0 1939174152267 255446584 959557183 66629649527965 414461165 48989161113143 50669375810812 542764215 299444715 51429930619847 33474318368570 33531293 27309812677734 343512691 47371861733684 55911988143422 671454621 54005386946768 514307061 44015644143540 314433593 508677979 863121397 751310996 67159795713861 29674877317156 42294093 7726544087517 24364829526127 254589479 558376426 317471971 207301211 321325874 41594611907121 5208331 179135789 630866410 553987802 46590286681482 705023735 29905228560948 102278946 60435604060260 23105620829191 373513004 866032323 105796732 643799179 87497612 49754662287089 402742485 129324822 873813358 8873910390847 73634688785913 32549380385955 69587418321295 46049644171863 31158751967679 530517531 6510073083401 60731040914565 291571705 12473785199443 150456657 872385220 817668066 974812875 516452410 885482182 941406065 45738583929875 116377427 231705408 15128929929822 59184953202218 12615930941655 567790356 335270563 837592136 269855015 24126633066481 10574176869935 154667325 26631578184884 50926572187273 74001269194802 6435957957534 34771968396941 421588710 48052287937267 14796000003814 834431109 61890189562967 20790026914451 7096491110390 489803216 39031962751876 51368996904454 940000927 495652261 109800551 29654858946318 1541910865707 63335108656919 68050939041291 602327973 5465784055073 35834826697531 370651874 23652940118410 325134511 144837209 583737070 945895057 842317630 41988392443888 32546296263196 156537532 58945122626991 28609959534791 11688691827760 730456296 554616521 27015314212001 61094208387097 62802547765002 429851134 135806033 496212550 49615020673769 124001917 33983960518487 874615734 80840304 590893170 543672630 595356519 690657728 773272782 49204634895802 8615042 24678148197938 934125105 19292140442279 937255671 464875194 821717203 164997787 68798124654318 79004928 172984570 64758531521727 352365554 942302270 42244244093904 478411598 323524040 546755114 41346248041593 29276786640242 781478703 3232569596225 60082412535009 788513952 22946664111608 534435444 63892010735960 174557185 322591716 19136979267502 58605986 13794738058235 69033926863606 58039260691901 526470292 642473493 57420179810983 1558648010615 122884823 46723935546941 31220804335230 162358351 562609587 487611322 41164023213219 365912151 596404903 19665171 761311853 967523484 462420211 15719372004871 378962161 31925194630899 442343999 317926725 671552203 959324927504 922077530 386399676 23604649790318 452914695 60580900160361 59509640543035 73532805227132 856096482 67426013353760 990766042 39723764774390 26170153793387 53368398516634 169712698 319839881 940173903 1168776076676 994057437 74420270888336 61166125036214 888557576 59545980750306 808308786 516464834 455633318 657063532 16669260445121 60022477279249 66000431051961 39547487987246 387129516 68916851299751 891607515 818565533 396411813 59474431871846 46035064573131 907555445 763794742 57826935567128 49438528670141 39573713180234 139689668 21622171048622 528048036 159517683 41448187633158 50297167827363 36610328279706 695716566 6785710209986 912859473 43162624014173 9726231153724 41048543397824 72237839339638 37204212248563 241193986 376475522 39166575582380 272580035 23365804780550 982561367 41845313516104 427133675901 49249658541048 24577389507747 56208577346843 219701528 984965938 69122317802019 212593754 170690147 19857063906591 24785204712755 35585560139422 71474334424576 515685849 56163611796574 365985294 36301528105973 13177518333655 312056779 325080749 23048405589341 518316060 465426770 318336612 12544169511898 13805013780686 163845008 548070737 13635187577263 426998625 62263962 48567006033462 790312616 353241654 848894704 338512957 22288477271637 636962062 61594277225328 5782082269230 549039453 338065916 548023546 41949667606867 7204695682246 443159890 366488719 43827282654915 35597550029231 916988173 443595608 58729642179929 630788619 432190437 183228639 59009611713440 257031411 16535541851294 70093296657260 480370102 791546427 42746643 869482296 39410893247031 126238411 51476585533020 925131832 108636713 234087564 862345049 57561282478401 47417070439384 240269186 620754321 282728481 54075133635692 556653401 38086933737174 36645770780219 894513884 559848490 452515826 530800560 1691228866145 41990528985898 505289012 50270652317139 61560093828143 38237517841878 12240553336483 2953783378982 294099409 991389719 507520228 16224510199038 70498709355972 992207637 53736313612468 298771772 729414112 327916482 3447266478183 47410947018453 8232607257846 62869172 22518154389456 983472539 105243093 411024320 812278486 515428391 759721263 37661144791199 19947271422441 111151643 3140432308525 40184663719507 963579527 400629926 58222154645346 19238727869531 884197218 163711754 5241661944324 46857553598800 13306702036973 44824016447830 68914103988434 29174613775087 20362638679759 67573134085141 74152869 130459847 9780559172108 38837360885414 878503630 72846260720974 500406553 888269955 38152169789934 627034177 860095307 296393431 205996003 711801213 437916637 887117572 47564677156384 38996754948661 981624588 24297993097482 439499792 4616053946412 58207009691634 959440756 3771479957716 225774152 706846315 31875620782065 956366559 8760687 11968416273184 62527671793520 477221360 10142755113998 64960689346522 6153753616090 511957484 518569188 24861662490990 44177400146484 9523450754799 24209843554021 334583397 41827887965036 360652557 29586413083744 4806551 812837679 41265233757335 184841027 359399831 15635078621075 29139640366508 25962384174006 29467491169195 20600033144283 47964534439289 20487660823442 49406395885577 73218425864539 173267699 278941839 804496557 881776103 170759287 72720233878007 71217237893698 53669443769343 500267796 228614740 2822360500224 469158540 20563059327566 65970049466500 8831101835368 15641360669320 70143075384350 72057282577637 386555972 555556753 56746279191632 73007522 116097457 273755146 33888160401631 651828785 21612348252491 540856035 595962004 464499167 477160166 23690710668629 4771647 84961169 108543696 18940118971171 8293975847543 54667703003242 218223297 792292087 47897954190874 2111786 617999962 997572166 7756809944241 108254450 1102513428126 66467253328605 67976830411806 60842447261910 66894992879354 21313353884023 337231943 36166871667136 492414039 318919173 388001337 191682116 8429327662330 817467336 58934376693592 41019470000759 87051589 673585200 39772666608152 60069378336775 52554213764052 930778583 224794254 570286125 678125241 954106187 427096887 212271850 23049450229108 53456254201402 781849143 71147058122867 217125661 969695704 279409369 395520531 19435607209264 62090502937421 41371191826489 673561158 61670508802250 994856721 23819531894685 708498688 19264741596284 59594679401543 60720562342487 805702135 54038628030167 336430580 312060852 258804326 60854173627554 378647144 476823856 40698665287500 489773205 210925679 27769496346595 6045546492610 659793008 318520434123 742197030 154382545 7586186863693 59813325801415 523482609 44504128291589 383762510 63132485861630 870431256 4205132338231 981392368 8712736375050 66591615548413 41524958807009 38151442748819 75517438 45313275106682 534843329 20715434007690 63216599783380 11060943 132205941 6883493992338 535421771 319175932 71487767 51467661819608 612733634 34822613768676 673519313 64547776462409 953235347 66033406870729 523725651 918981779 22087725705731 946527844 976866064 689804294 84591340 427743578 35386925331307 548052985 941336306 42614855617506 2188464403552 581161419 360425574 188617513 138129039 54332590417299 38517310 955263501 14294853196265 873568402 889689632 5579833 8281390544416 24968662465473 14018362029665 61200598939706 48872720217786 8508340845795 777982257 176900141 45049754284308 271392727 911338219 378624592 129714964 48576359351272 72540385724504 518114344 251084284 65379376348648 31689398314940 900680320 9313607299914 724037331 23041800394281 484993534 319682782 649426420 1461314195134 952051273 74369961460875 156209415 951939428 2321766045645 43437628 64111940373912 15396290616062 677163394 64346406827048 43434704 3508520136382 65325725001584 99726836 34025598582862 13689016746020 903044307 762875358 686498799 709365260968 27475833827157 631722233 45907438607905 280211888 40422830227526 421205459 15013214313356 390098671 737287231 53110246353640 496206481 499579590 588916945 4129830498923 386344592 339041809 30881666412821 11680998010735 9692013944053 21455215167503 815492661 53562962208773 920731579 523075434 529002487335 39887280031272 31558783858846 61208002674830 817653305 30800856579431 608436832 31786707054444 23112380006832 71643426895846 11874629442230 26136859862499 74051549207689 273875825 9913330794573 699027248 359586316 304915316 899618109 641250321 929699418 961604968 9629660045812 958986942 68048275078379 13960244862750 3203983464964 979003896 798278917 307564922 17003414 818096554 919455631 299757581 577464925 927183662 623986027 2459951328517 44565558833632 50625960666040 422132208 397905788 697409243 40293304730745 19758623319999 121747033 939980074 141964311 39530250452697 35918117686610 524654069 107320690 967393817 34071864229943 61749079783177 62701565370828 64424655050468 984228900953 191841141 11601663873106 321570474 44569341875727 14982750738505 44704671725267 350330779 8320300654982 67351184116197 955911141 52010802570727 543071170 39038329320425 42114738341520 11916207021537 47764341651943 20001639822198 520817905 428309515 44838546211839 805148803 435427390393 73106531471992 52947864484741 601516730 906125474 50491402519996 582603073 71892353342000 383509298 780056433 47818872314009 626631003 43395934270274 64974058078705 73795348111864 60528177302321 495503254 817213919 716218865 32590305992863 59196736741263 29297202632180 44583143634938 808494818 520425078086 370821000 68903067708468 892733371 290270930 11273771621661 295670843 738673828 31808644556172 23902108802897 30726926063928 120622041 14462439251271 456144166917 65429862945581 72850821872209 50510834749110 57794314963156 38747673721257 19407582869644 90041372 580965582 29018250 847231252 938142839 2491238675352 201278902 844400968 346177893 50590111671556 21446269470641 66898813417262 10128675434516 10787459903329 868133072 35129948603592 475828261 66319569815640 20316956967265 73215197 18548389054687 543787589 58834955 280320460 20881360357599 82153890 903093140 317332424 890666916 239545276 46927117879059 161999980 254565786 586852048 21675012 67406015713970 20646176064988 508072248 725154489 33808433964957 60476561665207 8197469371904 158527526 32337892002388 640708151 59107664917276 463874915 406164561 706126118 893526292 31439519132668 64310061115325 846681783 477308564 20824236368003 39266179 67020831838024 11452607206481 53356930737737 34018895 737624698 957157422 95404939 51645164709852 12700667637312 876440754 509050925 51885496244592 58445723957851 48089397371718 30140989400209 21434092771841 26153371752559 111992844 18753721768391 492783362 585647912 703479895 68319367258617 30306908368935 928324315 74759422944317 56223204483870 25905326110115 39299645347829 59605324 10392068 48103123508763 593886161 384801090 12650917262765 58333217243965 25287686714194 669578146 429469970 497669963 18279774605962 746774297 874627553 70113999518444 475654952 56623155792999 816283043 125573868 70668214755603 309565580 105973696 16948851198703 603860726 23825840648545 45252040506874 40209214317192 751872277581 60230389257538 59477308002561 8904075063750 931400713 729120165 22871080071239 56583827145011 54682587045943 56153679422319 504178855 16416941763867 31053057298410 73145676080923 68136100828664 737591766 53165527433260 571230275 525668752 66029204806981 14471930966295 851192467 1622315648016 604817542 965819876 17861306275372 47412079711045 453219604 155973275 61350098421298 807357418 693207685 54134832096718 140831460026 14162007673093 313928031 53508496318756 963375963 272094723 42678331466203 63470559692200 73937439107799 347708747 422662606 144744756 512589094 545664652 777124246 111847162 804481976 327486909 57483633 23629651190217 116468836 371750736 749540982 701383220 800412557 706393335 29289512136161 3047985155540 46064767714898 4275601706982 52117649870337 876169816 32948042359251 519462290 55652165349108 16129772512516 52183984052241 49715144 24093167398072 40215572373919 61089337 538931058 12025821905740 264959121 26204737432782 983188989 28532776096713 62747157531544 968912931 445760519 58863667140984 35899825501139 17061594222461 11348329965018 66162723234423 73250529981465 636452697 62312321146307 44457949739052 31244165361693 67496547605173 44483394115960 341032660 8562271146876 46663104381634 40514076282933 960765364 1415366573375 183494851283 57934071440063 6078201222976 4682058081953 487381634 975453959 391040312 12341959424010 740825544 21528798439030 427186974 628021943 17614217316235 812120455 258565998 38724216665773 321503032 49679516541502 21482540828278 649506450 842821466 68846248921375 705188476 861189658 9667094710293 47997759353301 10709790167156 28551579159910 64473695433849 846606486 85677896 71122519911463 39498490007807 36546164914444 946912933 2880851463732 586361718 358559367 8128463446027 64970927863368 56195852892329 240784714 89121034 7896427302877 844247777 590661855 68742743529599 17635268650264 57544025285338 22185294615909 332239225 70046161 61197914877117 18541539 762894169 51649756822000 222818772 5132467 166995132 776276635 30135180928366 605124317 309474422 94907044 27033713277867 919353099 25422554920949 211122494 42753222379719 17929862774422 15470078851682 37951943067263 439450830 491946993 36539191715873 56528339490694 17347349218039 47567198179321 8800279 30327693440904 577569246 18469768226246 48572851012488 20676870328718 19380307844206 622683493 41443845829706 17038826819854 542371650 257324468 406772202 198153336 37963675069007 514512525 14658306951662 27121563828475 689707509 22620500720854 70704719640122 29845737525868 66104867999851 72878446877560 66600368406531 20834760516943 56634001715651 928884800 759153215 965031018 264384794 72533817616816 35897137859371 29054359 54857241687080 38744276841054 4395585969384 19788046323544 16559139174996 448751234 256595379 73130643335620 49666157637320 347563202 344702630 23307883 12127463353344 4740918185500 745309074 62477047030517 59864606894887 95448073 61718981000843 107714510 970598712 718397700 21082962742716 69859363030424 509523969 627899683 59812068241480 67651739937916 50909476299953 46157955761226 224983052 27032332811925 52132621794075 74357017109468 36408806766671 128707367 25348294 820946993 55903261776448 613209051 18937251057945 25169507527355 74339398111818 2919806490334 206284127 14468577937137 9710132265111 61758929791287 40217633779314 13685185 39350295692584 59647780338667 54847105296925 457045880 226434489 60120836514790 834512776 43290931741324 584666283 760514532 16140965663400 849728386 277945776 533518193 96097248 864954636 7956227296343 70302881648501 434259130 66216215455967 252059684 20185482808423 43808246803616 61903610825012 5534288724413 18917246001910 485084860 45588214943190 42316775020989 895839790004 25407607 50238229934716 59814527043866 137910121 320725171 777174828 58013315763776 347911098 739347940 839357594 611442822 260187565 67644627049774 530568536 5500720060825 4671922230913 15615685636444 28637541264647 26560364042423 571312274 738850427 715540743 248942943 261956573 60119699090621 5711529062892 33810825089234 929986386 899881435 924637049 625408539 288980328 535780049 30776175 30899407401663 665058135 24807252958588 68418284707675 783434026 62498041998841 68349584138688 64259345948739 35170081184953 23192768814907 826232120 490605426 68075059464732 767615806 11504012702192 10516702296601 792821727 39616817182193 162604105 14753732919773 35649990264735 564471217 18382933459894 66205681221781 40478628799672 11547154634315 493831282 67270081528471 229411619 46858498261455 54302139677321 964209813 449284456 22707631024533 515387556 49883501091495 608788562 49083791418245 283669553 10795764 188928775 251650472 45712970967492 429631373 61094784075647 880913386 820579386 344274123 913459526 131654621 82048015 192433913 612442879 58098865659815 21762136715996 16746394853326 58467790806344 46391093326238 792735668 432710153 570016073 455902388 77313295 10855166056738 3345625772134 20368339463290 698809366 39558392 184535706 340539530 933325531 86161884 135654578 6086870978126 73685439089889 21192567264754 328052019 583654688 61653531969896 45682922482061 26743493825495 37073023467658 37078731704624 286220228 391484108 762765305 439955501 47644254231987 74570223 492531753614 142798190 353903705 1637224763312 410970706 240024660 58369327174164 70353607401316 18719721280119 54945427684084 56392912438458 736442896 28943170147211 111493630 2963536 527915219 69678362413968 252637451 165353393 368148628 438565010 792814840 63288562321237 70654574410046 18500936234534 12097431229413 814117300 58058664346699 295338686 907011957 816896133 719582160 7575005 343832668 920520843 11610797830118 42071305143729 619793505017 63947843749119 29819861590975 21107272933226 970760811 7496598868826 14825304697331 314220299 585792007 565825238 347951725 43818992736839 182323874 524487126 737369170 18391206529273 63488877 680335776 16169011395196 22399375923851 40578415776563 577815351 11236837 18496019455329 232588603 300763791 970807343 365956668 49312887468218 18312325 15810625712042 2803390560211 707711839 42291513366918 172410662 20129531631055 64652875693578 52744600116491 480636444 34020566661422 24164916 479510618 106781971 57952524530619 245887946 151606298 28035808385348 858763071 444865177 14897957957463 22388708689787 40327292507304 578687539 349305605 68619850197944 492535774 68152951016050 384572119 54609577068169 31034168514910 51615810024966 30720727205174 476480911 47759484363702 38896043165942 378711029 45771975002489 61278619979211 42056064264977 369938294 837304487 53127996273491 518522475 508192534 43417863539914 462378051 5464940182962 394634123 20913173168565 791501916 194459208 8693179448030 40983116738369 579138337 935556406 69533006639137 814598287529 235412590 37590892765855 39343093229327 45649910813927 959591774 903043192 104187452 894005030 205888347 717026860 20092441230775 60561204018057 22863598229762 370879594 985745945 223844153 399486098 513463820 875442635 737836113 24006861152140 951167910 723289870 48516097467265 71148168761348 264195927 245123598 25355603334837 347400808 752824467 841855712 23775932828786 4170440694206 59872054996442 405028504 577255676 65314750518440 10169681443064 13741780975842 965421996 6315907210564 41798891027726 51085593883366 282897918 359378688 78948904 4727998425892 58653001254052 838652072 14482188332223 27616547820084 58854251982107 5589882589346 317455341 2320408908419 799745732 272151390211 57662569491706 44424861998926 55629326975546 30921403881423 380248493 877415451 259300421 921159355 537241101 557415016 51231793 78236409 62692623755988 905092409 17665800136367 929785499 780844602 729871710 873533104 23521680238844 192875616 192389754 46250542375582 34553523141688 756394476 101324938 314207438 20232504750558 27133708134123 57669508032761 677895345 273747003 151057875 697429512 675190132 377111961 408487257 161210263 513731823 122588111 482752276 32460814036370 589253290 42345810850157 753226628 301250081 43668664612588 909431424 19923349005428 491795300 817808972 493479947926 40413245481231 436268181 47925835802729 17287595 57512569658514 904836605 815788572 405079749 30529639475970 4275622409514 52789181965057 28781156749474 940057610 60423361497009 202408411 5284470 47183737510359 882405033 791106502 755751926 60277985325494 593958981 567406019 379917413 626977060 19715872 45799879316668 52163361418181 41360077894281 63153235750401 8493170013484 435725429 895235386 65705219731665 889159259 60631801 49165273814821 33031997711282 56957891584508 22283926233036 73859055481664 872907375 1056311794272 903173331 45234956206289 23935675748314 74478414067282 68554639370859 59513709483425 44648856579445 2760101642827 29309128302266 14893499859012 34544655364124 228574764 345154887 30777261526898 53750470 46311505096007 16374809051187 73744395328484 34025146494861 38396027593137 31713288099283 724759445 253988178 58808453097011 37693671774231 19843031 208198275 490093878 781794329041 24404617734473 48774577508156 70035371889500 29473612373610 379390289 43431449951265 274258661 56505922006479 33572510921011 619164360 95367690 282391623 937265421 133815577 55699271032867 68914618539399 19991930393309 59956323374067 11216858508889 61467738562774 483377725 27897812319143 611889479 186690163 2674141210449 28580510715448 824465949 865846790 518355861 67011259131060 58238693820121 27060383102139 641024132 449027621 830829378 425277304 215160938 597167152 198842292 202966440 569598289 991893066 66855467859097 23964139545211 389426813 117614894 125181601 39519215199449 22496258500837 11100293997382 48233300863137 73981699464667 621520177 429231233 19088762320293 220915918 37470939548025 425600273 42401499906668 72690643111629 11674297049318 40179250726906 206922425 53516229093611 870918525 23820415594147 178335421 32143661539089 34101019 15944489073064 548770361 428488576 824563209 436061283 677302389 227258005 72350792090247 468738154 37098868122348 241616119 33534844760787 58470755516912 50876101534999 143723178 103862408 969374414 801211131 85535558 230317730 9384721775823 62362372166544 446492214 828164756 23645930789695 225661830 688947256 7520686940646 74557104531064 960454325 569752912 27388812596774 34157252841525 72979424680568 7964462430560 645078306 68925961971147 283003125 43295095822695 9074845291986 46720273911473 27427998991092 11311630761798 129796981 732531667 917150654 502744072 16766684551489 13495926369343 61595494288438 7165762981413 201328739 671509040 7564169066792 10270701761737 252104641 45193218532357 33077198835461 51001732710285 243711860 50599432585643 807384145 914699487 4691024052561 42315983397622 356536086 856452860 186041906 28569387096433 11192831905639 13699539 163170164 95452257 242382063 29712072 188029396 21569461007419 170135980 174371017 764390661 15755103284330 39212486220757 379659635 19082014601905 44515971120907 21187317826158 39870105562432 41105995941970 19462755836778 47920424817293 488796281 380462764 745585421 47948169124711 195962726 668875778 165289841352 515740175 277806974 857160132 14496967 561434769 44646450766401 2944520226863 61622578258496 673578443 59272345598295 3040649286210 178075201 71755660733882 201690483 67622636379507 19275480888820 67998126935451 755923333 585001228 480954199 265496286 845086595 3273736122497 27686266752229 921419707 133837785 432392843528 780055363 10631986673502 41366273274843 217329280 179310793 679208527 322425139 80004646 995892384 55615922060194 70876309577830 15914112840098 530040484 57137626 57181157156137 35003803927743 7321861573022 388839356 155714563030 315258080 27045848774741 36537464443084 941366253 51432575313181 602351134 73297404326348 56526427602327 745234218 57737548881530 56621654 534030781 989351844 726135977 714060509 550328562 264309806 98696688 24723549729364 38196063472710 43435314421254 45017950801938 691349409 730608524 32199554679114 260523380 401244501 18455995572271 10380015676810 12045140944397 27704379631215 964478551 49538670309202 578152129 336600122 514420122 537844714 36066851529063 569638463 74738056364394 115260396 11905490983530 20007325025212 980350218 680495662 954523278 416686482 3367120738937 27301876619090 28384441688833 479835348 48279078361042 702787083 3821113113699 35977106045409 57298930701579 52205428445037 35439728322188 10182062224973 11366953831713 61543950682015 32547473680983 60206663057397 19606010936707 683635862 863376584 685999325 587597410 777907432 46187426608100 57400816411509 74050652628440 763640713 60816441731083 48656740413951 553142493 395349033 135305455 29419958025417 136528234 877611085 59333622957285 12635034902545 508521055 18499978682439 462343239571 881170517 550352099 63593900633088 927720813 475107004 18906550055329 743034025 38914008034747 69892117472508 37991179669721 699546175 496109311 54833840445039 68949879403005 714146535 27051093145503 660043514 156005287 408666043 329520182 58792775880220 27090865231837 13340734688074 871673085 33924182663052 2414245931105 373689580 6007702823515 246338363 15965232238724 8523733459767 16532764470279 8235938002657 42780028930410 411354682 375371447 70659079019764 20502723748330 43491631376001 487185839 899981355 568374557 50581541761224 71692715062889 521459342 52005717172309 55194572902760 815649364 156793776 65851084212567 638952560 900325390 768596795 52891056381408 16599706108483 73875631644980 33498661844681 4168879270272 826468573 35129568897563 16764398206984 14551842872113 355998725 699691349 62055494688131 19651504869652 828875142 44784329938331 37903956933939 642920232 387934011 45205755571254 315931708 192990634 870588991 620390689 595976944 883146017 15929998332253 62909173584390 910469104 189502169 393681379099 651966089 64181124902812 741802874 161550264 383319298 59807573313346 847859630 37188902376908 299167965 21541168324471 10164346003691 57342098706424 694614797 42295058446231 15024482 10305428734678 20503653081254 353633735 218588389 737839837 569235557 73820952304184 1617686 487066971 616816531 74173777871711 590326563803 24501615989918 582403931 630369938 17924201758663 10844910749186 464276262 11167089958238 286471148 33747400 735892816 672147225 40986573098753 26743803111396 24393515864001 31303286746589 58189083292550 15525892990624 44525781211822 70257626811332 674565993 276147110 3021840 52512615771730 38578023287270 653101154 110678721 182392073 849624073 3402765 8574466 50192594753119 463352997 20310290461857 890353646 60569355108030 917381102 66379673331186 59645410169711 748308170 19508860267811 20454285837873 993547003 55665761408973 693334123 8074896304774 119732030 68789627873351 62572360691030 678453340 73865498518497 134026328 65275120130886 362512110 40777765882986 818775756 856337874 248681437 56923160602134 634691425 659641301 14435539700623 3785534120088 519267119 990754649 59208018579784 384878221 143633487 948476526 6879583869277 20197654039542 722866749 953136339 52115321220338 22052517254751 655663229905 18957893687731 461662194 44077675503161 66352678 454730241 31676751 30758924048832 23652687651279 55119849505419 964048390 868828043 277105067 759518654 280993491 58408693 545575570 690651521 352039060 333148819 57097912654370 183220970 4933218393703 84741667 59152410895569 715613434 58414012242439 120532430 42770267159420 180794357 860441671 20726435447065 14053916022778 59656587658613 68440078560602 1284047209154 890823055 653528436 374335676 42891764172564 34162444239148 42185169214385 63508993223875 47994901567238 9766250642205 312195241 890780336 784696760 14854997297922 184235415 41675921356161 49628212555310 691812043 866606972 48579348438681 432575230 462492146 480678628 54557168061892 427727771 48713955875836 21570960898619 943270968 735991894 49803753323342 10257185290697 680006421 28046531496335 294999173 212191176 35873633352141 184020432 586039410 496036248 60364687251871 996049651 777668390 64449854432175 44075114 25153298314504 33454575933083 710133815 71785817570935 33380817490115 949755448 48329585150732 344194276 256670042517 362920668 38392171466784 911947383 9714500239632 36160889501389 622636377 408604661 40987111030092 36282653516295 62454913397999 81000604 65674178132177 12674460499184 30888419329933 64830075866810 731472965 547426451 154449104 70907390363516 15056009080296 6096170091703 1563931138913 9719264505758 155149150 52189569277585 38938250832385 3584255186273 50171724625232 28933976169986 23677397654433 4868787979067 767639179 972845679 57909616025291 859989668 1012065271460 465404365 234206573 58590039174745 52838852287073 154891019 66281229425729 68467552843417 244942115 31436859901127 557198878 6264805591357 10967125744362 114154337 18624746641668 204195772 50204549 927538419 18983983459253 70009186045023 373743356 39026666281530 941274678 33402090836956 669838052 463947030 659767305 61646527372090 20492508535558 27300964428369 23179301021737 318439770 232732337 395120390 560545245 67085261820788 548586588092 24348966917908 32695951648796 15923445121671 44221085528083 25680389136812 702255270 56675667730886 133319224 4294413 60449662573508 53373498822950 834608782 532162669 52329736023413 606627117 58139549922170 675805355 16100527470518 426924384 22334184235795 72860133050856 40950020716146 532716097 733180991 42879899464643 27955325711078 61065235581270 2599176643778 30614834923188 18334337 296343315 61550506 399235064 689273158 51533661960009 749020574 234189954 20448662233317 420229738 60172140190516 34417398670105 363781799 72538871290867 52193207422505 35025848982168 15033890182511 418953221 3944168953782 18566495130106 259089993 31961826797855 608416757 416233678 69894396684170 45039064703067 24739245106276 56891540301209 476936815 13945835008270 134908376 59480760229952 284547607 197576209 260558800379 23280709418429 760578127 623139211 17172990518472 106863994 674973553 15704571 27579854476324 81396137 411986082 607990805 855625781 50094009379469 257397565 7708554171397 6120443662760 697869845 22984484629981 786892091 278916383 11398749386563 856301972 887395425 834676702 24050872987665 996932293 42565239685975 235613132 865994377 54513346106684 191896850 902494855 533835088191 202875968 620505330 114032669 6198626703876 188338860 35078035241850 845788710 199335072 37239829232630 657872528 49108738106908 378329756 6318258276564 45791010924686 462718745 17981794872527 31148718784192 38763145929307 1978723480800 65060991750182 56766583540558 60963684595842 312689960 55550867667602 840567620 217816646 53121348830839 9894934793276 56003550915793 117265508 402238816 702391211 220267800 157372933 43756151726370 49066021602047 34709421770915 49773292148058 119160320 30126658820403 35324379434837 826503154 60459316983459 18943273434084 873011592 68485779651247 620889845 55404029055935 10756441983306 141869149 47683539184440 48524214221127 45446196944232 55557835108189 258296600 53551579388598 925744604 89420680 70334077786360 617571347 466684679 32517793913080 72505054626170 64502232068235 792008659 15876616863374 73810833653470 654944904 42687176529298 33970016662350 21547272493827 38964622934836 229599146 30025839969315 252050996 5550389343119 428192853 666827010 63042231853780 708085041 371394108 572738094 32037758855180 37691845855747 22154312381415 16089753402148 19510278424530 790879608 441084639 16818337148958 751902977 342381538 26346761874136 12327192081272 29560670784904 35714866158372 37223009520892 30422118758503 25801634639051 66368521561944 1096163905583 7259423 59686231126471 677080551 5053403994218 347862793 81308637 88890952 547929622 882864242 801844449 29585353352030 33577914773670 953912278 72042470159315 790197148 582167497 13946865200511 211716165 45533669146770 60471159487440 16094558775615 556421294 16290716709869 14809402335797 1100636131993 27526507398550 59732207463867 120397547 489764526 16315694460528 627408930961 62167031 266189892 31520809938243 727783864 141975431 870063582 129078847 18032194767066 59031355502509 137315852742 444367751 51733494504420 37009728764225 561007690 998238920 32269955 188631872 31230800392932 66987919907448 8845801845016 152335904 979336640 866559565 976337811 502551796 14395423035466 221688642 1111750297211 55806260492367 15367744167278 42129206432805 732470519 620463256001 821236434 90160972 127663790 49595490209772 275016732 828439864 698807487 46754774276579 18297491519859 860902609 807842809 27996640073745 58178666011504 52570520558826 703748645 108896687 70178237750759 879716226332 51684278259527 946223347 566325559 11833384958740 13816699900153 169227483 49061633928699 239260456 15880134225641 808853465043 45353186 30000781642742 42767074648827 23142824594425 59511199 185263738 27301970518258 709993081 45861389304038 20577398530931 301127826 49623257772381 25582496505569 382682718 718592474 55462462150009 260608731 42926230298358 32721947189773 62627245606888 35280960687491 463837530 7478971551162 274550578 514541985883 54689840140746 56000988052024 807519958 26602181083592 522939663 858603771 25666768130630 4373703455011 944122754 468298032 5158657076345 41349321 178282187 22793997709967 55308631930061 95277211 53746682212119 64526460139107 11039135724419 45431682534617 4852532174593 71907707198782 506380189 59624492119028 55719161895162 382916210 31232528059808 3795274 2089377721151 35126392470773 49780840 67698331679338 31724359218225 6259792574220 384593815 13704041901121 38667384850680 944590140 646375022 57174214697044 10186592289398 277974455 67593870147763 12959657484310 14507022825156 189118832 70577743939040 448579781 13912275181469 31488190049571 30867130077132 35162086220985 62416453468114 184480870 509015879 498563058 532089290 407397476 30483251738785 45624522067612 4041047132998 971012602 490531568 31821036666 5560948948745 29603414327383 212839589 350805124 620004685 11697219474942 243768542 51228274400213 36464215668371 796882076 905954490 812076032 66901255445978 68621588583864 386722250 11254379685289 29965634012724 32193643894137 410898660 19994715383295 235692691 70633550087838 31836881993863 361560845 320019452 5010606407366 17197492 9593085022194 548105953 570341066 677572903 22831641315321 54397914160845 279356788 870364239 61497438649131 637060855 51147598 284396014 586981627 720659233 59420687842051 27462051692500 67750056193331 811306227 607522530 272661678 866891755 48836934263873 391344036 631734448 415293210 195810301 812324877 626937345 398144918 12758533447176 666004666 705797849 408261183 7775330186173 200977765 66116624430240 63681392321978 46300912982286 36054635531710 123836773 27470564469681 454223814 56650997399356 66893483465412 550502362 802247610 40871700476811 674712779 27039063615086 242571608 977850258 182726856 27617139 34947654433144 595822962 83081728 566965101 230640314 13259256928259 41000111053181 20205379506350 21998223144413 777562733 5781271006584 209117635 354276159 31236716074708 45583935173825 11413495195521 981714553 837471813 28949499413085 31223918058994 443452578 431414185 1264362212964 265393416 447091907 51641692725871 392044727 982883478 6240070881706 461394238 66475983534821 16970048937236 49454975894296 17983057999525 709750311 38347081344039 887743763 141946926 12353615455871 865590231 963479019 278141096 88975287 13414971417162 44012602016798 41859215607433 57723531 3065498802578 15221631 754506760 42818037 43950280153408 892736895 679863110 620430018 41507440818073 16183522022387 269132758788 47806298268460 170099453 59685832183751 66393684425048 64923382850881 35275619640771 16341184481520 12231412838508 23748004620767 920074935 915112465 66969429203461 50425661272905 68181321641275 31358202530864 597469280 122271406 55237010227223 3174670732207 325819213 477236605 206212773 402929187 16369680464228 8881485997971 559738154 25909496505824 36619469514995 200928605 736511954 39746020 692516001 7477971739678 307133067 802260406 48831816318426 740128892 68611656489268 113879563 74416429061599 33976916203057 26870513588950 777363483 7436799160337 279169549 544217157 137768606 72562056926258 74851238097285 27411615692267 805910245 12635709420676 456828555 46634152829226 24955287653292 155045729 12455516045389 64252417576820 758998146 10458630221829 66279771885406 47154531104137 16158306701210 74242968106078 24402492389704 17894093 68236572972380 43169109228980 544233278 40889926138935 69588713506551 25170243174692 795452780 175002119 57121335076811 41468224374817 973147377 63760284271448 945246452 69075605544254 889553535 324837229 12557828675349 888975001 800263633 965327225 53170280 244239973 38044840355970 2465627671300 15502526839851 539166383 596371048 607900919 11840322620918 32176558066248 434232222 828801550 38854490045630 754749873 805228409 60763156 381211704 934593389 47218815564426 744431189 257358004 865356603 65062515884211 50545672800530 8659694141174 428773176 957461675 22615189663138 742546451 433317958 28905685843967 72054076802013 326982682 32927873543413 919157799 579309234 68455712046501 72392225732166 109440508 2757014248456 286235857 35129941996222 6233506082768 34170096633068 70408180461600 546988538 50068105049043 730123456 364558418 64695403492321 509111267 21082065101538 434857049 15522605 561739745 704362102 215453505 337179170 13353544033641 119563676071 537351253 6796098 445467643872 452084086 960846478 214613220 52092517 60129445943448 37569966245289 172664807 749335959 37297012023137 20891141671952 787913478 54356775439341 9142492105074 63819116234765 51270758116216 71045131421300 21440376148435 849046632 438056201 175406928 856542925 846442351 792911294 54343076063860 60290378038964 3258065220027 59491218516648 39112609577696 547193247 53305902062566 112033064 52284602864651 59050940365920 67062134940806 235445598 19855836143935 29759104 32243971931571 2884160 299216030 68544802585560 35150077775481 933888775 45691756044090 282942376 104574395 295824273 21039815140311 64845664065120 428146093 321723044288 93852902 59909659164557 39092204831366 45474827764780 201668459 36271303318104 5437283138409 190424721 59059558153713 172125844 25692343775243 153115382 564029014 46834780197408 55206603589945 67170323660960 361869553989 652545518 65725884231977 10713457906178 30439191647144 25928265155390 470882131 229861568 8349360208475 30934818915519 706243347 70140618773776 990335387 510491909 359246192 60974437266852 48456388009414 12306950547751 26227523905272 71805767948004 741314303 924079138 33464942852002 16460158645626 40809850496383 853372701 14975582201273 20222035267146 66231676 319317431 172822036 55085839940493 652170067 599641402778 383415524 881752803 601719614 14889650805638 894492594 596825127 751862990 29726589879578 41962341322015 454582274 35193122831291 60208688844362 51097406534447 39921918411681 50853978765660 64704411333697 2584182439049 59463780719224 24379465157240 753476480 18287358710030 66958474624162 715278358 69285243184787 34094295 10589902029069 39722650029758 307217305 46782942594387 132087238 57939956539856 567814523 69749421633125 966170726 19306484787760 16093268852760 8199595615382 49459659639499 805091970 41272974421489 237500391 9745716508956 51917298020796 776982019 44022704469844 55879365256098 352632944 780807703 52173857811532 62532588748945 34759319415041 581107444 37139964763153 10420837411504 60089670036460 242587936 886450959 48313075 814015606 29090426647396 6974531378043 53317359859969 60791916082308 38788955944785 12245248340931 32552471577172 15608586 313759914 520668465520 63276471736321 43386812 682898572 214223239 7062831772666 383092776 904710803 498201866 32762464217722 23714668 8310834324271 592821848 60250726212104 1130439479871 44405785799851 38113760029627 23855159864768 100609229 42005559181645 412853488 466951552 161415011 51068572 645227869 342418692 60238231628861 462657746 844769006 31095655855364 750220953 61557161480609 778576185 13645636868027 404713481 110274258 759782271 11522917850515 385135839 64118911445488 808976068 451008517 43088473537506 602311324 56726876741256 18906049936743 759840104 218591244 324120909 13152340411663 29041714505686 407144646 971479483 995920361 100667958 20713785669349 568625032 74748402786882 83731347986 32622104874352 9348294455633 256712670 25259815194648 39215702634620 51730418700170 806916066 41587967654217 42982919748924 919295614 46945069458462 599800720 15601519469835 13164497180732 882935399 1781762279476 54505516809266 477424099 121820002 15195163606851 68543374648577 61389434104935 910786425 332031254 956391750 14543884 849153140 17399151653731 37198129624375 5366870725316 246956917 523973078 69208183345177 57494463937686 449330665 356706759 74738415426060 5516339010510 165772623 235849589 247783683 112525689 357793552 73914237235438 16578576001432 677355322 16913477284676 449281367 222120299 321992288 36145164478276 33495808457739 384548556 189151171 249279378 17707186778694 746043955 472182816 57019459951244 346978380 56532148 33724298756952 616155827 3456907004617 51702104027690 74040015343997 17522482211453 214697709 1983036749013 22810058318278 87294941 258666186 69018371958506 419685671 13814090399663 617748763 236373613 49932056923274 12206367360453 194017027 814518127 28112114228778 1607125840568 8679005381487 261860755 83192959 24391360679204 324133911 8027693046444 129320410 3911425631163 676111681 71040796458142 7585376772072 538951121 55935679982620 885841540 388558205 45233628 20998987523308 810142962 754610544 5943953 177054201 909785810954 63428071489108 907934065 916151257 583639600 391242 220293477 917586568 489346611 543000871 65709038591037 18693688425278 13095968405558 59120046808586 36531331846543 215694178 45423307076952 557240339 45367360333594 28565213072209 139681987 26863205586964 69876679161229 1243321829727 468919620 50890607966204 59044357261783 237020341 158387401849 747527747 554250393 937195088 9578329121722 38133228509652 394839022 36871937462217 15670884469548 921359285 38827240807821 20964326393585 49447603476380 390529136 858949404 407293317 854435851 729883946 551632491 251494626 62654928970199 36964377325202 594124756 55591305547378 599904202 13860261105208 635571865 7690815894995 271682506 160015609 466701089 967034412 230330941 651808183 61388773371530 11668741014051 58790579089521 34323194079168 23803528081198 22533995013514 986822447 1555966437103 952330341 194450084 18346771864699 914294290 248646427 39557362726171 553426098 41696418099586 476467313 366056810 256332733 506933153 73420381332225 69115236149549 38659094821039 484005941651 31325666453060 904091828 374137883 32296826252474 30347114195423 462027418 43631228893274 66585719869324 33465680489707 72659667594322 555994920 444602075 16844741112199 171461882 8386414883526 8760455940796 673288697 27577535 29913494007808 70505697264816 34438801413889 56926380686490 16784491655468 47238303459008 46776911194540 40931755653722 32284216153455 605591822 8205702241924 44276469609407 566897342 235528716 997353569 535975429 9688431061033 495488599 31342301373136 74546496530495 30694772435497 129183610 361784309 72147842753549 23417453637333 621359236151 498434458 39749849961595 239511926 649853348 34493049458954 972473511 853924678 39899734 221274624 73811788445247 295478188 910999079 72187574011023 41887969981734 424702889 57624534568040 159659987 12887774485384 40778206787659 40483088471168 30273592 65145131677391 36339516331248 10693884186015 35131243966209 18580681784499 64931770955061 32340931454529 757748233 24365274246015 631085638 32455744576835 723155423 31278960740051 43015578236507 403370798 17870362102105 726712474 38297829529022 45545860446853 10815717943109 45796402041717 36173884932361 574464932 62062326244947 325953750 45241017091480 601693840 123491228 199149028 18101456435296 375082179 970654993 72820203727199 18407829401137 62512359134607 11140490990414 54866040164004 394577714 43246147526976 5436691861797 1532229615222 823690130 104566677 23873649336562 377983282 73435353739207 945489003 43265491614023 46017682796409 13041020685383 322555267 943384289 48207779022191 805591301 17259066899221 751685426 24085163472824 386224538 2624590507257 58848138349415 981653222 68291220154295 6256003321039 386433557 483845033 44192407884108 74605133378438 68207171939823 11310437118455 875689722 811993360 31466332463608 57057441976275 526156338 174089007 16825386793984 649537303 479428900 887914604 18899538461991 597975755 45375472 18195020648298 252504447 63499891573869 958434901 13668039 113170340 66132572486044 54224154843994 26378186364105 21962154801218 31356958004044 51025062245141 65405453729542 72749348706620 422978802 404660174 4883099191205 62751988592449 370889479 37264865510910 11419056808624 13479752208487 258034936 289620112 67594078434686 840904584 302185135 423749963 15067434076891 846625261 818807922 942885828 60919369368081 10214415603819 370461001 69123255148215 331659237 33047895169688 500791735 55408172508253 973270465 789271548 16069256606156 69590858846639 266451752 234028718 67018622617254 34206634349944 30303860661574 57418719555698 897761484 847181668 12919481 56136865586141 963944227 628789173 34680071639258 156099968 424082025 265601196 756094199 967476579 624031035 771757856 790162689 714582057 36269507286709 72126492 798207236 811519624 52645623884226 73702529601891 88478036 94858538 20339393255633 945057398 61872953266447 40885643287547 165736274 69781792090561 799996416 5685355994821 576122431 566932652 952272112 70138911745586 30974962521860 19820622563865 70087198504129 430271656789 465634584 700185659 167399904 57844546292391 411948659 960146767 612724448 11104952553524 400646782 693812533 4784865426388 789813707 50783313 817348701 29921974665468 10566157 34614389717908 20908875957844 771310328 54440487555674 10625199342443 122455177 197471530 56619887189121 54375727 966885929 394412145 909158641 398347020 473962049 64467500571617 65264489868884 47104950243346 43929948321803 21567016 29881042200966 31754389937051 7071442 775364944 55141829037739 54477919674793 225076790 509553728 454146412 36314235314741 31027191874843 156094064 57944321958652 315801124 50699980056452 46708779829375 51187290098854 19868494869101 55394573623357 159367475 718361697 658001944 56759115964223 594727912 152218461 49132936978698 705524097 940157685 70111433826577 810093145 5444145555 44334336784097 48246650406792 73391780474677 41879723941513 928558772 211771963 28901545182427 70714526372584 252528213 690201384 59703356927373 21885697771885 64134108 54500963745282 146354734 894485434 897840739 74250830381484 638816795 966933097 39631980379200 12377486090253 30819412259419 44866224167504 540631761 38625396748671 791491994 639608689 858277095 70528603172202 28175210866493 56217401 13176737594589 852407079 664600343 63236316498524 20857905166931 35310127440467 73983019535137 17970715060263 60324297152986 61791102015674 491043819 117785144 37944800458970 908235443 51657410631853 50457883064084 798551056 38898508820003 17539763373008 304864617 284995113 53204534890311 270798433 786458679 17703085726643 15469134217492 128803551 676489045 52995264082 66832383934548 224559721 62510464441883 469481100 73366131792912 65208161530365 850893119 66520559278530 10280572479927 3342693580569 11987551534543 474963287 637032837 334729232 23610310985276 69054787525863 402479232 20586489606557 8977137110777 13214971523839 700343788 979962328 21452870310347 27222837122906 420454312 18856416097309 27413022080194 352734664 930728830 479226412 207450079 35243330 68154112403854 59344684538484 361989049 23666083734961 266617324 432684289 53907414578990 502033140 37389950385170 61708533566325 607985955 17307185264710 192648682 632606729 22675093891913 52829863290509 866311417 37062699571750 74152763210285 936960543 2155093487748 790891524 85164068 66086276611954 499595841053 947933256 729635450 64170240462758 663577920 30735020915473 25142047842931 438146403 42901364869673 61541296 19947514 601081657 6555485181195 34922807670081 914011386 409258808 43502054051483 5810113075487 24253821134016 53366217070522 55456413833391 555420283 65485983006693 63948982246072 704107870 32933260776209 6146190399743 199869293 35171847072495 35556447 434591991 44879702221849 772506867 371337760 297271222 825636118 570785668 685682876 947065808 70430946159343 50000656546301 345417476 43525602182261 18450293355751 35623331344785 74583408522417 15013323212421 978811143 598621332 391549239 456837351 179980249 658788727 917248816 63481445838646 186701048 67348827435164 11735199958724 200364075 46060650439470 79060807 11304132602588 742388897 156399511 22635270469473 24423185081078 445978242 71788120255136 10648790394301 11788158057560 66084635939459 365934737 698366228 27566593470944 865519041928 569046363 54704046580263 37462275900117 558491477 3068365133135 55016961014161 570535616824 20073239126413 69673064296584 565552843 835566176 69813971826616 420592993 185030656 9357328706702 61624506149341 7811898070108 932930141 54127988378712 40054927634751 35278711384561 74070507865715 313606931 644959239 944476939 62387247699174 36077499013353 586445534 91497220 301184995 351125479 50853903 146898171 68882191680627 2270755618478 805362328 65815783887163 62121815778002 69428392316051 259950567 28663878824073 64637373762232 23036825990140 334779660 788437217 35024404077251 58603031425094 19863499009075 44982771718369 8418499409839 842495940 63398242642181 17128702599220 564702725 63626773558037 40682421758213 411684116 69950415589474 60980502440717 54381466473540 668982890 914420543 716230618 543359989 208149823 941832598 637000241 55736602660097 9335331546611 193743696 67367039346884 660418210 51772816101535 47716044964796 899163874 820525386 22383965387387 157737854 927804448 274131013 337477863 66002932511102 434467615 247023310 330058877 618141563459 50164924763749 37622217972009 761047908 25465170489167 80361434 58740108994102 885754864 31189094025599 2675446192459 102417159 70223039596880 52524771552045 484799621 15304398829652 645139726 285316163 469828517 247456711 10353813477160 259658974 63058752266721 645351939 769910360 452903822426 16577450866076 437249183 542270482 56060908419899 898569842 67773109641985 574986670 6890634486492 797570481 47372578887176 53408806052094 14103256975078 31844944239697 462219049 963875746 589367347 43240253269806 672980985 188138744 45326694428841 406035192 857619724 667233735 663098746 946089337 90070657 704429763 37865985851048 4318165326821 42352374545035 68098439489347 70905784343042 183185577 235139893 18787334823482 46117278566371 50214698672920 14972801633811 34420032529008 15745354949355 970496851 127466525 23774851097437 47379430177700 5067723961446 939075319 61056288575603 71995349722178 53934522 29372003323042 31990184 23579825116284 891813917 581335531 121358334 781878619 685395778 154302395 210613560 67917766963748 650522409 22666542805930 54966801 21253443824957 614957830 438277985 17515340634437 72221943281072 518566754 603449902 52470272562294 282186202 29635377466995 51494664 676668282 15905333346202 48759182040326 653250122 63401875828140 631703433 34686350308121 34019662110766 47876190018974 278414736 28161365029573 8088742427683 323566794 65667707075680 882664456 945893485 37554438152720 33802957610890 11632236175163 2233098510605 34155495056572 59649320768268 1755226174065 607238303 330078149 23205359437797 63970919050093 985055909 15669295343169 809650078 70866251351026 25002972701030 55895147837072 73371396301667 44222419895231 3451674010241 911080712 2047992711029 73650026259499 46894986663569 482470641 48590558 976529908 54501858036917 308945592 48624641264036 755474421 423756804 243464896 45831637132146 531315573 579535127 3176264827903 21358076715635 37469671679903 369966624 40214277230230 746474856 437913372 642278200 237735234 536341344 3615766875789 65056176643336 276247246 611119768 48787301478219 729558393 25786181141419 68576161614926 96616491 453368007 240988557 73511069303536 418790046 287482294 12279078312225 475721728 65962556 717559295 16931080608278 430458342 844383380 20017326800448 72314348339732 7887102866086 25931601752178 32682275579274 41493552820433 44081944979044 28309066305605 347685352 40554780041277 28875890348539 124045647 18438270009925 19606215 855760795 69340591176801 891334404 12934547960578 597791240 275101100 592590601 65190446375950 3895379923314 910049164 322957426 625538000 132687928 565243557 53913527304916 132264727 31668973 694507985 462425116 5134399857699 964793495 56454057455031 212616038 306477432 558968393 676838930156 637921651 46801102149500 57868768460247 21255587509674 720143648 406774860 25732139 478188263 212079958 49991908732132 360352206882 69316177167694 190152095 11077955165287 727784596 9075698513929 66680674851302 101485745 63320569905952 45344017861027 2908531554503 399079537 28696516111835 14966449011997 272382794 757070034 9585066949538 737681002 968465417 33762111503246 23364920460549 681739455 31283319258549 1009438241622 405713856 45559089711729 887050666 740521754 46181939098333 865926077 24017123494763 49358895441053 917439697 152846022 73469034586309 34053057177406 278347943 255496763 713436889 717489311 742357655 17772538077207 807665418 49862342976831 15273888641995 581403255 72495239732372 191727832 875176133 488866917 186689791 849793751 61945391536391 730050260 1994383211075 74175175217371 4357480872043 47187650657567 18070804779716 68806025908728 12931340603146 8564006 338883832 1786995708966 9416963561108 35287253064213 24284278763076 58512976792559 8542176628450 44705098263082 50684775477254 20929002 16225011499879 33952038009266 292209433 55534067 74639885788519 749518860 2013784516678 916632202 964955911 36230427069735 57235438920666 950310541 683498965 683443268 55720334845179 188087527 35647714080191 919052201762 472361811 4809943558813 644605629 103770497 331178816 867149780 9581767749031 113391778 281826578 979237363 7409453061418 972826831 773298833 618257124 42524460528852 918771540 876904468 43077160593584 244577475 546900866 42637033736323 34949308495600 4977860733591 926664510 65408506470881 29285513184532 81090783 204941621 11704375138537 56032336400169 9918733922969 392789702 53257633424350 603625937 97799611 769475870 61339501815715 27648149 843869210 73090663629142 27855472342376 64724482 902042140 425437596 61674839216154 1322635206397 32680102955500 32620651108630 561514765 938451204 62836676968929 167507993 67516284686366 83937671 45169351064819 343629013 3905517962690 34983888927770 297876789 727569357 36672198479141 29963137394720 11328988594495 71694283050641 7725551092149 17566965809859 986876049 42945377966181 61191949208497 15986767978679 58092827497738 832507008 688034152 69017544829442 40526431003416 30434573835806 72436735067265 54448095551993 26425124332359 730819744 17636821305992 67011697479764 62508044655074 794397765627 126457699 597185643 878499116 529877000 6800443801463 26073671 47316965545536 394878487 322766791 748593310 73710508020815 46022202661428 891023602 579498972 815357066 20727359882135 58095959246012 22834994410897 63613451054107 60256455003589 67784335928520 612758031 853881053 44496649711051 29551766231816 468258145 69752097829105 802973967 736704672 709703950 369216433 1877938218656 962975918 317368880 9304772878676 333512640 452660925 474898718 576365015 414873174 1348448014254 30831366990352 16714235778586 28193795597837 784360613 994685964 17497832131399 100491836 191119214 11652770759766 10065165562264 13470926212291 73659763486180 71599929277083 24041806547635 72546849995603 730732287 67813078279749 42432739 117713833 382843359 60092935508687 33858104003461 381934608 64361727072198 192017562 50501300451535 512076872278 36011018384213 58367804456900 218421359 728073413 59545403998669 56810719201074 16240088268635 542690529 191381582 57427859002029 10991461157037 378578810709 17937812343048 200467667 866379147 30895051890844 2773114368430 13328047408284 559894330 953471804 555770024 57680235 29652673143357 934036163 61963817042998 60575314700170 47115184788183 76817508 69067264113520 24772582290085 483427982 41234873900879 24411609556186 2627269961552 73563795594274 161901200364 20146523710184 52191838344843 45262831 689138889 33738825443528 749629486 212078003 68003215097775 455855327 743860961 612793379 736418922 81885867 4886933705862 318049110 258980346 485138381666 55402595157910 17139452038853 882378497 27140899103708 195696106 158466140 226362025 315550250 354608770 16671532499431 460619981 457317193 50013885614142 175685883 41775227861490 33050175823268 587496767 601866768 140303955 445243841 582290301 18810008243002 28266381940389 49409472350855 60598183 826708919 55573536090245 249281917 44549587286256 258395725 382721546 34234666052044 12698203783046 71922126561945 46822436056308 61474043657922 58677090389253 778842133 46424608153320 421123803 537571057 57073457141570 63793574527997 8799447487466 44643494409244 708195654 949137623 326732493 1355525524400 53821710325588 21975979800182 31516250472899 19999170415322 289794281 107863917 360751342 781342893 827530463 41509365755002 10250017732601 986696661 47558675772039 879036224 3362659236171 38292318940468 615637046 754200420 454510659 43497103737834 910657800 562916236 82023958 25830403279403 258947238 539346540 16053853320053 542054979 692042160 13752510 28496298789537 100156100 857600489 931630587 806002741 134560617 40274716953235 40708581856112 44428839851792 17516212440686 45060516891199 247614404 108686560 79844075 61315179978072 505636178 2585027276761 551008069 513269095 580983543 67349143855754 952222718 71327778219013 56073878228868 420196900 5788347894612 639730981 472052095 2330944754886 73966397036542 69750146182432 590787950 31087442814 510253991 962214619 74905446753861 889635604 47913448384024 3414986589649 32639642421106 584800272 72215748841772 884213454 413577000 663077359 56340986520929 258646984 24594772648351 27275114850793 636263480 63786055 61246714845767 35606580178454 24473807263107 26671017569302 997545933 944159813 1473827858057 464089017 52437642168750 207866734 124813455 494250815 978011585 69312128556279 42615840696248 247763529 68337111396325 924239142 875423560 23741040132790 6708462737556 39005735574182 72185565357248 456822652 423804638 370097260 31870073643762 546270560 68208473765272 241380533 649727663 12402912940198 322590878 41189110709523 20010638441561 428190115 713975897 21603661910592 8042441138182 362798380 72718707 47869564646908 736585617 257243758 920185236 676717649 741207405 820162518 759084722 7192165575134 32652660 582088494 42170425148666 441981463 52857682989715 811716030 44492069060394 16628818005552 39022471 246416886 15764620770253 185891872 653946011 26385915751424 53193403739594 51711660175690 331568724 945826209 638952384 652536723 51200474355196 41805660856127 338025424 24469054444943 367118403 50757877247710 10303751913139 141808438 57940136118796 29701788972195 473848550 821976140 12708644905996 52681253412269 51496605591852 5433755785571 250665048 392932338 402265637 477459142 49764276654916 24462349272096 56944447417139 22045745319425 684556807 461642667 512298853 433210277 377068250 13139013056347 217906193 15294658963671 22213371848244 54953152119124 67552113177784 363483136 20856744122389 1112469410409 336281374 817394811 642763483 136413697 618764691 57569615752679 20291013174806 19973697645310 546725840 37317095 51354153687151 34499574298076 73559625141328 786592786 954254769 24623254205881 60344702462746 7882627986552 687983546 731636514 54346060 305744642 536323288 350612135 14380499975717 850426267 806665497 26186740988653 67610170278780 69072627094045 73079489286592 33840531587166 639238129 21398325829634 65816884659457 619240561 667010135 160126328 7057165136236 74126701158604 875108445 68989331 182407042 32169751239842 11469278415286 17852626359486 47447163584529 414238817 14701399328191 72770718538520 759597290 729771229 36738256190026 975167410 466160919 4284586146055 525502447 30176883366796 1962734555022 690294769 958172145 610853779497 415039423 51627299020675 61221318541050 955244934 53823751151087 23948854725776 39924771037368 57070054 901477219 276473828 6752723429602 9912002779746 7903538193019 14466308092305 135596770 652259914 189442905 69516323436892 3195775897659 71995536364937 36924011717550 64630215328774 400859996 18086621963706 953381609 691252356 247369846 47908627501815 451521075 31904779820612 231614420 173604854 67907716576661 573204996 11950944166081 692568273 852951179 12900624649066 73195667152195 183990988 750333222 743386404 592542593 444944590 61235070 215947509 74057998306807 856868581 73122178540772 288876474 43015732361315 777766852 68035117222908 38846342556790 55387897482631 236816443 133555114 509445019 20080488441803 463329293 37058553811222 624054424 70823053836540 62421824245527 179825923 884024388 444401212 37066198546989 507687532 167416752 252374422 23976908241075 16584441687353 644779516 872273344 24473407127468 294954124 767075453 241406678 523055195 432378593 9407754602873 753218805 556217300 71077221485560 940337986 73789551209667 503813099 19874420472661 5500513 29374564757612 16333761088119 538367519 810903829 546465765 487271303409 21663628674346 18080970289037 64570496335593 15025754217953 2392015463311 236237609 47435788458976 1391519594817 66284582010362 129799674 42351890512143 565632192 541345407 12699571365654 61803846954732 13805653 56016138674392 56576004618779 47167556721625 240639683 340571656 546945577 942540962 67882216947138 15143834177049 422735829 30374547895347 65567959 143859514 931227877 425749165 99657388 22378003703159 836936009 14696017148867 471073598 23059718981748 385094303 741387039 48860459586966 2160450961300 330170361 175083191 141704794 25075982993770 96283413 510278198 688948632 26810797966125 619183227 345363492 55862523474069 351283569 916711689 406707955 60633278931250 14787732281972 246171003 50106336240904 417938025505 69221604980896 48183330363751 425711507 9293455880269 290802048 626133877 44602485037143 676955782 897657265 18885826490422 34284782508625 287881815 490641151 5175026699878 65811297119469 357590557 349722692 69659753322380 4071378 43616347112340 731342694 7303312797169 4083886829015 931120168 613070338 599147059 41187310895295 54186866533396 695635480 154135504 324620332 40153455498421 8180876355050 784937498 57724948681672 640814997 856385696 1802142760973 58133739491338 47525495111090 838945420 827279894 2778490 377712532 13128646682341 27493653516316 42322486645356 60934775686793 265982247 295229432 25152182357968 33908537296301 57182855821967 583954152 196682710 33769117736656 64852762 52733920239791 146046129 32179625 157693262 805414994 44174197195591 121931887 538967242 637369863 5023274802416 652651006 438181710 71192691439226 884339429 6382937860488 894192353 45669112426948 63070067904556 813726824 869960116 579562557 13593577743293 390663546 4750665 59077003440127 896197368 477637652 37704985 937925434 58826905632099 60657999452625 22193397543359 54715551722863 69074599569410 645192649 46563580249453 39046980237609 697737124 29768431030448 618332796 54686389 17020206756999 18230146324455 45593608725384 334353417 901820769 57646087430289 40261012496359 29034671245705 552062035 588418238 57459236763624 4872248877752 958198649 34464777945417 14913969183337 49770948252873 237177832 970336679 21697212775756 43373694039998 56537303473911 48133497516020 460503422 31955951669721 855653495 14367740302956 453311799 641622052 667232423830 70142626102984 62337075401371 164658210 16255208609617 60133274986136 30565844 98836361 44369891495729 635616001 501715725 8931825118634 550380826 95423674 48994149256088 16635533 932239517 641590355 727657395 48005950844733 693467028 436033412 40450628 73603428 560212241 368311228 49369457277953 60641257730074 816645853 494640196 134534909 847490209 269424112 25209110239135 22455693043153 73853579587356 11401853377366 66865874022755 20188659743488 877835735 310850693 63143708 11263863854588 48503692759235 33613556451730 51460463722888 456666431 116677111 333665478 46849836628721 487326913 678872816 37791509 17903615788655 841754926 68220924094287 265346567 66543116546814 976594096 489853476 81969588 530714170480 53900594887801 33869484778298 26267910371059 23914436807248 3463855699858 12270648 14829559084398 40893516670849 63674469003458 71712526587849 126623050 310241185 420340153 3471115174143 13157014294453 600037413 39864166172809 778580059 45227568597521 404122991782 1261707973548 29373287685228 24586519287291 48480100310557 660764112 431309620 66420456285599 53247564618226 633883981 72455345077509 504011787 642785547 69966345345017 69464570831002 63464086577551 155149128 779752194 537790280 635039235 74084834081772 535056629 34337785332657 856807111 35015720926151 38569457 100766323 30300391517800 59346143220595 854324486 17429354122061 65739471393748 890095476 65321120345339 36949754393913 252456905 73765254888342 40821823644907 830014750 5415633 1862239014701 498494408 430505200939 40253923707819 400814564 380843700 999881479 6336581648598 43579386744673 812895710 60029273118032 699599342 806403731 185689318 689229007 627537306 328608157 30911113044797 47270994853258 34103112 69477418659756 1924676889058 72453992007677 641511139 32835934 20067661404827 65782357 480145892 120766729 346662218 323541107 46071787484126 633807656 459469240 50034910062078 31018839319145 71524801217069 886284112 33313248108469 2659183945015 250646497 571530384 708587862971 52635164487717 53132310137579 34906412676219 897115650 9923300063517 36694418312667 702537174 967349827 42080491341424 13363810551842 963870831 2235598562331 942444202 33030804424499 45297303576280 728715340 35186545927902 22093481083403 531598640 49642527755175 728549271 529210992 791680652 542974143 25350163810073 73485018131384 21754042529667 194046724 571518682 817931868 40554606001961 35912303168259 45751995597247 537300229 646218997 291955184 105278467 20130122252965 30652846641948 50212569360012 65227988 3874641 61969295156372 681321270 55197568276824 13746886 768665474 36761206998638 863348186 191597350 813119264 88687892495 694250743 64111189390055 874334192 68472279160999 63774479486534 504403649 52001815343843 44824378919914 5559412065384 3676503606771 47362054574311 12534528733467 38667639579654 8908999493411 61588042245359 562962546 12113783518300 9803963086710 50579543187606 889133597 450239311 26720012531922 442903617 742613499 3062845732338 73188383935339 17732653832170 326576747 25099035585597 13842702837551 516643227 541850426 36351459334180 194228790 417330360 145386742 854644226 510917173 363043767 629252971 5487236634952 65135604311239 72746204700024 482771503 67353280813750 839591847 29433657167293 999200623 701486605 286121499 23144844926662 58184583178702 384553955 259151240857 42181661856765 48851495507674 21519331815263 772283013 919384672 789668427 60933238513170 47916886179014 54069841 447555560 358672201 67273052497502 273211402 353411706 841115189 33669919654513 525973475 738094863 375902544 612211959 203185082 498707347 10162301602080 941494799 350163849 14583330863134 38870112519982 17630757623928 26923095 34293264401127 23436574665203 551912966 932373823 39415752570138 72382860497145 323431037 719908453 20594984983146 16378008542401 17275148569265 20533736074761 284860232 37206601708548 28365330785211 908453425 732138086 506294589 335910693 26394912568931 48446248420900 9666963763043 56278004 64505123422148 914018565 709383299 64133395146107 226133614 244329875 716832094 734756896 42983951236747 519779536 9348242041014 68682180 18581373929250 239475163 659539372 26112383 160050055 639321982 78243425 61393404734175 34981727890119 938982175 591405499 31731639858303 934267689 927730159 38729055634899 283775431 743564538 353576582 591815714 26922597001922 750161231 981861769 672675246 49982479599586 61090956 265147637 17517184033242 23902567133235 800238937 29465366669671 29341877269537 14051752737140 64653267177436 126409783 5361229 445887170 11888670415593 52555137138407 32024351609006 47114668663167 139945062 5814183165912 69275534 52873650982058 109094337 52254596770601 790216256 2669127473619 889255173 77291501 67712591586254 74285550541120 29403959 45682686004068 71226910418156 126394984 242173275 5858843648392 21978510426385 258036919 519881239 53035119496364 41770229 43540187162271 30323244409121 210402753 592385291 64389613675891 69748768138982 980553504 613706882 438191852 763761538 768985993 403458062 22591790892882 980141334 502740895 814039905 44436528562470 855069289 592648514 20336200135627 69610044929943 149534482 293401704 716844696 725067081 507795143 15579610435196 986200088 284577304 989988586 936366923 59615575188888 40184436011097 974789158 906565490 622199207 235923188 6496159695646 4906793506745 31596631661611 28478951525546 788679593 386958064 188780989 20912555219384 5891388485047 305653877 951977589 222921445 457121625 391407886 589156796 258466443 603564742 515892337 248074435 512710137 11896070071457 756341135143 46294066835259 319178037 619815039 582037150 542421686 332424101 24851767 36391081840674 416298894 493321834 1744595453544 712870413 60857050095519 479079378 753380522 976118871 186506915128 61437128392771 291708651 49710351720151 759265043 393619504 382879163 637540701 5331014562195 340356471 740558773 544005338 61147301670785 49361401772031 671306858 454463307 342625694 598350313 7125816 292067928916 897453376 752980569 35500732563306 361740742 578691954 42686809889897 382490463 809597416 943421682 348362518 783710422 773214261 286353633 600864014 47603134 22205440281025 48331795666281 299181694 441042181 707164549 27353750952026 680737888 26359821213269 30580461767814 26775696780010 21916786518462 971431984 924001890 93191891 44316601751467 1523864625980 836915216 726138699 366818666 15444947844073 658361023 471731898 620068610 45232461085549 624478067 21736751478482 819327046 656818892 27408246561816 49270262600613 44987730298705 387161415 7060256367015 65660407224326 2347628368257 11337228504830 899959817 509189658 782020971 3886809 70233496190406 248727777 271580214 893976046 54815806101917 69974944024401 40746167327927 18446152032229 572661859 923746089 444786934783 71930952849818 696569362 983569561 974346411 18645238468408 47965199993556 32949517092999 22473556021729 19108864896426 44158908593569 544947974 54638244159864 15598704161077 30183859 17564326772962 3692016612 25559253724986 29515617667312 37141163708606 184456588 43239708833023 35817713258612 441770547 419483965 25153354428327 593283962 625170296 343358599 657990244 926760170 449172788 61092382865949 683102265 25249966626605 59844824456005 639118768 804677092 67357969359952 706411125 72272009942614 67662707984334 62282841152964 97211811 9300173009693 51293295 633703123 556736089 12320299131313 782988637 10605618 963490547 46275373712596 18780868 48460024338465 50209859 206107162 503799058 928831374 442876869 35449024628647 55024293724008 38604049933645 18824196958090 806036641 299130937 28198481712334 49911511237268 31560063299612 62976060401834 151263573 8333001879192 34667456 238901361 72091043987011 626356413 34966780359783 310292496 369606746 46725306847921 812749535 16042881726136 919362903 998364620 34207719963460 26663395239758 648524235 49352246463381 987008114 588804247 330149083 37314611118599 673816955 51736247433663 990636400 32464507410314 34459332905368 539020901512 808953298 16803338868913 40860297866491 680679732 60208937 206314986 56677093216606 45116283667205 443693675 786733668 40684336337307 56236428539153 575170110 222151570 27277243 228649514 11595482678989 70800019525869 19786136051085 400965023 573975395 59896970161217 11952996187590 799243012 43549548761217 737242300 14291723394082 536000106 59852455699995 518690305 16352128224293 71897698169922 73151288482924 14731402 48668576211945 966230174 49199862974602 73102588510519 796837767 8016952431896 629833429 5844135056320 44812939 699172034 297760604 7448632165603 633843848 315757490 15836472296395 901200865 38423491604375 45356574459523 215053065 11951480311638 60751869524596 513634225 10788138 693199059 221658496 194215244 316870688 658189464 382609848 34238509496316 47681346050795 18604447266015 56206300234180 110086914 54016453609537 339970775 470516408 36908998604295 74152145565004 563409564 170138117 50823382444590 21463969383572 885587557 52432144902129 38003697563039 138637872 527792989 35066018555300 39826641 61496084 550288051 617383285 765317273 41397193676962 25238318564359 50644681603692 8896568136404 28666106222341 443266623 889597522 656357776 191755285 30423169250965 71315174267793 399148378 847548678 581457063 51479055361495 10168334831709 532254851 12237813786506 893633707 12046556254026 34814860233874 722945890 66797571420937 786761086 71131052096179 214906112 234271717 54457851658230 263739711 3963806 17989113673619 47355237941161 35335935013815 42312056772103 39150798899365 64766920608431 584688 6936313612423 8729263288662 693681621 840541279 734023446 902585385 499083097 66221368380446 37646677409161 16352458711830 38869221257764 2165163211871 513048739 43045035100023 65998459893177 43156152306353 39628972462885 876223739 55688903838433 32007566366530 723659714 22984946241386 813192630 42608618 36892936110953 870010505 43606662611554 25575033030903 208653595 33295645052135 669468841748 5735947 319758666 27224145609684 5323052 138755588 40855639419868 57843107 325948538 800297688 20903253990794 92459985 10246158970846 580734978 403678314 82335813 447943828 547977387 29219320320138 1622217178977 42797620136689 29050609840835 85386826424 37376295711559 956583718 357389973043 682079993 447484827 759317678 57238025799490 513887687 9666341796144 72843724063563 40920956815208 31536564944093 69858468031229 700614080 841996554 42085836427431 47391050112985 19420032468921 70736082504627 62398823829890 289886260 503407650 172776035 241231691 40524978483348 6107900925193 439749638 474982744 33260239 37558233581705 857432336 31923403 57123905219071 65618699324017 276357559 56730549404032 262336311 585077229 15739882295740 29265902884465 545988160 725913995 900724200 55488555773757 153559910 2231349058152 23154271753116 34682113540522 360761436 57600517 255339766 426878295 32234477503265 688729529 50770512924786 48164338414308 552173999 982389762 28950362245040 705824396 62694658411748 934633988 682306080 13920354551483 11148823702097 888840101 147583917 18128346876237 315896849 42544021763865 711188820 192814193 656893122 857635711 59859948 52495463822955 676901713 58028805892185 604441673 58618356221892 36208044954625 18931471 52697761849185 63241711270026 650506440 39862374930513 45933782 72073499454976 492805219 38830292793309 43902947663934 30468188823160 42284530431063 307978557 23890539211336 57560685585205 131221347 42443003323746 56203988982391 706567403 19239286354632 155141678 522115311 208504398 4061801 12699616903334 71746922174766 843295499143 25830123718953 6283026903794 9037319313374 274723754 68597179050775 980440359 504544926 23505883345141 16823126317491 1209631749298 16598632438697 26118166581352 940093134 69143698096899 52308953482842 9390719358471 346800142 47537132781702 845662859 62234220035787 451023128 553115335 689594632 9402176329922 27232678957815 85053124 3962728653925 2712949032928 56930582469195 229538338 638917182 51514400186143 35143954 62859796479428 24424361500809 69869646304056 11879721008028 47037538612925 40330360498552 49668695 28881631625450 124465902 993455035 418287124 769299633 26023181834632 914208725 608698385 5751668691053 73143661593598 472113609 65661748539940 37474940523309 53483393142339 46787167 536815295 149214973 24040209693334 61187197024682 64308192819716 37820306163388 695716633 47255899150989 978905328 50546714776152 999107555 593306602 49346400456963 481404057 23008444097045 22855894323919 66088265947887 30652657610849 67642677656811 409448191 36173097651036 657623701 17180870675822 6386020134687 38332660470694 23346809132073 74315033645810 630830994 51092646563323 784059456 8703578067456 12426943481351 273189044 23500063378973 28612207715462 18783723935006 795910205 586672805 1895921152063 54747121152287 65283138536640 924747086 868389643 807789616 427664361 323074959 555329851 537551670 16727766 19116048192395 25488019671945 70028802 53141385828365 7087285714884 50709236987597 28105675807606 417514856 291696385 397490445 190059032 969650705767 975042889 292879381 71543343297995 63373905284292 29850342210874 41267912470692 64807074628759 1335787960002 57322775264546 67941506620639 721893289 17393339041516 660322885 8372151497825 987477061 710558810 743599797 31660904373273 3100707174350 685924378 324069488 56744644415845 54997292056986 401288507 676663262 286049405 19661574591531 471909625 20176343310082 26808597662109 41173507963457 20283288329629 1126041326810 911039085 47812293456756 10614147277785 641912315 11154410593636 564817292 6724040484629 22826123091065 657880970 393838940 321551471 358820541 25530915168393 304086091 23770506038366 328207464 379508272 22350271128166 23950008808416 404070154 10545639888556 74708943 647992460 884344828 640604973 20430008760545 946645880 11033964392935 13562111599937 426978956 12869678440955 69143709008139 732961163 20070895963571 26731686037823 290142159 272576016 10061175770802 50999963390758 500216382985 41782712053510 26644378782133 42654311603717 303802386 971283388 13122874908341 752909737 16803595400305 14365223248160 54385942482798 676834327 441110919 14500763254623 18113686085160 27827275 587154167 71556895520921 74425242067310 8807393612201 52978135343053 286447401 48058560934131 260557386 68967830317506 163732195 62077191233374 45027910572233 779338245 603291822 25613484645447 206711481 896360006 33478494148227 8153492365866 331824001 52579446787997 706970968 337254871 87461477 237973654 56077881992806 447898718 4755608342153 181847995 64943043788830 736703981 700486348 240222190 982721075 29722608301789 6675175117570 45208519300194 25781349388828 113381508 28182077169173 25948635548404 50465787045604 142095881 10482470803102 16059714 881689516 26124893937509 28252230076244 29337949255212 194852328 31494136767705 268088633 371123646 11145558791333 2673915062333 63582477154993 460298145 47893497570247 830950742 603771173 117949686 29452558540883 49177725811973 93066677 807356184 31339498268048 362232600 34159827674360 586260417 73899563774033 137466012 445163635 53847376523913 61707775083483 39062801994616 27412127052099 36805254 16127278036636 226936391 389038923 619059715 968733870 4904704627786 8228388683158 454888790 59304295 13451704976587 817917937 45951904460983 950367869 171189320 46712932010931 32115203100302 69755399600598 14274905068289 52918181595224 50611806752752 447201369 558924711 28497571169847 542120803 381866383 86457338 561170097 66941990748231 766382349 512827329 880338560 56635423375185 731862748 45313426944436 58862602799627 66213534181326 392488793 264738548 345532672 853731364 6818199729827 74491313577485 661504900 29596347662708 91620445 51249901834960 9124318631769 59017406500795 85029687 343045003 230525693 3721817081462 458959690 70188700431668 217912807 38181633548735 63248909919667 700546924 30839505214079 18770536627186 70650856436843 17473456430680 506836154 50109603996740 37071064579265 238458439 55123995310744 8091114671291 16230551580173 302587037 9719855669214 366497970 945477449 13251335495830 32630716977997 56081348433921 51351475717846 11188477407790 209971627 662184017 14044208119115 4363695862942 73383226799085 60238896583335 32145310143843 459283299 618291647664 567184491 711137361 74319261828164 741649367 211697239 834854063 54483353850113 18168581596313 248072893 29729835332045 74066304266663 137715340 50679604785859 194712779 879477411 820143831 518946858 4744865702335 60617613067222 6650658147901 346257678 8244520138598 400246440 8983231288698 46001996722374 76128296 17987364 676838240 958114458 440787250 969066030 410843799 829774899 304526190 15486424343802 26996879990569 45558626731952 454264241 362471267 22069785285973 241947738 622609179 11631584117955 33239819505138 928980789 63841355573831 26025191124153 875702240 793227461315 679747963 54409977862596 51420992543323 644656532 50329209676213 43072744608498 344627874 639843515 154377064 1347995 864276028 33245711201948 566806492 57102693326229 33270312293218 839089037 67624836016129 2397460775207 660472440 69426982487145 695985231 20616167550252 18083289456898 71812607814872 50272257937115 15187532245100 30016966428129 41774907290867 47878090725788 569878451 656241947 4828344360609 992522659 165163897 464129033 786229819 901788453 18743538544348 24437696539272 9323321720642 955756079 466956585 849398706 45549379323952 594145771 102927535 8738753140986 408722056 8251623209021 33136126489093 558060159 72059009843686 2228799529141 50130166627212 34103884101450 495451494 32228489657313 63858268148659 49519072233729 16802106360479 847851348 263266864 192568344 356702341 71391176384659 792042591 886818690 644131293 616617086 44845473682911 29613962944404 922773373 227269505 18040427959401 734933044 87534443 35362853798474 28939418545654 828101260 38237611 590143207 797196583 223561427 24374592248498 1967077405319 71702984281339 520920274 727536051 13217285486468 58268053526778 203469 628215244 33598124311080 69313266186239 31162045435290 532188372 12168640959911 635627670 9966292676954 528243974 885779930 275166679 211318589 53955606751472 26074002989381 48368950788222 57744106462946 29158330135394 18493911211089 662167715 436536027 70581096740915 65108813018474 72307252238141 819067490 20939630011106 400291771 200584857 17660462389552 757959172 82692970 42835406389977 474492453 69490628694629 783934599 932205301 198623557 903176890 71082138774533 773954600 807375316 15794624621111 896602693 71360785920178 522672983 767029580 192082310 26859826042540 852848029 8218434592052 203516165 839635756 208777733493 183060582 259511122 72263008038640 50504822355785 362662866 44877795467568 264978970 946272964 54341476428546 56854981529811 73343011337821 739283472 921719763 574112438 24147359 957258896 21499095859144 131853851 2115012002455 401902812 663893166 62438126459493 416006311 742745697080 390043339 53387100517670 44677736431935 43928758121489 8640071609207 414589747 18790326969498 32412015919413 894777579 62523433579496 22576480258946 542064438 679367490 272847569 933026638 301142918 469828976 5608465964650 650175715 885881150 873853051 366174468 981189086 902333449329 8423520439475 16870679474022 133326846 51396269142746 158848295 50969335632806 59277939 1566807974375 23291385438918 32494614020854 36180403520383 52481577429573 71493133197787 492174400 5211417 70212120461176 425942890 83191985 19741150564605 70000759893593 44919758767098 28051161442309 59317871739105 62368504373994 48896845592104 674875903 19070331 27879384469456 4632173046824 20348628728119 17672936336579 827750518 519736816 20681145005874 39832701002400 922666128 922845142 66700907719438 114043012 587362645 27149049606515 70897535022690 728737012 9113219018692 829300229 732523940 71003386709531 12928442127859 50734082284137 571611473 66212859498877 48761931499664 955963198 6375345021196 608093852 51820997551045 7489344740851 4789976462556 480446872 888477508 12038409861399 926858506 168981533 692669247 647707772 524069835 59583301406969 25910488065703 51765431749985 960430257 63531928706883 458512505 55188023818507 41584850874197 494444451 35047939667518 11204593178907 710766186 302929160474 20788717026053 4573366063815 175081787 56431234803865 657462976 32024607535869 10028608544234 198690030 49118119072421 63544937543345 263193244 67970527089643 72827678974705 372079437 41792068752395 70105967980106 525994250 72596361237151 705607510 39902757440951 829257764 145786484 630277078 39215226825440 499168075 49292689518333 973947541 55437257571129 319181167 7338317 884399323 563418949 616742214 27512597984881 438938588 65419104151334 325007530 52982271360333 756227029 22097888809434 488975905 21765421948196 988737714 190905548 501267011 532405120 499394298 385188875 940180566 222739858 61954849293499 67774079851256 1805214768776 695477612 211700848 8077709 63705930 312907222 4798711117506 364407183 649135958 12447722975769 87534252 51963768874732 62632282717304 821829314 545590652 65733499422552 696605531 43237754420878 16008043908841 641406148 681328840 48231925643015 49953713563276 182882794 854545566 790006424 278888357 235146072 921389759413 24982402965192 37625758638523 400628111 5799015639193 171162900 71638382503759 780107745 276182844 65190135084647 464915153 444034305 707278514 679353759 46655873885144 33825024497028 300871573 871006902 36091311 48658350 69527134 601488758 408884749 35410285551640 60601981294890 73174241233199 62848880726329 65976893131483 926121139 36945104523923 53945183638459 33960927612181 220146835 792832513154 924839935 15377409051542 33994648790393 49802210494870 35621603081172 73971704111241 46911654436782 23875183 22507978691187 58364280047339 349588958 867684817 60537580617565 8362482614526 40746853489066 40823359819213 345915820 13734157216160 665828645 71810941639652 40863588176425 718960613 55253612904067 54246500550050 50738134574150 59964513 38971707305229 65471867748448 37577483550142 476173916 46501966819868 171524058 350935988 21400099904666 15888704489194 587310717 23402131781134 47394658167386 10846240104848 36294324803493 698770478 304506321 933778861 24636284490768 503966345 635915242 911146347 22202404193607 116025503 999345908 297029216 30087774128110 938884519 814982543 863552526 456808336 50125691131666 405295090 819032929 1551832628488 969742536 373824931 56914325862458 17109134611560 71244319486052 28466554283024 57863388485909 985423556 683826197 35019781218387 488269881 747896431 52513943592094 23624266533423 52372423343791 41565068900934 449842371 53021778808007 47678616476102 161309609 606242236 23301186865973 986072681 5121789466364 10623461 714231764 274756934 432188575 56279529551941 37066658342986 160207878 412567224 15981057149038 36454382023949 342211862 557282501 739070665 796440336 354421583 649472485 20955292111130 534631809 46513336648978 15753028264831 801072850 307305971 79017096 571174478 52685347121526 540604084 224015985 629920220 47552445536359 349143324 631588644 56982474501364 159333201 736955108 43721713144395 69748502428409 64797366017005 53689619123286 455557607 67753817346387 1319939207289 264967974927 70214383356010 798253753 232817294 553615233 599349734 65796708854181 58842188 213332426 26112051698751 190066538 928042031 361185936 67560941 289471514 25065214632718 525488963 163612269 48890012673433 986120267 26120490911665 45454665066977 457969280 4713848890473 7511462303627 39957393826837 576587112 566024475 773234594 83893663 20980736340083 13073068239360 65182352043822 734565457 914745032 298375686 71186680210319 66364783445832 100334010 57071501578568 30353899 753239700 808140388 5783044394448 31915872948672 60769989583975 565031262 58563734629232 21342784599859 527720691 851488619 46949119870260 30251773999955 611733918 933231032 61215827235340 987244559 189834910 22521173859101 449570036 198294761 689473107282 53755187267714 130994444 702705915 669699785 256151531 21935584916391 11087378149334 63732296826088 553237251 554790628 17654569762814 33504169293365 203028426 674171329 118385756 143120654 4648031006458 41742226945946 71536467303401 320648771 72564669401040 366296872 538154998 600997411 10607517207958 554160845 841745023 515852615 74242760815419 71309457 579443686 73153836907015 29598608002375 125660851 42573200027465 23780766139684 792867233 51590266802538 22307033058917 485993100 95189498 689588643 760051068 57761714569518 23726155259217 892358845 4367285595578 43865436762237 485163446 49790063455966 25821042357677 343839969 37514065401778 325483661 70715700967954 39410021633587 490058421 719035524 123144143 2291951671269 24721363357848 38161414687544 47452091998472 313611791 806537080 321228167 11636445182339 949192128 969267093 594926052 778090265143 599834865 63331633993075 306378362 56608432482852 102048977 373958129 704946295 44487560348671 59784080136764 82457528 21681595586304 420015152 556195165 44024818170087 114430499 437340123 829906779 201417735 694165586 502708432 16009798903131 12977960 201407026 68187678080314 14331873620622 53544523570276 38187961659457 128561902 192311457 4143696652004 42855707609475 896587043 60428761173891 94698337 32275753367027 20134134920139 53228652695065 29731354639426 953636072 65894459969482 9276410 15418564834156 325182784378 596335753 61347738804709 70558230998784 852077 21926345664981 149197720 287230489 41741935997761 343545002 270669153 37792019695156 999801911 559851225 37947963798636 38896413549802 429066856 666964555998 488212592 191238037 886463036 33245707357144 100958535 87536575 525007339 11343962186879 7443902 84972636 271139985 65248641 12712757018772 12169657905184 74541945635315 12368798 61702574927727 473006804039 539042354 49282548145760 10765885196291 72175239190003 45700116009838 216510272 62723853244712 314584856 65325319334757 31437577127413 45630117195807 3931046810275 69449878684031 25186627594160 451803637 521466656 610732850 122442291 691594748 508275948 56906017842192 25192056789204 74411955813018 1481802550747 65467045 46550921233304 545913376 16312036305643 61786377226765 42939629446172 782955853 603931473 35079903325661 33143497603307 59964415099014 357328914 559049752 569612151 72242501945053 732439900 4140765388543 62797024585656 4895628184205 443484797 5401169824716 414661970 29579170713813 6344132513927 5818085327783 36624694215331 284980908 109047149 860752240 51336367204901 6054229744130 20815717064959 30214765 376740708 778898235 73068426568937 800310557 984195002 30345337693466 333702405 345526629 182148716 936183591 53489646796442 4348461180845 45390760770454 9900463125108 6450742503659 71797501582051 30770725462642 72143487587129 841265180 756143130 490614777 768392412 215380158 4393651652588 29817986735853 749268229 991015570 47522803094508 49462998835366 528871347 7596916468479 486451263 686298520 41063019906154 51487059104867 380349734 89526732 19546257484230 29832602761435 489268709 27278007888866 53985351629905 69445305592363 29082923 191623235 60205804215731 13609641399892 9757888289108 52077493504525 403427027 63573974952731 1330763567894 12685211610377 1917607659716 630843111 392802463 24118770251690 39110624987052 201152306 823612722 60792605417956 975399550 633050218 49152088216320 425997355 11497282715173 501290566 41658180103961 230061556 49541098205718 70735446200667 57307304735404 4127957 368188321 24512893920238 363290710 926420505 611715506 68377043802649 72613918321205 71630408115494 61396205 107016769 19814220392337 43625149268861 64352172613847 65015729861548 4923613338719 5650163969655 240032514 967201975 44240666200584 504459849 612105816 166745885 516417124 297936106 581260875 53139552523252 352083171 613880590 21395581177257 84742093 17603713216917 8099981348932 22775033888207 49199155681589 684838859 379156992615 42905320 447429718 5634505843220 348285512965 47393245317280 508659003 293562872 792455329 11544870709052 365034024 248851998 69895983185705 7090421894574 131104740 934243011 488171806 27323356 927253987 138863082 38806365168915 73680470 148748271 892084549 61109194847297 38454941255608 30667211001708 290900768 13438592812997 110810325 70131353840045 69131857418349 913062315 46259097086998 15253159225487 55819449002192 49127507071072 225021840 18858352867602 699718670 528710094 40163676 601881237 2954920867858 45587557411445 34558931496376 295669119 46580992961788 305599202 952479835 58562850402587 504854632424 7462832726761 52381377 973792334 207273059 25156863928582 45891759847553 988686503 67275728647104 762877032 815157583 10277164210538 59119064657710 68537959196268 81011767 66039948862094 520107435 63369378021174 5262508363259 22684138 472012309 63409763794303 3809481953478 49253248642449 2341565266589 727490510 292892153 874705783 866369491 42545012230127 284797379 948843739 727165745 617134744 43325345477196 711654751 138579022 80837274 9297117991711 289952858 4670981181607 242513996 195165518 200343088 29842625 259999603 24859476760475 18372934046736 266987247 57039550672969 17262345839869 2454017944164 52109435823567 154872782 22309978285449 358160430 954745525 31502004690054 215947277 376079266 31544356215381 73106226036974 535642619 350279939 17056264517791 11695291374579 959534190 105042055 42422889414109 29538708430082 59910044788522 58358874727541 53187134864049 53151585123300 598183859 966955501 11351634356093 70378219895328 524133468 170480376 43600820302862 38212044878065 196959357 52282153846359 340325777 932109777 22498377119166 71214262683799 49871037034930 54804348 210864839 735983227 303649489 27285579084191 359389103 60297988929048 243112567 455580899 61079333766673 426892428 189090000 844817743 512178599 4214995033185 29599518694306 330599586 19590528076604 436739865 315040966 8742824985925 209780200 63323799645758 25590729287162 507293805 186052863 58366575696162 539623321 983404790 381903152 19184864118515 715483016 26878654149550 32330475164972 632781048 848390143 303988197 618437805 993257470 648914440 59575486 835209356 51110361584028 989372786 38099307131942 48648774448426 99513779 63265683396175 890049089 80991607 184910773 58845082986489 600892978 15067290284423 605694270 89682709 124948711 34449955494297 179074348 198704955 17207837306691 24405455247254 64713187176379 47495328404572 961842705 820701376 906753745 39658285940900 986213355 383931341 33520114360952 54600286531877 33978584786351 59371322 752699682 10132899205092 65707129056516 428044767 683713126 24129215425709 52411917021075 414152533 240276880 255628166 166285883 66983322420897 25305898844486 8691407 59713420003948 31454548902999 615883395 17155626508571 535897919 48036307285675 28575396 12226716689885 980799086 942415327 15736077136197 34829024255480 12720375896145 273270916 54507958176170 469769262 159859676 68316880663968 9613588486549 59168840405548 658844990 676712518598 68131913295811 644386155 61798591743363 269503479 9321912100961 68860110 162946263 61657738094955 503204410 8861764398428 552541903 67432343749312 533797946 69660649003945 54424206104223 53462861003180 55281841164963 22570940289097 384220831 907983770466 14262569691850 49289952119009 74227559514378 235371829 44542395373977 46736841026353 62924667 32939539396443 43787412 42132438830294 383255612 498071717 16393410490916 66519969656332 130227852 659680642 87608938 44253768587596 2822684276611 263214331 836532761 43864717489457 519862101 29659569025964 40928681392373 65592681883248 46975854195101 117126804 824133046 198582862 646347224 99655442 91326270 38033100811073 11137290818718 49296263152119 354925700 40167351967009 68341202954041 23503125006112 659250493 30855733427282 839019640 15399623081832 8242141624046 529381817 43046035500647 986152140 208217018 73638851 280218326 54015133072404 257606340 240618945 171422737 610827883 841275468 286350085 502283448 69359008726212 47346913923471 54076107003158 33557986935796 917048388 87833135 2475131488409 31395615640879 948759680 461906010 785230843 417216952 925797302 7737267613987 86400817 66925579076617 875930561 452594259 415558241 517973245 243543465 24163961645921 74557529264241 447324961 4086727564152 23440393459988 51533064754446 25643096839572 66496944492949 923558199 922792965 57824099167580 485120001 462663642 347778969 67571330612466 25154095481643 20344569039373 955064176 12196637644038 34381682494965 544795031 64298938197011 4594135579445 734293934 63363096954637 867668385 26708169519957 62008849443546 213055144 952432261 450951824 218010622 462758860 2155668598887 531622176059 858704091 58316819114603 12683490874480 65356399389673 29199648 68667870853295 61408845452948 34616030882155 908728911 994617682 775599527 22434298062592 876900519 53897729433135 14410536223311 285544816 18728135126304 466993845 76141628 50810979086419 394959698 48777001866859 6365662365895 658174438 392161373 236750394 62006878353234 876026325 65267624561618 35030221 790858350 105966174 39850172405123 742406671 27548621817294 583068963 57296360698843 255596842 56903962788208 68388296174679 506218564 64278854038023 219598767 63414080436595 662440277 46454341647365 774163406 40531814234909 290113054 53652251778409 55245293073043 800518741 66152539159522 57597670 627331294 559510227 24115996630339 12247592087683 27926695619718 4576563981962 7549152339441 6964320708513 592322097 8346254240382 60567101209508 656031070 73881833418742 162961874 636761578 63799106327142 34083773773208 804968242 64858816379393 31742652950609 546432405 14093353923160 45077148025427 48392548614860 43145440743697 474015412 7065287490417 39997123437257 74426458548440 696862441 73128646678016 66843244663962 504097785 63193402694646 130126707 25516755097247 58895198513202 184240195 38404186648214 43523210570061 36326502619933 278185149 254373128 34955265107032 48731470 8026476785008 27997288609048 731102755 687208282 26833368359491 184269759 907757493 16986404496844 801464947 915991611 65638829376530 48949564127133 55659069789153 254874791 69023573736247 914808976 649600436 41411530484464 10395821937299 253536708 376793301 55682934613808 800317215 5248038 39517796209586 169035486 28366750745710 71660577301512 916941616 327773160 206740335 13743229691707 68449228386259 677236685510 48620740178692 95293823 296456244 415169265 64090603451636 55381767789108 71455223 899690951 213945453 54607617780411 176186867 558713844 15050446978037 53079073719738 903860723334 936701665 25123666 917792892 22207865883820 329018277 3312471646069 31281665302796 69783729555757 18475294717688 19706291449114 17904773515279 775331718741 167571741 678524354 215535887 350079533 531223569 485791683 295222794 44645016530492 718861489 39945776319294 10709925187887 707179343 60107419487050 576926306 52739269645906 43678849423625 61099218113204 53381363586471 745579121413 19216121438500 53575074523345 11800123802747 17890239 91283313 157352958 34667664629526 840627696 46459123842282 23096870981304 7632951573564 20725408821055 748753020 472129283 2943484920746 625118763 202447912 657562430 626293041 72251321418890 62551849 337957173 17443489957964 32648911897965 903990442 486439243 366258755 152948134 30186100450294 927056155 8143532903240 131821211 840655960 749932666 197058889 818622445 317711797 637362853 158376655 925847217 145916445 482991924 17843050559635 47576383273880 623021171 357836447 112039708 92491008 2069189281096 675194377 3833944673663 6900599 18968519346572 827760018 46337301923027 696986521 33977647861114 61395173039687 39789431619494 46660275806395 401863804 373646677 36766490898977 39153775334835 42746998520324 407148311 442545281 402132565 15101835077278 72824614367176 723632000 73610815246128 42914985200421 16614713601182 55285103904057 7005642364667 45224128512746 745293407 67851154 348275328 29374304745956 61376756884278 500931687 30771959331886 63378821373087 389537976 2851026520733 856704915 70408534783459 50073720899593 802753273 388339723 306492090 61222195035616 34032110259235 7590404943782 41576657 662381450929 978907826 71242379128466 440407041 68466111509929 33117801362663 947299363 62127056348233 779727581 67178508697787 98969978 14612622214648 844465837 74203392968215 28759232481202 421266434 47075959751657 912256288 28640310009590 526927073 691461249 54658258398399 19643808099805 445187443 981473182 937842457 57498232733533 974030455 818235348 70919349 28002490050436 27920884 719191380 920731357 896788339 950935377 17619967993822 214354957 53898409618627 665527975 26362147298800 45261004382142 22309725493634 29387465034180 146230846 493747107 35176789558105 21971315532879 6015279424524 590688447 307971342 202056424 73514239897790 455630043 606864067 497963120 117903563 833923746 873106278 19435916264606 215084997 419438390 635117093 518127485 69557541165730 40343017227392 36860642644383 723853173 677055243 28354652248364 900296681 532037593 50088921865635 32610567178967 39959756157212 912890607 3292400978869 871398290 20524926017460 65853277 779500812 81727176 50395328063580 48155342312606 928084208 47640598887105 7220875514800 899155483 6412238013004 192037663 832900735 723926912 401948481 70659652758647 16604269856100 709761745 26720856889258 60560324584772 628709489 48312714978530 13506620341896 49041122473040 41928705364792 62602744 607378539 31798802233415 656407150 876635439 12090933532506 124718901 11737220652547 93877150 817580939 286905634 880743602 16310742811437 286454719 976647184 95701458 153714962 608207184 31585916918699 584445136737 9584022757896 180386465 367131362 895707022 4336378022282 334854051704 207472381 777025838 44057561680993 29546626875763 34482133432286 17627569640659 46995492782297 39804259981702 510110212 59125415380155 546063549 835549573 901882460 776217371 878636851 38820892183640 491695922 58166339581461 659445677 432862293 30348722 11852570925299 63801432 660306558 10701028176397 843136947 886475116 17331133585649 24115114928520 45335588521366 17833683574899 677949361 41349843548552 406371295 436405204 6785210833154 59224879016786 69394214060470 24723930076272 18397584703381 803459619 34996040045398 139620475 40400748169808 25913713186134 986703169 60494581902039 220284161 139037224 71471206788399 914983366 4265064459898 72576542570990 34605731748319 73681832127051 181992089 11537872991409 9410007233627 983228562 45623666477152 788882694 319792748 59669389196649 181957764 51337955331557 928818600 5946118723667 53845819701402 6438117368261 22339737644311 71653765156781 67463499846913 67108307 68099946785862 26930659580585 38462168825251 36517502659870 180539311 348500839 498227403 46681822890992 22240922587944 65567102339025 307347374 65812816768257 43365797127884 52233858091501 921502727 178331565 33928740623048 992784851 19224925601149 42947108978204 526948343 55964688139715 111413444 405794634 407597096 70417842532129 65049525 15291349295739 36639768467343 574190640 24921911047949 62060808574901 385687499 50118191330397 565271320 38130817640844 44313506141924 598259563 733812950 69721128932325 25130377848187 465284967 259898307 337887141 963541094 35291215264190 955060210 502330940 70074375123556 287630690 40654150423245 34025121147552 746361571 12422609118687 204065246 347705036 18718848576887 55246824727575 70119091749567 598789225 74753729409976 495519073 53913825059214 60249360481440 891958509 30987545646561 200470232 10221853915879 70930566987011 37205698235584 44253114044773 591439660 245870301 909952353 468542096 13255082279241 211287451 74286361254273 23867918644434 92883490 3424195825086 245684324 32854483074096 947003950 299016932 194028498 44090962437213 501504040 210936435 81898953 581922243 22436177958461 433799248 488216471 47571434060815 4054490252610 11260524427965 15147451469685 24222997639090 46599163636076 871228786 547419760 802586365 242526303 974335764 72040783951734 62890282088710 64468250904703 292736206 14322430752367 65479014666578 13949415617503 59157691188553 35649231610848 63789006782144 406398932 17452152422977 46385676416647 60012130078136 74203410 474771399 284596475 83054418 44928209685284 61881517937200 69706044059615 741964230 27907396775176 607965620 470781807 127648657 4657220778325 917541579 476245951 50696714329545 68718484669781 739236230 900493434 66352458005430 263406266 867967604 43436689392415 494103906 320211936 529735801 194488159 808274370 56747828210657 99278905 33282041982490 67648178832879 663279210 64145137663201 883307037 29444973328800 401721614 41198551575069 71549770590990 522334700 10292751514674 57159061098867 55765752999245 46862000737144 17489565694593 36836884268998 167634039 332801208 338572012 81053703 831517350 733269193 36995338656931 431502962 44798785826746 530529913 590783657 357457093 21063607316509 5746211487714 418176022 11773370585104 234712990 572319802 50921170343310 308480565 54115574405663 657054972 579479106 890371429 20947339431451 34311196792033 60968760592357 26382605092089 18515188408902 57682016434448 968418389 22811855526164 581846959 33021645811148 542211396 126224347 8881899823008 37325482591581 154773368 4229882294670 600808586 33330432449819 456536567 41399041585823 37213996915871 863066129 66331735268420 563440507 722649111 3231015592501 1285008896765 590476133 58385232402924 602745467 943540746 60323352223462 10138255238518 151784477 204163115 387246365 955580939 10397750821449 44275259906236 67006995051479 39397937183031 36240484366713 923973022 997159690 25201011438379 304666433 289471085 577579947 955722504 58164288500486 571980129 7436398967657 36782685873422 78363245 983583095 997243808 395593416 432738393 67790238833300 34896581013123 51470499659305 673730415 328572850 592373592 450754114 309565302 47996923001360 383497090 102470302 40872258010937 13308775580531 53278938884288 9832594329463 21087342460589 19362171967736 60598616396555 436071049 62876376653858 450383715 60896785801562 563087101 65765026822299 13179462049008 363533402 878735428 131802434 279218125 70600536821961 32015148945160 634658654 53802193394124 159946328 713929262 23635348 804959001 735401410 332865786 802014479 2522667517467 65129771835625 925192608 65666901448852 44416105 68956438199692 676081835 346038828 10263184277335 255865853 40443168158285 33148442733264 189992951 53693416894982 58328953185813 37292894318171 41125234305836 23177839669678 699355964 988784165 55232919760061 57095067772352 775083914 33530198322964 118955323 9076650951257 3142074055436 70010891688079 54651343399679 57456002503718 4630763735765 270155412 977890012 53679060949577 621120354 3541938980240 171197778 957719209 843592698 510514200 894735329 13344895875194 779059767 474917137 864484625 72215022875339 441343129 43726995828645 42681343185472 24497841433599 872074134 74481566969721 39048599245304 170813878 66032835251886 28026941208693 38914225902786 24159173159186 105401993 66704752957815 14562041809338 254338333 107881488 28705232203706 63257697862701 14956079219096 12916303531840 520813083 423939643 23758234171984 486884806 778695537 26523921 895369113 32503573578422 309057796 227226973 899156809 37626691195158 29435575880588 14041632275020 38483792763468 71202136534550 742147443 8262912970660 322723553 5874707997479 69636787186362 2680164242412 51812274290347 21459366751881 630952464 971051283 606730318 508171059 166957038 492994829 9989895254294 12194286276933 575205983 20424979301454 934564330 770538363 70220278339875 25104015382060 841532663 4099296182981 33644624149524 64490382379969 55831756496944 71783425661939 3242932321213 60701104467786 69400338360951 51936157809995 9372022626794 45013825203444 77824381 633320884 28998241434255 65671103327732 404492483 549847049 406336347 942997346 2769773125825 54069967069940 7894153238774 17344110075192 986944782 30889549 158799075 11824129585235 380800268 69509609825995 470996703 68502229540943 180222612 17692931494362 46195726847268 431689265 11830434159814 46639743795875 166965300 55782595182877 60325592735914 40091917249947 10731513349366 4089868215051 207641576 12065386869524 65741419966121 53066684162252 74692834715602 47437337783739 547527851 828088986 54583972789642 74471855419346 60645503256606 806627096 737760936071 67615200 312702006 12664126653958 19311602 208031818 84556006 482756708 41424937418074 486146868 37585394358434 102094696 50365913587168 24339801268180 236682550 46109183445006 24219437895498 256434249 71408897269136 38344513246406 17989478 64472649270426 14055185138851 59996278074343 3722892864995 420937189 923078249 31938468399516 6928828047441 353581733 876890947 49347637740139 12895629842273 30706986137084 28489049525250 46779443428296 8245140077620 9091815337559 307339397 21818307460389 52498365853472 14545762777857 710668399 742997440 40107153205904 27691974784858 56135081923363 280095619 184026677 314691357 676827645 60872597717989 587914987 630774834 6754120847681 895733596 489945106 411637581 68028692897945 6662698206548 41158991495872 53027929195858 38070329547840 26549927637901 2830884893836 45289909 42532896461901 25965649965247 149154874 444651886 23485284889906 433743607 696153838 909623096 71800068164983 182044181 22420630202271 22643196478422 150293214509 102904670 564035838 694692246 43743994080831 25056913998880 157622159 281897326 22313706535994 14562699086813 48173926067855 9164818289526 7942546607234 64643405 53838721712733 40603217148466 732209443 723673147 919720939 10266769616156 645321869 326894520853 963369477 5020266813947 103119800 515710076 2425981825028 38755685640631 403444337 853523582 790125486 62393876283166 28036786079991 494943200 44614998013755 403217163 56748956417630 53045779973947 62249921481105 361674666 67089569589862 12435772911522 162001873 44069471390104 725198066 732048048 569772683 37897062720269 55553552181209 153680898 569374283 484025574 5071254879064 512798782 982365221 706403028231 170774509 32555605885488 747393564 542871427 22227795349945 82362512 820292964 88890501 33427501068181 53175269103073 709208674 12037620033799 517848151 12249233043188 36071064078153 5909408962876 930099292 938903593 11203295981952 113231442 814036034 986854514 562201766 401561035 74824601016123 712748625 608648243 25939495258729 32907479284320 63134710549324 12608772028425 37629895 582354250 67187955987099 93088062 12694046414978 48514672530879 97810914 516840915 776229767 39591735 9958383857992 840179139 24321691909789 1203331966887 765639053 12927667148021 67256184123442 11805307123868 29254984484286 409475543 60979551964042 364809571 837559931 869983650 305720373 926568873 693819052 907253563 5152754456999 72417481642002 534242738 29281485227249 21874382452716 627513356 20121782238202 34893505060002 15277563269535 59332257 55485617 65972490393312 70674567905602 30905161740256 18757043874025 655552483 390974383 44335169495596 55532768 3473380158376 881780561 78366989 15733042482906 7268238288443 62478915095864 469899875 77911227 58279439204121 827942699 43914471340985 19028742251642 639104351 74259225803947 184295147 464239727 24330685392075 12130790617761 162020554 745465645 8514792460016 54805387926593 598394063 818029276 946925239 7294171 105206636 67621831053738 410149322 55314889457854 71934184246250 297666238 299341780 51530388998232 297114163 18318492912467 44180457437558 953423691 861639147 55978127957514 7372549292193 750324004 381730769 16397683474923 297157671 250560875 912225868 206750538 11245870512212 17771901 27832519692573 619565241 923508106 34342973 629116649922 36331612577313 531593253 334328997 367379026 940592590 72691116360540 273997510 525457809 36221632931132 33459593347085 494732448 11610302618702 16245974038859 37144695637433 54948713767843 336341126 19907643112503 40443909603380 58360157824642 943707504 1365301383945 149499158 826860426 245771366 23413931280374 20487932128412 10188968997792 63532959015900 23112085880990 39607997393201 34707989199585 3868131934604 798384144 931981155 229276484 57243813669459 40629942960002 708269245 71467881133792 672184745516 74400413435968 118846642 11813887193409 417329580 748218188436 489284183 10678222529937 849669073 846396293 236729421 50298455832190 16070435041599 537093971 14670074145234 387670646 52408678473566 932604974 195241571 14241383197429 69401203283544 429814119 50302119487938 526224516 113053088 836566049 141688493 18050779579991 17151202 658944277 15496872983903 375169511 71168297809600 54344010438504 12501430038714 977187228 24170237910254 23021173798813 57643888457184 776080739 596581305 10434528880427 621996956 275546022 176008180 393586595 24292551355494 353271452 229181719 9145324566612 11285896185910 82190106 756703644 709279281 668679865 3682518501610 194647970 14729871281074 152330323 651158457 23298388915332 7986175450370 53217002918036 7168235 410398323 42405029730069 53235640504998 376283978 58759496526619 56857881450131 321071283 305023028 72275467351800 27990390553493 311963448 369953458 25909113527797 984162865 846191524 809615976 20192870916687 4003089427911 50640895867573 59510130392139 43842764660155 6004399582396 35064877493310 6448734385140 419528257 48026838483794 517738474 10558986 251037745 182458342 14220438667540 29432488653411 29331174209405 410438693 70233975404283 66393475471188 386240731 409126992 853809581 930988165 395925173 7142342132684 778688725 295847328 61171837019129 55327047731142 451382557 622435180 58775557036516 949641401 6501150595746 48252953977387 393617306 508890207 293874995 8576594508573 578780716 46466238170998 30333017654995 261455999 100315327 37884817644116 525741943 17508554991857 11307639964123 7033178437440 74104186370636 10629583149491 21422377664424 379417499 11984897497848 60571181799925 312055987 59899355302726 42495126 448635519 9124778239156 920694066 47778169351512 315430153 71416513048885 58771673268429 29423866051157 400638166 2442551251802 59892275704894 27305559299759 697254654 882249847 445161604 3225205520567 52660388907694 917590583255 959633004652 369499042 51111649385214 53542071260846 280400486 21670501776227 632187116 309230464 65967889632739 61908878923749 453677750 756943020 146180709 894794716 47035502 671720145 503796399 65308230 7479642136469 898797204 870528466 196437147 53055232633131 23289016958413 936719178 45056281938202 55739872724643 852471319 59761379753507 533480017 33388283751160 568025603 59473360026266 47868694428170 248346501 578187146961 482597024 10414264856561 417387908 954483661 68151650321397 268171740 353855738 57894240150669 852428010 39517860523053 40567839989298 231686158 2651770297399 310468012 31419030 1234858642348 422233799 72681934049607 438457214 30672698048533 38395826287055 25242368726137 250768358 54415800025165 32416553442678 118187566 55109677723745 457833337 345179425 72412381493684 5193786796315 58950197 417679497 446045679 554703694 32520370262371 584416102 572706177039 37303754717631 23157095455184 53992644325564 771265070 775732296 831725571 610539231 45841146 533862995 72734026681398 558551032 100541233 709990979 22335483600007 634988173 51478348907993 14566543924087 561408692 4469791 28611777200629 189936980 18477899622953 46050125464806 30406952237132 3550039488197 427776229 509358047 55689546183050 161945595 51223027431913 540182993 579225703 386474330 59341196079462 289952664 328286696 67347259263203 70821329263410 258622234 784679925 30729046033324 3769726644685 963092457 60217479644211 645121739 346738039 86509017 51862457630928 51324021895631 10909661 201448871 311914472 59546500107472 960467569 18925222693847 909280400 769286631 9960287446887 214680977 702653003 63195905891613 34403069622833 56084414602783 13921236703809 8759544441301 34338631466394 3146802173750 32616423354829 24695294386742 420505811 70683009855059 8566156769745 240919493 857637052 178812309 5509086218501 322921660 510673180 43910259232666 13674506648608 35097381673443 298092794756 46792843968775 4112025 8462950971821 42430910441630 671321249 374537652 731525951 840355867 198580541 33183497947016 501386430 641655741 11532105898740 34460980140213 33102635349526 606421185 69890604922353 23719697390638 54675571988280 55409761167583 627960851 9368935380723 74313838820385 348998821 63428543326859 818334306 57471603367304 30761066971668 21925659817473 31258881382883 197020783 476315165 58767479402110 69051945541600 835945433852 413427017 889935815 331335596 73003857 31940381858579 61564285511045 52435848807806 68933137692628 55566780334653 444582341 62173783291905 163901529 581328867 1066165377096 44713838297044 32643935845610 1573168714199 67462001578788 145175238986 590984728 266465299689 638230985 71736953664189 75679990 412733101 798306423831 22265747145122 56048191138090 12586366197610 720281009 18388760620810 516802698 223206400 22659026241692 53596206 26012418355451 901667410 468106756 23776660730394 633980837 34355346873681 872855302 24426248369036 52458349590604 63382278226488 495017356 66446562233256 69179172763212 53787286195861 1949363259131 278213687 222613352 47464080659108 30097898416562 728597578 717145670 61883942852131 10627941145261 74565640448883 73091070198802 56355896443816 17780882261376 403259661 40567402349345 52789079009160 38209206029985 2620417534160 572424656 29238856264210 28785880768136 61227272850308 68578098814209 277484497 848810068 49726355772290 61118422872341 127056981 60982676214898 59358523810550 902423048 907031824 784949102 74896012235904 27190607251373 63015292182114 294108763292 36660840277198 395359789 20481054568567 136222812 518789534 61928120025660 153071759 17154034448122 45290222718363 286300170 1254372364946 807749293815 778605616 688556752 905240804 930806773 420676990 54804243207055 943426585 677793277 1148446054881 37840486984743 901841801 64694298787872 65811191428636 48468158855334 14248833 28817967 331984317 69753795318325 215146594 680762930 581236126 37793955954341 6412705286123 25841358961268 896536974 218326565 396741290 16690019897704 604682427 250973404 63836481967435 202537536 55414419392655 34625707985641 807708232 847625442 70348912702590 20091593600725 297653628 28732996 778786782 536575511 50212422248728 31346567634744 59504926721975 195085231 17589514671422 31174185342306 6618019312452 839734172 37970279 38435287821577 799240724 565697984 520393879 912295301 786677495745 904774344 43590198650332 941885873 28169281978995 35796598255238 38559987832950 849944914 63211119260110 59164019966372 199158170 19260202426818 24480873471652 639839880 587773905 65463885040093 61252271138216 598013045 125212745 248939192 896051695 921764951 13894568954680 564273991 537142961 58418218390645 64098930 787780265 153808971 95014249 44344508714122 205160031 55673987776696 126830676 8884719525714 207295062 287652492 52470312368244 16689380072097 31372160782727 302331289 68329207837648 278406211 977558356 46593289990436 30150552331410 45329182321888 23523380043394 27463112311992 45092239886084 408851912 526549558 28296749520946 251681801 32281098085182 535804872 38395628495820 28316772190490 33809780617162 351515491 371597986 53233913625294 17794358181631 291337721 679352133 527801741 343779497 720584571 71153609751224 304233774 23221036345897 58272935507116 68879245295844 41257770448662 38356829133563 40945471406378 49081184610890 181261117 37793147241759 18717769539912 361705656 668760472 40870779516191 348718692 523250915 343113635 308879521 846361707 517055211 189273059 27300113860745 531478314 35303031173895 751407479 14797289 55328375974301 52060405243943 767230370189 46176996449802 48707729321925 540896894 7731501771409 992164117 921314926 478758318 48082189213712 72141483131995 70442766092293 777346318 653082332 24301903256446 30263274618303 12129661218172 705988008 584824725 31857213685690 50495594121075 45050884960162 299508143 296387253 3983169253633 668967278 34212251525921 15480104941676 34161939261641 347172079 694630395 27858108979923 47159986122548 60358996 189125572 544736697 986889702 269626080 672233818 990983949 15591120033312 60774804200912 346923505 475977451 443287673 25618746733656 16694819229618 620680398 762132798 48409314653372 443060973383 535031423 675155098 533338533 771971233 26318112157907 30169725614464 67120005571547 330395924 41332147966671 13114508687745 27973654958776 243432842 64812780376191 27406308493026 856190965 56948999908587 135988839 43497493861992 706475136257 44754813502442 67649901774391 12567308904638 19794385545602 74018218141331 24009807226479 41974433508556 48779278193521 43785563567424 48888230989813 776591895 71885015667550 39474614741056 21690380 14030947976161 472817578 40772867578863 631365573 42224051 636037233 13670190110528 72849560759750 680802459 3777736354632 725748724 68977494718928 45230775849578 886507956 41126668692525 49991461261541 20843041377680 667451744 115602805 67833914139346 107960846 46155062158818 72518198107950 712313163 78747090645 23067487761236 17908818119565 336789085 66837287069152 28186522 49887570517064 771689314 311926366 176375026 870432950 32160990403479 54142108 72369024785835 220754548400 22022229767237 48748905560814 411597550 39156155 889546913 193424184 571135488 10858546375539 108413519 761071535 11722377351176 294518683 455353520 31706342956591 732506115 20469375859186 656608121 690832597 689154897 17914669396968 578156893 33312760068893 358723154 885058332 117209877 123996076 697990491 973463835 605905108 41965718987025 73638320989409 969626190 15540746718029 57137540117505 11088640434280 386871675 58856452431007 47141665055047 469390293 105988588 55217173368825 929085046 305347493 261394465 83942878 222252259 51138715333048 433277152 558853739 46784390624875 494096772 38815063674712 36114390814115 268776267 771288707 35729413158404 566148780 365099618808 638641277 74329759107939 895682799 55154946075260 38749998020590 726972476 520752298 43034507537961 533961673 23114221788075 86610584 21078609360391 57258501809439 673376124 13197998467331 9530288075113 880857508 46660725986370 398015509 44126277479617 314906044973 51398908870481 784585906 462717272 72870794707708 547601515 16678068494937 46384248868939 30571609219424 34339214240070 54628259013647 230640062 10726894427096 10534477712055 781162014 62603028643291 63271968560949 93805218 17345775 240349227 34816826847593 50538741647616 56901994631236 45647654499088 792875331 793600856 48744322890626 183728259 69698809931592 51880105479746 19049907127388 4716047315688 166732315 26184822 52506094060508 74464532099912 640724378 615984789 396447913 67984921106524 72761691646949 738761989 41102785557278 458199709 55610809118173 11947839558921 412311924 30271554879110 16855446 34095963446432 147249360 708118917 889333400 48438305934157 996691969 638463755 807805718 15073830700792 68069471046701 367120527 8724736168411 56203271576664 563149592 503348328 52729385647944 364412334 539245306 64421566632747 116833502 11759657583783 16108203 44685044 954178306 41455827656000 625322887 661950281 80249955 47469642578533 275451593 13797395988891 897437256 856141512 41477223026220 15636784179444 77937731985 596043427 6039832247620 846656729 706848083 79805159 19518495017557 44023555740039 500312762 48106084 864852288 47822385811307 11997176467035 596283351 35642936718571 503867407 5037016134091 74792618159708 10622674985510 70400527933696 78494254 599863199 53326844546044 3308748311917 52798544299954 42867018839698 44316013998389 4700046859513 423502202 29060151340770 31634039050832 665570191 196312479 55766283 40543160100610 63238460935449 766120188 34597690762812 72357619078825 57939318049126 64176565716535 954874181 3216426657628 889203156 30654941552138 162088953 50941671917466 62050770596958 890268557 709165691 972377890 671328027 227099474 70366807896895 723921725 784689198 724261313 30335708221352 48861492 459131522 56672207557124 16311267253415 11129575907439 715612074 72091663095254 21868982 51395208832915 23679081874187 679639214 46209203949415 843055723 24691576133957 40337772 881480410 4162813732706 44493398783059 45619075587281 714014814 37119357327041 813809715 45864379048913 446530545 21276613543867 769866936 617008875 34090443604920 24343855320178 313200277 339467527 38575571342365 31761268730193 38915291547095 135319040 28725145588467 25191355346508 817307555 405848864 238056902 31811138 124166446 7391940432704 896566260 73350162076040 24153670646081 60515114754917 120449257 857698918 431185501 67603010272753 880723662 24666299419642 26514386212323 734903036 40473493433343 974688665 72868766287642 898346819 3755349958396 51048031774294 24244711362135 116514315 53481083947140 17962064518827 960505766 552620419 13385170447476 582896236 73739971518939 14339789403954 66545474504785 389442848 142007443 44861361037104 373844662 37341914689429 14642255254710 662121575 132063743 971632957 898312586 48344920 731548481 129163892 586392294 191945789 411790124866 14174729 772491954 350885693 212336319 47662890281657 23728740366589 263022040 29836631263086 74318787447307 165435344 395521180 11907104646863 902728535 47399301622436 242808400 15437911100524 53991811562 24606611681545 55406887457731 70877081 27040058635532 23259501104589 592709083 11050776 709499020 54861301516564 902195970 276207512 62311281905340 875879973 307587908 512576284 433762730 42239383505940 549971213 844910417 26453063989678 977462845 187072912 297084702 862969439 24998050007100 16360300179286 72838852340481 677335795 457529646 64478067479779 42723584127130 21013362112002 23550148188350 111125673 9143951685637 54350846012257 699290582 306054221 68394426535066 738445637 23096012849068 61334045 30073117 997629860 678442872 135729537 822237416 283203795 936938375 943035138 872518403 10602330878420 44080273428637 46383755 66267756401001 59046241872250 23571852078731 635820152 415122650 480100088 116914707 7049813663019 186950431 920774436 534587314 73473124259248 706644799 60045519205730 403804116 441171544 67349461077100 982447591 14495142872019 17035630069555 419515818 73628854907515 46492080227054 706934060 958449581 248070920 39620156472591 70529314815063 979875944 544309971 184607621 4545432914661 48970449748165 50055375 455932223 63260152 461578770 6106434141830 44370377223139 321259224 909718343 6195741288912 316422296 342324749 896137249 924235364 871752857 37466055574200 63027803 32383810147652 602574808 84038470 610331415 614659593 822487459 513409840 244756742 347323721 64572843862759 268443085 187406420 4375003 805758650 45535681 12234628528292 314127198 61529503286710 64765340800967 20653545122432 14014593099261 2007316511972 249893550 322682528 49049981755890 967810989 617719540 73194100113814 486033928 69202753401390 663001330 294021877 448211795 64233546226780 47499906 218370532 60886076838343 7992186307953 385679044 810521021 26413321638431 468000690 25574069465933 33267684949292 16712814147633 2170263 591231760 704855636 795993766 61453017004324 60421256131547 44969273795172 847317359 43884042622569 28467132726289 6829276103241 988246046 14829557495420 310058350 932301294 276414712 73714129651336 44594868912604 578708519 409188691 50533372373616 21877001909365 733809605 19256029274988 672157361 17382006636358 10153571791323 151495735 619649128 52119842426635 69226253817919 44718670910483 308495481 66100518504260 20098497971846 67394665452899 43317628219237 62070282838641 30015411822600 558328111 345640942 73556198291659 65586954731238 6585966806553 8153526862694 805590645 74696766465957 49224778967519 419126087 841041386 54153480028170 682545436 71343840628735 40783546202199 51447393505464 57348933094923 584144400 25018098142236 689838955 768244521 741330038 22563931617171 10068387903119 16665562 974797806 827245297 111881031 322605268 22886517150813 916065910 664990173 615599660 18227203072514 39839098404983 41714495774711 827597127 14650959082554 33401359313317 39188614014215 989250812 1438459339113 434018190 1413638888794 37796230138676 276555107 204919539 39524477 13025512215231 2066587264568 669565289 528391796 198143560 14476028091518 24310306500890 53943277192246 142032659 42684762889391 59419834052871 34463043877870 20244419783494 803726422 61260596254925 50058651750110 42579453 349514007 31735044281056 155973582 548855991 914881369 70335300581901 314492120 376615066 8048663134036 65385363909336 18157500612555 30153476397768 739592838 72641378511527 13645577 38619475918037 25863370446650 29137498877124 416927889 864216820 538517992 42059657653846 46911787471752 61264931328140 704096001 23836087501118 264219813 49556241665418 2821061945078 717468033 38798542615691 585611816 474313053 962060219 285311047 889408879 45356856442695 2097880598742 866383868 38136083239265 198952707 693160489 59331637932133 425336983 225779 497494340 72402746079446 712484346 472487605 36147762005055 7359711313879 941059908 35979158962624 48994927739369 49885475252329 890759742 528234606 286050670 41574568758119 916919079 460338505 47819603464699 47804034725094 734958502 58531464297869 669563559 42777490575008 770576416 33894085245921 29343049644626 23680303432184 709972051 61580586416901 48758687514747 584097386 12130896876869 50190107743195 21910677442216 41535037360548 37345619573388 1968431228094 832475403478 311807092 276281817 783074440 57560588210577 116066232 26224022 14589115023113 26744146329461 831604207 445743 9485188790823 47253690266863 931628266 45854379522838 9413039263926 24435646310931 165075885 107631448 16080775468 523858243 850441480 880147995 20191897515560 71439088483122 49803440777943 14953477356820 73280388652612 67653940601279 258610485 11866646072064 988013587471 47553968355390 55254833606390 912996079 234111306 19439812100102 59386382952755 633251498 59786949 45038864263691 116255479 670000925 626962279 885190871 57760407150532 60464236153368 20738641395076 9419385769102 14585368850225 30349938078412 143071531 21369899479178 7288056330164 72776241 675327042 637953006 214418000 31302704977420 35014243542467 67049784132398 3754020333185 892848913 5614529872405 64133471744999 41773939496823 102498659 20248899054822 51974252690031 842417675 143655396 12818892898137 568440189 10498440623678 27632376031560 648104930 14856913297840 38051491 50020527831632 28008462900235 930630404 188563170 576931207 97834713 553819772 70837738690462 10572946254049 593466194 744885387 44345881227123 317586344 90380375 3667895285090 798036481 623689412 27229028737675 399296909 246025210 326665426 12171794693187 703272415 648409015 130837037 10661867 806700576 28806430249444 32211882910395 68745474914149 145987952 36181192564731 855990296965 934583476 722025864 851425217 707121841 6897184995433 823541021 561246971 126965468 50102827470609 921739326 72637722445513 43100654 228463851 67775238737142 44382013319231 65078715349758 812042471 270241963 61907058256556 44484375489293 515431655 87727119 720899970 37361080091016 28346264544477 56250491 47483327600561 89161822 26290241643527 418318152 913759283 322725714 876948110 21640642370470 257897095 668655917 594276704 38487391273855 4259401023060 7733303368547 23418934783414 52861408890319 25932544 35472571119389 10057720287119 10396482187445 502861230 93693900 67093479542017 710855379 73257557844852 11142673055425 39702432330423 823144346 388384340 784949877 278679649 768278499325 36128141092803 437805823 731453492 21212173792792 6975890924919 35539277177400 2149761962591 34066812360302 869057723 258965876 489898345 434844233 13610576867026 34058275062204 54622795409527 197931064 63286226221376 23347809 234507539 523322191 186726221 63425460436984 311397467 286073073 19879708 49111975931526 7029475760054 16527817433653 375491898 10592634415908 5231917218510 43165395381188 936659771 15725179965751 68819701866906 21881507799754 763131086 424818275 6542288538070 41702659720791 32241586911001 854804842 497716795 22028933768879 237735900 415849286 34952356423806 875851057 3017796452170 23569310445248 46803613346921 913491621 48370125161490 21616972292385 362686520 126594339 25386885710883 584137311 355283553 15084106744377 836016993 50964696664209 48663411583391 494633663618 722056327 469833958 22280472457452 18505416800794 270459546 285885211 112204860 326326912 531639298 55245624486994 492506051 72842336496465 524457676 7737814 467757644 504911141 972116939 65361080 50184723595886 73213950888381 19993745729371 17467670894293 890039087 326194393 50595942486483 35156389492495 190143829 52194536232460 796855113 47604680780497 951773767 835607002 121060913 68411746513865 50902270411922 52425864954160 135281918 821544843 3815999797654 437549739 948044847 961322636 42257487594605 33752983605328 53863271396438 10982992247440 69646222000693 13041811129680 17884468477738 14788272802782 930549683 567244360 11588510250225 11822754521205 310428198 609584589 133966583 53590947695606 52528351949867 924824188 34525948 812485246 488669826 74806603773322 757270840 38556128712132 44380388926046 313294062 57567347716891 37624800 19241803108593 165534661 15558333930135 522100270 509850878444 967247562 806164391 15719371797676 23740643 10696754873275 37915411331259 326283255 45289480867742 524817310 357694285 35283763712053 555570823 44451248791940 443383775 42369293694018 7201008510836 482589307 968931004 720462747 6965024163772 4962253211809 19999770917124 294998502 30585842573737 790744073 984891446 31585467352060 44991595662850 8842236232423 52043982669947 28186854671018 769947462 70955281725682 188588094 45547824 64763936655422 648430629 20708460507163 6233739 647833631 34765280738279 857431794 25611857609574 743054816 18045890550926 407408436 35827513971802 454006364 19098811306613 542235963 3297546942337 242814203 74566456977333 30951319555066 176338003 60261236763517 4166149059122 16543850042379 32550589052194 80353612 57915323717511 14374172 315666458 212555020 812521973 941120386 44028944963577 270981942 67542012616171 35207324065933 31713737612079 434676419 28200704 878993520 746301749 933367654 23209576886235 636018465 69960080 527623156 763927295 34661870436163 65216223245084 101905274 64678864507980 51531892105360 36548757685477 472390026 451296248 8545803190800 7129294987286 7996899788529 586192210 801732993 444761063 771678782 111799943 124591477 42273469683790 359008565 659203422 42692664 235995542 830299581 27257702684644 446251158 56178952195862 50409767403518 441653019 579565318 269715917 110096033 42484113210198 67328488431262 879985501 52676146879748 14912880898378 14513759950332 163888439 997071324 59779054628454 568732885 448925416 351571326 56331933 36267637730439 39956359036063 51713270056818 56041495548951 30917753840609 560547166 397843198 220565922 978263322 832558400 124747813 139298424 69607072173045 262954970 49818867520605 25391461 552126949 406753061 663410092 17546400303675 944863364 761974347 484363121 10284119478158 366735046 38881595679733 765483230 20463665895012 2817494448929 50919890600112 50982301733156 822530516 46250961057510 97463471 182743797 18553707062893 7115841378929 27377031190059 114213934 28122327857406 799885148 17228895892559 593010895 14734292083937 752347275 72576286626282 811881717 472374035 639097033 422953885 44708749142342 72274339639669 201671481 21207109 500650928 773963853 559331156 3428386911288 131085121 236137606 820136601 6002890591243 58165750346927 160309022 315276660 34783522186575 943885986 70136701389996 773124486 694491700 19059597386035 7271386624045 767200610 52262247597925 18990268161114 28054066127004 52419379120570 60152403337576 15725389433035 672847937 380149834 46978029937455 20732820085252 319057825 130097083 124319664 49564048975598 145999577 71482031211414 41678502714790 65522651367457 18451396533241 63190067537021 47737011513137 91336351 22562957888218 502551465 466866126 50548290551065 20590317998001 888834307 650984078 9376961616043 818359736 58282506090365 28973975785647 18202699850740 50755647078288 799941321 741045846 44997846504256 44440485561037 452147856 35031780708777 41953164932149 56565383200690 463914696 177833203 43276800456527 198905738 16790508468457 980813520 52816642604123 850558361 885122467 650781444 176700256 217655948 71484902904216 11287211789461 30549815371344 53034305025928 22369883827925 207237939 44986817580836 567252542 619889919 299490930 50498839069323 27729083445813 54235103281559 53656392435583 790774047164 505747695 105944900 46156903295373 34125046417888 52008393844232 4738679316644 34202188440624 491688360 447996499 43442108542709 948262118 8223664 13508366881590 71891834987153 49515645058395 249034839 427938149 42306152464161 256542022 58475686509723 32902717232810 114630022 26249659181563 219318086 51412668471671 1920037573123 47089253025063 34121092590864 5507577465508 43324143989801 353872027 26968366734711 357073169910 587849424 41152046837127 306381682 51649919702046 1802639102471 60721238599727 762378018 868792661 18034127018494 511355812 44008108171514 55290846925218 59442175920097 614566064 36463028603033 59832040021778 234810122 232747593 685159335 50685472512920 56791312636075 929322409 600700760 138783739 710124092 4637095191985 33472554088035 57563545653383 73625255058202 30440777588290 4789086206205 502730624 368572402 30155476740658 704109864 25371991 52271042188277 614621712 681590427 170117362 41319178753597 398996247 10386209028118 9553747571571 67393246650617 5050474885115 69659612981104 578682757566 888699205 40574873630968 50953544393680 872882300 61376986917981 71099901840750 50459978623053 442388080 190943077 51212100477109 369653201 26200447521040 16887492599532 5672483560931 46985715179555 21565492860798 47742410127420 687082080 63201843749591 20810391 7653899230753 31827902 414307361 71306025151256 52856173584975 51441816905525 64210248 169557956 19940368147334 319000099 469537483 33256484598364 60360398491838 584623962 35260638992832 47354968591534 11897777862684 808865991 21634862861193 61819441524864 859203150 130388276 54931510587679 990034136 979150792 72830419 372746795 438292663 8370294975113 7312929435125 67104139171123 28171270971794 48583452 61220731199174 413538490 109310082 930330888 891425522 815917737 851336131 31812914778766 571943662 70374732849802 927925154 8099807154436 624104582 49855385984899 73455215262369 724424220 64724533480226 20627859862102 44144673636999 584000194 21393945450683 11326788150998 130767699 807544206 55507408246601 394029497 799181299 137977006 889280433 764918764785 923934104 122114002 258806425 56693530660184 70686050939517 293580847 111838793 304296745 548907937 174598487 118148238 46848619439178 55526780760240 771827533 850862170 66051524349077 486770148 55537453369429 20135882490991 59016993336569 29516407832125 42126155308961 36581131230414 29459419421717 107136461 319365603 941699981 72558024385291 69840184567361 744020527 44068405621738 35570295534006 424021118 77421591 37701341068214 28067133196134 2396647831979 240822899 22539398605190 38453903450839 906159768 47587659139662 866920049 65732954 727935077 251259145 37904208094186 6288854174535 24417276273213 36655044375228 2824441 2126528747241 23176149572346 70170328857591 404917973 103485931 57605611103831 692221177 676862343 65095130741880 45930579252414 926501388 432023794 62837550337728 78303938 793966298 834621177 522964773 60953097501309 43607741750955 701264892 5549037819160 50187256411384 906550187 46165702380712 18091801803649 297608589 71410182677537 36729504973934 5029218972654 176856684 52084605466885 48280922742294 45315016446115 51170487964068 22539781794512 344613118 44937894232466 557533560 908086252 970163441 53879950890188 104558108 401596868 66644359504677 257636774 35882065679321 796537293 616321100 8079143642889 573887639 770964529 965091346 45394918684544 72079855 59510381042787 377994641 9044303463731 3955116963388 944864930 391294636 15291558010094 22702294003588 294870718 15951884110244 64708699352410 16407078631503 496458841 809400837 606401630 7108929 945477411 23599023537874 443137399 14020208283760 28906976226807 26350351039912 742208784 618167666 379821232 969749390 56880380626813 4066242566519 44258093090617 46332019738838 12475444248615 209865257 275087832 42097180954927 61487448242303 957343920 46864236470157 18026233001055 571878971 714921805 60987566 128180291 61038916138992 10858179429894 60800431687174 986771233 42991638 763771621 53079295 5389224259138 3427637389125 458494396 441436528 266352615 963336192 6274196427141 64934360002949 20911663235571 827762121 34504550822548 72226834 49630403778499 11604857239935 14762562793180 16316869002856 761721282 570202095 65528310826584 68519857748766 18947938143412 712920063 537080466 50200575 72537138323249 69436511771992 758219486 253113279 55480909833432 633813188 62454834 36494535078116 32324363900905 25935324128139 27141303130279 36435263 608223930 403040230 52995270862788 72353803473350 44398212758890 652333595 2368615149924 36199725661528 36518719382253 938125444 32439579682617 73616031579455 558637035 37855805639218 55677622719267 347253907 59641039542012 16407655358029 286447750 447884463 297146582 492615390 61233629002765 175192498 775560011 219087174 24219082732954 46371346510069 278577517 58833672255677 858108154 42758531495367 62784493525657 30492086323540 48360534296777 6589112 155155508 947717875 997153223 3321158215070 19138365028433 664061463 503894272 71816320529767 54650289536712 49821256994571 549260183 58143189686296 52807686696648 71023188879085 55788939386614 68870784231555 38672244619317 24675705146534 259988245 2886044818028 247459456 492679305 49800850095980 794834576 54344116285976 207156918 980344431 476932864 516386718 805143823 613410714 24179348162760 310510764 636228376 801632066 36823099146929 28943107330814 888796062 89759020 543823305 315767465 61274022602544 54531016977479 36830311464938 38776713557055 930474519 65353915783630 64052891748092 419536547 35095244896080 688651235 774007620 46580325452319 961586743 718328762 47986161056844 17767727825262 55130266951527 902043406 59677942702719 967438867 40658469625405 26423825568419 336128452 22470161777142 52315050833889 715120338 636411922 55092759067807 714849562 641930011 27025691567062 39787895108032 856520940 26439522234068 887055705 9282358136777 31748634123782 152434560 59538017 103148078 882063270 138925943 60200943022696 599263143 68731322030003 47857892538367 290472181 286791303 4735504200479 12773263536442 162248675 726654252 3664208312507 23385963871221 8575061620339 279698875 457235621 1101406880183 971049425 3468325697762 39291187251470 381747508 20654400 704610490 137365346 33666911314371 41509866622454 694568308 416469239 591941437 477552977 9586099677719 38043873292209 10997803859497 41545201338798 393989838 920464514 38680569655919 894291135 617269838 156605754 20011741 39017823573513 371629797 253588346 853783122 791568883 13095869 17207096678498 183780037 549923736 24002945463894 323546675 55457253090116 327585896 35771860405864 19998380 55183605754766 74634452 56082086421031 426233760 697857807 627961645 50250001086257 63477823143995 72156873823789 651546101107 17585672764861 30554546702773 41914705508153 26101591551907 54108297690250 12693256 24798400016297 320655583 61119319021183 100675086 74609328 680515094 61511542462783 51288429632983 870343894 897973521 70866534742319 20030955780916 53164465275935 72333052691450 3139454798030 16856563928110 31862763892797 49247353190465 31887623592330 884991519 63315032917005 28871203895431 270098339 734617511 383636282 798988800 52439934803883 566911564 30772452459882 816425320 287648974 35210290688607 762255284 162719631 68314642796837 33853081886247 1669975473945 9988934 50228368019884 844722446 746231535 24717803813068 52053832834343 813580547 307893622012 69885889580050 12725370213728 746049762 27438858553363 746938204 41963148742026 56430098368509 47542303919814 15835067148653 118663933 839329715 43649961372405 565936290 42140603367714 60159774446635 9127764744738 43585229219429 70205398939712 734566073 831350060 21504633892992 4141548489 352057237 1792335033457 28348685524851 73455868188082 62468039575455 50274967138970 614195746 24602118739615 22965723822902 39465816853103 60369671341625 11472876784693 17923320214144 37597011423727 40238487000683 51231818 583156878 818284579 32701743117911 47204727390777 299663388 10364056318429 68569530201639 72168985039308 51122232975786 456883723 851247873 9332348562804 47600209840293 37534949884562 542781424 901863740 443813694 313336317 380017748180 11133877060842 48508116394297 26173844 3583207750341 711706163 811831322 38606854 567431789 140112467 726845085 220186129 12290011637890 63776877150715 22883736 491110646 243325903 393423070 36411207273386 64355907020434 4791257110433 4776661668923 52848940086903 40107869456718 36740469276667 685000522 326048279 48483262557944 1633470798720 106672856 53909305291909 29872689 68274503030997 734280118 29467192338123 32599281437337 57303434840928 982027000 11215814227441 59307846945163 123465638 40077516526992 904495971 20272027482404 2579862761322 996883986 73361160490391 603036038 73933069452668 621471747915 53408138070588 53387782747494 43484006533747 43935511498130 620914479 207162649 37826274760231 46458914838513 633522105 404326585036 37772572749369 68163802851719 50263728897432 601251721 26315192333416 685775522 68450370560990 54747557105018 190120793 22199347711802 829269253 66980823514844 950976309 855790527 790017358 267453856 29518628496300 58594945409936 51397070175596 14813747840067 38668118473030 21599659624588 76367994 3293384848185 134724667 881468898 3472216864401 124491634 74616405693704 8150161 869092261 34692179130931 13787512330780 390581047 29034898396593 56172017439619 106680277 37557737855709 978017257 58361404587819 57367287815775 46037728780083 481206050 17153377300704 39420871 228356108 216873143 441102331 30481227366732 38983209150596 70499378229864 786233081 9007634172727 47491706317336 620438030 362157315 387277586 869193970 56487677 669559019 17050703352859 61746824684028 59931342284466 232829984 2113010827289 9476656416115 516209694822 666527028 16705862343885 783054001 43561864365634 521921508 603474376 235270943 995184228 53695378505152 189367184 630184030 692325878 21570442175863 34135025360256 28633486212628 802447503 663569700 22750652268505 7591177967872 897306030 50489164184073 819538557 887733018 35560750207023 4152151709955 566410036 22565376 550103137 58550741556986 773657431 120410203 17975042969755 86586949 37471764008505 864598120 14109636480055 269668913 292463491 65935817236916 780148401 63778705235561 619148318 53227828337803 11052322404768 14733452777976 50403879406723 49933504260421 44820059638413 16346519119365 31894879987535 171829420 875573408 46560368414564 581475083 47472532076199 358877136 126229543 710688211 708269384 925630249 34649764664281 72292352893275 834255425 37732252269729 748409004 20100529388418 948865931 595107660 23872177189956 51741591143560 36514749898005 960768979 65356981086009 537468477 474903589 44566890779464 485796962 38983747658730 504054401 56858865577067 4437885249571 694525485 14364386182679 639738171 673027198 69803696277407 70964282755031 27568824611604 769457933 26862943670197 914369155 832604097 47732663250534 45677621320550 49048641218250 66173005925918 46036129054218 502904190 57331232729864 343465200 242484941 319186831 2984053720294 45541586882138 292657706 38941899209138 469549088 69280510801547 111151479 60502640307164 14970726156552 69644381170091 8296372554180 238366903 616222866 57314918130437 73135384841490 31154009 370042245 64362084188810 46876470446314 117123314 374288948 45973283229681 361166694 59658468156779 57571220171518 2363242769524 44766758 351936088 3347225476745 509254534108 8378473513581 600844414 6172065275990 364987451 11397309275943 788308538 736659589 429356131 327384686 422917660 522018400 50453652966183 43173867869840 396456556 581103879 928702545 712734998 46486424608280 3987369734223 37626384928660 70874195681298 5285332880648 824700404 330410941 733191722 35546416819018 24139595569666 886821130 61181786619182 403122790 100987372 841221576 739651544 125132808 62885869781350 26458303819466 27066275894306 46542268397081 11550215486842 833887107 42479169597463 46269414082683 68247498666825 24375046886951 360604237 68772490471957 49056560 404248780 61923248900046 524828326 61818930407490 34755554136203 403549320 37611121078887 510816903 730811282 438805252 73714401424973 62155197934250 222715906 36201148527138 219158640 1992319125153 282060865 62880645133397 827354326 7361753173971 342630573 3002639435740 43839351258152 852166766 32495088964456 252513017 356074046 891929583 982962973 12987490986793 172156382 71792998662430 25188962084642 793576110 730071964 396972643 70888348728087 44268095693350 731954665 572122024 110093102 14778906416393 6238014965443 8081966217868 560583388 32756315727921 55814614270840 686441918 13909091173272 596253311 56492748199166 22206144067167 22595629389869 16440698 541968743 617654892 673878691 794464466 23917100 42737060081878 299449809 679982709 144705501 15264070700207 902118361 4736437548372 726137513 903421094 850492105 37286536244982 736393958 5043019113393 122182910 38159170850441 327962012 8269233 12908367687224 22557668736094 39258197601083 765009400 52220097105384 996616896 25498317730417 817627512 964238868 586502333 841465749 6634062774380 746415202 44458738520132 19403542839056 248297572 554001943 5834408802392 23743659044096 7732506571460 384763235 45173847601432 54355039820843 217741841 877118895 44749713 692148443 34448340629845 44868512427274 106326871 1081560262300 74283969545386 757725773 3650139832054 37639034175878 92155112 125162470842 702550808 69194116868163 849726186 28126595529358 53338940952791 27173282453239 905979699 40497958626018 919931201 34766430215372 349304736 481808366 14073827670182 139410627021 438484619 26042438203529 690016425 48097816326553 54256465663687 28312429982654 34779991243625 20452323981230 21056605119933 187608300 13265468478325 7494368951994 37014577032054 22710055924400 442142039737 25253934783156 427302970 43573380178532 80914322 486307789 36382842150734 4211807036770 26970683155109 12293996797779 913987996 423791524556 40286692175387 45670039833686 815525082 46086359735759 71226234576766 386350083 859413417 156679759 52113362188814 63241271060652 18839404116133 46951531703097 19757662457875 155634675 4561992167812 808730158 54855049926091 792275320 561163850 50509025271396 41279149621215 827087438 42332479127889 470604458 548227691 4313671283765 670356947 697470125466 986658778 158058533 657823088 53837266883643 215877314 938638820 45098435070063 184328952 4849500236441 22457572 48914488 26277917212630 1292425872869 739814756527 563263660 51784124365800 71650279236495 13592863389868 71599573130097 4020837066368 8761650443505 36593265785770 610352394 36300162665812 77352765 650227248 55256953426055 20008479816141 57508336863226 18924818336396 17977297717463 51853009524024 358153144 885939130 382546169 62039539620315 36120426429444 126506059 375833240 55941826130603 270207868 74653184673170 12599105 63328204401590 165743626 44001479 961721797 74467661651255 19881412887876 311715499 31131652381952 804808964 1831959642113 515375620 2728339350165 43110168979414 41087959154322 26025945386772 173452890 46669253639954 351825845 18450111 55107038871178 35824747066685 8190303582551 243287703 31948569287813 30973343183490 50145971202128 13458565744869 7388670492408 54041530704568 771745600 542493417 44409324130927 67599729756979 458591794 57039004061316 46177942198868 758690539 63142887662344 50664180 68129991032997 42286328090550 884413317 43424304538821 256719782 903474996 4805859001987 18644958435384 12149033652558 3331111573165 71171582375834 16107531671803 59857191874862 852744993 59565460445282 4377048433456 68627675506262 815491219 55173595574327 516915847 555234797 842179642 769709144 795828712 652534355 61057536830465 27701426697417 93497997 55167440389552 51652897 839526060 25333357402115 62544000298951 6637268862355 18117025521111 45976897976822 53856755351020 42521436133746 20459568471682 468014381 66318643603469 488711232 797057055 28491521385729 8043838341791 25717035781872 43589029626030 790013575 35433095239825 25419674655220 19568262641927 71221527399816 422941344 21845620841637 64845702958876 124955123 48801134041760 694041405 554407940 21488013116783 551571580 62088934473038 250909028 7906849773008 633326137 479185585 21522779474430 78330953 5419594515466 78390580 25606896920549 55819795641556 3829506248400 293225385 378294763 21927213313249 48822070388430 789029937 67765040125383 62728728824297 335421889 676264685 60262164549957 85049012 24190721061296 63552054826436 42478127275539 43469536747161 751364301 581201652 40454336140141 37339534259263 17481416127738 43399494795427 884146557 514725695 714199334 231652383 64599374894075 983457032 276291607 10734597065421 8324530147569 46575050655651 5732440369528 345542794 61676309660653 54902052254784 65578502463647 560560438 47312078103214 498917720 184563527 33598536548754 53441873269123 17342901627880 40577598162004 52731361719581 67804196202755 59005298419648 141235089 272752294 898665222 34591168022109 167058067 38401486754194 124408459 19734536542776 6966405 60983059546828 337689128 3448723417958 142013089 476492494 19996076176928 36360637889901 965348155 1003183999870 11639632859689 73733687057470 577890488 138975066446 60137470397402 595203066 60913408341644 423344510 236209981 214985046125 72125372197718 61809061025651 28229027581932 23639480677437 546127846056 282950701 902088605 7823940742998 29207182091464 7214275239067 576663251 2832983385918 520907883 526881724 58334197172696 24796170842894 27247095550072 42887882143608 17043683024263 68363641960318 6000833 33127502312059 29806975513338 11584607708476 10709189517495 766491308 45053153707637 841708310 59655036527400 53401842627918 41394865091672 862385706 293920051 259154429 517425572 51422704306557 70660015789928 67329195449515 8272328673224 441293189 7595985 38879044418430 914095316 9669409761445 13672683616807 25982055259965 586543028 203076608 60002564227872 47752172421278 54571458 729211357 54656063962047 73567025648891 908342547 14586247568807 58204132 751415239 63629608 883246541 53367344 29383707983121 296813201 48081623624342 498475078 271142711 192628272 64639303293438 67674622379265 56029151650934 599025738 8611430027373 568901251 49933734458759 54559443061384 52059495 73757870383378 34996647156785 88146707 899589731 63779298860973 21873521854228 703340067615 169488641 34076996815900 933057279 70262756 43127554968861 438570606 59199444285488 280182015 65606467 866609074 26127479345866 804729622 548304874 209296324 663268746 63332348862650 28772620812774 46352913911255 316762189 357145439 939357114 374351326 107516689 14250406486153 70251637281341 884631282 572778336 638932284 27850889756860 20073826170557 494522344 612250313 85829230 4402908745504 386607995 297745091 826935197 63478456135952 31147764401405 26828414635007 552729758 41731998777573 30752829946994 117662302 60029466398514 430456937 61441465460550 49555593196732 436054913 401363932 73228454958273 25135112779479 766220993 36812437 627461493 956016819 586607577 68803379 771871723 945037410 56541729092221 24468873881389 2021646 883516883 63280933588003 24718760583524 50395569451725 20405059019803 29837932906331 867163310 3998836420131 9280599423227 795632093 784384194 762296086 4389472833544 630594103 49092660905438 88115203 49378145629659 621632864 601832939 492720144 325880193 66904446999823 228809970576 66284526114319 62629577620357 70435665325489 46052954583401 965075234 954254965 438449164 659718546 12159279396574 627212323 882840461 343161149 45729938557596 40343536271853 139474891 672428347557 56436023321200 61180915811841 210664115 35951098489529 21473900243268 112509768 492486812 17786027552787 759932614 2341784524041 975854887 56138186405503 675693392 809966964 31630265205843 771389995 750115609 498816061 18328304572597 568672751 10855527 137105542 2291066864745 44856354004851 66735264318030 347804268 781462807 62679634501387 42535871889767 42272411933121 55326876560098 278411423 66546963 330763658 28367657971418 29820879518802 42077941734195 40420939167554 44662874578912 5149793071221 144510172 226189239 431903562 64315489585420 70653124922158 246740737 761867087 63652701583848 872904429 19527676555841 3362054013208 425723370 53253897 67508560209643 466144005 729737337 50581054998017 33224630976859 67728015299836 56541419133545 36758142627284 63871630549508 48270578735923 591393286 657817648 9509294534199 192431745 8962787502277 113919238 200915339400 511070009 1575042 936751170 34172614114636 66415960786251 439950842 57640455485634 29826159091839 35404299595886 990455918 21835030652849 547458599 858490512 456240231 219216482 71148500 172441236 36092844729746 15428070107917 733199884 22534243159858 458530420 708982834 111251555 487829661 548535883 8407992200469 687088707 10554555369666 31450625570853 52043081410805 33783740909915 98152645 732435921 675199019 440201413 248177544 16996667997732 381791459 15126640374222 673481546 23044045 37644847662836 120757306 24736690765755 51483194153837 110699584 247195805 835114701 774756811 608122674 900235705 105096044 859026377 179358691 201000779 63929050031455 137506901 943576579 228922454 584860297 366950835 602651468 282779124 28149536 314689910 39811765673902 74517699427092 188287035 594544198 59379565623242 717842444561 476769396 69695476240290 707214214 53379675683646 31534373623858 53265917917462 27503469688647 783964683 626016725 63636505097807 26588278384097 52508084686584 474839454 6214358856456 483686077 342538106 64603684591333 898977823 39424137337758 102934100 472108686 49275688062718 46413591294916 578969685546 968288216 678047999 41772955947446 892916477 49925098181245 17910923 38635667191002 723362550 157864496 37783026318195 38627393093057 79587055 422488045 23241359998617 855506552 60650466 446295684 191529807 961271894 281908254 41324830656683 8962552734618 25785265946197 879407982 697269151 10590211 37949581996345 54851958855228 53761514032697 78480783 842687059 487978392 25241975887608 336269089 52301184265032 10314865 32893656793181 41546238590031 246903169 56913080154973 940301768 74248315214939 744475961 33977444505477 38323723404842 42578052751242 63644214630315 49579805 128331128 673225297 49604605053862 389083609 18640727052917 7491965198603 67511342777607 448188498 36758104 438200338 331122145 72081893604540 260931384 28585757589261 20698104744504 31206100527475 860233143 50114706289661 46107695754308 666883429 72067706920326 890299367 55523993302655 24154939965560 601318525 25067783345863 612902621 285802074 14872278969398 48273520758083 871834474 865099587 982505373 698899961 778479179 674705760 548127925 612468193 313552213 41953397589989 786286112 55085278917417 47842197653423 37736808723188 20744432308497 50720718394301 656905248 25489562879563 555723073 30179702483326 594257433 880638234 1280244485815 236145438 248953001 170728723 623367717 664315361 618509911 915985787 290846585 681044923 3709672457544 70274564943260 261045901 68724035064164 44190427839751 63620124497594 571465075 261877641 194420892 26518315169295 72612259591146 2275926649501 40407655737545 466698848639 18055753568369 54557335143075 190232253 529631919 31796182492772 43542540702269 23089072440417 50955747364598 75006210 35108972075134 629191157 306606335 218733961 123734812 491388604 25319713816022 42577281763066 960470056 15981313838178 46370569090421 4357848662046 770082058 555511252 70415154822259 8181996512549 549150921 80100021 193457259 485185906 132032369 7738409128576 267789399 813012083 58478456 56145713441547 667341121 24112875959108 748620576 412668404 904529880 72988340317592 2119848333859 647281167 52233823286989 8817057546519 6566269161829 390568564 458201923 48248991198721 69934512856068 427409655 334960743 34163301704947 626102191 39119546752482 11498894305529 325256731 322496515 59979819120862 37130004040117 943448156 669782255 60284822342637 49223907912414 56415691833134 323361663 25101542068538 36799318677731 783776614 35086509405488 66619349425663 74079562817941 206103945 255574060 30083999425328 22318546401667 28120783297798 71028353418198 56685042852795 2808557037994 39097638265947 45107219825104 841280462 813454191 840818382784 22973975302186 199751696 75972547 471437294 24122422144603 822726619 62317148739723 802434726 22809106880531 33356105255068 275556227 12241302754858 22631492935730 733322353 8675099712346 55014990242252 386253265 321015837 58972203914293 63906685683263 44335980117035 44571024 560025933 61081747869385 60468530471146 65574393364900 621318500 39896068627615 41715383470666 13985352516809 92065935 23305735781990 20847600097260 6792651630505 426250194 62087747594534 69560377142747 670718722 80094179 356716981 507941000 20628823346146 147676240 26291305749337 683450167 931751376 466935463 24496370809582 226964668 36853221778177 71921034405635 1279349124084 433964502 38859238805197 155224006 46495043711052 109159812 27142800958894 41554508650501 961318135 349608573 70282437426819 814244265 72890554654668 834116658 474559032 24120661723408 47717652798852 28668162399918 23174337922333 316347427 67715177891514 870325180 144534348 884884687 878590441 17748308811849 305400265 860824167 539598796 49501817770543 25457445442104 4026286647007 952244652 550447597 674111801 68379048592982 423629369 243114209 56241343113451 71749570055773 34106556861207 8514202716798 17121387931043 15864303926741 26042124546953 35952510180105 55104330 884436276 49787365 69648787330339 37355550469000 146593457 930244260 20710805335510 130613114 44129288 3210658 197714567833 989256883 514045683 68412019397356 58574730167881 183807618 919414601173 448862761 202239509 306424502 62941066712801 13826408660555 651457412 49204283234583 702854333 651336519 74852425081820 139163994 30771636504747 28362443766006 34670472851966 327024845 512998374 291064641 226943309 68754631620289 10150638555131 1818556937189 377211719 605561090 21387326375550 38548147479088 34071308763983 287911950 766818741 51738115446398 318823761 254846005 55579456403883 48982593865741 258351350 845793636 710798062 303897303 48273008478639 869814421 35433985802201 50511833223837 464255964 14613008478375 30549383651265 56184252945634 652279505 896437432 618483094 66415406 21795870754588 808445573 952081806 983144964 995151511 130332833 56708931170770 49370688769582 72536201287884 291282185 168779069 63291196048972 39698314288697 3826500060884 434172509 780120346 786241193 272228589 32602290 303844957 313003998 21067602 177159036 20066530428914 542473700 899247858 2256772847985 432888014 821589406 12667826394115 854996913 11386510 836674876 4436386130899 659050526 67225290159196 13973127043013 363864345 41003468003383 860932397 38410133202045 388126853 39378269901195 53461263445389 82035537 4728516086549 34000427952043 26199616421914 405962479 70805426840685 458086530 45807104446085 26156011867251 104922227 552716936 1236846662834 447773882 298455337 920059194 463503551 70181739758065 1693415284049 358750095810 920509974 50252716370641 78135270 28523798553195 362484012 29780389459937 61030835005662 514533346 55631135408340 54296064357672 33583745729854 44284565817853 609544892 557068533 88189371 991463109 273919927 53412327 44311079489520 3313382659896 748202847 71945830415096 21147282659355 21923937842503 994563753 45992313969038 15170280071073 59373143232891 10606476684911 53369062495824 480818458 442231301 805811678 154107491 38214106398240 29317912875976 800818523 778345530 60679477194125 74293944 22116841808759 70740260551236 235038018 2390115985589 23238212034722 10924486154727 339941532 42530806894809 58861882139176 22658337355112 29475674170391 133353586 472653447 434652450 20225749442419 59289347010719 398253553 806204276 23378470358988 10974963008097 844336709 728654517 1085102658941 903402435 255482830 297819681 68389522 508759096 894517094 800088845 38908711043075 95393790 6837503210845 70918729514036 318115699 8271301990279 2272848132489 613778642 562130646 608803289 417587839 16909217292995 586534966 53061524787525 882303176 47207846334689 2930969857683 50387793723606 241664963 841553327 150060245 572757224 918035228 459257874 27558804515825 73519201850922 136605225 378444631 62931337805326 40674354601648 626439205 13310051668426 104203761 39230740615468 1319716223738 505738023 869368264 32106375155674 62280209261326 520096042 503667267 61851981101209 359982424 3091546792596 57276248029518 25492892545228 797826795 65598908350728 268540693 25523504387863 37048279899575 981655400 341510149 29589569961347 754956610 768178403 34408036231810 44848614196955 614176925 42104495274300 24417015293798 21355727082425 25159112 74700472954960 293072285 73703355297338 151146407 56546891803204 73522776430754 795797493 721982830 765502247 61804828397326 45950280457574 15576851454005 715569665 548113733 834609465 638020141967 925280935 484626652 657323968 870083749 36972063485618 59552019523990 27619639411415 538867603 61776858096975 1806480360720 643004795 20880514949642 625140235 958186426 29587043077272 45656498557322 851722164 34509587269986 7086931051077 11789491731649 833228587 862564494 67752737764575 22890254946786 99603146 58240212250727 266781043 32706883801347 560853005 71718531587925 264087740 755629876 336420520 34350614 854414653 283421300 419709445 27845809906982 120837664 537298996 417700610 167016709 586812268 299722586 971468172 73447933308690 433103723 221469049 32957132223906 69133253096455 842282376 50497335859809 70331972195710 5895204702664 36906530391137 735873837 169143436 854550848 18944535425890 793593522 29587030015408 24400268403950 928589867 911153388 23940382739230 38762564400458 481020870 568300170 25990538834667 33176465960508 20468634 16727267231216 68600559319462 95249448 720208506 755353510 33354779090212 250216093 11557998393944 46875364703891 53728083118330 492250361 73182396709952 27425481994127 850255398 55335228835640 591210825 940544960 72257745989985 17548649118203 33161736540460 44150504007282 27406922 29802490663534 51810941369822 12559985213347 7988303557325 12433425368993 9517235598041 689266188 10094082269929 6119090391963 72527651680079 66197178778525 533047954 723815603 59032284502398 289652727 3681740036421 74415350424553 57792888014252 25783548820016 156748368 261967445 35834587748895 161731498 54529082471228 528788911 16127550083719 575352093 185906192 12218879313817 66228911797155 753737188 410627521 74914078317977 61228087197123 212776350 14974334184560 11776074754731 28288574049574 31426826 58491392397092 825222204 58649824039096 555768588 23755748314857 4178945201368 57288153079325 70302580835413 23222692776800 18812447803344 821108022 55797253131560 45207747982281 717741203 261793452 923658035 592097333 860472838 563178116 39526596000834 426446975 752184874 11762326090116 816905929 71749770473949 10754187955429 50529935493926 68071792678843 457227690 7290595639885 24377224962819 51919243838441 51311817155725 18522550540857 64861011003224 378114153 18109245828482 460732032 36033861381464 29844893825396 3581424560817 645788739 7930960223450 536796408 22928789305531 40462397342283 654429222 41292194375363 647437756 19489708288037 11589318850170 34087753002644 899901766 325281790 142409479 319925260 963577457 65001655215349 833803830 890152412 51982923069645 68423529287331 49521932433115 532923899 192536771 33766973 80313721 979858477 64799617150893 509368622 614151308 677192721 606780352 53613446693786 50442490928057 598730294 815368356 37139765956457 69330437819425 34024513657334 68015279346792 214661555 66420890 851789025 5769474775275 373889222 371232711 18952837436698 20287027755731 36247695994906 690433646 15673253766808 113078171 332659327 410919492 21130157954539 33843933489046 693065163 71865915583866 628480290 575251448 609342890 739975759 463695242 47005363063154 7816722957786 62092828834555 12986578087159 36223997855959 557259275 842698174 676990696 3409963534829 879753308 54935439457593 32424668235340 41072239482127 48589259060405 19924573324726 15148160169291 760640043 570653126603 16551717550014 38511449514343 962458191 410241452 321148431 738665473 3096502384932 13406792744338 436110862 15797446506757 467128644 918733457 28321311215364 16818684380639 316954538 832997988 942885887 83660880 17428505244240 35447305955912 419045425 71553230016978 34148406636918 528283062 67505792144707 706834208 888083838 11071365969814 581906655 749303242 491729783 61545636732588 62469371914531 46009387325560 283069025 358575087 54301811146177 22270563285120 68059101555469 20081227358288 41540563897455 27334499613559 51248908 13099044717392 52589956236099 21718873303263 448520646 59794780346015 987202492 56817537698003 42914249196221 71822723933091 57561768491980 245719441 62209808588291 60115621149824 767427490 42498877038001 30542587481037 67126781155591 958092881 329546318 22342632684608 54018221574162 17964460530759 785632509 700911506 28986435603409 19410203104452 364705465 394710988 219948773 67122610105122 57740281923138 908433888208 372519467 913830012 806190850 704191735 18367590062439 420520851 712073598 54799681317076 832756062 13695350731802 116842175 356075019 58612145640005 564212557 170133083 48205787079866 35413117288283 288193408 696816042 803381477 260689263 693883218 821262545 50408101422073 47512478650626 34242168356930 25425727823653 395409767 54679506181836 5599547748986 5373026515319 2356906643873 71356709677733 376470021 1068068473912 15703537344175 18467628323023 21533414678692 20494541094922 519932064 515701505 724574906 10872153 168088103 436571071 63319715484941 306672813 728631184 579012831 410754515 20940392169949 592300571 96939057 575421392 556960404 526247075 987092082 14891239068348 23603701659192 71242225 20236433132770 496181387 55166934294948 2041351946139 795542013 41788538529899 886629099 670535838 787333119 54797540562592 258213258 105358943 197704664 733770041 54706468604192 461771546 349341723 963007099 347841687 365727141 39928327 662012957 268160274 623344138 299353646 914936203 35134917250648 683165115 35247360935108 67145922604980 802433972 52900947040462 39552983444729 177427637 607931138 983114545 15702931100163 50735698550436 10661860361833 653444820 729704751 14847610523061 10974480 533604040 33483493741638 149576143 5147374713126 9448300972081 414037177 52161229615797 587176151 341682654 25514498634263 200303792 8128288976232 67154090852424 653847217 692886758 762851973 53604670202350 609178604 26519959331999 873262175 25678545622073 442966386 19903052960867 872721740 814754692 2962652658052 385985001 220333543 67903670841793 32186557943111 36669672054501 463444688 599573049 38462454283920 654384793 13871999178614 157087757 64418926467706 72788012181055 25342411870398 393957591 3251539461398 13763825 20418052536510 882248514 44990487 730648270 361487226 65794640163069 30027167240703 18598109439051 292939742 849600611 23631140 496507688 244296197523 715850847 135775812 512398051957 3385549738263 372142766 544997017 19652774113702 15043348557888 51452400937995 26574342104381 388243267 27846116581260 388615423 39567080590090 66186521 944055343 394236917892 8189425588091 472813264 128920847 338746752 13729719839935 7666326 37533019365882 902199298 249014915 42506358756038 247272020 41182115332035 30030609821163 94975560 53725513424819 342151193 34058986379007 354358910 11329955831941 800119588 612394472 59069630 12676334280726 844940204 55311861793442 803378819 694287269 29874947830539 252024676 8652427156261 19416335444349 21662190 55095140385323 67367110829238 9690453519726 38679396894265 7467271906250 116689123 42746330913866 887965772 690585255 58157430629186 339823088 50679563889159 64092169660494 70616309316222 881875177 473353036 22283288604921 50352682494784 857999925 779774425 799127924 540769298 26281085660708 849358442 9299157264653 760574405 42123372807515 69870790680225 436372320 27286685751994 19045043122187 34428642975585 28599213474185 21542456308047 15313892529602 2998829112201 49446339838354 288393910 68486587380106 102606474 69814676 555126488 787259908 59283686467550 45279149893471 481563928 71217029 47126583042999 429836294 143567417 16844438426674 11913420998540 308671464 24514911706852 54677829225180 776303628 4448650200566 74819863091627 24398278775734 978989557 41959794 707660275 291444592 478085978 51813454945374 71165964 68712553446737 895110433 252465238 18273139451921 435298576 905982917 956334085 316404603 878314268 340833949 191005142 680697115 720911618 70811926015726 378752377 745877270 324966337 66030268 410243670 53439574723714 847790622 832828200 806114769 167316377 47680244315196 8456691178314 59745261317586 321338648 843204509 55273724436510 34508482752025 66788266949087 203082567 16696483286098 39536756113798 334098952 36700624099605 25661436074335 67577722197298 31871322616534 30304948 23089519226093 46741150512722 477179171 88594515 983510648 462310408 909151954 34080734678072 397423930 49928715770879 7663266555431 2595051893773 53337914212584 51828485018067 68070224799979 610217515 797374859 712112279 51323408390096 833307459 19633560514373 72038646790314 9587120566761 66862693957611 286975456 66023169174629 647951637 214337926 16407089424189 846879927 529590200539 72722066420344 4651471561138 338761305 374312054 520389153 11840130722825 45163577183479 7892446268150 662425428 46632131265252 42072605219448 69974423977405 616182745 61641910479276 46101321410335 241424708 742175665 57383351713823 436294174 30773068477690 57081190636044 640094077 2115657523264 342391506 25949982303967 738577928 41853907413839 21821658299125 42773092558372 630629868 49507485051066 50583234164966 1122226596086 45751769 615160540 187111195 406499913 935445649 629295956 40456946540933 12474405088222 17980913496568 54606139488945 136933427 938658537 13066366250527 72329539637521 45405984 34112197824787 8716477834791 369821262 506380732 100022894718 47242316972931 102385092 489694871 620334169 2550735157455 374002210 799887843 582771675 63829251641 19444130592805 673799767 850110298 651362170 16710882805422 56867524691411 589049679939 19113192531581 55423920859831 582595568 43907469022011 830239587 41817029209112 54150011804237 195441655 185661824 30836573676 211307544 752815289 5412577528835 329342513 444371838 57597356987543 57817361981694 23376613 40069712776661 921012298 113075226 31321550559312 859006564 69378377 19953776262099 53569441792649 22785287546430 53794768659279 896424954 66045441713490 737150462 36415306560332 477098442 551015778 34265297535920 35969441003135 915147316 613810291 1865291957459 44779476497832 728058079584 635893894 133918212 276959044 61304341948015 295547052 22578192891137 4760281541911 881285377 64220154748187 796032345 651711221 556969123 49046938300386 174566987 772400019 327453668 7004289612615 372287140 15124351324948 495395668 668268907 54119428062429 68752741945567 51155723237943 575741326 581623171588 47310614171705 69716741799657 33297108757364 68003335828693 595811111 231489577 38084579052526 707112252 3790028137910 552587497 612325299 982779808 390140143 219007035 373528080 20154004281218 704797034 938023553 6284124 34995679579003 71729013635915 901320263 71872639019594 10808384727025 2062365508290 308933087 72768314205796 218571447 578638519 3483958304713 440291428 50104882233890 745029066 160484827 45089857909317 73766971041197 69466319720457 33624294380583 60946914462967 89874475 37287317348774 3495898368979 691824536 82842052920 383289697 580003351 57930673 880327392 47758079956555 46760118909407 41518565680148 965884613 18982924433538 36562147132378 51601644944512 22240405686139 42441272444296 977746722 643233023 36023522005829 41963633 11069583434542 523600288 42560218250872 136179801 159374278 15881571836480 15909713630328 965164343 544880477 53881198942224 65274408409869 1103642759458 781168500 325476301 291630265 937942236 397589836 4492793041189 754677036 355382122 916706010 241307986 11723132826254 293994815 15251504470071 524961099 36250557 28774989599181 45561518750555 511466914 548132699 27807087028267 4174561982985 497316776 852090872 404716767 33125640174799 621834078 9400697095034 24713952893214 48686140232948 705155089 104831179 63467301318717 86688190 325732383 57305559027839 41623853176475 533832296 58573576429105 52867552714573 11316693320445 22438647267377 782367771 834712264 313471240 68335531489544 1805526118325 291983186 58901982769490 3148917359366 137330796 46845116463114 34161378862610 985781103 9689710853427 589966364312 122436151 8094862255829 73445516666890 41290453403268 37425045699816 335592714 32786091007267 51455685426778 38687648130304 17110854630073 331827806 23661165384301 269164638 674880615 449989704 28983974639223 9125655162584 32961537312835 14213089195922 28616298600442 728699195 61093741017667 458058528 217205978 372748651 72382121949442 346072093 380805816088 201559365 39044496357117 819536297 115355807 73380711919804 19704410033091 38623877169948 17776275969188 991906745 168969593 53464193789589 11190256042008 36078689985522 9043810666549 47338306 42873888042936 52791564297285 53071970506528 915754556 674609989 68896683469135 368782723 14236319509346 1839196195972 29879311195389 572147233 113998942 9701769534487 53621325108744 14550344990038 206124311 876588910 41579785 20136284102308 571575605 30085720064127 64007798842071 66672692106728 68385475233562 186691657 777281471 23113731943221 58820149967335 41371737531591 14314550836032 874535053 352836947 910537570 29714641112676 71448024932082 957940782 414377428 50098848396847 411476114 934997746 66875244840408 306652198 20647451153173 831458991 38965525598670 68108056239822 402976772 988576367 8539333467252 512974174 5806668765081 31657539045083 489660367 66578402803665 40557221110303 4516948978776 57030413161190 146312159 465931599 35084591869553 428454384 19852824 35285934767114 46504072549284 21807438768484 29627454402149 73410659087225 67786106562085 176630296 38943595199584 852234696466 203694487 44031691248511 875901292 89590973 18622176193692 20630562 42350280717601 50700357 793363259 3707129861243 52144528862664 55403513005020 159075316 7946609 19713317787244 5169284764329 61204884 944690969 465735316332 25707154996676 244204796 904286030 822700394 33004363458263 7085092737732 57670129097376 406924957 42202817577298 26102541333042 63128282923504 64701801988687 18973861513170 32382479324095 31285384367367 3114416224846 28032686809855 70620181040607 51694869655070 219921703 24921162932340 10595775447879 1582990703487 800172958 533728267 404297372 55965295868542 204836536 62852240493151 851878885 357252377 287793091 717099882 2077711333961 23656190160347 977920059 558644349 1582683321945 27052694640328 5891875654038 16669151168147 40370194 203869462 869731607 47780569229567 82313309 9573245564270 99393376 985108857 59789768649125 70541355097438 483568616 7554019419444 95662472 954308300 43566402605221 69248750378943 292188873 828844708 937505339 25811093900109 72879163275466 52052948928536 11807873982710 655690401 61707209737807 64458363594071 71747885 5455815651706 985811155 417680993 2234860313492 118052187 71484855919128 593040761 32983766269908 20275828462219 198738401252 66315517464285 193408272 383246671 7539576640119 150028189 58834451054050 38586919183006 514549724 783785689 427055002 41157854408969 580070878 5480303578253 162419391 976254052 635166157 919288574 62411609225182 510698384 705327750 920714350 520722271 25141303745483 450691497 5332722509426 66427918 47017542963478 4307557135566 21347402 117555596 530841506 40765660796487 56885988762150 225261539 358130391 162626071 181148684 82123203 62406987861979 32260320552217 98250458 249893306 18044658836738 74166678379504 74037833225047 29878386271525 341608792 38582861218937 495137967 228239445 92369560 33844323574773 259109051 590928184 603846485 65474634938498 70656274704332 36220197553011 41075538065838 42904484968745 494481110 14720754869704 637463467 24231446369678 165294509 16820747531349 87811362414 23044440664615 947820953 25791422376920 18742413875346 563959344 21777380622830 10892658230373 503222011 10769873774355 439766423 46825955091583 961631284 17869832953764 951730676 191626198 633990303 234128837 744285641 888710796 691934741 514958795 551126196 940923456 58214693353968 74542993228473 362547994 20346698413022 50468169599271 51118206859199 71029925204661 73270757808278 723845707 658244015 718899244 9267083040916 545001699 1408098722341 50535527743346 54467912186349 52893865084808 72645590213375 39436802833757 996121045 54896882921640 423683030 156854528 20608753865019 601641894 68866757492035 69683322273221 140455741 71668627322319 623800669 35725689959173 44229211668312 7059523471932 312023996 742031471 71343599813773 583383314 39209538082971 794173106 16135115630484 477965565 884887890 11683120408082 644376721 587272547 25461852 9225644827629 70877226418077 689047489 52094942738313 7622660661796 18797547853828 26493131278254 1636810075480 999694650 32626716970810 8065960179411 613220056 6959145 69311814252413 71200370155029 47724445407102 13637669961810 43038581528548 4040371810189 921671584 44167509215207 40657999277387 52534085335188 24281320651075 37985679286376 454378751 73715493963993 952466416 26642949289215 633429838 44307832077661 256222011 14336048865073 59077561733107 72819085674676 231373590 2112734155282 23012955 193990851 18518847863011 9876802079044 917184369 219824568 81855936 59235081 145079787 49380841091326 136897432 689637005 293350080 675231793 121873857 407306235 26678272884333 216286527 426088389 640105399 918691458 463099442 6954049111126 60139851600239 67564809673424 21734613755004 33269179637410 435484186 461012222 186793054 43554505638402 463765200 265468288 488078561 104657759 71632386768317 59384186323003 524248991 36931490960730 495155079 313710782 372911663 143505261 24076964 624362146 10048226044940 18752501251683 101544349 23991935832715 690321154 20281277653894 590340181 62305476715119 515022536 14744161729443 47504003277784 67642609947127 67249086525014 985237320 805512427 70650575827243 24863807543163 2051130638166 50402786408349 31579797315993 34595829010498 68455566005810 924939962 249667128 600034406 780309844 71091690569664 66245131357311 65521733687064 742697008 66248988188523 24127497479430 309579915 371586657 57145450216128 34281566691653 178992239 62031835254521 450827170 428258483 70451599694265 706898526 2989118210282 34425360937832 5008458439628 28305533920137 908460284 26421598258395 23411163212060 33315369374740 22410284463690 12371466473832 188515089 19750322932005 159578118 680489172 6605479080587 602975300 50840001048489 688609355 71974056 7799701789077 615033179 292697165 28852450867231 198087153 7015894168223 98825422 25673004261729 10333776845014 36164339188275 321157070 311790240 325495131224 64220567155950 12411023903668 68641398536405 635907954 32942894492559 473651974 19217172526543 345451548 758642041 799372197 97269258 155853596 925672388 756118398 12202290626420 58590026029274 69552944168808 5464214400458 918419659 95059270 59271363510079 717822675 57434816535707 30213029262820 434159430 650047292 624624396 373425290 936704182 49715095713731 675707723 51356725 673428306 38215339321573 679537599 570344288 20718651568230 152708832 384933075 324736807 61767545572384 10481587230301 447676145 40906488222562 903587389 24251628054042 534250804 53515040993942 757503554 176795376 211866603 21014352810469 24881295024579 821447905 205209286 929959730 14653747923927 98190668 53511506370523 235732540 12148849996290 290186632 25463722354822 137814165 33012481765741 656457773 17743580671048 318793998 104723252 317376707 21434670961899 41915865115514 383401650 336107762 642002791 4247772626562 494133976 9700739701320 732610335 867055221 68434327524411 54052128635330 339002075 302493568 670150555 749559564 29096068260510 134344515 67757299726464 926175646 145463507 226150409 46268678975719 50652140231554 54740400275272 459693500 760797114 675896159 1791784 56532536114172 42638536 26305860216561 31295649153173 68071777118585 13285454752147 52421488717571 785354856 892522459 964558914 21773716566555 540077243 527755851 675173576 28517197560879 997340293 46976549856631 702498043499 707607926 163264395584 687172665 841276887 38111763518436 864459384 856776427145 230292265 12559312382421 101730486 578378492 18894436362809 54609756677968 7484709612810 807423246 234174159 754638039 72864266776410 11165992588448 320002500 57549367472930 40612597581227 552814749 247341176 12793657394759 60287770787830 56973475336258 6868363482324 54078122 29309143405931 3267299466001 736303623978 38042413006557 23155486 826114247 53295678328225 56177248112937 663260611 67071898170043 63731153652729 35612636011809 20983033420256 49010215818801 316283572 711430928 38542228863411 64936892735648 4717188517223 37100447937129 8072138 247564793 23460576215815 7423792987448 74906170749078 10539190944491 464736391 59072977956555 21676930577528 30219556639649 67438925630133 22728448214923 146177176 451287013 74779464725521 65883502452593 56218227530492 71112723394176 45085514779148 72485783334601 63818768957505 44433142453552 61950432435593 721245201056 33731379129652 45560092215511 40733209893807 55623604 964582884 63584736487999 43799478858352 322668701 527341983 48089683914596 51371843273226 618777194 3083056332242 23991709422983 69494367621955 32890555573503 416330757 14756971765298 67342813670934 152672611 14104711335310 18420851201506 32735000054157 167959702 30045577231224 471182663 59338958793905 536228259 911897950 24221223258905 325225329 217836567 41168635581935 12092794968009 177824945 54092335066170 655618436 423335592 24025093880564 18070107589200 987580357 16762705331101 1989534311979 704295739 953940019 924953301 341949218 792855493 23708099875155 4293627178687 968115195 18575784648852 759301603 78521440 5497833564305 548750763 331016829 871569004 202995559 856678889 665627756 700245903 10555435013014 210135672 572135991 331218346 54182568059627 53358334576429 11268126100490 51164720979194 55684731006717 291810047 804042637 232990405 68062312673578 64886771955412 536307365 384139143 532396423 840338585 248935034 66735558445145 27980689988754 422952670 487765525 417314667 9067482147194 89261805 211854644 6708675 577784606 12413044434332 31987569 39909909149102 29073773236222 59980673375522 9824361612415 31908412447302 5567347146667 981779502 396587451 532725450 713417015 793560381 490785297 76032025 11643268184644 538149132 809849789 122069299 876301497033 19255814693659 38467808816308 288382404 60951563646608 36520392722228 121103696 61464090321203 47019163828698 3864000334180 16516505960981 74617413246218 790534061 217131911 926425771 904315961 44044928830585 16802244654797 190714100 49469443270316 74704232544370 86658491 69704380365120 37126286456934 55080278184589 239560905 7828009505476 17525969243483 263440226 67283060827045 27630210266659 58733852503327 25284588795207 475166077 63413239448677 938514713 14584711940868 96073524 7290009842930 22205256137148 69956334673304 687159557 3266988108457 970782532 597930229 66878723876007 976140816 43263326877390 729099400 196849898 66392539633618 20391636660578 176634707 104640014784 52303575650643 454415826 1332340726571 68848915631161 51952064347548 26283015807996 515764977 50211452764324 673647142 10616099729094 719507634 652576196 105297314 945160097 13864855245028 15162817087724 216409330 38794752413828 321061239154 66864780986129 667714863 34152659338816 452825390 115605923 45226639156068 60797728820558 67790020023864 482402802 334740312 49938929607783 244381893 3610903146075 101515980 21736521 70267441534701 24572799827463 12185419484275 379373809 34538416070574 39833684754620 818391295 197139656 45895511535635 51467311493984 848919945 25832545710041 50211811081956 39472878635674 519523954 865175033 42121837934705 894576493 2601717790719 52842310424384 21891326509987 139184699 478944990 467813724 331181761 276381424 187762998 67709655830222 131024881546 13288892575544 919659428 70819356793324 183174427 40745434456558 4414157818986 889255960 329908387 850534727 796045561 782701386 84119116 761468 56667257171896 62982395102056 869580036 668096246 25843586674997 471787883 158888855 898365446 324535414 27448066700547 936058041 859793776 66830373902503 574713269 39161506924288 568166791 480698446 54658362266012 449816883 695377830 585351922 477069731 247652865 819550776 62243467668258 525675616 35883531383024 16951808144558 518704327 68012633 12566763522293 828906305 60740426038237 303768007 20139433881791 57871113840879 55443808 34668013972877 715750358 843946538 11366416223577 238643364 430618814 57678198497229 342980683 43568149 620710491 939098962 11771543046301 851300533 51483094617985 555036862 437957395 966812891 898809316 293027856 58787719582237 613196022 64188669641918 72538139 560172368 67585469241743 658651638 51823541279095 38785394 528751347 70054429802603 16541242842350 798528913 697355399 11455874 56013706233226 406065578 68372186074547 59242712 450002497 177468569 153802228 56268221076238 34013903451833 106872171 825603751 60214118840090 64581977 598717284 370481022 22101413176571 16701014095453 27696843295543 36544552674151 914060032 32872605765040 51990667969820 631536587 70500929028366 249389287 73796737118196 692425043 50473216563330 42447942367295 463729224 370589690 150041684 56455426267907 275768048 16114730179910 5376531625823 35796235670953 173609862 8985092831621 27775535238261 60931045143480 27633582857258 4563388485177 56142339874206 55648522596213 32033213038166 593805553 40175508325556 474831259 239704988 759697795 247727897 889588524 302235464 920645086 71730749293473 35628982885310 399820505 515270702 867876951 1272554709768 14117559142908 24700253287792 432673738 229970528 30029254552464 59730894976873 270605600 201790407 783447589 30731625855410 21103062894262 66249473840339 62442615578715 65629621828861 429519862 63581255773619 48377756 780255229 658166200 629121726 237948796 57246323537004 61988997521970 977343294 914922903 6593434872124 10222754266121 492279444 44131585546770 73597237832329 912809001 14000196805264 2839951756456 26871815508343 13045131988537 14849496041817 732772535 57346729307705 19073960769482 42307897638814 381223335 303994494 49007792760271 7157498468666 239146843 433231567 7541252796875 429817144 47243594 447068794 485713277 987706411 370904941 779438645 15108087169412 109150073 21476592329660 49974600124487 34435246385508 37953518707787 46032290452575 14365810424127 225144486 75913130 947963735 307158326 63794996080236 11645822854324 71184823782853 430226772 51580241 891614226 509596489 47302932489953 472339842 626301857 72471408558009 41930688802396 214023239 810127021 37061858162594 7870081309096 549653651 57897543069760 644801917 43071240349115 46879941 667238084 598562080 111964567 67965932485376 366858680 860729244 74674771160845 25172115812229 690977178 819812827 417239175 31250656667715 332949871 43655043082815 137008157 73782622328985 123927163 560566902 492662287 925251370 208398624 45993641125456 362280517 2503738559645 26772637413900 31242708344 3807224583531 7897824550561 45242152756625 771030358 298509693 811827992 33737362617657 72610425636456 17002787053818 20329179145725 48056626247941 60864621202394 738720277 336492242 971776511 24686061537063 48295784960135 7061735622564 398088685534 346331163 261806569 42866329254253 26273840560974 251435295 19745007695106 63490915062795 16670657938464 366008978 446799940 64949331491238 484823780 59694848945147 30863073693201 59191823259058 654978979 73720633193190 25104543194032 43413880761443 133434621 2026718296693 555777468 34046864826822 43207813686681 950633703 707461933 131141109 219456818 2536779144826 595834101 11611583965599 13603943805023 32861480197453 71513095829483 34737457635900 220583802 2524227778848 5025507788572 200880155 76838506 73143744078462 296622463 16247796049189 754066708 647010996 172437510 958213916 35005190721134 33429204893075 93339965 23937023404616 62436904656916 7224127726928 807588748491 661887203 16581805835234 80516526 31888944943210 76763925 158995904 24697774134984 918015101 3661281028316 433439637 887063631 50762990300853 550027081 52163111 409106731 20465371237763 61693248505550 354962807 313110097 938606508 69141124247025 486587566 518123625 29131970555891 45324515202148 625378509 44914549187928 4487574186948 178416106 61484096645336 417543938 80946312 690146888 304679438009 71045783833596 54662067789202 416402810 944416968 33327931244884 2555213557333 38240356364569 534012650 9493537238410 862301857 56686825 29880647841811 158202903 78854083 6337973344262 290146316 455341625 772276167 372954662 23762532898340 128566569 187160842 6449379 720893997 8047249275975 22687981567771 533951968 56773649570341 593169969 431586008 496071274 939378311 822566778 972829296 432578161 46551654491621 771985917 7070480870703 62864471716280 667766536 685080454924 249951892 16782743622700 52124175498079 293614352 254228860 19543509015402 25725585821448 863793256 12395397940954 420079615 49616708793222 55762958824620 124904690 590449752 43708224170197 10495345945196 187989396 9056382419970 69485982304242 49022144525621 216870616 72106171051368 18151572460115 51011080110116 226161713351 38334626303116 316134683 11568727404803 205446037 4880630719586 684188412 37758677125299 428201623 31580552518118 663601257 383666568 629485287 675032538 425660713 13701732193055 23267701589151 973900394 123105379 56471323531242 583776487 645904253 2411536590811 12313283879791 18392814489365 728608703 628633681 7258406550425 54092002768305 558937908 392514464 51947536294728 149685521 27503068877757 358851769 17813212096725 60371026285091 54889918083554 465946940 58036838146197 538996897 985170934 61040799719984 43450964894391 488542088 787942009 725834634 349304897 9451707291129 36185913490195 53402498282136 36329446108806 216354141 201305313 458077810 68559203 45851040833839 49323387207655 18054114811599 63470377021293 872475426 41888002188012 67389333430795 213214579 44080925536776 46869392031806 27280653928345 205332134 57100665895935 589664826 33041581 57147987531227 921996795 514510256 81207091 6485948517822 853512380 298550619 771546751 407605432 41903504 34579481539990 28022146055168 24495873111740 57264919863940 987088390 5794951502737 27789954415828 500614008 794316100 170472368 62746233960275 416568461 62580377450946 119529578 193718776 494364635 72399544184872 71830780375283 572470483 263594884 720638623 244765288 49014732748096 463486377 501916375 910223311 924199758 970872569 55642399844625 40819348068650 461980669 43536336179670 257694464 56929863890635 13067834118310 55455111074441 48007004272533 561796162 71723291151301 14927573733152 793429582 487154792 69741547483301 47083995467244 64132230492210 70215083264492 213120928 253087146 4948644146829 1007256882575 5411415978699 58645165550907 113346388 82423939 978462919 197702364 934638618 747576517 665766012 33600804 6866062147190 30004526085023 32965530387808 47914712 30683576192555 197176368 785262792 329104356 922917124 668010174 58115266702301 428570089 58651290918701 53432539167195 234335841 48236793565830 716656156 555298614 23100034321071 65549525 54904026242090 48421821461929 44814482115176 28007174895443 2807777112195 37476577411907 44371867483550 25348180436416 3929090251997 59937633471909 351717488 10710765417991 406101269 790529809 5986253742294 29019604038968 32562362503253 31183327069038 57268886011276 705690546 581251068 747521104 13098841248321 56784150051407 184805029 530046429 90680865 18075233331371 19848923300802 27611469610605 52775654723517 258121942 36880943 32810281142697 52209320236149 68042925 23077633516369 35489299593033 621187973 50537306611952 284396795 67940764325281 428446336 321379113 350540234 39415478713529 54836401343757 63313262689126 50177924171173 43748807889351 24416330560947 657664495 41599001609229 59461959930531 254796184 68719811065756 810550155 10168898730781 19473272610665 466058585 139579959 184297463 827467302 22368221206773 27772254168454 68316437430491 1914380061447 122034707 593208220 791221397 786677244 345146989 135269328 44811387017247 183831930 298878663 494883788 743993132405 139991195 923748240 61734491592505 766808289 61235521728563 912117919 67366069538254 175177958246 138155121 60008520855062 71779303588184 776858737 22681564414395 583873526 906876274 44924807899532 10270626986067 562781596 65292130110082 797446751 338778779 41360381706097 60824892390684 197993637 7418640734874 46741056247062 636002629 32018572364491 195689062 222652165 570783375 631691266 312503261 231621694 899918702 482794633 51991584 65683529389296 53099229749568 416076842 678266020 947009793 724636288 951808165 892746628 867428246 68070589195102 257182524 31256211354785 2044968792476 110837732 221472282 4394438332217 57695285676924 437549320 542294997 64568432000277 21532457212854 133838625 63952871361653 462627785 10421270255813 72877100611552 651472366 843984926 220088276 743497793 145926341 418783574 8217226315290 897094275 457998752 5518519102158 24226469602397 735027441 848182564 860091790 283172152 50077007762077 4856077177430 29544918729639 23344747313612 304295689 876659580 964190854 65962475930520 894638368 74634852171524 49374378116551 667189466259 3059644404720 172251832 263665356 477353794 70914785990414 864710820 152971305 955177413 331024664239 25806658847492 33295122424284 42796549137839 554018536 448802837 47845391401285 64420700729393 589440557 861991951 30831765838639 582170434 218040599 46290804304277 61078700960512 633665494 11041838091143 56979587477583 34061315161434 780302394 655285644 52228267229372 404318836 37565892235973 266326007 46029137929625 70293471573478 59166887321727 11535154054024 597942307 631378792 58578519714112 906547783255 31762225407758 628829124 789285423 25558187216317 34189263733673 602760218 73866781803736 230613552 44059403275971 759510628 65090062540134 10886833204587 889615548 15071665511548 52376223278037 902380695 4117554025649 471986902747 951538674 219169376 72460137155767 34528479559266 54063509979176 525914800 433375189 311005928 21855968951396 9461078535530 371135733 59654159 41184153401795 73739553625126 437117269 30584603990220 307915091 45614033870087 387726252 56618835240590 52205876098999 74655729102135 106119413 100527538 51787928359936 308860286 551809796 18578272573525 49339504 397397643 650180957 86241976 21401665564178 37983994195189 60662813108190 11882463229120 447987060 544186080 19850530975209 663234840943 9489097565084 751531600 1254535996849 129188273 24578622844869 17277486730843 901029132 63127481211325 57885762964845 8960078328360 837670784 25052791517376 541319414 39312824735701 31360258712160 47435674493119 3203115 55986936787887 516326341 68369808571052 8093252304505 66504956 49611231617539 883829737 39617264488632 793932706 1248138 4618055256784 409038625 971065660 4568633092567 7762796465271 14614206990310 780380082 22022637892766 58676579178032 111028748 13354540955647 660538978 4349090003991 14942180782664 51440737385657 44783296175690 821774691 31395179366305 875319243 32125338585368 74457012087151 147900331 39386545779953 601136902 133409681 409701432 509936990 690709521 70155294509412 249624684 65060133213329 28578870493094 530984123 66859627 60880515807791 27202858971987 531851551 754463883 129682795 68579753259404 15267993744719 295372057 38485660013376 68085143035 62990015623564 202456833 11112075454828 53786837816764 950472568 22901586068589 40499558269025 850737443 388475683 29058131042302 273834382 32244220707327 70328397083519 39493782 310663197 439446104 522986226 335765476 438541240 55286910994495 50521604 351628418 60833713004777 513042237 32633141119269 606449062 760289879038 58649131558713 367761838 183995436 457400507 682191408 280159638 25069221665627 977918745 24712203170148 938247714 40832212906 61807743364105 23988424186251 811672041 447451275 382809934 9469635713737 409334913 814901912 9376037067320 13525303167437 38574021054728 613524779 15266951213180 32078643 23658780 232420272 22844254111534 26436351180859 329641729 41712048196069 8208481032982 822294814 63013082 36849789401632 50225248915565 74011489 852623709 943623968 710665446 988971117 3222383456035 69158317365544 13028418 71324924834619 33013450695636 287031252 18572320424477 659279990 64489537474997 351516798 265269252 490157870593 802254736 7630869670943 47903232559830 871253823 59940979000688 280994848 10128787 185452260 26376234621365 39064305295717 419864258 598984417 25064453983783 37867932017559 71230775356580 408174575 795889695 13547957293030 45892260114816 106860496 897736932 315520975 249727948 15747915502376 604012405 335600670 556277640 32095982882027 587659500 28614192660044 57974538318609 624955547 481384580 169510648 26076456021638 43610368197342 634007759 1974500661897 66886176631965 130848225 872585599 61433321074092 58342214628193 437837336552 843169958 215821198 50745229573133 67023777214918 377819821 26299458842216 456714737 814159227 665941459 486541433 30490180243743 74690805209599 39874385216126 632707120 918748915 898229152 8732030036391 65427495544405 35237779570917 37787093055289 532146707 588935913 55463110144043 718964206 20573384170803 23406842559415 111001525 150941790 747484092 239901510 648902160 28843381752672 3476645189287 71686143766910 43346418077711 53305018113244 66053408220495 8967671317366 109454296957 683566567 932000090 594191837 6538626097590 561019357 762269315 157056525 421469261 105248380 210648327 14785728058286 633807527 592058895 42238554871863 67744887646497 613962823526 121237373 131851199 67162691261964 503165065 19476622285243 55759372677438 879290713 40491037799114 359106237 172266203 59290016903362 818520023 9509149724332 773028072 198586843 36137964611002 4724974068360 693864658 621844692 2139169350690 554530465 32303318569764 73031483752022 8423903187455 103693421 650068879 438405418 849180679 374777021 34961070727790 391972895 178121278 916274434 12500011800818 28541415167936 42387247959714 36567388481266 320345199 433668531 925740476 884280808 67778983519369 587532694 44968765263272 589177055 61700880940137 63579879409782 3761325355528 482785518 65027438575967 951904747 7460217101655 11963737170608 129671945 7747293979481 614649285 360705290 807798204 649661656 20574241833432 382912717 783790022 59654060235974 17950938777502 39328592372147 55899282531306 53757533667349 674126166 26336530460664 28357756679987 367497635 49436070057700 47289732804992 615303045 838575789 37821745499086 579648993 732557552 889390682 195939140 7179815856784 38376063877054 69624242626002 994190560 301308432 48741591744842 23132084536714 632690915 733105155 1012834316910 115858251 733742437 763156125 68510985123492 127482512 63757841 12071105693610 677266256 51968803590590 24821437746938 2715143166626 760364043 120157317 418180724 64127607498378 943487999 922984049 530614862 497751674 12730943738415 125842895 30664955857829 4030999768637 375240054 7467930471438 851928215 27194389071415 39747891907796 58356201147949 877127507 678557755 10850470532282 72822146070993 66812468 515137120 341361729 65853081507437 984180281 5000505009988 18043656541280 777847929 56678251939259 49156055 343038748 598376963 3303434525077 55057147387530 47906001735031 61487687248045 30849265111881 851962471 20818306076124 71684544366469 59934467 15424240168303 125811706 34591501919687 962920751 72694164160907 654757086 8270759929356 8126174855356 71200613706056 898974960 326779438 17664854456026 470725402 10660929920481 51587582529224 22169364245176 830563789 120194498 80364889 410885386 795945410 762404185 514949657 1995314151135 772118537 52280944062095 311053989 70034037489882 223927634 45102857145980 156980473 491770019 966514278 36029233086353 206696042 393806551 318511088 1373165520308 436731101 536405744 13207282223376 816231788 58363464202373 157165966 34079426606907 43191191330586 960065310 1857555650441 717342312 38775192888370 122171326 621755771 977169543 49316558520041 53541055091654 171572953 758890670 43739658710197 890732267 43953138730966 66533259248932 580740596 729331361 930760071 634869502 11480962731744 771462127 38406714137911 66559260095830 61349623466467 1619728099248 32426707885896 915374182 40767898368661 708486708 529010984 466001084 30930308890026 364036306 883771770 17137123 65219791467874 72469240063724 281832633 79715417 226080965 46284404266224 679526765 851297897 847660766 45970550349878 38527647266569 45766090389778 74201278332792 288096810 11273805996262 55830371185264 313395619 20352932861491 36347567824473 19777528997035 22821662956786 65140479176210 735422548 67341824363620 968364142 383491700 69525915691895 67973601284332 48390560999183 590635323 540729354 173479406 29153089537050 38559768271231 212525550 2415114270748 717027344 71143950787129 10562126147551 665925110 42014990944958 12443057874706 70622430971845 45328021492178 113897274 14205196106358 151913109 999076391 403968141 25113956704200 749818715 155641246 19233786267607 33875547853392 9421174258070 981322069 79182667 875870333 176602366 46658849222035 24403692941642 63833610788706 33531160441478 64560335 587731023 11855317496142 687458985 25173901179454 35229360318802 415202178 20213871180100 753890327 85917181 48373844568648 10897817403774 74172882179058 788564657 314024884 68437281600557 721879480349 673041128 72352038081699 219142484 60484157138968 546198269 108130552 391171087485 3739075049166 63212843249679 72050634 725182249 51552135474506 2413510729316 14637964041453 44727751492994 27095880134310 69554873750396 179326122 12664900234574 396302061 622690926 235124213 67080427811270 23080309895059 72077067333640 63523037211845 20657261 547692729 447630321 532555431 932154308 57511235861667 69360798189085 22237275308679 23136111503235 20860502074473 72160636998924 422017315 285134929 405470336 899684937 97260524 58223170838993 671703606 566904684 423512710 605261633 463978772 28371737426533 610483569 74891378750393 3976886098205 865443271 69469151030490 36785124192925 49664537393670 25100560541091 54857367560980 54330213218212 74429978068040 7901645853481 478707985 48802028 867337344 23303100520113 9952358941697 58865351509684 83062511 25883210 25908606386166 158871421 87339848 43674981298647 814330155 643293759 64734227646510 7088941 30720980832545 62134255972709 6463879 351438772 58520555448790 7556356 880148402 9100446526512 264358234 228058387 487976129 53447406495442 703140507 47719396545220 71913145505114 892096926 25829614716492 800784927 390760687 18749892 21075825970245 52553020827846 1018963030157 47667772 23237265944567 132356744 74261851291501 94266813 605783760 396630170 19280663163403 577868325 624110274 32207939800092 23338256066985 40443364 162533836 43804657147569 42839049583450 61421126524836 963843848 102146760 351419297 833400209 33907373784306 249427427 754042167 490406615 491911707 12000826061375 48213336224210 973705104 39402458068536 647597752 67752609976360 69707938328536 189148831 31487915481850 731650279 76405356 620995721 422592438 43954382 910754016 6097536149976 8884815166477 362679624 764884700 61789895416480 70476668974342 975165441 546903525 13905945647530 451191285 35995863329894 66000457229512 26086165459066 688784998 865550030 931518866 683426172 16484680700207 22389608393499 67927760537445 35323743916214 16197745325649 66354436414719 38641478 55521616080423 42845668188992 692666998 49419286038799 882975388 432520887 8728417560780 46434498071935 111531125 908869475 642692031 157909132 761567643 6033318824535 20265945140873 58665556 1083544968738 173162553 147855359 562565425 78962705 136444517 895984729 52904985856395 71286498368765 166647691 63996852 249852787 58098284957728 11596870 308392565 44213583472064 197457430 23392501641242 16600680260914 368020286 55592199484913 57170778978443 16838852402444 18204067456362 384564292 51893881930859 32704369065628 49567751645801 26442867962487 46249025877133 66193903512420 538115415 16898962678683 33203095337360 170081120 67839647265653 66818180465678 22416857548792 14987716413904 747068327 72971472643369 4166404517335 390450243 722304079 992891223 38018457765858 764772758 6790308172347 23196907548030 393379052 31902192981098 40419309447818 73596705024757 39493370197907 63779904 73807926996056 61853803451748 1123340117494 517298151 39834840 776036609 601177862 41404253212110 588593013 340355492 47175598432765 294042819 16507972282604 676561126 12805452044826 614919181 865776741 18435209417247 135416879 15154402093395 56114709350362 579437533 448685141 707922304 620156263 57350201951639 19895674879158 30195135867381 775867321 507587616 10197811869202 14234095388079 385648173 31379873695272 38391058173847 186100271 412999187 249724754 927851028 456948309 999639213 875479021 356557863 58187599367792 841702451 32307610762853 505679871 992501965 333871520 778283240 398771922 491587675 835641263 18818522530766 41971832064255 42249446323805 60621596667958 289173761 166853985 4201974954702 634972842 432836693 26642282883109 23015170608544 410916882 28473444548008 52515675 50345401 46618220333630 3245655618740 642465519 16086755878414 924228122 876973709 73108913 72126797383382 700514155 519318994 708471742 52932551831694 72853320610010 63471736579084 730830175 37428064397324 6445450 496912403 198690471 37142181767793 19862546107026 44361277727063 27835630094472 30218692910439 323814439 614498856 60247317539717 686316639 521133192 17084171020139 56153824300961 55325962052003 74675677924696 925939872 63926395449295 69170608576100 575048373 771687685 551140743 41913925254458 14174594249940 344132503 16021098 34882140044568 68190590554657 788010159 39350315161068 27461831234365 77907620 63987421916486 799763879 559579495 3282344748580 538838547 96610625 54392639183119 61871251623825 33590469588622 645461054 802161459 547078817958 178633461 515699343 55478173308958 151238641 264924035 173924703 852043769 27853969588091 334659968 483182593 271653808 936867778 24916380662768 968763868 45579216888211 992394288 8321533918239 724490038 33450922791309 53450077601566 249885813 69454079518507 40447490241903 798989389 13824069883418 845940280 34309354231826 944545242 70158049 406602724 726615207 68050072263693 70554747140212 445224167 25280677 657005007 47247245585894 48925337123442 14661081907154 890865068 4072099 463924925 53528026854557 676381274 26016652005220 866973920 833690616 77907262 135003659 10780548984701 495636614 28763159810896 796721973 221379040 158324407 657799178 28811593663441 13398300217676 650272358 67194284 41284703381556 764268346 58117165916436 15641379393756 46695290747461 14884586375129 489786418 823599042 15813909096163 193694082 920353821 266293106 17502727988003 59684133640781 61970501812483 42647621940090 206169030 43209180274000 23281687757174 596527159 275641836 22914399061329 46610982570658 42248948277910 771928162 106655278 55843518810159 31374892059372 41434826185739 213098042 73554902189401 157662482 72527836109193 752262392 85300914 68501718204199 141555793 594956127 54029888253736 33448550595882 852463847 729864575 723116254 46297473 844266282 66918802963845 740019497 59604768590153 1694507324797 186534953 60385603564913 43605154059105 374619339 701437156 972624614 46607791413653 976659858 40140308828250 49481539544608 958110842 58134838752268 59766497570378 119658141 2107005 941940843 44745606552715 48261273832252 63130290562786 31784011805217 75636856 3329811865700 134814428 481911044 43742033210792 666640617 54359124014623 183126426 70397342190612 49725621518909 561657195238 703840640 653852579 453900629 42863662424954 214555011 153922359 848256113 146063344 56827737 795342847 67337415494761 6591878269746 364383477 35164084441253 84314442 34679414294563 43086301582157 2987759 40600514444137 663907323 999563569 175977288 118984610 15739779284099 296524744 23444961163672 55874710451503 899880521 73788021856302 34218718780113 72134674620795 69322839231921 61531192876850 25558664 585210852 65796881726348 501351038 401357484 70511359 27949319106294 949499368 517769842 43169819946672 773214624 36258261562429 91781618 759723440 845673080 398863265 77709733 644678867 268019255 264399812 56594528514950 87545559 561814985 17247816366368 290724200 16022818 18884166870826 295909754 65103811204288 6429128215248 64600828761935 151566416 35038389098594 535462981 45875075858943 113371226 58444350776507 18296735927623 24054319496719 813711823 22698296790538 32164267951662 973484211 436944475695 52872129637178 63352758966801 716511762 25878891626981 50705310714108 939154601 6882379203 990334227 194430774 794872046 55318977327665 359376222 31606611092569 25496957579346 29393357 844584210 26093497768906 203945342 4400598 816122383 14997851641775 845524019 24567904540403 63728556591211 41096834875771 9703425990834 254925588 350581980 498989396 36618790258357 27995017783748 46906260971526 50775297261087 433915720 495605563 20095743603116 13230786 14546671501373 901175140 72904725252764 72890106203130 43318692408238 36768806 25318924583255 701634829 58484795744501 37960331430025 934329522 69708008818264 27880306725976 249483708 56734466415958 998451261 764955812 693510728 67965159484952 5152903 47960420261469 353350990 65286380307293 155596354 577034022 17251977518932 365283247 231632778 69233219539941 44462894215259 439310414 28077551851634 437533970 85756320 68368324123918 45181802201354 356666169 21153453520513 466651268 19048548994249 517443399 35828280350416 35140782159717 37375688269588 898464083 58015527723646 45759048255671 67598231863467 729176449 328469700 271213210 15336160963016 37745613605839 10085945392890 42150763768353 7242985363118 103998402 64892601772297 16240096614567 27377909368176 499256967 872851644 22333429509493 24438856466273 13142772187429 638148131 428183377 62895124322032 987228413 738062506 9869384531919 54225501122343 29226655601788 15625649551390 986320857 753869520 807622578 402675410 25056020132603 71981693162360 73995362139222 644741607 64813437645836 625312760 4759282 5857288896467 42010791 701094453 69346507308305 22043280276547 40779623282586 36263461235145 431349622 59689732164715 54446610099060 401573412 832729529 16481612279544 51997564775254 559768930 33266283360077 48450113840774 805722319 932930616 18201019527319 17223641911124 705477224 379710242 7256357151177 18561523453783 41951680206324 62965545039819 734719163 416496007 49800886918702 63750822057376 23139679 441997769 676399469 4675979090740 14993561692075 373965054 27721126 216072676 44825657124443 944463601 784967621 36754458361713 59149930018223 557685399 621300438 301255650 43276710 709567787 127804643 73173677581128 619411432 695430678 24752848866730 849372164 71483500747561 356822590 41121780529324 11789288 4215999370166 47270313195907 582746808 34414864309349 818270698 73125905177951 694630433 697071286 25158800821744 51231632410085 25002897964787 15793733483870 73957764454651 23221207 55345884751950 657762745 1826264385447 29875265601411 65392421235131 48775187491892 128581038 832140177 5189894834740 14881953917196 886985168 560284388 31307932098014 19411138898035 6373679804707 58987041 39650950738967 26125523998063 13300284269275 24121864120354 10259913806283 41021307404625 688299901 51677723998560 873563617 395261307 111897413 690371776 757732601 42758366797925 12072594683941 619298402 34419568019303 43876841824703 277998699 828293803 898037539 20831185214964 30802954285127 61470255624498 18449770680989 6838293187457 39160704663731 64037199463474 37212866543394 8280292177992 789798601 976384665 33099616841529 32736159 27293621469371 62650649501083 60654948419288 465371922 17506513867596 65324469635705 684775358 15155690757578 366412588 472285770 66964201434946 2150627913239 52085259214080 467752874 584647991 901851843 61403947600435 3307149334348 46007948 223001830 645844738 434682936530 19813353128129 857021142 60865049986092 145416735 6026910590371 70700236043798 622631778 443961591 309698407 544463577 15914173995192 950637283 67870161125765 56851599349374 706958381 13156478 44956486844169 725582274 46959561956635 287957667472 66825316640163 63694163181476 52707780 56572581233024 16200581741419 943353968 61574693319097 780372075 277736435 898026528 5930383 20405300675283 11770733983071 35830165498597 29623926419169 56907800379233 15417235634827 381584005 813476823 32139791577063 31033041003488 987337644 56836964074583 70022615769887 848411564 268418098 55400815883528 64334948815230 46774974358612 38709062662882 58090252030437 714317524 399889057 40643988036315 23716107338121 62770996400947 928999971 14876333543357 695337195 51583301721741 36576239284666 54325029381446 518333350 27249667911420 11544191652795 768439868 450059490 671337037 646006227 17511542979341 714590810 563786717 12157497869613 4579711142248 76828875 36235827076434 992503451 17891343166067 61984012107018 38956321588653 820394904 133207228 65866529764543 407004793 717525600 703082758 391160421 20805516269074 36622364469212 43638233502503 931013308 779435329 42155528201376 14760196726991 183384409 782425863 67768728286320 584015888 366852042 464585400 57454173192038 54126835821239 468756208 831613102 220352730 4659224383866 35466082694553 925928497 22833048128937 946322335 676334610 73018125324062 1366008254379 31036443246154 764588810 104433607 45326324688468 7171258426030 786736515 10052508189756 917546591 7184523566586 261468208 807021223 789156445 51571442967267 295075603 14066996805400 128524766 11891676 33933997857450 655924400 2037555623787 61406020566621 27488176215844 703900789 619817896 42748472727848 318038425 559710658 18316882058509 985512423 174683100 65914184236640 66950054234076 55439410 340283109 297295936 666156117 13240243498843 223024423 827900647 57783171416262 756510335 59810841750014 46180963885015 14947746660579 6929686101922 11370193354604 12032330606581 41308115250687 53553395639165 712469187 48115714134216 40302072834721 441262496 148917941 610414121 63095521861013 297800930 11944936778671 360936564 30928411653611 10516467850385 40580225608029 43294727 278626162 303146210 61997228294788 21438440432038 65136909653233 627984029 856664331 460840093 37742201249123 516198935 318013324 27080117845789 49272077853953 21298938445826 940869966 64797674838612 593915217 666839681 28080120202194 32791530662825 10168379044663 3701766360022 22147266941268 991745917 381563302620 74024800598670 491555301 67295228916694 383914558 238974282 158486852 358467606 18099023888036 34333252251037 54579455807246 6275082176213 15501652585700 235135879 12976056122612 10344435217272 745205430333 659340714 886805718 612811612 230264309 317691175 30979445701480 787468610 55767718898891 20977561049366 365779007 444825110 695181932778 528242632 943895837 43093884934718 344742446 39274665583155 61320539430831 414440809 63435167331259 471673496 33613904628645 279472658 20951511079373 57774140193500 8872255289553 74899852558800 7139117125546 53525197771018 54515742630451 69481416093032 922269078 906011241 716792960 443635748 876020764 50614664 466914323 379160002 66979360178525 927310535 157676242 76385892 42922954278408 59110144560996 52527562970542 795800763 461462326 48944065073168 4726395 24331753346721 868676750 51070090187252 24729117919749 625552656 43557043583001 904795747 632458274 205710499 833844117 486722808 981451885 74278565319431 659946658 53734139664709 55580101118735 22686624998853 596520724 22506978207273 51486469672170 10986347054316 196183452 69339175927710 26262615583867 36282141250 607330868 74360925906774 54475146279750 33253522030188 7141893790023 480898097 636057582 712859808 47079378249696 9586316654239 682380149655 664852748 33779299446314 703519573 54410030342204 25004736131396 22582671379129 30026636130296 25228350652788 782506605 290726798 12777261499811 62034717278123 834278069 168977360 30893347455159 66568998605799 41004612569003 21325597243617 390417109 29819148508835 220833169 276346859 47067968328916 72556351452790 588075946148 134038694216 965392643 21540531411565 72299693595650 49925911802017 73361635006051 37842892101647 305394234 133092691 4940745381248 403951023 382192201 68137361406212 213972546 61300952231634 516577012 862950597 2045960907598 600237471 40200864089496 523252881 11892166084865 231639458 29524165 555046811 720997545 58515627394315 165547214 14860075109826 955141978 969193366 58685706902404 659696984 585675325 714627822 553337040 663578227 609626471 27419196127384 130024005 38937943656058 11932021606446 8466973 761983192 39794991693978 581059683 643094806 14401573201630 800108761 39584758609709 585700069072 21488362871941 48964235780155 56221686830231 105967932 329493998 921988423 608323216 566185048 24438563420504 63949930 67205817308077 62591239265299 6733978458951 27212672064750 45184928423586 20958694813037 582843815 73692453 12571270 588826302 518219109 27860835240259 994120775 371914179 10705993054122 54060735 5853896876723 493855472 320488130 19844935295064 50094456 66159971418509 68677321460463 7282990499018 53382267303198 47629733942532 442364681 67502770817560 344013913 646252276 702323011 39722771745720 18613876697513 733432069 427164040 465308906 73765972005412 65821831223292 6017105300125 1067158341871 59564798771235 320206121 61122228891675 48010624074609 106664234 40202173529197 745510620 22263305343229 51041173936403 48058983410031 466882425 266126425 302099160 2289485077980 2900106200967 191477698 73708396544138 676744079 846117028 59657550745800 640934637 21027409078973 69772927254445 10047358913976 964297521 37123756823855 473551620 65546453795079 159754450 105447731 18615810907739 922486801 412649402 36348670129296 42417851576745 34675062758611 31203649186729 29091423016036 691181126309 72249550983104 72051392692433 20728167738393 266305096 42419335843594 616694398 347610746 308053159 57616698746145 251250007 17443896233291 787974873 328392663 46545129688444 36771875539908 51318459217110 856837544 70744174394333 160386441 31920966188621 40402874852528 216598729 48098449761662 871303281 42126211329646 63875388183393 342789769 537126179 31306504860080 98155946 8385023408353 20899550538525 767052915 274026366 709190450 885787350 435325772 19168813535281 24146663611343 62107823272848 439623124 976430689 396829209 54088701472838 28547003425386 234794436 143009475 26641381184442 41597146 652873039 64152226673696 52863831645126 675125022 49999474214295 19869169722223 21777904064387 773766841 559367391 56408194712846 461965044 267247603 70877427801772 202251155 446894512 195674006 382782283 64800373886188 17215195279523 41069673211812 6103964941517 974744251 420357416 612373514 37284643632741 794844913 50897735663745 809679934 472269657 39149110308828 8767562268219 602368158 871649181 728057304 7376154026963 472543201 5628908866008 558602001 580323673 92362255 20869601 3778892212993 273701106 69420501 24267372913597 61399790328216 157941642 5322276821441 41635660027756 704172498 2153231831783 66942371816901 690532691 182763247 32323888911296 59337148789528 186527108 49578444650758 34997964751470 26489917202291 50565182774665 38103563660589 13487061010335 58189396872278 84085790 170289213 351559668 734944580 140614128 977262454 44497352086497 34276655142010 277911286 323404256 12174769476471 57487320860348 858476907 141046107 461859554 64653428938826 9377494126049 46998584997293 368336368 149922433 955772173 321492884 830081446 175865967 528536821 32241029765605 48114257665358 293753613 66236254128265 618195733 4740898534641 494325702 469355863 721554471 69579432851867 39877297726756 30882983045214 11470988274483 929872948 162943352 23167487564920 716888886 5289823509293 69962412756331 49211241366495 529957645 583351112 116609690 11772716076939 31618782453982 513146089 420368423 6000442141304 48066188733961 161152855 22209607626192 131486019 368766791 3440776796797 774644591 370959547910 1729541320902 63276629586704 5365637094978 10009781581497 20435581358238 426644136 464420775 55071433560425 493592037 68308605987313 40627367338862 291730285 71549144819617 974362062 97560800 640222360 914481591 73601613537125 70318344697580 45157102422823 64775666215138 331387821 724446835 4618070257321 65047650 909416775 773480944 37840269 54480993203913 163924368 260712238 677839244 840563287387 514345644 309963813 806151781 48035691 271260383 497297216 60052373361620 39202874013578 50342558851301 755858565 526829822 613160855 5094942370687 68369344389213 10365354224819 704176511 535943135 29074445970740 1327348280145 73871755498033 41696084262403 68160576529365 57309791921878 874616281 895460190 19799750 68563904751549 17399633644449 44652125307655 19563216025605 137769740 52173450457646 274246309 522310859 5754977254742 62465959918800 7982906404456 71293437988227 899508272 27743423895209 308399599 237296314 839428240 69781141136611 71424593579411 43860015049773 272677260 51627545438053 29334393032487 36979430985216 944812842 278029607 43308037796892 868517412 63111188911996 277512601 69915845997921 28576541185863 382424063 875572037 46748292711829 404462640 102117067 16638541383130 724115230 254406242 726438819 952269752 527653831 46105061625067 499531857 606902840 350862307 821259211 364851057 636369013 27203746609007 242901757 71765996300139 196150797 786804115 993790274 245259398 823103427 755814962 72000560975569 57122127206687 426728766 627637143 581593269 223845859 13932579731905 3173930764895 26598310917892 58583914894491 55384470520282 220697209 6998234 516173781 429468673 108717538 414646111 29079560197895 652927257 62396361510021 734490655 233784390 19055878106399 55869464839630 6893499182347 23657168520126 46674354286174 19778858171330 38204825467017 17675556039200 12299243019574 954197818 352488377 19565344497528 673620555 713354664 6699843710607 984376982 39260451554924 201809283 61641893038511 51039916581558 863953139 895069637 133887557 118628899 44188779899883 17894491 7891492123938 387010508 76999869 134206032 29202317451071 27294711643669 334597841 60175311480712 737500982 62153468248770 34538846283959 279866978 130406285 43973262989080 39599877172354 450392271 17116291 410849191 70449447 17986620408030 1065365728652 37702204902343 865457103 63746145403770 388845545 64131843597610 181501599 40162016265560 11672473 7651170364774 878967483 156378522 418446975 14575679170616 56198010079540 29508869005869 24144656190601 385884118 57866732817119 57101421227479 68101040489408 7428691029800 957553808 250587282 38543246995271 530066828 63194368569155 41900573069847 729917453 33626337535163 10551384443379 21995659977004 21714080342418 413932883 6935316704209 4641196333009 39447130250365 122634780 51610556900581 874255535 430247634 539330215 4151254604532 58554678207611 812801127 17820736007514 64039412262628 63375408880120 64064032399942 52788191091110 53655390923719 701778389 10163342988682 638000674 5475858950429 580989399 66997877743852 25022733736913 38088643244042 41996105009595 65016877477684 31220287804993 28905604509927 61306803213356 41370810 566125715 941888578 573447566 69593074277685 18773328886904 985646699 39982301353390 20959884875750 757486015 62935231287735 73394710014566 69726102179124 705756294967 33537242601793 119487520 364094399 40249696987799 63817778149731 23003852950721 18438228334902 211299642 701533737 889031174 15400773174924 2433821979962 330712835 991877740 749120121 73168777 462631324 16840457007163 677499000 67634272197132 65931144064759 35748475106368 352376140 47954951301572 383821632 695486728 567924387 1563379100369 888034011 28973532599318 73565008572499 64759730838137 803892615 288838492 58552881478512 54036600963821 28276470781813 22541391973240 9873336725322 40396669103974 28892968 58959484016510 60390656969866 61578668869924 5133724257023 24572416978848 553169096 64582056575639 18292695011020 52962920195500 967587133 893113346 31475209371999 27371502212728 47449977306415 72604787765190 317982843 54856555986304 172980176 21992947716325 195167471 8992786266876 11308035560983 398613714 747693458 171479698 26392912943496 354936557 82718291 445805912 159428420 695182943 947281170 130526275 14212594600498 75288380 8822715678137 70774154440059 830401926 55334655474707 15363115032901 25746207654467 840442382 66963587679347 27217059167966 7971149743588 17140809216618 850208340 255218282 64798745580340 277353379 184208502 122064750 63033231067827 65863491558518 269256907 43821872125027 18650712835334 47905615236438 11751174411471 22419845879151 364274465 10633320276074 97496179 963706217 50378765805679 33130870726937 72232461 8595695 347657819 467866557 61543162046404 6470996794265 876499388 73117053452421 11451118 977137458 576215021 465333194 74220648579239 146469906 384150208 88565728 27751772186843 11214453 62124991606999 7566614940747 10169652 36828596708816 100407966 541621376 414647263 264162616 691014195 52927565338119 97462423 857682580 28719762386653 371721905 842465930 36902264888500 597869643 294375141 47448083543988 21719070496241 24112024313539 53659373583761 970189040 68186716301153 97452762 85141301 70807965 948200863 74860345297937 403408015 423914042 50549526947189 44981993605021 649003183779 473059040 68572717613475 584036194 41364996924433 65390821990786 550909664 51226587639611 52714799434586 304531574 66047162766185 31227170 111202948 208564260 793009571 192661150 53582236813143 54493293819770 27997376032202 573173592 18859922269363 196548637 93321494 22525882144464 43041363070891 6311720026463 36147202085872 66749698 31809882 69561219 281296674 74750905 31293057981315 31821229088739 31636081492010 37327142415931 465227941 28377516607783 945179949 26324799963276 67627906089262 727833732 685030344 49602898126241 652951954 73885481601437 17284511779845 351925995 541354009 121230395 401017956 51915541881321 904105647 71665256333103 37229382654007 164193508 36978557971966 849160877 428672323 651806749 561030227 353522453 23146062431694 500660394 843115007 676247500 44756830600244 14861647 29565289118516 46290501803219 36177383227098 30301408258021 914157308 14408090367323 376008731 214968487 70782054518045 574800681 41098809980426 8501602552210 582387666 537574457 66798126212836 332947830 126452098 813768022 23121187281491 50184906567007 58246309388191 707560555 6592209669169 604492434 593310481 828196992 474702172 48909746609024 14357635360186 12592329263188 1842854 40288169930183 30521280454892 114514230 58561922150154 883758883 193548048 32047259425577 282097255 841862889 45658364 78436753 13943239173461 73647037400295 776588947 5964025018218 20423615779390 600322658 366551515 81226224 27205716008483 73081704137475 927312280 49316081 40118991265916 275539195 196643055 43658177186913 610394922 120130346 43722051 12865671812563 640962484 67751906288235 675700420 347292246 8574180595973 903506036 455086923 785710441 487770548 50047714540587 569826093 429865797 574600872 142246644 35005174482362 1629224338828 539505089 370639328 979656304 38240270 777890285 73507501364151 249598811 66891473 175360236 35471930424497 38428939894328 243312836 31842985860921 46239005025047 63427196023295 40820993664852 56641877341070 7211760649631 32393024363347 355388451 1550985106995 387256753 71745283849531 54731686 65321797797375 70721351387971 903502362 30005884619464 14058870078878 26240299468848 43190062705591 379672528 491605709 67695221 611348274 770040633 8535920 752720102 30692164015449 25183817386695 22667703418780 26028495294509 49612635810695 722868090 52286182153363 46141233000294 22092154651719 51272551862971 27346802 238174922 869528309 56140472575788 63663848559196 789161652 24235015100739 73616787383485 43299591877084 6545079025077 906507623 62660883516509 58348756122693 429812622 736403867 5261411036729 49060249473756 93001687 62399887129577 61743997252196 453374968731 722371944 335974219 71653011058718 290711342 732649144 56248741109710 33535028174607 50710626545039 33695510841525 70362786351966 252063213 11362770533811 541199333 910933395 452807998 141434798 29313968904302 69256288 52360218561671 57043135382935 983376896 217242429 65294533943805 44524025846603 28834443690085 26371305 25246297691004 435051282 415432531 50404718828853 952022532 11040791426854 718517752 46459825254939 805222641 588077496 19524322 48730065176399 409799483 2618318828743 65014234130832 756859474 494447987 568292347 942268529 796573883 400729138 41109131123818 14374320020031 10422595684385 11804490999325 878608421 15830311235913 66787366023623 47962657721139 158588783 358335357 1397101424066 41495931862490 69737912893267 528194038 312271121 313618869 51225489955113 32580819553941 50288602802451 70388601536868 527888651 28997665036627 387258044 15051242858791 96549099 18525381228848 48048298579564 702987660 290431356 919848699 68542573859452 467350372 45028951801304 21726237191861 45011177079280 44674435397493 311694106 17907362613885 53080672200870 467248605 9101756756007 173208907 46947192 425089426 645913348 51016582441292 35362928495464 343463404 355632268 51345770088636 17191583270441 436071902 715266652 894818995 54694314506652 16921981972260 73951099 25248556946060 41225069467584 68989639393238 61637468007295 43902293014529 85789148 14388968018880 791989774 462949035 37415998416419 4372383760872 50028003130616 455561659 41135179980792 63789735034539 69972087011935 2935369383281 596876496 42353629 380173856 27770678730750 414468904 616796870 56992442871506 4482964508088 287418005 2690788097213 11510051 74833492133774 31246377036694 17760329218668 34376185871225 47248093296674 20976467873504 26873887584135 672188622765 4835218751209 986592194 63002852557968 36583347034721 868258429 30144289851236 167401884 986627687 14916053936426 28909100 47228613651869 11141984650674 91324969 981551014 625148665 72414004625400 37531234 505139419 569564104 39973750963334 376207435 14812341669926 878366441 66513754809574 24035399842111 858254718 574246416 52735945621649 56670776889119 7666977559215 54157336982864 25489139545274 60390462649102 879549809 335043000 942447193 3793559304516 1530559010348 651351667 310036261 6285928429679 16319464598032 813455980 328795624 14055176302423 19779364616496 25699496196623 631536611 355326250 559559342 420606522 40613545273528 459731473 13769818604436 239344781 192772212 70836805507212 452703651022 648219297 55066964408340 398495398 457929803 29506151026337 824104921 756441320 46764048481647 433295996 47174304586583 320952233 797624450 49050349154572 480550655 753550735 2229670528911 654750833 7317814395529 54133791 67834326756348 457031411 321367079 20686113413942 18675458180465 41297324751503 55866852272827 38315628041394 597821425 867651405 506527596 39024585726954 57349211879497 287666409 965155918 22041432228202 4942129169267 62463948643357 73838184049621 2344717455979 68725884715680 23018390479051 563119776 805349142 530807298 44274596098014 58887707534864 423693921 866112961 61313768274476 55893892756567 10481303586304 967432371 31324697646542 118322386 225589289 667463884 346617392 582224366 775499264 24373531995423 30284439575923 13479652 168768940 326571510 35060312280374 904275864 6476925965396 962659598 16983177 33431126497041 368223557 367030061 74129282114557 788955776 65929988991844 54684541088251 396792605 384729699 43134454923630 31031655521995 36111695981126 968639675 19489887107278 37551879040215 45065242399102 962050871 777132421 253026790 853948424 386650445 904374793 5666361073147 50422112751905 20477394651920 863264802 45546291754978 42239639304849 880981148 7203230443440 53323023801382 239171280 88183248 41144756803535 16673442758467 692210103 976465338 63063641283536 32017116981363 52329584571005 13364499543238 297907099 503544259 68897035212462 154127597 460166143 3442333823508 727343114 3513575176171 781943731 17323414391286 25142775380823 344572504 35754033566850 699993527 30128842702024 141234592 576795272 786533348 45547303330241 67269028739275 930059118 333181388 298775926 491198685 48779199 177457337 619752114 510246848 803188570 250862225 40432744538508 957708297 53573551725371 192460915 2502918336177 994400175 29766588202053 42386813009526 163825401 19616106365234 173462215 55760180177136 57081104962449 41375667229878 606179981 13776479210124 523040679 73581883869262 494924988 44695672262947 242575322 68934961891399 59822545432795 504887358 613450539 67050488629384 422138835 10158310597693 20346865827502 3274987888296 614523038 57828382351251 68313820122604 591451225 36026018824057 22774002940108 724784347 27326435 53737474941127 525294893 33719121640872 431120350 807917133 27722992920700 743925457 54128696999303 254800565 68661384457230 716430686 14527498588665 66713630824693 71058023026842 31662587126695 281220671 34575152 19829299427211 33944163538580 401034729 799890735 17480190363870 72721600283802 562245615 38208849 20594411434200 905504462 378521455 5499770136299 890180142 370187872 55552409697116 278758462 131565041 36089199992679 425811981 505163365 61738577781070 43850706666558 833860594 29622471975399 651047366 184292193 71715233289006 313767861 61269682124771 234698819 15402788844424 235663153 22153310949332 580459054 52354154255174 30573332675912 254962213 20786776590906 56079333016370 931110590 452624187 962652758 7099646621642 16847053267565 24492127626352 67040638482023 865227866 12971336816130 531392006 30958469028755 31853703566368 28667597509831 174161978 297396692 53504759734417 1311675 28636793426332 923923760 34457020883594 733784975 10190813033997 60066585640474 409384893 589381568 39681425 310622192 749683574 911699233 40625583496124 529517517 55160433072454 46850548876856 74278122485667 808545745 1329489694933 8621172841719 14569956429852 73571613897707 28764507943346 33642920784734 430212227 440508462 191223394 57344378720951 52753533270542 68154565331176 920654835 897882098 427627629 63266029179723 57035330422918 51242547426911 60233675 965995762 656832231 49307918543834 18962991000428 717999534 27945295259294 189829935 11927494440065 25679564371995 231024331 35451108001795 6061298935835 101119438602 4321594751748 815110737 923206840 137417186 41365337161262 449917692 365863745 465079429 900451260 71196170869405 34589295777977 56580145009497 85672775 56878060510652 31172876159942 137288682 235647046 84167566 55283260700110 33475726640332 76719615 48127243807805 3381948498164 18390045 2450390831260 46062838 855593534 55439319518158 541164430 961826006 63068047880753 958830717 25997873551357 299859770 31521086 44340484796378 4869189390259 50859161692059 67711711780501 7297887135573 581630435 41128962621026 917624280 69425540455158 150621034 286587689 18891417296063 43803743316527 1947427023655 865224679 25948566596991 64874935474366 10648736170352 1282905995075 34507685217416 297695617 518585823 24544758491347 839492633 491187646 952565891 923535871 408507464 60485263618829 472163795 522085689 64094001707899 7509786573890 22130994683498 137125072 715146415 60691761 31962780263501 1626689114435 36511062577778 65762710946918 319193346 897614361 535982577 30098168356258 53364956108920 37122658634253 41422090973167 736442369 36080982336455 44399105440163 115956475 970177482 166859237 58342851062897 22944001650658 190084451 369614238 43308801480010 515810338 41682341 236665381 26518152 25790407219538 61941873256525 66723053 65917962 15242096758913 14476590455037 29553590503819 308850100 10622616694325 472317432 70559266089321 15046283 528705922 66567814454583 395140797 24301584952 50606949585257 576350331 676279432 6461498 981476440 835782539 201673856 7920427226936 313022456281 16096395484157 852255725 761874186 618586603 947499281 41848671858445 48436139583565 12787326489467 609761791 13010938219443 22832553414134 322602947 67921794832292 372260230 16849052046373 8977614270379 535026380 16843715259955 43095559293450 65790323807430 39013700522127 27540351943442 4537676278362 518446744 50165589843014 413858740 609485566 581353997239 16393141207842 33809274559282 965879073 71666419183954 7381759498674 753749994 70169592272455 12287102525067 58743550076157 883639234 217752016 31268675373110 362414306 42616708004662 611277919 120457453 266725638 847460049 55169992810146 42581720562698 756117626 390672907 41188276254482 23742420057841 295737484296 54262947490341 633993132 197523406 942428110 372715632 618153851 63121064858097 9718679822521 62288966435504 61053498530468 71853613625859 261617515 739791278 15773899504269 48840483484515 15461163224439 476554638 287269883 54979828 73366066489673 40233434227538 107435833 263420534 658143783 498178269 937222966 45608575905331 907623544 39001257232896 881729775 54436134998168 12159257777595 629849983 20906490382662 882674860 762150996 600180471 853744467 135101693 220533383 6512395933748 37636798668823 49150165503789 35120402822471 67595934093965 55863087411523 698871817 528796306 5378427322000 70925620796833 468617783 284938540 74551793138473 492523210 729460277 689058526095 747492337 623724427 6068448304559 48720683627435 52492228585373 36042659853171 377355298 5327080035595 44156234279936 579504309 773097548 19582823679315 667285907 31211668590023 47722963478825 856746426 1570033742371 784479487 7588889907697 60057211097361 196960766 9434652191770 9895122273954 352606201 21509904887926 529908281 46835804595265 873913999 47862808524807 971410164 951496676 7839445552008 688265747 36636152970708 74359356593405 246321583 998945842 340014558 21875726094445 189541215 899101814 95040419 160098577 997006087 495059705 20115661667006 877627766 201857430 934775188 290199473 664692706 56661020598066 954083098 466454393 63769725039098 20798297792391 692076398 645030281 902560350 516511014 741499697 50131662120706 21757010 77059195 65724594 21535408640931 56793062056919 40258567775981 49439799764787 811342600 8136115043283 11622280926269 85147540 961517437 417551184 928768880 689693917 648584800 33124712083602 170364507 72799922004523 681618783 485266194 528038930 55181634780665 21420662702571 66885736137229 65837819973833 17868259216913 202115032 17712328217890 472115974 20264362762385 982409469 931865462 608541114 182161096 24383293528329 61642346639634 855398538 75451530 339977097 515295111 9453077349399 336278392 944388985 13801353839141 341001419697 596296252 5347060 668387114 89907008 50485636776185 194253605 131205879 960149357 733833697 144645905 211724096 639564076 1454950793485 8172475491435 69709217787435 62793098078350 57829887495138 49145309422298 36498832972983 10208068762252 22143744 382071115 30166567605450 70192542811025 19436470015753 594330391 59687082733293 66104978165126 900706359 944416627 717053496 961339902 53777470565188 451126506 858729349 814509166 895919228 28046017561398 361180347 16466158303672 33980429 18746727143183 973453858 27809477095283 25381885546907 45722054281355 73459918983295 328537099 446678481 28302031349928 58930469288309 65722013717812 333454530 2689822399721 8550895649817 6208664286043 54339080757200 27510030733872 12447354 429212559 71378998955000 508449923 678294698 47808911389604 33947849852807 17546703605956 589597194 44035549880192 20324030 761460987 927430198 28682522897374 638320944 22966614866872 175140640 45429369018516 71459075534346 868653127 63851417867994 780969577 27288469369184 3191655661372 14004119 163806509 417424130 176083633 335842887 21195324627471 129343549 14330843808655 54465998315202 36150965081397 527449012 254703643 985959939 39271021522714 15153294880027 66327853117683 32632246025258 443742396 23613068462379 52358590719998 817409578 278536696 5253294135171 956238250 35063970339304 41827111765122 21157292764266 865974787 28300546765533 221665764 45096835918172 26490503057239 787500345 613208427 175900737 4067743401044 38258363892015 60210177866014 64462886961537 40198428309764 74581641614822 905377837002 50235416097864 551890451 368259610 165544411 30572864039545 59613505263329 67098973938916 600873068 577137781 73668395136486 25739944907541 40688418203523 4942106252907 56991776051372 667796988 396469865 14557780174352 437298962 29684813126581 571731474 989599401 644982429 82640235 62290154629888 862867068 72951503 945255943 158794396 34298934448406 224642336 600448382 475528057 515272096 383559223 248722662 712884991 17154484874978 961033203 37252057541697 689178842 31041398863949 59515532595553 419038258 44141391377977 22597911133928 699132408 1377801050411 18741446696757 796465129 338016854 244391000632 466518475 6227323589420 5569894691794 60296281549576 154817022 36906200964543 219942445 234608429 501189296 483747337 956904177 366144468 682069595 2693399521964 793096380 54154895875594 59999661922196 42223538672510 43137671053323 64063380470025 199192283 681625791 42769557642132 20851420828266 164811680 39786634182877 233959510 56214404671828 109620681790 51320851278764 63785495428825 701563195 124082667 437563973 47481538275325 192573820 915617531 69840943101628 52896206066029 858753891 224851623 72082974073909 57675926254121 47048503 44085207091806 122331098 31879713 132144557 558211974 781562883 41885444867917 67980902574148 873005976208 607795304 24598209449074 768236748 30447839012772 26990980044234 466605053 901933121 142451000 36132463922135 698859312 69950846693929 55150175155776 484377947 62134075604726 26875270 68222414918246 61358520547351 921409750 35548977446494 916799064 752961171 61266908621879 413027544 52608365057819 107863014255 434708095 46521044027363 46496580017390 94040479 924368902 313930419 74768702400885 55049424282988 331682619 41349255276393 576189842 22350586 204474376 68919796839183 16449167915558 3397419814855 44346422114130 921459752 313273079 42829538154133 324368455 18289875209069 29242879709616 350110892 23040261 23746084677135 32983227029347 570115581 557307120 47660728992704 951504385 785465858 842416092 37684998302376 35607366280581 355061117 1972124613367 42119057626485 597594966 382078634 783478742 23276414440186 71149819562197 4001895972256 2186757347353 472136479 46827041555734 62699346660512 68877444820099 21552875 17080074493794 41784039 25444904726982 629092277 14010924280488 582722492 364501989 63500968638266 70890377376770 17023916415608 14662615989677 880019393 65610129167551 210130277 890671441 8398708372498 60939886600302 553492329 12740889347893 568202101 439774209 558515672 273294878 731803447 67060982 80493701 333142381 74090306704263 717768860 7572423591782 25605640733658 243825486 313890250 593580434 952084608 521634764 425914072 453546599 37563113795458 93887522 632326433 150707016115 49138614076534 34540891489502 28695678162737 69735370970039 732718833 3291136499464 295866541 1089058 816975257 704942543 242895784 874608743 873844457 59720913854139 405654057 104482974 42541427240602 45789964395358 11227082649197 37002151990447 62752530562551 765733549 14713568947000 1609928067699 16815245148272 30922369440465 4254880208158 1129548168675 521279698 112959951 214565464 407445057664 623419430 56797331988572 37642083189389 62051697837515 2455642443321 8041027257099 26896391076278 913159031 24344715371174 296858811 23323668930437 255946830 51515554051295 810277465 51457709596945 935545286 23788602914590 1571397650434 69842994109273 60566122313701 4127200452341 72412705224696 612222932 730652490 48697948369335 29751037715130 750910776 485733010 64276494515508 34507389464680 55590969190320 25469386454338 427867728 40720486986490 404248203 11073655117810 926800236 52180567247675 73979194429383 356406593 864611007 36916192085859 43561924 1374411828887 22240853352594 32318826527601 158120649 130063550 808696169 145854256 57650345698826 22037004538149 62926875637154 842957915 291403648278 722845189 42851292630558 532052831 345415194 15255178312477 12697734528050 40546081751242 490549353 18401741218225 39389907651031 59714399436130 186934509 303785081 43406952064924 23721681421995 13713601159304 817180027 2783128872057 142650325 561732790 705466056 760695053 175147188 12122585731904 44087152961001 62101787529318 49885778223322 72039268656867 468963566 371140986264 9269145663062 385010840 324793973 10141486773387 33083719754095 142912851 21103256330723 17455229675713 44529453 25376723310646 53368017046956 11803075846285 105696075 694742368 15576398976541 541766725 980589794 518768671 925194397 31917025634441 299881993 49720879070977 633409041 378202766 101897734 54241279 32290584028703 31071838073561 8239904547185 136667552 9179825462189 769746271 61709414330881 287375425 199000912741 54951625274292 62095138176970 25362008215140 366254969 66908209771520 953887491 371389534 44343297312544 49014013876974 192324711 38691540 35128596236506 468500970 492639097 25509537874635 55760168890581 49851786567566 714167718 29448508135609 710617609 20002249450245 339572925 298092993 363281768 72497888271354 231469083 68916758674468 284106631 929529793 503619247 63006949685599 67441252450598 24737516595433 59391208231772 25108977463585 52589509062815 43294923930713 514222907 35608933777755 345814242 573834704 342110501 282257885 913399235 64205288 42403497311783 33209600332796 25445731331382 1679137561142 53347541483572 47682364818712 601655732 61861721 105058092 22268256491400 981282121 52270132741858 104167962 7934215827921 332929222 23122401546982 95453384 31718192750186 190531978 19366210553567 53455950 5478312 9121709853149 100502595 26288512438340 867082268 91502099 242106647 59020107497598 14928630414631 789160662 26606487483579 59600524712170 36608402280748 63025640121134 470841817 318016693 48325360994282 64293332257961 469020479 42186699129609 26694977458741 3084314822434 52182371009777 47755716195552 554364896 16378782035733 369404929 10496180453908 12593755410200 31667447 333713609 8428464 846127857 269654396 14280756565484 7145052513127 88519720 336730694 556152679 45834224152233 193099389 458300279 3764283165426 909888132 32614935406789 66457541079708 426119603 727073174 254379551 835682615 48599980722466 37434747793535 856915571 33789011500048 614160492 66181427339674 862090784375 13148817177573 99126924 18308311734943 39346662764599 73608138257919 18691817880224 301313781 44345505233244 65266622821174 739695583 422903007 896709229 321178675 444163689 36196732095754 23146246155164 70757388642633 10207148542478 604328348 20944484244152 13874313631670 69612544604808 900542273 489031383 618765525 219557611 830907 761824961 64472994351897 739345215 60164907344840 60809574 32391086015205 882592525437 35472158279181 332307095 70805418 71192355482555 17792452143181 70119965799376 8658364694118 982782388 321027060 890946039 3302029169039 309965830 328164185 49041405 915311678094 66181807434691 999173128 949123428 173050842 63453756164159 37692727223489 20623052 595426667 62163064998004 51852299552760 486013214 253350120 414199718 868577920 58592590730082 662233600 664480139 67303386474272 28648695427 263979176 71302878223455 22071527392001 646887003 838299182 63863306616361 29423456845653 103654566 43426016073732 152618377 52387025364451 62816819990419 70433283166818 22458584446944 526123927 8774038136110 965129439 238811483 163812931 431077543 710295592 645614226 36716185304572 50629583004157 2149586942825 771432351 16593225792530 8430679270496 62753023223804 914728690 350345664 303626136 764728386 837793428 7445606211386 157434214 918804266 445733196 989031614 891643271 835248679 9465873927560 15827520074139 721769667 808281006 70535802404935 56110031054450 38319762534028 21810927952454 55898487443927 449247792 54029334351188 70423648715060 70853388269309 47349068579278 261620047 63665825 656244140 377298103 744569939 5477298478771 359059585 754280567 127162815 443616535 25661363127784 37474613992809 50656103815616 22323535832938 57455682265987 38481344804559 55574433561641 755717680 66460069995145 19785307700932 331784062 69504936186051 44441319563663 3700516815888 16307955666419 11688233715016 27988583528367 37588094689450 655221512 545309108 28103933571453 71447465555103 35451844933767 56662321923273 68803568467644 258974709 550277859 693279455 331683381 15618313 67296609336848 41118773616756 2141918032684 140316114 46355373 67519138299861 67721130210060 263586217 24794964739912 538184917 228086858 28571303612336 74098136035039 64958131553265 752648371 790819456 362614790 256139144 692465645 258780396 67533611380584 867628267 60995635081550 104591504 401770531142 58876839473574 795654722 43081574833381 7610247141284 712951930 33669621137373 49574339201881 57472435812796 734761461 859901968 21389726198448 73223297429281 523313292 64239520954277 59678786577730 64920897685934 27202074260815 281990090 74608501537077 231955651 46418030537093 30167952525144 62530357410795 50906593976942 25909500666416 39576820408736 63976865798405 868063049 875221011 23225255099109 68713949014693 7650210257242 31012186548629 757813774 915585166 45304250669387 646228593 14088266098402 818960201 540356809 69517525368779 42057345493532 29936137687757 239476853 40024381641507 63120248635130 24033863265417 50427055435105 48936016489873 244363317 604764091 788334553 106294874 35590766199355 31120742880431 55786919661463 28489976175052 151434513 947174329 1240181936300 523109716 663581933 649965788 44310576955020 55655224407460 33547866256859 509475422 106489361 55515756232384 46474705145847 662570927 321521261 59486407368530 6552589871053 8552851291063 479420538 14701251723005 867144895 71193000299640 6918619588868 442951028 30188254340486 762810407 2470919203212 277222735 46437280335955 928144244 586119543 24264789668511 72524558210628 44556659814748 51322388326681 274182835 43938178583007 505037520 954305886 580223043 65553791032351 66323813649252 880575735 507417368 109478245 324214177 688191009 15122569551957 4910248676597 586004629 763985090 30038990475492 15867926198796 282575413 911499284 22845122668198 59175776060265 39952917 760964474 203899632 39737561143912 37279153951371 513147231 44878316482122 19988370651571 71814030 69317126664706 521530813 420839191 710361461 74710313448424 147709941 858178043 51180897084201 50161438 58229330944722 894241967 169380527 166550581 64410153554327 53207426474768 240615069 673350159 21115098487794 442936288231 62711298 71233636566149 43710817677084 66135823207451 62600034537904 17161860818387 29568584088813 72775232971206 612013561 31100606248922 36188810414988 10492221498016 31650758959222 832900904 663969253 725035081 60664388856749 568569169 244606009 182275530 967831096 61735865591270 65744712193919 60840394392250 8710957 891700699 212992523 880313374 930179887 805271875 44438748921359 909649576 68821095716542 249802765 382122261559 810586291 536577114 693748472 4935128 566822669 658063315 43175756216149 4406299 786676223 47640100951378 62369596211715 823495257 43250277575675 828266135 290220899 323884533 32213953255407 36282339612943 192154992 52295450 24801652451683 31792006 28689591622440 90317255 66549188398808 358704188 4168596661871 274123568 351322778 38990169490072 950677892 371400736 2027036941740 29304811929617 17028940294537 66311422416076 84505803 74779580652528 66361512401130 54947556273923 401369915 1001168 19847122919038 398095284 477031421 49779777207379 415066124 16733813972446 22497461690464 32636981754240 45940402685492 223578859 657279793 4487937788129 466959403 722440761 914858811 54698578922651 55687738204422 63950671683653 47253087563484 54862891376342 60786180564896 227413032 626705854 54682157387906 912282618 236899362 40430699425044 45896200014790 37508862590544 64339515386747 47550052 357473584 14879503214462 54429926618153 6275495421791 501811820 74241273 34468368638772 3377971099453 42928682396318 338736443 602730272 50138047870434 798758595 904707036 824634495 843418717 37619663450655 13123087804172 7137684537675 190728502 12676474 27344642 41633958141264 3006226496143 48566888379112 42150665858797 36894125083411 27547365964819 261912602 58587780683661 38015475030819 72897188551614 112503438 17843264454202 759472026 46522847582492 384022291 297508333 774745848 19413195444104 257228971 46623065652135 828787641 664454451 778524639 56023130864786 151913340 891641836 712509091 2218592466221 24195636871839 846128604 55823762689592 976107242 48554070600526 45555554747509 31975710630078 65180746 72397423984450 720109759 6156761611261 496613359 8389080230186 69157099353397 892226436 69376601551418 578551085 62419246 40436691432693 397418464 41031626418773 58657997421979 27713323690249 58674341117871 75645162 55726097203111 356853601 64298542008149 602344146 40360545565263 35464805284673 136884179 690399987 181292599 707582271 725421177847 10284977288246 7252647444533 261340235 813038893 102377766 24948943499265 712101738 53079784292544 24733474967759 218535014 820535130 452888892 5191250616417 18443573718030 767910799765 964013966 217852725 71856955914812 59098879748250 296923642 663086104 860115386 979816162 439556801 12042646250583 42179295055416 496146495 33398198655666 568812567 14027263468972 43760889105080 373562746 525895153 414751719 48456491409353 61541156050931 11013795680359 20253476883131 357986511 68776417938271 577021091 38461287857135 5499040205308 51493056577441 183055460 68430638023664 40116733557100 70730189074202 3513054599023 67615289019667 417721119 39857113137251 790394756 481519085 24191616259623 17483063679036 29418919117639 501325125 63603761573825 58892156868948 236602530 220418406 41195875502475 714788946 176716522 488534819 823295974 529269367 390471019 9872687831991 62193343120256 41874201239379 863818841 982304943 92886959 721280681 35804462313143 933404142 62283521619274 70944891 18069294444074 983390247 50618398307603 556035926053 62192916567348 104756131 725711960 726945305 622471523 56205447471945 994283865 365394580 236602373 202784093 45937842918409 34432997973934 635245861 16155221949574 992342527 413550468 51686086362645 46364462507076 335199083 27702340224528 24429442108043 41356661420065 481141428 786237226 768624875 31481629663233 151798314 145499909 4929753604199 830826012 274146537 39501273554684 800345229 48692017 106181860 58408034048805 39721893044185 12765097260237 830228632 314186946 18144477815969 15189647265475 43340605633106 77808261 248309870 18438929347492 506628400 844821319 681068969 191486304 818639285 73091380964127 243254791 297914959 52740217122788 284073602 71182512202542 65318559009302 72397629916363 11204404432894 13998796242967 728737440 977646682 18439731948853 503818123 61827341335584 81776025 15535720909300 384294088 11396492565660 46951675361109 20986787574428 196328485 612170780 280396187 408915603 20991552831815 5231077728576 28757775413862 507199429 590203462 59165299266497 360090359 58865686656196 185948880 65418495507420 570545790 17056928759534 32946680614342 886673434 915365654 363420482 1868163205972 16075570368967 17325666407113 794403909 459492940 70386780683628 5618177448407 44994444696797 855194346 810585300 1345166099886 411244237 13156333923397 218550432 29633063253036 744702 600596693 29799892690026 963113197 65337822040900 69257431496434 63148144704283 754543998 37722854793409 48179357659423 43136206700520 265754792 72661166340353 683348219 827246187 330264644 201406261 108146434 275084204 30531337638057 885369598 16227000353965 710321721 297556536 990642280 615381699 72157349877323 39517577839275 303574061 645847995 287830618 22231883239314 327283954 591040754 648760417 225696646 29008462 28493478148903 391357153 864272284 65819259618081 1877298677702 30052346835307 44845189247546 58185284818758 15447598464728 18064058240181 451913395 368420659 766159508 823132682 19318940548916 8511935240631 21587233636125 958092990 40031258252007 39140306265180 17354111291568 111707484 668865037 42064041430351 37606639246710 704964353 19148668379237 22298077189472 72948405242070 636777210 48442728791377 114944983 403865371 42050112 28286183564656 57536997547600 208129500 42623342100951 21817111919963 976526477 16718230286983 563208063 724265498 45412682188976 9616036019102 41702371315516 66566573879242 680762946 775644717 662203329 938589694 53668471 44009991088237 974958348 36984782336060 160868071 11780006323899 616945352 59969336071752 905814784 117092575 358091771 749371516 810402644 141011545 66562828932555 34503829019867 149189619 932695119 335812101 47725439300877 372712178 213400334 630453024847 328105625 661860641 108164431 65874339348475 301320200 49253776 74373071590580 752137961 2217923325943 15644593176007 958385697 931326638 67739969342988 440579905 27739512 270761220 30405841204831 926179446 49592545405188 19323453497775 53941906545951 531114472 289313389 42007856203572 7387048425919 409648150 24735522060530 407345654 73527814818817 933842715 31053713374405 384957190 395604804 961496932 836914147 938010046 310402330 27245400560152 161529491 7760875217114 551875889748 26354199220815 254204631 20750833855534 480343530 70892801346513 4279018361849 910203450 44171948682000 803409602 239341474 845803901 45453831678719 54789370383342 833096242 49730332087962 667494286 232284850 4290995314862 583476892 555469321 503308664 73340029223183 382676142 719428612 894479150 132072740 1783406841518 47543752027924 46003254035058 75534015 398726077 719159331 57274407736911 582743708 58687047933529 945249334 276920158 69138702166823 7868151733216 729254425 54454115183835 12836718197166 85905341 65315234192912 5538148869494 560902991 67120070111243 37312312947058 32470019636138 712521486 39076937322241 60900784050075 57388760012556 945585574 65041339048865 30577674711478 831793128 444668748879 64387765384412 174161575 29837327890819 6262258559646 30644359376613 714418867 475445601 761120650 36331049827424 278549891 470236716 70418568730534 865037104 62376791470578 527647613 222079185 770419877 71736428920883 794682625 10212491 943328366 27006598844260 67343662048980 767384523 60966909420711 800084802 37547821598983 52025689796471 945915823 6768884 280188779 47928140394379 293092545 950409607442 208149491 44340134759498 127545232 27755154917890 11792992596253 34872350190785 814616891 69595951596835 69650240 454170458 67791109288209 53934737629848 68407244897537 19236544209393 335743507 21501296885611 803470389 361378809 65366258210570 988339208 315609336 267538514 762301265 25954779869014 141570100 219100025 19098456491659 72476992049562 74722857430555 939461098 42795433506974 6965378263345 7403100 12500241532079 29860317258383 29732829 33980649123278 432764570 924060634 6008204006804 13775025549447 67859386956548 813382302 456654985 67797722934988 83161881 567209132 19273066293491 6174644934827 913540188 27004574590305 20140546323890 59667984853936 249101635 61184924762546 74378648944060 76769393 72339962819890 301472453 19008071716755 53501791924348 34845978975040 39497029354778 437588851 643018557 775860725 221395895 21338268755468 56390472405118 164034303 69091601706557 36923689504107 61645924021434 60874988446869 21776775679932 49970226582848 269588233 27768142984794 558656581 36259353540611 1768943497620 849865916 147916105 604858395 29378674174148 882664462 38035107479744 262333547 5106712810757 312623504 53805989167548 449813814 189712471 405215732 6696953577488 816826251 50599096365224 631031750 36012830160765 49191838548440 824316849 650910014 18816200554109 12274370387619 69202860479117 71610204811472 615680495 409927668 342628895 567231807 70635241398956 857093357 35494171742817 56618919673872 766216438 49331898880423 569300385 540288175 39649851924098 48396453 589381127 69335903564067 284846097 979192839 48628786161797 908229454 601936638 40981301557146 938606520 5071792174096 15521531616059 38120772933496 38626324560178 19039089101001 18806565420309 32958953973465 72385789619574 381338646 58963859651251 489118185 201843013 11390233272834 227003048 3249677309987 4281182880551 194037775 165946593 751339424 678541044 713380597 957680937 26715613303714 2360372275171 548093842 30710647831716 72993738683823 71988542690196 60660043201132 51606405847586 289258607 73960915622204 45660591513881 937639849 50324317064027 10109968588721 47891604334609 70954200725048 14923733324322 593627342 838204000 26535230310422 32140343506882 711720186 909724175 653926167 160514193 183876083 373142054 23175186031462 984138994 29223400332198 955960010 681909520 30678322840973 288296046 58318749149775 62205959083672 808243398752 31073702513472 595504489 907817097 185772476 534337802150 62961103395658 626759332 781505597 113643412 946540589 382805767 17290218302325 205063188 224293006 44995081838354 159696278 691836922 45300400354356 53678354706610 2637335664102 356811490 251613366 70594656747082 511826710 24350537271260 27886159968084 57846858177559 362534623 36196077989925 878508646 70819945556390 69124641 771829481 545237779 453579577 60609614496287 158009429 230525444 24545726771841 964069487 668072858 63014435374604 54041840213657 552835998 504203173 92646427 8303913608676 34659503390156 817949254 972132093 11676543 911094378 29222046931036 271903962 10083479992543 432082395 41687581626132 555257166 34591274689735 44381827843891 740403510 52289138411610 903095405 37914473069640 31562205416593 38637781396194 58688748729329 9813569 662818132 70396451528480 866732921 152755757 52985518157771 963733413 415986080 351086412 10601617161676 525053911 649341049 29170798901894 17335759938466 362122876 246230900 56445061729258 15821541045652 69058747156021 137541320 672442673 220811486 495182106 59359491483165 732528458 958887877 39524429040809 39287503117355 923959799 464212616 842844396 70683021582454 24569736546767 21727707502642 9882540268044 1690154 50180123643761 68666896374964 9258817992669 967230299 6260637649326 412777868 167395352218 580161444 980470079 70398185294313 605613811 67072484774957 16594674995994 17761243817866 49952725516432 859890280 1971420 181756546 56290404295239 35112402189763 147087408 53611011800569 579533026 66034234308139 911504814 470610830 7455366361536 1300972984448 26600470083106 295021897 3621552003957 78172744 58760788768176 28964950115638 496970776 177946184 308803157 200190745 931941725 331307665 64779313536125 32340329837782 17625587805446 69953080652087 67218045202712 146368338 15586662421546 60845951715439 117638984 40628032849199 31562748259923 57019127314127 453318934 10130133522456 25979464447633 36390466 43780148194124 671841714 138162955 242911583 71109371176001 732625652 963486980 50793557 211296633 255609397 11616723505460 85274508 25039239967470 26790218333955 882902409 30527247706038 732094960 35994332850482 164832423 19289565071075 7621488209210 67373411558927 480645013 524546367 270025757 312094688 49497711 745918983 207922427 10217889161742 38585392167817 32776774127561 13556926376251 340615047 27888462882306 349605499 17131671244060 25971538205471 555578116 70895714453067 225838056 7032010907123 56316837931737 490194223 490935454 69025154029149 20128147552148 3341864762082 45531945683198 42532170965966 705988136 19514253874707 58871221449535 95169344 16366130766610 251229513 40229640266244 69537485827956 7059030280579 60554710156602 799967883 27423068910369 613459871 48527457769824 50481818 22925136495196 112023916 37498619315869 69242119318959 700495998 683442761 66669305802224 991578509 3605964791211 38318546401482 405668857 885815313 839715594 32595464119044 35852402648700 67789090863882 791051589 560674514 926507822 57500395447956 56222920826592 70000921051253 12638050600366 20681945011903 31866647039105 55447395464251 517852396 833780932 50575709979823 61562890340171 279571619 205089942 361319595 900497532 54243445 34496845073497 10634384106399 39838508866035 4208551028351 35994924162681 66329911367012 662569393 22472098842806 654500601 881727651 848730030 54908872654612 62578556592909 34235062793337 120729608 95216693 40086558479348 845012573 353617889791 39305206781812 96111012 35059599081452 239388210 22809891234047 486570852 749711184 14484471724219 64317848946529 5318842252293 58279973830073 12993692088425 11462516 350721245 644976623 834087766398 388391347 57441734956468 575908246 64688437101979 56098899735194 374640837 618629240 882843464 15068279365060 670754642 2231472853983 87655136 664019254 10403706563178 37748721068725 168474376 73697758353941 53859176369948 880710945 17086041260495 888856775 601013288 39601723498984 60554795732431 4925513 631118452 321703174 613355496 50289590230302 666169229 794380483 22820934939526 932177338 19642870990252 33332472068155 27840848877306 4649615995295 911154955 997303826 39942171931539 795477861 853548853 60640924798642 366450379 64203688606721 40690624361355 25434376205469 101856404 58138857 342883599 842059538 73590801252125 45298330494281 52339331645628 915309211 189851313 68891383522489 26089688459021 80403283 68268626750379 25006953866642 403201700 27685598859700 786127468 3224334332208 17004736141479 44403154036161 471072934 182669609 276975390 67153164922774 103601900 63123498565731 103014291 55115802492119 49300226907541 581526654016 256982013 56264440452758 939784671 56937766040413 292916321 70379875832498 56054856124885 899804444 11972416757870 370742401 61452450734630 61116566275177 96341066 66730916628155 55748946017264 596259544 652216856 19280342297493 8227674015069 72985954293760 960522683 889089838 58888039380334 62161811025539 937012762 498315423 446468645 589417841 49040697031008 46074400267111 14229102506453 777527127 51403082269367 686440066 693723333 5049060454752 73078162780049 894856261 361741901 321965870 71125033936767 417246305 458052072 493177543 6556133616621 712164904 4402266432137 18868976412198 64604461248115 654615670 854154292 467443769 812742085 12246488095143 42176413078348 220918355 360242973 13461238513297 881479197 31395957846803 632728333 4924162113953 656491086 388646808 43730780960547 55347640717303 715184425 9378396432853 201027124 645949400 4495263023031 714109805 788046556 62751138 489091487 547858330 23234941026648 617966024 552668908 408840159 4964576824180 472673836 255935444 3510687166423 354965715 665682493 21608355794621 35604072788797 226361980 469299378 458648272 533510189 911512824 9300338707161 29427239361079 4766597144208 57230409320027 9657048161796 54499188341218 643452837 662879833 32268767088392 3130237815449 7995250224438 634055072 41083070060537 16071883 292535121 26343080179881 3641617302513 33887409780828 37430404224275 495693177 53670706374649 231293450 186032829 62044381930923 58324130869668 56787799350732 11521502654 101931214 46968734749593 58968779418815 62729895724200 41060114988921 140704926880 26857439537072 193830577 397120626764 294774151 42930943467038 128793308 49843314904053 44452010282081 286503971 705664836 580016390 140679709 33518387005644 34309581808356 934722576 39888318987237 59293563011602 119393945 35218676533649 425202673 32240012235122 793386638 42628266852308 181902534 158934579 40482106713270 320795791 68623854 41378733585742 490629613 517698103 288401490 535805222 5855906076397 31708431106175 482637487 14067815696609 537640487 45153609816171 228513841 342326919 10647894017144 55321997134497 42926106295526 42005789374245 325955023 38671085873313 16259415508816 6340587632132 73986360925284 351132510 53020718141637 906076346 693312314 266343730 49126700003394 51620810449232 21564175850361 198788538796 2360229471895 323283286 26791072817723 666254950 47694220708693 311805024 151182908 37973069703213 832042350 409916991 48976297788386 38485421209029 23825794483210 781354602 369995534 45415295814293 50030942977438 792975139 53219348290981 24877016306956 572799926053 72062921533655 36246153223050 6771075578787 690005358572 42751826740383 36449776822498 306773287 257623521 930821806 951857367 746000044 57439320700865 3564585 320124903 54530315853921 66103920 11392123114448 57130252677080 432126528 387660061 69695794379370 68974460349370 24633577300406 35850171011716 19224275288514 23857188329222 9772394738711 42781872766709 30126620283118 797073324 546603578 34010325996094 41280725213952 231978004 465784139 69292925248407 55827117411571 412833737 764966898 16894792177825 808215801 58619262 26800158592382 49502438642680 703714957 417386634 53820371253177 31679179476269 31862053203449 58304980626895 865749373 60172256464024 41775914348164 16187965972336 980700338 40228214754943 57091094211817 444770360 35369471933064 336990484 335046166 74133551588341 11579861223757 492556646 18474224953545 48243506747573 656117142 619205351 63153273023508 24762307844802 5432160924902 239307263 761448658 7703361773569 59506984 642264922 397985866 20206784452444 25839760681803 24803175008462 788511348 1882169052096 480348742 140247815 457868027 409406368 18828344544476 15541783310494 6024195852677 10713330647297 666701951 35113148264006 370994651 63665757498185 69713414794012 66584747571016 402083620 48290119356820 510386800 266564715 50848192695818 29395576530039 5045156469399 43429136329817 54108593177174 55841039161013 412716611 86218141 72779885628328 56313206192016 68849353942321 92261299 64162516530177 239241780 71904428049348 77152825 5884516895505 4920712465479 55344535016582 365408921 873887135 924524601 72169215 700249154 32307013169799 35098647 209730810 884158957 261865306 81530578 264113689 747403473 2440362574185 184141162 21183770799999 50567497275147 45569559723581 2868062193518 27270470442903 769927629 994643191 128703927 29495181723746 186302849 96915228 629908474 409968580 882526719 59881026996346 34325049603098 29724023283182 953674780 67898360894828 713019384 5562017272800 34859801152492 256521128 65825846747389 994228721 681026427 30527911475733 697920333 343183242523 17714100 59476141064302 48735308381063 716494513 203221944 786011434 555365321 234691207 517364245 61927054317498 56829419897903 442315225 239703906 748125345 30860522 506343307 123237926 785786607 475685183 49113645 2428614157488 364252813 553088235 17018863391623 929143532 904648898 20349590062090 18367128193718 961741368 784740264 124932857 74236346389454 358816202 800840575 40426727398374 347806904 749358840 240447989 568287483 347306857 6666090078807 68730959453250 501466926 300214586 332072564 66399773368423 980330282 49181228624952 183584237 11684090187114 10761603299417 56220735582428 167263365 408004737 67761665716336 332743047 145605793 683524275 840697173 12397761930731 40379196343033 987556472 133626073 751285556 37875666 42209212541561 757764508 651624732 786437353 980598742 11354115427420 867238401 72198456090781 55979615854444 794176983 665002377 425406281 303693769 438838057 650016597 199370794 735168690 83498102 920749412 972534171 939046984 821558386 21953091927644 67321027 290304619 41559126451347 297061194 300888891 61508242133236 713424519 71411656318271 49817052622414 11570652999966 380544295 704684353 69571078160021 45147747300323 223416953 18390293526282 15778106790794 66714562015135 922977476 46010772 243557616 751876477 241596772 636057328 320712499 259956940 412743316 245190818 14633091128557 384152285 57238416250140 159229977566 66604640701179 753972751 998499714 17819034312522 772556070 23874832152837 376883916 33234062792395 519230489 816510833 12351325498960 15519525560682 74699902262776 629461450 418496996 22492374594753 29232575144500 268035451 6512847187091 14004689 36085969051659 62541968786409 9107750268622 672662267 47587238383233 568126359 725220244 18752594108095 178057951 24105856231399 439000329 36542993850314 50092459 436384043 126156903 14464311730636 939481807 54104238607509 39681433395566 63978430456949 730003749 944937045 556474464 50002474501946 461988410 499381360 464501197 902755547 45869834 50543085995966 13922042310737 652176528 529175550 613979112 112525846 70085172 12166752227851 624512366 1157020044748 30641870952486 834126578 478460944 283529001 360386443 147515218 935740131 38541811151714 686019132 230438681 81278316 363147287 8295004470069 70795038844446 3784763629842 726620128 37896784547111 999082514 51515029853590 91154428 37205115000457 974822736 49493152249294 7129003 803141786 55036027304557 487655256 6825001882766 804683758 860089685 26456475558077 149453303 160712273 38757258464727 671156490 66425481056834 380268551 8199991185956 278074071 26415771466774 74360231798252 938950398 35680394 36955151811585 41566180529672 741185194 888183299 34362077 413470359 67600390367303 58145863 910370054 390674968 28498234181606 42097396442006 833734429 433854869 202127326 278498025 32092548381202 3473878036047 22920904875660 866400342 508024495 24250836305044 60844557022370 10769627 19227298615108 839396583 73473442281836 7279184105014 761837020 991602532 38120473513608 556783161 33514959224517 61977595288395 5519257 51049220742951 175610580 267095768 10582564651580 24239341650728 52365739985926 584276706 534993155047 13428887493569 963264505 26434722660734 26553217433840 25099806355477 513087687138 528240584 73386964294391 36960560440033 33042751 25087705 740717104 37983926913150 398777569025 191386456 57794295466726 643120492 4527090 45460418 57088835638784 34275790942132 30861962824564 6299131292891 46610245931151 166010565 354985266 290679059 33544912306175 568315745 12569013266365 322499958464 56728996221325 601561359 63968677374234 34689555200812 3238675 269682353 34455612091705 657531048 979449255 234827510 606648569 62078398075885 67757925388289 387260034 70088246959724 600061384 854797478 36515563223757 507508875 39191750618999 63611487 88296777 552766572 40407681 375520071 33023008506311 420970920 33894278 44858271544912 374962046 71236389156197 676987682 13587818152456 823748073 28160663736496 27756361837130 57910599495984 262400443 211013080 353282811 10453072732002 68938463404955 69957004341011 3378407509815 922099245 58601291226962 473582788635 15349634254069 402531047 221746001 73429099220749 36868810535932 945954443 44727879471574 73187273711117 25052965312230 6681932364332 289986384 639827774 972176536 118542823 24477862883598 72467714230232 283946188 252401474 155787564 60812026036083 21901023128435 10790763797584 53596637586390 25177841723926 955392743176 49386828195265 369504077 28052244790760 26084346366097 212975390 251791983 968060731 361823646 45720373689093 963957899 49963679569135 56261603976262 423268791 63344195785901 882716091 25864065630859 62696197317282 134864298 333331737 421536021 519505074 720618879 248154879 19990849353462 25984464918621 16274031244224 20295472258933 413059277 69272118239658 705617339 658344899 3783349854300 2429860135628 48521744874448 947355196 258204935 23287686170634 805558752 6359308367800 59485011812391 63087678102297 46134638574597 55809981354861 56350575451181 595790619 68914446595774 785654240339 681383610 328922381 34637305948777 118655004 25022601 46726990282458 71155303202456 196567848 61972573271732 30053666525463 26340364564332 44134979437470 64433083048267 211587266 781060958 36876793586952 63542953263405 239005678 336544183 58560343832275 249708266 67476172717064 302565612 21250204990247 146068607 15485225326767 631629766 784218525 101374935 160085948 10847893196017 354123898 13849890870732 350661788 35163454252874 46565761798103 42115981685156 610310547 946745817 673500126 34027050123328 681515582 412824120 38508553629455 31772142876124 57205281744113 605110826 71077886451489 4739486612398 54337636010213 602735442 186112470 891908025 50664326166284 68760627439845 42501994804273 47994430002905 42952634651424 33107033823457 895734766 463360362 61888694774951 48997811223938 936985949 457302840 2727010815735 699671137 769159251 861435407 9499326313252 24097272486278 790810799 50958791782433 57014458508083 4566789 700190772 782882839 261811842 1528320368546 120804398 578475807 425616415 875657999 819058315 141740086 39225670696594 694046755 49934578197347 987672323 15921546554354 640984240 23590160046173 239798438 46836770526288 246684833 52598595519613 156474456 373199756 62847854804282 897384962 208590306 117863469 888037804 23589465182194 24237535614539 931148451 574520209 214029111 39468108341818 44322436254584 24397414693757 139416108 33794195 314897928 44327415064906 66858484555704 38241915143820 815233980 799609556 24147065231865 361246928 68523984532774 7431881451377 269052938 608285719 455203498 25063931027624 33625225104916 4560316588708 654697104 817536044 314351210 332074716 73659671047286 723262851 29381233681002 30471337054052 8162099873042 11496241453784 31214423943445 8417417934331 727148084 626267599 67468491214985 10318942013018 442567205 364848798 72667698411217 45485629304904 31422189 740185674 52136182027181 828630130 938465080 30396831392305 476012374 36171805270368 27649415030530 13344804599010 5204980269029 38606009281369 40620282373092 579049396 924343221 12357827013731 42576176035222 457412176 228038466530 55039613129475 50705269 9047335776550 132415233 600005908 806349801 11125645 59801518016417 773543555 65904546028115 616034997 54723810 38027343 13482285181629 424047705 29500804423279 521489921 5276280806701 208407629 58404407603420 33230106552133 90229899 2703130632652 629021467 35544300689726 795768318526 48332253616668 11619022194925 72645865712985 426441102 8620812950599 306636432 409031969 912572806274 776091309 627409364 189216266 41260406227992 773699255 46784117859037 26406308430527 72336798020124 29017185594498 112369071 599673477 595380293 519932608 36959411301591 68302251947496 676869147 110261948 513756259 264926323 561779350 42093700281550 538867578 19068844148434 174365291 45814230221921 971340110 718754865 734600311 52590905721733 236046160 990075106 3945274994030 66881513610599 45776865129107 159033551 9745136275717 918861797 47527932087559 22348459310883 870002596 68934017443418 68797226049261 599399776172 40560778739705 28053940299950 55349478126806 173080065 40983802930247 29038639929263 41271890784699 706534365 674936343 57530372 282942316 695555639 55268833399353 706537820 852937433 57336474490386 39993466476000 7788914023855 689419325 257832075 89517472 256164675 658072399 703867523353 52424608846548 563654521 37826308519695 327103746 874542464 49293853506103 62168745415587 283177508 97079057 62934319367411 1713282304228 57325188820980 22191137084407 389416977 22108654608016 600577122 874921646 239561201 512830440 802787270 12666917105767 952597227 14244985283656 18111001862606 676778 4318464685247 620989893 47068631672561 70570007947526 51297238305625 859042884 559844516 102849707 27034630743674 62867480728182 9803544917892 55254647816712 837358956 702243668 464300598 926227863 77738884 17296179254446 60994148354322 14544036137902 11430580636189 288198549 73435523408305 921259773 125927870 210902080 65930516448960 61054480327685 926841526 8482956962791 208490617 40207327862147 32430323269921 16817620711744 436388396 276288228 815532707 28404986120429 9098172849730 44955629203284 495693781 666951934 276266714 316165371 41672432097699 2951819123602 182479822 54334678140590 520496778 880464810 72219164669089 19594433731331 347372698 29976456676582 39967494464827 679722076 123394990 696610523 990126195 452527221 25148713070427 6476408029910 46527750409253 400513067 41682171211425 861167189 69150040 166427221 19763617648649 353909473 159307706 11887709542383 878882202 939501497 48078591283841 27419898506554 37025608617385 24308744949343 717432679 714378214 313698107 742561076 807912698 474061357 44875209750426 945191180 15990749639280 172193660 72463797818033 22293816882357 12765492595619 66346856232062 763180662 865273481 498168162 60521068025589 10500892300799 803778325 786255512 17026960 76870314 11664587911888 802268726 48712670801932 53277704605530 71263427805644 427303431 26017697573720 83357696 12938240743765 29359750230213 205692386 302338412 640662926 37687807055234 28429348698218 52951236 867026503 139132607 311097097 10947072649 11898773685276 53125517077428 65617559753685 43459006455119 100505604 24945079714066 450483000 563222433 583339040 70627756288090 115240656 7609031233244 60364182930437 66858256928221 12610039603302 207082545 35635706905408 274338603 28931060297029 55975506 763114130 329552138 5197336009966 134720948 761964908379 56733566052178 142275601 57062536 605399896 53108821175257 899447709 293174624 44062073314224 52489663769027 4585204396473 6035896886178 13110293570536 25455076085718 32756901321732 23647816857091 971248236 8322316063748 220778326 543849942 316052536 19188390286492 12796248941247 853215944 62856667897940 12261286742015 741263333942 725432267 22124735542711 941131489 748558381 52057987376785 296103224641 615290899 60740007756824 14588216568409 16965801610203 64414481121403 221248165 3737423432855 148310774 747198024 583530984 3181234964248 16352433421542 29933476047125 740117852 26998990697351 24977764722339 33103652378113 35988530762572 70550854948487 29468613071923 7516310125519 45993211645863 4051155204371 326109208 806607622 674634251 701121091 57447761858632 139031896 59788310467662 2738509 631090427 36033074466386 54345894630132 30849355630270 38048815565057 387255489 4955873351191 15583092005322 718441748 60640909203884 74773148 2720505367814 42233331845572 74123781194725 698387326 35073920744836 416868650 543537659 962576646 318629667 2965167653671 39724643425386 706625980 401491565 41024513058870 900313851 52874476990855 58303862579157 62343129161511 19578228789263 974021041 62075475849896 573285396 50588939861363 932663448 689508530 4241901777987 227401193 418697235 26294528794786 14310860963339 703895542 432979923 427320832 430099306 2956781419249 46742012407880 716804720 995281858 164958522 49220726 2908917733443 70765524390762 30281526660680 963205152 47193370451808 44762875169660 847440958 548868308 486651148 44193978606012 48032655426005 61089520251674 584659067 39330245640991 172081682 444554315 125564269 121598888 733586425 102352831 294179770 53807155255227 65607976140413 10955810147272 591998316 30520934703131 32668033292759 63751315249311 610902225 954977644 52275582465923 324933190 43786408183563 322908675 712044481 9319345547209 79669474 47273836418910 701684689 71850468253332 60538645432016 74708374454384 859027327 71962861625757 13500308917415 8949972766141 286137369 13086310074046 839940715 42050459794521 10019922807942 834632847 43999501642596 58759571 549566791 383361038 789002756 69863599515221 61408455 758978192 10836074066104 21359407 41876194758082 24939120794881 15398816 29631939587137 965362503 264785677 431680659 27791446568713 62140615131619 57304667257708 13315428 5816961844428 73245151921217 593260919367 17882650593740 730853175 4877891184032 748324236 13054829484109 692688982 844041558890 930300574 131886760 194583 100567345083 732028485 925917787 42713987770734 16533692 592456484 842199492 334567341 32753947 37989920386437 907030283 287159266 449478126 9985603033921 22735212707407 29290824635734 36010496487483 604401083 319439290 923028481 17488621338032 3256385730399 306979042 579061940 790922422 47625057934492 352730904 26883550712261 210863595 474240557 4930582843470 26460831707248 1073931606675 719841308 43289913363619 48976090194580 54377645798850 687797093 17736845982605 204585107 601939074 7016965701943 599009342 752556485 51654141259307 11861406594081 38216950802100 290216843 71510385 6931186407528 13751403272518 926560772 402591510 37558547244401 61871180290086 33199223961942 45201577314163 801230086 398877362 650634640 646984134 79231934 993120204 88966925 930165000 583281648 16770766371369 594070994 836366150 27405585986917 12052684955044 387893853 215749539 6705929 790619088 23500729094911 73566404358287 50534402653251 211074704 690044814 890125854 842860948 622855911 810816455 6269852716809 25003921400635 684219791 50580372619023 12085057488767 765742753 23112826954617 889808027 307145979 47034214388706 590831458 37258709 116722592 721947423 45352681981599 39264174076842 672422838 1321283282224 9481728704046 544208430 291540194 36944131913623 23280195935669 35803756301748 457902322 14680005876509 4093362094165 64913327435659 397744639 964508344897 54627077673977 13078166 329869300 3879403506703 5988892684031 523806028 4480294291516 21196671239674 40180516137875 16302693 53100640373316 11691988585830 14859064181223 27930211819188 73786865647108 249582845 5045373191313 46009018813635 906866782 198613347 836074077 55188432944559 787775635 14336335990513 754714021 20449720589139 51986458403260 794246108 975327273 33813187398947 237363051 70216499846161 23844608978302 67100082021348 41256248789443 3009626549688 94077432 3518298 387363103 624112268 7245158472437 605452923 184188620 32924624963712 489147529 72146704800009 640659376 67063191320696 802889112 650084559 464210153 37059424406389 62304188138220 239677220 569347468 360751654 36692811690733 56999715187837 261366297 61555272743617 58943438155645 930139169 287940527785 997003426 815665256 64588110740159 727717534 648676522 3625991849367 49108252447170 61106763334056 53960769603791 43399256537121 48908584701909 54661887305096 39740548126142 51769690095549 66311380596517 1610446651805 34348955174588 492742640912 913542062 27837884462767 2221942455267 67724524855457 24599516063180 39215925912162 98692950 55005056915412 56379869759467 827381844 3973692265795 2635564579492 847278286 297288484 3320753 67067027 71002835804562 103935365 591610705 146790375 27131136395363 23839014767243 596224148 508542290 123080764 939585715 70689146 391633082 56515566081125 33778169 69770543576748 70942659020316 488075282 416785995 74344828872135 57815483216170 26205332663820 502789960 33135818317413 748526692 15957410799729 37885727714524 728708921 800224418 18477695479030 951318707 14655194255937 61075987790489 32703417273982 467825939 224821031 54116068146194 23644305640773 615719522422 714141121 712973618 247628415 610725292 38190435629020 93967879 674539048 390822835 998734498 668621775 66791219919117 644380413 500432729 110373932 826815215 663521942 643451420 39850289773225 109330313 24563341210768 662259323 28894058596170 817320633 165319581 486999914 134002348 53356581947677 806675198 141931588 113928212 81832081 277678290 738731196 827847197179 94175585 29966788560885 818867774 149542526 15227115598261 28048521 963341317 900688594 12996501093118 506549290 969766647 42446065362416 13596436638614 68227341130854 27966285553412 90842665 22878518959895 247094880 4911271673607 457981799 27435232711155 758658005 164859293 20193724437367 74144807601937 69324942742463 62473063495466 502039003 868093510 31963680574465 424365766 485210920 8216504104126 331219876 675274057 16836226223011 44633146009663 57426962977926 47686780746371 15803752237922 62738772009377 771794716 64622209 440556201 17699716432660 32461704558330 16593775474143 42087031596941 42694924759143 163154763 292960008 34201298271279 661678809 32123540895452 867957510 8211141 11267121175327 141759717 13356451507127 56184450196685 66790781796569 744683708 2359059493804 184002819 3519112 37561825176069 16136945853031 500065393 55364031581168 22824429349284 52328794636558 689067811 581419963 731450871 678036945 701907444 346467422 686733335 22668465961424 34728593302431 406017352 211604955 314315915 1856360737759 490916139 40433498 41423646812767 23736927815556 131280951 58279599801916 620136042 39270089166926 474442823 4369712693782 958912829 57936919148373 32760321107855 339617264 25580536544227 40030664 221768055 337789733 357858464 805418987 742711548 57411186 739086331 107275060 560424244 741190457 44628800674999 775301189 283834693 281145386 787543335 13206210881100 46074744780431 16809555210119 150644145 115908515 2523422733660 796437038 45886546197295 16660372625622 20817033311454 11642934632640 177058952 1581998338256 6208070726910 35513137855581 845272670 52401101542494 41373332673274 32389062755882 28692429324284 568603570 24274903459097 629596964 827568322 138103891776 126225209196 73617571848347 40272004 48448788516194 14417887712838 354314196 458816974 30541375201083 15016118578322 868073233 2027381985619 48763586730828 1285646798396 958346106 433580011 43286659885583 555205394 114401913 66026522173772 56626249221230 72908625122392 723212987 8461993825192 27928867234094 266995236 584961051 223040379 623373703 111901103 47514885110284 811087971 21521593 773566201 256533139 885454564479 73540707578983 55633887 79139418 918634816 2814418156972 493855318277 3124781076689 998931048 113623934 20420239481844 869988735 989136853 19137772126955 365563047 458709726 294927468 814966407 38600097974378 597181165 568209613 66188080295903 9680404410647 54229752873564 646205860 689279804 309756150 39328363166928 42534543672729 38435324 441905625 65689334939602 211076699 509071284 624431888 555811530 28661712328603 831953554 28039443506503 910320601 70475898184743 72698018533627 441057299 915478778 69216844422120 72487097094403 151022494 61959415903585 47775115053760 337042017 580091468 652173630 219620938 212431865 117657687 38692371637060 44307930879547 30331507886477 521359069 32546103025340 633112099 248189473 2948701467536 72232767071045 11829148051586 7326627386806 441964067 23510485122905 500034603 925920826 20147184622016 934124883 718502633 39487171621404 33830401576878 5184698822197 488349114 123845097 680226366 22298501592539 703260762 767562913 490399316 6309146882238 731224321 73713279351965 10482523670817 319035689 744330642 65002034862981 242076114 61823258174003 337856554 58772895697830 260104878 452581522 90660605 2666594052880 346222933 18105598353112 22822964399852 624621238 838530891 91548057 55553138048229 34768011088698 866600793 175957533 448865908 14223820311973 5161408302763 23664820184160 703846401 592297773 55411233639194 376256206 936272931 454172084 806236981 521575070 5427699368717 21420319304710 69427552703752 964584981 382426058 15314720794985 121298794 52825357189437 3195111884126 425750247 25516859306560 144896498 3822210671114 5916521379286 6396737272618 167273670 990282157 54031804223346 838569768 17760360069936 550610260 65808885234334 677276689 21662806558707 34820458598573 70518498 233717956 47673704851587 43748341002445 105945252 53245086873621 69135163178945 30698822279293 17065324458569 58018368272560 921693671 185516704 400236602 6470024855638 32177348104699 70854540037293 316069554 45739357929602 606923904 165688292 145699236 43806907038335 890651084 40774491728062 482132355 10647289059072 69289533385621 16079012681698 19011134646083 54303693194430 55734027118633 72014008091334 930398414 665090356 13723467101996 102661580 11628409429920 49409934418869 7351974679736 718967318 27857183999861 666717341 861806883 572428996 373174422 14001412983995 12632145082328 416033771 687730704 953351430 290219783 65040807262933 26367048879979 406713739268 957118672 153122409 13462169677622 584540187 527603493 791560155 51593845159788 11144403153557 324281038 639083813 35852015607362 765114521 745163701 19438501637359 51265394198994 240660539 569834430165 22881524 725949842 52391174058944 1755654218289 61579425404496 61186510536018 732956805 747766514 990632277 352481797 336209276 72157365414528 63798119404319 360898929 14868798250328 61206773 48155427664443 673521906 29454710088050 408848296 407483094 544450303 208621441 27371621681897 58593845 491036133 66078355848014 37826633000423 63791075527972 46220410896947 68340519226738 22555093245307 67286488978248 3849226268288 284301108 407399003 150176991 52981533 49446192798241 823754465 60062120023110 768152588 542117566 36657751978613 617664483 37016378186651 3657466882474 55205016680096 400036900 70534862785910 56038270461963 619079297 997447658 340493048 921735191 44848804119040 32264203870207 34517677714051 467992534 48195705855658 23135969594434 42808584894914 684839704 65047347776315 602160243345 818427555 108271565 598586088 455181558 40869719858516 72354388943280 907438417 98265637 980190252 368931606 19561903473067 43153763399859 45192823084249 443171003 112058504 201354798 944452817 13945743596762 38593056591485 491495777 32429596324102 752191045 449260087 959044661 12107472649418 867202169 48359527503591 55674810250983 20072578760625 64130064664471 60966773773162 747653748 839864436 244575339 24495792325959 561704057 930335543 53372831704768 71421324174479 81431444 57020520619163 22123128377164 23367026990083 43325977087746 42261142010172 981164127 537276154 987717775 58386195888516 63217735301456 5571589704536 28708119552694 783141041 762727355 42362754510574 30648110264576 32954505846180 31465641470888 802577688 953443105 247480344 28381110218844 193527843 44929931846125 930272958 469294782 29430381290779 70338197566591 843510140 41461907247470 13792911633986 50718574175242 51965180992717 388195999 54112801040154 959322254 834394788 27957305 27494709 51954319646120 414072720 539348584 65171317178845 16511301903027 896900121 34196531345145 944361673 397631082 72244392463801 443256339 50570288079023 382859901 186337751 114411486 132974550 64070181092228 364440299 999809590 261956006458 57809496442118 843889929 473153624 43347197018231 454901668 484797085 7544682950115 43313412196725 17527870895114 14974679255327 266524684 448516349 703285856 72299022406173 340736085 495386374 71016527889277 743073224 25495165881536 50037594592190 54387326016410 701305111 197357272 978472875 2637010361738 881126908 504102922 67156578036749 31530069042735 3902959812328 333001762 189835095 67372788986611 719067673 183692935 370498521 8790472699995 459503583 756333345 18309881509059 948332973 954338103 736248497 116175579 743568974 15153377061122 41467533285383 81211950 62357414843102 767493027 17362321 709713254 151716978 287191669 48477452840480 170242621 706874026 804533912 18662768358779 688802637 856433645 7162712470919 579635727 848837568 49143824879531 770263276 968050496 192911150 79101879 48535936441107 10701285477162 57114781673847 47108249019203 701301522 398986306 31302370783247 250559347 71909455933125 681268350 45964732438095 424667331 52768769076975 23138944015303 343527447 931836620 22731274022799 14689675843877 551460604 69252959533065 48692341268742 376143080 783694319 43709708 58813236630623 47974881321949 48509588698425 5138377182911 59052246370042 334416378 66418682022332 372701882 11938543493454 263659161 429418850 56462830994107 18174198390986 46687915613907 980259894 43337666738353 66278053867767 18971998577197 2302280449426 412860401 47085956458883 34706195090669 15219628981571 963648104 13052420837231 112441070 6070382843380 375766947 27412713038811 69937321665205 302411579 861289955 973667688 52279035570997 38390635951275 11703490173616 74815750798826 574206322 819808166 44916162586949 73664023274634 26277009462837 362112156 71342014018136 645464253 606695976 2810745561713 673366097 33637593272699 4627121909271 10161505107670 185202443 269782325 509353548 19126929573028 410438613 110831371 9693608262158 534990662 43116389741861 638432758 50683310443619 3813483992070 456752699 694358612 21873041 47362962242283 416748039 711662217093 746539529 26320456520004 655924352 139224605 878914889 15140156947166 39854604278503 20445077348808 69592387248226 755691730 53417717553954 61992573551158 25731568442971 501549459 11475778402915 954026532 49473722276275 637030863 998439044 52588761148949 13773590346259 440109818 556066821 416962175 69002944308598 663363920 158282887 126012436 326549803 473917983 581081449 812587762 55756799666006 25289654152874 763044394 65576859492445 34740747353407 26459166360389 41356734915251 372548789 344515356 3381342939815 15176571660839 9855812563240 652264615 671310769 13693603498056 37450965576427 653402108 9860735567967 377543145 658654946 721548760 866832133 3642710197623 489284713559 37802470903230 273626073 20598149636673 743014760 14113520777785 126229932 487343944 56297031560720 22342482802683 951924782 55491412337156 43662244215831 6003960642510 73330909073914 50128223987319 118529704 56028163053357 648816374 609937771474 97887730 28954283747394 6716012428682 242916081 27958434650244 6225610256078 66768555116217 54082551851360 15539857339464 582983780 48075855587989 469166770 228181997 45425578304338 44377454899716 44675867821384 59963210212430 15530182819258 68728517244492 63780344203497 197538392 16833672895721 10406894366648 22230899403850 468159751 73448550442834 846874523 396967433 51862909752617 823012584 27660605938011 12853924648256 11955669601228 802448354 37890635526320 595661139 30149781407653 489848496 843125695 174575042 786375078 137933800 63591468048468 23376741513643 52180623859778 40940449644624 53920082731217 969255826 66148090170442 7484370571320 19420949407434 7505213151200 8997307191938 274324905 49978253215963 710848930 34436706347960 46271752848278 447888091 53063912874125 414050073 53068894653472 58713066 25473164400823 4672854916054 56722056279174 384034407 412387519 53885666302252 53984145287563 803705548 311364368777 493956930 508414667 480456097 519176360 854295184 1870428223070 610096803 4666875296312 44326489967631 12978087349399 298269913 4506539 480960927 634847949 22162031973708 958017063 37621226968144 17466881674264 51808481381019 35591543748672 14152060973100 862614251 406341392 141845270 48035746179919 30623864703856 16553825925857 19560089 72778988092427 24808876393349 46958892213644 32798451385915 61303403938923 2100110266272 57772267837405 31226116248275 11656885861818 46689886778821 859419225 545822797 35138199313127 68266956956474 40576527448188 545955140 964030646 41442284072102 39545680757726 613907313 201265236 150909461 74187863 113765653 965674400 37964240 17668668627085 573793636 26858217169374 8419200207816 247692417 259361538 269988390 46971461593443 805848888 934510880 745548649 42758379266119 909625210 34819780214647 705141510 18337172800901 48306036576073 37026595181569 5733197368996 229820562 13092768 759943791 48411557 602928875335 519093521 10497106153878 493376581 38954678 975504721 44991191 291398987 896746069 14273839866048 38875782796826 432668161983 818533494 57176366051167 36130141293490 31851772248491 21945381781735 199826486 828913039 20448447584106 24646990810865 294946433 573753467 786641207 31794346727146 804111218 15635207 68210904486486 170111993 385033442 864453488 62390328971531 50550426139529 647897083 17795366077862 32396739952905 2717060878855 739647994 28156315903907 65169426344552 115807449 855809975 52646569169943 39130007552132 817472489 499732805 248195301 72087548807372 67370358436745 59247452896934 265268523 817352452 670164734 23034503 191998803 109483502 899945884 15008806391010 29894160603632 568779266 15736391863657 611032043 69356344128939 937982897 183705812 55967057477508 66760535781287 694554615 21849932938668 7439761363169 7508679364887 811510850 53020853069772 844570739 48695733574536 49054424965741 37281026588648 106932615 1158917007502 168617631639 275640023 640594384 590949153 617226766 748996345 540440474 5933760442552 60599732897433 42502321811246 55362083290172 18172313922134 88060796 47109178535023 838727788 63171393708545 45325331026404 736469354 40775550058665 837465201 29463377217027 2059391584640 258461983 620810019 24199773053724 21691785488242 241265486814 55099319807147 855136404 29726305166956 726010829 32393269325653 37787993833872 6002970139945 527021306 211316315 592349206 29890620587426 551959327 4870339 617740773 34178564114165 292439822 20766711206669 73959347946580 72964179765571 731752816 487603885 809587875 425926836 38216204589617 108712014 37381884281839 5318406872510 78113047 408845083 46738364725656 10127451697513 547868836 506308482 23261862649946 36956409979944 1948599346357 54219348487955 578150499 42965820201426 988610888676 30067965919226 62031294874893 156877227 53844199767743 444355186 59327086682244 187476265 989487713 915269414 656052075 270422567 825413757 270583750 875141663 6098105358731 36495490671679 209257833 41906355081635 56073513077585 422113320 809881121 563577693 232851242 133038792 25076935226032 808055933 399040909 487034631 3174361066409 31236550370795 523944687 21413944288504 8206609546202 644681718 36555030933482 350135740 276835266 272118794 653581067 653322686 4104913462508 24134766288422 606617461 19716874622171 670407758 554786046 27955496992971 57418982460986 57041946139073 484207028 74257902732395 5519870618356 12679783316930 780436100 16811640423350 707999641 74673702206140 374687137 479761945 29749745080378 4180315441337 66008442228038 804377105 928448961 27001844533561 956260865 19816486114060 801745128 91252028 263002562 36855532664056 68651680969244 140325471 917472637 8124917556644 684015713 29211889658067 65168735993558 196762952 296519379 970770590 71229862915267 6912006700560 673918350 68560225465451 4994770226365 53512083910484 664342484 4464807485515 47029970294412 621595899315 42899864061330 569178054 65789445475473 71390369184612 51367920003442 10490597146464 43936077467308 269182900 459824574 18245199055190 643060264 54623719402385 520546399 216396145 919036190 687954333 61617392002587 21889747518670 258231580 23864100356710 65706303317055 11974304426262 40902713787343 769281573 410912275 33697433122869 8511886850087 9120308981005 622667397 35552874 884259330 343827618 18138842168283 16867573911738 838197097 881808198 102027093 68902422 14687131023318 362045938 676458187 55731145555209 187416425 28028929736622 4721624295291 17995556828409 67277289 65298061068918 37928380829221 821162642 199224030 804714000 53535353436932 320101109 67286162398657 249738709 383778225 888236107 59766138745452 205623033 824352975 10663239616724 502115644 57673264026943 558479027 737917441 263307238 68027590982551 85616443 52363908808482 43985236983445 53261304067471 27078196768728 58877836416889 497405428 42160422164374 2838850782147 596301117 716880101 62105328373074 9545361255908 988811360 8866453291755 46747727453292 389723603 338156696 34960952201099 96735439 439242958 504169662 33183459179490 669113493 156954355 301767607 473584977 57450946812618 846258132 261475300 36919224557917 58654409410485 81961538 45665681953255 884837734 31264457022735 35448081407557 793800562 64726884 695644400 884001847 767643138 3184956525632 39786211697355 42699270516279 988597127 149579981 7865546067003 59241614080589 969539648 528306171 25652149423054 8698428998097 628276713 860298840 907281047 31598617450745 74388604667657 988705665 8877507556827 935294664 2007916185489 151706554 37485022826829 51054668594504 339199570 33368292485417 506331181 54153274055451 53046722045649 28974818893073 22501434597206 34377164200902 404791927 10135513289688 148641899 226211871 677643256 70470085008146 844506240 10810460228038 55838862667320 63922966073422 6623146950836 42895561958281 395752024 78525308 844821263 995214522 529465551 14126908278744 757318920 24591804879565 621269598 17936419059934 58257993708541 855943471 145331217 645616989 62451648585923 1692510144032 843568244 11572102475452 582774787 40019107903553 6771760 933056516 8211159385147 39885120447038 55890438261991 47823246849927 779931980 955908191 989005053 856711722 124677650 64902186919347 16371918 1591963967974 41019234 11750674496031 835733757 54688932049051 724318864 3014014438860 19491313123842 753662061 41058633779650 371590237 30812660950918 30301621632990 40898642588862 815667720 27252463360944 404924190 485957534 475310770 4599655272549 158173888 62879550721875 125558257 70975320190261 30204176339942 17798274080304 139895987 8886848879741 757143205 250658958 649430765 62737414927601 7710777780638 915777276 10861037665549 729655830 22911959977274 22240106698433 20212316673776 833207472 3884639392027 289795782 18114080540713 10592878741440 620587185 4639001204 72002264404767 370316940 5669429424222 315848307 37175459997847 1055843 498760006113 9581871311456 35283741091014 55904223549872 12106633333987 327274152 490451429 267066404 63739076623618 28529038248220 50358656457402 568021474 10625596140002 49288177782180 11234275045082 29235337641285 45495625 827521027 56981216941072 721707611 193342609 67024669735156 324160256 49144737688916 66632260140661 73226212537019 448842123 127392043 62704196055886 68666500 6914158566987 27352972757347 978911407 397371807 61414713568602 649564671 328519665 183784013 69864278832122 919617000 46991230 63925525515858 985141256 245634455 54895348411503 623048053 921354915 922301266 45025311474310 730862087 9783186759100 53378239407709 35691820451478 15973873975529 5906430511505 470433512 31828299 27411048429771 832631156 16422941077129 272286249 41039930181203 779698455 217554025 630847498 14408294315665 410842817 662171402 857668987 62969763 435095087 457297565 855169124 724579040 13431340459330 47493637843412 493692401 38775808592915 355057775 771089355 9078248600925 65402305647835 31313745380437 918666581 5919341965233 429049291 950394956 65252038715367 33339867890591 60284257330972 119018075 66658254937353 540536136 608103031 10209226426441 3013216251391 942531457 73935970175673 61152402842078 827302695 20956379421719 18357570452669 59390236225109 713408878 894501726 121413189 30873184106185 72902790388167 662439828 10244521668296 12520074444307 63991435692481 174882688 587156075 275628908 505620094 662588981 15462442273863 40396284116111 387283219038 55483456529179 602024593 643531769 5677617968208 662663226 61904591871848 12699435887728 828966586 11189558185677 593336440 5979329092811 926663966 166885465 38187093396784 30227553946553 726353308 42896756420840 60875188890352 707549067 197864852 41769979757917 798952086 64260889600949 976744816 23709698519555 32914648406819 49130962384671 815048986 29478661744520 19183930733784 547141441 512773770 55959436824531 26816193707140 871539476 470966420 52860455022800 46294934730584 68805100835249 47266328433114 33601534606319 3821436957965 54630943143632 49093462330529 594549415 3382146633772 64148459914944 29742837397556 13554127304568 3755749 32327482553902 233693835 29320149841917 674767043 21128079447339 207742322 32942177298575 898951010 7075852363160 35360975943547 559587410 113564973 578660989 420598832 33060312887463 769567832 17280782388721 18826483031782 29372038424681 128404006 31189490274962 1248963291313 13527772128332 54240684466639 901724918 57431868 50638114981544 29800781798529 49448214307870 538838669 2404494641328 79990698 356329716 683177604 837554042 1008710933487 35277146133776 45587126029910 407463900 235694128 533786242 711785851 80630718 28873353647468 65014780795903 16231800248976 30746619490125 6604870797360 662549853 10191715356057 839320541 18044759413667 63203950854642 39424934504640 56640669203640 668987121 55830544196304 60531296023903 494124588 110423192 679162265 609128502 60758146916564 853300350 657279523 175685280 29301029563282 10079097150528 629274204438 434346272717 47162654319482 1055222695603 30588184201612 931830546 33958745070959 751868612 36825568289830 339143117 920490300 354958704 22888580695059 21047961376207 36483650956281 460405141 33043328242138 29747230549827 458460775 359073504 32401387737716 17801930 23138165 89276655 303519650 989759342 7091153176701 22945195675934 9016883789601 40718136038321 848905637 562188307 720360758 18482315111898 478927674 632162238 44168364 51768666382141 17085407377605 258266977 462641844 52397270107554 706049201 62176898270839 20867078 681298330 509425297 573601837 20155909 41324386600076 12386238253975 561963622 27837306208411 29512189594894 832677212 388575224 13111807691843 7679428613885 71134623225245 20246362297684 600190651 109405995 111421291 941634973 83073729 4985124834721 41217025214712 66334106 69077960548696 864142904 43382057084291 54303070503182 638609631 751510767 20310635616115 735220106 717082003 3907921477340 68397748987022 699886285 25643704297245 778933877 120059968 64986589093876 74676623090566 11684310920534 69542366606231 40179184220377 40051678608410 148446049 69826179 981718037 59899838695995 57163585985269 14493512889705 29965104917538 53421394536891 19097844089557 55371435598451 39495164359985 3915138443174 10136630153747 29484912725661 228344120 26989829941040 57333782 66056546634910 56840120604330 302265655 300004568 785593913 113717923 446921337 402359765 19987065717847 26726815901060 33144139161612 27745824516199 759231811 46868649772343 492731829 260291031 23448244157429 44005893395838 2450918 715332985 49072017 61008983048247 773425292 30657592636235 103089374 9585154272969 736835415 836122938 333934402 69561112564187 566018893 239473968 832162038 51773694252101 785564972 16340779953351 133908128 31456909486082 62392085867434 5731359996891 35091893085540 54782676040933 4520273525847 628265784210 38784783561153 429763323 26718629836704 59235752441979 40672405374483 25325163888922 71214485996372 19059054909051 184671216 790926768 307733093 70002056179625 38027426315812 514786681 760569809 68338913623573 270666582 18839779208430 18464613805568 36103865473283 32381399944219 200323827 50566509096703 189493946 485938979 10458300264470 1050054843353 936563696 62224970004993 407609462 57980431710111 928611219 86365906 529969803 70403631614897 949677362 527882426 17730325847035 476119230 72278663428271 283416474 967424513 122519967 612779751 15345104037380 359647493 10683475370561 45161807841472 39125740047633 59171734132508 511001606 790350985 387938218 34017346997710 157686396 196006424 570900676 557678598 327056662 553770969 40059428611991 59098736491610 342894307 1213764243856 29224041322827 174170374 476171143 584871504 41229796199719 324457162964 591565964 980856739 32273725526699 15386079 25747577757155 41626884333308 48569737372136 30593280292116 419146024 710508162 16773513 644112020 11229206670709 788814204 65414135323821 270135842 50338322294534 39131386572652 953700906 11212746639336 38454804501598 841927837 23411125258347 20305040277015 58102646 34732745448929 614513021 669214852 927164791 1405567109895 403016101 39274355 27458432254071 5546103835983 937594601 516292175 16585886141405 865476424 464902620 59246248262856 46923689845138 347712640 772453698 570256488 67137852122573 224569615 763156331 747586504 52731311991382 513412519 753239730 29369054266785 626483134 21835842684561 297868475 418224956 32554121 294603357 35940314664802 145965385 56477429838309 68888123840219 53509804945685 481017387 467359058 15423754732451 751956202 572488249 24592771157765 863114536 910668661 26389038920166 834171024 651036547 45394367096931 574716446 226055525 45852668595732 29000346 3044754 705074278 17010302762529 45770942 797039258766 68681329111758 33134822656249 134990098 11933970585725 785892224 279799267 664688642 382467309 926641395 286301259 795801953 27777330735044 265380882 732986733 525533927 514679724948 744043375339 8312097975294 430896206 585978709 909001842 46640364137959 481148930 55895862158322 39357698419186 68342636076840 41401004557583 380373100299 316146573 841041589 17998277188476 19635101180932 45707444270822 365020742 66794429021626 16646033768130 76662959 9645994174021 26112602057884 57177075707717 418057310 640071617 4864510239458 19006910628003 36718198729984 381980401 853499569 45090492366596 4042920294790 32826438496732 665915699 7613209494261 68038616008694 703492460 74574032381929 684590070 5735490484127 32860519519766 98323197 964649315 66791063164549 550525177 349695542 189871851 19287977475638 563730462 999690549 57200889947808 18793092391762 51643573204815 17115480118125 32449707178757 35715888856357 49436789916740 411763403 10055359951587 70134885640473 359703615890 815744352 703016124 7972434 15409477275512 39350238208441 584885099 335329520 969711945 61886841906981 13668070492863 39207836779677 50831725610342 917261213 68818585100380 33791824894021 55554388628728 56673795047467 626161583 71072805068944 791145054 9792194705820 31197664008532 185202490 68998928568359 552038828764 39611015770577 58817410326332 52604215708613 185037760 666088399 234956444 517528631 11170883230905 615709718 54983634291261 10143512643227 9322369977300 391079112 62281081344979 865751607 185271506 61027575996153 72120391135952 23077099931617 611282495 54642895193933 700699316 295130971 132417764 22302139347246 705612061 799056423 57265763344027 8436714385294 174281768 43798714370069 950624955 45879087819832 35298079866888 958373751 35767582916925 67261348543504 870724669 46591164378347 460465570 805333129 934507302 16159023243983 43171966 505888637 700520371 11271639421532 358529755 34940922167411 208826463 904354640 976289485 18332886 684027905 72780542231996 14112250233230 33433663629911 61408705096465 420808578 988705168 18809621779509 995012320 499736010 498488772 37463198150882 63677239888157 62892221941815 65786832383759 52499799518949 704861224 256942008 71079206943368 339066951 466069380 38652542621320 17957509384649 28963316461294 49438168424273 603040112 21625740917544 267290444 578753546 39652226041821 29876795645082 530433578 211916319 69472131031343 55604878395057 54021552246397 286453005 64849253049546 23502851588149 48306731867107 31525938288228 63869109197757 48835881237544 29833803265831 10707776532999 7291081795122 212000520 49830509127999 19665011028450 3213432876204 32611129228020 5722292725092 409459017 47466935864938 686484458 31900482296928 10649592297931 13648167756543 554335747 29112881767220 14251612690730 545374483 21053175773343 39198123965531 410178929704 26323222540628 973131075 512947054 866424750 71725417500866 951669055 104043077 118554261 1629761446594 36638229611753 43380086344975 48945046341304 264785542 8011780774962 961124014 50233601284839 61942995948017 3525167676081 647183487 81713198 21090917810359 73334502185677 829457143 74341302792400 109741658 22320928408757 42620218054511 53135463285194 787775311 44081195506220 329856285 17101924585861 16577987 889181641 71332721443057 738768267 10531725687959 401397086 44200795601522 44365590524448 519603997 36644749290028 35299514748993 67981576695795 66138439450220 688577157 63682334975163 676107693 10266135718826 930449267 20687100338125 595228618 55440760727665 15330488489915 692464274 82745636 784569015 23246966700213 13882345984683 43606011998524 554471811 113330502 858635433 46307786595311 22500552829221 893360788 607080736 908328701 72944327015462 919895289 208807047 60083837424958 67080812832255 72409753216701 282567478 14482383434125 18804687737892 23694222223517 17990135 1094027755355 11978256637044 31108216189460 26278225219635 46893461602141 18917129773034 45203727024004 905290041 176220407 432384537 201774765 7307439657977 372067278 67723165211407 16935009938376 184937849 854685408 35178122520921 934139841 31354020410067 698683119 242737751 177990974 102553111 237440534 61055100118893 688281420 24356346803881 4747221400546 410596613 58538687094489 46461740147669 284126224 883879168 61521877409570 949420279 39682158496349 23990162569147 27972866493076 56773376220398 63458100301685 6767616864397 664052156 46750437914658 23244232887477 200882075 571718796 25258437230000 64552540989080 24582847958438 436561871 940080818 758999495 422823661962 283463432 19455409436874 332218006 38048036942254 63726668504667 418559930 24223350961784 283277398 421721862 57747744689239 34502461621383 607236197 640067417 658525441 28798576 61520988803713 280098504 45220511134452 676306941 699890164 98389466 923845043 66269160130081 554146305 14322842241640 44854067702552 497493498 73895792689796 440381981 50816191426398 853282594 4564027563538 299559784 508414049 71665423 442824176 978287492 74379088193387 102730619 309982809 644654750 585518984 107613434 600469982 375252083 43516982201757 54090644553922 47535782032097 36371466716295 11653502021424 13919742 50895509375188 952032914 74537076338195 13119123088293 27677941874804 831920081 983082596 21468484641942 49494875311276 71356307045178 40338079085552 65446228858368 3769756054191 60681326799172 18559455261226 52569473189910 460114465 48252090045327 567694355 500649564 42597073302056 822653897 55174568358203 10882695007597 213010514 46931631968163 39990660637051 13993253827644 4797665503579 310903607 5229180061784 70788491109007 908179545 353633328 603802741 780797628 176931684 64130576397083 65872907308833 579480029 5990092206843 33582671891036 732216492 60724420096292 53964186342134 16039082175331 22033069919735 458393723 918581545 72912966335859 54724533300960 800915521 200786105 43629150547786 3110774163164 484361474 38233732630809 315147237059 851353000 5384888692022 67041725692142 59916185299996 59681458455198 27920057823088 70229514786946 34058179228976 495113544 15402988758914 425156616 755400969 10452379084684 65432776979178 751744527 458031496 952690588 535237368 624244381 429282412 994643535 810927579 27317499625720 19450993401308 4275516197871 72166064942558 554955486 9168981335291 65898782951715 5508019167097 46015364975648 32285236 33316333095944 239316548 67890800552129 633910820 550730727 194059699 545734042 625301491 208324561 48178116655141 338859596 439099719 74375243 981645781 60958782956774 540319429 540651975 325233401 816330028 28471521927674 988329913 55738986396625 9716649420567 336119689 236764286 40037837626298 37128951380123 61848441661814 375977994 316627826 377388155 7030301888820 561118385 608648659882 60516249575711 33657488906460 66243390781539 57791047815748 68189741751244 30868540741412 632847966 448483225 74124664410235 28734909 14150138617838 917395613 294416921 80717492 20380264756555 728926383 559814932 869276545 5880067140316 73452485932817 993855937 492904278 670489090 7663935639461 39324876079390 483882096 620429914 121747155 17178848 689879057 900931915 600528079 714238909 427060564 153571200 275044168 350277239 19383350525438 51923890529550 43086981940156 406001226 954418717 142285112 72544452459824 120386431 51941812365844 163096147 663007328 34059659562823 34005409761550 151022837 820675878 18902154030624 58640843480200 591321561 279711168 24536264303479 144075351 817231163 12981354227461 962805894 65174102075297 56853520 37840047944228 900871775 9370226784880 388698215 890888642 750378894 45865128686478 731213969 161261348 148747322 8223765823307 500043419 61392185 4544328297027 218236433 65061564160705 470335140 710905306 69076315 45300989300961 40455779008947 788302351 161350101 40087975462346 848376559 255503227 679134295 262697374 19728128302812 514248487 791155745 27023413395704 377775910 208605126 55424116808087 66914277402941 56478970754693 45044114 131556888 581724507 33816221846724 50909426744735 62695342223839 13086804 55840004228974 11414928040926 437456678 487519554 886051496 67498618925854 10212236188258 116030794 58996613213236 767432137 44560854479041 55713326195103 419070435 70006769765576 917328033 416155867 461251331 56667136872488 232419684 14226824574413 14712355301873 429962553 130738835 21357668545300 865696322 57417980 915499423 194940820 52212724085554 69079752184409 17694217404959 55971067165515 754558718 426957126 19130935035571 799124559 205937632 43169878298495 990374989 2724976886134 70519768 68356389838252 16367172719725 781002194 42133531658331 298024746 46512354180309 704484327 872016955 43897221264723 35757394979536 62068709133229 14966094790196 241961168 41195184880941 30096907970138 39506680172151 867489991 185942220 63280704606931 72113121634043 20033895 55028830079208 652004109 15942719541509 12468789455229 32210140728808 683703491 138222417 203137419 533847745 199531618 45811874684336 46865446470320 8423107771133 30346688468162 54054504138483 121286894 914115290 65414861296559 16089086579278 57243074345453 8193833003827 50918337 830593976 53349341 970909070 3842172660491 527482287 27250725885975 914094911 59055195740536 67013825167124 81855336 852490383 9868208663589 5160321262522 469820225 534601831 16146354571616 99181857 1421663880634 35769190631381 32220943680745 808246203 20826738510701 681886560 823532896 510951688 959342285 47650600831010 57892586335433 30144925956471 22081499693530 432176800 256121816 350794990 941716323 928462386 50917349287088 69884663277743 44567424 35356724812941 17002971683500 461097768 45280782212630 150043653 46585276426249 60481752430827 29929015611042 534651600 654298785 766346729 347239382 983248173 8441154645075 527089048 583501310 873294282 62461076106186 40339878 890735921 5008290878094 581747048 174877198 414636331 40232340340025 481360749 455842267 505624914 73095705015305 898117258 12508773 65945346829219 152947704 40278485687447 326453863 69441120549665 49151517805948 18932034117022 60937702623851 189401738 11305023 11621248073516 22402643758922 57359018371701 875957984 37146607479676 56735048181249 56395861747202 367451771 35431003982319 52975008292855 70643891 483387792 22637705917623 265311146 121006146 473825422 405146806 69343530493754 775327960 707309002 109700291 48643557794153 715866473 387805997 77812411 268966344 14202078426174 606841389 846804277 602448461 27133201484950 39866084683054 13473248475691 34405165522947 516208578 32972117 25668594357354 173068994 644077344 10703170040611 630797692 56300342931991 869747525 49556836096332 72055660839400 823445979 24647855695932 62353925322265 26703089588189 875081995 19218079102134 114790595 67633677090393 70862930789252 271516830 728395637 62306149118296 467194330 34262659814585 632274257 79455174 57448635810486 41784725871434 410167038 105381201 50165277 580180458 31963026 68195201019063 518139535 936960267 517483357 454526545 976118371 15771203 74516932198164 3125032948897 2443615577069 592867668 76052574 466707782 611756945 660647114 892389163 51835901230953 613663269 42604397577 547638538 458004047 686489404 38811930670403 61931280299701 664107727 918997008 316471526 396631739 4744782401 2283325231454 141244801 56427518497865 7754161007241 790303559 689048351 931036855 39337818295889 364270449 43420808321204 376555787 46887178 15454388411908 1213228 492570718 17196588089457 450208811 45331095543197 341253891 21980884117730 671230622958 25199344945673 69543271457455 122971222 867203112 785144761 67557534534019 594016251 49699001388652 64092506548585 465266119 20556296147421 5274088819101 333032083 28404073910974 122407411 36136474034661 36512654171574 660396232 23685277020559 443384516964 184537537 961441194 32653139075129 318459854 44485265164663 11991915055339 4295179650875 159100821 618133756 66095269980960 61903623345895 49340841888742 6136483808029 5621566440011 259756325 67472306417376 43178295678551 69623695078814 33952467602487 613368836 929009422 8847301375819 15165608411387 695232478 33629040333080 3912533491905 66927081234195 282248774 57283611 893315598 798144233 465830493 33250574567712 53803148242539 169104960 34622028580797 659338348 684887851 28967400530364 397158834 54531563 73066929156089 66168418719797 279960156 666309302 425047347 932529414 69189025149049 155651431 527942630 44295565619220 606731707 950970680 18058647770637 562873 55739828346666 57656216344657 42428313456446 45382119067110 630564984 8913770898947 795259749 39292039886848 134972780 68255260171710 59698293623377 998694131 314141395 723770430 53989854509390 993192640 8804445192478 626866676 3415236092134 639412309 963787437 246306446 508468342 25249460254267 601668353 723897814 71239738160319 49029436636038 939427899 404228318 220940228 830176407 74632910603250 60736064581110 964820068 202630074 40942532981092 743777165 147652357 310593190 40462746280602 20360267605880 870348250 48960916663622 50400655159701 11822233319672 513981481414 60048015 65575547 45911853674953 11364791197023 39224083727087 851828505 663296800 256325138 34495549367216 223601457 285595469 210096432 574587157 486000052 361454009 64310756822348 914532597 975251373 701150953 733679607 685165297 51057852412280 106577573 617769692 106915610 122173538 9923418551855 36843184838593 633024489 40623714 457462681 56586368246424 54402914427709 614355972 5566457831936 244943114 187058085 629967213292 10312549666521 28493050108348 377146765 411983126 250674467 5762026 51408223 269240266 34082985264236 60814734141346 38194851216961 52241225 8771922578343 403658093 642814464 32201597 20556760218463 993293261 545845789 30952953004460 546394833 251793017 538990191 1990510344820 50398033903609 33663234897395 67727170601258 9632813629537 288646330 318110010 515970898 2078028886338 198888297 72025168590372 792522589 278239029 274684364 50631463706085 741763748 42846335195361 323995452 68707186322713 257285705 831610711 657046117 59046782335829 982179876 19828760593890 59234014 13949779589603 30601703 6560282373971 831639029 9816380727144 6618708474600 31551467412052 4950197853890 33705699722994 42774621173843 9774945525669 51386352589753 43399069 15431394947644 28813044740032 60375284199725 374972149 899779304 78164743 14343764505446 568782489 981979682 26424944046871 38318921462981 28459438513025 43314319724167 5966305446290 32742911525473 15570056445575 66154309792106 707485447 635273462 33428729930386 64099587548691 481228955 153809178 43648392150636 10293469 5846856183969 52353249333972 35377765691179 30302911815829 337712822 708429812 345625248 35492591204385 979341552 32910776 43591967457981 53015881365342 73666094327522 104535520 540151196 55528048335313 70096555569534 857821642 773969772 2505807243573 944375271 65145076480948 380142421 54523977542654 496505036 25258948668891 65005220069151 7383510376615 64504248138918 13414275 5938460638847 38993159334162 96991577 867727697 44043019335444 361205003 55493376013992 36721318908742 15495108805473 889782140 64733939537105 147830509 372799764 49204211332100 56606059917347 629792644 28007963 37918714381400 28561969918659 757143346 41556481945345 30500076724120 45171971360753 53337157902316 24748309202973 731817303 34256781798637 14693416 36238808174118 30378540654986 9027492950034 267532929 289385430 55555085141844 936941209 49257500397073 46999822631150 50349467563672 722289933 21128305719825 321964380 861254712 69407663326187 78287335 124068326 251326419 921608279 56086548464475 10129232963477 708446564 183810463 19240177148516 516667392349 1304972563511 818527466 45379709768542 57507895101685 39973126846596 866114942 53004826052042 717670677 72582524740651 737246447 66429667082568 901255950 54465271 569535397 43061464599461 20912267624331 35497927580165 696011275 36547113686929 56702200329860 72758956929079 922837830 41735741678908 60703064063187 19185522331246 13315389878647 17542096795932 561578869 550235416 368078505 40545788666228 50667158502694 483024063 80443662 292769139 7262341880929 109880152 3150408343971 27001645459467 4541120178778 545945468 38591612719668 189480505 47986038818805 309251166 16775581312839 869549493 55391081723874 15971017186714 530871138 64143873871682 23568453085591 944162409 58646467206401 230935534 50532146 680739002063 42183290524052 25820337862427 30251164776696 11230857412818 89195057 24072167951186 959070877 54320110454671 65210226945666 71596073503448 51283731057313 16443003494676 38718259856331 536937895 159378968 72343246263450 2894950699360 41707171684883 50355610846186 54868981964865 426569878 47046925455125 758674196 216530887 740062548 52307521 753274562 104521861 67329068773040 656862226 49830597279739 72366313288977 58255142029157 179556266 826942476 31250773598888 12045466906438 19587679549353 31270713883406 43869255563670 3488243773139 22596948912696 582988071 183521994 57431677663511 73312702476765 624610577 711197463 51511895251558 67884843483828 41365981264246 56682904223911 63417060896931 437082160 273929435 69570187283687 773316926 36482819062795 434989171 840937819 650047191 964818767 802770544 757316631 65080246963760 73110189844516 38533205230672 48376584313818 596041740035 72134305958098 27576259974743 920512672 72482882 15527931 69238083355343 38737039252699 29824161783172 819103169 303480829 275569181 449647364 677643161 767749969 2080858474054 360098238 5864402 48212402191568 32819809151513 535998605 41458016563843 502275459 44407135558789 27008732432896 15242475240197 926075310 16357389049851 49267220 47335388180865 69567622340848 505629117 38918319 43356953743995 306425282 34305919493289 947248975 110026811 660618752 454805500 30524880115351 12358502774860 17997256 92175293 636775527 34858015125651 13140041645349 39167258956872 13117089582993 850878082 49314345567814 15158777209811 415616538 26536554334923 49729424512270 14835904852719 63732517852980 898210237 978274290 618573102 459848421 955532203 70097112787135 29561635648025 484086742 2288311612901 67387248248 50034883183625 349275468 584961561 969104849 46771843126346 67283238353610 58444246730543 311661019 225870636 32567093806713 67541084 620447603 75655488 2493494918047 721367822 64802831488927 56383356507157 30067881600677 23207181040981 60504347783131 64288562786794 43435860196937 884029571 65562323088910 991776818 636270006 19791079323561 30157493563582 72005432916898 70847609519873 30809953519087 545211976 417637180 16713338620141 895387429 169768696 15430483 514827018 398779789 457569302 11175318 851687786 694539860 214612518 210563705 13222130868123 289901051 74776383 62870105483032 678727603 57116865319039 37051737429665 4042967 77951848 56294152924036 84568193 221652504 789674330 525744278 15613303004052 735434792 13082170 61585099377079 758360169 48419484035417 50639244337073 783446264 18821947353453 977740902 918381349 310854701 35590091666389 76661344 569673363 40734612648123 138035440 496949340 4115062019024 72294402148937 684864550 56612205600874 7584451364284 22284165419435 32187762232208 207744028 54361472602719 314590975 62910911694839 784017435561 97843253 53088908775452 651837217 646481654 27246432070577 3760683978049 45761763107165 151404124 576459761 324015864 27468658304862 66232084356458 57956314670358 748859592 68097790163193 43650889 27376035588019 390807022 62433788191602 954612620 605422431 64241464199132 408435125 55338110155624 985390509 57368338454290 16634579127989 761965616 575620361 514166789 387554457 474395693 954750420 381070262 35801355135283 36138775174819 23715015864226 387315893 129716132 53822576256968 29921894205376 975364310 335751713 56409226468365 30855101066817 811427446 19542001713041 61832531084494 973718113 139104572972 32674863 12677600498105 935770104 37939100 758773064 3944951110128 11703176139718 639304659 42000500392191 52933492202358 19151096737876 68346551771986 60911557085029 10412166849415 62639699280921 438814565 414782560 744780147 779827299033 2634022734968 69716002892087 69073321908219 248090593 598486931 18920697669656 903092186 80470376 59035552703306 61906064 269115632 9420174996557 998353719 56025664804591 58999060991449 761117566 30808303799891 45574613 252821488 52312806494077 730778062959 612613272 50661728854184 58083085332802 22828648844564 17758467979150 503369780 69691874872421 72968022551570 32373614032785 71174792724691 43140610698434 45899560038594 137763873 207595198 226503827 775492732 66931301 342173033 71445182920920 39968952737720 28284997510922 40787532019526 581229560 7965155878715 146894277 469923541 28468252063732 886307307 38328210686774 53403885350106 752703739 242777623 19697239307468 985560413 702863382 39431070646714 522813700 752619172 22236613671094 517105296 21379857752773 381604717 937516917 25961607319299 762957118 30850006473535 873928783 63455187500199 227399749 927281280 10199403230642 28358675939556 39092165032471 42188562105895 43358078 36590268293486 72579351847066 479059888 18041454331908 22564072059859 56405040 7915741621207 16548578033342 668982041 74312263177282 453087727 809375104 463898574859 312843547 57301103537213 24687021365223 317670082 760160528 704972795 36215071184064 403818791 192013146 65150451 440243602 804306378 398137999 614849055 7675793864140 390164591 44780191393202 600932046 44196658232582 37172160819556 279666687 41044945613704 31243392205306 71436474579605 67935598346377 586220923 332008126 26151343658156 50059789061664 673111963 491900838 59854233826386 33668771197845 856508267 707884971 136458855 34627173095824 60956530982584 40541124607302 90850806 46439626 782125228 41544781989690 57787092077553 746175182 137894279 59079972010302 845229517 425880196 3170053874317 492848350 74848965592007 21776251891666 24508220901166 52110688832405 16322524235166 45725570692664 22087726775224 917033642 391303431 162454354 2524073070714 194051171 100693019 717738573 778314208 73623848701824 250997272 29608071112868 503430669 51911990619452 235678016 482609015 338457350 60543666746656 943991155 12051267001987 30292856033541 784985625 32933919035337 32330973080876 13097182481484 10313837326733 47755171962798 39020376574419 419980224 16632036612480 62651437995872 47982528167316 55285520295162 53103886233558 12918849833286 8602544067441 44251987140717 268963531 23498341943977 35076555183139 40512452006039 21061372 329632441 25066112720154 28333329987670 62925863086042 402201480 124020244 44340797454505 206396003 55536985531013 16590547 629014160 52549783021623 851810288 6455557972168 10971756042543 35743586014971 31910844083125 53060414906473 910366546 7629662914934 942647393 6494280050726 734861892 1952337809214 628704573 44630214682381 28279955826989 27187160503467 752241839 69084892094891 182987335 45126248238669 60671567 38878742238218 18180260543433 723774348 158564964 892620338 42730215125612 245595048483 665355517 915745528 24171109431166 85731670 885310612740 311141035 68999141178023 39525378453021 834451802 69100411566894 693848132 11778953326073 935254229 31813478174333 596429332 41351783555272 226129619 224355842 887776637 742391112 42089503771899 37438618861222 681767968 31632885538350 40806798 630834759 936912117 53398901997867 744702602 5690514508724 40477391208218 96838370 90588630 61312910 49230594921398 4822603 236833078 5883792884959 68703617178020 504708556 56033769232857 14470766014065 202772930 95279807 74272352491979 807769893 42632253294880 23527674945409 832639299 64191761075483 889278309 857204552 65465235951866 285269483 3118380693036 31435158162964 659341000 5572381309134 47992748491978 868905010 751991860 360871946 74331592956440 46088701855157 999913218 23955638070885 73612828802909 165048959 410627 10058361483343 620602481 356265884 4125684329761 737685421 244248324 20013178347975 69389565654150 288440925 234076890 472998833 840933465 581901101 46204981779760 33460486125638 213580258 8181689174732 71831050142154 55873466 392570152 6345904574295 294889472 255940188 741875729 598373 960186179 63535089325799 47207092988100 221903260 53720095680008 67587239274517 25814527936992 521450095771 185597657 514135011 43850629 30896663691915 393120538 15025547329778 150885454 42178102008486 863181936 5059492562117 10680169107376 53936940152279 157098195 3982416920667 25308002105114 452347145 107017705 309553842 73892771586893 63259517004298 170076924 606936175 674925530434 821213244 10853242 55899871518793 591864864 32909549 976860715 364462898 18556683033391 262159218 82468622 833536423 67764173370957 490514910 943539100 706339384 16743233907388 649854822 5916347806830 641120165 51634183060269 154192513 32592683293866 851005146 850254839 864018002 73168004297210 18029830420634 56713001780676 776796561 49176933628212 70889702243304 978533946 61008540815174 8672433533313 65681987 73717071667958 38712885749230 4061816696504 21858013780344 29456351913167 79415803 30208824302361 332610760 40254332768483 470792675 54415392780730 31458651202684 26468063828218 34828035436282 36425556075991 35325697509204 58103906736768 12171191828738 216136091 146843024 106870959 503794396 37542248390630 986634072 315041344 43848681227439 882144611 32444506800370 50104161444291 528747856 48996934983104 15726350196933 72029149412147 972089590 53198431480260 405181918 773382266 186996289 490938623 13767320924030 416760590 447669991 338196454 737162702 15031672267497 900664347 843145397 7421329038289 794563481 104389771 904484364 31664322228445 509807633 31865401761577 470650769 19880036062051 73278601818156 983948996 950563238 48012928436267 268499778 66854000366312 12652669 225760087 47885449893750 420936006 937398593 44465112672944 789113219 51883784761874 7373792 37098552961613 8372981535850 28043051496118 496681097 749390652 29043118517592 28668651113532 454929702 67593280344736 36842916395398 789778310554 57704678187229 13368560609334 229462303 11423123063947 50389212968823 31820528592515 67844484367044 72261101 45090031303709 179902017 55939443164908 209110275 64810265141003 58307891701224 513470077 1655612091474 200490591 47917000948411 69565649852953 70985856 13216965429412 436941875 576454458 78208838 68971111050179 330040997 722455980 25388684496074 66184856346186 601962125 70669051490949 470472171 16594659560431 575251152 30790274825435 29935704376793 30979425102136 38152420537123 23498958848956 52930852359677 13460559107001 136702973 51297899849961 625236667 612609697 64841818123427 846741039 61780903218082 890405413 240682839 52453363446196 856791454 74367660814430 7777628211463 54452251 127002275 692188514 28031565208079 3125637436076 586575720 36921261428551 510776292 46281521218558 58872230876512 825068743 44547875396442 14902783713960 530405834 819261421 227957059 975776435 30542975553413 58849060196237 900933397 59512692526941 47947814832629 667349538 16329681628992 2952636270248 614587581 382120737 752566774 2508831769582 291732570 357445996 42791022717950 94929345 576333546 187219847 38681233678958 13195450343604 31143275423553 23619622684765 40074150008112 73524324060743 874196262 982901878 2410626779212 71547293525650 663726420 819974560 392353211 428493623 68759835871810 156828714 455248003 595769703 62257519797054 73472928719806 14723206058733 53884588762703 9040855986112 23036985106060 55490899997954 408775854 67433175056610 4201788415510 290772564 51970976767728 14640427887330 34334212445737 784666899 707599971 91390195 17368548835381 824923048 726001541 319819705 860614506 38047338007384 686387664 723992120 54306930241876 6249057673815 482034092 731598337 37071800513554 947394365 414185204 272712627 65993164510141 57724305258887 58904223345416 439782414 646104548 18800003936408 902888778 39601471039608 41971792084103 47616774 500592303 242334941 63776982030869 19070136527652 5865579751532 577681374 74909722266835 787762349 21944928118339 7407017472677 64675935119601 285902793 27628456340479 6693375934236 949337408 671866349 991934608 42373715630097 66833220724707 533391282 180217449 544226524 355611744 59523437910752 46133881352016 19168691258768 15149940329864 87473764 80291086 821589378 1780467499837 699518235 227452301 439696875 22436031 172028796 789869711 440429264 46275083298001 13000619956786 39146093710137 41091914432576 548013786 234815751 13106181510846 52539031139607 632309961 25354333523580 393762489 57233340702663 557299177 10102066160452 37404179664200 292275694 708579575 656105511 73360654672560 152740488 917178608 956459673 36145452056559 998160039 71032191921321 9080500523397 628900577 68889946843202 447041371 618606936 966504424 429323171 81882706 253812622 71898356175796 236160246 75187993 41379948695989 734775542 35077559293078 13814119037895 36658231398135 369111594 902979578 814423549 72207791351193 35513760686014 873426938 45490510902781 583000733 963317938 8245899534062 65299044903821 240698972 6483848611713 18261801939577 49294661568808 57564617958316 601858624 790020529 955256476 768368904 34957023 17225836367369 739930747 253714132 37168593263078 845544775 683305345 71176043568862 502415026 701532313 41169635363568 601940824 895795140 993000287 157593945 65327972760098 753970040 56913448409890 42798584663252 1260277839789 102980605 15515171509367 6754731280009 608797232 928994742 504160639 12197442716539 28839606113774 732470729 817120943 31552732203793 37997365 20448612295789 857862646 736389532 101647576 70804452365518 527654627 63253301351647 332351595 547367838 35051446098155 934916303 931110317 772883007 27539403023358 67987769 9861963878153 63325881603443 30065214 247360596 816850790 88390163 67476868086247 42362166440135 581725150 68782545809708 405911741 74871972586482 10724885374645 15664060212518 281500521 752024392 537192078 881713221 5943978304230 613338773 176198656 61590895516571 66390580539738 350085507 49915918334733 62913271500294 53938295664622 647546198846 5542128285292 10671846140189 54084724766178 455735922 67253111233809 17507323059104 25677247260304 39551239201557 54359947209739 5893309799552 8703472246359 40011575219025 11709401235114 39370729958403 62093968698032 28216349849643 511065629 44364445044191 58864415365312 443565071 71310680009753 45247841929550 859277808 753496576 71662109094822 38293785230594 30307562888139 21554305 650379786 934970291 53602410139217 28129482887751 2389522583682 467018160 465020202 73368781104957 789810227 59483327747323 62043756714105 973228941 69199745930329 16353301529270 215183914 498824420 343744654 226304655 50463854880639 894403224 180720020 24604750327839 45469915159849 42925009835169 57784060007847 37832604074280 531992696 56011996524467 516688691 269646981 30682895566313 61353943802222 237956880 634898113 769506536 69426128228188 432527694 130499542 65101320575587 71418965590990 232954693 371743577 305810490 917778488 482716367 66784111005214 728122696 49867154750381 8246387352581 48813152267400 594800354 31832704680984 874891347 60954582447530 629557835 65911359715120 797820092 40909556497860 68573021754031 257749507 44393955355987 555919348 600589803 211133249 896803048 787305870 72310394611399 35128198849431 547651969 305552297 135568348 423973059 51850420682743 35019373291066 40412439418397 203782442 68176460483790 61092902963955 607366599276 743648740 63321777203443 27420479790882 38108225971534 25747168237855 577758604 40414264814025 3801118111865 482621601 421197594 18384690236406 43927574676177 38322031458531 298924763 42735770714610 6777520721863 677610089 264137374 267900480 25703773 22143615635986 2496203733469 53315175414425 60163044320912 363428647 84004639 677385797 625816513 29970259786445 62263673796241 34475869300476 226717217 81000073 890426582 28892497602049 27094027071601 505930992 3839438282611 824000681 984402778 21129662464154 730519020 628714565 405780475 61826077175228 575162626 944777451 70044322424746 809468521 921619171 10744352745180 13834053352396 518571399 46342154015395 40768595966459 373520345 796878967 15270719551654 532376342 74794100220653 55419679970078 15423311527836 987131668 870739009 59704968185508 5787143978479 781773921 74075933068434 993032021 488197550 66668390487090 34627115 69442757947179 31790804 26521142462706 18167889526692 51566694501994 370907344 442570576 171991484 42915713639236 15863556 45846888979392 55144431226770 3174175492781 102441777 18137157 753165902 15263131164815 33203866973698 231837537 72773771 399786522 55643326132306 7469317131873 12823362088105 8531542769715 577970886 22182110 183442945 44482403182144 29769361605700 21234263510610 253511304 70821139 49840245113845 374351666 9507670 54916972565533 33686999649884 388878157 734007302 148631751 16716505 693187198769 223718597 72339112460969 558887109 274698410 899783178 46861589424226 450299165 15955858457877 20273630025771 11380255895145 57245832171336 448679648 187796245 43150424330040 958570524 62238626577423 977005334 554113837 935990142 799699701 353833769 74016397741847 57347254715202 168418610 9380303114616 700780381 19116302984556 602625840 61693314133308 44584937150314 72403726423971 12088741461670 58100469786896 824319897 39678896401088 968045321 14666099375075 887122345 26307882542637 14492680701389 44943015719371 67991180169975 549225663 69104805770422 44246731150981 51893197781052 417306003 627785898 20946347643216 59141980591771 657107213 62833765055179 693902945 458749877 658894502 274043390 68530080493900 13349828196891 890525407 47877666994441 53133097572885 32757185734484 56963656452582 52749077074201 50722207332050 66359736979348 480084423 571264566 33133751190129 674968297 150580096 754241288 40564659994083 34007562383314 405411710 119447481 25132275682261 809455269 101993977 64712363 267292240 16796172341579 983116428 43070139063448 16787086434075 102512279 896884713 56972103535550 464703394 333068684 56115898512579 554351891 41287827107335 38269414222624 615392465 42404613927044 57812772613244 988309580 43267640731462 40487519470154 22476099377460 8052257766563 31227666641825 311665592 4904066431730 938834797 441618936 49468389752782 41786075688403 12577971725099 3597059105224 519778540 17874743550126 52971841588622 629658356 690553445 75347119 184936667 819888806 553156752 773115078 22970375224964 62863752808894 52482778716820 1878588574635 26517825192338 67067112660525 18197695365630 9610911471893 245064535 653384678 814308395723 212821631 48738402354496 30938681744516 3004460159651 568522526 931114219 45648797547874 927207771 4153075497714 128374144 23579505606047 381890118 520729343 74542461725570 33992399486403 582679144 25200652120739 57922279355472 20756135873135 62825186534023 27482846763619 6189398820477 453263912 933913802 433151763 45942350000964 36575642 206017391 66066045406831 5316426813057 614782875 204972436 62033878015433 33937896008079 19142329 607719152 956326231 444048676 36238082 4132861140132 771185394 932896045 320462560 30197121097243 955563641 19206444228538 47637024889851 20876174800754 266379428 543009183 115006448 64160530705086 374075758 70068098789808 16060998292011 3160100528580 65961838560386 754672921 4552132127261 703339355 300946794 745474684 605234646 38070620648311 875990943 312806437 61125058817197 328929394 19174635912192 769663474 318874643 357657931 39629387804244 305983706 426931530 56493194499292 246265629 40917989952872 40421627128210 156282287 10509668746081 69769786488788 11226408147698 69367278139904 788291765 232892270 12153797103747 834622511 830928858 228627774 47735545470135 55821713408788 60711969110294 765929969 50619379650367 494032744 42432569646306 66342804002394 185714625 425878786 10654056712965 873947191 59706980909441 475214217 70315884227703 62196121687067 234965002 10964713685445 480101935 41414069233055 396780464 43854957901396 454457259 370461405 200343528 833589883 831775429 45319565620406 816665267 27141206379367 11110439596727 45388220382808 171601542 531495754 579902797 47098512854168 2552913397109 830111804 8704791576326 538263261 411028208194 805165708 64689958649312 521479046 28996704530963 14833756168783 64537861667340 9964039493117 44733577512641 530981164 960293298 6840413878884 59846427130302 29977309212930 58071183041928 6319160001032 51442256425696 1194502874571 9072633274087 553257857 832953244 314918130 43188759856774 6449111161236 24096948895086 380852447 397956239 276317346 42307103550885 61365713032407 11827558168803 55086640093875 33255504689574 62592884631541 21181623467415 2722457515834 69780495873180 10321191449785 57048910396443 474352102 102188888 54056095066088 62221884922317 511963029 71546313147721 20560889114497 836747639 670747635 785935745 625689543 787746013 964599403 643258312 5668728838857 509529821 65398528658121 29454587900953 18385341 58345161327302 66238523569408 858069258 13533307102006 44822302859123 398407606 933057917 52371598677835 52548608918256 7397117213999 68130119165247 48900516793397 44581464767874 38643946251797 73623958980591 807048830281 1625741 871880705 462661848 54654809165530 12122878498396 990344899 73969809758595 770528180 228608666 538715295 5586928799983 832300114 762875166 56709902046555 593051573 36287685456803 485520427 58006303549492 315608819 585372848 482081665 34363841506431 27299147762990 63302277749150 886689694 32301089744971 162126644 765786576 28216725071460 71145415365881 287416117 54491359437026 313304502 498922839527 60632914109833 23508357309760 285797627 348870476 23731904369968 59600869154896 98868698 8941122 655010025 85025997 534752304 659428622 42103487857112 71537374261241 593048234 856527347 44903289071683 71638355505513 70582762801622 590870885 627525288 411570395 55730604266831 453469992 5737342415084 51413801134511 787741170 28108048950494 71544716593430 748719152 447943186 68527437543108 818139652 60830302766312 7217376980444 34624733443771 73354536976168 338794493 50344792321 71448756 629251284 3014687561043 816833530 302796364 35613879081900 901704440 6293084400434 43581174877924 6229341095703 305973408 61236932126339 49333129953515 45780158951444 767252116 73453467152944 763884195 799288299 60387709492251 839841568 645570957 47297963007731 598675399 41108644333655 422698811 33929228969929 70321285031912 25940490 24277196755266 32365792890392 681013735 37003950456159 20857661278408 175903291 677033439 18714253870228 16800008160322 69658781 755848085 129435260 47569586959681 34733293 1614490348862 4436133921849 46559667800220 43614236143278 988957873 2123018875387 33874961786119 452657939 3317733988890 37496852655134 19202486157160 64385025836007 110760126 857696330 62379745772982 212127292 49536692207495 7174520507773 48258304148497 501781650 285824524 24226078483745 46676670541099 888081319 646943829 34699593456140 69487965619564 337450845 238094069 144915582 20835913602521 64009913454916 703867778 359192352 309443256 966455407 19901322023772 486095626863 275501429 757200728 58776984175331 133199638 333218199 358733756 68412640305081 41191992077443 1103020234109 121836524 12000115504997 25952021679385 945124859 37188984783537 40351540609339 35287458226218 219978604 32982711629810 8876212492994 57897436702378 141672695 206558641 835891284 436607706 53035987369684 47627097358021 704879345 126102729 44328489509018 968311958 69620581862794 172156923 7998536081534 619560680 18716773631978 68467700189891 69446118283093 8280423686774 216920247 50399551614470 230490580 34390631555168 528310443 654902316 39964223985724 446155413 851974214 280748871 570946563 73778769023365 12949535665429 44603723691931 766507354 35790467 35099563039380 54207526631108 341459852 18495481602158 47974211719362 572905070 527605645 29663485 116386858 590024201 30888757589118 687544984 52285325146931 142890277 37840668202326 167478180 979769587 6839940517826 64217021872679 39588001548465 95864764 53097476865057 30827065377218 67915552917502 47339833696619 244817473 39537331265032 10994996261153 156954138 40626738407994 716281745 613794852 22780988 15544086101566 61012034397159 6719723 705234353888 44019276281052 303829461 786054636 22794249614276 622917286 37598997298517 766641075 838296876 130623880 166296267 63285026743969 558854390 542664103 789295836 229858583 375702081 49745592262817 36912421290553 145547402 35262798044421 484807492 30533396475314 72562530060283 422876190 605365109 69959315311670 43985962487344 222634428 545469979 7186170637999 281567067 422412518 25336380924313 82623194 29513857467528 837145828 59019132 805995695 62235608403263 635727374 460370513 409042238 18822137427380 11702619480304 143864265 893832031 615602 45302727756529 344193861 54296701753299 739791634 861081180 65718985 70637761120700 28916813413859 43913581613842 700272621 2606317786921 22337222667966 46557627474425 676548448 26415359912194 25272251044269 844293019 65860495313028 55179642996168 902165234 43795488358286 737889931 64790454333134 74212595080348 522557859 25922663236707 11077703786442 58440837346284 52018996660663 165899377 459947981 66158016056572 3510230189980 659229303 997616090 376798114 692897815 4186816337512 1792732142926 324361008 424876273 438032169 66556518394286 73089790368077 15615996067446 625291369 938476131 414423422 970428139 62018906420208 782278893 25374680253218 70150604669255 67203860563678 57351827487191 74408326814648 34386077844030 29567310387488 239013692 39717003672437 37090621785983 233473275 18478537802319 70153791499214 30725854697025 97901594 59971152210293 14246718602995 62700173719961 36141350979534 618635704 243073270 33812980598378 372102349 48124719927546 924282969 568765758 18517924818229 3412165414057 926358163 482165350 69572784030543 604116988 9362988423271 966889344 786603196 156321148 859649196 14473835 252752204 500476977 838881691 12845703332056 74096863216281 22254043439433 69958571 891155928 40133180938356 605936545 7036144943146 166049293 454833819 23368184258892 7017415272943 688721947 33539153731435 52838918 49390032226006 993469262 7037682 251382776 611962964 60364453909415 13928452 820432084 22152358063609 923483444 31212583 47078353082985 531783192 27762577843934 973022602 34122908535962 23988537101761 37488032370260 6399715534367 303279916 793574021 570361375 630225334 144919171 59043116110904 212352069 935440221 90915492 74703125169398 40493771660756 146031317 47517191435705 51398117287152 41453621274361 38923574292226 746905174 769254536 50548624653162 465454124 659836418 695823625 46447373702238 301423955 935098340 33396800901434 16279109801854 612395846 115090377 680487495 735024571 902523602 66511679073784 20448913937730 806870928 40176685312138 863263606 50584577994351 6803790113447 65272239170909 639620064 73206724436012 70184124298909 182611797 941037523 531868574 543198704 35360830753453 25847791297981 28685589358706 707794503 126489031 36533991558826 11642961676207 58409569 764397586 580608720 66823927021620 282087298 939341540 721179146 304223913 620853560 74113146341704 388863037 461560523 32084656471738 12350416035278 215017349 158250767 831780426 869557089 71024005281432 53863070027699 567535076 27190977865829 5856311248869 4758732010994 921739905 851447522 54340797301295 307433184 50992591608576 968498187 6464056787461 426767093 46512277393222 5831563247584 26627224167396 23123914946646 67804938714991 527922145 16027175068612 49869143200967 142652617 18937738016617 642603568 25108781064090 301330654 581018966 30002144705449 52510184427273 8384034412191 604861560 56732948305842 366247297 9968040242299 261098558 851215181 546264295 120765768 576120686 747215448 658403523 175545340 46003071902548 4276406798164 62808572794573 265846594 12870563534666 21850952399026 73094897657372 441932713 9638689963704 883834068 69122311273877 54250875 353803127 30092610584787 133583561 67030860172304 34471378153164 20185534701139 910151293 160717743 42819184003456 19109056379874 24256144144984 696104668 3122621573700 35195603 58355297138862 24578229880335 13916877265770 18513455335631 624639077 944740623 57575453538670 840066055 25285278652842 10194653794205 69923063595831 3919464134687 701893844 146953116 881626414 56427837721403 617374062 340782953 63250711200479 495409761 447952816 18098868392759 39995603826245 753459869 524944000 59065813828930 51714209990036 355144596 68262658629867 27619474179167 39459551 749746591 449025547 17396347052460 19854665537555 923603026 51528790958576 899420329 20023160923415 428369136 902234235 745511676 535018154 94121618 24616638537949 20315321546452 197104045 661645733 51440066329316 32040128695318 740288316 65928851051170 535141216 55805290086053 47773381 46154085277843 65717719 842860575 150560828 48007977806486 43918814 25411177823546 21830848466403 239411569 812467138 50888915671670 73827717149679 260337309 67110616220896 624261639 19272223740954 584228846 60142788495459 92380304 13890366200943 1606522962993 30909663649111 492689456 255508792 310759418 15932815738195 839677183 44651026503224 168141092 765071820 436534155 317646604 122756165 730219365 56168001927571 40744207149247 72879879541922 520839175 47063400602302 31664693548047 44125598838192 32061894902796 293591064 216824811 68381810031193 71185610978416 47562327068741 20131529 168216480 668353639 44972075948638 51237326873840 15474402538683 2853676827099 64972608852167 32960066834715 54394423687140 215033468 566984954 13382533697350 429135945 338233782 675117927 42434679755832 12104448422354 17241888856858 851101133 104902337 90691780 26178356294056 333791451 24075848708926 435183752 62706548049383 7071726246822 466938591 72104903242543 564097704 32944069250690 274613259 646918936 12365881490914 2446653019507 163013328309 6861425006131 327963109 519893138 36702138954752 410209786 30838665192234 64304404049237 550536113 154871817 57346122168177 7974158 48081672336396 631235069 17535471179758 50486606816687 578389526 12978967 477200025 73807218840320 497477296 573156125 140761243 63712055255568 28326856639610 46527608495203 60902561467604 399027477 75624659 800923740 9291218346950 70092656916013 265716275 415976053 37049107378799 55641575064969 67637501110823 607331865 551213719 53452151949202 189592134 935143050 633607672 56016461466597 71285892399206 55202115705350 941303300 44739291519091 903725580 644382734 11015464822444 241759623 855664984 2068070705341 690784403 843111800 802145484 188271979 1357771420343 586325933 61757073057340 299883669 107540279 779973537 274211713 290720995 383697918 56345465764490 55235994423537 295593545 826457129 66463444166852 18532457676307 6730797333252 259197732 68067112 14849375399668 843959653 570914295 23460938353660 994576197 125526271 493771314 145126342 991513757 919799093 535063903 48132226072519 569470404 778054640 18791656939593 36324376 88418328 893327467 587538676 704332134564 844505262 46596239 927757708 563936464 767088126 47066035 43244407774275 42673114687025 327563615 30620826370579 565509729 57332672905833 922636901 70289310382484 323781966 28627725576438 6725727666713 954866232 943615927 396803524 31887291364690 71643051314554 204807953 34675497573189 954084807 21667011493334 17167431481110 464879970 3134559944557 67245076053963 62228695426305 780667226 8264103432617 980550763 553865793 1707789448183 765430905 5838827736117 72667729104245 57115321026080 690535853 482056093 63223807978177 847571415 27662489324444 898916279 51406146509806 815387874 669764025 59144007009659 201133079 885464255 30204860695644 171025361 121581964 912961661 568185043 51502926732362 829379347818 9198606875682 24349656754589 5735139169218 706037296 871066135 34421143928485 29942483298578 846151738 77133393984 17781020993850 71280257744585 23249985061086 733423617 554020419 23670948491142 19087637932005 107568236 31806690362459 15924400433361 59388475 135766062 26245003886574 151134578 16473736907266 199829296 500504365 38669969002104 5379892387080 39842858835961 30590327468545 69202027151663 963071292 39242460361432 66038107819197 69281105 57745067058963 62887893504519 60402681948011 724000455 39780884558304 359717624 632624422 94275257990 577790308 226818041 34902005507943 919625790 6321050801221 199105057 518768594 265728891 64327491831314 977114803 16160931753871 354943121 144013713 67232620398429 64494367958079 6495760916532 561681842 338699788660 48132498921898 46324455366796 67499105356031 860825991 663292850 20592042625225 330817117 253591913 606697313 7075821818980 25331813138182 54253347747414 69427935301965 700889528 513079094 23740876871141 40849211223135 159833859 24178588626818 50014844307819 8819772528946 52522353109517 198651434 734723480 263791017 43991202218795 7082433336376 37272209629141 682141078 54338100469 309528010 252744759 377301986 906925642 75489832 35732746868042 34744304259799 28153190069296 739144355 681402017 1548407329352 58716931861490 853939452 85488250927 309551499 23070855476887 74291680583065 3814511988678 751994993 892581922 52594777302280 550398808 535673616 6134172775238 2082060720701 309084880137 32428817860664 64791200032080 696143336 946348697 702413164 65199065580409 31098327 131110679 62825329655709 32126840757276 684417362 68038059683777 11685306308517 355994364 9888342215746 882695443 91670504 74334671522066 33749733020533 424553277 491988325 154903728 790787153 18335703297370 832544450 63159036550620 24944238011884 51809053318378 417375837 9486397206182 90533055 24410088 526924877 45316810861963 322294390 3174292479430 6407235679024 20649388039707 12533711465424 353826509 961755434 664782055 25373582107650 73908149715873 73009703144151 790823204 425492691 359014906 502142846 73575654445529 957042433 4803219713190 66490709763911 64901897 62579241944264 28595095 403820777 54354173401368 34774229 73648496002252 244216763 72747554283997 447499876 56967761274491 2996358993508 467424747 12597564378654 344892344 45377006698653 262271395 986360353 892299382 572773797 169334608 37296898259518 45246594027468 8294704 10942280782964 18561853 24131714744072 855592865 45397200805587 30610686140903 429653595 651392117 21618258416444 68519895546882 5275276765976 48087620813087 55995916408257 284816473 53890624863984 618923962 107389261 805443161 641491422 37317484146054 37694762315565 403876892 869608843 34703661499128 46386817779531 22934065 57785005438459 34874561089214 516796546 9856669347869 44671947 875500305 309604036 324249590 48147666833106 958647833 278552928 333677076 147401510 24660689 66723608550946 198618356 13077116858646 975552416 46533884277076 687654831 23243923241889 157805642 34207992 64213125622893 298805158 14100424158359 2544670200370 57657031756620 665764471 913810958 938587734 17071669861761 74417811682284 65492234643549 31127171037113 600729941 12259876860414 841224936 24280769167248 27167956063224 398939495 66831628785842 68247097649347 5691486962640 369512934 20596959244220 186852125 40659508290024 55367653652055 904950537 32827929308683 8831623697061 63197115610450 447444280 741117296 704131557 51256039 141679559 19017106181593 29969552440263 74093107866533 8003867188680 950401981 423791683 757266820 491613777 19873644824273 713277885771 724577515 12508899697129 46428843658752 263865289 989726619 867935653 2467363172901 13080129231339 45670705847016 298225128 33968334382763 377670387 450817113 127241859 214890636 27731301922623 16406199 23318876 61982172665831 499469309 68621037688252 9063751587276 34345012 41924458579057 51145807864395 40166913101812 17166830168476 49457070 13399865003752 54946675106215 23263351 427041303 9145752740908 735224045 24221935053860 23474736832398 115338683 618943645 6339182 14149301470194 116045227 71925458683688 928849794 891032535 3550913179369 315591461 40231910783040 301294413 2566426856842 394282952 19000923 451502575 48003588267079 125701033 10160500981767 71980688121419 428594994 722740487 444620121 204244337 43186997394810 952658534 601131000 744699121 70778446525344 16503196184749 581570946 53999551260672 59475374892276 69264857445932 553751294 846070401 860437141 550713880 919222096 781227697 978957623 843473880 73758573299192 613567759883 43897582740892 23449763424702 58085564459085 416535840 719024780 890231604 89755896 243143864 650297205 164353660 785499719 583101165 150103006 12766288905827 452311478 39379887853626 41099708642932 123625579 17490916587396 66821126237305 366936726833 32880175568411 241218328 35887206555834 37041060578130 63473306793860 66483962813956 42052662334868 845994725 29790660679283 481839066 400799062 708113151 780410287 149651922 11622435612125 56141439342168 51812564630639 315718904 992049669 158688265 306543175 2914764820117 66722617099041 849567710 297515511241 44424250734302 668330923 60319953872571 50030054252561 103564414 554919252 52667299840529 719115842 566410323 194905609 35414324780643 2332669469238 227008671 489306728 171978274 657532454 56452099078726 960364967 61526458176901 451355299 10803150407354 492776817 31175276833201 411587183 801661637 21047470597229 547802125 11540657312639 30925503683050 38922965214344 295173293 3467252223429 29982458674740 57850813170434 18643580491181 278476875 26607448941441 766221018 74509229527396 510484089 60302515 48244245904049 220916388 520287796 281253604 642894781 1168077869900 71116942699008 38726427903390 53238672848817 717316965 17944254626022 69673540174482 497788916 807800853 7323328908571 28877946661440 135970622 409781247 825161857 723632576 53070981371018 166522576 57910904158301 355649504 135145422 359136678 850114327 49891659362272 69036732032876 22133112028158 228472724 286029184 70524717907663 57165416701894 884252960 18227754528949 39107409460619 718812745 468043356 968159066 32313510 26912467670216 848009373 45511706213525 666835219137 306571228 998812314 38221862419601 636217243260 68156069992705 29939013970315 28396790017585 6731221026513 24071057272132 727123339 514858991 48271724396327 24634084908018 65186521570597 403670435 86177538 39118104010649 61784623262356 69737059224398 40548671364169 44407547682917 143782966 961566348 9163842073384 485271041 865034862 66427537 72143714 69026777846309 15385405183982 66130621501026 419723458 517552401 18433220135520 668039840 181070346855 465611447 2632627657200 834226785 956860373 5470299628100 13166964225219 1031252697454 534243382 210281996 972433981 887600724 52944022 143443803 632999053 96268721 28631456 46112586348686 12618455154226 64869868176357 47250456129288 444453925 271870022 15082122594355 44190941873801 65905812282984 11387885437923 419956188 352350621 72483651529707 4501425 11199196138454 506409720 232181880 725720076 364747110 872014219 25942261974561 674920138 143239729 11487552817026 722800131 72875554373416 784376527345 946513220 48927585131463 55331625550271 2571508797127 71032290 321652606 55131664969859 38831868827300 23333207797710 12723546302533 207628492 63521363 454185505 20401916661496 3961565369483 2933180141535 395115024 331183874 74727582514968 809581768 5960386333798 52423782721565 3091315 12720170878246 24396477776957 59787007 16085307474396 39959743759897 928078020 13210099 284175629 546600599 70803400523386 465900571 32923150142644 967451063 38949099387086 22256577740764 47464507 217382026 49162873975276 5021803380849 11320582036916 32012440495111 53191026992974 55148536583672 25391634501488 890166682 533385523 45015429769776 775041105 50125504941338 936819149 305119806 64875558677843 58457922316615 57559208030722 994374250 11490236897441 104617385 26459985661595 53972497329547 6910107629313 56856435203031 961535370 73418232154371 63647011079720 8491487293017 158599170 644962684 43316020828777 32795695116023 58215694590814 23987368071744 34461577410476 527507470 72442659393432 6763919166245 44566413441037 878193330 332262034 39347829054569 498283328 16870550825891 871641417 30411865943315 917851822 203662262 497591900 17501923738842 31455068866186 981500201 2492124244393 69998927782479 539219817 63399408761486 46019476877386 30241322223009 370078787 23394154684150 638758996 653469633 43678840 29537692960317 459897685 1674135506845 63029711656195 323539444 19706867134435 948317011 941606122 55261301 779405983 2059187 996731503 264116858 895611096 20033742779547 61639458285348 13847067501908 42817505444385 608898600 301596148 12010225485821 9029121 458107869 870893304 1840091323246 181832898 51959310967047 775779402 65589678584388 538546403 675842430 301550318 23461875985473 529675925 3334479749099 44027372285737 6281024572625 818802392 848111883 71671794570192 995945156 568729633 142168943 14872860732765 887491061 17632444267861 14708029451915 50338287560133 149667861 461702247 3048841458172 70150818987255 904259482 443381448 67852237 23850886078704 3505825167246 112664784 49580421509430 617986591 152877534 9944334579044 47024381098720 639490196 22081314135743 69269176115936 679186550 74596822745551 575889442 62173148623850 41605242642446 56666092192257 48414687855625 9140069770207 707935025 41902794904045 39282677955235 6726928 32719561544607 28110396735676 849218223 198074547 437680039 554158760 600052325 32815684099490 745537039 67163932186287 153899007 8912587122098 17660724 25667098604148 58686856350003 379950730 37096029060058 133807874 862983793 56075391957686 339056448 68974600202967 63707575569133 64180363893632 6010000053209 989809477 39794418529916 850869601 49642297394424 358122040 329056656 23204867249511 38311358347179 935105651 685555432 619093559 63896038841224 3798651264220 50450253712821 26339301665840 974807953 48238972709981 70372369400776 445395748 3575468009164 2080396067719 998369786 539335942 51405035506358 469745806 298836341 923630910 149885127 523435083 66101624457397 806118731 412887757 53708889630183 90244635 58552808032174 19936087361471 74606126649477 877567938 568544108 654089463 633514651 957746160 396711220 467185493 49977359994850 763057230 36004841148305 30221561135352 611438710 46635923165627 810944914 45841336586033 654203012 41011438991457 678067818 498241244 55551352395014 619137879 428909296 63350178600290 483175629 409393324 580109812 55792445588724 12120268637374 141615473531 32974496741220 39598043592302 72515053337132 72308233155098 594387624 917540221 430520878 70611067042586 738798303 61154741498117 268483093 29407887614834 24850316182586 25413724042502 59105852866216 96510256 72515186715586 127518382 74618383312114 6700557585591 145975786 65016153186236 127799549 778577765 202604508 22176204700817 28274489613581 184648499 810245631 170355811 8568487985427 13931770532221 64443445879281 774706604 58773599123225 291232720 49925974 905337938 541798065 51474810110342 1742898158748 73403259277709 47675377975815 72960725967676 29769965 747496032 55175235398426 263934679 54737043968658 70652699245824 626104400809 336566066 858344003 53614342951141 12825222283979 783450654 614236986 5371692505156 34375945765193 934368346 12046407415116 313227739 808637757 269776807 5001365742207 33235274026996 108171926 928124869 233595672 930993901 211193234903 61816668262567 60787603942491 9572512850297 6491885941422 605349455 961927025 262198783 41148279977709 14931564103894 789240197 17846641498859 65929898819793 51273111 563791890 38203085466570 54511805494568 914742600 559758820 10008456551190 576276010 65697124568190 133733436 49220835601176 329549956 871374096 977069002 66334780216824 448028239 71266141781947 54519756 56509340557858 271481899 64635483225293 657627073 8092317061482 19508197349421 64397942168968 227561319 447399019 70560669047540 971813067 336284722 804129594817 40855802980837 386991197 710298143 73056244017471 25286203300159 3815400800272 22362278858472 16186372 917362733 392185200 144124139 822531396 41322727291154 63094505 10767278890333 475229986 900273730 576537332 63865486331358 4244057915248 61690207981022 997446423 3682861113095 452185097 46986965190633 357378067 25236561805737 911416792 36612681615108 32611247 16194908007278 575668138 29318862474459 44919590028645 805830116 150322406 13719662574558 564835321 25685752982285 213889135 25030777 53561164607584 15248091769851 218973236 16850018458489 28325287344988 31567413239183 67176306033913 70896709300504 619641186 66299831123050 582541702 300568409 22536517872227 316343658 745064170 109708054 892671889 344334702 854413795 418765623 633014968 485827489 404375769 595014265 36801867004148 37925991025493 67187394655319 30105363981853 29106359252232 450394328 72767997 139411157 41661676857873 47655071245874 37429061799752 15118967266399 51498130 29816634 36625015438674 214210401 2721535580886 602044655 30851655615372 6544747451846 11698729346550 933267499 19534720649026 62409720448648 681587048 42971227259203 741126746 149105882 28282617560775 956839619 74174557326476 68715267 212238843 475345718 41988074635817 934200145 874193916 68291988374156 13880729608417 38416657839344 15657741056871 16835428933827 59021191257620 632853005 272815271 889764105 59504244981979 38727009052865 166501258 25132776722922 759076626 68005553 5859236535588 156059749 29787810263145 450551899 626105838 49466099089388 63189945514018 315641081120 4491604049387 429253149 64158091645561 41338257375170 40780529117469 31779935021871 72177473 426104035 14387418308461 65596374973920 30901517365451 49703439887952 397375799 59841457473231 44422474657738 26954696973713 8550868817880 60063551677030 67584360614967 900677619 566581993 500113346 380714220 662945897 972081648396 71038989843745 852270548 364204873 711409266 71784248087794 24727756681132 65211736524411 8707694723582 883972666 14575219150345 526256344 763743704 26726396554851 244715379 451203918 4602596986461 39990900755774 132112034 12305317283529 14495180374271 43033618874799 541956281 105742901 685225191 679372939 52069163028149 36321264145890 167802950 11580836250656 19290342186891 65709238448018 31059378910335 17338610439202 959392511 748199498 695539751 329127233 60753893728761 11027072 74082086306902 63721155660146 50367248582049 74716774790888 874646410 33326827 52292219095036 42136180269424 679231413 212785814 157552453 8124968374795 17849254 42133567135426 646384215 63272518847103 522243555 782667202 461884124 27210672 19807614659549 54289852566354 73455233924802 67491253002792 21129173892999 10801938666157 60150172893252 850503721 718056808 33681871713847 465251486 258758983 38513972612392 687293483 55822591152947 46735040332183 24145918 51490005579011 65676617199273 735142652 484104008749 18904680361989 22127215567388 701893379 585498058 53267848023013 929754084 47549286200684 867944973522 426069885 943303079 30643582647087 72812325333989 17048260775876 60166985085397 63013181305268 438647031 541265243 4479933754729 834414849 52570427004385 483582567 41296314743934 267146512 774808106 45355002451438 81035266 68298645110283 22356750124138 70260492052475 19839933378385 588335252 920810671 575196097 47503665275882 22037732897705 69683395937142 46518004619809 281354407 2480086 3852980647567 62495177999905 465350248 53009140906597 14801693752465 18185898333328 738140932 761745538 768822150 31359791874595 59238247692505 448912966 743035413 253884075 244845974 9904223059017 524691197 716750440 180076387 3069377174322 80457678 254988301 23952647314239 144233315 999028312 57982642284281 45318773429958 32818794160949 71029824 59293175749645 270985145 691236919 34079902253086 44381479291068 14603247771404 644714209 293713914 62846839106414 90838125682 9021690240109 647877400 946013649 30173398911847 738720603 21732956036411 9028085743409 147910457 536495945 173130231 492330312064 150219606 527131461 43333810093180 46346402384764 994451635 6254753511496 52626184588873 448982406 50815788132145 159639077 40941879 31203581988529 201842630 876691938 63290835197226 32122205635272 144308121 6339357317057 73847019073814 43245665690937 473617826 691191598 120768128 611316658 2011971945986 947467168 42870603260268 40520494000939 44870706257913 34484604 58293059207374 28557702595552 14636867228070 67525738301442 22906283415843 993497882 538523352 954954410 52611506440759 655905024 58776232415040 32162804188814 56162080380318 49995687187449 615110843 45195389685198 173207052 786752314 916574796 32182446498910 312397587 581132844 73771082661226 14141480609594 570557826 350688003 979303630 942810008 22513797726973 73001125297253 55549530057556 146994388 44672177642889 51629616181178 2757528809458 796124586 32971464199064 193097156 482467881 13201086136195 59589076 856462476 998803947 63000047821951 974119587 29451674 674490644 27642511564451 88766536 26488608831470 510661336 18874168083354 524705243 50970763915528 25188284653295 16479772722517 13782151560647 807337531 69137482562038 399369348 68224185647832 192392615 918293020 54822343853411 99199084 74296183385543 64546843612822 33039316494088 495050294 228188551 504683784 44176571734597 46118028146303 39540382550849 55312582317885 109808136 865008650 14489263112091 36434036690108 196466014 67398661752140 68134224835340 29343294214611 967726915 68162197961540 116029166 24641190321183 5777450428634 931592487 108495072 9807059090671 61837629945059 69696947724667 71217882442371 958898014 9019327706528 906253860 230390349 987387028 13984312083473 353784792 761018089 48604087155972 70499096 552933486 789228020 506622761 57510762593259 36327628659853 32533380546929 11175424580391 22706139555863 506633778 23683091015937 40781263256768 794505641 52385336427438 64667614050099 682996003 21578089904726 501524769 862539389 10327844920441 32915252618140 414250735 403187103 44638379 499016861 807361383 70232057565889 668781556 520044160 37781851348631 41928306355763 489524531 30711119426389 534644401 501668288 48969615667678 661729055 447753512 513783765 765540459 861431123 26807995529779 54700056762412 33092392817662 630267579161 842412081 1489651593505 662021467 627182594 796786559 5118404756679 771255441 23055590 256517386 560877336 24346080506596 157647995 11511190265994 567618823 891377479 61347862247887 316328858 60727510038897 234155162 644574527 64492967921062 5133430018895 24241225345967 947465865 546621957 189296480 10149648362780 30536724596675 789593865 41082400990276 62476086468106 25483090425773 28402390330530 41570144861405 57837408296565 949423771 293921825 1013991073515 36274569307697 685333736 679011902 15698664493852 634214271 29860193419733 52812524378435 2777766 170270110 5481330447616 2249083928281 50956727325828 53052711089665 431352620 516483392 44913626845955 47857115259680 163390977 396111366 856373189 5804568923894 858752572 881943774 10326682038763 818284133 32321008393257 44872391009325 73362707146150 729714346 28550661265251 766460054 28634662659889 66281642380948 512421953 462631577 698181907 8112832195557 756613274 751477531 73553976251332 48980781156031 509076041 43085344707510 476052749 61755879636337 66929729914986 844422647 775354752 36424165227998 56760406624924 240340414 689715094 162329423 203022740 826276869 300975855 586074715 928967792 981375865 204008611 10440473230234 28016141076080 779452731 65362596896515 341015122 46969495451493 885441533 157494229 397647427 30207078348217 32538387787606 52493754683491 518690547 405223116 67287371147145 32021514767000 21537387486882 24192309 594832493 453901183 52134237352676 179502246 634080356 2494466021524 1135305903539 745207718 516556746 26743236 11887103886544 998892827 191293333 952493220 47256648 55387604153564 27182846784419 763370535 852534343 623555408 154620713 24548265386641 32244846855854 13644795426408 44559704918755 134126936 998305020 314092061 46582856069086 394236730 204331878 169746163 30941255199278 232770472 490151549 53980550217906 28629129928602 751030336 15557756402307 33822802245084 6606012059513 69941088818059 384319156 67310744045667 1426708 366785683 149608508 31952744014401 713842404 301200325 523742877 904006915 70685411471780 450802516 56520554899449 42407130395521 461307563 67358672047039 620409158 474636995 65798969945569 762168039 37422440 131230989 56826720113851 720646220 692090094 158329971 45456262620147 761786229 363994128 269063015 361274005 1555002574858 619026982 132125312 7576737271141 34380675476309 58693271278651 6530679258888 627634368 482236576 8110337107301 752293626 129627636 40725482497324 662012034 32005018064291 21084462177490 47160889592460 985092989 971943854 22110138938566 47337310544989 547101921 59309146885178 552747207 361084770 846974205 331508592 61691168818486 40373899585500 106293974 563282611 206659521 437312526 48862305473217 33353168213019 655366439 121805141 737634588 116617101 36083240498160 11324375294684 70814025944822 915667919 67403123133439 53343627393540 29026674442238 40282586087411 464087271 63126270342876 70111220570441 19152279415832 178489118 350162474 252619273 24905538660980 271827870 804039983 938752859 842650576 67475228226668 75352658 64348691602882 4263187048711 72217675033934 534649560 314929477 637029503 50822395793757 66613850097621 42003793595582 33243133622573 16878459621679 644386446 866825322 866241619 24035255711584 69403051121161 59205686873019 44215542826727 46412341559648 843959292 986666696 42572214015053 24463145866842 493120042 44540681408769 20175676692116 486273387 27429681408478 25796462047594 46285098679969 62825008 636326948 24291960093221 55250425240980 50238658168212 51394172217715 19387042162236 866820193 5013371390262 273696200 11074643988287 10376413217339 58873157723450 31188903210345 11975043177923 384064468 793002264 341241 781080266 603202400 262174757 54593898097486 42942769760078 20926815536465 771460934 118796873 985773896 25515233761421 411532252 141459546 998857273 165472223 49978154518866 73096290270704 327694305 751643295 16608578 210242130 597147475 21604522005084 18457672282259 619119983 362235673 285621567 14898702187968 702630429 45881368290500 721242516 761010544 31746258106678 999601595 22754406152263 34978028 16137592263402 57354464449463 46190800949992 115711553 417942123 405337974 112100291 980441903 50977214073088 6299379416431 40178561834900 4527010 17140436379617 865516270 690220421 68741097688541 56299872045000 911980756 24197718696680 48809219107760 22136070851739 13351908452525 43831039740474 572127165 802458063 74597225831082 765154352 139869185 33743712303189 74861982574768 56310402867192 635730868 301155814 44739940144915 62620320 290675785 52671073613186 36498343600085 931170920 6976690 760276904 957278675 234642192 747641180 73547121233674 62455769041225 684814052 184338501 18523852074202 54873595674779 56308388367920 608982599 70130646620155 49790618082019 308040685 51400605013103 27215526905380 144489971 57227456913882 514585325 16091859971315 73432595241931 32283934428549 7793721604732 26258938843980 11000263 2851123242494 43586304712310 58103572382373 51747235497192 44837811127068 31119251977030 298540076 6912582459739 335075486 9826020413424 617996677 18496461118136 787165720 52158175626577 17258125747271 37619752454297 24761241646368 6436480363681 14275732405835 4503234258733 101833570 35780313757352 64019655540991 605082989 63849673662263 50013281744320 55368673770458 63440866422731 3649562691430 209739777 52752233111931 451527692 190488169 74838814403529 970519609 988212354 54975640826255 345211557 11867664807756 62972681322075 861054564 121938422 443343350 59521990926710 4555615794086 691904485 67354292700372 360635820 291036840 438627978 37398950072922 39841274719967 513129248 483316631790 10309571958497 27057319251561 805731799 300100879 20263408523575 47389450554276 316483204 12373277648446 909484510 113732164 270457483 41403489445281 71659582817750 26431280957746 52488289309649 4033382189240 26217864019500 551748329 678821554 58275360978408 35809704376001 45048051771648 21632387424868 321069690 561242496 212222916 968271847 17670168808050 49603434257627 254570820 34995702567508 539883063 21497367344662 869234045 716824105 52546149233196 24950619664832 52097248073394 67796457 7638298967905 199188607 711237193 17470647455640 35875666179196 244699459 41494098452292 32984937336540 379349921 615377777 42963010191862 29789097551167 59808337496622 26947042219079 55053835286123 127579488 359410590 610794473 62613184741635 864037519 19511757880829 776537713 999135561 26338301681813 31418823401584 832496818 42061596379513 25293073026673 453412062 247709702483 11161645394695 29582856177594 983941875 36204191741306 27285793977857 80401212 16732831535358 884246883 57964578178414 631924432 826101929 140096541 652427956 497990359 981034593 67050458921648 25859564322983 54928408702574 65852181683805 161124137 145956323413 55896590271454 463633620 3204451032067 564615911 18156521483525 452534851 205250281 42242071133221 381717521 35760809346172 54242250561616 537239535 36241304692870 1908141192615 8112657080509 52348394803602 494297187 4534840040246 304432724 65009837578449 539438233 440435176 30190365470430 624617273 807548511 51059627349042 537370464 8322853188729 2732915206891 174742501 69984125117349 62032495809058 31725224339903 13470800805967 436770180 52439988494309 505312284 21170128368990 231105081 614907627 7495757687908 59544701 751025951 221720233 818554880 316278524 10675649671878 4472562398423 10445242221647 993019296 51379875793704 77321536 43694754035836 74125583394325 813895131818 595848501 56046068224880 610888528 69452136038878 15531571643675 64656697 23744492250328 60499642415299 910306203 389396115 966841033 40458308935972 198596739 52131458457286 56574547417086 272115056 18857085783683 837365515 606207630 36373278226988 586010120 209169711 53896858522563 163656375 793691072 570825498 657612188 29631364496110 840966864 125844285 58688782 40623572415436 710687050 775098611 47545910884331 241976772 984988929 20491581 557181420 52331347845114 209574916 41227668045007 625125956 31718527500911 505833512 71818536 526622183 700499453 668258609 307966199 5705797889143 18006340863924 11166618265070 61429433394050 325255877 70101191 6409198557939 83608591 750198598 68785419635142 33174641690055 606332437 245343116 592420343 11959229 6112015067981 451138325 42819711 10885880110729 188610413 108188839 645341526 25802868 143974486 764504315 583968995 6859178722324 31078548522475 89085131 462965756 38537249 354277199 972886153 629338607 410775944 7475393159982 362066672 20817656087836 39061213 885015137 64727307344272 734952566 20593024228309 952197914 493250567 10141889767257 11867459119457 477240672 59062302927188 262106234 35289363914170 5352201016832 53817999706132 10775678316981 639639437 16801730193976 74234073312051 16266369289765 17568285875833 50887935278606 10279977921580 73318880056702 72276509121901 178227122 694087146 46114371971867 21274938397748 66485239214545 17273081603077 46571287856128 929163295 19739486544333 56137641194183 27874075157028 21488958 268936203 409757075 58858545335006 68995258516237 438050389664 978127677 497628784 10001975578147 691098753 48696361763171 45759679942984 16305577513722 11638938008762 933276079 243376279 590169141 16950387906726 33004821259033 887303294 72186181057982 6667821376730 27382585806108 57252762436541 52745676830951 923753975 57892630931306 627999498 6938321675899 41318450129685 761993549 99810409 44630784529503 27384481701885 46912881658039 471057427 16624373476809 52400782453266 55238589587506 28544370903272 35396494121904 190922075 42496738254947 818901483 36454441316694 909542476 951430499 516018498 73927092809662 549486503 55860653182152 301039984 20951231897409 269764946 12088398201879 763106020 12558657650625 63207032809183 809111201 8549241319887 26318013 14713834306430 28630238388725 177650904 342161843 46123227058950 61138551 517466989 40687649437648 51652399414442 74527015862282 48140666042800 302849979 614568144 38313749316563 221794062 11536582115495 10172429219411 751584797 4688880476792 974024217 52865613897723 54514448966007 31316051476671 54973038528395 659459670 13926887380977 41600825997059 256646329 64381547332849 41581601217188 18007478622156 20768966377320 18175584563757 19530533626571 723018910 17317228606427 633468626 646455549 994663347 12865511170455 60577397822833 165499042 25119770788629 660433226 41398246067289 360633807 36104481584854 536034701 449422589 4814718967799 71914403092920 676070066 342588807 35348293819971 610430845 24959849254495 810164238 592760362 432867914 280469060 525186969 550985609 1814678352560 216960843 22571747 74106969930269 8946089559104 132490420 14760176661996 9297483730070 47570776570222 7785732193544 28710382392058 110078124 56812091095761 66807887641495 751780040 473911031 57606301689585 883024597 39378857011576 208426784 849879125 763433759 930220557 22732048120576 53976974843629 333497726 433734793 186650833 985634202 884539184 3855849654927 23701477175725 222794416 42954765516630 295825545 3551396290987 29631582277794 67615013220418 4200870486646 13690849936169 45784466762439 827770433 280302277 69250106113779 70724511021544 728470863 253810903 52625992660396 8910240214001 20094882109896 881934523 35919265145381 647161349 668458611 673200896 56567174780502 210969562 885835693 74510811831461 935635924 50522314267716 736992571 459468637 65506044753304 765888978 560094320 685533271 424836486 998439076 55642253274745 905538017 9300702464065 527245743 16210560985427 19988173129442 45447568961471 11046810212770 200751320 34536334817305 784486792 42352722312038 71651233163887 56437933616474 49066333966866 66834843751855 445558779 78958558 29924614093638 3937497762334 68616666775424 72176500223064 48334090375737 200464572 702310738 542518225 950153334 71476735540939 340430552 301121756 39955548569794 739960216 48894163806672 374457467 227029894 938569441 73446233077000 583193343 23305217709046 876982095 40323944586392 291044842 10001120030348 152441497 377616649 134849871 847530595 55361499326976 261690035226 13000379200827 612116860 39135562690277 37617811584310 66175198861328 65265903 59757952361638 170078212 492943089 636899751 376027845 5570013809782 67832716393459 225477974 64968978379555 803457213 49488626787863 642298864 917797768 388630452 10485554282850 658428008 668720446 39109497031510 615630908 304631602 559654287 25204982895942 744148137 784685317 12917918576446 2815750380999 24488847395170 23387642000600 14367986711856 785488575 491101080 23384183868528 11266014 71059332614794 38309898273754 7476596425668 274738889 151604064 22976159006834 54175578820085 659317203 819950781 37833854 581742748 13811511514299 44036283037504 502771894 682347571 44492503813231 6588303395751 809575506616 27700592872869 70481662858061 554568163 39530885039006 59481938428548 18120585972251 62045693144037 831242139 560299134 471992730 62083517898634 12743280857805 66635200599031 39829163977964 35541775589826 61462646091596 955414768 492618394 49881102451510 43520782796224 70532253725476 542998773 8874061 592473634 999979536 501783264 239766553 48450969462775 559313340 60700771574796 19162837321129 859089815 52956923402678 568031063 35537815230613 577934772 42037082397889 29584424763612 695892691 50886204248812 933864268 58837249394933 284399777 28176835 430703435 50646100791716 2610261700843 25382802438815 783844233 495543920 767176586 81033229 692126110 15864093262633 59522860122599 646477322 47859314748980 692624714 24152952910656 34488224323363 398180195 480358326 799308606 239583685 42880973961513 8860889314222 468082016 76178855 16175491239495 209850683 45276342819328 568311426 278861408 50769157185345 53246451404947 361166964 705676210 57321175934323 1541089743544 22497024659960 64906683 202168125 847464350 62611826699208 48635472602238 453661771 12550471130186 34392341708513 968343184 10845336396386 10070456 39732289664048 632901937 19443305704781 13671459585812 51816935977889 62908604478772 44688715861485 12053656797403 647902804 40409326963827 28275584148446 57175772713146 614174972 8303357454045 6420610121001 539658298 146925057 767464340 42863918369419 722401922 25696489543094 24823260456232 916354121 890051792 31744097618795 197510468 695493416 902377378 830595704 930818272 269871455 45684544 27407193427318 309612478 4186132331229 606313490 46889786597068 426837558 1504269332089 64866964879349 29187000676018 64909049602140 63492566227001 54039046600043 55668827913033 87494386 10798368182013 49396389 596478925 502817993 6462683755877 329623788 877039553 47092517 925457793 650541083 773959323 313505056005 4703997967639 40254929430019 462123408 304972482 264327531 316286577 681306897 865039172 82566864 21565933479735 58128372169300 58060387650622 42334843131154 865898182 950195979 2081417122433 878051518 381313831 39535123420096 338228277 14625215170618 65089296799546 102842237 782919374 922690924 71767296622116 67635054359838 70171115780148 657745370 18173290435582 28633739893512 63004990741124 415219016 13574306 916528437 101373476 42266158901644 948617731 35218809259941 948600414 754459528 238358052 55959826656415 321664438 278728530 10893543067044 34527565027957 302109540 233871296 95692560 671022895 63594182407523 127484840 48582056370832 15999955954110 609399892 263392181 24767494213998 509738382 15054450610884 51623057001448 12863579051940 857659372 39377560606072 10989306679185 27047399649713 6062202017548 105171702 173403856 55538343228855 835254526 782546063 745926945 43117910674327 775564256 745169699 39742205775879 464172860 7213104654070 92975288 750596516 475256592 874442350 760357808 64743923559438 24080416668545 434724282 45701233477985 20005049307808 810390401 41981249655133 53616656000848 5975235 62559039190097 56977041765886 564704800 5213513318167 3648170311453 32905205942558 4592181796679 663166593 49193570899032 73160513691186 109677308 64616014762596 188320871 843604192 218906037 74093650775194 672494211 592608743 13218090274911 158602927 71699467241768 843500533 56289445 34400849427752 220370725 49323409542365 700697818 52430395718453 8129098 974414781 66155661456722 374514936 625856377 63977872470426 60687389704472 11243656523105 493459861 13528304 742056052 62861298209134 26072274649894 71928457691461 339213025 194455332 36656019822267 494885615 630968683 31868407193957 45799804703156 68428312760762 375037131 63587559771813 33577138785069 240034643809 585256807 296448463 73323856770095 14133562 48322962577393 6252891291219 72652217875384 792222950 66414756682419 333696796 731699624 600083053 861434831 901533683 47385620783083 764334333 4226463287604 66112427627141 69111174033143 36477404617484 53633656950936 687031131 15315246 406530730 17745271671329 972001133 200182504 696589905 63589348665322 652158578 126718098 55160885539471 555366737 74304328326365 43841204013020 329052871 60453221262448 13494342320559 28447957772729 12043417367951 457379197 57450564830447 12348355618238 48039588925590 291626300 811124917 61582416809508 490816573 585557424 1225895714026 26692630331940 24965770087190 4853578869165 562363461 67431163677138 99054651 428463753 85081880 673016995 111176727 325369147 733161166 62946135426222 55957825525977 13777405885581 6050749 29463961040591 67261858321671 26146240834987 979324649 7808665018454 26171975759687 512278568 69746959035052 6184624362232 15736331140545 545405823 37099286981958 968813454 985538950 14906847499262 255189953 351751184 955712789 21529444204584 571452444 331010104 730169695 141647544 873489089 50646645112529 24501898606126 655261039 823310078 63593379864253 61570939375626 600106420 13404176005738 10439180617795 443997190 442951893 8633732 210518050 812905257 190020608 12131566726940 670085273 5996935575137 889882392 66328661627793 369285025 16726947 924218953 431708926 136992653 24889298691048 316177275 978362422 30058136976011 139011462 35742426203077 58271593997400 109037419 58705388228254 25009151541505 302237879 7638854750549 70304206544964 210544847 3477295719121 5308867533633 6678329467621 378207163 179109811 7992964685786 54040562642176 1323709532178 58982920823734 972469821 71231649210412 41502415948211 120622411 342846779 271801828 810986810 791883135 58258770616810 8267453358238 29236576708246 303853928 949443766 266401168 353786037 71125646 1144198324626 72083608584315 35337024833602 323152935 19677287310290 123305707 36534992 974569050 315183246 92009857 65288522395915 20619180884272 435766037 68952192110084 40392202792833 19167076 29387009697505 8614175272892 205725175 366639632 13862506967175 26400191875601 201695922 66196434144352 141931713 13261658357481 967321402 842563204 49869018918311 983692551 325305420 85398708 161696610 518755206 14025936872028 58840346657536 260132817 63676136205034 40678345904400 153197279 63702063254168 545788622 160760354 812390562 653383349 790720258 430745602 697709205 840433646 5118841347434 589455081537 813023986 402296373 58880073797069 372268338 40785602883387 864443056 47585520233296 21008741 547519539 38790643288355 314473363 51886297933849 775720168 44219663334111 883038153 979160963 601260212 90176363 51584197475540 72401039296228 22813754372151 35823231071048 52913843486033 724132774 44192148033466 18979794229588 74686843832423 30316359464001 227873651 25641318507259 19297789204456 26029039671124 701783414 4573894112626 42476217 101429123 27905406048761 69522248163240 8403261960173 789357576 253373914 70348932409895 201421707 44709832655812 51729829216717 46072992123388 57575828931810 917819926 59028858920792 7537295358659 967324261 248416264 88701910 13159106859187 18834114914791 915520741 48054245543939 396043953 73913657517698 43143940473699 27879169987419 962501219 33235432339805 55336071026261 618608037 61460215993132 41134733112259 48465407831662 2011797859101 14641089248623 827250173 13079057829660 47361822769798 17797365750959 46372146267306 416966645 42442548519337 70735721649145 848748965 52164874461544 72298778519730 22749131566267 369360531 35888466076144 52330717746690 26482963764943 175426215 7221309414143 22462606383045 627092813 59348633692284 562833613 61964792916959 70752739295011 5716677112487 25834282 1767071200198 43198955511665 28900422872078 443531374267 20855815652383 270493102 52210550402101 387707236 35315906158447 157063136 339919758 195746308 688950508 64881519739361 70673072930619 38848495812201 526090081 54351540293273 583580424 64409420945654 513024740 36122887763338 61631521480373 59383025118047 912651674 451289761 135699140 305858899 585836899 755731782 9901091 745281521 56199290878025 295226428 988433491 43923180695417 46283554807295 331377814 329302051 460894955 45288629 486846848 770916834 242448399 278629813 49363443 59564103284978 83832181 54560869316851 797952085 154428521 626804160 38935158 854926923 58893762884403 15861200941595 2410985 45489744966229 11423282563902 42222710331055 42238131980125 774549241 443018622 419265032 820037154 30471854209679 236532443 73868178971719 9699560430541 66227865940901 401946362 70407246669759 760113689 25129660785812 54451873490214 954854964 10274154199625 123516334 418345963 44832413248102 72944567 55631204219604 8709523757706 349481227 636876787 1008570877472 781870010 37568343851668 365266470 266943195 21656475570575 142658813 74477598705858 64555408098678 50555551406268 49384358707209 70928529530394 73841639271566 52362597 54784168281299 28450551856041 321891383 263586551 61146270502185 73357007945501 3002461638306 469904615 476434610 58999490 306679454 27743384072131 623851774 49629537623271 55661406115271 222713483 25988153348706 741663210 21200475042355 5933607855921 54865161564361 48931193003781 22554110703836 52723706694070 918065073 311170052 689361331 914534633 34153760 343227297 533905988 372112828 2727137681218 7503096709507 15966368389010 774137485 56291901028217 467473514 23539182959425 175307724 32105495140877 44205441660309 16955937293004 48724691472093 54949914456652 676911352 36564981843911 23821287297321 13564021251799 906459694 34325680627334 237793499 183495096 765968702 776604596 22451528082362 483006298 58459123413793 70646686377632 43101557733915 9294693639934 46443473978401 871498666 31368719074570 7231658676254 35745361978415 73453307356715 66014663595064 67933907505434 36306535481375 784716055 722512079 35198381649291 772973277 42206405988773 69689709515748 26212615694745 863612671 70115467889021 270573545 555610537 35310299545028 52305704 164643500 406064187 856597133 749171512 35124011875125 6904485170608 358593779 40721159559953 363205869 42515058282797 602808242 45056186979572 699534544 551076417 764525951 156001961 725212269 367316493 48220921 618641880 176254166 660477836 13682573459488 24611663009319 576619790 72133409739956 54823058383749 476346644 45693984494147 269792314 961393156 155411694 31497567689708 897618629 72585183423148 30241183970878 527903857 6055386505669 539373018 73824819257974 38561314565040 177586512 902575514 65769547505100 687894903 457079300 864014420 37128894 41618586330343 30260415219423 220133070 560928456 973632681 72246592578400 179416043 287477326 61410750881455 149679153 46756394807055 53438949892666 693023065 21962881133561 28415726083347 404227397 558061654 59755332166569 8269868386012 9436163713344 58789863686703 26030569508869 233981884 33030724411764 754228244 55479115098562 39639549502255 63904084938019 916013320 71967559312009 717606520 702947042 61404842936542 57586991298673 54299554890732 61167131 579805983 42933830038562 817900940 20826124161131 60488201509217 324638688 868578805 844496790 968041987 495603463 606335413 16405657144483 3888513286166 19369697679478 690228996 8454952572867 361355011 305856207 249913781 20064344655984 158182612 22382352074490 911392780 8880620574965 16495707064736 345942051 763253875 86155992 10779665460772 254372112 21571636902798 10446333142889 71951748360458 5230100386597 36991694479985 621567016 17332268629298 27967253971120 63053128819263 29030586514909 659318021 640877753 47279818132116 51041770410360 42691552574018 654714491 221305880 51349657668088 53547969123478 531275117 444447839 66859700239492 57405959407759 3001663704390 583234475 3299104337855 57043383162759 70786938807848 24541073352332 607573216 11609183806260 11733372554815 62891554881614 514296716 1382827753382 10825576269121 52701980 57339019892482 348117156 778971824 49198182489584 14487473464937 5706875 936647019 29072479836635 47446184167516 55607022604972 18937932179000 351945157557 46555815574118 496428707 42053284759612 40170274 59454751678156 26630595766808 33536540551229 349570414 18057900902551 69237483532223 41437263250949 71063228853801 69633104368526 22473040005391 955663787 94513441 863772115 4843456879876 844816605 20497014627680 74784322242020 988754014 429297837 464883739 3399019837190 460960771 230763432 625948674 66259828003022 47693388306866 49223273482226 210520601 813930933 466109385 971801503 978734931 300089112 367767858 67631974272818 57837597919574 188120591 63482694427722 40297502386575 279014380 591306826 319824144 49589271583625 122213760 415430019 728006697 780946925 985789545 293925070 528075959 389056482 271973947 420397903 515049968 809865985 48510781667450 446218146 399031916 761237109 73531149528421 28334197334876 135070352 144184230 46828127221089 63965149410834 568174111 39761012480314 10675075567416 228363734 794993141 20937436697164 4712225389586 16118717086770 11039965986773 772813289395 863522220 53732330330838 62843141090314 518255764 60010199482 269055737 73053830621095 73442212860023 919887095 483776987 6870930021217 359483684 16838196130077 5628203546583 220746122 25532639918433 609205053 593928322 705983866 36178315145367 389899766 102402889 510470849 36968759889802 637580387 642017123 5918890135999 829885259 872525005189 71882404518631 65612696721237 489824570035 755656596 15999433800991 71790064336170 45095887683890 55692586167193 950958868 157430889479 28076173629402 639338125 48623668153922 62982823155744 68859718116010 433958842 719694354 43965405335443 48413465265659 53055261406590 921619918 26149926598999 797175516 920920051 54637955784878 28648392579349 32871871992289 493094005 559279895 210479958 579043498 208716407 949054309 788088667 865968190 7787330118301 60791437653519 57191788744813 249571466 40701332692134 16941604116455 486578182 353331413 163596698 348993392 501764343 263943657 49071160509739 42686889723533 37871440474013 11563549137015 869160219 946037479 528168344 273856990 712698226 207924421 275691285 391637332 811467748 611227536 658454931 58555612358558 87851381 866808987 7764210870 13414295414322 26713067539647 78279488 365361661 923785403 317529967 40481341273945 62932317077429 73506586587860 378668748 36659548987579 14472403551232 12724911349804 46217774502920 478568772 41928917 65353631827507 653092480 431272159 521357209 193358040 58288694971955 24491260763465 72026889497974 135723520 247942615414 863325899 322531027 17817882729218 5700694615455 12626398875165 575139364 394832219 310567625 785294353 942852595 61627287898779 89515787 926798125 504043291 594836724 23068586056052 5121165970418 734320926 16314765994072 188426653 3767460005904 71225229300710 144058344 26365836828261 244690532 222324282 987922601 343715800 10517535925254 60628153543330 836028676 770024965 47284506077237 68273564857288 782721525 156317936 62537154460139 27962141149297 55677634761078 69306101651090 386421621 73345555220027 314035318 69003589279834 8112514 976633147 15601878806981 628407993015 660415695 599337128 69610736231886 14788797719531 61114502354785 41376934551248 805850480 825471306 431032439 47711977227133 35015948312643 535330262 30225492959244 599837585 29430641616932 52497449476064 834217108 945523826 633110239 528819906 866117353 251541264 90010318 526753094 28079069354137 13822727079132 987808278 4934311023714 741578558 284792783 63453080210320 74703440 354559858 529148744 72118697333435 926707082 74274645173272 55358544571311 289746898 661375867 767149320 4274711935276 47428403371641 919667593 467410829 42167486447797 63036218065109 525982163 61224983572084 12474960674088 30610359924157 624032293 33040582302064 108851653 708402972 3899927642294 957183828 29403067931608 679858780 54314932108335 373182927 637380195 510948887 199762606 113969303 64146648044134 72500197046644 181196147 40872912044280 30138924481933 27903225890792 852411879 42010426341876 753270613 262288154 891693378 57349186779864 729034099430 751998668 822793532 855904009 961451699 58797691829718 50204866207141 137680653 74538997855652 37625495185142 3038909963367 15616781008869 47406205205250 37710364198282 603957415 153514657 313048717 116287078 79730354 73773095818455 457598822 40480484286885 23308216874543 549484489 613389170 57585303352596 65636632 44559093679292 997073423 62283929398865 43903129167552 3824941165853 12918281459741 3635417541389 16078280364528 32352374 50622914412620 256481324 450500902 35839610747270 855723326 883351526 936944308 74786335694967 38895814678803 107853881 357347961 48795349832495 55879104214575 112341939895 15322368205617 9788892194496 687931007 64767665127552 451592865 9043163 9798665638691 696285564 74398664083675 359991654 882638368 126288679 34892679 63342700477200 74885002437733 591739511 3531395906253 884862401 228146491 40128434169368 31850025118342 74596584626423 21031609 56369933733595 57183619 40609683128087 11219828209552 11337749981462 658864904 550502668 68157855 65623514571708 55869680323304 6082705328338 24920560413058 29022564197716 8526434399057 105554072 805912086 732597609 766078386 773809941 414659814 31650921443522 7991343121555 17187431512074 644636628 46227498435762 439205856 68723371 62606722397984 56185814668740 71695070397187 943059968 50090037349371 599305077 99727491 116071618 47190352892376 249472902 44029367669353 349858760 714759527 12363867273269 826520840 35925017050318 71808904261670 72475770458469 241912574 18551707547297 11458848020804 64120977121800 817574885 59514211991408 247823734 7710336743565 19724243126467 25115100266224 70079222827754 39105423577761 569532208 13525287665776 48731352262631 198454729 72572243 6195001521161 56333609497103 868812598 218010733 63223114236969 5797387538590 17056065043270 47850804906419 84140021 34759863975877 8275404694700 47826817336729 11837535844920 50112799930602 241442913 74716168132033 70580055498013 69836317630104 98446353 25909461469859 494296872 61327674844002 347894263 42950219444396 65080750402956 2975854313834 774621375 525193246 661866042 28440353471744 492852212 772159069 58239974078197 646757088 42461369700948 766706203 132666360 214135113 966473748 114209137 50152679038453 11553862537082 9909227773996 369444560 48640985411666 922372510 180834728 662795335 987660691 70806286750942 69738004655307 52843216587505 708879562 47737959 5904331656102 732849058 467305571 6115566988957 44666877 496423932 20245367962555 57632048329850 61706069735128 899642822 45769468369149 36410279083512 54586349682823 589709733 447317723 431836020 20524085553648 422584628 19143981746668 288115668 122731001 2974165071728 949483354 259627485 862347049 862303076 549173631 825568190144 553609819 66258081935373 30821879015996 277525558 250161266 72857876357349 19686639881825 21847385996968 21910233864445 644693461 504158877 54597544623769 35314669695288 643301943 723288732 8724437 258685258 926479920 362044209 26676692045060 25919907049136 21566312312114 69097227663914 714623645 38167987748160 39871837290273 48343455943734 511886921 31878515 671721434 16039479 212039132 715021934 202711395 920130883 677806773 44562410 265337012 72082146 394704614 965599542 24208194328033 511467771 743606775 267498658 54778301245293 605573926 863769428 927216524 834091992 26897249663763 22628290623336 794944966 36156546237282 341629652 36222694249718 576078854 6014658961405 73877692330329 57579861349330 457699265 37421462576163 834424561 279208717 12713835342607 926955467 782693809 83983502 72984056121084 58150301878018 523911845 68656436511325 9934048992310 5293395494158 544314684 6667509327563 966576001 265183446 693287814 972966234 668560163 7343259855993 358076271 624557911 720228097 67922439558066 28608286706492 5467535411411 479578719 43176380929119 964821066 383515922 46640325226366 37951361357706 62180735410281 923108462 793191709 68685701383954 30883545299063 26390219748170 252843085 883401611 390971880 47057409121991 367866613 8623393867748 8009726018102 26646378330584 338243266 729142359 69289480260179 455714507 793204511 682423221 119486002 366332046 54678956776324 347588046292 32749216 14391902508341 908854331 62013903141322 68477166 31451936291734 11376704890495 52321461544167 887692932 24165685178297 857413694 910091210 18966874202376 224835767 66951405531483 25352231435554 479057678 378797116 60024899328078 994096943 6560045828864 38047695238390 46138918687436 20985194716472 855446931 845995334 569146566 26389494192269 19294994421388 32360861253072 164347655 42290827962562 28202837921768 644960029 904271699 65352546259329 788703154 599093946 476171898 32232980459748 40296182 30766878993897 63519032426787 291531902 716496290 537795954 44230092054381 478685825353 11430411316463 948438931848 1378611 69471146152986 69733564252459 13267054363733 16065314348052 471506735 69735508074415 347443328 711796867 129587519 31306056287080 61937186419165 734323901 3214873764067 39534866623282 7442212298882 7485012682089 653100448 592806422 65706729 694889761 63034518 38483308 5958451 564887034 809081060 11474437253062 46524362746988 354779678 39074495182392 861511102 3418787222964 1971789438541 294363397 32294760507522 60883835282308 35101364 262858393 307701992 170084595 440840996 33733025773893 542953144 45213926816599 61448630317666 328983827 40143027822380 61944499361764 278390942 26879599323939 638448114 524496166 840255432578 311518482 21088660648421 63421426884333 250879906 35035472 101433707 984020276 383989273 51668732813278 315441422 32102959377902 455695640 171499921 5116386373650 11102130744881 707038150 570256081 381854121 535662004 657453692 34475015652278 41594108076715 9672928099593 27615440246883 5015246462718 7918209294284 478641412 240532961 121499098 933027703 33604353452293 383294341 867499656 204593673 153256913 24632922584017 244251642 45608806162565 317010138 839609894 35524489030528 232956715 765930571 268173707 732873055 63939663268030 7606622437454 21011157440944 700070739 792985647 884458990 757365929 18223452346894 53912455481744 11885720242648 668947695 636512484 63249884546440 34346116051244 262626301 316018840526 471864584 583167343 442242653 422115457 895281495 967607076 867075401 38228929922560 38201203904637 14687727746403 32813655510165 320494242 15758577177978 322277227 69273263451008 45125167 229853691 20796762873233 69917686341648 138318304 155474190 584630551 44370029616960 9839791861624 152695039 46617266098382 66961334245310 50914094398033 21973520388034 306990828 467735299 1862962099537 56210282380337 61423918532311 478568462 32257140227343 65529967703033 948865370 16108093524104 35162404379361 800094669 913550540 48160249815521 926643126 35768495026089 416145680 531454828 600346181 34287002119616 5661848368403 915164688 1156786416732 45259460623 134719303 17172347 812919092 919885747 209279895 533812079 204557344 157638004 66292824482940 111656730 694769933 538764802 19685513106811 48586812 23219667301604 9388312968409 72547069693446 52364760630393 22247940436740 127603704 7702682797579 69279087263560 664778351 43215006353888 71931492746264 42128796239041 755108296 304478337 4219660583527 352022453 438127134 15814947080539 31056804280279 68496747673655 801043873 782318747 451158313 54217066211557 915875174 41571861505040 448218083 135154482 18170843699481 547430517 39446621271427 417508115 45664994989944 369163207 10785113448215 468283767 623916365 28197988172710 122478907 4153523848048 51759567477209 517972687 42543408379668 660133027 2127354353380 275932931 33337442512938 24099992280975 57838937737215 253016045 72947008032594 57511980453988 948863449 6214410681012 4836869932456 63686238034557 28810102273259 282542317 933103189 291605730 67294243805582 18370978570360 105330867 35371414226687 608893373 14209075 72826487138697 16044859388053 17931167632404 63817586432207 20351054292633 3218229512895 17885746957068 420843645 401455005 808175227 19357417785256 374559155 14502455360132 53072837660798 505081118 7931535342143 647345454 485196712 63548352116294 16679598736172 18682063743605 21555086 18754663015087 344109356 698486798 16448578010545 371064824 579722820 600889085 626465441 50164817204928 19088917257899 360692183 71673545780271 427929326 449180071 451993435 264827381 596930362 448176822 73175224332210 28952851422884 68475460546759 614854834 165283913 53962698994276 64731387474273 26022332715872 50493823920598 5795639133018 20360632868 26728571741822 429900653 39570978828404 503085019 574044178 66998698480423 259324528 993836296 64033556480996 57151109471929 321660267 45528786514844 461595012 59364342942480 54840991255245 179733452 45970046207340 573410950 328570654 40985064324867 62720233120857 65756578825490 26545036012927 18301316105709 50636063121241 672498542 72572387981746 688174164 35654017206972 53491468165075 422321907 44860480874326 5687866787165 115160882 53170631889680 641090664 786818105 620629888 981665898 67505039699185 65533095198878 19540975686435 50851051473174 29141330074575 72100166562648 23870296698547 35118789366258 500504614 74140312334010 16929101721057 888532154 13154751754747 72175792328116 801341864 37126602709193 35482078976374 934025866 312546446 25906155339311 25510400691951 301562687 56714773590580 224054696 315226512 55950150 301771323 103639473 687484179 38041659511479 39256570050899 307344488 568211085 28510780630363 57913263 831652794 207636254 23932093075906 39701459398488 7200147329787 349083018 844156037 987634434 979353911 7731344449334 59851423000841 18514774395322 393439405 63097507250755 192991927 56371450082375 21588538311373 62545393720660 617789513 698776901 227476978 36203669217040 61408317685191 34849332860277 68469645222279 37862981100301 302738719 70218488004288 476123051 599293466 66977859487628 339671921 160741692 29734657594636 600567753 30221906689797 71393933543908 526564686003 17968842130966 135718151 615392341 858674293 476827400 65186529914133 424380769 28259995854980 53565179 72423665765719 25352945810288 1155555573630 165663707 920398218 31741344820750 402616777 808530828 32051095110965 136537549 38137488 393339951 705929660 62338375727628 19564205354837 4917910192170 13916004 40257221273969 42041470749596 18393430093324 151782245 372796614 41771400192700 399184878 225337929 645882528 43191363496923 51029156220179 227834396 34889076044431 56953033138697 39986759660675 32849276711601 741264713 40794681863070 9423849536570 44970909126342 33564758120846 885406105 361857352 6354046263911 165339495 891777944 60300538663574 1869371739277 7947975606592 63195808346365 313117553 570289031 610799250 44899187455261 773265333 43316545517103 63014554847869 36632028569493 389339684 161660621 73967018350204 66409522004550 722721004 643042935 54282304570773 798006328 4146078228797 66771591648640 19001343038289 9972227950375 134210246 267416531 34753319441359 457251104 38255808646725 23856919674575 52696286595665 89036417 42792293497122 16012102184012 31312147976629 25633581580418 706069495 948036584 60201809957550 883816859 770867993 165084128 35595864 18601228723521 644909121 69697928258941 2897455301292 25137500165962 25343725108922 5255058924768 214999176 43615116827884 29007389152105 2192765014167 13940230182408 559436242 735920533 17906535765617 26119537551643 860753712 36417821305907 73765338959659 9946162275683 38526596174229 30897977499056 592424652 647911637 12761476861141 494494014 48583351911865 745728391 403062271 2617517776414 65739373106085 1026270459392 454272668 912774323 59848389690122 992836628 89527754 57110616469611 271427069 160436003 16225493149469 746581145 534065716 53638532889113 25073215094865 51248383456527 104607020 31691543188091 803332885 829974910 375059047 20973442188302 61916265077697 742416179 19437578 3016235877835 26267349975760 416874848 925910409 942778364 795326660 31413317598544 272432175 6488516691424 51116347112412 2405425367244 75852046 121609267 13259595377305 32562417262192 771064163 19076994505546 60001619391891 7674477242294 345077367 981074078 51060422023183 924961170 415134219 58635008735384 60381526582249 724198679 27715308068946 54042535907013 341112518166 680724311 31078809141339 959775711 791480644 514804491 37400886686312 112797075 791238335 244957003 563940207 23854008 9174266453027 18416480803358 585644355 696382250 62397225883105 13991961809149 33170979645164 54657747444 37974419235112 451008936 924611952 107813400 498198606 282463999 12007153509630 282430183 121620010 28339961 688540146 24140130219341 41402342177726 52338342029425 830945877 580038835 805604279 11811188129713 58585233277535 116613085158 73949565 822522948 501921829 379874727 25031674300450 787511283 884014412 374209611 272493219 50353659025371 12096228220986 38929219714468 7060308432085 10295010724343 187288250 72772461916544 239120883 595394589 871981828 205180857 881949805 36375241830625 55236410260119 21298073766354 48742635091782 527012244 682850392 1232824728926 67628958203239 129662557 104643815 28643561526078 738000780 408710282 791074090 10019250416448 43490852079093 843423348 126308933 21973396939898 74612521 346298409 43992407436798 44907460898041 147019229 15204071093681 8061000355755 45900896650573 10638673339087 755157945 464886934 17251995308040 21356729682384 41023738912442 555289907 6079371364194 19645846494977 510229823 785824726 949262483 24589946003604 166979935 74314712694736 487028079 5762210289822 44341974502559 55372945825877 347419357 624650806 24103139575932 26874483651040 610598488 645691943 71844690237070 31594782081807 24459331133600 33664747641977 183181962 44633307278677 20252392469512 67376722 32903975 74715062958440 330886755 47195335041064 54670075476415 39281875 70404771678310 74839152649918 66383349916116 74443910 408004008 598405731 58701186 924654284 31884651532068 944610336 550246527 28659249970047 19925486512557 26357243962238 62726782872304 253837028 69856798997831 10978281910347 4283247714131 44470661580498 27252861157101 30685533455801 261647796 640735373 507404366 381540365 63292689383015 9419720483286 42441873664266 457764545 27794908081307 612641662 243537192 74060698438768 51888691572166 51665992537145 236138694 790927752 322944135 138078619 43034850215741 949903767 987122923 599569964 20550599 355992117 675369917 111003450 17042366114268 66230205483275 11847382442888 44495314926132 781943679 25335544754180 686904995 50608112455161 305763653 515545427 938618516 69088275148349 56688538741616 68885635 32908355266612 106973125 30788081694614 734775767 65481116768488 41547454453165 21855035823372 69851682 530650520 40021615176881 919254572 23176664351860 977099412 870151746 346937991 63035182047461 174942696 62417864948135 152538722 66288244867342 33684465952408 35063210308328 449198167 55643283078715 28281963887919 37135112830875 936148938 774881836 15152611061459 19530449404211 35685031286985 931791362 70885484650387 196238460 54520159086883 805024015 29580545559259 63257381125740 979785694 305768359 538597275 17798869445128 69653046426357 203095110 14261438479980 58398933918865 15947924837064 893354378 615636232 26728979087641 843798759 44141188958186 716906554 1053783113924 17429042334929 530735458 378722476 43984170484635 820899957 540092390 30060911 487157015 6419421980581 33149817107126 292782981 35492668 433085075 18260673517047 961755880 40977033492712 59012945567052 14191719172803 264442712 494393512 404474222 65208701 6804608818120 95742767 435387356 404973160 1318786288595 237692834 968555907 74897923507944 37337991679978 538504516 5066416148140 857848572381 97428311 26620051752305 255683999 56250188852559 543734019 55020495137756 744602916 232675321 18851325665114 730032706 43300844095404 726667031 814414063 328790105 318737195 60581156534337 226499215 1059591882222 462563948 30142531186876 208815537 93377469 17432372421301 7936335567966 51759548745673 68251841933912 40837940966691 293857111 15881836331927 2205182844485 43256095769062 442518373 359122672 26935757268206 64436941454024 38118005126804 43445363933177 28708799000189 17726281843365 942296483 72044107921188 604904066 22538009424237 23213650700413 65926116099873 999592327 38108919762183 74569195028965 910362557623 43425031295690 20291767012100 208118551 39511041734528 13710753423767 657730142 828426145 73324721869561 323643199 44623855038377 8654116141717 26007493755979 48304271169645 248415718 31444172634688 852800600 607713901 208122913 37641467585212 140180734 458673687 16944535 144981202 56355749446809 939436913 32001621692245 33837146114202 43644844821008 68793047374953 58416076938757 52276797145482 808285711 96565176 592185861 532043440 57062456864043 793243440 185578072 428834881 15892300987221 49816949225622 673866358 736359077 2469036219247 6569486183766 33066794194557 48651090218808 579060946 605716920 663711593 36390722825096 56043726861230 892046231 357209073 903510087 13911321556785 53107527391141 623181993 66813397948373 45615442029541 55579476248231 34418607 720728176 838109126 16827280878308 45169027461734 175121728 512185166 2397499 16866608516860 692483764 60290653686357 34715068160410 402667296 10501303064977 864679316 350775022 161771335 15850898318364 41721606538880 367509342 715185060 592844183 52383716939276 70075061342163 894489436 2033998842714 52878502853148 840112210 5065701699386 70782841339761 31739848285401 856290979 999066814 843142867 36663874164368 47961187002080 189623184 660474549 824158318 268894162 39059448274728 655380706 48235523642661 68013442737025 55938012619184 21579588547307 57157992885783 297982265 9663198392979 41231560033566 57924256 21769568432993 516685698 44101395289606 202951462 112516266 26114809289353 553901314 44075214592971 652625837 447826126 39064387109366 43335940962619 21512318313795 806268203 856484294 26950541560734 669014253 17456115214719 133112070 95400132 88044297 624912378 28579442454215 69167361277745 704220316 250268144 219879089 6466320306013 24746976614294 513372875 47795624016479 50688685482855 36108997658371 52046311350253 19351225677384 6951414250012 64303506216763 975521481 38025980220329 40378240386891 57134200131136 921262116 699752124 25876398732905 15873913434727 892233790 59190851 595024496 9392253604852 13849621 746647846 29597249309497 61220086826525 367556106 651053701 640006471 65482360570808 588298374 238261754 671972254 61662987127610 18363933775737 13288823 339718073 625634522 742289900 838981181 818001837 70411843823270 58134722270802 328455835 547361278 704506359 4714216724384 15684475149766 48848544524401 73200915793076 587402582 975030975 74168453483803 29742952007053 129915591 937151791 603970194 516554152 24655033210297 770783747 236628686 412883658 671486532 52652412703234 48873392048224 391642827 34414268751219 550413224 223827495 225988219 12849520721685 243802250 54663762646276 528638498 50462569213625 11407316952702 887121370 21159169235859 424126757 526375398 162231389 946114087 464822966 578100709964 268378157 804642793 487403935 48804467583866 56237115221392 70495033874026 499199295 825154012 53763697696899 12136792300664 490860820 57562469926206 21429606280583 31844552345834 45317163101773 765433454 447873802 441142777 68436904 141117054 384875764 37415177225906 68566997759404 43492857173915 44328499842634 356576442 29813768373192 48688606808364 672361773 58315232223723 6145470300205 5691077 4300807549953 4097148636566 263576538 66047171323058 38997454451394 594598045 96985976 445186377 317978990 765012322 47971899821757 604895061 293234976 64453178 43184760 56633279 50343177401110 560762069 990114570 33742488504225 203132271 716254748 418572072 5002659586063 10597372764838 461776817 3132822336860 33988231180859 62393877795520 926507977 29223079215843 10758356392695 273968499 78358210 743817156 368154380 156960648 397477079 726665884 193231562 301185230 817595421 69883255827030 616055698 47410564332185 37540116531739 30771298275318 27821868 36813488023161 992618407 20571340934756 877264092 39896821934700 248283762 6826754866999 646577991 266317815 47047407164717 17995343148441 821808665 85128442 73741724576210 144649577 378098188 838050076 33613983 49923568797163 23659109686604 476845866 801542900 405430962 31803833000367 264124720 18641283329723 484798353 28187501412394 865735993 27739434171034 73454034 383104087 73121517785839 151278935 12240051479666 154781186 177012403 43481743467496 593714584 74503102693261 579804002 9883519861187 192139317 240778771 11421343 59890403070480 547133329 73063161193150 22249385793537 149747346 521850430 59514844958649 2619785208313 523944468 206796167 89285200 672573527 951163884 50804633254723 29646170278627 72580097878871 757492844 57035557151867 10118190940293 403157592 57384127945912 12600682108119 681706517 15894645811714 645218265 673096525 58421370392250 44055768933956 2823905923423 740811049 807901306036 58138173333625 47980088565838 27123950720013 33145163191832 66541474216532 43105200264596 65729299919089 34654653370207 663361596 37393987 34051548777901 221495388 4965692894825 7961817706322 894809757 636013503 21663347233785 13491554978440 54577732188802 65339949602176 502579010 6268224394397 634399567 288698163 63785671850308 323126609 655487929 551165288 10808957794820 967744293 66425183046451 557863387 935700441 947575465 60140277074943 883037709 822945566 118295642 61327421787788 581948186 5573286576284 211485919 688782397 642348655 70746056824840 941310406 58384180713649 3757416415158 716685271 1441145 16559961069755 954707135 5608971228053 697338069 974883826 21256679264823 677806072 237361020 9333907498659 74511669616065 3080587784693 62635083383781 18930659816160 116355762 35583579595781 64837769418396 14981958061731 13659788434626 530066003 31269447530907 32679300527234 989995544 52098270262701 585369113 54058723309170 448051548 669642582 150922044 627751328 944071424 71382114271985 6738398981557 26519075848602 165308163 45931482304575 664331393 441205402 1537965610583 490450084 50515065096334 369780065 29524719443547 656723234 174496557 612850216979 14586253894414 946386970 144792133 452490322 54313955107763 943425665 616860479 374895470 55761295834227 428775986 65994097 44325836448295 3240621848611 74211188519037 282357657 5086323568065 71316760999147 1418114 11406056243367 66097432235220 959026576 310363743 723390070 53038194522575 26593812769431 67843729889253 4721067833092 53120507322793 628719716 44001693 370242073 41518608395148 21343832765292 49134941929171 196306498 30490525342595 53619520476766 381408408 72342751 837487009 20661556404502 592668061 510260889 857261751 67052100495743 58224228475255 208965701 35815921732840 4516359906869 995407803 35833054120999 3252808340868 385591291 236962035 37434389367810 31921147836975 861526682 113118360 171623314 897761866 518668125 169202816 28265178357754 61261599303340 924874546 862893038 350187240 74013198649298 41379187764583 487333677 20313352549207 820293887 59547944952503 580602592 9113467080686 754907807 65107417970256 23945843875556 519734534 15326373662413 998008572 885241498 799928143 50042953603889 19952979194251 26420980590129 480822784 5050020844920 35026495951364 63418373698651 703638974 61426086858592 56449178789503 19574159667888 67436414 251472472 28005543678209 71608615577181 55846681560426 843655585355 590101713 67937151019852 219088852 104029345 841601658158 66793439145157 29472931054295 37557047491388 15534900879003 60760661406579 44887825273118 46868925797257 397857295 781236968 33057109848634 126085626 68048606147596 173606639 1004207319043 10526038873921 363168995 198974092 968724134 682343966 82462693 38093976412224 4135189481400 60733768888299 811176772 901531016 42124329002929 437710590 66699870140585 35616359066430 957177618 44366379522468 37052399395727 926852559 64010371760862 50489682051681 14978979 54693358930180 58049634472066 191946417 214626006 242407662 46554322539886 572079526 498112964897 31111186191021 35075703675044 49142969996608 217079649 462418534 60366104893892 20937333245013 352802424 258058786 50002412063181 52143584678997 29923416655822 38212819263275 311960470 337002173 780664345 10702438137219 9465385735167 323459936 981289116 463816980 279343051 28362075589453 26924741443642 395431613 525653689279 10527770546539 68330240843189 776037546 62167786254210 3261644649927 654549764 420456641 1177104399726 689656334 68090307890839 828512214 766997468 66002093925987 432128460 214335244 949827562 4242426556536 37348555431099 342801991 43673446413951 42220430298767 586457461 398561268 50921952988822 813450065 77769461 24391197975616 44298783265452 47943738783825 60902081010914 29025444486278 272034560 523423262 42786914676980 210880017 369016546 60080472593686 502751303 521180929 530695811 32122582210349 210103427 73329481424966 42040788 449266122 905726642 31958100696921 55569349988072 57088550 69411560667128 151676687 14871047792244 284847713 8530153552368 372331765 39800891335579 148978528 14130785 843443240 11419903405422 508702361 349165952 21802425464184 42804290789673 44403348259652 16862298576556 23515520418775 10668822573367 74008002467498 749482251 72798898294956 933924197 586964276 70373610283611 598788548 17664761329256 62212948281178 596978940 7714812 34062284907584 829871406 18502167174363 226363843 941677789 537871565 934034870 37823029074763 634390584 375022856 808003830 754458652 26598807 14823378882138 39829328157266 13305072418456 426653903 249152712 785789799 224593882 6559090436280 46006202865924 509491383 42383442988832 5701484980542 70256918795735 628454669 506771963 608978917590 5850647101162 908006120 231310706 30072420063625 70541517901088 47588601064723 40929222422026 20302482934467 927722344 780307096 126875835 682401967 32120562370285 173278325 12124139117487 884330508 246134472 549122011 636583235 55406680249954 11336549089124 699676764 55695399901626 26411512336683 771561605 731710592 668369349 19385247851572 789901526061 27643826 934206568 648345391 40553722532433 312497137 54365055877831 26820954039858 360911436255 261753271 710614514 138891684 51087854633741 71314239397798 684146069 15360908785834 597762401 512779608 14019983809768 668813685 415677177 19206230016619 62885605210137 36730695398711 28901131306229 253148281 669022523 62772228064909 74136479035393 49529694490390 576710856 28273863846001 66341131488734 57081183616635 27986414325666 494263725 638235395 480050708 294023472 43779684 351803232610 371591233 47447763625640 13200512684800 982203360 235753035 4515780931018 25513250539277 2586519912435 304566794 11693505931767 20722827508193 43186951862259 21480075514158 3507647189612 291551033 71237801694991 12344685189606 44821124442714 13119715938032 559319730 256707157 49730083590836 61908907 457672253 4449024967092 20893977709609 836864873466 801881112 183130074 22755403530993 657921165668 303680618 550802020 395071660 66227343990183 44769524 54020605614266 257366284 470799645 26207449119091 796882943 103030076 14094719000284 58428317629736 695281798 11990042599407 334581867 868782018 680596424 71201524267275 642165393 43894112936651 649390884 61127257884907 730913038 57941965720217 523731562 46386770940517 39657492781220 27820588348244 17569794218146 39243976385268 800408794 709668386 175666371 34858421643496 261824356 464541807 819848274 11893945153945 22516204713232 56097420536276 15678854515448 975155032 286503518 36090813818967 29094971278915 554411015 12448251352874 266425158 27404538529121 41485181671226 37318789016776 44085439193712 249746006 55513978955158 48514093173787 357593614 8089471621015 30997823242678 51645955403579 341070258 18665905688949 851199314 698027128 16237681 6441722539327 535595573 827278144 52370464720115 435311592 43391400816480 24098060 66513832826314 73146640917963 17435619902614 594994274 617883661 747549160 6138672483589 215787785 9548381437482 515109194 55846641191351 20737849664773 18083199481219 334482272 134571017 33457125160810 8688908252599 32920824340504 918759514 953543933 403744929 763145278 827610133 18617135287602 901824788 528071646 648168568 230041251 665525136 95008680 712209574 73700867 435842039 42180991623109 22785713223704 61975880165862 34937895234523 616838009 68873256676994 54812831170516 64380427859738 69394532752867 19965473819883 26033516 202306540 44589981685285 619232092 56547957743635 477045782 64174876205889 50418728264889 216601497 29257419181676 31557345586975 17303845152916 262349853 894785299 286955236742 651260598237 35513933282016 49770605481831 521722202 4113369520860 14838681249521 45499378197900 5387207317538 46874331805379 65045856173702 34743136608772 23768169160275 61379216947521 5151202293493 49906396309895 648385009 29903484597443 44740697796472 34894467001273 11495334168520 35858428751347 598545683 33714805987250 20648578462811 214185476 372041876 503087983 242878577 3055438631829 607333804 74672899362001 575086588 852915843 82699986 45465297300761 996631568 566012268 21586238637447 728213893 8525884038612 25219232750197 999836133 70693390965559 45451896671953 570125654 73151139746303 34553237555376 318576606 151417412 482115848 47300317245415 1123864447357 764905124 49676792070746 21156547635932 882516635 547830954 660869736 73729359711819 672039206 860753595 693698086 942622615 43053186824136 36345959020299 15992586556669 6178631172282 24124971673384 262895320 48218624768249 24748796724395 766617231 749702360 64156212822439 518711676 31269759 103510901 29750629844787 636999164 56636093985014 228109245 68352600825796 770508539 167930033 627090832 58591873985657 587372649 30318884891675 100001598 426877400 497216682 148941105 47879765 925579384 436318752 529971932 164089680 48207293535899 38753821771718 5538489926819 570791400 39456580232305 741230574 86610066 30191894589499 407204911 14112559566393 65729052178339 738665233 295789138 43380298891331 74705817221081 407696189 464431846 432437042 445670611 458166194 546150625 596719635 20643390998065 3517705803883 5511106421029 543473051 550743217 53006587767086 492967839 19067230391750 493747591 70362806982578 917315790 37674677739662 63295826954927 13290531749761 56174499750023 49925716155749 336205158 48268278257236 23387215863668 30029285264400 955160341 3598461531290 40671155424355 6569986517936 55628460843368 394282948 65924248602326 22055669539279 41488728191725 47120371726357 49147457172831 36847942299934 7228673542283 498380056 764394404 971916932 541824131 40199282940641 4361612804952 677755485 208603417 737412206 3564878 17799484497390 69186972398215 899789976 3556841 169319202 19421687426089 989941221 68751984766569 5043555840531 128830517 60243469689504 10556138054246 511503495 56470648114476 199890090 95212811 439567383 12723137029640 965655412 56611426009342 52013953612770 617477186 29411012 49312768852528 66155861092841 27204040000346 895993845 15240640656636 51509996733401 29824447492122 35021178295701 9224988463570 31593450849177 58359390571819 613305798 74781449 240603340 382042575 718301505 34269854376456 320174834 14859274470178 48386719431183 893077235 64010781191706 85864527 10376019620202 315029303 53415892947718 751416613 839557174 28616935415614 5721249045052 39563430327261 245793952 838517547 318215968 862809994 17250361898168 64718977977767 229697640 32007856661188 10811996262312 50345008243251 649733606 43928045076347 629000994 67072454904148 745873711 576101902 937901782 34226151891058 802780657 147506248 45003486427307 5278232640677 48289975182975 40250447662235 175884506 988738649 463726761 10257984294787 25737678707710 29138069 648149930 402833160 39956426089516 457133651 71409372210858 317732537 50329980810034 938200570 23551187851217 714984941 65751581843359 1986909571136 32313419637938 90604312 480509253 242112066 20883007462277 628474472 187447243 610029062 4448227135593 892786760 11770067002943 35561972750415 39699538203144 635362583 89138207 89966902 58150828866542 298086924 34328214680107 10579939859008 174883089 36230332086907 19850067979184 19133317383081 50016835734413 649232473 305577034 47881328474829 17573161859890 955581673 17233851032799 65633812699151 13923528274487 795160964 23066818298135 338649367 153898638 33383096030556 67366613004292 738347232 12662664848745 59147407441971 464732537 20189118514358 711469793 69977808841803 31586929331889 253075065 314397989 64343871544556 76077437 328347842 40787678223111 29028809626033 443557854 744051283 71495533969781 797973131 625090017 5521482143037 52075321386198 65067157113150 28648121442246 642288798 76883207 17269146146384 433095507 631091603 33903911068943 819760212 126522940 47775451 251118524 71517370191 50112460252873 38713505353932 762229562 586321363 507791816 51962078488302 1085369575684 700634564 839499137 889242230 626297720 48741662242065 640265796 348623583 882354310 206528977 267780772 589772585 932185457 34968407242045 14539444547211 546289611 61569949517356 41564409529136 12249416255921 35412347496531 387666140 22021648492958 708648827 13002879956318 92623055 161469102 898060700 11675173068247 29327760563097 38495541082608 233095331 13996170993395 58910095143321 522200471 115665413 976356820 37264623457126 755775632 997460161 47533528131376 61421103562052 569333894 416277922 844414969 45342917489507 69932599398791 969109542 625585446 227254684 72933888854165 579661552 183066569 675299204 16970208155085 899048035 49340686823694 17929171852936 568060019 455991775 631370082256 426256126 369729924 53347991 965626551 807232919 70640716 52328442579403 857415170 453473716 11080702643821 967018304 59858955788706 828232686 68325708708980 969304717 541809623 170428965 64642719670589 801771781 462600948 24789395043285 77612567 955810031 30888650677752 45463616974426 37150160897145 37049540301175 51605386311998 16223461242087 58209773113098 72661459630955 198432414 64939115411089 24791647334531 896885071 663160984 342680219 3848114670169 929306248 19131931955066 33333193336510 39018672801779 141458371 15578352 422027818 954795243 477126255 8293100216187 38618964 428962616 5262835029567 91194318 512371239 999161203 568990174 43883706 549317032 67649710015776 200324178 28978290756998 13086075229389 838936811 15388123610812 44807954029154 43751831894320 13747999955164 496238936 638225449 55645772272816 775812410 50571925902049 49116829885683 905312634 283180041 21794385151323 59193591647797 170404175 19592434777549 11690422824930 970053498 883219712 51757337984531 577655626 68717557642055 578738526 29511300110090 32808788731997 47173556043971 254461897 21070497794486 45674419302467 15611036244277 23864852883728 365445643 74534233272249 632457422 58383545944685 67206133752390 346357114 27677262 54053559822585 10547236773082 929796960 118231016 909787712171 59886440349773 16587583331239 781672566 20374071047948 69244361984042 69185668377706 221416605 29793527207819 14118043 69291056191779 123461787 64442425736306 819443041 338566015 238242949 61007075869412 19253114508925 33321026622025 153065689 717095986 127126097 686774394 963070266 15687594 20412062132681 43574831417205 68730542453398 319834104 37940014698239 49831291701651 68894447647964 176992084 3960572012466 6906717060301 76741411 40192440427671 28106682875730 714923902 45261644808750 67873078087238 61812994916806 45914505091121 33807719304074 249781963 171037321 246793189517 74186525864492 16523063604792 918723227 638512235 1114979 486326417 253183582 10572843193194 65058520205896 562642457 128418531747 189517601 25595893477995 850354830 249166924 636264509 926436125 45756791164246 692397563 51970380676036 631630271 74246651629495 409315608 714124297 670707491 23853249506389 60443911731538 67753002 257190282 27597805455271 17763612911047 792607737 391715303 25160404897048 38482024912220 73034169330406 159929891 725199595 384066963 46956574 310685123 101637252 186927073 210418625 30985609979573 801484643 588712169 693607271 56697725914363 507086980 56290002330123 41807861813088 422002606 708898419 309892485 56763717384663 948411538 646527873 688080525 700950529 9962736887835 633580206 79567806 95354105 19035737474257 50567928690688 822830271 593284400 17648097464306 14076283 69729922663433 41646536292639 5388391574866 992211300 66915297465623 480715045 800967393484 38707213453382 756975474 16750875460543 29654907220361 667967519818 20929295954142 644994139 303768972 330564069 998272888 33431329815063 32558392759535 492313435 411949064 770854673 64126513 656419451 317120889 53383996691175 42059007 41583866052300 30711800022047 683471829358 22827456019700 847380388 109430583 37709332017755 836069000 44979899511553 62318037425028 564673503 932994741 10020452108790 978008726 780812946 28353618358547 81261506 579885703 27332467291123 61775824331627 12460802899327 68533415079115 8159859292700 52677943169336 38451595222068 66521278220446 156468241 47807510213157 807354825 41351359697377 65710850028564 62730853912968 90211324 74521139807903 8925861566094 992581949 9812998445507 26342165139030 27333259003843 69558231490604 216640959 394223957 37983228914343 35631089744921 86253587 66245643160785 837512850 13428074994800 891754403 423610560 650996890 49803867633693 62456282143425 26441174909398 62334438498276 476660548 911199262433 31262659884603 36686554707354 60207827956692 732626664 10655902995475 32559135066329 681046026 995118888 48371873776596 527627358 728561522 53216447760974 18949146396787 997802087 26439572913776 290164201 26138903635745 769762789 57868763 287175426 779164827 42324035661582 969303459 3599353139460 451406562 66897305699199 59149097474018 21058926725630 204606718 51274594499014 8983241654825 569703822 766872234 22871614227114 433300427 617449136 590572419 622782045 247744553 61338627746173 327807824 528497801 55137336312162 8435758852075 41979572610498 644385275 31778513593262 40115791130191 133341375 18272438213782 398153887 29051839428512 533488959 997661547 651368519 50237365462857 122974307 68530833001897 34773621718009 932334898 56129726133273 462662354 482233355 67552844248247 57581679039764 244154829 37365185796800 30752394858186 35598436969401 16659200738159 4972550160468 921159097 48299655757778 598858829857 64113297940754 446521008 27394601176741 14909227036987 402557330 23437257031788 401649267 833826096 57714829675808 53348519019669 38623302802720 380455822 272954528 37615661 976018666 527737126 767858897 505368404 19316244722473 839523086 41453266072615 7152754847888 72147453664771 436274178 457444412 728043435268 53298667055023 34478518375410 727058335 25152767076778 45898077053069 38742744389868 848163857 33051719812475 57578569449828 10282876313822 46239998171875 222679304 65950835086505 792226481 313776134 433919154 50115761252447 54448614676710 38276267278302 266465231 37455630731224 56167839243488 721387886 531015993 122614107 55386916764727 29932107 136504895 67835145080012 732437533 56941578889587 421283135 56444310039867 37714416786999 27817303280494 11526215146578 102187143 53012568 862586878 421665657 675577858 626496647 601756072 591644507 165614204 792516643 725740794 746374631 8661283517843 812715447 18590037242037 44083807773463 543875725 359839400 47059152494008 932357289 48868298269056 278973874 48040928041743 1395961045878 14341130959896 851547383406 314841471 33913340580556 773196247 17465761865060 17302341 983374565 857733258 12554966662848 7956874556740 47858424190803 944097865 166967667 704126063 291943729 61074585941868 178246568 43161943782652 233186875 861170824 852360925 977901955 27578871465831 44702341228463 436940639 72553916946970 786890357 182479031 62940628605771 212357313 375414888 69752691329207 59106726952682 49282366703825 16043818601804 567527191 321345541 447618059 236018133 63668467755988 397727555 13187211121812 774305450 199205587 102774685 246362224 404195621 26446170807057 117583497 73025024537148 482347027 63063212247988 551079298 471876007 882771057 731007079 8892764208432 472435213 3989072240063 30078137872747 445721566 47131005881070 39102659118882 504667775 2530895988805 60319940576639 12227717530022 59259778086839 49964291223928 34877369480766 206057005 657137534 256182320 49279043832453 59566258551312 27613450075501 43352094017380 143974790 559512054 348592576 20709878574218 244337983 892359467 60192379341098 5593562485818 682988336 610955287 4417729 21667974670213 53195527370603 54689720253870 33552464751037 742262446 114441140 21741081281123 42835942 62831724041214 333464007 30722103930065 336641657 521844361 55863998505489 180551403 55045293150467 19124222939815 876140448 30977654511941 35502887196051 543763508 180856965 733732765 42277540990147 305320709 868400806 997424253 74365208038704 186734879 10232489759156 60765199228179 12302484527345 978375330 10333730502834 864624176 207971979 288565055 73539091 643040653 980717596 31669249514418 297673623 900925021 16254395819162 68476205826045 765595541 486667858 667319386 130795884 6677478787921 194901045 119432508 965690540 56645593150059 37731336884890 66696936659635 647416094 256211067 427352255 437163838 5828102460552 642534862 146413109 47452377975447 459614652 27708186221572 50929573191012 835018203 30023279670007 44922467193773 64887255687403 880899092 80555430 2272241 12994948896866 925744311 1851908803390 284510280 838624474 751696871 770449944 44912361405774 62850914434007 24069633856421 186136021 432855011 711008267735 55609847076599 49820800531447 44686431331272 509449946 724514792 11268955745779 2004749000179 49054343679639 248649690 74213347 51934579114557 69551253404254 483727988 659187823 619953249 445796902 41614458 343993955 784568829 973806570 61183346931486 10741554160926 126299461 60399374941139 7932931377897 73756272017816 36938978 36547812629457 31877911286942 70082790799002 36384267526039 72843014940068 19980505098999 444224677 30051087873677 11090104 145575226 262534196 72271919135162 551542839 44588692851472 939211077 64752208957956 60177977117217 687620463 9278894265968 38534145713513 51443608348843 770170607 626791923 54072873352929 986057205 199218436 453655502 23519838820422 30340844736729 798378826 41736683 726631765 20568543218928 16066180323394 864586839 76933074 434205917 18853690402196 880504774 72413031746477 40742289305694 51994376107281 558871475 748224669 218169671 20481681962605 660357665 68744655866538 18544398625283 505231310 770043973 20053508 69640823871616 550346188 109177078 790155635 21637703794174 57483595575732 164871986 829736940 59008918 627437482 265749808 16678843501675 235075227 762788016 668816789 73261959564666 71250230633530 54324184683354 573225924 687421563 436116687 723030107 26799517105023 6529684602593 63008282395514 794804824 228367389 290587833 46912594256701 475858426 58979639 455643267 106711414 49162850950146 899946405 54410680860494 325265569 8896243063043 388440250 310211578 64521658076554 663020985 3391920298710 44220252671008 840392293 46788634510569 156621166 810722725 37957711587689 69118666552469 35656418573154 764026308 4494328103829 42300557400458 52625635218392 443293347 33865997384085 860574478 282998512 862836426904 35327340262157 33349035092043 58987228 4748609421251 9391928 370685052 34855501 700137662 986688269 159923882 990928353 32358302 28332650939775 45802739118348 5613766377444 9661536998651 10852409904547 31914768445070 604420710738 874256833 15076943709082 482975407 530808695 1349348372159 68912747476717 716887964 66622996 54891673004132 919242279 459464662 44226067762619 23109986516899 4366511365629 787738997 51468409736846 31374394522926 68400343 66061181 59570460236748 376840948818 7405612701001 479686120 739204932 5632448928788 154673409 65382474085594 13135780161390 52275949377106 40141753 741716398 4757865434806 32335631 949018444 48013436462214 423763512 56025150443365 33794725286095 4213110610882 14096934881394 564389215 20668749625152 482549747 69415578240171 340749635 892108714 831453414 63823540756836 49423244583262 279178291 932722442 1834581290639 72444071288023 262352105 65585309653608 68371375603405 13864069195643 63165430839512 35340146449082 70962132070765 6788950263438 474249730 66133469945823 486096630 204057698 30429915574023 10662705180681 3796234037995 349371784 49542630738520 36993634455379 1910733293356 65376400481302 7020171720680 20183015012623 53429250606741 40974472295357 435460301 39183126487702 875856182 46668456054671 34039984580042 56189882748112 316985470 41066838983735 892178679 339590976 332652782 33461029944460 16657029 560257728426 941623857 62513656357010 951506024 41097090626128 61166577091907 728288158 451054959 602849797 5522373219347 325945562 697212301 71594616231853 69832964543591 29753801307925 686090754 261777660 36902593392969 127127498 681996005 15933452640021 15939490 477600585 61725582728903 2628621566726 6555302872702 425503847 809659187 32499325032993 51123039033841 23276401091527 14381097373853 34378268016899 7284430587900 67346636777153 21786513952091 6294748496498 219775179 44631478443012 721438076 65573504364075 51084454224600 48059854820945 27692744440846 6196843926149 17738074900668 32468078971605 30038060031536 37804790692108 48246097072391 705669524 325676731 717019552 615368931 8988848634051 660984474 26072365231051 28422516 84076502 22431881375601 14560283766156 141862866 51289122316024 915241460 22671838224765 1790188437277 17092172214596 28395613027717 529030447 503947836 68867597292991 60923183852203 71019428149247 40194559516474 28265968597841 15029376217486 90345399 48449947841949 121240465 10192637883520 923461676 437829036 504159276 102558477 62840358727261 54446825048343 31017642350208 608038220 74919611139658 20310481632503 693629272814 59243179336922 681115497 506757762 34265743023558 37412344129998 764127460 568217280 63527210274351 44207059161511 73849905210172 51378181970269 26627815431730 27953714880481 6953528915253 545446038 51930586665380 489964912 116358425 625972761 880995041 858301001 73349975471456 447995457 34422208 461960 60677678806771 33003544233855 577141301 20212828 265639428 221089779 659534269 53137696867125 8205326720895 901906582 26116932267490 30091517553842 9514496133892 62353385821829 122986435365 59687545410882 341985544 354070196 849702009 50419274353921 41325468564261 40405290417324 6981265444344 12479729849177 378744212 596137125 46886798 53148299815120 33836250461359 15092394 36580897893969 35047581066638 200149418 4674804368558 12059141269493 614903261 59895365949206 444009423 347779459 31241842512659 127785343 543552225 927383134 270585706 647529443 63508177941164 41874582 182028623 40894468054453 62709049695292 663675509 577875095 347884805 61015691 1500581874965 41301921468731 32882701317731 64396426022635 903636525 65335906577014 11597480 610378365704 25598189819146 134991833 94664354 132608931 28316435636202 22022346615319 848995336 659209713 5289180621238 616867449 13093095942777 269065809 708592443 501557675 609696586 6626886418580 29349274892581 780127636 39134469793739 65622875401409 73371140461136 67914275729872 749168782 209557160 164651982 23689471091118 42568554708603 366135462 165957006 486820301 31334787122665 3205995418332 49806667826343 40492222519694 34049628420153 206345586 381111443 25299754243793 3672134232673 63182208393251 342804654 14137343691701 33250851428636 999367177 46469232074209 518522939 42933114644153 66076938165376 474065536 214928499 565064532 912786563 40231422114860 580031152 30417858395741 16699193879629 40323949612826 800517206 13054280475093 555484778 32417439398856 308080740 54580749524156 267885339 27064563581396 692655317 46985334936134 24727472058754 7158067504019 1058389134837 33195693198862 8832321190484 14712891 898621165 244000266 570903862 806941862 221922639 802865353 170372953 39125946221692 705155570 146681805 61402926236538 7642488224308 436893473 44896558640557 33680868565654 52548775 19650745301709 847620315 42749524117518 39907193561162 44606630653333 989560722 124838916 65052779278869 892988520 571971310 18918097764264 40776517685767 455474820 74778516024537 65922556234227 308863918 23957494562603 41688941543199 786916734 120482606 1449153535002 975370522 19898492051240 73742633304965 15994111148105 19560929472759 22978947464537 12233083177302 5418653736945 418704935 576159015 342802471 497699336 57775864816021 13619154420814 2580720513636 88841568 4024913 6314878849517 38757903475189 295662858 788877653 642495262 19493655327607 646002681 55169208900745 33875819 51848509338829 414438466 708725816 628839848 69148269578182 44338186512292 917072892 58757502035325 14737908008007 261802953 373044486 65791988876332 26961838934885 34282137145631 57376573124722 63171445649598 572632900 45354049213607 52773390254835 19579620487990 26218762 12342097383846 21714713314199 17670192051317 421761087 315200987 656336110 23099245985390 52055625551820 796174514 45441452055976 196960477 857202522 748844357 39101793179268 537039651 861365783 445687504 614612922 22651307638867 66805052500421 19267546027917 23777496145466 350340502 986745935 9948632564169 14998037170943 67654232937164 269514692 39063376183572 45586675085498 124268332 46859605268125 987597989 902723158 210848285 54868134349389 151757728 63049998930905 60766368729893 164353683 688274871 11406114871424 750624991 31764775865163 29339651029437 57015569409194 23662822570141 464508493 240282756 19512964920998 8343936313892 605759780 52675691668398 319049584 43201009535990 637684986 31241081628014 24618495144170 72694367244246 10171115375353 613277682 15291218943940 96742913 877936615 131305289 448254235 17285988154353 39793328295137 72340928633665 56313954495366 824360276 14907895369289 881738515 168205492 28222877472378 323316470 675037331 21365954670081 54794010530677 484554711 839011233 44713038205680 969381306 644741920 142109667 69750830800556 154939639 33581076497069 864212936 971917530 70474221179329 333028837 299505965 999155556 360207003 755842859 5918087 3340181041756 54699516 574147221 324483212 840406311 42210930607041 25918755871665 23129616583579 571838589 55258361572894 9530130302725 553930458 3401319815473 988972089 9712594741508 10738667962571 9243354028141 21530774507052 14946992734090 523524262 49485095200392 373026135 72293698865809 31456221981938 730868552 453198127 770724409 79309609 69155893581232 62100013779373 1982053303836 22882552069206 547414585 11135692840980 18554560227840 18646067678710 871069795 74165037205861 20869958954699 977160700 29635377 674435220 11255037610035 468548808 306091940 975869006 836782778 89785320 6056562072139 27564960952227 68051897536536 16209955697348 50218160554219 55914759114997 610425782800 39728541498881 39642865392027 49516922501811 46440229724594 15903691844715 237642901 410493532 480168791 104855964 976133899 823257945 308064935 527633995 12541168819146 89147874 965005242 420676241 15248056688865 46137377822022 38746681816330 43642224654539 20421887522980 11113414012261 26049964907300 663195003 203159085 45295581291049 155871616 989488400 3782697739960 26589587856141 20044097967416 396403082 41276773986220 48147946360307 231689489 33855179058053 734025859 667660189 22243353808677 292180547 22401725095709 67195176564548 57095729325444 46168923460424 492874754 858844639 45452585650453 304223290 74498922260063 28738456089395 947992882 423620180 853473511 50173451427664 406579375 793555941 859332755 779149520 957262897449 637886676 418556845 13154326942506 546245825 57672714306682 57887585226686 18955612206197 271104600 55786963569024 74226622791112 41335054 14337739384830 38898840221382 58876234553240 57308930819796 53487715727286 21765613536782 55110625273231 77463845 468141470 733833029 21785405531300 35761575670165 34013508303160 744851051 26637525044179 115240101 7265267050879 49004521284356 32867557058878 32325045783025 901665215 58406891 47490564338429 3393079192545 74518521582536 66418025 79058312 595705656 493218088 68064231975092 447330554 47827708232773 55641966054815 494230012 20642934 182025884 700061214 405521945 35086268541032 30751449577449 240708000 35428491329590 43998190821870 121580797782 902395157 53051967910959 45910611453493 55401728648147 533298707 505150253 23431583830062 53065494039234 50596148 517511162 853006421 375474922 73417193898686 956131030 808454013 71068578780853 52872665201507 18025450551095 10147783680088 60789942440880 17809523345402 33892486276546 794140206 44513362416956 35355554 51915448881155 40848170 756947519 961271779 70054760671813 45827539064225 937783375 989847327 830929429 331515663 607820298 68003938047911 507588968 34704143 42725092536634 40639816081404 55876338532049 706063102 43226303177630 167796525 66774183552995 22308771883114 15784603819005 60796959854030 147530694 18530894077559 404806297 10833456251318 15455325466343 19641243426901 25615980672903 701833944 857908542 25013231092675 509503190 4217065123974 27801122734274 863371354 208244120022 710080193 14258094370874 45267300179639 29916050300984 14024080132217 23223588727378 490000757 299870231 50815701971034 7879280728676 263065174 190318076 145299760 49229395422233 277382249 933200648 106103201 20765291381082 52718823841713 22396187910070 510030656 309016156 332161373 648733927 916810397 41046895568377 340265163 25519259276799 331796348 124051684 44324576762942 45787750407788 72602651613924 43626640088570 68395829609540 15056386704559 875444622 211329263 19832606063357 743500224 222768097273 261327197 41114996520179 28087736 59267297882691 55220555622517 9186041768301 6751916 32197385011442 216736128 19161062 916497257 818278390 15346674555812 5327804781437 571056766 661192413 69016813477850 31616773435306 33828819852395 30857441245280 47784292428587 841170187 382275129 944110386 630604734 529616296 23348207105726 21638744872474 614214693467 51425551031039 308648128 48440285441639 60848234 94876128 401384968 674398650 36390998064907 16382427196672 66968736951029 162558734 53014161177144 47385726252351 73734664522821 51843029143678 681146021 231746581 16201338540663 45160127588609 769474958 227791570 71898084 492974596 3987173864594 133393470 617270691 42077179970758 856939653 763054027 13891117066590 816456940 788612947 72204896234832 747115600 30737687740149 343269276 48606324948061 5268863488892 59603513104032 681644988 31030387862221 41993555455435 35898993967339 996091744 15383579533677 538021909 54137153275025 71576717099220 106657023 115408342 5089445032023 458426800 125235069 776052261057 37385807806561 419537755 33908264621027 6702478142099 37116338186266 211798182 403180958 60159499305212 348990011 37373978071990 50651681082235 457013059 56380585449736 24715678148089 495560762 416602686 562249298 66854349824606 41931050 8138090346339 26424269805169 22711318394241 27221267884370 59827350681921 6932673799293 42877367769393 193232062 11164581124370 633334351 601657318 41895866 26451164070628 290466384 925914781 11080508785906 8848592589996 49699236241056 56967342081660 5606830 235710119 292431316 42244049516363 705493378 823468663 283800404 16276335058163 47182946535969 926688636 46930274813891 345220057165 288909850 59239839821039 988372606 965006975 49505889876831 66479101775844 84785594 7689077445785 68405181081505 695419200 5088469023165 468146146 231435196 480789180 69465569 9001487675566 30530568716745 32270428623355 302442444 6717442539493 618924392 852491595 27520700209026 50963081944754 42983080201769 73674933342670 1284962730649 879493834 452419956 45369461430430 59388960612228 257251867 483158976 717745814 55658167185166 26960860231582 56354675904729 45021156478634 4860563527261 51479500946601 401170546 707956807 393128375 667964842 726474787 421176515 37274283540062 69501980913237 64848650502555 141240266 70174980905245 289871672 51755840631590 162535280 60418109418505 388700565 524015989 39974521733229 26399369575785 12623986498638 31239370482500 71076388977235 43529644855731 759246408 870808826 54308674 16045439756118 804843560391 41420148820072 401921717 515550958 91412909 44927519387275 835306716 496287733305 1609993825957 4808630516474 17044886824975 73300135083139 255802566 32850119201831 4520183281224 72599715090256 60604211091247 22193023384422 4052003398277 611266557 8681504392884 61053482976794 329001105 631859373 47329317765258 689521042 23430893326296 16107870402094 2672578353788 55277480026611 881103732 53131309430405 960937251 128740408 8527205848142 32632807980062 119892865 138452240 772372840 20375785 40152524520686 654201311 342381029 69349115139827 35029336134414 296878706 18522227065008 736917497 73218225027658 69324043205096 96713960 3662257761920 522049350 144956948 69200504746167 443797379 726097118 661192531 27210520195268 69656095668756 12193494358308 61167220748603 316366055 13948820765642 23573810380676 70063553273284 645968153701 202209495 856709261 7462428015635 479629792 648011895 6201176376188 93077014 16017960 461665375 151390800 768488426 26780054820539 254047681 68652420719527 8250698669545 73676414005748 404131635 2330092738453 931176557 97905200 18710036435406 63872270394846 620005589 87013914 20220647 550316349 68519393454034 85283104 821349390 57773224183391 52306611238612 60286909416341 158765576 49673612457720 341651818 61677931707381 44422520413918 36756637382164 70460640730676 165694621 59296894926127 596454945 250242841 6206571143308 696604065 12928118088493 878132235 605050609 114315263 37793393 202464568 54019950235284 8637001143193 468624840 19659214773362 10682735566305 53748317073987 41270261372380 28183703412626 596474349 219174660 408058631 176257835 31296463055178 62565294671719 71048188403023 823188415 540858301 11522697232531 27925471793802 83582132 15785736476210 42336420500793 63698106843620 363465221 50677388379239 319269817 201086979 48806061752752 227871216 12101783661647 14763091226122 364655364 23445427457762 965120712 59439329077516 195803016 699310915 6288377819473 349228708 2482336031398 15496931569601 63345134238489 369610843 343929237 388220998 874923849 890414364 368404351 911033672 141266138 5852052 24004457828190 22294408477398 39624692251292 408573301 9692029744389 994453788 132059978 68131552112064 63000886595840 317005683 388518629 662239667 37283108601562 54755578847228 879309806 67619833592242 41380909168296 23162285131298 884122013 94438443 966777324 392437677 66474855 52607825481447 69410796857916 260806457 33207759652315 6598173885753 909719970 95442042 437597763 61884307231996 698518715 67380568748620 25982375607965 55930761651777 27722225988386 668037898 140768505696 710743857 31637965809821 925631165 31304383977992 402634301 711172133 956864275 251481802 357092583 491834255 185724617 11138727670035 35405553 41162634117017 6381331411797 590646923 329593361 588901647 21715945871296 507135446 741592917 949196020 488293083 57229276690589 36018885831798 48336336519315 14047004 224377387 46535311303122 615422647 467953217 14795428671636 448265430 54086122899718 41057979 33340952452018 38100956106200 43465018279276 859602554 365750786 56731142054532 251917256 59336210173545 5235620779344 69276324064582 178989184 806781500 41835325851848 11214812869924 685410053 167498863 68708139535783 613739644 351365423 105647138 23981845323450 10595148031677 4565918360855 3054685275030 43094267496986 48189717294622 879469736 73390827077376 490265919 50496746760793 29370169551538 50061747508309 427635851 579938350 977257225 692994690 70089821 41557164428196 311318218 529264536 50599545969666 605339605 1035430513283 23030612813148 42625826911398 50048911973553 2846845405417 175896689 404951216 67407610633322 31171154150628 951012749 71095910941019 263243490 59171977105645 470882498 603750159 207930067 899382346 858088173 199228331 31837665 292969736 335392708 22289023 11369512477375 26139064162762 53190202870363 27791158698905 228133172 423026637 50887464465062 27922816891240 925239263 252245988 819089932 26422325121805 676068555 287400290 846996283 28504634066478 68676583589992 496971189 759996315 108184843 60910000597901 38984640543472 788217071 31514178342135 904794555 938803300 71777090278740 4424422069843 146444908 886318083 43783849143831 704643206 970501554 115672128 200582751 53839331 25542243242338 29071358021166 6029625149328 531582677 209979222 5233924226106 71865774573905 12835380612680 659245938 55041856 1318950687626 125717007 563642749 24726692883578 269867934 969197179 43161276159872 582900989 391636115 49958125777601 912816690 881258783 69531119463944 37900620416839 69385579431981 642189831 64227854131049 55464820599882 30231065882880 158307636 68333137 31804949955151 654412280 69981456949282 3768931934707 49431543805313 34977394604671 46188069146288 15750856985471 69825316263278 860267990 662837673 256429247 739240798 25097591271687 38054306536474 176513595 21466115048635 880651426 69497297719324 16599679 12500993425883 71912557 64018249228369 55963161890457 288244836 67088619190864 73456679363639 37611735 26889617772969 720075176 68706111 698197858 40689760029183 8578741101115 617623764 867720831 70749268728815 28206960484530 28689683550807 51993410183489 719922013 493023408 66232386 937426108 497244264 362146783 47341198492991 5077059036811 760837531 419398615 585291385 6147167113066 679232452 202056708 237798286 871081685 30791820522850 206842290 17611191 937021388 41961374287323 979827819 328665214 787185802 836094997 416457222 14942270 333820230 36604819188587 6779349201152 116428217 81779130 237254617 491571152 186147357 830902793 19237939745586 9577198459524 49545476732988 521306557 524232391 38303742286877 540716095 376712648 47178619480760 198372819 29176401251498 54980588347971 20580900727436 5598392530849 25385957544539 69614471302687 878940492 626068278 514904256 437374735356 979790056 49876982780241 723071261 41828531250306 106501660 304601467 53336331906832 811092618 6747052 66287854794156 29252908123772 397883580 15735996 23524771168708 57008208894532 40378166898986 27521765568380 270258844 55138261652083 115233247 56094890345408 41957980059166 49133718628744 74610704802586 18584254464587 11858851998522 219403821 202650672 34248183770310 964015462 27952834242319 23712210131573 235671456 413442698 17625146514688 39932683199115 435752911 40612198158150 14371699179404 64809140914900 6536525141972 8842485413655 829420106 737409967 13383246099783 594123708 46473828516926 39535726145872 68893731616463 65469596095402 18086361271821 3841818125964 52572213890304 59517275520817 243355116 874335682 344141266 38791009642247 44075040440 992121733 329151489 501402772 65839991732435 279640989 662714973 2342506057854 15221053514438 70506806618050 931343912 855398986 32708111298461 65211074666206 671346874 720733503 5080139819511 593147569 41069446921030 700811681 958609229 760062313 1484134259837 623617280 882601903 894391166 825385709 913347815 134868073 294474366 31267689103811 2482890518406 57269273788059 39377246 2902000 27749035958651 258250136 278322402 71115722781454 24860117230034 53859732841028 35595825842824 14639954941452 63503221515370 712792572 46949223780978 57284013028298 45629446560163 31753313191700 55388220 9456504621233 326338871 358674475 836431739 356856414 576353363 74223407689916 230462074 421461637 16692220310879 163266803 756519931 624815706 868190386 760181909 68466178909627 495305476 37209765083671 29051153398594 618077921 446430266 696850934 25109922986564 54168325096095 493330933346 104943266 28542351307794 503983905 996081912 296882523 43703005981453 796016994 48082725186541 25852804064378 3536411863801 58499046333293 737632662 908675505 865622147 296814669 21919740950403 22618039704272 81754947 69594796814159 839218668 12904456904792 371532912 14494443199790 889251346 39656705629552 430763373 30835746632578 20212163 69711292596055 25976596664292 43732584593024 93725630 26401444534254 898282388 278773782363 43351827602958 591202730523 196102571 141661034 18243682 54001112632611 379511161 65351239112557 554316222 46647813035335 7150408980937 212788144 42405252649432 47419607959052 331111917 402998858 27669345555063 23271788513378 40057084934930 51022969835072 51876062444195 50873842508237 1988180371485 189933205 151928874 72558716 13470508436854 468124243 17420834044372 648305914 12337789513801 67739459172861 176307486 45269943287332 711504293 65772371282749 61527310520869 675518327 69166605665418 12102733540273 6446064612895 92099767 244311479 30190754609108 984297942 1446601808492 843059831 59846616839416 7114295533724 251140467 74814287303486 755694519 37968795157654 209139568 895330544 18301121962321 40606786145486 929325526863 40928049373227 31088906872671 918302826 73875738952662 30871503962000 2160833992585 33993385030463 839445377295 6950585873449 917586876 316336712 24570571761182 16725482615061 271295719 448676018 62995925678079 394284549 74812440224696 977488324 854104905 49517707853168 269743050 3564830708907 31461533651644 609076862 39598447784012 18841644026189 897668864 429042869 534187841 39289568095218 812191594 716882484 921920631 34788400767894 174185367 40115689243358 28769844291309 30607326084460 15292172370290 18461506842898 29843622206348 170689635 10751167727268 720597305 143974546 242075215 74106145057660 932712162 9898521425306 10159851692727 10113286505056 68075629090966 35868313037030 52630562297411 34414192363155 39853817731085 63857121738722 67772272593757 412545145 682838913 303240413 23935914008570 21861954124972 220538812 212791188140 635420991 71594057316275 381646510 45793764558541 462383113 69553286 34788142 186659625 728935055 53241965520222 581024979 263732496 775658969 116735824 2065014489916 323515802 978667360 828873193 64947771650001 643626350 59651083365823 31562612301741 467472832 716815154 74663623938954 54136318116932 2924743156328 811147130 40602671070891 37032239826224 349585628 377601782 48823230752108 109806292 60239004830993 44800893333246 606360623 37334728838551 70990959382346 40354202619736 28167627491736 837658257 733722029 969597906 73480062329398 71902893382951 20474676318849 8167891367912 57973303382097 18347938281217 725107272 551881753 989954882 74024512266228 279327273 7552941924388 42058441419890 9242764502187 557511094 654726193 67762946 659607887 60895764480670 981463300 46219278876184 1791165028783 36190348321186 578097432 17319103546761 621698782 70760572864179 99972935 546356883 493785741 44918878 287456885 663833818 53651666028937 846519842 68309466660819 935732213 988772464 88746022 521966217 892110235 133638338 920865809 2502198501859 49460252858219 43838342277265 83033828 47686195892524 16848606573115 25561632807612 64492026829679 23339742744371 57212330396280 162095563 933237583 30678290 49268418275056 84044441 446313149523 58875535757892 61113414885702 44281369695327 13389252492809 52429685147160 72421084792825 321860719 2313156278374 756907720 12300399947312 470826918 124598526 41068717271894 676362640126 340568565 666475373 772720734 255391760 18132444779354 38211103906482 17996059 58549848532545 61131533214710 539175157 923247087 15074952682662 11265472669666 23649725269606 10944351249340 380802908 799861587 241730508 850762070 567087609 95162158 13769948608526 15199237258142 170302097 141464334 788482406 584431247 73077218394466 3480117330610 28827947642795 745795313 55459680609371 40953649244421 1697231299943 551184768 59324151458240 671410273 36635095975004 65290010424016 828108049 60911193789522 634535507 57749637299450 15613938681868 265796087 681467343 206514690 697049659 18872580837366 4049743261753 624823889 47245569145726 55902519190261 24769360248807 6315818 99923015 22168271591743 18160588645461 60853568236254 20413022162552 20365632164921 101701297 48463300674995 249195928 13910613471661 887524889 21624700001331 836711826 191836524 44858088859086 271399946 42856236767978 44572613958780 62178356380959 506063583 403471211 62671828621174 39940601757374 48208808278573 612390889 981769759 41103826 50980263876116 47081644880982 70440418 886084885 26128671253691 247145842 417654387 171605625 40731119775151 71526603451385 32584107292823 274936481 332039087 21054554135460 524714377 10490169931111 998083886 46645935125239 831128974 31287965661443 9165358706046 21315775604450 683759715 40118659 676160740325 60912569828360 9682170073134 934735463 18857770599358 898361770212 23843729401044 71572660743613 687754926 963688202 11808148840252 70229698 9887361147579 72839813782851 42577461 10978182997996 43346745709977 764523323 74350036051405 614020497 1991234643095 74886016725447 849001089 541893538 552919351 936395734 290804718 40857876836554 757629226 333313974 28686119886902 37502268165147 65791550389253 27055939 58149872541782 54596653806120 27482233575957 46214462792677 30884123025259 35863592534556 49484482313582 250712811 7191001924569 408553717 827992528 37581913632784 328772284 767147415 743413064 37996657703957 10113194891259 70925130148433 70459704206928 496313073 89859704 13291318523434 250892500 17933350623304 5070176189505 343024891 72768280384477 62488909120350 128917182 42889694969297 2775899731310 3833975860995 38019288593468 52461360657730 649757272 19447053549406 644616327 45387979206855 477636492 74516066912041 791909164 750799643 496722991 38456143692230 34529631905279 407165733 17452497076433 62757159599932 988212106 733803305 150912635604 972890556006 74024717032030 55465853611462 50754075423170 559489530 629371556 289283681 26830665595604 793190722 672620437 61315269040558 820697522 787615870 9734721398413 12294778897912 34388342337295 27360132604090 58170932798294 975661545 854077768 6651217 859721016 674740049 15404067890950 184196478 50467500716673 5671257857128 49460886 137630255 6177933990270 230734218 74634418494445 22796428186385 741413196 684707049 301409600 72972042653557 350881103 73797743014512 48797819739094 68505854197812 361051474 808357263 4180061481059 781238270 30197359954523 72472305004438 17113043378170 294405233 26533825554806 64722912816813 32764845950525 939596853 60588611847764 63187395744812 474877443 52521313870694 8060104350451 54366419160524 17276858427129 64766254707798 821842590 18333649365836 507999590 776109726 103337219 26243963819792 10033023915031 674874760 6271240420538 605539035 45509409811485 28555995363864 17421477554881 450645068 172737528 53285678287057 56223414765282 36552754056313 891351829 460754773 46417297 17069223167539 59093716013193 27205939126075 139788412 41483293880484 47992174327883 520315678 5987994423772 143346612 64112696586376 50124021744269 9865735795558 379213680 49708578656246 51597997212839 16998153670006 695823749 62828904672183 419470645 710639736 365408633 33606200413303 139868895 9561509405617 22075159801168 695297332 394635686 922538284 41513734670398 815934333 48076874354444 31268328 919640435 26075721753076 42375893107161 63795650164819 528322003 10554588928961 596083428 28920698050089 5540281947039 385433828 43967681 9442193823611 17615160027389 27010470714129 57150250487916 642572916 27038810429099 3602539075174 55890977244727 39679994914214 58050111016262 37324756913245 90563730 781454493234 43980929459235 9963162628776 996740460 754526284 91439767 16868572876746 34545065775857 854206372 29591181027690 73419747737869 307801780 11430145724843 49070468956862 45861109179726 28994310268835 45859918319418 597800241 17390832845933 519437698 50235962641235 647531910 31106150123643 348400836098 803232166 855104378 551225374 30707658074830 318414547 42754308936070 45282066856602 276739322 28909962568219 991627931 482005685 998405584064 446315533 817434037 35289816648362 734241472 568316652 14152529876387 915944080 55337169431017 41986990441674 482583128 239211301219 9150686052188 34418737482870 62507669998501 441158495 39072898516023 37913846926576 12592418 24937877927784 147862427 28611570802723 792817041 492521993 997695846 899426535 44625518698607 741781853 747935779 571066270 14498651432718 53168508527605 5163128572227 9372981080889 333234573596 74595355402630 158187355 74321898440561 38537617617177 37696201776583 13542454276339 34571127 572661312 87224862 803596040 38730636016892 270997883710 493963962 23707347637981 2182336850818 773206121 60309090869266 767947603 152627043 258802528406 492414566 37616906890196 19158311533109 2366236998882 62401283190466 321680561 892277265 2508276965231 249677628 717731413 277274757 56622690110856 298849190 548159323 1982760161133 657037414 940345506 379031488 19559017 425991804 57452299821031 50430064805027 307225046 37489247723731 10130776924817 528207941 11572818265035 63551428068052 406337783 59982294991209 66544514957130 30441787256197 189551130 949359765 56602161777231 21284106460906 74479958909894 531405598967 695863340 34511632713291 395918862 87859321 168252319 57987741690644 5041019060164 986877539 34784157898699 512840203 21845893975865 60530563672158 428672351286 71150761027623 731057507 46523428805007 517019059 43093313885787 100262898 972280031 679714310 31193663379739 57998644680751 497121624 80701909 57446243087245 27390024 4569916783051 12546811646816 138327098 17650324731681 64639085230530 959744702 408747081 283733968 745150877 43993603844365 747697416729 169310242 5755906220120 56811474624874 919893994 13700850263222 72319720088733 55780964919662 256768077 953353277 832017361 16617063501453 903740656 33869229903225 26787909514834 31107265240112 596650393 431850258 853871924 310587965 71987874250446 49586705060030 718567581 992916360 140083714 65203566000749 65598498327400 42013997296096 8784122925590 1960341398889 20307047342967 38648603179803 365803499 74555519530806 317871621 233382716 18408435978890 756182748 662267314 120293904 5237907689488 10504201379935 592689332 16611066159665 67849066145792 13241735347498 99608237 424652529 28156475411591 37428464618711 33486438460584 734918005 16985606890088 587764653 22418641380095 24228823751226 707760376 459869001 181509630 212354314795 251674073 296221469 64016243826783 70795081455874 64034444614487 822520916 25144238 14964049398596 22913571683293 70988825684356 314827352 797942294 25729920040671 219149870 667964137 13694249192201 259362571 71638215956419 83092881 842892205 433247210 72053838994181 71783834913788 959962884 639013773 694604091 332229738 19219825395870 801023825 22087103233965 105286759 356140492 765978007 15989816100550 95999445 395602351 400671922 975597891 419620964 65295233260322 40277675590458 30640026528968 324159580 662234715 336146676 44278622203280 294247134 43498048687444 36236299544002 934219571 58006956832587 540017594 663052114 2269972785736 54744826 924190389 792715170 21118832492157 12552471073713 36703115460850 16470048406401 9576254834430 848342701 31939382101495 96355415 177718105 417609656 354270253 362541660 45876509545046 31456309213302 651888256 209892160 50392463395481 16386169844002 15938898234767 961187223 4894123318661 815189767 50936963581263 41197265469765 44808506299586 663105886 36457804416899 10856166646577 31956714319857 67999176687780 582110069 439415466 72853862985300 73360564765013 977367559 73398989488549 34602865328746 858443508 39674367536689 13808972585254 56367899762384 39476522006328 58590523421599 67656885137383 309365930 888921641 602504069 73533271890387 63908915340667 312462302 644308101 637363897 7532499672992 40651670991514 41706323633576 48143685784069 25706200878682 759121189 912194431 60573954279473 72679819462329 56704697048701 271980803 733638297 8812471807770 35709103744897 68097006304196 99349241 11410992475385 26968979890541 7969152 41586717817851 433663521 16899512159410 19019295634321 797261326 54443457095506 599315849 476638889 1128283989314 20431224271635 166432887 59902831933670 4228149997477 706170069 435105986 731491923 229227079 63827300168297 5976610846710 49735253593635 678887981 144255360 27306553361384 553390094 567770983 46587129559441 917729153 4253980987109 598744649 935152624 14012141619234 73398278322102 46634666163493 15940286632582 437931729 65563953012131 37048769706830 19802730462384 23472620 77777381 12400156866289 5286980420266 33880233361140 8674722613761 553185183 207226178 408751704 172551831 11774337005372 827437605 48434797046838 322723366 59952525856509 27889309612298 850853903 55270922316453 52401944452913 142710732 6962217273796 261795598 773155557 58454042 796868432 49140499348128 58803069627225 60947570984683 23576918061011 5165331635730 29386251340819 930465561358 57590014 300386302 63972613455334 389083873 803287388 78147197 917137450 58996099766542 374497335 643859689 8021222416058 48630524239601 867281529 55192308186074 13647163317706 327739472 56064539246477 25468505164385 47004559923201 860971708 39411127487394 589181191 158111986 665803502 53637173810693 281013760 13763110176540 123145332 963742366 40579305881698 35105712402496 47019039735638 945851098 728497284 79061060 821637329 27092604967042 3699627066520 304995956 313873210 69723406076614 10689102036673 677822930 497276983 410216759 12592754251069 411999144 813704694 676346288 36928130710100 28572483195422 1886660403664 310212205 41977756855454 644006347 21505295057274 43379802544163 50579012 435003248 966551426 15790903521674 54417202640445 26386771183822 68683446289703 74521907842932 38253642643429 3446040758841 68174686703438 69965375861558 786734228 17105349722557 568287240 31261789259589 458345685 30070240527191 654846964 372823721 91797480 70386264473695 753354576 549205957 18427981055223 442112687 54386468297008 55741418910946 27010304446466 488668309 594411291 723902203 246902214 68112249454782 59987699680207 57935054603452 15122148588809 685479223 51891666799816 18434012451876 381632414 183330907 950029058 15585595015277 893422063 35592603 975648629 526599683 983845429 4230207 963751994 845021049 18041120051101 485232407 25570291752225 322252768 744962261 37594035646047 42488376806224 712101740 40265439108847 4144771 36679721493977 67994948345889 848889214 42665197639601 8348376450175 10515301 31022104009022 971283477 320477549 143654427 25111079480611 49946435735196 36993518770603 525191275 231465938 38509556968465 526995500 39444858414444 65332515286748 139259706 72603958433077 988713604 50375158350758 9390198977794 122855586 216032308 60381961492306 67276839890031 29372283804296 181852044 349968583 165425291 952561621 71684702035446 564923236 18957693228901 17010564982720 72112355070224 895008237 14718457624964 13637433 41514893902728 72683356895736 46537257031509 845597076 46625442873771 989803143 43398030477720 64392152221356 2676136190251 4201064262570 52762843619452 49432688869008 17674235914343 215301397 228917636 408075992 35669325604423 64619081973014 756934099 14679044866582 376333340 113728043 820089459 22262491722237 44210488 852806744 39440990394884 546890185 34713462479761 600022810 41801066907936 62960757260898 612127518 43519362374416 219804662 17757481820932 12940913847828 398509854 37575213992199 65482449214651 214019143 11793573613701 17471873662691 7332481411125 49497343386748 54508313 784305528 958530817 50281097251557 815663570 15619137953390 102265905 831825744 280645728 80711083 72652319950504 133468528 306722277 14193890264278 15150961269744 18528347745641 603016332 40366984637174 61388105511225 71681209583694 55435231027554 534131978 30062502586951 546228844 839670324 34695638655381 27926173015281 219358755 32413885211514 72675807754688 713397343 44411242912787 53549114051036 64294003149966 50162081373110 2702154716212 716465071957 56174660739811 580458306 15844135989935 214327547613 883944987 112850329 205336567 750259013 73012165317700 58120277271298 73333459103469 183837884 774266354 13055595760287 28082450545852 3651872517292 581520002 6118100713680 69262849012257 12527630336264 769792229 46310714611897 38719837844501 3482176025028 787776938 599886707 46986523595443 19029779623022 715616365 48922683907089 789404425 611967330 44873400585932 25184749789513 921415871 558527641 11995939559438 218950051 63056110553200 1756625361356 694440124 832561973 267737532 302062163 27241435128955 40066885182106 468271415 50123298500794 496346186 296724693 3041634098000 32627415378541 42707098288160 407548560 977008042 767105725 34094732023806 44731038209907 319796540 19354325818213 82533039634 122232827 51523210475342 64214761154717 45401412024063 28247961958320 57275678410830 7908842018355 79895398 94699156 45444667612239 64524939723966 73240531470065 26430612011020 307948211 456179873 164108702 8174767822687 121147440 258164244 68874487611944 816044977 369512499 471575850 63699946403789 10411618547266 56237949443768 9985168059835 63385043941936 902209780 16462804035956 647381784 481083180 33322643868796 13416362344009 4631090863626 64017642121761 370003035 14163503688451 319090165 437590222 711169275 965090520 72768591011036 64206592500146 29884346410193 933717827 300898504 72782790803878 27781874605666 23125059935450 13229514984491 60028523477698 21720503933401 391603085 74665974 11215469427068 3215602455675 61534931419363 35813967678557 412086942 14924149847308 15875577236326 54913197283287 764121692 43306385696345 21628819683109 255728945 1031791708060 888091383 335690903 840726473 19877634665647 537404299 55323524231898 973195925 44582365096042 47981264974117 19773094493214 590698786 69468119939276 6834924771847 696173194 44299072410323 968869323 691633415 74463639477226 55762173359610 373698964 39436582854077 675451267 55137323153776 66426768276385 13318511 256550455 253465170 65720275394911 110331671 924220185 473365849 153943093 878148588 52385842478173 70943870119049 980696646 125624554 25992230166816 15474429531 45924232461200 49482666846318 58557391763115 24758575834027 961453379 40921731392532 488328624 53859331094272 189067977 477210144 74256756699622 67082847761340 74258712462814 333835237 68480481544011 8334835801801 831753019 697415914 409401572 726345342 421224380 227966400 287612820 597054231 60000079955084 69412683205980 301233790 908322033 684523786 398272572 267856871 24494280706862 29181002908792 42731056774121 296762331 61583440114035 27077276898428 57699485892004 845734128 49865325019212 663830063 43712 50832793009479 110083235 395331102 71555882107875 5988414581641 349530111 621413301 554534213 373318005 55340163269191 34465962222976 304968720 4490715535607 69321339724933 635024779 816776497 551139912 6657709 34720071026513 248076709 848361540 131307066 105920725 29580338 432256600 11756320286238 729589138 53964890494387 994524882 405984605 585838811 39584062019348 5556950029465 801321319 63562715436358 25068392583286 13099157271887 48337386316085 39733308888852 497384937 815790074 493959637 54139192 29867491535466 12962853841408 39823407965085 52329413750615 26971072969650 34510951378214 234801900 32370739888706 29345457838087 130023907 13426515634571 487872081 141792958 97380872 14008444882504 731179124 734333090 595300102 350080528 72756853576672 254615019 905742685 40383882470341 47008796242735 65263968492699 484616439 566362956 399706251 102275376 703355276 323728293 46056718412207 45879749758058 125158335 75891573 855367904 814555133 689767414 66721033796588 40959218068226 17365938546887 642391647 89723632 499473728 863774796 26863083989528 997495286 59320040640674 174792761 376086156 24099149030511 73988824245564 21921692847745 71278032179 67482938943561 56173746689169 31942070431852 12185557159033 6988580354064 566384227 465999082 594651273121 194097815 38759434442851 238572789 33129986972744 55292867471947 63655965602800 92562263 682368881 42445018297066 61871708 522391557 32230255128974 134293005 19619639595284 21086833786354 741549114 461081639 460467219 48781547781521 649779974 6371206927725 57624086873345 878221819 797299956 44159908104077 4885286515834 4962928185522 37347466903566 59880419 6861763231198 70337787305471 495970036 68381003417478 20767707441157 359813737 42832186172830 60741319001858 468807541 62480948247984 1225331936896 62483688501528 16163148347221 595330312 11866898 578947819 972155850 144534635 30749886506671 39570643489090 59569352 311954353 44151251578992 677311481 89601065 771148147 57481948467796 74571891473598 332580879 299701550 73061423407656 3367083907184 19435080175349 55735419879557 5850216456406 446997832 816219436 876435412 136446102 43951410653273 396888941 1261815936813 47933979768348 617772308811 152544593 12920747120425 11450345736021 181048113 576099048 208015591 19887724974791 22114642293510 52504575317909 29897058186331 647730807 42361647909147 553243847 375603638 24507494840187 31492008327918 330392151 64454786776542 71297301209206 642184578 615764734 162846008 862634959 623436694 61001708091014 401951491 24454427693530 58148642844227 73992699206887 212552840 32333494475576 345560663 974823358 909134018 32557084733202 969789684 526861438 73117119763470 48600542078371 46007187605171 408710700 912247484 22603520399500 73089209009223 388877432 49286284004827 4410523721707 34369899060339 15501844878752 229503746 44199164620866 44676470357656 273081677 37713590735839 42423823513098 73795914266740 509519 1437162659251 484987058 540064815 17193939543753 844999409 60472719604732 21552375874372 309519140 735567957 4490926861548 179144194 798483903 25621813898802 39746605688413 196421670 49859108886368 791646407 5780479732752 853039663 68729646427638 53458964697473 3579601882221 634514339 38613520157563 343354055 58486525 41409929424668 958240937 60979253 52007160600649 39118392994184 73592112075872 316465706 425777127489 226032614 872906212 415880695 68369711889024 686293734 539900613 5942224995608 11279775609500 40741538291387 40489263257191 863928104 37964614160159 72547848501558 263974692 28352957731116 51988333165439 821098130 49902774730728 86081880 73934654835419 4586264508394 70672719507261 605385802 1940523887929 102942627 59236174740170 992342856 553447930549 208765356 2098715501685 373993792 58940094297642 41886261166113 54710606175754 926445290 37597696172682 367390045 680405020 391149661 38867838239109 62610504950493 70898764432844 350925569 863150303 620439685 363755650 29248136252917 27366638130923 874178228 13662815548916 744867782 262924476 671090255 979350366 674711382 521287625 822634684 57620665799962 312200794940 908924077 354742820 45850505957573 63583336192506 322395204 43087462248974 1880039726341 69755451139320 5991632345509 11133893 593715574 101545184 71370075048170 13470871669815 60310333163049 397630938 824517390 48178445342031 27597168328664 47043418807731 56565702 262171614 45064970989480 750312753 40036478698513 878448554 921577696 569975727 661253877 7285104092992 585197625 520844652 36199061835062 42370747121932 189099703 891584886 56119275268216 373187047 22614420129672 12480713291050 463602333 65799477565585 6644552182013 538298460 16531138410927 59573572491068 19667178892856 384314056 522462734 790250922 176296068 319047500 37945438197134 407765783 51304492802428 49869295507203 821184192 19555024432174 511895573 4144465 491019296 843809791 437744733 40264579614782 473907046 117721171 19518858243721 691145515994 264229186 52400564056757 50620146627126 55063310470396 38844010508637 57806333517435 32998020094320 35552178577416 615569198 369470090 71771102034015 682354248 605363360 1743538298055 21946727695639 64539591837328 11404118560544 34448055923458 2767300547167 63862276935089 481838512 50910720250105 252956269 325498963 358642757 138904520 24422388287594 414948060 66902885439494 800144875 32735080056951 666992809 721480903 58806977629162 353867830 28595671410775 9610092524023 16792012108691 360620106 211229716 594531024 70367739707432 896637165 943894890 12259081718286 283792895 945576622 954335477 119310025 67240057 41172680602700 998457625 59064996159651 64014912744624 83964513 981829857 636409307 4619158317505 41669551719575 232198502 54944744075145 117791846 974491807 7432315087110 64173599833310 53290108157187 167736342 21384288591308 981990952 590174453 586843555 6040247 50560595528410 190199772 43842016025004 491601809 68119132538963 75718701 189028944 982302096 9764786154846 558499664 41588983839723 46748984076579 13143932031557 11518961016043 51373519527765 14414836272301 10241323711131 47515844519882 17575839696587 535215264 27594871015639 873964251 459750235 60523531728976 47285700431575 989230302 521637655 480337704 98267129 3051114 212481937 221728505 12112518224180 64632762142734 40392056894194 9681089452475 398650516 12319222657456 59819119831209 970257361 5366132621018 43318302582632 501050097 873920941 67967324266650 86959645 551384124 6305820813781 237633658 58378143223480 64929834447114 2813954721789 69723214437137 648282378 74062186255177 46324482493639 21418046762044 587471517 70861556388532 824105767 10575011870011 30614316384530 49797408 52720423976675 10238274830269 8081208513031 801924704 622482117 700626670 171587951 3099837678770 673478711 72406475722177 659384882 66639402777900 20085033636771 28459346908557 201101992 31312906 603917623 910516665 691116557 62766492636544 19919396787815 62032600509824 31645512552410 55590024022350 46695618431700 48095709264417 288074191 56598028746508 64991120506101 46399469822380 36075533111242 60955730729067 71525673802619 31670725059605 173576686225 17561299340858 3538039888548 980821184 65910531356201 67874108244448 944299982 65394411644980 455697641 69212737151936 22400100535927 35490536291052 410709630 44117273618020 343643990 293885489 30083109343976 587878645 50989205359104 540828446 69624767 451547435 25042842464367 501543953 176778895 889699886 28451419425261 59325885290682 19415049867578 314882113 42316806510312 420700752 715959472 25855393300685 540574681 301048641 246849074 65541275677339 316083516 16377694884843 90044685 566166005 38432461756849 227985815 60788023243213 66683238854997 66126488984446 31917764224523 392778421 4005361468757 101710138 33499716296359 277730520 861574173 3940222053591 754660477 28273774459432 946294304 24549211332600 832179054 949241340 23799747363954 435984924 6368235689330 4261410155559 396578960 645085666 22935802456044 51867579055784 784587972 47650478731108 261343254 33941967 49660985980921 21068731650799 537660846 29431635697595 328850234 50431263222883 47887879488946 604372994 223037193 14617557446623 519205925 629418699 25934903472701 60703970721323 28811078629575 233157267 45424023418651 938006595 39208563852190 11531138430559 994119696 61051898402105 40638984470533 37391884202159 32896581237344 579021058 42804752834722 33331198338708 11175467694640 33618547376612 56904366993964 55186599492639 57729722 921509602 899694208 657935835 531544793 424513484 20739767 4732304941651 827259269 57420188083514 465545032 359383181 22470416564000 286721000 65560284628062 34745563010273 7853451807048 403233918 896321149 345728758 480582012 17962128042743 56545584883914 67209001812910 7504268072476 755934805 991474211 8178541429408 33639336525095 398360640 52973787794710 860301671 308036130 55725408667045 47860983217632 17997464977991 47279402 38930221887881 45672097576366 13526457699039 359443660 41085741484984 921774177 52464418169858 415806138 442829521 423486961 630348609 36778896185421 5534998121988 865947565 3590861804712 33190896245296 564878788176 14324724513107 27119894546276 493181812 7641656598304 40611467614702 49280654201800 414812329 5019992712370 905714138 28293139330238 26583802023169 73892928627325 3288304052146 20326669744598 477519925 443831826 538680863 12638892648817 1850164595426 55847428398086 360178706 70018234349970 57108453138766 868843399 616651704 854797257 13158571400373 374505985 268852186 52828508259156 69008070334641 40022218148721 9099738864202 3246384225203 148417364 929864133 528349998 58781467468942 629345358 677000615 870187178 59169455047446 26953862431040 65429206545079 68196266243278 184012840 37979982020599 912393322 642642663 28650272192180 571705395 341652143 31460641246505 569499643 724398851 313214482 56176405941859 152465929 142335461 332529923 39295113333930 7602641166167 321274233 824870876 48897012970120 107310254820 55581297916549 170822307 7181373 67618060301543 458367321 957109034 56144151543949 691254687 65492152251841 254253395 123124940 416875678 173483174 592342536 222049676 573388326 73343697051496 22619701488841 51459009554084 64765293038547 57333730636050 15079031528620 270779603073 48152681375189 744737647 46593952330247 916530396 66864336257790 262326428 65179883986979 282882096 59644175943170 61400479556327 294759535 63137107089334 44102702309942 47175383325664 950873379 800922652 25983668450534 5184745595932 914352114 767255028 672935962 741696919 74670604697388 16832717352556 71980711026787 68223920422911 242035567 60708614327708 55832470551451 829973740 44898027195484 64457427779874 14473777 832847384 515195011 43399373976815 826679146 373001298 56842405906642 440855879 946011561 440805198 473172554 38647190173039 20696445462304 97088472 70472573052337 602297513 65090789362630 24119430757690 73749632799096 8856096003539 44678481572814 54055141029625 71962820430478 23328474198238 201537537 429892256 690684253 66884852162887 587349505 28950489462329 131946573 185739190931 2861290 22805851208150 53697750686531 424103109 277801989 832622141 27370547981374 44102313 254148816 599278915 225901906 874994842 43711708045515 529523618 60219713724859 28173603380018 67953082691005 34600038407158 30843006720843 22486078743274 204384920 8204544037701 39991152530001 954315707 214826742 65986453590744 465914234 29450181399429 43060283778054 998194317 701838807 653243678 58975718169586 791054457 55914972474307 605465061 367529650 42317922885438 80650969 193891030 53757244518542 969619969 43926105188391 36280478735844 31587735525727 61755983260146 914233921 19805184204083 25654386864112 42989338 52772520738157 22724120786992 809552532 767550242 62109313041387 64509714498410 5470996210888 644586242 86575441 16984925231315 952686207 19229462755520 55493682303864 426441770 72253902948811 355654810 25021742762135 511999059 633272946 40471475201775 53178143605681 362022416 131770871 589106729 741630736 42406300552345 23749602555665 380103093 867773326 39467601905125 193993967 443802153 57166780270830 441318706 679612065 16670889173229 743385069 41818228219292 812989371 569056782 34224541042450 46172948340620 294254731 25888721830611 591996150 39452463131884 132160646 193754762 603031767 324460509 332016203 515631705 48318736297610 812600005 938618037 334033299 631113593 70425368549702 920628046 69574033903189 852566014 15666443169544 173204296 6846038660899 931181848 752869887 45931005791905 71553085894473 74375189520825 757821543 159693663 826052365 702905549 70186326440143 803986492 287465162 43841459116636 546100596 64713971089451 490720551 33152060156088 49687799974022 235913104 458640265 877442155 40232269236228 9365025 306513501 868489291 15797587882984 508243353 210783462 15290834 586637247 17523159417896 11574625678426 64821819408124 7805206209411 13303335 34533412350972 198925058 742972616 643156915282 74369227118802 43910177229211 377036220 31238546618160 273761470 62075820913561 16809032475371 421525335 33611248556741 38429936470868 907715270 745215634 254289593 10571228226228 499699603 109006193 237977722 58378741116800 451943879 596364344 835989556 595433936 839466207821 146103885 576948656 35611619625529 36399393967215 220713439 545749257 643127706 57468721005995 98422252 24949904788944 976341009 416735985 26722315305766 23241114 368283254 59058765737206 658204642 433032439 485840471 18616734114642 64990843040414 31091352743638 828677514 27153110689932 790331922 58724341672425 46967188708294 45996022648205 26994602568124 886134195 522795509 12183786185878 6756159701392 67508989174948 12742932647374 26126977941349 550190359 659697924 56418390865842 18130766150927 608425470 70549879487839 24105093819280 668738977 396782019922 27598251557599 659626764 30031519003468 22688566658460 616694700 46070118766545 170450844 43769181639558 53637841119387 874316731 686094689612 33169664613956 934754746 70481922988722 965128255 53367639332582 171156450 948766778 54757792916707 588361764 72945899448487 18061188010667 27658026429997 896869646 10012069233710 633867417 47297503542659 37876193698614 35439228514648 30322745207069 27404657686888 580034514 928519308 39834511892710 219923015 28298763027691 180633428 72655161248116 335385012 557378428 32351028526144 501880738 164246010 31014575428131 36052439083619 204669778 73266146798773 311416771 26019027 43418839799279 449478800 130592016 385117148954 707609606 303872374 39465149 208441631 27210514375056 446000796 14386285209876 45461680776063 63426370666309 68443539897217 16121961 901582593 962174227 59518014951094 571373544 917450359 364045442 2075855288915 783322542 35107111934522 103761268 813415948 374727972 445574854 26659058968239 30614519100420 136018037 20434285327474 290842628 52524255626317 461223474 714652906 32571447657888 218288434 717171167 859996112 71607676746338 224488382 55935224 514873221 24610231111828 108288452 157311548 443648991 179757333 61101887847054 868349789 873242209 469245455 26422860457583 988369221 2614079494389 643947869 959513 3731225181504 501281627 702148718 177555440 886722962 83782498 291058296 419562148 915724641 68778859161317 814402490 1922658373872 14703229056598 35895204702102 67627562662574 26293735 5876631131634 45580613195535 52995549695954 74064949216293 47737919455390 66194718609146 31752393084622 46020195918595 312376901 64485017118627 42208353433081 2884373339775 18147701833080 55685475405296 9837606807839 30270486229190 421797166 16253375351249 438424391 55506412402923 8299500233477 47565771493987 8595338425208 16473478958953 151596570 59495670504344 41244451468488 420802055 897525771 719123855 20461993057637 378050324 1304100839682 51282157937509 533188838 623601207 7266383326020 25677551452936 206152854670 872495337 40303819628526 794588886 50627257929559 10587990720749 34711413 2497054520943 24512154851866 34594755410191 69314869569484 16028344055444 60401137633920 38979422130064 657911717 626507708 78627502 38335800091417 33857282580979 993527410 901177972 49454246613082 747096506 551872024 65893560137719 8240715834328 21283155177253 59555020066795 304220210 538291393 494714486 600849747345 93536347 319521604 32000056506189 63276671758328 818794572 30065269 74161634039838 193843566 958450567 500125323 776150738 10301697235105 228666197 654388248 6594111183087 60987296076652 27102625002083 539724969 328327642 58898449 929937519 485098465 968292771 835881181 73050301991260 38627039857247 43404103602285 3060297483194 215696697 5597456676710 72512421651956 660795912 575322910 16275149 552482336 40875598894806 896694364 53444418777473 11448254730830 47168591588664 181558994 15089351998661 747269381 65000551415991 48543428526276 57674934 597655861 506839646618 886450969 45298127831066 455599578 164279139 31400594022308 439434685 349182278 726324072 17861183171456 189166724 100247633 593896506 648784691 195769222 748240702 11834634299123 18072527012107 679718701 31569052892425 939281623 60251743751558 95404418 561614274 58609806720447 30249402822024 425304813 24357685022123 240597079 68743410082017 43098198887452 838962793 30140733053456 209602474 785793711 726989257 64049928093388 34137361958031 547252166 2505187045496 23666108574177 235851000 57587901658241 61242623865680 26433556583953 58432326421323 186781364 8006542319440 157286741 21032023610664 70705539 122080490 24087507652254 24233067698923 497310618 741884043 254351471 65130724379870 10397035249154 69253086596108 67861861871429 21219118881273 18062390017074 7000440894152 258401192 604738577 11943580918585 274225949 17398196404962 32842949020382 775928627 933219078 54756485654263 5855060 3342525 235517343 324138259 44488692877774 7665538575549 15341492686539 19451994586425 658943462 385518746 40060338176294 24208599841238 686667583 42209661059184 966630540 557054040 139391145 44537427335670 112011305 41475292 402843157 614167975 38785156260489 43444479579925 62690656226522 50867122169773 37277583796836 996635368 1244492778830 46651507741972 964473027 331919740 33412116060661 24017744736332 221519762 36936163617339 4952402457081 853094478 9298233753371 55081245529663 321375602 22284462245330 4507481832881 19613412551525 50316681073782 18095688121347 332831166 38459232147384 82767612 102666401 27546023827069 7965323467567 47100810 997223290 875598508 98282858 442220111874 573416533 661391997 451205023 370170548 71426880 726130701 72755319558786 254804615 231250172 57434401264732 26919124361733 70367969787857 10735346405900 93780202 63552285336664 297802258 4990037953957 740033921 971444443 32229759792906 57898378556284 54630350567398 258486743 975039665 73352561027278 294646374 383528880 45661499382635 16681056186125 350929028 47990524968209 355859946 73401479045014 470394230 859084621 763619239 36262759280918 697522689 426930575 21299159257739 533100085 11655281721814 54146698281992 579010547 19295514982192 114690241 880159885 498583178 37847493742838 9396237616278 34066747265061 21370108863516 41307384860788 66638109813891 45553712448630 48613084139297 141588382 774956785 65151681474956 54354150153253 978537108 590978234 478736732 943809106 387853598 3702140960197 28346732750388 108509621110 54259974413987 26247635073088 16805986 6587050461569 52264544 13983504074676 739825624 517313899 44176699067773 462083521 22294211502744 260444113 37109017037654 8526886210665 927165625 60973009641434 689155162 666980428 940533637 63121856589049 660333227 55740579168106 758551253 45954253748251 602659791 25441062538166 27059161993600 58829307321731 656880014 19985819822022 15837714055100 795235858 691448513 16502204088822 276400477 60374503 220501290 14393365561153 608882943 62987686078181 741509561 891575491 25108955972132 452282110 52225632903465 19888503430059 6727366 47540204038100 17126294181220 7852291 517859092 864761982 40160825178067 376114897 11228190526869 454234191 327394078 829116409 115254396 38034068367602 16459883422405 941203974 55881381355946 681173185616 125976644 72502354687424 220219323 452928821 418856438 169783775 157632757 82720325 46967805557661 72231965314662 27388943335103 531912582 26264591 26988254367696 242789652 679165576 668609546 890532249 48958780193808 987288316 36586978882688 26672035218061 617214758 50278495953234 997664106 245856960 990145370 381441673 333654728 795297229 4658793417846 643182766 553468973 277930530 60817194629875 577481811 975700132 325016388 967916465 531079165 73055463607975 33477136834289 20754541645492 564230961 19773550777206 68727661451371 26804509513925 397550888 25288087 117536717 697178374 941771892 29645170503607 426766908 118399482 150343167 216729239 65342994348312 536344404 29538471843974 29293605460 29979757780072 753125905 634496700 133465100 9409300621703 669935085 56277960544590 750637328 60679715292550 6980768908054 692333076 776012903 587355551799 57220071471530 65911636378329 765684310 3305864240743 43630650717306 763956130 866521990 388909302 684096094 736862230 694087610 154392589 42367582316403 673754264 257964148 23721034004505 41171749418223 112995601 142972601 585436457 110543686 8037903890062 55556965650472 12952738051788 545351619 362856864 31703041002640 71779440112016 67090666481275 41234691948791 896183592 525870439 361386982 43039300716429 425242632 448377174 64419604772657 695208874 381576922 29101860694751 217186636 716241416 512138073 54471352342929 991315198 55814319435393 22987228135185 42818594951777 487151667 18437393762100 49559505961629 396334828 2341116314197 1298276778856 43578051427282 943147653 840940552 24877308890013 38136762610390 720950884 3307422712395 356555337 98404796 885111496 636364036 625675597 11875493638684 26944126942995 18648309334483 345372788 65109595362069 614921608 71432892400097 50649917119504 380718332 442274911 8468320191496 603458283 690117641 66084337 11592874914111 583776630 6686081663522 354744240 60334 20649292019667 731186004 74174849675629 293034416 48945362721011 32766814546615 162518070 967877297 36776226214604 940420243 11149913373680 271865589 947252242 72513653210638 361433461 82407856 6209140295694 51429016661139 231033313 56419864975124 43184178561366 47089812201723 46373575585545 14107588361916 33861246670758 33033720682625 26900378 46944458925109 229480497 229995939 97176611 157444524 22343661 474143366 65225919292244 227908249 51780656498424 38403028066598 823501303 72855233364995 797582937 14844486260185 871125819 401728649 56695951786204 478154970 38873821353783 68053655805181 66555438823824 29751792249558 17475549474265 49040315473667 24893713451292 789427700 42987203648366 572393348 343984576 7954548956979 436232179 647549046 852384394 3322448573859 707194846 55669501157276 564223740 503098604 340814108 393854913 21871533710562 460105571 905142917 374456116 52300243809862 66779952611945 67428454561847 39640258314824 72352414712501 17881680634644 17789231962198 53281634267528 185432370 92999070 16872467099735 68611928415050 13929475845264 952971640 67013391074730 65066483 375618866 4098800555430 61472549872716 894214934 15836120229759 609474960 316520263 23715832139161 5916149821988 68083763586405 572842160 757858087 9546587869864 444356151 120216249 37482677 64533490282348 126964041 20794941996977 82184728 660309778 633902561 84680428 329999100 2025028641511 53531677731511 490335379 46274022572533 19936698239931 673787551 595046753 545562173 73318455637797 746988249 18017915714055 490378170 635682651 25788620420936 784894342 53321293338986 109681428 195464926 162716739 698370876 41632635992583 929045286 35810606 370111035 52831276372021 22505918895235 662525563 974309184 59544411219167 69110739758970 16871904532283 61261494255734 19577904729687 31995442075956 39851468274788 540389950 686058629 923824226 208475384 137526909 846180485 238620711 533746966 824459090 21404145916997 15443492826006 900959527 977918107 36962578140755 11971539354139 560032331 693095319 40675168471182 473239486 51984130807713 20787337922677 381414313 659628266586 45982092502557 1489847 153774945 15953765392675 18043251975069 21818838065244 2144358120861 28863876662558 2395754830282 817326681 20356523472037 901975771 14946252008856 29357341845671 60523200612658 27232944 18690836656202 868768782 199321051 2885303220645 431679254 12342090347553 336901137 69202420734525 206140750 761393007 534139657 226283038 52716309860931 130177446 29656355564560 9883869572725 314060351 229653187 34249163415922 67251395916445 4463244139616 883280656 447578258 594320199 365395478 25602417566123 496055570 25568797559309 52272637650789 917620586 374052184 388181868 63340900186432 476387886 824303635 61234375611603 592843603 399556248 34077304 19588605448274 586484408 63273633418275 40842125867155 37267767456180 73879129092934 171477050 921298065 67588546946333 10496348 47165106709798 206231192 869918827 204205374 884772442 47438785479657 161110180 32462690645915 780599572 2872015997761 572935671 983487081 28573079854216 836695619 94008806 582967528660 821473028 35017625648614 362281768 9868119072278 994833773 52939925919161 911124441 694564471 65074560631337 571958589211 55294490028370 36584244167355 4456847749096 955379978 713800479 41994804070431 296688098 82061200 238671111 757342461 836138459 55439949881731 41903709045456 739929205 12006989057185 814154117 24951768647972 438245812 550004487 58606743803350 25607329765127 48937801046474 39071783905099 659410839 56121646171210 905562641 48616440395661 46650299622678 216931263 28290843069227 495639543 52920298528847 359461938 11136793363049 19657390815666 30444789253246 37216985595368 697260709 72122219130539 70787593878476 63914872806616 932107211 335299128 40533596141083 241685118 4161669650602 26579526618878 4865982500195 60740811493522 67230931540461 528010294 87934263 566073432 305037260 57443498921312 24891651312463 443871336 428907704 373992962 737607986 54904977194258 50065128337264 193281440 163801275 626750533 697696823 769616369 343384843 32831478991332 946906577 399749736697 51955902221187 49560245352266 373503199 491773527 49680245050509 28972316 251995209 930722781 21100944015217 178155972 29365601061276 17778282832802 41048445 162332907 80148453813 33909845578422 816499529 51546043836119 70315082798646 33993784827655 24676526824259 630094142 36845480403561 593897968 755603459 51440442146873 210152098 493671121 27811141461958 123464189 2606053599568 53987123330733 724983332 598735538 53286578866941 63645627475164 771940178 1312382481349 389551462196 686302544 856280392 961099431 352981475 242772783 16207279815587 41720902670387 220132051 452772695 5283189258451 749845201 68692905706327 936154467 62781045934938 11026542258839 2498911331004 10977702166751 268547132 21976455155227 58435410222026 21450240445468 519711091 59298453984060 738471313 173955541 38269213351972 74124136359806 902444191 23696117001235 25736032707632 987018464 758729700 63275190 835546831 17005949822787 17141596566219 562809347 39984797119475 61838583642364 9212486277900 24982683682396 60232625356594 56299321058758 737997047 670190895 68890529 584868579 79085258 36852126457124 31525063230247 782386201 356339709 326198483 436625307 366775260 40186779 805850698 20464184585185 145504984 20408769679643 258036455 191805202 882189736 2714082 101002240 4132960255478 47703594789783 414774786 37610700 634771342971 62959160403995 633605907 30736117646335 59245029201376 514580470 66015534255227 444732898 826354627 34638634842086 12125073835655 818895456 35684582504196 64902807 69756241424614 684361936 633440233 380993264 18267103489919 33448179010810 872970769 827157102 34538131389496 574028384 518131705 34442897481603 843092826 46352499771824 539001528 74661826948063 73717259 247000959258 279891327 21944729839207 53939750597007 30584022382400 16178209958887 8496652343220 768735229 686627005 718177467 565314523 39687543113692 408082188 841837543 36866157880206 667371871 71546710714695 258927253 14080664377346 335669234 43677686322628 102415658 14803493740 68031237051263 77098391 62449083175487 16383356036652 124690441 62359561 41996984492292 941340460 45259739060695 840870344 630519881 546622069 9202176555661 43923603605544 636055520 780684126576 29757396672601 25183765586377 688942972 1073429633056 56026580240480 67306707102169 37993285794192 20323776220982 62463244283856 52493140779355 367231797 58818785887501 68417223970870 39310653 40024111926448 44679514630973 46401756381198 799370522 11207201638933 787942956 388666918 40011201921298 44039179957856 56370987489325 67948357530753 353812642 54569418920287 24588998149812 3800403468933 3455854 11204494918769 34259318625330 53663561028004 938560664 811067930 12271717435476 802401261229 115147937 57278126824583 39822432 55214806337128 1773133622613 512894616 49240943419792 6441443131019 69899600419289 26666440103772 582053237 2148887550895 876505207 566894941 860427988 423465768 3762728392749 8552458424125 67576139919305 465439224 1088209516974 592088304 61004988087100 618639688 639712775 808022441 833091286 48067928249780 243283120482 34782976 290960221 49946152278644 844557871 956881310 59493870439734 596746570 552522588 41812494189156 6300480612948 9553399251323 52803171615594 42803999029599 17881065624183 27088343399822 497832498 548725595 721421916 12676631738688 34083387517894 69416582745121 665681765 365223012 269863253 981450100 573930099 47427961628618 50643917760986 588852845 662101816 697818501 237424969 981370902 275054490 482526555 50725349938195 715856123 86455187 58244610737861 357628643 38945495803549 295875298 792022506 38595128165637 243592656 2584152502361 807871056 382138719 71448541 16195284779057 144943108 317354588 54425518539638 537025596 150510710 67277326575629 37314421181463 16543401737546 412488893 204045669 918668408 138712708 959710141 585482932 631829204 879879553 37372832 334797561 46190411259617 951656392 55906419765354 14799307 58437155671863 6409166172497 39815328350200 502334482 432110785 508559913 1620706735261 63807119 72245113655822 225287614385 572552570 984205979 169641924 202860078 3309667816815 68261075261818 735399116 1621600195472 857420719 423097921 963250498 30517107877057 672732531 46456407441090 816506401 51705522137849 667241089 10921048238347 35847760171305 47584448038203 466996838 847022285 947862256 599048148 3795325278747 483355337 31488341491564 690732300 434649341 637020084 713024510 90711882 6669653651190 3153985520899 48130542799140 18793185494379 913821865 604797099 321633692 10536042889001 13335545677277 116724756 3099448203293 28544175191416 134595754 59060415658452 1640412348582 629765702 788638115 60133122100835 458737533 59415315342840 58979995116115 56710627258418 740496949 347769984 171245850 44721528700986 856313192 58141567723753 681577546 950153641 880347640 3459693014156 157915917 18497751506522 36938284244434 50429775455139 330730218 646655743 23874486594799 8083678461524 334809251 69210078411463 825930117 29289408383911 550555879 730589502047 252288098 434536562 36093648501483 622952409 33078652122343 30446612672991 47736720432781 364097317 2237284037702 71178467317796 870519904 454467509 5312142681735 307516697 633618119 377913141 850438365 58245952203544 163595525 22122194194371 229375760 457068911 848658999 860073863 70091243137488 99418629 14843270535645 368907039 765125083 10918394287126 39882450472583 70977118056942 46587995241538 23836699576912 531883769 988823437 6253608444266 61864321701408 64158743133111 827728475 33841392446563 2879212181414 29390746693558 44170683015444 691266056 59947049590753 54666799602459 30461019294057 817986541 51784989793564 37010604482721 7726210459595 16378553883199 33949452343082 52316124575554 306781875 872739425 533160728 806228267 477421282 18560387230667 299485500 38009034167320 29018171959076 477630003911 311821466 830766145 385661983 45789357117919 71210938810160 507035320 63993868385797 924981306 792731648 346779287 14178513287098 204731719 66551638874661 58233857872109 244513874 14594335746758 88758169 36278199 27403727718477 521408132 388360882 31213580370093 557738163 58376384344968 70483488983978 167552692 28568278658490 647268486 37891639 284325103 74327503622290 59254251 538371956 135058832 33972149882473 426331436 693250774 953020722 650700692 594069470 307288459 204751435 22287737786500 7812321976177 3778873197736 821926113 836774354 8935184259012 68781430849939 21238662675619 53915599776743 31392697969015 49928931289697 893560426 891849994 31690938861282 891514768452 4774129593178 7602419287601 66175771596031 69643082594864 751272670 57422176235866 55841921854904 56448950323925 63218974857043 751954521 60887710404695 234494956 912615573 578128920 59874560237871 23849186479891 38495107815867 507479120 107508248 61978365 5917939550557 41501084319353 22604056051246 932643716 145557041 925674190 68068551829467 55533035376590 251316749 65735516521222 189664127 26495506704723 492280768 593450414 268584408 272138631 10520234454171 64620587029309 58186354260205 980932668 624808973 68339538547238 251991506 20782661875721 793254768 24531852174879 22960278374431 266278623 71765054402201 31554658183785 53038834536709 33875792510491 476253390 537432321 25581716814647 593063037 16658255428821 8336113852050 14444978963441 69399957736338 31126552850725 21365876268527 369810402 627878911 366162032 393332360 30980379389005 371551000 66205663785461 34766561937744 46959778593322 274339910 13701315656449 54679393238819 209261617 52411459334098 885577096 26789316479778 975733115 30987118050771 71484304439561 3305627853130 8939949615321 45455953690717 322673250 52206475162587 279086054 10951684083494 22529502606067 61372820762533 26000733188657 5694694532860 433210270 11151844754172 71838802868245 66433492691157 474024557 61799723096598 519418449 689584222 17879141569073 43551084426989 38473156222832 29016299134660 985866985 924848560 745711151 33491312108292 211536044 617238537 423766112 19835297430094 6643233406118 78270229 469810539 476772605 907386578 342728512 32774850124468 702150587 166307780 40242288281974 509771659 384507848 3813240648981 26020245479543 43000911829656 43579999681761 16102694730360 47857940049896 30225735652638 36682765423286 531019693 994743116 631485739 27076186321645 10325519374954 681243397 49947757033773 25455888232873 39191044815865 86045203 307940904 16020875388737 839140410 19768343339113 244806210 508706830 69542687339520 439901779 63551040320106 776861598 605657037 243368654 60331648938826 4218441095024 89400830 888358907 569033054 186799747 331641827 33402783181510 449787518 372657398 48791339516603 546147825 222093148 192194781 1000630946750 561004171 10752055117894 91690067 966275120 57190277935146 327642910 861582915 737196979 934862115 73636683564374 235861548 66931728363060 315472027 64574317064937 675436295 50673012 589948073 72042103059395 418225613 941258160 356310428 23489945732544 352174272 71190990822652 66031622198954 5692492333465 65963651564073 4579137932300 802835213 389066906 3317109717581 12638242876823 7078628 63227047665398 924975607 61828436416062 65607646094333 54954471956168 616125459 51379177079444 330595164 74310045455138 55911238935957 63478936 1218241548266 500986570 482385965 222869096 950830021 942288438 780073892 10227695351967 11169094851717 28941450901237 60394354315787 148630464 747623372 125086092 763603409 44639645540564 18649691996708 500366510 774996739 480469005 231830127 955279312 794409506 973088231 416533442 279220657 54678278875331 413775858 960550495 13175860599339 73964226364778 739674241 54825473452490 69742417866461 53795458260912 61269947610098 432944133 220411245 681106798253 759795160 52478468513130 491300440 20949367701004 713307018 37685456978257 32054982027946 3503331245815 371628129 3568991993744 37278352620145 61732042956376 702252734 50386599813168 54859343651961 41983134256046 235885218 27672433154972 8149206318770 28965601661634 54668187973443 44975947861897 442756316 830466558142 21866649991487 561897429 27207922 56202703380884 3163258727409 130411842 72281801891644 4952567455654 427548007 544442897 324425451 178043850 730218327 681969789 2404328376602 33805981661665 423998973 722779810 255803410 813662751 58806303105689 38815031746931 877560997 11829888855070 471199729 58247541542622 9061138919507 947562608 60071639945963 798785800665 73906792881522 1219358 12763615654599 34915538742120 519621814 494745021 60333643885879 7355643636511 630451699 2833561304310 67798161020278 66449147919250 67117554575395 225428040 208993863 2817203952901 26846260794882 181662857 33616671 859984967 26366182212627 27846245335392 50232851593705 15594327751974 17257421061388 124031071 740685467 23476333507705 32823560417852 6090166 13901986898517 112878844 772014339 46456836295186 44079325841413 631316040 48512589920998 149661034 54266352657500 54589019773067 211686923 60962252674376 8383232014694 36735742460178 3711669850890 4897400827461 49074680567345 6015724332918 186451423 28975443553160 78157953 72963197891919 143192203 9485575391705 31607226312710 240926866 4177112802894 589283936 951481401 132308090 38974472109113 554010858 7500092249530 933476118 54330823886015 1324163 198242841232 63446586138665 45218599572184 36055668702702 107126826 28191093422401 845045809 883352689 39205748588514 643410561 209914789 48462197558457 31218395781548 949906675 70368040375891 59593536521801 27115046986974 203905333 940181295 50265768601457 51934111750431 72490481449840 471924800 53653922785750 861960156 32864315477523 36493938 43192444047441 971582937 277507696 554978039 593380973 992537562 437508828 952527661 88179070 673874656 880493243 630448025 2774457790517 52835859121636 411152006 53184038855432 191922217 17513132506456 931886463 47323686522670 31056000 33567121767382 3341351957559 251318370 50433889026114 29949461637694 100957026 24015697922985 330408430 954187566 597557567 58443616178294 74712090493240 38773326942914 23159014576032 56907904056250 12216436780551 111971373 693906001 592286613 622212825 126596103 59646019 2506242095741 51990207537691 737635296 622601881 147450050 49178509729835 4638022600434 69015467753132 50394740183977 66120638 403989951 821361740 54573537 310118564 33325885947590 608107039 37487199044686 586427617 71011066248512 712079673 13670041 428487093 968219160 295021570 15216087247684 22967332018621 381812507 393941082 725068296 810223460 304350491 630063313 35324548047058 770855196 575156157 60124062935938 27944751216348 147182065 813293814 147234064 496224185 60848741870575 460478249 177005751 618917015 805074485 250351138 33204724158800 670719439 62840947176086 115742149 62807023512133 32040879004875 924975332 791029878 72938922447950 74213631439243 12372419504204 951373112 734365874 276208815 863813929 519533177 720876120 46973871426254 55465252832683 695965884 55214427 178492409 13941415963840 62804402105981 26243536356848 27487928535354 483982237 946637004 560745310 56867310 71136849907102 18800589766468 827597287 48075059228743 221200074 860314520 28336513 33626277 54570227510239 18305299106778 689123981 73751349595503 385983463 643808983 13479856144632 24975434034715 731814430 31420658 255896735 683201713 5681966990871 35476224553994 60659150446781 40826606630345 452592448 582391706 20788066 689731884 33123849712900 886294592 38195127660484 982690109 40836939660421 66999525585741 551744165 21941157307130 36144737289663 110716859 46312059258652 73113614253467 38479692740295 852395154 52510714331094 329148947 26848508436399 66160928415375 38528138802662 430813883 20045001040475 2299276083635 72191145834010 539010505 34488931002310 56420260580877 16263994 338652860 24687973823851 925923402 185239065 40586846458217 59456360755427 936279940 164621489 33997622075665 52638134273155 414352106 39485368107430 1900930412290 9371975686740 661039029 49656565142563 5540520341894 39232833630279 875906725 17356995472218 71110995258731 67341640282656 23052772492302 34946477979943 39141777137831 122234076 24883865826643 922570306 39971893030984 51041720692464 32101660179118 54420298617876 933786425 27204856486914 32279281473864 37585578168743 39812882988951 438920177 347669777 22264933671087 64246658294087 293776859 751484179 252859865 33792833716760 835533032 69381487933763 26954890762983 260599886 19136200882200 16106988813189 36022590111307 69901285319364 9319689100004 807369676 778520249 151350735 69250599858791 956089284 22033843 81136839 35667731353620 30223935212634 124690959 12239302210814 54303158466259 55677061826481 630694794 48626744091092 206862166 58319624478323 37575513110136 70950208305962 617808466799 557091037 804833347 25844818582561 8843410525340 744255840 24942563187565 240700527 206167797 59208849576599 52765159201549 52580400556324 413152163 72279059266569 73712522644077 46421014690688 44163657059318 47076490909746 40911192547196 63356368111898 49676286714064 61815444853559 58487233745688 162285559 16180130276471 52085883004998 30422664233312 17552860 6211361826677 5842560075389 51817784531325 46620050912353 27431594361505 60649035230548 21764382073406 61425236691783 341169811 432248029 929022908 55048749486898 794965703 40926037685743 514673908 796888286 818269954 30272301039344 35462569357657 7132695171795 47538538823120 951203307 263292666 671716908 544507291 360235284 30532649903864 54105573773455 2079077599236 875628596 15640575978952 700443097 709396271 14759717841719 208484674 43596841399931 30099486895265 505559024 83175093 41040489756095 683053324 58492659011431 533176478 32940944166110 582596881695 69422799698936 6358707599221 17309950349233 64800722128242 512194212 21181033177228 349719595 70816236346489 373526313 10493292485649 37138477743153 181325711 340928606 678264731 135363032 805789899 40398755558962 48690106269339 117458360 633716428 524831896 96964737 43071084593089 45419624995821 37751732563050 63129921893014 20922381547617 69743479151425 38268922593257 437138004 35118040385700 539501085 175688534 62529810106192 11333519139248 20751217 526056882 10936760141725 852495742 36536565878552 37094753435679 672743456 44172537730323 9253068045651 976025234 475765747 3834535902618 862481800 519014776 20147514132797 806147832 772377234 58850980627243 10829917035 31354440289121 851443414 44926739677689 325467682 971770012 9771344698867 100923183 23158451731584 263333575 798447293 72518906332328 851764783 693085112 60157584957024 16765084444460 408456500 978855358 567993425 10058668402349 56861341422469 939507326 18884912315022 41334179574895 376966497 15917706633232 142853357 306527129 34983980844227 16855792686878 27165611246497 28088341424454 726970326 29690416535000 61398118554760 23919211214668 149257250 69198499236802 24774205459703 40904231542938 73578852074717 172648081 34035860554647 4576916744643 14183274 348179627 272314341 178893905 7562027038506 512773283 65489818580012 295684852 606944927 71000815105410 253848796 519845061 11358435 33622247149266 373473458 71621260462705 733073890 12217971462234 253261879 35773656399053 91870211 266259060 34960123595952 694314049 498154252 288072535 445350365 820943168 20788006211559 499103239 43370816419736 149309026 39487330217917 4604353733009 738704457 53645507788894 43400428014477 67589630840552 62834727924629 309640683 211080248952 374032893 448117976 46746956534211 27593427807352 659008425414 843979537 407818433 612531404 608625148 8186313399612 588819513 31631992014656 73024079258544 61401743404851 18708465996862 52453998377391 614674851 183868205 18463790330921 46009378 907222437 270944087 26119556269610 22225206928000 382109298 863614427 42113412421337 10449312570553 20238312428694 558596057 59930710851526 507416567 682803546 388266952835 39777435736436 211696823 35247138350193 537059284 658785204 42555759136754 50653488425490 26556250814041 515468011 7843354622324 71294493029769 700094918 68819442186386 44537917848380 50625999408813 62921524293839 32790062850263 942248820 28979517637643 2053090113254 827433569 578508135 45493588395274 12850376209859 55721136781984 574443273 278734991 323000248 174748116 465978534 24010766703465 728719635 32247343407502 18702552899566 4444705765185 34407747440616 302436630 351767478 522032584 456774251 47117790662882 40711715243862 27619167470777 50972946022184 504237257 62928466940002 877162045 27171602561159 183538855 60702531653679 23386972179703 29315760414894 965527029930 18299338964086 13739078767580 14307008 17573763574051 41213836 52906073120411 373949749 7716144523544 531284145290 20923938461481 28023646443435 974630699 54921924333734 67378165958906 945063335 70032545517573 52752287 420864685 36563326066451 555033901 156499296 20719322421001 252976994 24413990528673 33403308692458 262100399 64106296703855 281797259 979571242 226444361 66501911071003 922903028 71707857256162 405936745 67770788984004 748188773 12754518572608 532401291 7080789 58450113893143 523811221 3407940782029 29347669226545 800460901 120920330 249439467 45700122162801 45051252748894 682179897 950091540 50923261740909 477801984 198558785 5852871287007 22531938787628 575445042 72147504334256 18690169390403 329588261 68959073131777 913591552 339416157 17459721895928 21345332782103 34568057396112 38077628 552678481 578944284 721567788 46886737328082 70114947187355 825294783 58208751478351 746731587 72428623590907 22874236182836 21359662178676 29460561352639 220538990 575034105 962088124 543405248 878407463 22739369313609 41141424903477 9469476772532 380342963 819097254 64802344941632 74224627168156 526074399 24181788372498 681873889 857067930 6473158089558 39631674389183 744100947 51948431728090 440680049 32217824627132 236700348 965921113 14519631914021 641442756 37816613962740 813506929 46057751644177 554509996 17164018609861 746237193449 645794305 40677806145910 35977280585532 209528061 160413978 71759252421094 539970181 39221091 55310443427733 31727745768550 54761370371722 72693504374663 191730600 58793037830896 61343607513129 68517696750208 174143284 937814883 37070482541906 72348247053118 58825728832165 312886033 82648242 47677296096142 608839502 59121929547434 4438571 251225385 29805027852497 65858665877517 58954297321543 60455764358987 538970139 22974907267730 470412178 64118413960045 31603773811105 945233994 517943634 915072173 42162126299836 783562161 637501464 981407207 86829821 691669896 81685096 706350063 213543055 770615507 114129182 864593340 75641216 370562149 26977631060150 586670661134 12230525119007 30796887560730 30024466179279 44470204304603 315871362 405112923 544840144 543670821 291110393 15042206563913 620056983 64113987075733 5823551396408 33926429578454 40461262899725 748931897 52868976562698 368969345 2631246988343 831098130195 256711211 59190495607422 523654743 912570834 73082466392580 64849057648668 73918048834057 55834481159153 813620597 840570399 287640340 67010443226521 649266090 253541030 632173376 956024246 29055661164464 742095831 49756282242024 32470770130028 8625720204584 23193853753437 222981743 29827066527669 472865046 9322399435757 618601146 272326488 563994156 22807186468600 887091822 321742354 12958746037085 602607799 344901897 387476969 249519350 523733186 737043027 953944972 981526175 712147147 46945761 52142141408941 25894454624414 46096071 734094520 12646668907010 37990210666185 73283927881002 952084444 29465286439653 504429755 367790435 135345577 202057798 45584920029316 471725240 378421136 44423449333221 45745631286523 727529330 72132886489059 868278701 58882938659349 20753156067141 843165658 53635428648992 97237852 10832659159727 125598770 650484477 429957118 32638195 53654212564428 63945244446949 61847834 15444286340227 6635027466488 38572990709186 408839988 698734999 65994603910859 22718685940548 53246794054961 34305414161985 44797385650861 93905155 14447117783481 524778332 2464594395255 20512864032747 9975286012231 39540735209158 35076503762144 74415877 546484115 903290032 57119505760317 15547356399106 34774451824377 20246394 201166493 23272700760653 337578684 841878700 43966165941394 970770770 214962566 759292389 794169880 51042115770159 884195838 689793326 9639069 861971252 892918285 63750555982991 70539102596597 39114968128280 645702202 18300291585692 58737875311270 33956434521654 28142251872212 70461873067654 31137169 29934712718169 46846667278714 1189261422344 70438382107099 964154053 10870670445463 62281800404472 286749805 388586778 3803694530123 61289982260550 64428345163918 303618343 925644242 159705915 159513050 758168292 573823452 670305950 129692913 73285769674777 51085153035998 392394001 15317354806955 230054570 33940520058690 10555385996914 396100991 406766764 69743528067628 2326775711893 267339367739 34108689841400 15427148855140 297080819 539192850 29441834476461 389005441 42619084363783 55381284 3669347965908 62179553165399 715178728 875422453 912261042162 71349191787960 122043707 656404917 2307240198177 32119153278573 8273647193892 808461430 947087560 100170449 19302404406964 76523969 8041934346609 68477783568879 44082589545489 10647518796527 650414584 63491927291860 58910182696695 679300924 44494226400345 727885017 770812620 1219471277271 192710666 15738790707317 46800510970017 698869931 893395477 816519577 243156146 49188474485934 991303777 502388183 893069315 804219823 684167575 447269102 985127264 442685331 42259183881398 239788645 876324752 62450408468640 25106033727465 62633091354921 6405728367530 30848432042982 17753344657138 21055990869776 64836980680042 857077443 17364443598191 73462668556473 154929745 910627347 63346451852143 16972207934605 23310598957483 49294834555283 56696483383930 882603756 499840824 426206676 54799020052484 43964346501705 424126147 74682079677945 985794450 41350534673302 612881617 18517099044236 13504422245563 49889793812316 52863723730984 46078673489591 9843303808892 3227677776450 439639808 853396646 69112047203421 48436669025117 487143043 594068971 4418270519682 923770573 664701998 311901071 227084078 51578776722597 75944746 63391579979896 908548687 52057894845127 457958688 3103097437521 68425382 37379532254346 47249447158823 440469293 45585164412739 9186985225588 1081480205996 654952821 451363942 47688765873771 431047888 37855237402761 730183479 98889454 534992557 668842594 782240514 66180715638343 70079644131522 25470681015777 55801493594510 2671183223723 47630503869613 385778587 55168223 17737097630 28980202484605 52634466982700 56405469996546 488941360 847497741 48109521321913 52855898119506 420724329 608171941702 492016653 140436747 216383858 30250400041018 336054682 39668096885825 37405609103083 139998916 104706079 52030075851947 8000123795505 8732872261159 644269557 241875718 908980684 484218407 32017008389552 841500720 22897906442203 2422933064976 23107017586362 34643180783633 37351504632036 349791234 922411092 752033772 780784461 134302698 548684185 77179246 918616431 14240565140836 65504342967582 939735461 71884339811518 57802874493835 51050910925802 216591386 53097693849665 19024388 68387479548385 21574550914261 26134137491375 531471255 184495902 630063606 72408419736322 25156157 678637541 411394509 815470206 833521035 31292918035621 50668637658348 21044857302809 49526441809700 6454893321446 49082002508904 54949500554183 223393334 897289052 30817532955329 949759503 48279613 547380362 6563672903053 356614551 16621655580615 73832032242647 527342292940 40480831626823 54506448331267 12105572097333 16239286966589 52841813314665 426810107 197293169 39488137134230 74260305655928 304490313 46422335483039 857364206 775144485 21796212785095 242186111 15872946909391 11900230929182 37464567975156 41435143298122 481414894 60553392505348 651228293 61170581354486 25023658392278 221456665 21248294009907 30830605 6041436943073 28884206474152 45516693716528 133601523 9790550679208 50215489552679 485656924 70601145129160 754484106 704693295 20920091107905 49547376021734 28565750 2063410974178 6250504098646 23316805142837 35498377862582 25507172660725 453668544 260273005 7665473430311 59329098869443 506489379 650053641 18386062392563 60870662196929 70647212681338 54123648193551 286531345 43153175830241 354168771 569470936 852343320 34378283239987 721311920 62707921641765 64768680722603 697124164 184332252 722941497 768140420 8308778737079 939662693 280897820 732751652 58990120181730 864847250 20934302194335 908922559 1509059449106 32252006494741 69738252 922365562 583765333 711822201 56534943838356 787047651 381618475 223198563 59507336192934 64914491928472 17499924277869 38247802685521 9898028131464 653807164 48284125362959 72380002136076 4157109936126 18296325739559 206027399007 24834305278147 32315334136712 56037057782677 47101872336366 28230683121167 481636184 9228786470695 70519070249158 535161758 233899293 385523098 55854148289168 749552670 21209183 334514699 56511745 836864350 27437894465289 58636969803492 60983703385432 52332172 521595824 48932741388179 5792273426337 877499811 44802161930925 70213746760713 20413887851357 861026859 20579500413085 33618003818910 31585189841842 495043257 47296253647117 62713577779253 6945083885561 30729684858359 58288960620266 78910533 923344137 53607594588112 528950418 108092655 5054229116547 32862497646240 57503106068206 991269972 731608505 61104823478074 59916950866338 557851830 418423142 581983868 55905437510942 295175988 579099487 98709758 1325284997817 826267337 1967559683896 570906352 497714713 26245966694221 30047479935020 459935773 481422417 15937039462092 852443460 564848148 632241138 580656065 620606559 23299708235664 360889646 700253887 3561890656978 41909847874175 874350929523 202567276 515686626 509141190 43960743819259 31565911844850 793739650 31816187941455 38380157530138 69287488121662 21879793829499 18747245967372 20255372051121 207467799 800152754 57607512179679 645872492 61664184250461 143285993 988521359 55206074104390 582431740 967778118 580580917 19397389591020 23376708818139 14876186958831 73006263596382 223086835 2896546204633 179922852 460729392 34994753802378 814738821 57475912943798 775022457 21601121244537 35314097566363 746824237 414843608 532217627 168716735 29700805362007 68091242002097 345610003 53677924229491 57745736 9970174650725 18585261024080 42153274821368 57668721040122 6130650447397 74480925800131 63777007 272030012 375876787 735571009 36999928490246 47051762653292 61032977 16907461724664 552837910 21477443380061 437087404 989448456 418528196 443363661 17917125382669 886135742 36478341774699 67836121385774 35538791658949 17934023794501 784073988 54964800352813 113778045 684331274 31768626632538 21400945995965 70544940036631 30510317356967 74983268 863266933 14693857958435 33851300318920 209180449 72597969401805 835774648 905133929 52014358204974 974404284 780026320 28969491071004 409214500 590009190 2887045984327 261048902 18982373150560 36826329097965 151466775 30019012163860 48567219130290 531487144 24698326206344 35982446494460 692283364 480732482 46318401805048 49473039521366 183206427 925064585 17896242233211 705197935 141620930 25500394940555 543578766 879593238 829514259 59952571948847 120169772 765631338 58002300340242 26177038710667 72070085853117 851257889 10324363707970 746278182 344461933 283381813 5072290993055 311483628 562501938 58543843233676 36995572953326 15605577550466 3988222099074 27605546043737 18121619362026 463014075 576692053 7570502832516 48592682519061 151599557 29866619454440 8448991618658 754928208 9543676990319 267907414 362168257 934818790 620545057 17087456568947 24321249986277 33730975541010 107495773 309958301 778865993 170261160 997399810 503053772 72039075557622 733731929 67423385491226 139073157 811098398 921088303 353494830 44751231009938 23695010555042 172744853 376398518380 150969829 44125119064277 64143156647114 994801607 614171914 70387384164541 35008574562769 122005222 881955231 823463016 275446739 58861978165828 543856573 12809988633112 865882918 61571712482166 65087187723380 556291448545 48695055493127 45441642854358 43585528953517 3268953356104 246582970 728250989 27359475605088 23798098178843 39266841696799 73859178102843 197983886 63174149339490 92022190 15440183647373 8359963801468 391912843608 495142957 200071201 156500768 890554069 346416926 6446592129618 197518620 635034962 965793018 62304913058313 201768471 906012532 17262333426355 29572533 70717052765323 19385922813889 14187616128361 42859415908399 308646232 544807213 866452255 13639435090312 772011760 18970741960416 466146545 896417190 36107500661234 114759503 397249208 584487971 6767658246152 5222561631478 895881058 782100396 632370893 6129132952561 54641002123599 759751989 46797043321018 681349834 73233175678788 957255385 64276683613264 27541682849852 934244736 94799289 32260528453992 62995295949068 363866458 254119427 57814778824393 31454770944316 876872920 973862661 530494089 43473645942471 878345243 47028408441401 9811170884012 49039401923330 799323247 34038446822433 501266952 50170941624714 887211554116 70121512713223 907175696 19922773106132 39468729114191 59037359385599 372960635 777061464 64070811299376 28509493007365 68910545474246 65763495824077 58186821417311 754532818 6479214213292 46407721163462 50928112639370 54785823980828 915737908 750840981 12836838299345 70867292570047 17982795911341 20040520575888 67220109231568 164001655 14356701781674 314229883 36925935394602 4425680534124 70294080 450317005 66454114850043 490183431 61419357768170 726910049 35698880485225 239328485184 28238571634590 36139705917125 10393604762578 953357376 49916840949543 32075264890061 513808679 246552624 469557121 24204518888537 7428140275565 73692284903376 66995831 28008905130342 574796734 18874833751154 24427052904168 71579247247227 34141571533580 61750315994096 304928401 755007316 72539539438020 364629851 632381818 20853675085331 124401787 62751787478262 69475340951035 19604766107263 111381866 22381003962442 789572367 40106391543472 406827252 7755387471685 693548339 371513009 361278051 42765893 612204694 812287866 787149198 209356691004 18995565249595 908744973 309073412 77370597 35123627051800 244538539 953992918 2251081131385 593187802 275621156 894261980 26879090103317 61471933604691 53576293669300 4718720898203 18702858976278 64159900793673 315170201 656336917 205901035 23876905643948 13981675643776 12121074441297 61165553621625 368724459 383230212 33126220685564 965103255 934444871 818553648 53631321646215 394275835 32108792 56265019300527 679612962 946721117 835098957 94203474 55404833629802 119998684 64462364116308 10185322487750 68794976736023 67872143583677 17671276187663 6343965281445 545439923 10201878942656 2559972234359 48646830437116 26535687971934 423882539 186678470 35571949201783 74479196797242 57595482 50153698136688 601115772 86508354 185239173 317712772 35057720471205 631782469 339097872 44595615890875 8417849779692 71089420039244 562276778 49399275273257 408385177 993143587 273490617 47358179562894 50166100611312 169302064 389052783 14263972 222216239 397984813 94990946 23971253919327 12877068980640 836919892 991023588 585457989 12469111708278 14455934091090 37738426495140 432253157 218688657 44703971455519 782289723 7288684808020 866283611 16422311 864039479 914226115 19490929483850 244171102 804333235 77274821 50299327578857 799343214 41739096206668 749604923 350765611 538005947 96295740 44638773943776 447597528 517693877 6383923933604 551944094 12005910038550 83136240 4663217270508 946168886 43599451294641 957701500 31752082465008 274050727 22759264112704 315639417 13432740397719 34935566391506 932121607 15880383160071 34171547936373 899284688 268579847 339135713 974677040 4327725 59244953871040 324851918 11096943534195 562838114 7138181373509 13056594287628 12310700968965 60671956343927 6037010730157 24746032876936 10479546048773 440070679 60901135611024 351933630 44691582168569 63889748677200 25571700314666 471979136 53056052396792 143704609 47525678850287 276277500 64598174184804 70341856455857 271407738 31980119619265 85256668 665843857 28756995638323 235308592 601640600 519679614 43111958421111 999278254 9360846854109 816216149 264907431 28527163857574 69895994744913 962552637 48805243520866 38107477737117 50165462383375 59873780634289 16756675898243 198991239 580065721 15787941469359 680017368 278986698 529718720 590086173 305672714 122154029 574836242 949780164 564365488 64443877150777 655363603 56440604204423 39296203215837 620645691 46231911908954 921646798 381322325 49515766654486 417789397 55047662580685 685665547 57055924335341 905479085 898443413 23703973603550 13356777180778 21763353160311 427212730 62120132031544 33387367011131 821136874 129164513 11958635809236 752117942 53673250103389 43793926622059 517400540 38436085485349 58984129069946 837029236 420325725 20965866470293 620564940 862717212 73982324137514 12647425565721 71900855650877 752909202 831905540 73511891301869 21262169399806 247231949 428568262 486222601 668993417 395020543 946190057 52548947230829 623663942 845348559 65591384382155 46051206533241 599347370 529045770 337423232 65533057300593 426526589 2376393 853337072 258578401 190399000 57581045370371 44953887527683 394812221 63375209259942 850709098765 67488145567276 686934190 761799376 59241112640491 656329201 495196135 63192340870139 54069800890742 363134571 61858407451025 11982653361870 14317366370231 35989220853866 37683111838970 40962603765432 31880597902318 10856642185749 71993294236783 666608144 588325503 948394154 27864786738482 64502913144206 396300033 87685534 297514378 68416330891359 540807344 15184066147867 617390675 43068617953658 1302885974443 327478285 923609227 243710131 20050539223218 488049154 30727552604043 57964246049094 90375229 862221782 551027045 57192621160948 468807948 195658292 959596352 509687499 947895930 29746414240892 739505903 493200499 463207498 56408853 70466970361602 928633958 456500730 61961936164492 36244050536157 44123737814357 902963452 8717345698209 1626038968120 101887113 666776334 49780021 58614465709110 771969482 663099843 701766038 912824941412 4696091005536 53335411720345 40708220963387 718330718 715335515 38304738147472 885914708 21716387739667 37247248034750 238123791 10241796878805 64470172357253 310141897 17363983956469 10676639265273 13346604844097 33522482204389 26940424188926 310578975 253370353 89690546 64798348827106 773173942 899184189 51475420235918 171861559 743712081 648233127 36030291099174 61148753728793 1699841010647 22487741011746 22700391472844 680136357 508815420 331242852 71406183970326 26806584179300 929042523 43544971903886 15604788990154 893787681 9428128666341 40110432080424 313164148 394068399 905311541 63176657073114 162336682 816290491 929415874 16638898158836 8208046506395 38258176274974 234150691 929142665 472378795 176148422 48141644144817 63270708687271 968086084 20703180042422 289560768 21661396806254 67999674015323 361662421 35148916053529 429098583 704576339 30115839717615 18953933684358 44530985250704 158133291 35955686883694 307040757 15049542847675 3470904203879 16317850102340 569106555 71116714873324 54375758 74021083965626 986393219 13000692478824 47488974396563 588466068 142438553 42392459864887 15737567077701 633829653 652344217 903517063 28128205121843 2433303880792 44429706558040 968488212 760355024 8084755346821 533491291 739164234 139512206 285928957 50543702732174 261662460 478212411 514651552 50739033039271 997600952 266231382244 415603274 533465876 64878825566018 852189015 63954067273466 516971279 157124470 988525152 243903761 325945239 48751585581216 248063846 497013928 189934948 231438332 40040379045213 52928026753807 35410492485259 792178523 491849047 21956531692387 4340145869944 318443673 30776382026018 706996060 224106157 453094726 54595818946207 458398538 46355423090856 354799822 684537102 52583007931739 635185481 965381258 1319934 13479220670019 55820963293672 770130674 144768961 7741104080009 701157261 30215632324490 45908463172940 53332264956861 385766880 67075978501422 286280171 48691523223374 225946681 302464080 1238200396944 317820787 319227232 52840676505578 948646710 30495573 72475300299651 38916130510143 311616906 59469922839244 54991804472723 40500971855797 60882710530267 39390688891028 56549959293776 734456841 778364306 492860477 848702033 19729026932941 239356579 72966066798580 74290798725632 1392557802593 372932547 22484771 24446035567313 23566013404014 8300822106176 576292652 517663395 72453495193971 243403129 22387277179095 632238498 3491197076185 236095441 225742211 673267032 980553569 20647277971762 435291166 353761002 73739309515642 771390473 812580250 722798914 121019176 950542931 447470135 153519562 581449794 52771677418931 870077417 712738275 237123654 284752474 350303205 33473492452185 2936180916509 60474939160277 3912177354488 14210696326211 38967071277510 58825514372239 61273005744974 921725566 446112684 321090771 20774276582364 49439306387444 968668478 27136574466815 989816045 675032721 249317230 36981275489630 69326209257973 917575555 660575774 29126381401907 915104956 452506584 541947068 589313513 527837809 935964170 501935194 16654714814110 367761364 42996932468971 474428527 75388897 338841957 425911097 22401148860580 8484085339288 45607587692675 475048628 568455415 596632469 56993910407949 33534787975437 70399189339401 475520334 96736135 292100860 61855220579858 963748412 4873078707480 301057169 51136355707340 7680067967259 896104242 266993548 31495682860515 46067634084822 297790166 523326300 669955520 48919400612102 81894983 3930087125333 684859734 519639318 47053254251686 47182548027524 824974233 227147829 50360449564563 58937317200903 380459591 61449606743254 54010430001412 24736400381218 62289954159497 129101713 59189489254041 71505872579069 74470012748920 2970670216487 515411916 69998486972827 31195344276991 33790348902535 675661288 41417121991123 59695339483989 50836724826055 18541533912255 648781068 27818649096449 856691979 7164921852196 759004607 476121790 72601343638718 51890827747069 1151172 873520175 4158715327545 59956252525033 349217661 299246860 26874791259133 49395694275427 18340429472906 996761014 32689685632247 38752610300150 24133019482694 610482813 59221775165107 921076458 8052108465574 986343852 908218699 61940589127789 9422888461106 71125995066391 365059186 924796492 36697687707312 13836267891072 923931771 138456321 453575191 7510663701496 108479807 29880715876330 492434146 73653007823306 57460980052977 66394845256738 28797201494419 44173377 66102755625531 62322746551836 805511138 235115589 64648929552126 13989864595354 214975204 47381484562449 984089527 187856621 851155419 92203703 13291400448354 737721583 981040699 308850423 65251516511411 50342937304819 828401495 103920469 59528500 56105363619166 396321143 801700642 48286243518136 37994855003950 28864775265262 64299715279628 756286273 186161722 774578988 57727318665094 65086910847811 609959277 526939393 16804547007282 524294239 4733906222505 664030497 307772129 25536696586337 53849995662327 261043524 283247360 2091032578855 547252553 266184201 858780500 790186420 65123613101371 284928510 294048440 70692169 218166852 53370929512596 718692739 57581654248839 834388305 298775445 21404901651380 65406255313869 21495774759143 383653438 300780109 59166229454683 58425774028707 56075007093325 33760682089964 24288589490655 41277634215866 21097653010099 19115279871637 34591334115269 733807244 10995703812372 599057933 14569970320989 4214081858390 707708387 26326410770774 70517920390728 27466336920264 5853322926422 60640225960559 51004511239330 56441307842097 24464835 46493467836107 30411656804440 62671166213318 353572263 54605233720319 829963831 74621899488430 74262648105953 855971439 714536802 71845520059754 1705614432795 513232282 348664286 554191917484 433091749 902578790 29881781768381 123050515 389733311 32860753082698 589595281 51798071037186 39404243816412 602041675 229083186 355600603 7807682894561 54151866078992 412472060 12910531989882 629996683 517954796 58480368129502 441359216 64447628699999 441493152 4956800804206 795176645 56766923952352 62128584209568 70188599 31253400619200 73873491554631 42360111202909 41693636037704 14832840061228 759581186 62640924510425 71358168740647 7926099 384706841 5502757958337 340514596525 44988775497539 27255877482142 72181116981176 38478054446103 178968685 91578713 1043325408241 50140915573483 282911672 528176259 54779651418406 64520456777942 801085162 681104566 71780317529071 788830730 38041883101476 800194591 57381846824857 480503032 44684028682466 26797647862589 380479975 821331144 942290001 205801617445 238444355 68553556115684 823531503 630478238 20965480102186 709574942 52150886237863 53142048187359 22155278324467 658433846 921999868 719250791 633001723 660895111 798861616 25712860618900 55539561006528 4035416603709 923146879 47988096663313 333451332 33747716701521 360568946 25181044070269 74620714630160 52056406820113 47478187796977 593562693 778312481 50952235807638 45435259184972 49713523209969 762391102 15802705665747 281541194 45368517169698 35571234673846 381306312 623657991 327684253 54393709857586 343658632 17452061398288 415494824 51854206 23213247006830 286527232 44592456163392 43283297440427 694623050 556435830 30638186019091 55584440750260 976977393 72644648342473 55563236159066 16969248 415371263 521432730 42023673879365 35724474672808 370563041 65316782415523 32764041709200 31733560121139 730688646 68671638265331 126418885 56927987074359 657627591 59479901693810 73875259505551 730605646 427774479607 673932798 55488603920474 20956603412346 627432624 212190964 43368721354165 622485538 37451977152748 60023721818985 5577277931277 22019862056052 441536930 50237580509168 19229945633207 991177522 415416904 43550443087821 999454332 145750406 70023782 858372505 5922281333139 819147735 56656328811393 855434411 9832352398750 178562180 62717456107858 709750380 883446256 26053276354802 38689105285208 69999881009799 729735465 610148493 280516292 593854026 16672409004838 451698700 30062389440640 1687743802834 116282043 44972752226018 678270759 66556718005085 825698479 646974095 55956814096913 32710714702532 27092742013234 21314133970102 60877976812012 408931268 56448992282429 24518309620582 44061275464654 268182391 571966237 25686815028697 35026610961235 18893125810520 732682671 218012058 39985164733215 2190640864704 9870710338340 517101799 330235401 19091997822281 52735220611046 64660380239999 68568399078955 16003655667806 440526954 545586828 877744142 54619083168610 874508059 44327704010942 123718548 627257649 51472629266525 37791067236717 344028761 24823378 769675091 362433680 828687741 135907514 72966577484571 374705597 9285396813629 965230344 6107118007800 57789615 42445316729243 19228576736092 14634648070134 66354131369795 13339801305968 72914227233349 73609861665564 7098652 58252647682077 647055110 73087408105889 18504978034550 582376023 306769893 411642071 1434740458981 466978160022 33154413017419 56855855411598 18360115671219 847184875 4639587959765 69707680264931 64209297443409 39414542505046 24138994 2978569174625 4043311101837 164176998 39802587748904 45539010137194 15852458894228 26880972285393 25748303367508 48577295656081 68905936515891 61660009457123 48083693563788 250661277 17952865322331 45286412665985 373096629 725972822 27688085023810 42429453938055 3170379046957 13572280111045 23224113263737 235323587 740203364705 21866114334274 71702979 21216682078538 5858169654180 674131666 88319041 904196460 404789529 60684622 11630298293996 1492564660859 388923399 511863590 889780228 87315473 24993214147568 148523463 298170183 887592828 25310225786864 4839711853052 731777521 139542085 720670534627 60577809127949 36286760243258 12803034675864 33844558 627535075 41767301254044 959164275 296903496 857845063 861666494 32282002298217 222283378 27763872118197 26371949285421 678531831551 142808871 74865851195703 332353977 348423625 38425871711071 37851301888832 624626423 42592289660742 314513468 45787289812699 42751163947621 504488298 2500692657910 59833644501839 21011934621870 13589702947863 32868009319154 16596653825918 11402695007083 57538189150470 28911169727222 20486076895955 6971379 59909481249205 984245612 7257651023963 23585369099288 633304533 744372093 766450315 257596242 28483798869366 437231582 227660049 1270305143573 11147274105529 295057024 21865443840192 141258040 37397839004378 66135957386561 619682741 61173134637942 51763588900863 67058062960946 448715905 47501458355207 220843053 28366524251933 825283315 52011111551854 8866153784087 709824185 17525976525380 26925563028574 38371153249451 52843495116753 932425435 39216446050304 27626853266040 6457791071429 4500912782922 694096989 50639976314735 908855512 364651453 778183048 116637540 162607838 24894106600436 69055190034306 52889989 63251595963086 127011961 326294349 782344709 44290157759792 741926804 21066203395228 57228867236714 208925129 61571746225859 45205299368486 70066276676562 8247112624170 987832452 616239861 60096826739981 526338051 809164550 670488205 813088584 47951033432939 641932686 48921338324425 55425602104406 57157272473689 521350719 32948598035210 43547605245831 29533316605104 593871557 59753257594797 681972233 70702155882588 35474846689227 33647777682987 406580681 10128994109784 540342323 10468779656166 65546821590958 51435980 659334779 648583904 980414122 904186162 223133202 71472177497503 849171466 419656949 797655252 608712204 43990664763068 434989105 63572859841396 90807279 141497438 705527599 450420184 36331029326092 26869575713189 120192491 12150299059662 463869465 32098670016040 72128635913044 60985289867804 25434653924220 70070034890243 480185763482 268191974 28860886915490 54515611258250 57832569606607 604030105911 471361457 317712502 148664630 13037785086144 872216863 190106724 472261937988 4966433360260 39112962166784 860937747 45449491775485 628019923 551254094 14818446903403 19339151398522 70468561900732 558720430 253504894 332112987 39034798354282 13097906695488 473614831 563197661877 719725690 52155855012240 64068773441599 58866291466109 73584267362352 593888154 202396155 443041682 939166372 72192056546572 68580175829659 21650595791394 9588020884016 152190935 22564858362352 66812454320604 2091676695786 214816609 707719628 70881593244223 354514336 457515821 28623675798671 538998163 9366395549695 19492754714115 40777306360245 543071364 5111047925616 492759283 507702984 45542482337245 47458386648598 30220563076688 46885809799916 601325899 663484983 60993184668251 59302413550657 770535757 50072244 19440128471496 9778805990389 584672915 358070060 2644108744810 21016396685446 424720638 770385396 874411725 17858088028674 63650079086303 5509573138658 33707667773358 16781095216649 589128669 18977649 9690448765856 38223086262766 707990095 58126305798177 734733801 116614814 17250831827859 364233763 28239510756713 450108260 26210677338654 458969035 631129659 22713460464039 68970057980345 14164643580296 707031497 8536142777525 329066257 42846538356577 712614777 11708306345212 30441053452674 321369883 517076671 978541457 67057497080283 659037401 527186004 823638457 5793361 74000276531817 742026399 144471096 671242505 223998140 718665578 67904862907817 934892977 108972154 59008824465767 797636976 616879915919 50314058699065 36620776076253 55423662139765 591707846 50932675030531 713100669 37289447584464 722313389 35189373606088 64544655683720 190994939 126178117 46466936332356 17682731434854 487135256 43282829288766 384996489 53092846645244 875346303 75295823 571931041 31352581 43023577659648 56859864103160 304461089 37410014791380 919994560 8200880400202 73495813637737 858760458 37338392714445 59967709 29582119581553 894374805 545580733 312178421 39263402166861 43957552729357 51159380182530 22797290948478 27327337110252 355515413 868975064 48018656546268 139166736 69894383349184 31981301246405 3016963334979 57214282314706 160144272 867657949 52188109473810 50100739363619 730769111607 823894642 3530277350976 777667020 53899231028438 858704898 22711094244407 11416658657850 698903261 843258376 71791175481036 219466211 19018547457832 27056400276295 68281074115909 49742204378619 641074067 500151414 43199694641820 54191575750736 26971343 99195556 179583587 402478724 54675198562875 761563361 24490538143346 66752640461722 480723299 6707817514711 927340086 405667457 15822493703996 26106059295536 64542113159318 359752531 73970569626797 10285233406786 776493588 44612303833450 1334231621065 776503690 38613439299541 836785801 502550430 58917147359694 924078178 142273135 46484120007715 12771833572412 927398808 607344982 31275245176102 19577378774857 40123508721067 73830171915587 30773322427057 614396306 53186198224461 199040259 32013479175406 523496622 48088587874811 470645738 36248535280147 214520390 73644009091448 66531190027942 28417222684529 400154228 110847089 10719963937019 321438232 963300501 943191270 39556013842972 28736520826984 42783912249536 977551554 50782709238675 339842744 866316440 989417351 183128315 26849265081568 29422507283669 26156679448344 232652659 631328364 950724115 131306657 390430907 126915080 37122666966136 496345296 8280099362047 814568477 293709794 16163896491992 47293426823329 74656182732300 3384048530548 711957649 419437089878 7105351156269 946492688 840274184 284668202 43194742370062 1881719199668 144864368 54781691440878 183084433 381092397 34867811544567 479504424 567337678 64104016081898 25080040714749 96926026 57466193 23590985852017 159654992 821231173 796073157 19401710 8272507188482 44478005928860 50879653819723 365877140 70507882450237 453730257 29645943897449 594781941 26280652613040 17689461532315 69565247018302 60059019266859 493903286 20832407427637 627941268 21590963326642 360332836 17804500908283 44915420409779 879720553 73604815198260 5444427913871 35894536 733072651 74600253917544 701241826 22088035794983 4423943381856 583243994 451864405 33650223263225 1150938791411 47669355092085 23233007590617 42193700264167 705808051 953698836 717769742650 256679615 603950883 27234599357553 56678377709278 84723785 582659655 539097936 718050974 39486309757669 617023891 45138528271575 44369915557066 49816446857389 30010772249448 42748646694480 65030561559804 456630272 93248566 807035842 452727917 115728792 44589862 837255861 63032369902603 512538786 518275246 443847789 984041537 985115663 646810545 416746276 39070830229224 164423569 690781548 7665326572513 342343267 58175965477090 29804035561290 66483018591405 3108488714272 13588445446767 41895758436612 20549609667922 310996918 2446666237338 800844324 49890680472133 382044141 643783267 19292512781465 425238929 939922374 466738874 73459483246273 56206871737743 41842807802528 326921841 16349080045078 961893506 391072809 413244964 890818885 58990849448100 60713472 17801578 40312712415227 327608443 135491544 773870159 859843623 1222941027284 56282483615929 2006888560507 752769775 36697513804546 45402327013766 58811648125664 26010336153633 16136161989759 505477443 361369762 276211736 56876990508758 581556724 609727512 16343976946195 34745228686837 24557005136000 59117223482022 42561470986704 44500584750791 64951387044840 557467649 63831461397002 44812184 810841273 27303525690697 11225595275195 234211806 59442377820978 736323680 218757463 48736039004850 21675170026019 485563161 953149574 772454202 7603756106182 1544462628980 637476954 56516588568714 325637281 783697263 66224561427978 193313766 68379883817039 7081936437750 58115984192197 158018583 218107441 870455049 16900162907012 33569120703820 946279883 62735170210793 415137064 47359716 10772613029229 63054598318650 426832473 458168976 66686888161753 350393535 944683914 366343229 2753758943114 11148148701628 23370306168470 637765256 9992929 16845501364319 512090522 694954330 46010669752897 885234688 625154179 25020450013411 24269973789462 595939212 796650360 656544668 17652042818757 973024741 682825422 307272193 48073287333304 60338738611468 912462072 369120686 273376699 244491189 740339936 59983128009680 811552316 370186635 36170972246549 230790185115 833888731 701240389756 864685241 377892381 351045751 155372526 19182531005116 416703132 20763493407647 469998147 63503384771960 31414584 14382158817478 41950055367214 10589183640788 11131430117091 14230702874169 324293405 39265848855220 65017534624060 428592313 32082200754634 45187817812739 986029867 520737643 153694736 277194023 73420612328191 702141080 11223322784766 23183740637066 2373354489209 811870660 628137945 62288045 938275380 820295204 665134866 621008092 52571571398674 55024752111979 273296555 534030906 507246977 44168109 842200471 376530425 713472477 689825694 596841534 859866116 326998834 37815123699396 955268188 17244947961257 43621508658442 6664094780510 840928900 66247793 4253113620166 49128360758346 813687742 61624029326197 6556789084771 464250466 198080382 990550937 32194317939299 517788472 547006277 51191466254053 390611666 887214379863 49767051713525 57541095769971 544830709 5418238 36928934700341 251089040 918583407 547515719 51150097397441 25720720 726270268 535750924 671445643 881216880 400185710 68285148678941 118823247 921412113 824190026 924641093 25444104109338 49323537188636 8970179983065 53425941941921 46621621549505 17278621768844 12983353773750 65664629947824 33536726550585 35230545868663 504486589 31248553713938 481865841 650049392 6823334037727 210466138 506299918 833799357 348524686 117015554 412401132 266268435 6280177937435 847182848 3968239185769 758069958 859012401 284862516 11226373261614 5091253389292 192427893 32221663988159 16715049 96579142 358521266 26809532501692 21612686960395 9478502542339 27671445 366351296 73891028279747 862556018 65820267294441 5665121101557 949620501 4680962973660 347439236 635332913 341430909 62208306468887 3978046 375882752 74111779308324 863838572 3319261261014 70095009252188 74785671808865 57870310349717 23432321607758 55532160152061 351721521 59628572027792 3497186701164 30571146292506 458355633 925833429 20657054835713 105590565 879999192 56423567015162 33464350895665 337467435 335780523 13534965778223 9879226747332 63302079188703 978716015 702188702 395506541 298086273 385140604 577549105 294023684 23945033775843 53540075003613 470566164 338201950 29678168593395 286960779 21982753681203 606553786 14282520426958 52432665028583 16899963988173 725141311 45243992164640 57531005197169 502272078 20622792986997 268368414 46953941987723 446549451 12440329823455 11615180925585 70354893239858 222812099 44169434348162 64694717805480 50067761961730 728482516 386622105086 618930218 11305011295076 60527446032095 429547603 40006887750136 773038602 70252802507164 26926158812055 313377704 26206885850075 29060987705418 15994807994070 25744835871369 53049060645282 890819595 133740864 50587139386768 602393199 50148030339423 72164810807316 287319842 202945247 46785378624941 26237813865075 48122156861102 852938317 680495938 778245655 16725571679235 48908126825729 99616734 759069816 216078249 445595102 46894132371581 56483325 445597231 30264537514480 92773793 21462379227312 356386907 924337626 267404294 55750381820078 38278617594635 56249152360138 196210877 61283180782782 922065115 63106577861006 685906934 867992157 546178386 849759414 25218103455733 52597173126746 493087559 41855849834002 485865324 219882758 22645929737289 58629844988531 512527470 89303890 56165277131016 66970737391674 57094874739011 3357766774278 997559895 37732837850497 693146028 970688238 52911746079743 27880927441495 769774520 23099337251338 612763101 202588630 582022973 374278316 1122547977386 8829780 192740251 64190161303546 726650406120 2246687896184 596649854 950230876 597989400830 335275735 38696632939550 7775841 71744932391081 32925957504947 614558752 936769355 33692276916226 71293062 943581614 40362483178401 658769635 315588590 32676489538814 24270118187258 6925295035470 49636701393039 994535450 393814324 799460163 693461355 374532415 35047037017390 48128887257909 27155349902199 557151582 3164679297062 67927205429995 34781330491935 28085520286827 59087438694223 752728491 860978177 53904964755090 157946215 913577980 62133491158416 234587577 10238298102863 642567602 424210014 23810129672713 396821823 685994590 329670669 19717989619623 4058400636032 44640445748243 197940897 757954344 385510027 45421540289062 679274053 907931946 17847348280494 24933022456802 60667668549775 323625383 620759204 776158378 589107189 4163025922688 69885420371116 32653382191041 17264698584346 97958638 57386711653007 318381616 217304627 3021903098751 116499318 69798797870071 21880324598815 73107249779177 912694051 861793849 71909734775018 50721484821738 10559261176893 70720354 395452239 60009172902566 735844724 50301298232559 669589988 29733959283662 622202409961 46315969815451 18659859403031 239315458 66525130712337 54575082954492 633780285 42530489090255 69788559431664 150592956 17111172 747157283 12282072337763 878174027 605126190 376912957 738562812 99719352 22453987823695 35163018100371 953555620 70851346269613 26044744337892 354664221 797962004 932204082 879381269 9603051713540 39182390328922 72248278858851 24048360 199883950 50984717153250 60000454309187 688329323 550039996 65271122883719 774655596 49911000633729 58330854339973 2227453 16829417929438 382391622 992736308 29822191644480 894159622 852603808 17626683657792 33292710 35914542796940 260935163 231366121 54424883216952 997669260 420549760 71754236790512 119216852 42663828023234 15913861375283 72363237667702 42271902967255 528806068 334947153 514492973 177667542 972106549 765406940 55195939666466 269002747 13248701387976 500496704 4337844 26145905031151 303056566 63264436748849 61969597314060 341847525 66025547688909 2230537 615838747 11172108910074 150668889 25024427367006 74003912141177 431226010 6574412196526 913638866 63033882021037 596258851 602885567 642198699 471764118 71270061740263 850169109 450566057 312843497 48864678462348 51672443182265 128700613 819731320 59187032595785 51067649680882 880697683 11771575 59963393667725 597305696 44243062919559 751027026 49585168768546 22952419925845 36050776270799 45015451341123 28046832025891 15166732649437 690393809 397767248 25614999830960 527397715 38245028981318 726650055 681673244 7513223066223 49537154010 410705303 29510482 873598848 31748155269917 545375535 33326583928848 47504703159131 18109059110635 31721162652165 38783851938201 791513369 224705878 73955589912832 752308854 68788914323931 303701900 52195425008751 560450157 538655868 318226107 14086276071848 4229244464074 451408282 54878676088164 1057087080285 586994962 989024788 505451235 516839995 58683348700470 37596869248132 197720168 289420682 3103217683615 66649407256840 70850962022731 47177659938410 2037660170663 347622914 14233750371277 700923770 47914512702 62947819014452 757043151 245075278 595164244 21906296 57087296562864 349787283 23435632936122 592355644 12315841441228 69672763139353 63384457617546 734767697 49285858367113 48268028379979 520894669 795910208 15288746351623 37935750543566 32557616600766 1900730114646 47551081002403 42079964195566 996334478 12767206136235 674253837 883137529 786228107 881540052 68998583 710655404 32045813572882 53767951253344 315078576 62290494520114 20927288467605 330752541 26458670798834 13966358987082 55598070214557 867670648 530548775 585763904 280558970 40575029726695 43018660 163703978 4406051866708 889746372 806653618 56850643120148 71677614480554 537717441 255316733 276374512 12563549874224 685079690 5713282795781 376848505 73423256953482 228924980 58193821035673 908118821 22978668830360 30094674607657 13235275290793 247129631 63956630614447 866244731 56149016115381 511924913 63494446198561 300203628 646303018 948950589 5064916285850 30879775031723 19223705618688 69188172442694 342677449 763448472 281473139 68111041160257 268481136 60778353756121 268090859 8313309225168 119303291 72667649454203 73639773069533 43760280721933 30083856626009 62569054006030 627756670 185339924 585888056 68667306507931 68275588 34315529495290 17117804521251 513240684 871365846 54777462941193 16673801616170 11571944906269 415790455 320694110 237029537 332081169 31954573347776 44111012958831 17781957176585 61604226677533 25881298231694 31816362656093 207571935 8905666448 44274638256043 842911124 45617227231794 67911977802904 32248064651602 831870227 13994956333827 51865049096149 54962049032994 32900788548526 599325662 61524976540890 40769883818465 10973892713332 602063802 18945798023926 48899120729800 50169579716081 37517283797314 936427896 15853420869777 25546938992130 37667117417806 73504114597210 64498416205072 31619997161636 68919256568974 250527086 74739012881442 977165226 704145978 119127176 43902281265375 49233138208642 74583396586933 175295168 39860605242515 58451018747698 46012518006817 36452368818775 586980839 954993458 525284302 21504930810407 738346907 572666120 35508003148371 37288153229771 546207915 4661391478544 254837536 39117234 43007308587339 50476681789054 178817184 24938363421418 59471987531139 46460384376399 59378415556056 59375997823195 48532510684291 34872181063637 358196958 368911987 898534412 645597579 427321892 65040796964046 329223725 226430604 55609514116082 154150552 416122400 13338635644714 12337226811381 4223691162380 299405648 14357195191342 771086803 906746093 68478513148921 508499997 353616139 16284483361172 12689357915285 16670924731473 13510806111671 318000278 482045057 79817589 789592977 22589839273454 256153679 453467056 316747951 40308845196899 243928403 24211633306617 87540088 52078307722239 892902211 554095575 7464027137296 989562054 831405578 37534134489354 62420098949457 3374433781410 227069253144 57313867697497 11741936411724 42642787128768 660811894 64147438295241 28029386385442 527711320 112167770 565982111 66330275683401 628267358 24421564562366 40774946732686 994378121 13931683583592 549369559 41624418 193080125 27575747060353 53697176533748 451162604 30376593024246 743106214 192865977 343913369 15844303707440 3148961049158 64700023630630 693719045 671757189 19603154706333 122148452913 61601814951549 869111399 5272298775792 916339153 67283973941790 70391614247255 617086337 68619975 993798481 260435491 757667405 26565286124947 47472413887894 367120188 44832735374378 49865695158282 40199123271325 46305095426214 42772344983741 13646856243842 4155248737353 41242753061269 7111861683591 688350171 66516531993847 9447436410523 910117393 504271541 547014718 27693381916045 17040478 68583851896320 42178688586102 62914452630484 10057028733880 43109055004760 73639553529104 190553413 3829360933826 73342166337745 69431342488863 595835016 716195043 36833508633378 925922791 17879849526291 541740889 31044036641537 831424218 41543273872124 18268454715821 501748154 504349414 34116020899186 2348571872794 16098728940565 67077001477768 354808874 161200452 162088820 11442541294724 905604395 47025232232418 11821052885314 442848282 26858837648437 111723462 834258300 551543693 253414031 41310608002723 556688166 489821260 85801261 331337935 7144131173667 978268201 938154690 974632531 15589729507089 350165809 5270399216539 17976012796764 690299347 650019873 19654044040320 886480806 221280477 16551801 909507253 910459875 55671290252699 72729022268743 56963576 435652925 488476242 7062122487610 22120894788426 58829828 339779813 36325314960971 370690089 259514567 323204364 38814281264821 627311422 726157432 213452380 121179011 6811384195046 904427524 42006680285532 922646002 36117442 4616618779364 156057015 37756541394356 41321761416882 778276440 631986469 88117109 60430545608960 322904809 2060438589325 886845812 42809535164258 381119606 9832305 4734621900445 561297207 269476257 462117532 40956325497597 1968868352596 41693873665991 90311578 35943550183274 27785496546353 203307391 46654539947730 28130300361023 941184624 548429517 956904031 33739901213934 147734820 653608443 59006250006692 868823363989 56522981395112 35285831 708845451 52025263 13380292071174 907534070 492147177 17159928068342 17347760972644 749841850 936097035 48754675741555 291944423 163327099 3674852135931 922560650 6884432185668 13716866402585 10010283649089 415991009 44789544189372 35283739 841001640 229614728 549738876 561257630 485758802839 329279373 41709571049755 60300972444137 712758459 28836549090872 4664907865536 581945509 316609014 5063913637670 10985228705027 849998755 350293208 21492080808979 31473402044538 140103331 423628079 286736878 57914543681895 60951410986239 471137016 116830357 221809160 69302878589571 72422165963329 46379044277520 43333283121103 35418838650419 193818748 17766977736006 3419264392412 49952558268879 28580919813881 107382808 25709489642393 993080464 27863571012999 40134886 749210086 74162709669831 132531261 413127506 393571630 940495414 928086707 354604308 762666339 735021078 422762802 235963701 19194602267235 864170628 63863944084094 37090973691540 30035021702970 323655154 8325800877245 36098556640961 548165740 710377128 73976647990455 22713873 63791678103975 275903924 12447706837676 34045602280246 694261566 25211027516614 455550040 13965558562545 5826294498674 40511170364125 784635286 70092060611037 40751698501009 44621335 110816717 17845842264570 20953917118954 58893140851297 848930035 863263712 356020544 19353435256099 24847898304087 468795006 29265678044073 24301401602567 52752484284105 63304966652042 29283116274672 36533038145215 446715556 72755711492624 33501920188169 208580367 42165273032524 47735799541194 311669881654 608209256 45115647505430 754605032 684327497 4258605 396151761 17554092609121 440452136 16556666116422 71219593721843 540208230 2307387575298 53292676642953 72153394254886 817397928 31837056700264 38832634 757500901 48752802254283 365376211 521519471 2017993422383 660645610 18073971791023 62494682874325 764084436 34221296773028 46401774492123 4829151368765 32701231162104 28471198 70507177591003 130823738 323485723 535156352 591406673 735857043 126806044 229722582 1366945474419 553864151 12710996 875718037 714735136 27218677500777 96969759 27828779860962 13758493945350 372474762 53333423409192 56998681892439 56866094562547 449834560 200947965 167797381 37615980792501 299549405 34446413011172 187303740 288975561 45068379693308 228002312 32920460694167 708636743 48986164093612 72480138506741 778815215 681310888 875232409 20150138471088 28191942895892 67488619569419 643689872 185138199 62844349214508 9911487 515166159 58731587924568 39661351846898 753291982 403130274 755043933 284226351 46601887581326 51066567 916803906 71920491801457 53237325879007 54988330681901 2339267508809 825287700 368924882 40500339906887 746253090 966667366 924154015 65571438036641 45457266444487 48492492261815 98957047 279977589 20469276742505 162814478 30138033764497 971623024 61796563948074 57920836878268 36110629778161 20974912633587 93102434 519718851 333097778 45126735279915 845642034 71664501038378 18325360924571 37153828388170 786426139 462627380 28335718368201 25878728 69021091527175 998958510 44371276863136 41457241883434 880413812 446433364 512709848 70927091901941 9026851721292 83983763 39386959107249 785682625 44505244426681 872419780 758261711 59362767361439 243025720 46153392147221 2512981907609 39520344006630 62361445929646 617569582 669526550 14104595189784 62068970870050 432013304 162815370 23898960172247 57495152416914 504296139435 913662979 61415991380416 381917115 411340585 37729529 120207107 22696934706436 72621506237289 32959438036467 24932648466495 150527712 70974542832549 8667655228836 391339385 109785862 24404876425964 859058453 2266976839614 57553463775047 61134290331696 25121413131744 348862452 542705137 328623824 26003505299981 15977728511943 613068050 72391136770963 533110617 65510765326565 50672718387640 429952727 728237932 70116474277608 37004638278964 498098701 19558533840852 554430772 12790713146710 926170286095 39170752001225 35380773222905 73785199643705 453305073 201087205 321398806 131717869 442728775 904455719 11958104 25243350027801 70298617 2583445114448 98470874 206268513 54171136818061 542453473 2746457474849 167584606 110465028 11806912992886 65867564033619 62535627695557 56555435908199 500266932825 257923054 41256070732121 333619373 119738695 442826586 71347869139978 70146550855976 51630557223008 26771468610535 20562918510031 469920719 399154776 205280656 10666090137329 86730461 1527629035039 49830835727549 32311629510711 63358594224604 129828066 14387206181589 26630535 98799160 62278429770264 298660903 481695306 59383497076801 11457021822857 72996798576904 58896178408437 68112723879585 53583483433244 40987835101312 680491394 44531772940263 13711526221402 620343654 339941038 30679267 48418488515106 536693794 3838536195641 32031746533968 64457072637325 395474173 22591355303551 991357848 907063565 764415639 958214336 25000078059325 840777692 64192151 30164608814759 6444136226452 46818704540826 6147558186113 15202474822988 19672903926755 11297822422061 370573171 863130537 276000723 359142090 892834600 419141868 18090396625433 25820015626321 522487641 510814677 43394340917114 17688588110641 77417377 576573732 38282834145624 32858138288492 6678100510009 56204623407690 63258624331112 73322871980235 71633029184974 906872671 821740534 52243661438552 51821950260477 277186488 52145358497740 64524361817236 98263476 18014555520475 260657916 166673958 64254315428102 43988808862515 871281562 836613388 48555643288110 12664148611097 51303457758227 18825012089152 319223434 616540282 22654006800037 796320280 853568657 8649875529433 57545867213597 32050305739870 601971293 71674372625916 72513327224125 760757779 804442899 815371989 47441435047071 27722731421760 847763818 17027407294434 32697351149585 263360006 24432024880845 28056077329535 585608952 3113005949043 37296052783094 305674507 51654508825456 39456170605552 123161862 241077570 635133500 29811645303207 11624615058373 192392082 937309292404 718023308 971686350 67611909804662 621110532 377903295 19195089763544 535103311 634977982 8749120256433 726961040 16496680 19195086847458 869365634 330352236 59501988502137 391929760 727103299 326847990 18713280497667 993387467 5119244107079 42938363396511 10413800591757 882096006 215038722 12080105861170 69573905367783 10430866253435 117969727 43604067256703 1763499732079 116532945 287588083 71229429361511 37919874344901 752035589 408063288 220636561 279507419 3715957590961 375313875 50160488178687 29290358204728 297997003 71140896108314 36677772181535 58696679751584 31269937836465 1492474343078 338332139 617464542 50434650992640 835656513 657689767 149859686 143032549 35359329086982 60612339882306 754540218 38829333589809 22408459859759 51353133349119 165925660 248603838 326280180 55666788 397951575 5045668154917 62998613103824 296421026 3052246863187 64982800194061 28580624701050 461710342 783312370 50700984584395 38890468951865 53666935702750 9683739445020 55345941377174 189641056 20448216472495 577157105 20766989888501 5394287116643 370482348 73786958967800 547927742 67662744669188 63717408958770 1490581099997 61013259 65694603799262 23293117354199 3557615270621 427927639 57900855445349 22449818390140 31790026617200 58484310259444 200755049 70362082488206 50502713863206 55706350422220 981425786 61985623907407 376948006 1191101676774 58913587664225 386649703 45028726817509 19737341703383 61786865657343 32729851613847 55627816865156 64989761750651 803023671 31784545690842 6980176381932 320634632 12758544121059 111742487 20707602605529 62502329983012 56596113194564 51922580080752 13733030604491 772244609 251785296 36513830582578 852624339 43247188081136 51352198265489 495987839 438589773 842038253 777935730 404999394 514537732 13305751166300 132013012 43392708009962 4344884065346 173099884 917340259 103997305 392776334 977424355 51688404543627 232674432 91331984 437154392 36890913667615 17709404568266 37050413421089 767925383 69271167452813 21695103228342 66189532686567 73185588447935 359908096 15987743 41344319 488594717 72538097226096 46256570856391 30454541016083 4708548547057 53925648642887 463878716 481597974 146237034 22657243189188 672729796 52745190888539 41156166424071 878239644 40368316565373 474222170 845624329 70833502564911 184308862 60631676940907 72951496981575 752083808 57971753368763 181175742 19752529845668 922900244 947890535 715172504 139546313 55454970 942115274 506572440 248556180 174185722 922542429 19388613193267 781630802 313528660 9154049226123 417078478 38524031 36031372007444 213068942 8117383641172 17328260730017 622036290 1809308302224 85644561 51918268458291 19507337 9767849344823 11196701989756 14276958226655 106401349 807937289 325776511 416405430 379129412 19378759504788 413877041 7612046834740 247070860 52105354239518 9288176873697 61715989 66560330506700 137459055 19959099282286 52747195012604 20043659268809 43782078545039 214608304 27702359987824 73754028131375 28325872668988 60977973596162 13556226841883 56937766976317 56127092839313 18421813220705 626840860 15009984042837 13892639900897 11576429474662 205133016 815250432 117269408 16116665383649 44785318682541 50297560959142 38459836725532 68146857532449 375434735 37073243094966 774164714 60889255253677 396306815 39668583490065 60680723774868 18082620914275 951462016 685166283 35652695107685 6720403926866 305961612 266869991 52361553488972 646419306 792061872 27567886070328 34965150882018 241516162 72758074903978 5582842049569 386227382 55759048703862 646844869 24411591 60216551793288 59790488656634 372035057 294285330 662050634 992385132 463520932 64681723327813 869834435 924694847 456135799 27711733745089 832859892 66877446285684 280867507 588468794 690602633 56519804715299 37867337426954 70471584296655 906386108 44730192347248 801098065 20282111744049 907364799 68020176163432 55297353279621 22289157005371 268438651 74230805669992 5355882652287 27618491476465 35409941040407 160018967 104610278 72449923368406 191891471 9791889874561 573882511 48995983644089 41178144881032 481797336 52297986846306 889013567 33373860143213 33528669538496 68092651792745 20998145818168 46066475183976 157704797 649993433 979575769 45336943103836 144299285 202580009 706277954 58761088291668 80500653 64059531616883 334843749 295429283 61423251568803 44980670718396 281231174 105262799 32845066078173 154231234 48300113255157 66266047788719 352824074 781629976 30192544539493 770279003 9811956932757 8603325433108 60519745921556 34493634798463 14195648535070 656814309 4447603590209 697818901 14943283220909 47996092790175 59493309076318 517754673 802773284 756664543 21216322715296 266758269 60182505773806 268557435 91907627 31874582 466073798 42395978254283 897492083 5834698695237 966959558 53131413333806 698317942 33987285717263 806249403 201807321 474876024 24131129740785 639628063 63582045583425 81537671 895669068 33279574444120 98280782 47908784177510 44176428916293 352408765 9053361119105 856755010 54519053568140 625514919 608332887 28041987810214 36395564967968 24184023 39505605395100 402528644 28737533051157 24878139988267 854619310 67433087190628 15572827 282590477 44700503659381 60522765591221 6743169134125 979283521 494901030 579726254 11307259372964 55134653019397 44584476141429 233191305 66282558465022 708099245 48266316574483 872148158 36696655703295 450890759 17495655697239 36949558592954 289314786 292913191 194033350 827392015 785164530 15237127048171 49052182030417 192065459 903052417 125762499 772431232 741063474 19299684067573 400232420 426911355 913773648 19494084787346 63299520801915 45819594349075 122630905 44270472736632 44155670839110 34869992298546 54511569497466 26780792125296 50892840428691 1215272325531 34246321 332953011 1284963230697 26952360756146 603830116 73438718683326 71643286305073 1458129609151 31169257009260 37423632342525 41056392261342 93141356 28396926411693 769654885 25260989311759 38924492559134 58082598996550 15068657713461 62508433315212 946885725 116603093 974142886 35058703234630 418405622 528625560 832156084 60236420885392 181360841 4958546 21596076673089 64017143801549 25990841589032 43937961122224 63103717297030 70314332166006 41135528112557 40667865401244 931262693 63060318966956 675408473 42295643068834 944529543 33492275176339 754175503 51334603887902 71537231889797 375948153 45344494629459 596561659 705445634 35135361415340 557516925 22841123390106 8766597488260 122711710 3212795173853 26391069184631 36640980146548 246002953850 874154328 405348637 301087337 36146599875674 63246588 15784424861655 873489516 35889251 832449726 630369231 34340505534030 61330351320797 785691590 59513412265787 861453791 860431491 1389002346459 104932269 9453167816672 65509254 11812318017639 343952255 144679243 824288857 553839199 6889759310959 88841741 881543275 41066679462930 61481320500828 886633375 384843723 24061461659644 573617156 30637964 349009825 20615221388991 959527656 163721563 666906408 43191262769765 74746409575131 491413144 73444925340264 71735043027037 930772846 64651906052456 24025706756877 12578504726965 577671224 73915282807728 136670707 741209965 13746977574335 287088706 884561405 147747990 73083486755451 251847754 467308413 5246018450447 10027449082166 47140605581276 840835953 485134849 533953291 270794491 110897479 28267128746535 791656556 195281483 92280977 487070465 73407601827128 641217708 1864104088892 39928665041117 775484648 874850315 648396865 53984956514034 216817386 49343900429026 22250255394004 14466777407026 39737867757105 449099302 922156018 1221013808703 555646022 60970498377017 24409405691446 39739245774027 67796654852480 25058559743211 565607357 21504615 63935495288283 539702350 9331908362305 505963955 10809545052572 74562142449771 62889660085877 644634736 30214103717390 58508159821273 475052314 53785889062116 9710917316523 182633170 114509128 29111999251208 876029008 662822612 61599616209403 40380745772819 954921663 29889217386789 9605946500191 404049404 36026251914713 435386494 875624742 676815689 3497219 3747135035877 63556433410495 50503397549228 836933592 688209711 700223946767 35216177905354 17438640569001 838177440 65936831732500 29582564817225 46763260 592903423 64602242720192 29054718517169 49420070551529 2145940463680 291591075 61951225760434 347394783 2078702977127 53519237888893 7671984 658663196 77669339 635797056 70811061095658 56393782804580 24941589971715 5441931512670 56098502875665 171695941 20971587654956 65751604876270 67059422700543 594658890 32067955145259 614158550 62899749020487 57327875455488 28025588018735 299880122 71258911321215 346431307 636567796 411998741 45053752955026 520951044 755298250 973082592 759479349 814789729 714284033 676159070 545082404 68049595810760 831634226 55722217377472 18419365810655 688769546 25650392412040 587469908 52604972598853 18052007393852 212454475 612526519 6506293293979 62075779733418 11681366770748 481732515 25397070120952 62797936497968 687970626 926769248 33589213535223 64710523103539 65724293825185 531545638 290753372 747289422 29535427872637 643845422 2929571244866 61459665108476 463526666 762984746 316186686 73012505582220 108322202 6515763349820 39940910226702 6771103667020 32929378575711 147082555 59616056027224 23888697484957 682843617 349664165 466445051 623715142 18783776689366 70908849458213 5034986178574 54390608705216 42607283438080 509289320 70933549568778 738119874 59582423076326 38638748588517 90725628 222652822 29756513160452 469423226 600176391 41815660563292 247920676 31947794211258 402788741 17680007267714 11812104395241 34297150 57548481781087 382275003 732758936 48603518622641 263319313 15125002 37743949088938 633996767 142529624 924826457 7711238664776 97382118 184452704 74585886883940 45513959429002 1277994270658 26326758722418 928454747 741497456 412203948 376428342 919459427 303275253 63371928417959 48387795258985 48878129118321 993824178 62241513781978 466798125 501423802 29396023135691 259804940 5049258787157 168515477 975259592 36455674022738 36874336950424 995621610 69375287245343 23891318505115 51551128052498 4954972927878 122642247919 69257884 3353182919969 67988508668071 420926852 67881253968697 900189737 14778979083115 281509235 249042485 727509416 74301139929639 142961177 67007992536338 440948001 79533233 11688729465449 32711051431457 28275626499137 665537058 44119773393722 61780832768270 15535303759223 207888963 867435485 32727668941252 49016315368794 34324065425575 918222643 19327529478323 563894373 18250656617667 74206135375287 58603874358159 28852826054300 42262684622955 20948876951601 38637336063711 14765819034346 800779784 981378882 52097781992351 748822069 19602187 486056132 40523433857162 306714811 932591255 48385640947845 201867435 822750327 532087473 905961525 16924400987423 325918236 65620844523155 42415750051094 13202340765677 19246491537535 524352394 29780113075376 366134655 3243746990632 300234079 416602159 57921814783857 139320991 62517722566240 74082918199088 210678019 704006444 53417128052126 869764613 466707606 708808116 636347336 60991942227326 416082027 5925232883795 14161452379965 57299389 897095918007 402504040559 15113153804480 60373573760348 230261695 16154138701717 982576217 63640498943450 415042559 28919199640255 132010221 65841248801264 38575953667912 55614359289424 584197562 53909545951951 34392595405712 9784290564978 416281893 67229931121025 33652700293487 940885210 418883551 58530610922611 19215474954735 50294576383707 49465515567676 470674678 25685317090359 22889331193183 49679294704349 67573647615234 386151792 10699929320261 21182022537000 23869002211330 412058796 31032066960148 572758956 844088804 778234658 392587069 441268134 37149430506815 193509324 318945500 864869117 57545340447943 872278178 16026043869727 910695084 47929450 15729949463201 3214406834490 386964254 893489480 30479141694551 57283207 562900296 864690673 676248465 946694556 44465912052216 7646599561296 731408203 70288177263227 126226936 53558044738977 316763454 54302730843386 26141122905978 138300574 12429241305416 5490065393388 38586134703434 16412676828612 577144530 668565561 14222693 45216509367140 55096008302132 363438314915 6069213125733 38471259117624 290073211 677452512 98810122 646715497 247936209693 64798463623362 7364754805954 5786589612008 486445906 577376945986 39438047556804 30086160378478 68104445550880 71392047262351 394951813 47226570712655 755100096 647119229 731015290 603070682 16549349554401 62749974273653 948693832 11780376399438 815519803 3662611975077 57412255513767 236433618 2497890070922 14076110766643 377192264 8465217162567 755520201 657187299 714799908 648943553 592250915623 647147588 18656116022441 334822739 828050715 863847979 956457303 466566545 425748038 28825222799123 937697325 814876022106 9442249454264 42497943645439 52819692400282 851330085 407014902 829590935 672439107 834220794 752557921 26226690455590 16030617 874784725 41413601238483 449583279 352700266 53740888877242 47223258 433633641 50880355935052 97263665 66352925175375 45060432880609 457043166 207189464 35638510046706 54374574304122 673160651588 49550740993749 52028808548285 16803105300075 852184379 677583532 343867884 515909888 24050637958649 55680152689288 744680714985 7104820486019 944731366 604087856 382382526 968327173 66491622491453 240835340 665420664 221983902 6496804740548 57610990849086 49346921724504 297323819948 488334495 58182267769125 383414466 39953833745845 17665571225503 15429998038925 717620214 33249993357986 53965414351442 740002389 34203111 20206053476282 33993302825498 45407618037944 714128960 26114296488650 40105663599483 48595950383909 56867109755073 750495688 903605550087 29048201718605 31205492130883 780785083 22473983641084 10608344970907 25584610 58634928265342 62741509421776 544960584 35873841690422 30652777456028 423489812 32085339662124 948964155 70722593333675 642410189 979447656 862529003 17802747996989 434041132 42787556794449 28248902751439 3081457832167 37082117 188932808 544446935 62457596968390 67227912353683 52686622509006 63724868615693 433713787 50591158790818 71005114899894 4814441043726 816774975 101615860 53481872013957 653517821 69875480123934 586778999 74055759387802 36201597983634 25376317 506108571 529896771 6674159 979752045 71198796268097 150878935 552345099 61899684565843 11272614610472 19617022383927 46313685927485 9828083699302 60469431663011 16534963247639 38594251507031 397848498 8571678 722925741 74352890604224 67254383449873 61341925894803 85706907 69882719596572 258344755 880431994 66731869421382 47730575357826 27369712522212 20303642707947 67310102681694 598149150 667944088 26421235994363 803420803 33304643493896 869390156 152674333 59958489367897 21988400687690 53156980584420 187807311 311994847 15784188 186663673 28926443618548 2553848743214 62585604722223 559910440 113320627 55069053915712 365758053 481581095 44046806175741 45104779903852 283114393 258027740 64834027 963274331 45709345612470 157205814 726511291 770417651 751704740 39318972333191 478050195 568773850 32880621511035 58927915650412 337263251 61410113 241974719 529702922 35194061077779 479180448 4054559218354 60460920025150 844078093 945189513 467852121 905045513 21651086155315 604152829 41009253309065 48150447536140 232958774 590063142589 30558818199739 18428434013917 911891514912 68652409534059 38326604448970 414467878 30216227157889 481682169 916898973 977199777 810046688 16419759988028 407471367 63098184078379 809177530 59856217163513 986975546 780935767 66637784308521 69412087195634 831458321 9891359 20865620376901 469464108 61548165452117 713001131 291092552 387649449 331133754 315688248 27266620828990 44115177960288 396045599 306894357 263743191 49343409540003 789137940 404819185 44808209828587 757595246 47656445108142 43013210276456 11509956413549 59884552008352 65159410148478 90956085 343582887 10780565464294 43632618324961 50608605952 665860601 596015432 19205570706435 4747445097145 49197188143114 41490285614369 22589965110410 658458892 10218063312876 3226778809517 26579619498633 58816744548521 430392518 22545699803908 26080124296067 124976520 3426142781319 29141311 301110223 20216919029705 779961666 714445790 423435179 330838738 136216745 663547602 23046137757148 599721748 416031643 64176579002597 63168218 73513791395675 597629770 644766036 432540489 49733065619886 36035972501867 400740042 66273624962419 522643789 154650752 19638138927861 72299859655047 72639365397019 16334078501487 940164517 72178222670143 632541478 61728147408131 576895127 460243290 883367594 378245189 27947591 29803172671669 966573606 73721948949990 106488141 47117020721011 532676837 351914655 3566331556704 13874974337917 56630963463411 34501162816547 31345989 26673250774292 8429586145304 43956670752869 72474773212742 613987974 64085021786428 388620041 15215800547591 443541565 728838468 41350364032562 33344601194026 526155431 11193832 40980720166052 25287670204021 55652319316044 647663783 60719562921981 14499254183909 35988279260369 348507188 693689555 1916073897497 221936600 58929022851289 71727450048853 201274565 207403563 31810138749843 28977012153104 783328625 523709650 324684045 491079958 71720691577570 872441520 60345141 74639019561494 73419357685003 2406017101132 31422490985794 65856330240704 4819572460695 39269502527021 48803625642707 62429301312403 475676982 2191226100438 63826834 387160598 340749945 663559163 961824100 533798273 891993599 529531537 307951888 303161389 481423975 56809249821617 297834745 21098324844538 574345128 2113852064699 54468457608103 931671212 50769499858339 73601312018456 257901461 3090038555862 34820394695774 967820330 597853215 425941509 576820077 53458720916887 2198872969907 223342062 54814820868759 7528742 53169871823957 709372376 38610509441371 348351051 666752687 684186175 32678240071187 74114691879482 49798932436808 11434998380771 7804605168110 481127670 990572158 324241831 67432600037824 303861373 934809354 66786096823157 40119910925104 48398679502010 54898122314942 14453680836788 65611309 2578069863679 61396636741367 12553099029353 65025844 60819646973781 531463951 748298839 406633938 854840761 1600857365983 43289226924834 34561777893835 94114230 790312245 72390311003249 576368215 943139756 477725007 491949725 713669660 30785343981519 621536210 61981437284886 645529303 244829065 707152572 40308514213800 43800527935992 189716314 596029947 156772380 43492370835838 740985527 816419828 26027537106861 809930836 830983904 50244481436606 7758714182145 898050910 478529322 26523997706448 590246116 584232156 163220853 394769495 313302840 647635705 37516779998953 69035041966216 347272939 3770675475707 18493869132690 99448173 141772855 28824259424126 66018923275979 94272705 150200490 3466087161434 424294600 317998068 92338053 833314248 981329440 413631858 29171854645056 62367105514550 626107857 405779080784 43027344329741 995572052 46606192023894 787300305 16428959376819 47988040750635 33426889488780 25506282759336 22530980120565 53563697674064 143515413 14656666336451 764854848 62837703 246870168 38438724145818 98276117 2424634616005 27449921029372 445196087 65092861584843 31679282434258 49202756199312 65761680660410 615677759 404527423 366197040 388341981 28972797006909 38400173786586 71142236578684 441792015 686121543 26514207707219 67098250515081 27074705462533 73557666108912 41937596980 193009422 29079900462458 29765696500737 70909806787336 168712747 7077974796328 2481949176535 62416215734808 505491015 88176645 26409803161650 55213025551295 7133720239601 14653895 347935399 383508058 986103793 478303092 11166472864595 995198637 57673231 873716479 30847536018599 10792245867408 935517745 40462687119594 264696819 424422130 27231509367660 852663328 877842280 58138766732273 554397503 942767393 539222810 68383205 22992150512383 301383877 29034463333292 71218698040521 33981936294743 47461318702043 155383528 341697588 31364737855067 6816805458028 17756444614703 52031207620 64192349105374 511158874 119124048 821753004 706217459 218473671 870606354 42621533844462 9092248773639 57167936430191 32445557563263 367281102 36386128678909 75632042 287575329 12273884110999 508680749207 30525748808225 910110009 338442337 50663515171461 282496401 242526202 38410884168915 34908697056028 12577753019334 915522834 651408915 21693205370289 352579012 29657732975380 53837703250293 66662828392637 70818407384328 949947922 974438939 113132047 807097975 779161710 15354850174370 727047388 32459639320616 24363582131141 467681615 47757500167747 68870887804519 109767224 858292214 23969397802950 1806596289985 62831606808279 6212909468155 350909121 194870257 372168241 18053285 55638565368068 945313857 994514108 285171654715 864207231 552792913 499506322 56557783058537 49706281929684 897721119 4280901009444 24840429779389 55978293182532 3521626488297 51031174592253 26811518052221 75645179 243945085 901383219431 400719823 782784391 9143663305805 453303359 67861485814620 885630364934 589393122 726392762 246936935 368401186 37399892155843 594882723 798351742 803030182 87771707032 27419512269082 2729069678197 956434518 29905962284330 8065169272301 519273546 475072189 60487477181906 41933258230269 16088024394535 136907406 11554780215748 33968900498591 211334604 72822608402856 559444665 626303801 286577802 9869068363865 540691986 494718325 576962401 44748476103977 1925118649638 695515704 85466976 312325669 57311197006590 732350230 196030610 55003340901224 63459015299225 53472964906431 61303383106497 296617805 631812335 63428459410508 40888949 61499240519749 189666887 442843744 859667301 19261614481038 15555194584970 28387045940258 73250065179617 763345951 67308879376725 45774065567883 993884491 26250326239513 35177789516867 23909754707775 56128925440175 39990804693314 457024795651 37403288009157 11579661885487 72543489513291 41207635770473 54852217233718 71670587680295 41886848762690 876729126 10482163 327918155 570417148 55054538115691 751847449 44653229112011 320367709 110566210 958311595 504731060 7553554887932 43603787406653 23145995077908 42757335426726 106245285 550729184 250878558 799534670 24299173738500 62496729 23139922052132 5068714845773 50645118225366 276604214 59818193222447 392538336 116994844 34235788378219 56327671445948 850799924 35833866636456 422682744 4242983901264 312244431 328694141 973468982 300243881 385081423 763607866 809671292 646067617 223643263 958822495 13957157903400 815560706 39390286127300 4780703030103 813400997 272829841 790892268 15081618806019 59338268623501 34942250506067 923594705 69486055265574 541444203 28857721907663 72405603730457 478924340 420800525 938214712 733880285 213686318 41014581163329 61917449328934 95692440 53409327862226 55982094964122 12604639562737 586926868 70211823413252 490332053 73189829983940 7786991919635 74187738591750 63438292025573 437065608 386474700260 30984844751704 38628843041230 169910979 466642375 719830020 8916202403373 895670102 39854928836204 249173157 690107713 68468057830615 68231083970238 630272517 790102649 547364532 60048295410410 16912791354390 328555244 952772660 638243108 40758394137711 67978453717266 397778810 34362922788622 279270824 348821808 15751704992697 589530774 30356148 56387926882069 96384960 669652143 65625207306766 797091502 3431247176191 303533869 51369921108184 29099715067925 513728083 70697512061925 58483240468044 301922700 50518533436068 63598605964399 20419256447471 55379365289463 34298753666524 657719993 15509459 8934190324345 29634477034763 31215860271975 511917871 510804546 63094196416295 36732274 44172899812728 40432377971229 755312797 5158255437496 65410215008524 49643414415989 8809627014565 334648690 127001524 32589245238824 15308396440445 320412480 16177491069478 540194647 858442892 260374521 291843868 56217252873502 15197567993338 40735941675724 23815472145485 39827073025322 20372981945709 33940986884009 816400321 488891064 140269377 7294894760298 68506797906728 5591231453986 61063003854696 519225584 62179860443153 89653535 18204580796858 68384483272510 372962622 457302871 64155343755260 52281912506278 185486339 69271232 21984210285104 672504704 117616900 27705824005627 53723923539938 65736371383490 72671978161109 37671332946215 129583047 510337859 742360881 672021103 690283334 40479752773260 902952953 18188008494877 98349344005 959857760 46938968839916 577129334598 617105232 21557553931932 66828240173742 245353994 73404432982176 263265453 26501988556519 815413271 43776707818711 50013684530783 37420824479739 38092835 849182063 29121820350622 62523618311323 71732585803294 231719389 68157665 133609674 7009822166425 591969814 154340291 36764869036467 5927787207372 831051654 38713643149784 791387410 74679154942686 713542249 300661285 20651774749451 87189138 206344703 7888283073032 769471174 409704511 977461454 39512854723019 33602401641411 53834344079913 183560795 971310034300 55661537095340 788140214 920058848 267353273 50032358374354 52923574760315 58535074800523 10130111268698 4309491292781 74001104157100 67074474947297 67510858 669983667 9308659 19493236263077 155589914 17050201154513 56120835142693 9040132817706 123560215 793765547 778865648 16987320743473 21029123858911 59485057758532 321530558 82837136 309554310 129090084 14395935976383 825489139 427123071 1113750126392 348887150 624787944 29698894044282 665753013 728245997 692444723 850489856 34799841989641 471198279 38834711993145 49590153386121 66655880509840 40594312467079 29462387635394 890047501 42854053760300 27581353220217 34483491843467 845383246 592621209 43474343 58265862558222 24394787722182 306637786 35811747731994 73955771825781 44048567724773 28970740530841 57442541175568 9016086992484 68034728476646 309749402 127478494 932459186 635452702 6426701885264 411839317 230349545 84302379 35561535440865 71910218378739 3519095262137 314057462 57122619987795 521197014 273402512475 180484010 11134247024426 58022439034333 6659893148612 16128129161172 708293709 85740855 70596943042180 39840587997601 599905754 108072060 48350167662539 306526695 53932933936687 635567830 748520423 46360206929682 32566591167941 757040877 29779586419659 126606757 854360361 61957637454201 462510837 68970528092178 21694182520338 54139209040285 611254794 108025876 108245860 73896753210899 46174750268078 529840542 10812871134843 139906252 872638372 65495128821943 232259789 50825768994270 531872392 207902347 65360247472797 958668241 992934141 393645310 383392240 23085288424142 28665224425766 25773405889687 14530047387436 457926066 54013143938548 980411079 913908496776 53994228110505 34444881572091 41593012795952 441764331 31975332 56485463721 162634673 30446888050749 72509403201462 66538581396318 391481864 31050769113443 833592035 45111088847537 601794332 818400534 319132463 4495855480150 741081761 29848833700613 55822476688115 858938326 53043765847734 56936299 552780982 57617165080190 7300756716168 865810763 171617908 159339561 39261925711923 999629841 39245469637070 527040179 12015320755965 1980227541452 705804370 503610353 1802802 35378162685130 54750219020737 5695400535264 14182895526873 149622532 186395972 49911781 351680149 57752444740660 424059484 825884849 73936688296900 263348461 38336063445678 66945394349929 576317844 72958230206668 67423876493067 12423070090918 312078655 19212685357059 25075847374278 613089794 512764540 20202819354844 324500937 8567775729576 56516818256821 63244598129864 105295108 158069057 718478376 71108040402932 612954682 46106342776184 242074576 571589347 48951796 33751981872349 127724472 914444063 39100702775184 61810699300063 757518811 42345390777925 21677903916964 143875410 767770022 66697734617807 465532588 395804123 13269914547813 48146503376985 42701460463944 45642294696686 572876285 27175069338895 12094482709106 61537589280310 53044791952515 24303663657950 20145081748705 132948072 37890031205141 592245667 20795612 17935121982079 117037633 41185527195634 50827272127873 4842066021227 863079817 939354096 32717585384171 909359265 7923141661825 61017463653730 339812455 880968276 61277737384370 71222084380085 745239160 124289623 58952282565213 920071846 27239684979028 59825581506049 101623838 48424121358178 610937771 787870451 40168176506100 773231817 440802769 269760751 8638243100724 514229775 60057629282948 69347010456435 429133847 72603190118854 666202186 68344439 39325287789681 35546934916486 28320317331774 19572744475374 922548120 24850837 26317037557717 680370443 428269595219 937406497 42847156814854 48832406992046 2035943450628 113758308 58559911709910 831781473 14446586412914 18976336876335 22059314769671 200612944 847082875 25969408130191 40646644205886 667259172 73937970024269 35565396 549003625 105402429 74004834945445 21629269720706 57890156261902 49011806855913 416965436 64217605033194 390124442 802879285 425469445 71145584208804 30826204419561 56477047989755 31222030303357 82380107 482771762 61562300480014 820008054 19827340565132 27796739882513 56792278255236 301612316 71889404810637 21727198749103 55426080557081 888659309 361858359 825999297 339810481 67757648140518 59938413864952 314172572 46608904722407 238821484 28980794745351 237370250 951843433 19084386511878 248491635 23277032640093 51836014827293 827893769 151150075 651250676 13016864225973 35718478296518 51436121 65591961634664 50757517937041 805399124 377634263 432306680 31318803505602 41330503078509 348031548 41213596135601 37322428868120 775745622 30409298341783 29781039975660 748753334 18666876940377 40166431233009 37083506718257 984460623 56120126976731 69799513926035 265422785 869893850 37938547153290 386291229 124942355 13362644087722 73600928791255 65721233914440 26540485 420999577 43751970349854 435283192 7714471315969 540282517 61427743543778 915337838 30329331680128 6410297218580 247601334 53035792243621 57943173907852 240642757 392753782 928157127 60519010943415 73275662521038 317956635 35555666852008 57244451217878 41220518756911 70856854185946 26826498356058 826858578 73048384947952 11846851094540 713800255 61553249333128 47343004501462 439260528 37386616125780 64392609 35142809 782401378 27757523968655 39884190534601 37387791443305 413353310 408969052 815524123 47333894808220 43302264463522 216748247 571999713 14959642631696 54606680668746 370008623 652572521 342260090 360493118 8404136376659 58177013218929 864992366 32664407944242 53327006 945753808 89722314 465008798 68840703321036 618775324 52429011948000 729603538 292014581 371060299 861290757 22414319201057 848290937 921379549 28858135294962 69816063749363 624686585 654782276 67990576705578 2960497036887 654874755 43875212262872 727419472 904035190 393788601 53371146999860 48566539617001 588356092 893865371 939744677 15730165384451 262423686 66049729140929 620744424 729422532 109251942 70788086294264 278194007 87936697 73614502208298 468832077 29259957868736 36317844132644 39274924672407 64454533048008 70223155 88420048 967709974 52066724638644 975838414 50639167 38778241315211 697858069 54221754838889 443226892 881908084 10079180737843 22546244048748 155309254 6308107593266 12464441812495 72610803019932 94832 38324718446017 12545609729160 803835496 286634891 20337554186310 208506561 413297830 73038107855019 725973113 170179786 633262941 763571228 57883347193895 74442553382371 22640502916521 14513671524129 580006638 6731827584224 18353668118084 40665839065288 62319436279667 3073274006135 43895653160335 64856885046261 21035396494844 52622357949074 757534844 53370976294095 171069648 31960533241190 5113490011343 19571435997578 612450242 17391747751005 442851818 540078174 866058227 27010564504555 727373833 823996438 402157156 217688167 34480461926628 13916355085889 214978230 63888045028296 927056119 725956961208 905184605 911130893 36744243513531 60211708002115 32288855924527 56359302724805 14409680792707 13328447131249 813553109 267256887 2212202829991 788859790 16830035570358 272665429 12539912822024 673262730 974367837 78779522 5316107330666 47557115480845 889914482 492646508 845014165 52711307987709 623829433 858222228 244762528 33361303820413 777028554 620673311 21126348023026 632900010 24167823311457 36651802686155 14093797325688 9646265887030 122401268 72609558 387966536 7118136430847 733075470 66489493446647 12059619553564 319747983 59804601065882 55201405 903744607 40042593672113 2808917501481 248240668 14150329229684 989225072 941980548 746342945 45529662499072 35361096692625 740886288 8904858701550 566630651 63403173509296 69730796443634 5338069411101 18774812512278 431937790 6524218 875075215 6963564794357 847190818752 263313766 41141153231025 46737440463081 20177449930369 41984049241736 989478601 416625669 72948902626209 443427724 869571540 40811969306945 39508642861258 642321356 312492856 67345127289534 412483691 32853679082745 559273318 3582286723983 12151936562656 332041767 569744656 14972126617047 68445026967781 27913433413430 37757336624427 35632852359379 663667452 944874389 517267321 63401257957686 259388827 290912848 52426710376903 238670299 12939036279166 10838425616993 902819848 78493697 64940336932217 64202656069013 198751909 545395484 651497855 622783609 248985766 818402682 195446813 48329242639588 23900848584300 935479492 58778665034210 965788519 984659851 409288303 66047882397033 471421064 9287312639684 54317976084190 286341537 20824412998924 66531662086374 46662052936255 30446370098445 636797503 908362270 705786841 29476116635587 860219285 359121119 880677576 13270033566093 307408101 55550346437280 64416708693084 554397655 314528861 599002281 111717627608 141430282 64424628333921 57788844086565 921481092 96984518 59598901722562 160365372 20241545569947 34612866184630 576223791 370292257 16628256006244 476011140 39248309285073 1553906534408 378055667 54005676169331 54209314740961 1383545908161 452738852 479645302 4646978056825 68894597587222 984061267 21260498182592 29359490393063 55261381196898 38790675986216 31941440331676 68552011079118 738598332 475415911 844044500 382043555 568343246 200345840 326139838 21701607597619 39242176286535 30016939184093 74134673563600 61795332467878 40814368123182 466275761 48003411641785 9828524588276 732770326 272845042 2257653897605 5737260 887586335 7374643296653 760287771657 18728581483121 515446406 38982325159675 728020372 18486855398109 425183230 922243264 904043294 1296844 33706409 925444883 65407107835290 967733237 62177892923967 646272380 902155305 38642860589664 59091574949271 585447167 53901887716509 38518827796157 18667869495586 14296812611844 16921601597718 326487582 16981784424886 38593782 356601186 609195362 67395930001847 820092358 485613240 68029969175227 760866475 33052195867938 10672623538129 793491492 3415283995669 17311654972007 579899965 24707116491939 267161961 51471596282715 923590616 90707387 425676861 390490024 202041701 817769891 637392893 51296849022495 311978318 43663908926591 53093432952717 848827299 397738700 64768061855 42743509504286 417007270 6108583569086 945658851 527142619 45933854818461 753203836 300729428 69037271862579 629260927 765605033 67376406852963 905762210 28761140274410 46913783012250 875279152 16580329 328812787 351294187 46397025499357 406726721 52107098586589 348211734 34211648282486 476994588 59703453738235 54586919943243 712892476 939581925 30320553079404 628679045 229083792 523104777 62209880416059 491931577 52850632559379 30276185 966531489 51226441008808 9953769808187 347268324 53793567057131 56529235057660 133606879 11067626602184 38612682006374 153865093 56810123450526 49012960816666 416115673 438157170 437124716 105793697 393372959 59376140 15055170968862 920604816 24581435619517 16024385021958 543238037 9543681027172 34875298765998 41367763421270 582931144 172219365 38050936471192 567819238 302206822 64269506524364 414914755 8794325769410 68919929913284 731956210 488574519 16372566970192 373332060 504725510 63740984762879 733947883 47692838099590 474641091 57634259 67522471349340 59943103753189 497520313 993182625 675082732528 219946794 62397233707228 279164500 130990347 739065478 67214673588597 102150378 878905796 21556158074137 112150095 704031178 328607425 375919142 48250518964582 36053086941260 394880232 47811055171931 676919145 10800910 831854162 962493734 866032996 43660684509330 555453994 353282285 200690223 38797095204532 5869198268245 23570937636343 563671694 21021266 52894233972430 20126707619198 46924772570821 686683290 49450080318604 36587960101903 46656986429983 617511525 918002287 305366158 70865727802751 153306113 71961042495631 10250436655386 34071053792644 38387922987464 27305956417838 38838592 34317151 670244306 112396726 64763426598985 50659486836228 68532764844863 508049182 56088992937615 53828298728499 62530936963458 76599395 710914048 150354259 136256566 44859036405146 108230083 1662309073716 60117106728592 48090594893434 82296066897 377130405 43730235920892 564034752 5845019950200 4340590479769 62244428 50416755040673 265846494 9131532530222 218838935 827141070 817811664 15882529288647 24423683900678 569563442 784025355 481259215 130637524 617582747 526511528 37001712466652 26628814233688 71472996257883 37005321079100 323473796 395646865 582943201 981630675 49827677 978466101 24494315749814 31397149367869 67849621917348 621730329 42149641603801 46666700605286 132489372 55159665786850 980761684 439499684 29860626286834 889100645 252144417 508298361 588562574 11086885 613436809 47772283003292 42915026780186 314358477 775522997 66464544859893 134842745 24993170976926 12073052891550 199369408 508240667 819924744 54426869843816 802767147 15951131048496 761440566 666323503 652726729 23989330632879 255245025941 45487791946294 64035682977261 180970835 43898501954160 909249445 57722826894461 27611409758123 34629927830307 675130556 702288291 554883544 44976927318857 24609998309807 40659600318439 7905607254572 1153361986241 614217880 919666939 818321411 20611867683537 846068361 38382431941393 19675029572206 403386079 309161457 65754354842397 59101029209275 95158616 674917761 61075729 566048828 458693702 902792776 35968677680274 22762158340932 830852499 1017183473947 609633088 66329291092499 187947325 34817094939208 1290212702550 19872141259301 331645301 15208740643412 4286509586857 403748350 61911368004019 612176051 20935023255260 617518447 823137838 278526688 2656427973892 649928540 242860268 46587702392618 978792305 325589049 1272057584743 838368972 32139023264382 742289295 407358181 26180178479360 652815747 44107077847045 101586451 21826891461889 972290614 7677894155650 39910912429452 57324734018646 71605144201954 37000803086145 962669327 693788367 180544993 53262126080855 24052101308632 5702937902558 560865036 324672512 66803233587018 52363645806384 53997900459910 244935159 623976465 28276948 67661717691362 643753278 6613661055751 54290190533988 56273825791057 7556598586652 360670619 616929271 386630899 12531785301697 707777760 737868030 22774976126306 8420341658327 44230107859579 24828842785899 682609882 933491935 32261014898307 64893850920113 22230505945780 420333250 34323662484324 971778157 679387302 707091758 54172920440194 42673699817 445545711 74220281205572 453556704 14029236031841 798155253 536090466 26541890627581 56044672441708 492506876 779912912 231764099 811837381 16294521254549 14063012166315 755064718 37294985483684 799222653 48517629413063 39049419501480 6661931868632 641035804 884413225 68811680886994 76641155 710039964 31403520 834553649 545063052 18996997952223 965618876 49597550895476 726478232 755595751277 1676804546924 3046939242137 65087405841468 567931666 36992180132017 73651098644811 212265265 766685272 943184225 376929097 28548856888370 11543741959396 52315723706722 180459820 8430006524886 216639383 16529931790653 375695000 34416762142130 53040479899090 155968449 303066238 946904355 59233121130196 804728385 31523242709821 69126601619926 36361590 63392376661605 872540573027 44491934626628 47860002 432745996 36202972340970 464785051 581291423 4935576915502 32042715620530 44164226577625 52811951917430 416394209 4370387504689 905168251 367930040 70069381586250 28804708795870 871993521 31330016949638 363083688 68540424650680 55267845064544 365946910 58791497809936 20759609452786 19477568316889 60280297787373 30120867780623 66763530317063 428680875 71362606216742 63716622780172 270484970778 920080595 42297643802994 803886322 49839485829759 55722169 30487714298961 888317492 692929736 317013695 788378813 484594655 39509480124802 44987228295746 912143551 421692624 635547036 47987126549451 527950743 159100343 832464771 368932857 306082241 61300010974584 9945537964468 49235325289077 583055430 303413165 645153136 620035600 203786564 163901839 71340777713580 50729018542637 59647614293659 33134104091411 185300014 963001809 55377736999489 996406562 59119833523652 191729046 407242693 953488267 38225701254556 45083499722355 47679014724256 23771278749039 778784753 543586581 509963481 48088923508175 523723080 923724850 360545432 41404967368121 817679266 260419067 587366863 22027463924053 795784597 7659706090139 47638019139819 524958845 582001936 24037964239595 740545199 685680724 12472121928466 969639072 837576627 880005645 69677584321131 6748661 971396675 57635731511144 722846083 4319324591666 52872266136426 53686507322438 610981223 27635126954887 2053871127761 307728929 45443280033801 24896127816084 64066793675690 492180842 29167417796365 715605058 907133677 16334753 840725714 691699399 709764980 686258385 29937129644855 11500404392090 209210747 793960866 704417575 357222240 344119229 434719264 763374925 21315069515697 994401883 687004447 329357372 32456510047378 34413724580402 856137899 283838561 37771354197001 948687956 130204184 44095960187380 71574981384320 381275895525 20275871951791 56980253 29095636223641 35740768508513 377712775 797668809 95803810 120946785 863505890 792799145 669639395 7267253741617 397341856 506622643 11936216809910 987657281 7227788717100 398636073 16047954553690 383018585 71533695407917 57884651476417 374652400 550893830 848021900 38045512347344 22428881984788 280574317 49994528 913557384 57248461347791 5870896123671 846255818 192781490 40423679434665 681380119 29472642639394 308442035 868384828 58913264358760 15989580483871 855190954 361845561 30649348155966 855281614 74287773 53784452205177 50681305321190 88602415 299204164 64106994329655 63964170757403 25576325187863 601486307 894586713 6907453714716 14774856 816112332 380355513 11181900224249 98692065 4938052929029 272450043 74941383 761232934 66863197088117 371542517 62096073985145 90007507 408266617 37241466271386 16922682572885 32627758664198 263474275 19993724559300 28600039911579 77083891 662283965 604799662 19705349698118 24859269700112 41746766912657 61761007127649 173267362 867363392 320999851 779082117 625691252 49372721432305 66579975994827 772640270 18811914372224 97390734 58002739991732 86644371 38135958725174 19536588238398 413859591 49117578721206 37866904313844 1896334791956 353778383 35651948069720 169983684 184749304 38296021 59054762047585 433635704 487741020 7638003391825 29564250887728 46565402636819 65464865039835 187036706 29097444619873 14881507811653 44496337009558 859867083 327151667 463432915 381454357 62028754375308 56948327757865 817832769 27316902432748 121984197 33852775516518 2499590 58741596102047 235771356 947427915 11669740445057 295528621 58705726025224 805029034 619506519 520073433 23513712717273 947571896 632862734 170739438 676244213 35553433630378 877725709 39309178337708 18954063427121 589910782 245288525 860697322 378765476 65163513588580 134530097 998579247 48674718570948 917550562 54213012426221 71064206005502 503763622 35679602015781 971482000 732183618 505400904 831985742 409289187 878157427 692078045 58341534428363 778675370 25974584576365 6702608668057 13232443327445 3382078141169 928039568 814551899 32359264838679 980688069 127291829 845888730 67293066460670 982904425 25810472124070 66366158356943 56474738120779 661550160 72823201972972 41196348307887 41644386631018 49603528104386 36152465670325 800518676 26187280941742 982581605 785416050 13199732815811 585392476 15685074394290 7324556158245 20535589644191 590568435 3523197264444 655905954 23551762440133 126281049 634899227 436252595 18824177239545 25567113845626 49536269454754 579956614 63974851653421 372424517 803097248 53309903460621 15561951950538 622535535 6558491744857 5451223774403 92771344 947116866 45962208488006 7821433750209 572081016 115552870 23614646096592 51976416671950 177443634 848984252 63733405990816 56304767240511 58785345991196 698569820 642148733 530470483 261690462 630009334 15507210424154 71527912860932 52054749789466 24217114715041 231523662 49310478378671 47070788226258 49724055833537 275992363 7737070740726 34416361234791 26197163225164 61279984995040 29144288230554 18882479457065 30449754 552072630 411610977 733266686 33053874133027 20259985933559 527415832 669745689 882852350 109585367 968574203 48934737783974 923998569 24187590193697 645486627062 814325014 61887474126273 73643235151776 48591066726696 126393422 223767632 999986101 54273667552187 38041067780408 599286359 43347372350422 23739292129704 202734059 44775043645315 17809174756150 727414271 51243879959691 21415221178747 719263637 990521074 786354295 883895616 39560178113002 37185919099187 35882544359363 441697015 699529368 101206230 985528182 693346181 68827477 29859129494302 896773208 57601107501733 43443706162256 22181117088326 72142500406081 72663193147563 262102978 781610759 55114501190522 40744545677987 273511116 65538212586293 54839175228651 766009388 386766329 458811076 39608369572140 17200753948086 63855894767739 43992884219570 88891808 30303146821932 48338314744252 36620590319220 13592036323634 965520754 976815220 10295331083045 16217350008742 525624264 70034995507745 551473526 853936008 15538859929638 86042387 10269179268999 2735225941556 69124307808934 397025280 373709665 219560481 556456941 358412336 25375557377818 313394798 25829362681750 53677235377593 41806565089072 66681948736665 895418320 120878039 453317057 63292056270377 59329659288487 69739018837199 650658114 71450828 84794630 16505801164793 668598012 384553838 24284126411833 53083630078586 18217720247517 518972433 96756847 375420273 261489000 14833321993286 193251162 976275022 49813397349668 15251108204114 63660487366555 23852192859540 70178761956636 18161518811784 72268883172950 33403148 480886448 64796035127186 32304358 156133394 585911474 234963349 53603069827346 18045788277904 19764156838953 4337563771107 17088957433899 753107935 28575011196571 647145774 837425968 336025279 36824530154757 636127138 25917148895476 281795657 727090386 1000241353313 20258728192344 809910065 684623948 23038713181939 35630586120950 66577348876072 5725318683312 310889314 6590112573305 648376208 21980133028687 55148974397598 12864538970724 20708249569870 38721430218676 372734446 677782281 38818698430639 746602324 299476072 15062949086898 37244182083624 7970641683290 33693675633900 834700796 73689214774333 58309188945273 35889199815471 39914231243354 795607000 614442653 9435242056311 71991189996407 269630912 12470302924957 59184077013021 834347701 28839595623474 39180541738668 389576964 284422263 37955451222748 13694945178790 24148537016571 552242130 651048858 655403323 595464122 26180860400555 127286936 37481848099161 12395222700401 294841972 270041951936 597923101 74397279550843 907411613 564501206 304346159 542007967 413202869 5644843062029 906714043 21877819885843 107517912 43106548400259 12721567406071 7616569556990 6534891677072 25089070371292 57558393171394 50744593069107 69047483744975 669372514 3770942506569 171206490 832245500 64451919 18815737034173 15076098353412 2782939130086 536813332 74491358033621 74658185701963 17676252117990 93511704 975791471 828795618 959970886 68152217213292 30524704587316 317100700 373977871 59555217901933 824135204 41271257739756 55434496453379 302835030 43627810559084 50092673326487 92576701 72910599381337 98904445 780839789 331710223 712946313 632621165 34121656451847 63189839 44170449247642 49005111280785 41642015135513 35466245872281 969771106 313563978 10360380606413 34812719892439 656092973 53721669852760 53330352857050 45672999769365 116204589 1630597187495 64544400665602 40384841264508 48241347908269 39871431695431 33691383266620 379980802 62802227865335 67597634027637 890744003 136653194 54100848668982 2596583036913 64466133793221 34834069559459 219672791 31292788623887 42271231465340 61020469647317 70070792929974 591755102 971211006 70429736650479 856780683 31113577138016 792220962 46568029474075 731444466 669906001 22855635044540 424743540 43911976293111 60714010320730 50579636763763 165627307 46132510370897 753971207 46081157002487 8441855004610 16313388438374 59038898614523 52509852297746 56298188 14329621811121 971676662 35720541806856 128129954 469134768 290066934 21747378389767 66053879789302 815623749918 756009643 171331528 66745338091217 563846704 7285600318754 94075103 42265464747983 653670353 48210352750384 5837956253163 478782056 43959756473007 56298236535053 57578832906613 24411423956626 805752192 779407787 1126716447704 10297050409115 28240382296870 16891906353399 37956352132885 961382303 241788476 574252670 3655955702268 59533859253948 509704685 30542716836911 609217737 67616304326969 261484331 7347606624303 521729843 51017571684350 47637646442620 63555440160426 70605958563947 272609152 64226790360851 460816290 152623959 347491295 210112231 48453715027526 904351160 610440406 32548202428386 657350849 57356504104512 226448187 57355870485445 462246274 407909775 750545061 343894476 426603671 618500407 47421341988364 779779682 110269695 11552438781915 50036582937685 72929524319475 25070764374183 57269005096670 72430914411398 73993543066955 6553345372786 490369866 22694066024162 20969722 762481220 451878165 53032402604777 45035808432852 476219520 1973371846309 63944716940217 56652890119505 148032646 810606278 68642728345984 4969142429351 45563304494021 441191873 71985428 573639185 3127756368797 9526192512802 440640114 146793778 69845547391447 688301388 459119374 496050901 19733943908438 448532656 51837975759664 830626332 74757045883640 852937505 747668432 67853294960812 69867675168910 64334411333834 54603247815252 4202974307739 15065048991087 60305945362651 8279874001752 61685507 500856040 11719374705487 64091498602720 136194971 198220827 12716686156381 196637482 8632513120634 11317897553793 187247341 538439026 685553774 40516956703165 675992514 859067699 1979316198753 44247961051992 634452763 794558455 73491950850078 174007611 73996845679071 40568826750350 122597097 609487791 431446983 82167978 21089656407507 891343769 2402254679493 646933913 39008917962837 546368725 25306361794932 800551746 28431116399861 783098018 94938533 658127045 61377967398444 11484314289775 109032192 683919185 24176427971109 22412021618501 503049991 463695530 794462461 200111053 35064516107499 77760110 57164469686206 903780211 47023737232021 27987671173793 890073633 28525105803542 804284686 416049766 62028949885835 15492601011697 481637150 210505283 225069939 759124081 11825290104540 543467323 20255771767906 56616363000231 420482699 169191340 217075378 834929660 32199860627161 614343476 7032524626599 53119096760717 215016813 60279434182283 43747608447806 54504534413142 474490015 56495621931579 16711636216498 932755846 130591889 95513893 39628681930340 325932593 717328085 433306295 12931610 29870914842414 27723442875272 6458382755972 50972656972329 50603659448725 56658044876795 22531988495939 36850554673121 4390376461119 10629642833423 40476238003634 674639037 965891185 42642329565227 29873119381646 537773256 164376109 38031591772337 20135185496302 706327978 888518858 24258294534464 565259805 128719990 237275540 63351438 206605624 66009421209581 437995223 29302575002531 446852959 424318115 51743703675462 766397629 722135310 14306443647744 903682887 47904021537818 8260639755501 14861473277477 215228214 54460462052685 48282703738807 511027344 840730289 21728611751625 734123574 152939819 319177320 12590869649938 32208817113867 72684824861346 836989556 30431669091895 45951386 603030827 67286084917300 5011373137898 31088720068687 884973706 614248017 195575520 62076476038400 100483441 49694036013410 325750174 131046122 489786644 842168405 989822159 497177544 49016786379534 38144113841417 227649795 412525882 569057559 3457987264764 39542340673111 30225960417958 962799504 50953773033516 3880481087343 34990246563649 68637830137040 41307664 40000584721740 49974474119303 624035320233 70249160 40952781951666 44664400 633910668 409144492 16399178803684 63771688144338 878786046 55868631452280 952004837 42923466951400 914729445 485462416 71669347587583 47533755560202 63095214344971 20356154611393 41971117387124 59144673830106 69356219 25867225683628 15981934 13792198148669 207600405 70627834801349 584594775 446774511492 5803656051358 926880840 27930761 13742646588567 41173722301620 13530314751585 266851240 613692144 56003402849832 23326447033026 6735103 17691418371946 36270319317527 787865532 338198982 73027272035156 51878596055248 641224992 98706080 18607110512822 13475437562069 231864127 897474315 506387497 115709538 215368924 840186615 616533698 18362946070355 597308327 355282375 47240881413348 22624560259228 807202821 597606812 515236932 6842972743087 680317345 452266277 403972709 38994108217946 37935077529833 53949119032920 67078968 187087914 664980232 32488485379491 50842230328972 25842456534219 60227709115100 267975444 780975207 531255582 13709258713773 200825105 46077815718816 30118430290742 834236931 34688885138594 33128509126543 28590743650962 39497780171189 5953427485093 18336660646098 16350581263908 54279454405637 858225410 71561509957690 73686877448667 10413089787177 5084243002776 12692553 24663143285659 132095018 37412051442193 15676410209038 47143731570535 633182978 667384989 574755755 476878516 30925089 539379237 757189943 37178351843664 48834999091879 51594808170716 62584888999255 426767567 552322383 611710423 48789933261464 36970250454724 16110503346522 49574413 781603219 373486241 34954027295671 977877640 60714739614858 379543896 41479360793518 68243657147932 40677238107509 27150249795044 918127096 264781922 692769654 17524472759989 9592420800031 660461422 311923060 447683162 43036321185935 20169897281614 550382516 814578718 39823074895251 22387657099607 26201450547925 56309496120581 71663199891474 63212687543846 364517574 69988337016587 570264166 39335970572598 12261087983017 41950720749941 679948324 62778960810469 68107238228332 785111768 485269352 328231934 69418725580308 41331511017790 320174448 60876535684756 708147975 418421645 391532980 48961523815353 118286419 56816582718648 24620920158975 2113164 60969543392949 42409076056615 761746357 60572600782403 609188648 32091751610821 22994973105353 46147959166781 137303501 650264460 207309600 51627330039652 65404493099586 9199940568731 401059742 632957280 22475258537288 558986411 15100167866427 654822173 51271813484143 117930626 11950512094173 668678020 839064988 537102213 526291487 17691703072954 248128010682 23082280562907 58849521632197 554428774 29305506129111 1548795614942 67360140047326 64581128186601 833699953 424221516 351436669 114898666 64607503210999 12894967882598 930009109 70245807720702 12939844657388 986844932 48875753231538 40066324 986587210 52042147045713 60876345724795 707924086 676716429 69695369525834 29005151369833 89817636 604837275668 527822957 71438193324245 63564476846593 58030692087668 481584104 61373298776336 966606022 61906262001472 1129169881585 884157722 37415720623901 957914319 56544009849207 3562457180684 642130429 140590413 458069947 787359242 771278135 58825245956011 1897881129957 9723215339725 668388748379 44656089104272 37869250231688 63898928123610 36878459423274 52741398017368 46769769835622 552572181 410372358 695767462 8044698607656 32601067952662 120650970 204274798 918457347 779692735 57508100425398 56543032890893 299757267 32668697279349 69435032457139 737457910 6223140822463 581297159 34782977324733 46426048661209 631608981 40229590976147 238446614 6609108296970 44659050477579 734166156 46016217216951 28824789521450 711776904 59085769363811 710169076 12824702053482 60289509581675 24032511382918 182064424 330373193 53872197406699 10010582567233 55542933348830 390072104 70183177906713 27106658297033 315902449 359551227 664482499 57501091462144 639625564 72562234759701 185694538 583637839 676560865 64038375978071 352981403 53966543156881 49863034657205 15307924811500 751434333 117144368412 58190079803223 16018375701427 70443647178392 260188399 44231972303195 866732605 71790572266076 1511110750988 31328351585359 313976560 527483443 43446322439744 47659258139771 16833936 38367323504133 70842187499043 986424050 42200100036306 283445180 40116409179298 67370877642870 58938278190058 41340436093687 62725028343460 56836211452623 718310888 17268261917061 574733720 734595408 36161708314540 716671753 994115866 637721397 526137331 51086044628998 528225180 914159709 84815064 44702243683786 9286017614735 234821504 893590775 70767765304281 7132262134399 153695136 397934197 40900963224274 30474088519779 60272886956170 391515968 616615693 158383907 53940114330094 32024797 207959794 286538038 918047065 9565747138012 5707097329266 731974489 824164541 603544808 762160169 64633189117750 56212225891869 7842173005326 13724945 739979495 8846682288567 47921816 598489190 297465201 65789709172466 621417451 62094027138759 795826742 55865441100675 480569877 895697332 71554144863812 549584941 22884314548435 926789258 37236711865222 44383449092479 50857277201296 26938285193019 44038017713045 798988887 18758227 818901215 230638905 305163244 28104844574866 49818048046507 18569951203556 375001944 747258606 74544653894888 942828007 364079312 24752280124755 11253460395293 689060061 569114858 71057236627715 29815630444991 855134092450 20813351845839 33994671 484050372 605533199 44151712902188 425182269 74105147543988 719356200 60245973229030 173215551 16278056773799 226700773242 45890403764731 149884293 6891124256829 172103498 7275513298081 942695310 348726572 52251841991883 24841017964731 29272530043359 564290058 17938016541445 13411509 58524220627557 988278877 66681172155890 362991864 934154694 47344401043966 4279584012605 886886414 741926089 26904895010235 301095737 38434429080995 2461530774736 26715832045112 23505605 69655712199498 197976639 41862357771579 7107669019253 45142333397258 59916596251468 6566406190999 588523090 16341761396906 68295679506207 36175960 33832562940799 431500062551 922327335 375466215 790814775 98881892317 58287700249718 700992539 228437957 379811796 760518831 150574285 312506709 46196339 122263871 23717890074052 52914406820791 74866179 772044041 784821945 30979916 93408602 43475215701395 8627637523319 273984784 39371414475073 40892315541781 894645661 46814501404075 434734146 841101276 32916435 68794971078275 37435633581520 398450479 30959964274418 23456601637963 71863870080663 52351924200498 55322497154314 69340013675746 57331281140761 16256150797799 736357171 21751710045850 46160376550953 45760803876083 27288032456467 21861107788975 15772200188755 670899332 980878259 8070676734963 895894395 456677677 7083247536927 933838678 49476853141778 74773460012572 73491118071467 68512847 31098562962861 674629533 921010791 611572928 11444868693043 25555525285309 72737042925117 3129238765571 372990874 9998062244971 50458620911958 196980199 983838897 14262315036624 61594642564205 355431420 27835260862569 35372131220654 200438877 23149547710996 792323244 195296061 2451759195859 67585351927781 509769204 643298618 41973756840421 350831037 74468966 47728284363318 73873753642943 842457852 718902570 29357992962212 888504929 23985189399060 532810586 67833045389028 71456143051656 976225701 50831283220419 45258342171799 507645627 7926544598083 43420534322701 779642860 10137741247390 22715228785332 10351382 46362031835437 958408807 24729903152773 695008619 606623321 676301100 8913904493897 71981867733029 27145129869306 98404287 50909924269478 73611044010955 24783731772855 44348048805418 874866891 97938537 17905898185915 395048374 443522112 40549646411482 46975342563622 6691407481504 49611931 8879395 72198863573180 68217124631018 64269121733655 69420615501288 35958205546389 11224373555179 54662652 964670851 18596655182012 52475621198563 991388687 48070361136565 673209511 41652441145103 53833737 219112595 143819549 417161455 757361814 749011691 76231336 7078596185996 47701238094945 684967447 47717316906968 70944843065446 34386378384660 11224164635575 468678115 759941869 894515049 21688820397328 701601225 155579031 146915084 967063058 613182296 464242771 396198729 64941864174632 143677525 210759552964 907191095 44870900131598 62223315875736 346962658 786554746 41908684821115 639241274 125557843 29816358783742 646536132 51791912197552 932341083 583553901 28672152125580 12220507726660 73818580300000 52219252406398 404544502 36480989804176 886713060 58232689605728 402049516 36466190822057 588498746 67637259424746 28657135465250 1427673436370 69745384217344 189335837 73956350808798 380315053 625364735 940850405 757897089 1993782315305 637292923 70879307083841 35935660238315 46815472984764 67750016254881 402504697 766728275 210849517 741823038 286320413 962970930 704059329 50631835862135 379705233 3161403588320 37894410948230 50351003120999 226258322901 53585780625441 605194553 26389476661336 834625385 14673898864126 412740029 56745222763375 36445193630157 29414107876509 241139003 68271362170494 271318373 331759932788 265246313 291290784 540113408 63995405965700 977116291 766307526 32603825 370204700 969162351 38657762253231 109090226 38584481793182 577178446 62748454930745 62663381939922 510443317 17478157853236 793066962 674099383 48548838010072 4922616241732 53331116374725 52290092111035 39428173000309 39475696768066 400906349 40261024368891 29987016010866 165238786 386463028 63959208985535 77996322 25147087537267 47918322401320 64112142875960 42655257446414 26287122450954 738057483 38285027767520 260734186 843058572 798080789 12306212588916 62083739831739 18676375513620 43890396787289 818533096 831571077 8168196553717 179895554 16277570832538 610395153 21548190345407 22541587439920 355236981 3914425 394787008 399049760 600792462 256693264647 71496624988422 938705824 712480542 15827910190455 6859480297226 126470823 71221521050991 11978847744358 259228441 349788113 230959884 68612226940 108572223 815524533 442185561 340988557 30451971417012 797087658 35264963292696 10684444438941 590224967 2512295409916 34594889786067 428764113 6692721490399 44649741374 4815462987156 13649881143181 931997392 984547322 49880305898627 60487115523965 53185501 456207100 101561784 71874984773031 61541928851476 70316895240162 14047058994446 37542900944228 14777708580916 50477782478201 568295389 141188158 972652311 72721000551631 17351520654271 32792132160803 24602439507080 72002553251727 72991031671889 756400585 911718875 852178661 627437117 45005364106294 256946013 11930824666123 44774634550577 31885453382710 974975536 36189541724339 24820145408616 800679218 74453210010561 28503773553785 7178912482276 98104672 224870540 5438010304606 84679282 749250334 52595078313439 66563823069618 25982845658744 21919591900095 8102251358763 30272894 57437253888964 68574683330377 720563762 589132489 981081944 382704573 645526933 1863237609431 685566653 18408509756624 19597431699468 59836888229570 27608151839063 23621161432614 107713221 472945593 565538254 736352922 12753067610589 508914469 160053535 26441338897743 57730701873763 605934098 548989415 248977040 4565946030573 1907118635304 25549793515347 18166391936838 17512620938538 44149696 72178586181635 35122560181639 40084174027610 377508654 808607203 595595924 492501795 766578002 16632765246593 717347329 70056191241169 45338617297207 152126687 460430949 598407324 61680123245509 44676796654515 35851579561903 873122788 70477738435367 72032212406718 1354594807061 81373675 158056061 905631170 488721401 990117098 977665382 53570420103822 367267646 33457055 48003975422985 11523668862329 827668895 14014999415493 17133759321520 955925926 421251239 561641457 12960713276707 48881119654675 945640222 32747852445296 316497648 321500211 14063627436856 140937387 53923414040933 41555506833705 478553698 59800014535506 53022773082866 11351096246930 324309387407 5758666956285 64282526 1024033051093 21926222911672 42363245708364 99537710 55768525018245 893244919 32647322209560 263697043 262457397 297474817 47280902676146 7438663845678 154523189 45818682776300 972804842 50093238849326 533539701 61980664651115 113206383 57926094315713 24696930047043 97384671 823997743 45888668 23462971478222 678789174 39623753602649 70287533872252 23933751687865 19508457008108 94577307 190356215 901993299 30399720505985 973538455 65270047018315 61401340051075 2565495819023 102669787 70617376501660 915957579 214728071 14206144918166 329141776 991981301 960857024 323547665 71157387679073 43107089102546 65927121932847 41151330681261 600749702 47334478613644 26693751154920 11909093398660 356054539 439786176 28563284895425 592456154 52668976691582 42743584006955 787581687 963669938 44086377197884 982408450 69261442 13314751377787 17202666171975 16885825048135 20771384776 63021721708779 5058248023506 2044437144234 5437394766114 70921773358592 7735458307337 385732858 69478317262995 102717450 393242316 60779437943104 407338294 887696724 62115235981298 58054435294338 44572863 66383678269430 552949804 410186959 737531641 40653995969266 18981770991403 11031372747319 2208074941778 64244206284470 803288027 581528423 488312880 369666852 54014116628171 31359510904912 41413175 40174347744256 41110457964001 67625704279717 7522779989753 883678670 154566592 48286971673515 510411798 45523093 410958717 23773329667002 328423351 67520072624485 52326771 261764163 28583927045226 25628780526460 514270362 8612570632956 62975143757817 3872925955699 68620176 53836884295382 694123024 546819664 18507002401100 467396007799 735752670 73089540160128 9352408297568 37055692058251 751917709 211654524 47981183718609 979661539 663071323 325769115 485554735 441349987 8480245761771 71178376197467 360324829 23133283761603 46804595394547 27898566392079 19207249073802 63496533299990 249747878 640984852 699684036 744096486 383494862 216238679 918729554904 288902195 596878994 18037370467552 71290899753833 475300410 42798394171242 102629015 14534102594062 2341404047573 4913155588484 4509873052213 498509693 53359531946697 445033541 732226793 52626910187292 65776245774477 278736145 31724629 963476410 35722964609899 65606982384957 61736353023776 627066252 60122303035247 561912453 23729444955837 244822784 66976309819599 553192084 10061555124594 244257262 21564732598453 66423308265245 2804480413570 39280190997025 311587697860 14034713 27022363792228 383472019 744051418 882261889 61405208077410 557820504 65311440622522 2236890 67550340281523 108789379 206675080 9129124533119 8362325730499 49274473817821 389396810 62901914700169 472889129 864494164 461569557 54623907565023 493473159 192485481 884407714 627190091 827310925 44623696521696 48308541788687 52251276993259 17696712398125 146427308 291760229 15276682846249 203644686 30598493755345 45226683330630 558224375 18538833685482 64311251021141 45713621712980 67514355123917 914867778 952767106 829608981 217612142 31786352767740 193081635 326231466 43030727429288 27155644801141 59594303943757 15545941866629 950798951 20811439980271 27185604491719 684039011309 710090398 397832847 813327788 23230818425379 332688553 18631116807570 165451033 33311281057160 780486958 230041674 69828576 550746903 327269942 19476037137718 21351332013944 20278944644079 18674363482657 414144068225 363288083 857341288 22613998095268 59881754328121 38763926656885 502190317 872452595 693051758 28481947143905 722250554 72605576917 61068198765773 23694076604295 39456542372124 516186404 20873512280062 12137543837261 24670105164153 416311132 16437215529694 28091571582703 8516352020160 41087189410012 955232392 245934181 417290364583 180857471 44241523500268 46017699644564 38085307450055 36752631 59503681846219 24358382377640 859292131 54356379719263 50369574874904 954614380 817666718 939730195 16980760648159 16532489545323 932644779 19397968920626 65881601 330540755 48951270053277 61632187783989 107635973 104105923 55247652192571 75084358 72545016594295 82647536 31573026095130 344013138 870003323 791504712 300177792 443197840 73644881296384 38327308640409 34580087857154 73309993285931 774034562 155134316 22269474332009 17441014829081 23998683434391 744538414 612600733 70444764919448 351859296 244451419209 48933497035302 222763724 256564827 35533538161649 9560693329394 35154609258090 968422819 64320660829837 502515623 43885030642823 320498507 3396675317902 20008048 32247026682708 111403161 51307372915573 65257215583524 13187225575409 10614990183034 6955977940728 23123673895049 450854722 71548044111021 56868488176611 565532161 66909004980567 837455005 513440735 35125052128787 59261001863459 332882095 19973796941233 41546224675962 823676712 59153428897745 42848084929854 72049102119076 338067613 463849723 206201693 825640669 91807541 12631688444812 46485446671551 497566837 802661997 851469130 986014336 47861212 633939421 64087764999689 264478389 468818889 897048700 59649324 824630452 348795925 32040493555145 36440747615599 238150763 51644287392265 196660443 461329269 15667899224994 387405931 41104905088857 48365115594575 15661392301574 809572547 209722553 12168551345432 751023180 251743181002 846363046 783234376 31210828530056 723798630 3527771274913 27017049177463 430272105 60653553659724 659782731 63764431231270 24638110505330 2378755322404 64305139893547 57078706294954 398598504 45781941791617 34373918314094 744441827 667377297 920705683 664774656 993777442 47192839687381 2117246996306 221568434 40264637690918 335722354 472931956 581195163 71218808 681912626 12075098226418 62548076352722 615116433 820554857 10819427 176464150 157603498 30699236347367 486733872 61586024938252 621329411 587756419 767166801330 334953177 962253498 886329025 55332530485899 471023039 11253571448032 127122458 310535403 609592997 8214550065506 670167274 68399336181895 769759374 29503905098023 20125502745547 5941304 918388404 420644392 77847073 896646089 74725388738267 20660884 764445035 12115214244922 617480406 68140434634724 399963134 5764510196576 67643335473144 315583140 52902428648447 28498347286153 803551717 61457103843850 392729672 383864623 17728065664482 14486927411855 352252530 638318451658 10868934703922 444360703 15040289658312 255366721 69157567074259 685740685 66608935737667 15205751145289 68032045116054 51697510690424 19118985895130 58642145606518 100652296 176710952 316559238 44738315406592 54350939927497 140993054 397753012 77554869 9398196 22297039093718 43845494749100 683964431 17898724717047 362580622 68897909 60548166625234 860257528 72160380992314 980342223 33614743999832 412070295 25468176617262 460143217 42793586315655 57507079958933 41212224101300 18730995908240 28373244295234 743008853 47723745574687 953801233 15783047044830 48461233312808 23191775304753 716809899 183124002 14988533260166 128209965 52125439521096 175212617 330156033 9082263 30715993141435 54267488555380 3223274596171 36726099454467 59155469691893 47457117952170 665706138 65520534859405 55136788169795 926066660 58548060717103 26515844308120 38381878658532 32763064620328 58261454944262 764773565 44411240 55151510556325 14596668099536 229447798 243468758 869476953 927833694 934854108 74752749926421 33008824021982 63910095574093 39947242965142 100019031 41093809988844 675639788 72087698069644 295361331 49104595975387 857698006 352062748 16581135750383 265525043 108365228 751260643 16922847260602 762656657 52956907765920 331932384 793058667 23710208820562 37255799041260 57940075392904 54261206707110 9269056 1554948693081 73536100213336 994369595 36267844760959 30375616667564 40451953523892 877490423 41246428727709 62640887538779 240546582 62109654712494 23774125331138 9788162613 3995110632835 43294475929464 35710606572741 56549173937622 35726707582397 68811894261845 37432497057035 69815091747972 64308976774241 57432074536106 51943445724825 464597719 12198707782488 145456366 10424760516127 785947872 669449924 32081876735853 93936020 40738654498880 292773088366 47185831120990 70059382429307 18985988928209 944835645 542882609 700087291 763438912 320386072 246538228 51236094642136 19012507930424 908138810 152946790 666867052 617899557 941385425 46141295805521 65401362416081 64067827338471 932021486 585043789 199402130 405669877 40291380388210 38530262957846 51771829356633 34803802729955 49665243591573 233754331 51168034953146 106570494 860324503 318212537 640520876 21375047479679 53818169 679055652 58325846631258 650807753 8381214299205 337789033 216849009 39030935891585 507447479 843741925 60539753800012 18980176816038 59490484727333 67838984299944 817088517 37391985 62975058279297 448702544 7837021676027 814600409 619697169 372528125 324265326 2596884862660 77071633 695322436 480744128 67399741194379 128407122 44608455056695 314288329 19022495355910 217192342 88272441 52676466970733 534568712573 54253391 62046614735547 32523082337704 229304217 686501903361 51255801623698 57606738 851907089 269732820 39558687 784342354 37801214963699 795031255 69823244103916 737160498 11031859386139 17858541377074 23861463328624 118528331 870231023 257647481 40305886430938 26372198165398 51235353634620 25703327028704 72598675690690 44003129253510 59933936776953 251202605 390054666 160345464 13027872152286 384366370 68552377690761 594789787 817578601 49727887202456 349326422 555107758 512545410 10384950 3268683548068 60917673403128 59029587266000 597792235 28818146847700 66083223274596 514618393 144261193 655935930 655740029 12512588365969 64820958972249 429047976 954054556 35964426859148 22999747197238 23527069234923 43783751 57504095876490 52920529244060 10563807875637 52022969249093 209244584 53799006997354 22421625310372 23322712765202 533861831 108677116 19798153532433 333652624 57542390896381 16209040826950 999782922 6236622 22376525179283 502728574 783800206 62143044504842 568629318 154002935 67435247244345 61113308187052 561472141 384619775 724276773 47890583883202 38996387292374 7176694600634 918233762 67587854140475 452196773 60221775438958 18872311080193 2630075 281479074 57058491 253750677 494771861 10166806825576 48670368807047 664666775 853824043 32937860685105 65438678442061 369099951 58391606875757 483518336 454265883 713812561 310495800 57207458390849 185689479 787092351276 818187343 36337852740294 27451129816728 214267015 20692900625742 831378212 683553022 13645320955065 290197621 29340793027766 12650604679843 17805889843055 62809951369464 56624224247521 17235932291531 62467145400508 43249436969383 55346944158309 317301181 18207883237348 74706692541751 976581124 287662188 693279377 7977360918853 12655001125937 556117937 48433652441254 434679990 29157323624461 640513095 672347049 33327070425423 237445324 518975697 822868157 34796090122768 206057197 21106168557463 44351037880674 479648145 47816646191195 141536984 8577269509390 919575141 497691235 16185421654641 854746675 208808766 837466392 213988615 33031431605113 71979433414282 60199081613263 68738010589876 437489878 778504978 955278877 712373033 13058528248794 8398130353604 495840108 14616081741264 36739195219897 1324308191682 181225798 33666112657294 769271581 24705049302976 25805450382361 46925802916282 917878511 55133431728479 3260704554224 12439777950014 58926718566716 385030354 7358556690485 204577095 130492649 255453835 14293332577086 10920300419873 59197926980862 145007664 272040961 29154056867447 624418455 30668356723893 9330646619157 664963256 830012283 60562286509736 657294787 66281776637752 21561013299476 4182128 388216611 3896885392362 69231540965517 666171494 258817052 696548624 332291649 52566364860019 36314404590989 39581963997691 689670416 736444688 42335762725293 64104102665175 20327112052533 59997483427945 12043207580654 448674636 902313380 26600225889305 646434351 941996916 573603412 30669011540582 11876766602850 26413493702922 57722151463572 546617463 36309676420330 48093016523311 311376418 73427094749979 8587979387008 59584800028977 74443869 11042115 70289306659453 36799797 149004308 25871761668750 443599510 201223185 318509893 989078023 413684704 337745783 314408073 31957457830174 416435842 586654623 934072778 606945693 748946889 52841402061319 933424225 6708652898900 63817388832208 33995721869460 113823189 920070222 12937396538577 43919754040543 50126464985580 536813528 324755712 35033342401297 174336131 43078954 749191208 38276986089594 312568533 676270594 516390306 15057681547366 90660137 69432412 24923499547628 4381324750249 79876482 457214310 35671136921838 630699459 60230699701633 61483487255446 8229764757691 24334895540317 43709329 909326139 13778655411046 655000218 756585465 32187663489256 52954812247117 55310125107595 67202970740076 509180569 10463831184812 48760229 975276378 411218339 67687725097121 953970152 30211074917732 39012460194880 65961604450036 254335279 788267245 881849505 15265240787368 275353145 38663874 50439654195510 440801169 24196646023413 983544237 721914518 426966463 157564320 68968865815457 324166583 983590896 814315600 705719853 264458520 232426258 48657012092721 457160303 32841098419136 40749083196917 570479256 240719736 20729811463585 12293331197021 752137993 22678496807449 41326990247297 18612857801836 483081621 498606785 59966995977790 42106281416763 642849290 5610755792086 164019141 516636844 2960016092268 28229568 40158615 8604219848585 49338818 72723500087731 66867866323181 422764312654 339829113 56821673781114 6588476329780 655582198 594917650 526299818 58438175 29695823314122 936714267 821750346 54162947332858 574085118 70507181089430 27182265929356 25807713986263 37089764576315 21248321084498 270092428 26639156860433 403600849 28933183555337 136956011 888527220 71487706363405 23687687341925 55898633570604 945566130 62496935007790 57406893524418 255647826 424033321 53662050301968 183281207 56911145062541 35338052585601 31167551271485 23881007764350 36826374701971 423264029 841575654 980643643 25230758659111 15845347700835 793935118 419200227 47980341538183 18073371664550 2700043857057 371061005 234969723 30627869850787 299291636 706478612 5623905454777 242248410 516513653 60419667166156 67831938405295 2315515645280 48257377904410 436675886 4146018682361 54951731232839 370891610 746803981 48245408035184 13273728725112 917527357 46713572026312 147592361 65570395020619 170092436 998596456 974908956 37176804814809 337092274 384453511 43226371935256 7546170002938 50485148634689 48769465285138 338067866 69004569367012 72625833355593 478413700 682093802 765106649 58960353243678 781787689 41985977707848 30330947656161 7107639719389 27620635537495 14003672148495 19556303 71947285890968 71713316109619 362133952 73142121903473 662182287 803161453 136536695 568441019 73955711082795 807150679256 6374903 827608699 260897080 852401221 30346138 27823761658395 42082285786551 466362453 33290590895663 35857903181450 3105464126851 563870278 686290695 67972104427703 8907388160485 152132813 407130177 973516500 935271886 71268833 6171197857374 779664088 457956269 995851030 10953637724311 295960514 739715259 301193116638 9557391419555 567910471 735206230 233157691 627019887 33189574860431 48989242838359 57315423581344 102398747 813814016 830715065 263777308 47466325741154 9919875 84360064148 32514535609 60285951584658 341500380 23852896024061 902446016 71297116548896 143199574 74500757275643 624770153 28734099063498 661412450 71623785664785 778647675 24682723609172 398441561709 232711333 30152789463029 720422361 49460965399911 70723375781769 39949247200684 428733252 88316605 471507948 45483169672260 42554835697453 51699935395413 766648966 657793898 729935466 894340510 39998736890230 393151955 807055576 68958120967462 498159282 91858575 129946677 15781424773388 59308329425496 768162357 252616500 43716510723240 696827831 757239293 532558484 18517272000430 482067163 682380841 665586012 40491591122786 669471670 20990115517511 295669059 176719440261 208017672 3295190593085 46553410520820 621560118 70718257409502 64778844483688 794649544 99736936 341287853 297894546 877432133 304655633 581004742 25275359259596 45767581915732 71695768827026 49181373092974 20081432566748 143721288 29628241972893 922081370 53088465649565 831986079 539801989 35660220 675641448 692143579 357816166 478077390 48708535532894 528366868 24283030661093 148584862 8320401242617 7163162791401 21507920033957 546704060 29672661030403 69641508717099 56968177090021 20535165158839 74796751261735 26491352861584 25223433209161 502301410 13856340612831 389048629 348839378 736543810 74587218323191 382430118 45792236489071 28292946746859 36606078429102 922265232 280932724 181458526 55777873229796 21039120459796 71572332247831 3739603 54849584470237 206065311 913087002 664053693 387320486 42413926809798 302832340 30357675442716 515849654 66834355920773 913654123 73344903050634 691454667 32962249855150 843543413 24615883876318 721567050 156307667 185514210 182232974 11012281999505 49695475741828 414733085776 250909916 79168270 43838940486726 566920005 43539040314412 285463034 905339057 28910221976326 317341910 331393164 20716781867734 360218266 393439245 52685680794295 493857424 530220240 57256990587434 24263573984693 456401641 44679221307442 95262579 617299338 326675120 944719686 33465459196561 54328039483943 304385412 12329099278305 70023465863340 43879348091175 856569543 4221221102470 914461228 616754051 42960144944107 51873186912717 54536964489877 123841918188 2901418176363 36704847336504 67542941699309 20207897978214 66858989305494 314424878 65071043465572 62780498219750 34891771432890 23141911568801 63445591 19314236647026 14877138877567 55794715316521 52420030461624 423002809 453554060 799886801 54476949730748 557448218 60249116176585 58501357367401 31496605144191 58310201442184 47238487 43919492087315 398308646 69459850569734 615866382 60265360247780 37835691670699 15827933 5837018936120 565706960 56821462681348 325560544 73838133350440 56551933756596 72597589463744 922787297117 666963322 4995388031745 64354595605394 20061740088269 30120690705121 272409323 240007099 695278547 65459109 67140938 737225073 15299422507807 527011255 13476372542975 42552478800165 6712576345390 71619703750767 56803312286837 120167831 684717932 43750741186125 855887963 8851450998681 44263722881430 461126858 26322467731753 37704932364152 21918714 594653849 54921537446877 16866184743012 737816268323 953165004 44313328030319 698212560 608046202 212352960 911134925 865946252 448546251 63003678992017 993074665 13048817460994 176488833 800107810 63903579433292 613919972 770037812 29880352 12073484831826 846959898 124090545 788233400 505889419 35971205 37597456254427 26005982169957 18008283314854 267278913 70123629829090 396984014 54857594 103439151 743895865 370819347 48250380909272 40500320310937 56486522250642 70210021112642 72445890372517 836669354 739591211 1052080841546 289853422 954769174 65363465507987 610202301 5412300241040 37207936168691 7848066591762 284920761 537829569 729760351 52640119340105 73569288654097 55443505465562 31927138155975 119926672 73498300763084 276585050 165519227626 778443010 483930196 600299843 455233348 58990789 974734893 52059046616751 70713102505598 36279662209123 139908391 267228930 242243242 428536498884 532414922 4362021818734 332666100 503404297 95678091 22107096510832 748058567 32583549683658 531780994 51062467290066 313376858 387259902 92656421 325484546 53349418756142 42323341654568 38876178 48761784770231 62193382382994 65943675956918 52216731145137 715446572 454918749 50609608342666 44836976668804 744817029 58998438981410 531557176 471850954 510485352 145934282 939399173 7410161296831 64540764528999 466644988 61658677588120 46682168939217 27439487197136 718274935 9350295860016 519236401 20170784071486 331516612 349114619 56309907318800 884341535 21806846601296 55565860242572 488737484 54490556541945 992678839 445964039 402398069 451074824 83012836 63015591913241 691371686 517596610 382335671 451748997 20198474768361 98041251 1535149333784 37115579196612 568384253 32766256093855 41799889442470 936916172 502387192 19780997675910 304455845 468144354 336252597 614226779 55704568444057 22657991114842 782953872 72903253805780 6573379664567 699464754 971080291 59539000079739 458292112 879251439 291885261 796254063 685483487 42670060494572 127521767 70410815686363 67225620158570 940454237 870448250 36784092645783 70213538364068 827581206 34001258491339 920561045 28787997872492 79549823 70145055049252 507312235 661397577 42305176208969 43788922942467 829667435 213915388 597233887 262787864 35557238220389 4901715233452 491438264 769685079 18676515424369 64856401405612 64194005625567 150204380 545325912 27513958949657 33298124742417 6752153883938 56166271886699 34268023781218 253392253 451083167 38198694134059 53082923817899 33466100307274 70105193545749 50028986141853 73683618407785 930742260 12891429146486 11311316 733904362 55945466630976 291795828 105645582 530846061 508364556 350522035 13270755559726 854472515 25598178559908 28049964298369 483596377 2738837726792 35859312262571 335225426 386119533 5544260354818 28510064621134 43418253051 22497952782532 34949862178412 1652298191563 68862570918221 25696413819218 285967331 408937031 16253553322996 329139682 943919233 48479557406203 47853622263297 667878339 540125465 374811845 553473470 74353438 494751674 444986312 661156605 98433696 119959250 445611253 23602716085084 61311726970500 412519309 902005097 792558301 70497610910901 23147142933763 6089502091894 146704110 23361574419909 928812496 952202817 13464898562563 981641795 59203046179135 142828943 56153178544558 23932335342372 31592832759217 450330446 32309700288954 13966351807816 71517144517221 834046419632 55650692228923 70739343789446 641585649 32409098843485 862367651 19399746181698 605388591 126748155 647760510 379397795 3076040291948 37351649664449 43066652116908 112196093 10553910641814 13861581646057 979995026 36100540076432 12210725328403 630688079 49461748 499596046 313675496 291858304317 792303882 45472635652876 23855990701397 42440022836822 58084782610882 14520852483943 425334622 578076294 2217276016873 558545244 942401115 52940681300882 65249644862611 613331779 5359367981847 11383605063489 138944534 4056928014296 942848976 367005649 360103374 61797635481693 11870496811018 24872186407821 50536525903402 51731812333895 62175280426590 1480863348700 898679724 201101314 966263051 968510126 687437243 22207673716429 39965359277683 57340001316323 618870471 24389080181038 966861288 797115141 39673174 67237603327151 71198501917944 603433889 850539154 49471613104902 49311403850698 823347964 70271264064779 212543538 14659242269607 48385718320374 347244044 825998111 72587065112725 148723489 62608356438040 361551489 56051780237186 518293762 22590731310022 262046076 365306619 115515509 50945878693889 463152329 8105159227889 59862992167799 560123699 579111535 2065849793979 424691057 40803292986959 348427700 50439385155902 44900746244690 42676824277954 12201041219719 155336415 559595732 587078387 763763790 66687515960548 507033328 65318694552064 47765196551058 189160618840 550760385 274028207 812771129 448114049 678980832 19226181941850 824021330 267348110 520134145 228201945 24628387186197 898596965693 276182441 47830893809071 66861555597017 17063841541564 581848348 191022164 933133333 911632978 289167318 15978382582621 633768361 12358907653515 56318703358833 16237589152692 42603192335014 12678483423836 861629516 41337237797954 432879701 705507210 20128576267645 49481718425580 780238841 59351934758268 64618254174455 28326430674576 405572508 43355116715223 584687486 24977862905505 997796156 49120661 1957243236220 16564673296662 70799289199426 38257657549536 20248337328602 62273600079423 513644884 1542835191745 4701227187504 847984166 201165186 273712602 793271114 385638292 73950297768003 22322818 229188047 64747103 631679112 16749327858429 19311642213273 38194184479130 13055121400663 398897540 31872697492944 947825467 671026413 755047222 54613614872684 624291753 563879786 825005418 64726543309005 540191499 40883798082725 284678344 40306768160310 596573903 9423549572398 718971917 763671722 60864347121951 48784825996919 63562381187 201940824 43070105825879 149423713 947232391 56681187527183 306585786 516009513 3397692817462 934304873 69581531680507 596689579 308774100 23834604 34834920705640 34748799830842 71881562466664 18020540 26534501198859 84793440 2840901675980 687484072 38326363005635 19170090142620 48716754856502 42483726840928 6077923999686 273826233 50993441262224 134759789 14062105110692 46788732 549290640 60122981834502 16537513 226833113 685989897 30670872 73262697257726 52207365700658 218213938 545734968 54372492025452 19078657302758 39977732691 707029632 72266215114080 70952486 12649136217787 755963236 856332887 55276333577467 3897852262260 131459275 14446137 980469308 16056448431250 720249771 112008535 22850285703432 65678101043611 18498175466048 976600057 996589647 518184419 17252689851556 66408999728178 71160371387027 663141955 24444147287079 276944248 542422218 639075841 493125026 6270089 800814045 55931510865430 627745318 982769353 16039589801724 986661981 421889190 309520631 81211901 842637256 6212335789127 570401534 49972262318723 896303263 666015581837 475604491 600193347 46176211589333 49583079 653256195 279107738 808201687 54594745727336 612829912 234763459 111363331 879317854 2587369346269 429993572 63234604173704 4188578110914 22677744021255 29363135921465 59053518460272 987508240 58035797659072 406141007 830729006 44155928 69469427986078 884131269 50875783997912 41647642407939 260379953 897228119 37521554134517 29332024275538 159196440 26802300749828 912373556 442038923 569560926 24849275274732 625946219 23114872593502 558179012 83261485 473438247 58846462114257 847110359 512018394 66240885450187 562725876 1660342031282 7306726242574 89252351 257863517 569087443 1563034195586 46355698473198 7598381762222 44935609990258 99358159 4581740576731 35685641102684 568900851 40182134517485 28485179951839 42113089 620532168 43336253461718 54634827577458 73016321691375 640740863 286531897 955407305 451559267 30482240086636 115078019 54480188653205 27699316117676 31295100531139 74687127701302 12923715948998 975420892 664791267 65330279127243 581029133 3777470984150 24854412550379 961860806 48073448899124 449532480 149694924 696033471 42811998160102 70270051504765 765823096 16990800149688 593052462 292045870 961389514 534946918 58802474492841 650063595 934123101 737612039 761840845 591538580 205565144 530576386987 817061628 310498224 39964147705703 74801875558765 788172819 554932418 168666484 55890195 11398107866398 975080281 894558933 448840205 63052554688006 2465230539294 518171706 32023150366334 45351750210281 65064988207734 574459565 508152972 74589192273337 722327004 63080648205986 64117529016706 998657268 30400811187183 738315333 805937544 820716368996 691450500 961052940 38010595423763 11171424941512 28583304 12467670863745 179845938 575104620567 881485123 839991238 59476799313908 22441534588025 51900272937011 900089533 67687858 986782948 74265724258150 569198328 59625475819181 571954765 61661300648862 225913138 28537691613689 74515327167309 7753744683551 15614885217519 48107782323804 488523499 66582799 26401014316186 54109009603882 212449221 719627874 561197436 471566436 40307874526670 38771174027282 155287063 21332011661235 44608943726646 514455448325 157746320 150473543 55908075826423 27287353914500 857389577 29812464474231 945974689 293605723 390160421 73747021901416 140854508 987596238 770226627 508174070 506762093 410984617 466386579 713851066 15224260378002 591745083 35407534306075 2577371377607 146215796 109417369 123958756 789281504 50814488013527 817823671 62992946659856 365840813 363481987 146844366 860483397 985418168 916928519 20450672693554 279147561 413136818 131905748 30121549891491 885572750 270370058 300780193 976298988 244961400 44051295281070 32714003993644 55168665637162 44530984245637 18965091634618 26670278710322 13311928471251 685994382 210448867456 810837074 70645224396896 435135663399 30466127939380 42626737567624 13414865568593 368875303 9710475039910 6413771313350 957065418 54863765279410 15643953494760 803570516 879252238 44265118287695 287748791 11208098819584 11581281835496 32653074946526 529634123 938582426650 41825131282548 146789726386 247766982 858760522 537164701 12657533884104 842855659 269754770 753150321 948440274 65168177627637 310135482 74737419321770 745934408 807742971 523872281141 58614241815641 72701811517040 74530309768485 662266193 64775114452462 13029009478443 38325348212879 190142951 77340036 843068059 67697640478843 43177383781290 933746012 543288821 831238714 501017028 827030859 52761832117124 95312877 42533624965718 12388787672116 209799980 28048053818809 95027965 774994708 843273158 70480685057570 35166573320181 420236576 48716628073678 992706962 7399559933586 418711548 13210196 48914775559382 74839912 67680413606718 41623544214939 48972248628677 601446713 135914012 398338295 179883577 328134517 34010262259444 502166368 18348570668796 7604108834893 40917543587504 69729219177161 42423305803636 611974759 585711026 553613484 36975857060076 525119049 480996707 218033528 37213105571062 3855483283162 989592988 19901773532291 48242697501148 577697214 19585015076538 15324556511325 51565690282141 518332965 225100823 93260995 721835467 61891141757306 34154105407317 79397177 561866107 634096351 47894237433443 39438161600282 21269238177108 47892573427723 982056001 286342980 61077436951847 70439709161956 21349110566268 15640482847253 25482499085230 74391088789318 36421270655088 25357299 812278229 154674850 35160035035507 67532099184906 425309368 48438694410872 963683843 54810483194654 672499052 844453365 70716662894539 734449515 22950164459111 609810390 14237331762516 340213354 226561151 859099046 468621922 39881183882111 55602312598397 264209794604 22723151325902 17259729617534 862032087 723882332 45537871629470 73864758558163 122089346 1498384089490 148621970 51508455737395 8020206253487 17645531596192 35898121531859 676072120929 43929519486629 23537109613231 329272206 127235774 18461580 46827661545325 781729048 20850656244636 697423710 49149048762934 20478540084533 48356700701329 331840265 52317623478042 72166912 376418464 321912745 226130485 293177817 1568245562814 33219446 581096705 598089784 695568990 1341888855766 29232948150890 7883199906632 772026470 34700827335383 908276794 146870243 840263961 803900653 57391440127644 60692539291907 406148086 781061626 672226497 12355879627767 52656875506165 55889156667706 13598531 385803515 62215776960941 34493785626900 26294359565547 48099707391995 56194498704591 48170111304515 291430244 44894091229866 270801083 562286362 565560471 904742026 20495186914285 42507743538132 68537160630131 941834172 548739257 42571708178491 432777549 946400189 302454380 59588239508945 8823251997724 73220725666847 843489608 28901585214684 71287507108287 13334693716654 256861341 23004076097358 54237984389305 57488007609143 16185628544788 454859403 14365118217248 63530014610713 47560657891303 27333420459247 885987061 37333557485650 70742133964723 162485135 937226639 884798496 26475539098432 25865879025706 346419737 80652034 51542382617120 795980473 31455393 840559663 426336571 9590824525831 19831869272169 887330390 409572243 42850711971822 59577957708876 335497382 241402982 62900933786125 453166431214 40145962816018 25596527234160 36924671005562 114455543 35547899952656 34988146208153 28222429072760 21157910185982 326625535 901687769 32522406339110 9237574840598 3115705614014 10366490130890 20041447374163 472264133 59419241268473 34199262859074 23245571685530 550649729 18920351155760 288224241 896158445 71095354739886 19055463643581 52450135297683 29775526380506 996653661 65933472474599 331981900 35486406027208 64530803249448 71215652883213 49728525474360 340880438 48266845374521 59978425289208 35998428408992 408939585 54944221904647 897746131 994505732 166828821 699272298 907461294 34993752421181 42949315800600 49084218391792 54544205 418368128 68045535136467 73418946719545 52123274283951 28406118895729 18114055 26264992488405 11106547465662 338269597 16177421752146 25205549155918 5767266565162 448185191 39926384471178 409506939 48506160136509 60597128056720 12497861029335 4155839830291 28095163577762 9433746507186 912091055 36628685555164 58924632524019 830245138 414289217 16360819350229 118774859 175975619490 23084567572578 50973264834413 570007438 13894234100544 349982748 45637247253611 479997884 38568812397221 54376551446713 598924976 720910423 10221506681180 339647203 212080222 65087874 561240326 793717516 23599782696073 303842135 417728815 69402480739948 995579858 18921499049843 70592584408361 35483074435366 931506562 44890005267885 339579505 71210457641321 30573917858251 270073352 110127206 319410411 440802286 145012402 365156668 25420510815850 31310993035716 63987938256124 4519312 37272540753920 15938283119649 592223780 179030078 29733935595516 70329316353609 71690191700384 615603368 407314284 35118640886577 390524863 39544677134393 13159493346617 864009182 34242694103097 267784252 536454261 975796693 22403221186374 58981147911644 924069870 759399292 29456308016761 402896272 195013091 30398024342065 2281738237655 66997236683367 29354730267883 197430901 932891417 42258262104086 441115835 109222517 59099086874047 52787086437199 27786320212300 54427633 433905333307 396962656944 55446093698652 45111781890234 292654452 66787623952125 254282761 72514576933755 700756938 59506725248433 69980280141010 17423418681776 841032082 51617093318105 819208723 139785691 975546612 877831410 853351366 47520542237486 27223708 24463457235211 5667712976337 42920261961504 72242245881077 22904798358677 35410974569579 171111926 233823807 26398468606653 44845397 43692806840276 160202632 758848580 53094534525235 390810774 666855060 381424689 83730741 726740963 635834100 45735141736640 13094062836011 48615721634863 268767044 27956435648331 2153749068580 370662564 28698448139097 35218103170509 37636120662802 413147047 573924158 372120021 50174701503259 545270368 65846010635676 120033342 85627636 709550978 820643888 49435091753142 39061853537610 246708308 52456663690916 68602052 59024952975019 53922374214219 72548649594621 622891766 63252882244121 716727562 239426574 455998184 835778460 5828948286161 22556893167376 775828981 65079686232070 249565548 770978482 631315137 379915538 72900323131318 63787756898620 41894006429109 662547782 994256091 858827913 331270021 2200080622187 741028131 33222634302861 40942059890520 10779921845919 845849654 437755520 65744648554889 68102062983642 662403501 62423090146992 24189105951219 17380622770452 733167231 823064054 939509521 11799179453626 834355318 34233187079045 8913581012699 17533880458537 955797767 49908572462046 597185200 655666023 791701824 174000985 210022296 549000258 112729134 217118192 943297365 7435604757815 38171362024687 458810566 469230566 166478407 55510570789477 56936680 538466952 13769728411915 24485612513687 220051361 845051412 62040336494382 61828610680833 354944539 249245833 803024179 330063287 175635027 11462706774397 920474317 42432790154812 668898293 41806630148703 40350141237645 68903503834560 406662730 993883130 399343016 833296939 43358428385265 384741946 72981749 376148163 60101460 557039496 70003911831906 70432538073389 624032890 531257549 14336672513015 37426239296170 27950822806147 396016792 25211942720049 525744953 64924140945161 58352722849359 552575689 74611592680702 21100390254420 4561147496512 46575006 65421549811719 961368776066 2337533089075 27661809369087 545816324 41893341089640 126859821 52577057035063 38182958854615 59598510758138 315851915 14523728574789 47471480444388 31606222148618 820005739 27873768259994 16178490998157 870092070 473685455 22861015154209 685517106 32453530813142 798639235 44421015585863 792962536 31964421724894 44715416263989 60510821248128 1497521858705 759816883 41462830639641 526274445 73510700196551 11481380244463 67798578540524 20742993382349 23946910561139 30339074063403 28057462063572 42862554563318 302708071 53535926021630 46867509587438 20320568060784 18601639110034 209277321 47955825024602 24672869458561 40636733129207 519935970 504191754 256447636 410667849 13085591738514 29195564603893 42110192583722 65149638086437 127863001 23722663886617 59441381375542 13962701127425 73686305458769 194350576 783645151 17430935455967 178408383 905588105 33573689830392 924301261 258542016 53436944751070 57285575675314 112777260 215310554 16265076013874 706060330 277130680 22961892204062 72717463450351 615052963 67743584288309 86405910 902400392 1916113 118001147 63205038707267 795208459 326852385 308309310 76924295182 567915457748 68979418040870 700286031 551248999 394009604 813803528 988441357 1860822080421 12892258164471 300289468 973008217 46605747425646 37769034562758 734267961 1214089803987 634096523 1828316704529 23400027041089 195676689 471006961 18547676414466 999007749 815603977210 147049975116 4080658635481 450815614 20357047782577 510421949 612772634 14815922276594 625572405 32559860111363 14064562864482 415985057 503693815 120411122 17646540538616 884303015 18606208178641 68791067087553 23941175326610 221777581 66328567647897 14014360 14314011259307 58851250466521 780591001 12311569632385 43703308256767 2748515050013 892062015 15956962990587 180711283 56812894393649 508826852 30495347680275 135635921 15439922370715 1891920551799 22442668206982 54110591783872 909926578 21970520501743 32978108311017 20224138724427 4531755012028 73714029 41765537238310 54093822354126 764241204 32108079552344 856094665 167881463 32079468618993 927689581 648865108 899016559 791944011 4805512695065 42893425069832 907113797 944710184 58587155131996 70615815005689 36129122005924 124691643 48573627014244 55810852383922 25741093740538 618321763 22321901581798 932599364 849031462 74826262650443 458655754 4428926497454 18434066878412 9183623213630 6444955714094 149605217 414882783174 32695637114891 251876695 30968616062555 56683156126602 15868948260877 663390583 35479230 61468893707783 830070003 71550296098388 42629016 28544638079521 971451947 721007509 60285403923727 49778096448197 93741225 52876383067965 288388575 21117347461430 53598771423267 562197934 242495745 39687982479522 176924470 234340113 4392382567943 24797044890178 628777779 681191575 64374222327167 211533013 176190528 49615228084120 45548662159362 664934905 51137095384291 792901900 23254157160863 50086211427922 74481713950985 18875760467336 70711417075241 44783527 39528395281411 41488538199866 73303664403422 618838973162 54629045 52909719237806 132531333 931209579 656775698 7917060011557 43378476494365 569927421848 57092788564017 16438538311142 576103158344 555988678 72170386517634 890722715 798823223 52892740863253 653984094 854810219 69493586909144 855333795 200162346 740259247 500117048 446252126 58768508400932 36713615 689459841 9410810482283 52729283920555 933306372 84447500 670484122 598837852 292720794 50719456252678 6567818525858 658963314 50444082997677 73991077108079 720920161 298610165 55125022947833 5584925273531 33311486464331 297623335 569599837 19490748449868 26035684627068 56815452075158 812853527 600224792 423757375 70046334681161 36381590873382 788736776 915486863 319950172 922822984 458478817 7806917350597 65746030809047 23942285176314 21161188189582 417405100 7880727 11611313552488 74260452505405 803240893 46382695539758 35262624352887 72334765243299 119423990 73203956701240 234835397 227108975 611254411 875735426 961189679 25219907662739 64477855592180 4196693531821 523194097 1331354564305 45241514413310 15768555357099 30994269228336 425983872 62666030095011 169175427 20623790741073 64267157532889 61967751394303 8431752702025 4676427700610 324535707 433096527 841350601 26397509955169 57216473945573 8924791516890 201460607 921824105 986096265 8712838759253 213144563 60144470388817 12391065103379 12809480529137 58524872012764 789972791 74765351528285 4758954144512 268060313 551561805890 38642717600352 54848270025167 201519770 42636149666381 280039030 20887762521875 583656308 18048412466976 12068783079362 37665550016847 993003614 764400833 534375487 149529757 470655864 12831997194943 2401033621059 41057052791978 67118414587151 463185588 63842551262171 16492020841312 11927302198545 23323112477038 8198096399419 701904909 223578227 14015276260829 23121355995450 46402582801715 899730875 58532450031274 10507896503293 210303932 72222759153642 175553862 919709889 23073038260646 59520253637655 69205210915455 25203358667895 636425065 8205878570193 62466853258985 30059127364083 66658931118091 94026651 179599364 207416461 14537713807157 27338717977686 658073908192 30497882857499 61229453485888 935814715 52609428178125 54472288003217 135256520 38274662733327 68664229662588 54291119169177 201714643 727338345 850374273 8816532178161 65461803513140 65230775471341 59223775728818 19533601956948 15165207603409 610137193 37963132 54511319404124 287649600 54676934077217 573192761 18984330616462 462755516 34257993265595 862303098 831341154 708499162 10717182534055 480433859 541623163 29262606342935 252549057 9768321456928 292052019 148124949 63638051295979 36322024765280 73215112 496191248 48183653 47935370016979 736096202 867078686 55050462 16783496765803 983142899 992604801 2806220 5232324625901 783080431 22664032655871 47204702021533 60148843772690 923991162 70831924727979 15306168 47046215463633 38258902518523 53468388847898 611977675 149772271 27492919699998 289828320 23429952080368 104756846 150074094 19064781441556 306045607 919614480 820068447 207023842 46687599112439 27651125029428 53627077721460 82453292 428144699 489241970 22641999385972 73418739555692 715701967 244884223 690323409 192889188 695055184 24856483374375 65311990 55102305453331 681640573416 7862708503536 996350819 447329196 830654735 787959375 282274359 543566604 50845625719223 536941003 16641789528284 9305252172270 549271226 698656229 815592575 157098545 880913660 14541170295918 61798096 834478303 40714148456024 136799135 386055254 821124069 736975024 129914485 18143069441152 17888897019023 41314582314560 55108464222105 358947146 28157690002802 74322658437029 45436954588648 31185495682562 69601734398996 67995877257269 12148937010235 18430928588752 58612112963030 26381634833137 182941248 894665176 27903301780324 65750451081410 562151158 597946885 47364409961805 510228633 440502872 300949758 57181731247601 38714871134310 1710088324123 998366316 64474549103540 796114102 67015995959059 215848695 296725629 19579020733028 613378294 45927810539050 66294532767125 706879064 42640027820013 64166430267071 602857030 71069474 655843773 293297703 512470269 1005692826405 62815164 16197777325120 585209761 12291508956960 39296908618983 25690469748780 340188446 4094760305487 842601200 30409826675176 40080882101651 2359162620955 717020762 29980417244435 13636314 80739312 25396200915976 574750215 875576836 66021711688857 22407695798691 971814663 26216099151315 784191444 61557896435800 65321027 892904775 797952543 52798490 166414722 59591555788567 60946146939412 68358313109262 32721890252956 31954468312626 907327612 559355591 87371976 461847892 25835752401039 49555445470390 469587146 986386933 18632327689047 27340407800028 198024798 54490239882648 17464899060573 707523295 757299765 865122044 670358930 71234333544970 586758689 421741464 260060409 424667125 125969173 63709062451776 67489261110389 766232692 329384684 54185524990594 548110366 73059500246810 41279884 34861507223517 651512639 63437023109704 726825866 39309592169187 206711291 58060994333989 759234665 188114369 127364967 578833796 23360318278066 606587011 9669666 10456666116054 340539653 57432840888181 169170178 35733039335543 40246094962147 72332741416599 881279627 55179836959103 279643653 34237513377558 9183126544360 37482290289484 24983051748564 489279737 19595927179791 21834165 134710284703 491392778 702709100 26620096489803 33349482748371 70306354865129 73192008030560 530390475 11858528240900 921901685 906964157 867191814 73306722140334 2838922175950 333326239 60119922654573 72628442714738 71055848288743 62672330746194 45655674410335 392901227 571652680 2106745470876 219249192 58096860 911599236 464164169 183022619 77174064 11854704919792 679643234 64235697379828 35734674575706 746361111 408530405 9686987822790 923198372 592089807 68794030117004 10154236553947 17387936551805 15334470 21909303721819 16691796804836 458365709 27413907028047 647251575 310052857 852379190 186126043 127219047 423958140 902639032834 39194789631337 145189235 699845765 414183572 863478782 7768497210620 13878659407916 792636197 72280106768423 657562102 57217843210142 68962571345479 3998107495762 924399096 20186288948577 41580194029537 37330068442882 59482709705001 84115120 26239382573342 67474248808867 377263671 418902424 26847036193521 49166754835225 536517921 637076159 985793710 5239081730782 912182897 750522165 11159149736401 64270563150126 238551236 323323754 11285432418716 91898365 623526621 67397033814956 970947468 61809917321521 37852512730393 43986902644632 254947660 371981125 718627396 107391271 19384349677420 59395108676985 49261459266284 674566583 961746412 28476369304772 69530484477172 2086263041821 551161499 293902240 17065005747535 72458503440485 21542121168845 38336101772488 716198168 13026193193069 50608755200297 64638998151870 819953153 3483071631984 403703423 780033511 27451325904579 460309568 157141207 68615651930070 28011528290429 11451989887952 14865960209599 25496714888683 15408524362064 48428385154732 69094406471982 16072416808591 18093522 2328871 61959247319901 951980699 74369319540439 73635262430917 33310115975363 733542268 35004410036023 198423343 26538853974449 102654773 31319640109599 927141397 153221061 54959836904422 48471759460234 645486519 15314372910373 578270505 11864250409555 4501446589135 519486057 70764645112220 333440440 931897238 12637941974690 11249867573669 10150484066960 364773838 579431177 589544457 38907252314384 17535535774485 51969299419752 21308401 9755823964659 179808902 73238453748364 659110456 36230905741535 874301997 669463101 71818928723681 191770457 40319104537329 39040055444637 71522066607026 136507344 42365060989336 41020611805948 48014308205 32838340089422 38686325740585 64242947984997 116385268 23886147129502 26434031333907 54780654320647 735837674 5178797149199 16593193867172 232979829 29354478435575 675712205 14125322149101 49524660295146 421755616 30326745929805 57675309092437 465578593 16026928734111 4498326854068 50039383118760 659800186 42809802 342337216 267245843 53809267772145 31272790902238 26124524802202 29646504394289 104681165 60180283263139 23636243550645 69477693005155 23360819810847 42372181665995 848005277 36227192316037 250660754 21763859589270 69832265977287 68357743642503 178735026 69856986446313 827519897 41307777240029 10671522 165425226335 21695508319248 155315190 48263669156375 361016764 637585599 39258458837277 15362090920309 8679729826021 50336874228909 69614550640732 13980155371700 1993637 58884138289271 72424645750953 27911546111060 6627237096361 701136950 931732864 280692935 25084514824673 27163488447709 56150249966112 69673065293359 18754409677226 988738403 13926984176135 50977850735522 757956929 56835457612937 938696544 8530698851316 973353018 55834378183337 249674609 50204483415171 820313860 347642227 298328474 6392676424131 29558331615954 31597623159234 11551561828713 832159498 53069431446617 411018479 66678052340199 70784603895167 1344464893878 17093706196272 231987435 93587803 27374161072085 196320614 254635968 717999658 49992841678123 35838262119207 49807463697253 6943091855310 693037521 42152186523807 100613368 359699714 1310297 12732579502039 43819670686056 62838497 895553040 48790118900239 9056712400756 950962255 396059695 483653461 227152210 27604485528361 17629488955122 47029786792297 474976977 24878573973838 162572391 20918657376295 436403421 60900492804132 43429033383755 23474297077932 3809704 37169544602668 323560386 3281221781181 156081900 52535336153917 74567187 269741971 215319531 822293494 73012733212261 474424360 70880849090851 5553611276393 757892555 686479523 63307683155248 408772140 63494817339389 36150179710200 442624872 924952603 37334454337061 44766468128409 35014573790587 47084988654036 102659838 350337494 2913024794374 32640431577079 4681284765588 55931684329802 56786882346682 54186264356083 68039788386915 625812638 39964832254153 348389882 8714036939312 905726084 369744438 696085625 52845563136361 18374440185946 695899384 974246415 7734699296731 71751117891464 472752676 4487913331634 71551597493639 66540985760846 826103795064 195487409 611963469 63527066913306 247873453 400820518 59054055178306 357840576 727561757 13410462894765 10482951583196 72683630286940 736815416 24771895452383 249408480 793987119586 589630269 25691553 71249064226458 954442635 935548496 925383186 862754623 485931142 295026436 29391153448826 481348700 10055712104366 43804181467047 1947213868592 53503420606653 14853386698806 7174037807929 48901772286812 515322538 56467649394542 32405706267777 291492248 26751925584672 54084990387164 698146838 852617569 848273405 729012906 1643030047277 12714665212963 62843792937435 72239256517113 32245229865476 947584221 45321872012998 72535147985186 443629137 777610251934 22004858800147 554273426 799207859 188013373 54184902261886 141183128 29531253650804 17948832228102 813893020 563975525 344533919 937917176 21781732005288 934679784 62683745741834 9097863223623 100652857 47721074026355 5631893472371 54657514295954 30181188053964 10844032444654 45456793 2422804 799501185 16062821591682 42505584391567 71017793047863 941562277 240417644 50267870025373 773701010 50344551217243 174382961 31540221885525 58767128497838 175654172 784729145 65496459932695 43970985335949 41259930466196 526579029 421016748 36175919798728 27961205290844 557551924 986812704 440060353 571564723 32048517833023 479751851 259752432 770613374 500183074 619737465 14924662474369 57029441382060 69764748 2207076766245 16704013668765 953711470 2731871056006 3813563116119 533361290098 77818999 42462170663755 63988850069554 24456240565455 49657639954638 267036135 146192627 23120298986315 94064577 130369767 16427621644093 455659313 35740053844497 5380786035528 35938909634367 25018599945558 49973533921195 669952114 8796316465482 402337722 530311565 252055818 504945291 916517347 14789005 448780760 26211390148331 26264160524076 46222972322718 455296714 74457807978696 23350767576452 31058073323127 232058023 874487594 2449183710353 8950490764433 775381460 48974053725534 481747139 359502513 774259776 30321208204343 39162857829208 661146411 669929625 344975571 896664663 25325504680360 30306780472949 35535362851305 10854515850728 842745171 935107312 53500766615417 124191678 311465329 51288099259298 911865522 64965522506294 60907820103700 712675350 7137846824341 185342299 179222510 80036091 395787701 457042886 15302409164214 40955568103512 30533871436129 44151434465104 18234913819130 460888461 500545825 300796375 8105453379210 717013882 225641407 269536542 836003734 10795184115430 36713918429490 69502643389062 780055857 4538163016375 393292008 21907120861465 8560406766054 62499989810913 74920771683026 44027293111916 54683318955707 16130836654873 48890722281901 4277113074514 27789299451412 16400855294364 206845645 29921007369995 5724596559758 19065079152412 623961572 42868710365776 44216736014810 276566395 307695326 595957855 14199564 31551587478047 291223543 257575018 156189382 168592754 62755559074857 561093154 74044059626125 172685237 23508835986678 43111430137816 296519774 66048506200515 70795643397129 185310917198 66272070280917 62950005871798 53096841197339 497908599 887270380 18221670006823 62042249127262 978647216 466645466 119409391 42230422409857 773702568 19613081279637 909497643 32063821908094 29361508700321 30693120527548 215052494 190988380 44754319 54609352672179 745004990 47736564087900 295959200 29475420471880 534292962 35094517692002 449738221 148242654 53310005602067 6056487159590 52465372526003 816531750 875058682 144506420 865622860131 49399355139424 7657749333126 206791731 32267725963200 39060388245098 40041599613468 32283674610699 47327359804825 59350490533781 633912344 564611762 10839891946869 972396507 33115299624280 55867813463814 750422519 42985466 46314577368964 29622230854349 153878690 14967887855144 55660014405990 246907877 501997863 212153608 29378234197125 63406544405033 38256783233584 738546034 967585879 916281170 58943562461354 848859658 12950247663684 4536057191699 62617889914091 68554177 56556372868802 24546325561966 9812110890027 455396760 66851623170759 46779941544211 18050070986690 544979848 62447047053998 30587482088661 60824913471875 15856652121238 769560722 25400882421440 295907744 53172366 64823759 716350750 573628529 376259060 20464304690319 5310431624147 63461112527754 268099797 519222802 767959736 9916785186076 982831259 51011714890909 39750170292977 473116034 160194352 21398760206450 720642179 31499218895964 30494945163612 72022864582423 669939015 326726551 29579979547730 32390290630368 26883006 22669138731378 474978105745 38321997500336 27201172449042 5691125075461 21548975494593 50355013315505 31609561901993 893280475 443343330 6015037 905923869 859515525 28405984722779 69191569102467 568964854 37478189711402 3488696055083 16101615991117 893471514 936102871 19266626152628 230616743 991171619 42390972461374 445825152 598835197 146743507 216415349 476014640 57839610775232 437868858 701195864 914209894 25034238228730 200966582 70516135679400 63825789121536 32675915471767 368183645 842626249 69787388901615 28668508068390 25687294196563 162806141582 22946753633159 827742476 762650145 236482524 607192313 20510849279264 926503107 401409445 28618202433121 142319429 3957671953024 717748807 687830817 448678085 228772249 821755988 17396589225588 27412637358470 9355063997359 50004097105939 24625092837370 629419297 989446636 29487082494412 452893255 35968013751389 888139528 665650544 966430351 762075060 974710631 181384097 443996781 115353069 277113239 7344699208362 8570587033308 634136663 19302418314985 5737806247901 998539474 67449923381899 918601327 24348181351007 53279690324882 696052497 84219690 21945296003584 571216058 782145842 46423574898785 68306734767817 281904387 95085011318 39684744159591 895653209 619447026 563105244 584124901 428334340857 9589862714147 156443464 11390958340251 24921026990411 708162804 556865034 33275949620859 184320030 78711866 64169257636053 72985129425582 888949745 2955296223685 902547354 284342278 630317309 44177683757903 696579090 301233981 23949367612024 147186750 40565362625141 390139204 67506395807227 28138929577455 11747187803273 688822226 16386661075115 30317423807308 60768422728575 722818432 39149942372814 653841660 624901884 765718262 856153499 32610451495484 165492673 915305446 841679518 538925486 664015279 14709653181279 239432690 63650559487386 4457969640240 675652610 47926587959790 20263484337113 7270991639326 339428362 599325067 37814371726694 24046800993435 938239211 848382831 54470879300817 434765885 61576830281062 813796678 116203266 820924705 842742157 39876664138958 225395374 24150066295587 74697058817257 331241684 37464265597753 45890227110081 72679408084779 3875847095259 249292717 27529389537995 40406349874768 13569509816769 455919982 541608337 12096669642666 113671817529 799670550 13204315765009 821909286 64634188004646 10476723814374 384937158 577917550 8483088325743 236490224 269508573 579034516 322711370 25154939446667 446382713 36890458378725 44110763438045 63480265087123 743560721 723976633 927900348 31371263432963 973257665 66738439 748392559 393927051 290486621 52259176097092 307276966 67041804340814 695983240 42132767457248 27301278274297 2661069326868 206306040 881247678 12521171868244 39492672668708 983188602807 399243071 98899504 493794900 503325176 2609553177638 470552911 302395805 479116586 79148467193 165250362 18510009836492 67681170299791 729530149 255374169 144200266 561616868 12442145343943 53732379509141 278306646 15559454620489 532238329 477671905 446420440 121588825 28892773799089 28404086982078 170336333 275955869 44145254316107 703789392 74913086063439 886882173 28634847963369 23053768 133274579 792092299 5136343242848 3917206292961 49391400872986 975545972 505408080 801795105 334956615 58019243615696 512408144 632231108 17621182422199 974723623 5876303951531 106402421 558609315 747337048 691133022 54686048677894 199772880 33910548880042 966191274 969571986 52897917034898 52563424087457 58431956 594407488 232213917 90660950 56961146015050 34899306122506 14205172924917 34399371723032 74555305637319 59759405496251 183921948 61583379260705 707267557 62117430037732 21518262380860 12573122516550 681123390 381923934 98377261 7783908799690 735462853415 45564174573034 64069310757286 608233587 606463317 73042609832433 72790964239415 69257562110125 5144755324197 15693219 51258594472385 386143087 3803576075442 191502917 4678441570873 36416716322134 3791390028729 473635081 639608244 844555038 13515698724983 22425422052229 804550216 56017988286074 908702954 323616873 559885458 174121413 338399233 30663946584880 68839879519965 35195464719369 53895561544038 778564333 257147173 219811537 702325167 320623776 59668626616567 269193773 707682109 26725195581362 67601776542412 168589232 35147922298836 25816518016837 545347221 11157255776817 33070925734122 257618988 29548840568861 717673774 46401324716138 836372507 51072007013245 62736987 309647777 9350220 618941448 36598531 69195140638833 327462294 54206054915307 223642902 870695623 21687509263217 55545723636569 15265596025277 316665830 318466693 68219118417547 769168760 65398327021321 587985823 67664667477359 67560412578790 3669709330940 36941064084900 44325198952073 826788100 666428734 48814704 44390764860814 909562273 767724193 23644287466916 13437943349897 490633759 22429242307443 44956517173557 4016823026726 31589730024099 72881347065631 510281866 369524916 28768319538749 866038658 10774424434622 476058885 474659095 8808891308417 792450577 236125324 912378274 72964313946109 835426074 1734823400367 51373469653470 64506141649375 2402478631970 46585945476043 174944406 676085777 535697796 212912722 557899631 643729078 21491710504350 46536448247616 67105392250381 69962591801828 29432738663976 447492758 9413593222741 59901998300963 47449281874229 339594450 666871920 23807702 184071675 37849026104944 59323927526155 54856043066323 717129332 27616421913979 269384652 129772170 14974036018072 572172860 4174301526953 55671969 931951205 67943200785722 20218825099001 386816534 52214542069207 573006452 860581380 72070310950346 443236984 61493196599122 330064586 107096704 33253086322437 60418475882257 294833543 891728614 2120785048299 43996108270668 34710669245708 770240007 70492009255931 30861489529073 939860828 59530669081082 10866800771967 255834925 925926183 541122913 224490815 851443895 52632822741013 353388755 541206923 71618025492795 797094293 18169188042358 54334362874069 274064926 233971506 50716802787101 2454569262884 31720429038405 352725013 447612661 29556522357604 11004620595007 103694357 316505237 74265510815429 9523227625589 900977357 244214888 534259355 50616849869161 102253260 19298879426969 51837108746306 31334613700529 32606995417367 676896930 43807327723144 753368996 938099163 360677823 901353773 66072053274410 88368144 243250404 20576821813226 71173978540672 262777089 67354066613250 510334719 37225168675810 39044239262736 705689283 12283477898002 767667492 22800000778925 281378418 178707282 324100112 69501575485831 18682719968892 24335806316570 11349708961620 45117059831401 158324869 912644207 354828248 726372264 74827606244852 11764596 13003443005383 648107976 470241455 218769812 71679221505248 642492200 11983216989343 37148537602391 160544441 550135264 17240352788609 14938535404630 540520432 18855687955358 635480051 217307266 50004057089217 382190511 66377716880569 54816841 13705504384096 74249418714851 122222628 55187282141753 105259231 33198559 59145327 195147121 217974776 71933329592898 14640433030200 182887165 984488838 837350327 968847077 39285371974973 52725476112576 13997386256489 55401977 601774177091 46431257006882 411973403 55636229824067 41116888665862 354356069 23956520852518 901745602 9543691196679 18573055968739 72137234 44970519569399 51613613088636 824347001 50036130415938 5345417238920 38703998388341 157905817 9170597437073 621529161 974699006 866352191 34442010463516 11232686 13224462749571 17024814239986 664164052 333371130 29711309226484 8499082789989 597905080 60134686960097 9623624872048 38159992164341 124612982 516514396 36426380632549 408760213 36402163522317 61559350752571 326098779 30785844167470 975961269 113540995 43868543283336 313582575662 118637465 45625064521242 645169348 72007216605475 19675721417100 66161789287566 2691935550744 485519847 605550561 24042775749464 366052939 62904525371397 50745051594724 85798523 10190350543813 19156678491738 67108699312163 630486421 730956197 9186846048317 237956735 72014242554279 29458981969286 15043908 31930484798662 581385605 440577769 22915530267424 49282134760271 1549207837755 168619311 395163031 296417444 566653746 31427551168859 22112331793274 71906845102567 69800076603926 952696178 18194480374554 636233986 9522201366187 3177309559383 591336009 66906185028827 751959557 487995539 16626577078190 873333215 33233388758863 58200155850110 5640634706224 854518977 25818585301810 586139424 275435853 713524368 2482946 194628333 249324392 45954127600061 548546498 246753816 30838041704134 68833359475915 72794578658042 269167569 59176992809119 444779145 18947066 45185881850424 11700738 677234939 5228142663381 13679932740465 856478052 93680541 40502520472375 606984786 14553206368960 870113307 59861585130563 646892859 22959907 677676417 16517793708429 49543878887432 516581911 863117365579 666357493 10733334733541 493836911 56697705274537 16058525794662 25241550695720 10022717501994 72835199518914 16815065106797 64858621 9094269 43843747 209498353 74614827238420 367491152 892849267 375771284 635855693 797678539 20420379150343 140069435 33332135900949 51887934494984 27664763171399 509436373586 29841006864301 7780612664015 32058814668456 33000470105758 153178205 591267756 678504058 42923823 45126330079702 409654773 5715373413799 35276949977932 77198205 42838352076985 46502721 993774337 68930783561514 316437377 38464851468167 398218931 886574873 757531968 607939092 284514259 3360925722681 883431926 173902823 111540500 50819591582511 543720402 771918732 273777672 50745715665857 838244388 675122722 922650759 42158620118754 23292286154567 28922715199629 16083094 368589345 18812525744710 6871015294937 68882919320882 902151711 642416745 31196901282209 52742428308059 24623614100463 37346394270131 73276333845804 16326168695179 201959094 454693181 674266671 21608126665515 22269710 858021262 45320291350690 47848135132405 739494526 22664984998721 360909896 840207881 412980976 59552990719570 224097727 71006010954410 810870565 607845826 666944374978 870107926 38490877675940 169189339 224265688 47805258640546 51683586137211 116157903 42513085011835 77637871 174268831 848033954 287908782 608660861 322496531 954519042 26112666873487 53967881685176 378068086 627445109 136928052 603622949 849493823 41032850629536 388857556 24821251183592 137124366 482998800710 347469610 48066723186748 849003004 68569767219423 41227560970874 698054418 71224573019554 352093642 19053014357699 450222553 225182542 20871021493393 81342906 53664169465496 55995351685765 61138916267624 594034847 620724087 971460817 52562655004605 60234675468668 890996887 32938007 41700498963743 717213656 467945646 121907386 16551065182618 203624603 250311713 851547321 283773308 262519934 61270391926153 627649866 542230786 293319565 909199489 359237169 919127131 53169292130053 312317365 32754098683362 4921713240192 720958860 606985564 5327149273953 49411303547840 73870360831948 12744180015010 680277522 633065568 61811584405117 728398433 38210061927267 599739346 925832987 69871464044008 51892313298180 12943048681419 204590625 900546426 28835418810372 689097184 322713692 22114898810044 37164378673707 1680340349230 62239395088425 398635538 7606301824375 41402177069616 18197009669369 340215764 36631566623261 67592331312080 71546839830715 25692830449846 880869306 521227157 42818165260506 851211114 69186421577774 69707259686029 43836234381058 76477403 438441244 44624434367408 136460073 320635382 920920826 720617561 15476944670505 69044466 997225625 7452327031187 36899985218523 52171538573378 181970782 54741346825307 73727608030119 72203266079072 24973040435299 941089752 68603856412793 311830994 35778695592624 568752111 45094985241463 62071345394674 746839330 238284370 42653320759546 730101285 19117661330054 866439206 20589816642385 32266038325240 65111665412630 63754761880262 686250414 717266500 29396412740848 71232250238258 887183784 254769311 773082104 74012982 17360884453107 28269653 921465744 21943449945781 70908559 27291756956068 46702153755765 73173172 819108848 55735692076972 452441272 33573106760343 9108970385558 943030209 7291391680202 829870395 372435138 19912827797979 651942958 334851364 46264881370487 815564202 32286298297551 925177810 26351315 35505071865298 992814064 640351222 64741017093000 45401068875430 24579566777792 27318005822495 53434551514871 39581294 582916143 311173355 324251938 14825517679156 90348215 3235819741082 23106117283443 67213575968344 802154051 466408956 2350540 231085017 17961249078323 61458077879859 40971381964401 72378396092248 19727464598274 71467384448323 39202023856221 34326718230875 759730741 667132230 34277512515328 198458811 340529348 73581579216752 481998545 69061628584912 63762068576086 494883456 646213065 725889652 60482085867358 38431938764441 98766407 577495187 674945313 814783707 13276021 155780944 332467432 223395648 642680967 70014842133171 41606564607522 895245290 743363989 413591906 52064105445689 619486323 847501976 727207080 69417401127241 71862544892615 69540627 73520094899795 309710664081 254241424 16052307265070 765475602520 181900032 12069547148645 169575375 30764402531438 53733850593787 16172596 58933933810581 6824750489789 28660152211231 968321696 27375492755083 204103942 227572322 46384845057431 437537763 57881256046171 62362032368375 119819737 853352883 2562539272830 678333582 50458562085105 493399576 38991079480594 17986226881874 6779934 21800642377877 297806897 368895583 70689720373537 30511099542232 46852364 154315568 905644922 265537348 161338211 49470393562549 31507051230293 37013437457809 52099439964015 146137892 800169215 57019066824123 16415100192562 28617244755267 36504406731364 289221921 64879434397972 823960587 53466139128713 42737652704366 728546654 664043531 955707925 54150726 52175679966279 704611728 639752059 673036149 525868075 56175257044048 894773997 454515201 820713562 568596743 32879399236689 919888774 51204140554404 825417711 492501390 591189941 17210365139384 496388233 72248077695082 65517209464119 24576456444543 32513846709713 645236792 777958370 981583398 711350500 72240606833335 924112659 16020495466862 40944161434879 136052800 292264432 22440672471325 786606966 59432609119459 556745923 695667203 29436603830313 41496665281779 763265380 32341484 8694425050945 43522300907615 315250921 39327426635968 447680102 567138938 664903544 43564237546270 298042195 67282230569506 66670327205971 28311767679023 600093881 624013102 869684951 34218142022301 784646124 73836405196442 43173403313783 448444981 603098811 53628338550082 31118330340974 73303399995796 814888807 83251998 636842966 54697047622815 32553808595326 232279486 36043936259302 20002656332557 462343664 21886512239486 71648797431245 12498233796733 697178569 303361160 521006312 17597450655966 44767988505110 54294480915185 247206687 670047998 46945294973373 538711422 827409209 73548628993049 33689292946641 928043094 278945870 291506782 39538264609733 399370065 48532937 15600929679623 597337021 572005446 429493144 61115691239919 31021670321386 484280686 225396903 184859585 57146647 739725628 62701684635668 532738944 129225572 415285914 61641403590855 925602401662 252128362 52128692472231 13184380731177 5166074483808 12969002185160 30455040783417 26470623869433 55338892619450 39804470473009 27992860860183 31250285762177 74558624899751 14057486222956 38596804695519 12609207928840 594452489 305302595 57395775900992 43657335165012 28619894021407 46643041999904 14982563886010 42294267802366 55946522299609 20796562176363 50023695148441 51195356879735 617952106 641325442 6438910873502 57345187521331 899019721 222548182 70369898857360 53544200225593 452540617 49227033 5100763 67957554911023 62218199072493 178001892 59703318242529 66018718 594220623 43772025913596 777681233 759856872 650517087 53891755703733 30563423646141 13284011436242 274662752 22162897535302 24905001395426 60719195832671 48208508408580 76549626 23300645926511 549826094 44848793002782 48050607914849 457772249 56932321203827 376722848 984260140 9954894329752 38859025284573 127725932 52417937484303 624894576 4200169211291 83053007 878456348 61961506551885 17716935343078 57954915523121 63623810515007 445659661 49943119811962 51337256161914 982064320 250927934 18418563917545 39507153 255819350 48091349499901 232668128 645933319039 725893286 12680360991839 870105828 26348595651506 9873231796370 60671008585901 664907804 31421801746952 376579332 497122359 651465764 201989316 67526291499307 796079362 852064783 38894817143867 45370485884906 59184564341475 612580128 24675160551188 99868591 12641913005583 22633582964242 875330647 539481548 396945466 7261473640671 910710170 51815534041243 347442952 408987685 23094964 943611490 43034586 504344602 89290924 17479311420231 184575714 166509503 629533945 235945728 58099316668868 603200288 45572487085522 34837716623369 489415140 60580907 45844119110509 12574761004190 26256182456723 285424050 199300619 961543273 157011444 13918096779526 36164033914102 983786741 338106254 862361784599 18808214814645 242564134 428072247 69257952797880 239288722 3794125421880 19005896292129 565304028 995650818 860839235 435117547 23753983619396 234892767 6934249 56894135598485 19214300101621 653564126 668901836 64937357343891 51170444461242 66206910183922 23487877342223 27050660476846 38911637822283 846910165 67106866 270470687 639725729 46680269828498 369836218 619538919 566428387147 291134543 2363058854616 665645112 26195376054426 387170134 284585797 572593255 70405736396909 950213037 23775705436482 788510580 27973875089093 989390218 20378901731803 677631006 57293854866031 937771773 534881454 64899442099157 951445660 56890060583634 536062992 65805931860095 22113468421777 71856881582325 426607336 1524022120794 17688868399403 65060465727715 523574592 44998662214655 829173319 619504227 139351293 559369496 987527421 62358923357758 335581343 73205684669163 13799123113707 18867517754791 70044688 154438708 754637369 32273282329019 947008894 852264950 873846077 44731241706096 19593927283028 123965262 37169402451909 66705095660308 717195635 864008141 42753985914739 37757003796984 20735373818544 61856914492227 36028437726861 28037729312882 740654773 560278495 32235127414749 63656838429656 16876420976216 201804377 53746910323746 64825689165138 28156969282264 6240953062960 54257274031385 10697205491214 713609436 37093047034191 608303447 113297932 490599782 45697717133180 31432195122258 69425874 23920708331376 548665572 44223873942059 16986700054922 133173161 58180652065997 580327829 48080805852496 11847553865735 27713982114805 363780796 714971601 74857877596803 70990220347540 902428831 601200938 68007260137615 2591598052881 16482427993549 318568884 66233302493366 758624537 851075969 34364423466727 45946442635408 331110354 59650181508271 74437353178106 33252517136704 978853949 86549094 9386913018242 394269154 26581137988832 641327439 42659379173753 54106864579184 822266612 745962278 60850790572865 24420453449726 60793856696247 61663567721500 25083061492134 351204021 20430111786956 980552271 804333306 66809755 962912221 943291048 21450479474673 805549996 679069008 63894208312398 686615030 22123974870378 64753933207631 959786292 24953868083862 39734609035816 10413588051379 258253869 534838774 549738957 3347833310947 513889007 613097161888 62921579 41083865374770 362302400 9730466020058 32121315 142540599 11156047995734 73449674183615 21453973550380 119120056 290204640 864567239 559666901 697050064 444004152 47929521433415 207541258 14839183701462 852870577 13761561041298 683659625 62125438174508 435803978 7030724196963 985756054 36574233032324 862734686 32071494198551 66883169526317 180114550 778527630 19727272936240 2855706152396 328699466 883898994 28984839861985 303042222172 62236571355328 18620710711295 543979320 54489615664444 674879978 44710580021802 45056021644273 409533287 30973293167368 63097892488561 18837308837232 320687569 14991160954244 717472298 29000054131488 737402 36828088961153 296919714 144872903 40488313296897 42901145284600 25368943203329 239885829 47446722391265 235829096 15049028852174 34803593634693 283589400 44456700820771 261440587 216050732 37967670611469 778129960 25895854988887 2073613494394 36833693700436 72571382505637 166461162 479456226 403400878 23364285339832 136970776 61972953829147 32418783594825 629526726 39692179272850 877017969 42011824625994 278763757 50937783301178 65999937596884 27614926133417 439745243 65785654923143 11440760 735044544 37207549962939 55418827397355 36894511373697 67955468912275 46710292918553 618538168 52302900139153 37162651971998 1708498242227 1705742125290 906868045 38119189214932 43500362598963 62122593714538 257334868 932322255 47620961199361 69250247481092 3906061326425 62927310464522 373537659 224324024 61748735383996 991443552 720006943 840206535 698134797 53524026657181 518289122 63814286050793 60471672164278 805814099 44397559096284 231888782 780834036 500859781 819489625 947553169 53218682643864 472019304 715683491 658916697 28132027958865 62837641513420 484681381 912457848 650556864 747995890 7815702991885 21337435396225 899890069 480771305 4435348294092 42160560255927 70655494181863 275643734 135541818 222501176 24383950279923 38589697837769 50709205363508 807934455 681689602 10420556 54021790045381 541521472 314259106 65022851986415 949785477 769589524 48632389134172 161368425 57250419311272 285894061 191752806 70996771014943 56658695052490 859546908 69051248601126 69609325219387 896627189 307977226 61860497972704 440640086 6718530434922 29058514596259 6904295462289 24442537614747 2020109207228 874609729 785690859 946752396 42177404823260 48891389464116 29938114963940 57357280808966 14737884354726 889993843 12630630688363 155162867 22109919693309 672289871 36069208963392 261340245 14443816 853625256 139538170 33569683621733 58372452975696 41623435 55481586864771 440386257 38563920631754 336028016669 862472974 911800816 360321675 39719756211737 22481799340999 50211090694161 955682467 14436378519453 358728422 25862097365610 7422378754759 15087765219488 60308385771945 967256334 962792917 905817453 462051359 20105085429312 179382672 22627142 37279903789215 33955386837835 26268704510552 52516470581336 49375061 702262717 34343154407699 56068980890114 4950856936519 396781749 572789109 342898608 26727308 28360261688909 765137341 51159979604036 2858765 636105345 557102819 54113795965131 931931016 813519189 681294889 159578806 430688714 467707817 23544868921597 353883745 229968948 24467008400843 42326259758452 41664534518301 55011217029238 807800588 17739135286495 26040554563149 69201206535655 818324304 596226766 272283560 749575825 294824241 33975747650635 15946894047296 35580673189437 300593014 24008920716147 38034899501500 45979221031884 817592637 1698201369589 3429299369631 305342205 20725187893019 10057733510460 68393222789936 28951608270680 44677560070458 67630553309723 442768364 234304628 607489344 536334972 54786383567681 57762088582686 42998566916738 139454962 32875512838196 23314809105290 53206145495584 14261985 33400589040613 917229037 32989994081729 71566398305052 36342412117224 893262821 39575799245319 20886445434502 775748707 23240510 37896821908566 691677449 241180727 66854173215954 83438950 797772958 707634177 72137038 70083725654488 66034435475967 719412030 25262379180986 52324185974411 948859460 44260667252681 49712511190639 36261761738326 48530829476969 54482410519899 44793382001587 60581880354469 7863860353595 17644155197533 328242099 22416270166639 22209453241298 618305867 219118984 28277569293819 15047307072374 978241970 23553973419350 660087935 31646593202051 50191086916039 994508799 63783890297811 18848250849965 7165522008548 35827502547625 810454282 728865861 61512898 184840550 47753025018330 844304479 397812567 911899330 833579432 498839682 1845862181733 919628891 798102090 52709795419042 26850095008763 25060175739185 363361252 26915847 959961015 895363879 57450250893067 39185033840458 539280373 601071062096 938043419 392064661 45420405565375 989090662 74702431441049 55222881140496 25790483327066 36772428734744 533320416 39869550419376 377304266 11598058452753 61215044547983 50245253 3748592849342 27791363294052 661408022 45788564405329 45012082284766 37904938458640 25122209598580 802672861 981921111 986482847 70992091709078 576819091 149965890 37547141479663 373309641 586987340 3426626829530 3861535530930 881174771 363381366 37608013183824 118426023 354312449 24863030431140 654226522 719228418 616875636 47175914060165 870024903 356355932 27366957495578 466247131 270219911 769926721 60255878426138 48412212 66970301240329 137206419 18878020107104 67537876880901 695682232 23180068826770 36670316893305 462141605 788793881 767470737 741700751 574948605 572202086 34144850768374 675625400 34041804080470 301047459 22582059784415 25838553 62275746565345 11045910906740 13642214281351 14738281906756 8799390914731 68395305055785 8724906584223 41778507070467 57347778455664 17047390877570 57679856338972 658489446 963479391 63419094940383 310853745649 59316058545016 56679347853171 21604824375740 867483483 270708224 17171359150146 40570307637422 46767591842638 890698831 128866571 411078614 25970837309193 47703334009607 43873353106729 760034023 254354056 70337582 632364029 697597958 247503584 74077664089755 565354524 59322830508931 61842559298592 60005930475304 34618600452241 3597596924836 43138512 54646874822969 47087716610359 408099374 50934831416753 689248510 49017661734303 38372029998910 64879756085987 48237628025339 559983210 12273170786014 56368819152708 36713339083453 57859755428061 699033542 204630312 55917334504068 30475762 397505997 69351421500475 178367752 272676646 39408187003860 723908120 17190714361209 68993079560939 61941146474142 35345552223838 448187149 848081464 6050244971405 984229515 147019066 28178103746606 23841935053061 13834802251090 527217787 275178618 53445080341684 1378913936295 51260744539276 712389781 495752205 50906010518489 599503169 15826989591694 8869017716028 10239727855171 784034390 763358628 352423845 578830090 154671167 12742042559580 554734299 459914560 8620164410897 173442189 50477264473601 330643587 62157903100946 6253708698651 320862042 33526284132057 671961924 68375266513100 38329780634131 57893381476325 65027418263354 452314327 18745675382255 905178089 73340986170573 7999203243161 175794829 52784864855187 412737625 69329137504769 16574749666097 42261767298113 33098887006504 379486270 225894877 662189838 39344227398299 10262566070784 267954485 35554714932436 552600963 443384347 11153301849673 2745124785976 62951315442809 9366381111468 349463251 49421131693802 737759681 54965176903909 425501482 38651651548534 44276208767333 440783834562 54311173789072 7607392029702 214327641 5080448414032 473686329 70813333011635 56922988135826 50623059681733 11826560470152 294180429 68044614093013 53724548325668 65325086094608 473515132 205757530 445473212 837066089 49577470758221 33145971103176 31773684023448 12140641228531 70409336657349 479832331 705710666 54151715591819 261433266 18589987493881 212330687 67610974374101 682302242 538132676 486730310 4494340 740923080 599036783 232316466 63330105472311 959498312 970935284 21266448610000 484108335 153093074 1575816094073 42217004376850 177602547 543402189 14114834609277 883438128 36592335924613 368880379 5417400445896 120979483 599036706 1170470 507278413 686573048 822195648 3389018180652 236118695 53660702495254 812579750 65804429402246 943758351 22598207558591 48118193836401 490923598303 17208406851253 559407232 381309124 750847720915 657512879 25413687612684 862281405 951233195 917205279 152596654 529654385 467093552 12297455671142 53762880290224 52750473572002 27398514 991772108 905318557 24779418958747 452864975 20161174 36865144987499 49941838412098 31223728184965 316690444 657085399 234497066 795747756629 52866384286543 378997657 26627112 754360338 71968617556573 21304854883515 2710625373834 791133944 1923546048332 52405783088352 8599904712806 1132565319863 141821971 23585056285310 58530776 730247045 26560684024582 23601278809930 710312873 111341123 66913197433658 534702199 36142453851988 283596322 112833984 463474889 454815661 5827213802223 47171157198886 537726441 752158898 333296760 50194401783736 1669076588507 11238101411521 469495433 630803345 10825368323777 223582839 61114051032933 52776812680044 65105878345255 691063634 20106096804472 431949166 470407871 644045094 685697780 462911053 70023569228898 902042046 337246197 272373680 37476021039248 640748780 55871169579340 15187815964573 382671483 533579876 328896239 34474229459312 15750541978713 880642410 42356636890675 899577986 65163078663220 23012179293822 72930179583751 773342927 666378028 218423027 459259121 25160209791004 417724928 815422739 83200418 10499016192082 850043634 22322862077291 8122117600213 3604872488969 83864058 10609713286563 25435392717371 738932704 379096233 73777669 754210423 113781083 38582198572673 378750010 943943935 671922184 588746039 39680533495844 62904578261564 38797492394841 809225368 65928197046365 58709772386597 53661006850044 62753764044203 69371383062422 16411432748981 16143942308061 34919885241226 44300777608871 19201660 17544224010037 50116696710959 15297183968958 644120466 323665764 64837363939174 43126761115382 232148233 65036674631775 43274236588705 29164196247555 54832508716582 47360006978901 897131638 508143177 372284506 45427007701011 12933872815750 2262489531427 72365663397406 1569163025168 270457503 16608089858829 22782838334964 690207354 342688118 55639548841166 10380084791552 955093049 49429602023140 3802626135555 491466438 488668318 29063798862147 12760744001476 59253516380555 66412357998417 41714675057169 690307521 633006773 655552639 499433893 41885094701545 601223412 50487667245204 557162133 62448905046732 34290887987798 20897131061623 121061617 712676671 25713800827968 28677807107422 583969261 370731414 465895498 225117789 749777165 107938518 223128977 39806006939587 672475742 28365979949727 746310614 321229080 747580830 800755706 454854933 22781451431878 27661222033612 973491889 311808081 858609255 6746650195826 30087971766042 545508772 768078836 794370564 24449409911174 4010781674699 448262594 909887528 493765140 608257453 629013973 732317063 70587860303932 60886940389427 949364477 365853739 879232843 845722031 43291902197093 226609063 44968770208080 65269792395820 7678905968193 308888595 29165332370944 52566307253003 17932872462147 536775158 43696191361352 67501829438801 118538745 273726844 198947355 31086262257833 62784864906430 19015218322368 74630377561820 761172182 900054043 934629279 51715197581117 38879860773098 95992926 404451082 327416250 814543413 757065369 551903570 20160434481743 14142185174008 53993428383962 535828667 674614377 26640892467324 74146389773646 621466043 26988911071652 27376391 12986877830619 58494883635301 821710119 489896676 139988782 489982646 19696417019193 8894356726359 71890324524674 3649655 62872783110522 65425470691166 410130126 31276961822077 63798928071111 215333752 19083507550786 46700329199380 3420381736355 332611858 485126367 339609687 34023428366676 2549463353117 210285213 591751001 968686617 64336615419115 193750892 69411561148786 45044860 338543883 64042714747858 830250968 243481385 46048491700712 109976887 24279591957533 134520213 147771908 240511994 216394070252 4890259062477 32214568379694 48498083699422 69407385732773 9544369423356 761671014 43840799396689 11276976118274 45012743 563202518 20950989909885 591677559 644793976 33594910015423 366854143 803282972 31005216203030 67325983877614 15587151227946 61492047321651 36952027240080 656977885 796584737 629037325 993487637 334575410 871689461 126782270 8047739869609 153795568 60273760477335 880134853 20935903 61208811506520 189152953 537699647 586583825 102314757 13295903850346 157109900 806645930 68663155772607 10450682454352 59430445079839 44546346944939 818834786 21060230880937 838472229 714770964 40059073377663 189929793 724963419 848878239 113954195 946367442 34754280320784 65441098 81822753 68364533214156 72195437288063 43622459311396 49328015792941 908143991 529147460 28876365630190 5983749370865 10401968778272 30489078551005 182347410 18708307296023 59318437677152 576399295 52153664488137 545484052478 871240226 62318735225358 755466174 91739769 45654732492906 46722311133340 60780010724773 277203290787 36261339063655 59920417276486 564808031 71793895622971 46226045268071 45079161004724 485155087 56237096755312 231802681 352083548 668338862 120122320 10021722362176 348584707 306004261 426301846 429508116 31386245754485 682735450 577806100 53778937504370 15024215330988 157488930 231187369 35156573 15057127988760 493892100 19610401158986 882071454 70068388110313 12847108364543 502765178 12122759320960 17802400282393 55092858190744 1821387157997 623975058 15210995012792 316066568 207788735 203859928 690897179 33568161395146 851888006 81745611554 955613047 31986422977358 1028956254924 56775212363384 863577938 20306014150238 6401522491265 65780065 554480503 51781226484438 73070373218542 66529244606049 3909235 353821974 48590009437258 9528900714015 57912108046113 979224917 800147593 892034862 73682257037831 263116791 55685270535686 34890740671930 348922574 55042975454546 2903204954582 26807456 54339608968112 127828240 16520281317014 462588025 208059091 365612817 621835711 26642916670406 11470170346178 525633781 46384100172404 502081560 419077818 641204853 980717731 152971494 9562078538051 657789074 1488937204503 42473156722988 645431625 407421096 416545642 721425966 166385822 62459096918140 501321384 669105572 497515105 133206362 67067181246074 309483002 36017441 864824478 779268124 69234186794945 27167424660591 55417863346544 53517611191549 908270956 56357320511408 325832750 12598120803588 797704594885 919395872 163707847 24233947501991 29730643502086 59424301170942 975200390 48423389199657 180944464 5038430508047 43675838 21798683051072 55130844609708 72863895079056 884675811 907122724 821855813 8999226940645 7710727471724 15690907933365 68902247723508 386176815 30677596421687 28211332 446194633 950619781 38900278699689 161775298 7971759699369 23534133 58541103041843 170179929 17532703112072 27472700500289 312296463 27311546512886 52518841332584 145791348 618695536 55469134581579 227952838 110348009532 585225739 31893528349527 4830102335818 157402317 37424417449536 23591504615744 310068724 78527393 55592885444908 28562582589223 67329983953225 18564182490943 241008623564 884084735 83759555 60999164737876 41017378713713 25701349950724 474085031 303294420 9145633066314 73768729858552 46365345084336 18800818055534 34559657863170 763849111 671174357 784215408 43974781498856 921252981 33155240195998 11763851344386 41347865737173 933576941 53106418821914 595858654 882120972 49222111224355 49895551996680 49280220 6046396093941 72479346506168 32445796184314 47479603959566 69784404601383 922560056 11461608804650 200031437 344539401 923762206 67049590 73684582535639 620083627 514843294 42083230263139 41636975009608 996043392591 623635444 45901745141231 493785312 60729127701885 23655484352913 154515198 53369413405371 30947951357797 62018874457103 23011210825934 6741775505961 20478076734728 12591380628920 1939112144540 979013154 26691280461728 99567498 48279219482574 883988453 30454909290826 683654283 7539754366267 813988393 45030426379729 59118721895045 296768365825 23772565168625 68570459865743 45355476205479 1158226191452 680186846 14457752354621 118050407517 54278094121502 653113744 977257519 402355468 34782620010184 721260997 54517984848557 51900625688418 51836370296726 12664834443330 25689063391985 466466211827 27169671093372 718142985 397411130 74947823 533377619 5675406295498 943861708 384544820 44116794876618 844877022 818145014 19740291159323 53379419311701 22742426121176 807083948 828074986 78309193 523943460 522762676 56962593417226 43328783534935 376040122 670438868 380371079 885662179 457034636 72514995779633 426949202 46868673748244 11585157587120 771595759 41128526499499 3952666806243 24462080305490 28746112747846 650069695 13187896439207 643575337 69537325952064 339472240 5789120216086 49562301788019 65394087388417 978072263 334879568 74814402787397 112327675 11173249879120 35014107167458 489090478 29338656 511451994 203093777 13598847618615 158238225 57593429263959 37075876705679 5623044477094 676041925 61072050028245 634814625 318946053 475203242 964645700 40277550369221 939420333 56986557466841 62407606192430 66477127529218 2279012146828 433859442 15122708 16536263693205 693041740 176564913 102351405 34183684814231 22485503530969 667275415 402835001 604088297 906656617 15196299734485 587842046 25135564000199 42044737270969 379266690 948490220 56997693144514 380376745 162691534 14418898100411 598934369131 321776149 46488516014131 934417689 638693444 64708410872649 72712358800529 45330332059394 15646281459568 58285181155192 814116404 55165188292609 195318498 38238370311339 317029213 953413190 363330288 491633393 7270050129113 12479032865346 10247052628875 989878117 438568369 676861282 36081710929603 628499921 916125648 582802928 688063717 22435459994 176917553 50995092032541 31599704233923 896435849 384699676 57961336671006 6267085766870 25808203805014 894559267 234305558 985781144 593226156 25482057 735807338 26103223364239 3469565191503 828434848 53492501099525 522537515 49486027051598 209665768 14456854820187 27878704717344 8030061130985 55776426534578 558332925 49503503 46260199292075 18733074212625 34422353159354 32582532689034 47712255593570 431598830 373552615 75827571 117955450 72255603802780 38499936117147 66927355 28452832146327 12843405185090 299976656 97364326 18511684439252 915784579 17949737905916 129571777 306908209 33395217748157 673745701 56610559065603 95974765 917558822 7878481687471 246382384 68169151779538 222153694 46066658543239 28775781790656 735385265 26839148805282 67272476318753 982655180 85516380 38855669550039 963901380 48685880809284 185218670 41311168324109 703787890 221128023 191460947 735875874 131204910 812703372 36629944598235 13265933249241 54621396299958 5932988 12148088442961 580234926 37370950388856 53621821680562 240398307 774762872 748172023 3926277854593 62564874871065 7119774614831 828918428 53761746985012 22640583128616 460163841 717157245 934016988 67285610915636 82945373 704719994 688188996 841955903 13297980876431 8706475392865 87832902 22728116579434 12772803898774 279038405 69005017284333 122142061 14645866572270 50021262605580 999652939 40230463320967 41677847430737 287485560 487251240 305894881 67504329257816 765762248 691766252 747875665 542421526 29120383544095 13986340258719 58418407570925 979079023 644583117 38745145430503 9818881948513 67691171339070 727569419 28474588212732 238661015 997858403 32809533739514 74717617805975 446124123 624541599 20313592050246 857777357 61874007116976 67491462 118020227175 803714104 12486437434379 141553544 65801693305241 12636787034675 63734437304355 435859086 531697833 48560292360398 418944515 19181035783133 61265675788089 867833285 948231411 307500860 481347513 19256664685365 309877683 13771136418024 446752128 52141939815272 922460180 3089445353786 390884537 654113408 81113021 26212374592788 461005110 823477398 395075367 136088217 26812653025513 619827305 584845147 145922345 624553080 187562218 459000708 15054649309082 606003244 190047176 50328546218488 9163403 31734707110737 145254557 56692655299811 520387988 273740476 20203550986461 48954443377317 41182752210041 33926072696568 48023638059087 33188684973834 43292214336796 930929139 40808755787154 666694085313 619828866 23685072128270 213015626 34661244040 61199691163364 593346565 43012230404972 620672779 476938598 2252891691797 469909944 35227894304141 605059649 38851543054907 603022632 631903989 43628681007820 499688303 68161098794239 60648126402585 769612791 51313348639184 41820641988306 56131910571327 52277254946540 127223292 36423565088609 396735493 834180763 28880666574442 42937350636939 40029173468864 147081770 1972803 656025008 516497581 22927563745167 63926845992361 743186369 214795894 16540708981334 7070880655556 64959711246961 23966108564383 385837331 69316193 228101992 16003937785421 72677083 62550042673074 731921714 33640548703064 61803341339755 202738778 70804800597290 312866564 5940756907569 687179864 118401880 26300940378978 69738732064612 23239018084373 366701353 696926145 70126169936197 49575311726112 60689155333003 615033788 60709360 618331760 833166670 8450995844587 261787552 17227674798698 42811162776485 71035582581484 215554475 966104830 2537585760079 118314626 189929772 4487422417891 5703901279339 792017986 75443288 52321495190464 83266305 47167276721081 33473837582833 36185662626877 15947368942878 780307915 19226877178102 352657115 190707734 558489122 13227689939555 23427152670526 161818130 720277837 66947880573277 27257624960264 45491866944504 12545632720645 69552883558866 40634857216399 1294339059154 767757263 641091291 65752408442387 446802261 31859995130055 56042768004693 66478490555851 72310007972713 49633580306039 66355301518995 42503545720197 706119627 384980076 146934738 6848814350511 864449871 6319019616188 12483457 628614828 146379959 519950670 22847971867473 65508239746105 650239298 878672280 685298126 55829923 276698425 719616264 746773695 70012087690916 65655101348853 34412402315237 538228483 36599602980019 521955156 9042234786256 341135858 275382630 56386727776365 27439666676443 2127913483109 69117091070926 731881607 22221321937 239456593 70376039063152 33421412910975 37910022641933 205050477 61749276767829 306842226 118932694 990666554 245298978 660769932 11530288 23940031001999 24456628835234 577917755 39292300548919 41094769751427 18117504633167 358296974 556119489 67121180753256 65359251551717 2644466933066 367653901 26198793439424 26803965 446992502 67175672378625 98081603 614742589 483898762 558211795 300465050 580674327 24378272 192298122 23895400570290 977456432 59888353 922076444 750407710 17457295755642 985525859 911924815 209251528 34472377719332 661708143 1016417643374 314032016 593189560 58335591367834 933748097 881753579 62006461703756 54497634453732 15693453332554 648233579 71302357973425 47946989634831 61802604760016 69232437481213 49412639547927 64465344592479 578726714 610160644 541680008 34042052113130 57403142565181 335285215 405634245 73192200716620 22607705377300 16054642467326 20071212888295 66371259481752 8835532098727 5812422873618 24179987677525 23904009457184 17041892417674 293321661 54125500832825 47842495983816 512530433 549210491 36473471313932 165525944 390397417 25703895510347 235580993 8264001700329 61136950 532937464 19906668892475 30907203079962 655875638 16111210870797 6801374487165 61791888495964 46657591209886 490111097 465789015 725338458 52153425287462 832327823 774497217136 69963560397323 787091895 851104390 25198504809000 15274442299580 11114161471216 17591840391075 32687476823056 22450780767008 398445223 240256986 669487375 599064725 42307261596542 427606875 640750607 616114047 853987212 38877095640448 264717730 790452104 123625537 242079657 57028031742502 391073511 776061264 28013983144946 383964050 47337884763165 34833291841735 23117619541918 130121618 25953351578667 222767637 559054923 3018455559021 453818307 4284144137673 695116736 22663726859528 38497142929471 44236051001019 34994042293402 24275331884279 43672594924064 368207819 35350481992996 631413211 926630074 334601720 27358239239586 1206098811282 51745866838599 35750912050677 463813781 60551996041572 211906538 50589336269766 25137925234056 870603994 781610954 380085253 66610625446069 15758203341484 816200655 783171902 47558546009235 29432503370761 6028555867478 760119068 556030200 145031915 466945132 8999372012683 35154097829254 488396672 566307174 56126237789489 11139253935963 49865988611272 213903273 62620717554574 74061844199346 28425377194665 526710281 771125397 972767464 8518873710829 73139344825646 50352766357983 44389793216970 62969648153585 66905305472360 790085543 35412963 380385391 25209940655148 877201909 54178688101587 265850403 818400231 475241491 32194461883516 220115772 339635998 569950310 54774646 32152768417650 837617317 58983280539601 343133963 53689520100910 37598510453767 865111529 12114746536944 241864784 28193087132287 70015716475415 351808032 680339612 711589319 49885869643162 814366827 739840545 31492191429404 368033035 5520571015743 29124035618165 58050260174078 8542086284019 930259643 19096923482276 36841422297554 48240040 946311280 574588236 741299490 3302183208926 214167338 696385076 37012261414764 507279583 53381204199275 657620763 442746720 35520831647040 405466392 670313633 361697915 864974226 11510539838093 2241564359932 457998451 62194001062466 133517308 40807523287666 63343098155277 16787263693206 47658666 101173556 128524819 260831195 59014936577386 40202833018755 72286439682303 53328666266387 966077125 100204201 638083010 633787386 711218774 320238488 552730566 70024953448568 707631663 24974772656209 95329684 37717059892608 598911411 9082687 950937112 8192708373184 432136212 33001317 125632867 451722654 47557936975867 16106487279193 70527661845852 942529956 9559908417071 554619561 9284124255405 776905435 497782534 232016666 750657131 727487225 155864637 106958388 55766433302698 27271175182330 47255288748444 382003472 18339313783438 383921857 490757067 22945987466743 71658311025837 853369657 282368368 35124243992203 988491076 546465657 53951079111746 4710339410833 19145530517148 722755601 727442525 51604589321330 30798826765835 907485531 66755505507431 942702475 28558454129148 22684287224200 14080472004313 17176255988007 520568853 22985927030894 818949523 54162450 748072445 731633764 23822244 492277996 811066955 757276096 5490009327992 600376762 31156042201222 81788381 29918212669243 42698339266899 956989987 867866610 815933626 39614663368246 340430107 666845665 57914785235063 68401833554572 793909589 469944524 34998130227093 807804784 418461169 42891132107186 22235957180783 508761678 454854005 44798106842178 40480713832530 191153355 66402231257436 45633670884581 73742796290036 9581138237551 563750699 916775014 20242356805565 42791374936968 59702790251589 176607942 51360291902934 413832417 49926923395072 615938811 25030834922939 59089821857215 53166365525630 65854291316944 530652888 29902627269347 331182978850 895545759 74384817363825 905178041 667111342 4299640572691 182262455 51182887816773 67390670413549 589808917 22309010873384 230950230 62279286284488 20948351855662 869406769 901363420 827500325 649404076 556413713 31173990275846 442987919 24145369709069 426627077 67421449294586 704718166 807933164 644047409 829865637 64884434128697 805686010 707116001 58308412413126 200813268 820827722 58922379125320 54904388633333 56338260824836 493296787 510071379 658457178 266292067 601215632 293206855 24098592816309 107597145 41680971109729 27413289242061 55807504241552 779896825 4574486575000 264070432 223071933 913302041 910621896 58433776127138 994550410 135604948 485687721 103755306 697993951 73515450539751 59457968312179 38613133740445 64347021414104 55887561155171 36681214220271 84001264 709456634 74092324089341 365995535 676482138 69569678077493 806088582 36911257488807 64602804519745 589698841443 6256270430053 20118423178652 5291928 492095845 45172902603608 757746410 74878048485030 422388352 14323489581680 33028977101205 40835085464046 65957373 38968102673448 22631144961173 8278532553801 68500638806503 797538155 18058574919362 23083684658763 558861374 589218723 33393719865199 821715634 48444469788806 393611623 806450276 410961743 57633966529239 70906519368694 15176368186329 3212711160528 9033843555382 299128267 55696241185727 54590988527183 453904856 136089464 58165731147239 679254088 2366678 9641720832202 12592804720258 445373823 170237517 80333578 69372924516197 56084803896534 338162370 706140961 36252937990473 74808563380540 782406761 22966695790763 603898599 120435128 19047903262738 44742051463930 301717763 620723799 17878251899738 745166228 601229319 43336836281731 40743128637867 676346299 25758460334693 579692364 699152184 39478151036348 572261560090 55442478870919 296374317 510747666 28134119613117 877954106 43271100916346 613318681 20620987881218 22445434012831 51857979151350 58464055306218 18850661629609 792573601 7898502221075 508835247 289647296045 45404787503805 31791871676880 166320355 52937481196417 254684146 58340501486944 341373619 17785264428662 3724214192304 992557366 63839675063248 653926988 820724843 341017268902 165970011 92786057 55713216729506 927885332 19952523606208 339304476 66727677829917 21471819380327 2882051346131 754186925 4642069926345 41356306454973 924219408 587358141 235103181 28917061289545 58196778610496 841657251 59610443140936 501125831 997514422 64340589183550 70248208161687 51265929462639 16810400 52047727307854 1424368306862 884390643 5671576082994 971427736 526786333 858211610 777339142 818160259 375280037 918214117 46055322007125 35446036485762 43529104610382 948487996 8340996 58365805808965 58729070374872 108765471 39794497145084 847897193 637229344 9597977686239 207590763 75826042 24775821188683 16625200512491 232697800629 24510660918049 35673029407300 17682021897920 38429121004717 63138754585723 61672048521266 73369750127360 853652462 892246557 30350484772956 49475143832498 45922056279929 430673037 64139961 50582307048857 55695030391155 16623857946675 15450714121551 57458116599138 18865956707724 240507222 8785686068982 862067134 40630302133106 70987601510014 57764344231288 52424966883658 34027972595716 126224950 95516754 18526573089244 696992117 41553534787322 923624599 51596517609611 202037499 36154254379524 918223766 559402017 295280356 140857621 59789711467166 6406525478214 15620180769350 947834755 51879422808797 3147481267046 981547218 467648838 69085839019997 262806354 21050097313603 19180646857242 70626088931023 4947599888655 849387483 69672437083167 1433570 10262477 186613587 6701325193839 30556936364081 929163020 326236963 81031591 56357873476664 504879936 875903662 878167742 17976687368419 45931660 925476014 19803323404 40565805673902 51527884906785 19502349768655 881571046 398815289 879565463 5328241181866 260071796 19476201302857 27061224607817 17774439455163 70925969895434 38774576336580 908988046 7472933418978 633364700 814048385 191534875 586351504 39022640653832 58607817628585 12972308992223 321367189 244998085 810868161 59460654608979 20801164664057 234070454 61688905918235 413545255 447519724 71576052208415 842673900 430379250 3488745145211 725298391 62678647 51954648778842 444979626 62476210 22134431220938 74912626721364 914883204 73006053871421 918157865 767179778 10069513809261 674003129 26331546462271 470916538 973848028 58487238659152 381171993 620696740 793481463 39053989845529 51301644739226 22778133810748 337802080 47747053595807 144188371 477205505 50326423 62202255735527 44473213940858 51450942764103 335984840 647849475 30232541830456 10717281673881 429292904 434362499968 33592718087548 63431838961139 85176087 62015594458489 28080746590630 21722199443084 3842952191498 53275294182666 212623600 55785712 612572235 63742587773990 197992368 305573080 69954564959978 50034045 36735187918523 137500082 1174952919609 33750102481064 914593479 47127829904663 695640858 45253536094095 127572217 524425738880 42934925298547 3708476506889 762167544 437835844 267822462 790251483 689497902965 44813965468107 777019234 606631963 73634790032906 61018068644931 7998374322469 18269077694519 43677576145885 696947476 544277302 61469341575947 945400055 35955040643537 26290621593348 635934515 19558232498136 527745516 33997687592573 287681612 20949486003528 17756018445828 8623974583253 512448444 15540821134677 679876760 7895577207215 73205325010927 519980980 282094624 72531457911684 348949676 724060355 67861303506193 265618728 38536059875435 58980818568626 14133270275699 38108929832668 316467186 71834066708872 3436588808694 584359179 10946443630891 701200284 70010894186540 359629001 35611040917052 701707425 56674407666345 8321408210659 46392637390963 97503701 25970384370383 246911786 436721192 736573182 226570441 8151389939368 47066631603654 9384069153162 65751295039437 1297480861149 741862765 536454086 6992805582106 276787649 11218592544502 70648106065186 38666615324485 258736070 883084058 36929973995402 35457058178822 147952645507 20465570138872 17900670294566 743311689 3848412053557 739528957 52796390796607 205099415 19521005348494 753740365 57085269610664 221670389 677900332 692733740 287499336 576533737 710716466 261412686 16085232446184 210671525 244743478 28810018414544 71204081941300 389406767 315562213 47634943323805 51895188 827089513 24587741832960 3693088504703 294040985 19062574435368 598313717 876569925 842300414 49349836543745 61135812403354 350317363 350639537 738882994 501361692 167620557 57311592668079 28561101452965 124032909 72406707267690 969832956 10349645597397 662041601 701053699 212968845 20089474151310 130850890 56970998976219 713875402 973284706 24524513092815 658883352 359530085 143140672 13768386 146345695 384274652 87203054 171359096 945124490 50513943342925 307366127 71688523035821 808672051 379763046 34294932695186 599101929 45958199717663 619565890 963223716 437717441 103780278051 133049201 59881189302886 5860045505448 680147370 44934951194776 60615383414167 42265790 64154357839472 43154546234563 57238878085319 950668736 277803202 5240036443820 90185574 58857103384320 34317822744273 6687620765626 760305212 159304659 63789783888567 347567019 25549849421232 50027119538695 44082754 28706893882705 54499107989076 39904204380978 137897111 176575870 7211581457270 33446800334032 311236422 12376542611371 62156132483176 52995537825718 68842857113590 287111731 28000531905991 30423373222082 499775876 51641142385677 60503641980323 9610029259395 761369014 29392773990410 13092672481681 415769659 14922573045236 588232552 69185524311035 11779791098397 121030761 736823422 743512039 691965938 27887285561920 69675826443724 1810078121583 46984211079842 50903998345420 36662921330803 971448353 13432066724252 59154312898948 57350072993437 2521082867065 61894105648467 764577872 72113996 654944997 33437078564384 631700790 30869560065411 349020183 45267040926340 136763975 339399824 28490413579985 23935880755410 352921527 48753930259452 282936739 15381598337647 441894605 31109457563930 686131475 851698625 16211905 34777155488222 420622816 53480722329160 36075168393062 48876433142397 72648416416827 58937546 41410766770350 459980494 310998183996 232519055 21241780521296 45974902974909 993713072 23637890374161 63875474424767 32325696514058 53080133915828 70282316572771 140608880 28987709787471 164952393 19804008303430 524330113 859324613 29413713582133 90276976 897544486 26013808051255 22485154103533 10616939244808 10120616003616 608516266 47082932565687 1260866444286 296388658 40800386145210 689164500 918737547 8912438375937 944098394 122254390 119392431 26012883075741 65242113835138 942625303 366682809 58130410492008 418521834 984060770 456864795 993133098 29639183112070 947994485 41925796135578 65241721836946 30967798796613 932377865 190191485 34541589934786 24400189920712 17760171605699 69249394537696 4333865141706 438310301 953769102 718858504 284895730 275904185 706027268 918450635 67589513 53940445054182 11445114174194 59400285559045 739190953 175779899 49723601731449 9909523471478 647263757 553363414 65285095333974 737306019 915725788 559212081 70997846529023 4464468604330 14305614129632 96470347 26896608698171 69210489395765 255370366 847269648 722761709 228255625 38579636371849 206363861 859546797 45230033168028 24665037975263 9138866909025 412802707 348361672 670820580 30069318204349 9425306538026 46044560 715742521121 931145851 37515712943542 377892426 569153072 4975611880580 749963150 28872315841951 18565876546094 80461307 32145862558811 60408391569663 23995093483899 949441821 64383889866654 344648228 32637429067420 164810417 797497910 38320730737716 39887593344111 765742556073 65304663300889 280769986 70488008522044 175737142 147002077 314180206 22284418531781 3941635175636 58381842855608 565205629 920376596 25366216736365 49951599 41258365111629 570020718 31751471357783 790991249 51909685921693 374246768 791350050 66318003024599 285910811 241586264 992448833 939909439184 410765082 65588398361559 66461136210581 404131933 276223319 64643407888305 952768366 813256822 712843215 331746273 681738534 322232794 58013376019091 2153204739520 258655689 382298346 973821676 962654477 263010465 15989271901273 825515717641 62798655907209 194527237 43548255663353 371357925 19132884810043 57725134972629 1945328878563 9456078748407 114171291 206853482 386163574 62254206910184 19048837988449 25702072363127 71501498247004 15543318041536 2281403830200 3772170 608427957 63703391156338 655929215 487975369 59789541169927 451728138 22076952808362 30829629165414 138348948 455042018 23600546529498 690551641 27785606713874 69998784024988 35062488780457 491936303 74640550340111 132919132 186676808 71691954369796 28233741103354 935941961 7815200729683 870158745 190916198 718376724 589250165 33041772536605 774025893 275856110 70919647 46397354168778 25593156481807 37493121733613 42035900087382 299294341 48858505495223 251444479 17442230576327 49480885652336 51690402615793 23354867194924 529521363 282752173 884381502 992938548 251662782 345404043 42635235164699 591601183 739141975 71797987604488 163061411 25133483884213 334968588537 36734054296888 354860487 625521723 16489981335407 56729999816959 40645153336737 370019282 663913055 685797155 177726976 193610356 875578614 73307449889023 648945622 715639815 972857351 71025370867656 36929402628481 879992947 842572390198 337554804 266651787 39642424630179 65944539084119 48698150471447 391399682 588655228 19787270478388 105703761 930219898 39602704799479 68933150553654 68899545902113 64745498338308 978105504 635356058 18330770126437 330593479 60850312877181 3112419702346 617347842 26959996386169 191937677 2547647300514 99807569953 4380053361566 44623199339500 63663345512739 65383237262210 43989978289870 516038896 132059851 594191707 902100108 364339328 17867743867044 443118035 4228357955913 118939215 12068385218200 36549983785913 66145793019294 857363238 930374292 823251582 29572190322122 493080802 54610477530117 38724747781324 257638414 61645213833008 1164069015371 26899115501412 210037789 5864648248176 369304807 528141855 913343150 415536184 358734488 301832280 35358937755580 748549258 47597946289124 16971740 18047727505124 409073996 595553400 48001622009845 871041101 37490165975997 42687392061187 13118075735796 19737343064081 671702268 6361463 923512135 61402652405608 429982439 438388690 867811221 6352607223476 61773873374350 27391360029169 46423095787113 4231429929920 26468918764213 565441022 286990854 545127179 716887927 60498743471875 28289828387562 389576647 554889005 57331559095291 14667659061662 604894225 742170027 12528291945771 18162800933453 57694359602004 52702878 779955772 74486894542023 688219342 724891812 839827302657 32894977996135 314813145 30799662804681 580049296 17791460608531 997791952 301669505 4737420090831 32752323769545 32436241568711 43002982286831 959281219 114015996 131015257 327983122 289201667 49274929936985 58269582091891 304925913 65167846232709 982805244 932356541 14565963445193 74400714182018 74462368364903 62033353888683 403731820 72513035669550 16883185019146 57294482527099 55127183136063 363055961 221927462 880655543 17849974011764 16338238227727 4429667790221 623601968 268998586 9675134985697 74864284893566 192160411 385271633 178448437 14599836454268 35215138955668 899325068 37112101635959 58726294391640 841412613 45523558963109 982883853 606053354 30399413103299 829056866 103443424 1304090236601 64980548006820 220398728 54006604741492 20763000386670 180813509 47376603813945 64554687551896 306696891 62803559675629 140209356 142354326 29085532344351 72032674760338 169839201 859095543 12382854262892 904596186 277511451 364472499 3050796245953 850480171 46233406666561 14156451643047 62967901234205 374558713 5168737913889 46495241423957 222088500810 73974723701795 834315891 14019188732266 52707767515617 61103095493296 250471130 648359729 848290230 20903774 11913901811572 382617992 20745372497199 2533592724597 46861059407025 52707316955873 71612901977874 17880105516628 66250254759069 702642067 3302605429740 60441042225647 592508832 71607225259387 33365372113487 30344493031153 74834641515383 36916849017401 63299191383686 35304958468917 148013258 45944712980607 57245439337774 167231988 7302509340699 566388252 64646031675146 490496828 25805920362902 300398981 325218883 5458865834432 29338930034515 38732925358988 22456664101181 23754739856934 23921758 782739593 700637525 980976690129 659727482 4690998919607 838585359 361047406 34914137611451 13326840982359 41712763233039 21770695759847 27339641358567 6819777020161 389595382 692125939 761195664 13391695608510 61574002168702 558448606 67879207216581 70067328481591 1228689 191230137 66266562779122 73895836845517 11491113028921 472761210 70515088412435 52120491747856 36379484951426 821465402 36451487343739 854558878 272030006 322272780 374446616 795895859 46478253701387 482991351 188828154 32165208181342 72177684868626 18934433 524833611 26378993805935 4821737275478 315747458 9689916135352 69289018446294 58541632285948 12412806542637 16385253141113 67223288147994 21428352672047 610203384 861267602 506800389 654712351 723114063 32243247477460 35412207728821 30253118 51811329390977 106115192 775174010 21123457817371 272863736 3996543668511 300150469 16943809182507 225994081 884063077 10096952762893 813291003 79944640 21898510799746 517197232 50931445504252 309838651 39616596942222 888771930 38957999 47786905434903 26318925 35041682866205 314921278 8725340955065 57827639367067 525126439 26673598 37949707367984 192047273 412211306 41030184162602 18653464330206 70127327141368 12827515211704 4129405853025 9340663122542 64935432 247086032 20972909 599861394 62639056365997 272997697 6048936565741 342512715 34316257818343 20415094929557 30325047023882 71106713507788 23939287913393 47103333351600 978554919 63629188759583 264269865 18184651 754941710 15667652520422 59421499359366 569364693 23038184013239 605870237 52334390362321 17589785171025 31043142335328 57070822600075 980364515 249324955 67262265805967 70566427896275 54234928599984 57831338358136 869937946 170594983 53064008859191 92538516 687650345 425235546 33142376544884 68553108644087 59634287962372 753541265 757422792 724893949 74772122373043 932249443 143366143 74040843776633 930349909 338269199 922063654 58236982400399 819536851 29911726378616 387353110 40537997 472191473 719450737 18334104 15439016616148 54109570591080 205960694 53887670087602 112814736951 43458290 37436375042054 64600445140275 37546110021982 3067434074203 45538635 541073003327 919075714 52295703244361 892459127 152088371 69204208173536 450635617 53612462895980 683544932 833795845 684854015 476123606 27516513 61876900458765 12691947661856 15310902242794 69580964277775 976475762 65316175404063 3416485317164 807066608 937173423 300718763 32059801876564 60332061944846 94758790 39916789461753 876448195 7451988119501 3476370994324 6541574898560 60661814 189819167 65329372319546 29527824821855 62059425574278 30702800640904 15204858157905 16153662211549 552060135 36638463739967 872355830 489097779149 7076012625415 296174439249 670323753 70785515182357 67656480131437 433126976 2836991568625 101244628 151726015 24705552686470 24006601714953 901688114 40324494050421 45594917013216 151377255 48272531672711 6267596832424 31051802537663 401213982 55950575 157305384 37634311 648356220 38766127584796 64587986588533 37196780171503 1901018084400 674138345 20821757019089 65063662913615 25019508676022 11348113841860 38820199802971 23802983472910 46551253807955 32216001833854 755691738 64186576017838 5261179228680 8824744337644 23104848657000 37724198 12949681919366 44394337859822 51583688725401 10623343876798 29856976217956 534368313 55874426129781 930311112 654579199 32576377334564 14808358 55272136930416 50067458850214 62851879739103 33358377949819 812744588841 247211704 19180312217757 759250855 291109251 64760370838057 69413811 838140243 365319206 780257323 364431368 383872403 70740150 43892511976152 69344412079863 7873224504116 132704292 43041067605696 965664694 10517600761046 664508147 661100229 933722544 33898827763590 45369787553801 393064131 238824436 2792340579972 119319879 61436418231939 39479407341013 33823538686623 49448010216640 971032187 6920252390815 6159952127505 65162080317996 716192787 231006973 19187430759907 69200421355734 720424882 20359522391746 3943040305259 11821271348025 845682436 785814058 773226507 602763851 1963929343632 23902506079238 243298388 184288096 3544957532778 393381586074 65913988240055 371756607 28457030527493 160960273 141061274 13726926595631 73749184083770 337221835 54408102706642 32232139 939461407880 10300900046875 472953580 5872128051511 18724253971550 542206280 185930202 307991252 416140397 10725954393680 34098919 53263636039224 69841758 512016997 757097456 511456790 603107096 72438961601803 753599202 757206366 726161424 907275425 74372416408933 393015322 29416788369516 944536620 43774812548356 763071917 881092317 59442643769834 803215031 10817827319933 88280785 3635562806942 56657818778046 832819748 6372068559102 659554011 160133643 60233978275507 40975323465585 893410563 874795828 192222418 521527454 1893369297071 58648648539775 46625299 65893169 2706224865035 18994687987218 65316904021939 23240753469229 468136927 242102792 471499815 855301592 306244848 32398166375102 285129476 3106699734845 16753739961441 55426684143274 591433373 219447719 23311600707427 47273977306686 264887276 70882516843356 208836961 53935451460679 82080861 8098379105914 47388196249683 255806306 796157726 69637748036019 46270216090684 69074370 616534291 246078236 836080427 400344561 64384781870485 53307379747900 755176012 70308392318900 49682285446486 27727868716599 32091407703514 37920646461407 148977265 779540318 6705167090567 21171196033296 297894730586 12012945962883 36034457571784 937972078 46045148168895 949349748 20935330870795 166669448 191406175 13501984608467 49857551788901 19236931921070 454429406 11476162323386 938705271 44486029927316 575866079 74211862131751 73908003447402 126557771 328147526 29721867287367 939879143 980638591 754094946 879639270 13364712803422 40150404152027 878216618 347039658 722816296 8505810863661 37633822622392 16485855440998 522420509 1057770824386 141208480 687986087 67190804341791 21392883010300 466024782 57736115895469 375479934 34275100150616 72016237868242 480852589 808132561 156950911 9314592998149 40796639588806 194156977 405094532 25377026869834 64200155756561 35876642915407 614478306 287839549 13776293 32432642125180 60808664531108 29867410 33811236 47577170835614 67725933029303 21953810008156 717276058 359549568 34454359404261 71688157241055 17526921702023 14678412820421 72238309063146 58333432061669 54626422803767 64286737516072 63016098946229 671631519 993505309 78431878 52407679854007 51247049009343 350165868 616472931 234246259 42904027498653 74419074711182 34933741036447 24312860788456 30253361750499 291099096 27965803151370 51761955387349 787704828 41156706244359 729634460 32557270248157 30635545525802 55724252497343 120355637 29325658524297 13867649 23049276699948 712841478 411252462 32784760 72502587282181 26898651341923 34066254108028 108757912 835059340 61904228601260 581604520 5091534 28831098257082 54014996025125 67926028162376 574097049 66159614875022 76480312 239146122 41942520438397 17764291414870 61509630096874 402336273 47351564248391 18897908287654 55692244937388 489943711 632897389 274001466452 789130454 65635099824087 17671988036264 508202684945 273471719 287533972 37293503 958529244 635698036 4045733275105 26424504378265 80325496 82212650 13062031700504 18193896789699 582296835 1184775492059 276112530 824547351 21829008062813 11387049185353 46482935693632 61863456700078 72916870119805 102309499 43471474579973 217097858 66089659584497 38519565913476 71870191989691 502676065 50111775040040 328656691 715372354 698107185 264538212578 282437926 57651338929327 447669958 402431518 280054524 7281465048562 74483990893755 139843285 453891220 4842286492936 503210075 52023898760881 53767382098433 22082341922622 665361504 687251091 123070880 267909642 9802209254403 41376455120735 38960467371667 24701689458138 726699835 755576439 16482957916733 13970733757521 987317804 280548000 8522410 13760891460042 8255232844913 53124677956441 362371670 3299265099177 23465724137018 25991619628105 629396423 711872219 38181142925848 794462171 59820839299083 859391092 32163035734952 3389577581091 20601002259029 717548317 12658435767158 32171854208214 51897112006097 340112327 36378351957891 34669183913106 129764993 27143679445349 14343683804949 313473960 834704275 33812667640381 421975015 733302003 51638210 13062789885355 572167044 709706690 973055852 62852764 630266563 917446840 11339201170225 999955712 28838791790420 55085851 891590868 46594928359356 396448108 115871275 63901326865900 69904261126886 17394490333760 805915477 1502289645330 74117848690347 85690685 41876823848548 22939257019704 626950132 20009558540322 63262759169577 14571047051858 740838341 692990391 10827631 567001743 62191935953321 68776212214863 325463562 21350267152936 54397017838947 70152260569647 488613384 503496976 36643752398071 8174227237120 534019460 59893681186750 876073870 10383150873134 38819545670280 49283776930278 72491943604305 343422929 676782686 11952047734192 24621838379024 687068323 600444755 51640311210205 73422153093211 870738130 6531204352184 793637929 28903010399767 16310352870253 905346686 31380924632273 66117704726137 14040818196865 45702809956873 305703668 995338279 4941322309326 35565194330648 38490832849072 284572309 72499541389543 785759250 28184646701683 494336972 550390061 36220779671595 10266202307316 57065772163038 886158040 1873062393250 761688588 807531043 202242043 910472434 27971161708196 49561062669536 73698294384618 3479155763306 753629337 295046519 490621474 729053276 33383949038502 857616133 457382769 600654060 35087602532986 155489825 102993166 3198682551100 752986980 15420438931815 459619069 71571833615658 13857855288781 35035963097292 740127161 44291856117871 528950646 73518742737313 23377568515783 934096219 665085103 64665680067878 85460740 913253748 765151724 164656349 920831619 49407193300298 38008217506012 52775166212051 110779562 31961989163613 824061170 660850266 993443019 714775106 44442370156914 911927085 30905321498547 72193797895668 18804898580491 58744216960610 9967188504567 71633268160374 17422998820303 71237015682252 11562376562758 742988923 68113869160538 388268273 73940695272043 20840778663111 206922352 438490746 43056305450063 70434335306042 54033278753884 174145264 845886781 76288393 435739410 664264362800 72401252141876 51089205 790038494 3453467252082 72897917567844 931250790 37558616302790 64293636847959 219463151 37392829784419 19684656629729 18135420380317 894380455 60491135 192338914 17885351754828 607771338 420875922 18535955213272 343099466 65682271115170 2731654437678 449569440 264310101 714784624 43027698175064 74703658356437 760711330 11766917168692 576100400 474454665 345734090 10431696278540 154033866861 713485489 664010062 731285080 250690880 70733024852956 36897522134809 15050981292248 91050863 46290918072144 421753472 238212078 136097922 36581399496692 813898708 62749335 48115278416030 45888246768586 5326396827328 38192663409562 308478151 65919139127226 83717638 757611243 31350716649068 44472852252249 37345302743733 28853631553821 5714061471109 17723541550213 887242242 326339466356 13199280012588 21104805052422 868266197 115182656 25985478359001 32032267258382 330190876 62551102125426 35994156 211360936 2002630103159 66743311689780 20611860032955 8045008764466 28695188617655 62090950723668 19885829954686 36535464725340 39662340992549 44701347035335 821423142 353151793 921588089 919089722 813794626 52072599978337 18937592815882 55667527815765 730039977 938778902 154684615 561447614 822809762 828573511 650514103 48264578074154 60554069410022 18263733277338 67574207891315 966508546 34031844437889 71666959034434 256540352 309405571 353620354 51338993155894 46920377088029 56715642223935 32508514792898 2213835686877 24695714817302 530922405 431325951 67920741723750 42473833253761 97713865 774316098 18286111773062 39451121830145 46280243262293 21725660070254 234837899 33467045832948 641746183934 101032143 7755250 798869745 18762791216408 2800259185642 530983522 50634317681563 19141597537064 952362732 55785560254745 748740178 21936491454198 40002295 6285101584020 16011742462706 49465987648382 64404336 31027803910543 55954641902591 328698664 433957784 144847801 466705677 36617549683571 16050052871801 17069106203462 68389933297893 31833628 61601210981610 33979011720572 18168062762032 17652495407116 276559169 8304206828899 860597020 47659322 283402143 111581488 530340579 574850517 495723385 311002996 152834943 74065432 73325260410249 35277883643654 28021475470699 17143929280551 246340304 31675143310382 533520246 646525397 35045283198249 453408581 55420290418248 334549101 633531821 998544788 256130358 27452210880953 29764314335688 20182148744565 837843568 215620179 668800810 54627755809016 35142567486403 802900548 323444624 11836074297844 122254 35254817352563 22215851252209 885702748 654793862 24766840042196 447565405 39478820782548 47115649513177 15379312978404 902245023 877465395 65784959927799 647921237 22531024620282 26743365 891589210 499986310 26864771220506 35104826137617 41098003520683 64004504193301 262802704 11072988421316 99652470 33025011353590 377072233 42447056115873 4379159920005 419926407 69594225529903 854323585 390907788 54046575485655 620663945 973100108 17832494807506 67378520856817 345436935 751546050 879595432 29251368336451 411381473 263743171 775341783 45699071529782 25371876 431772832 43269822458448 64836365614272 50770417932266 47431261642182 56862313238154 629154630 27058775334239 14273409841678 506066453 64678886183017 33964458512778 76911414 38213500840670 786547097 625394345 12936578014920 39806448875156 478184124 528929357 51681815177264 6754294924484 66990045515404 376545525 58229514072036 35306320718566 44183765510256 60439872097615 28436048038919 237573989 4385131174320 855886136 891045566 63396349885192 520342341463 874993585 932473739 73417134938917 702735847 27829953449511 44160274688165 38938294129777 456595357 16358420224328 623474758 9134515846070 662912884 616310998269 69561675663750 273916244 5875642865409 47304119713301 15003336923588 36987829380374 67665932857544 798814992 18786697207779 39039978843238 4302257091719 445879787 28832740304840 15728169118218 55373360558669 267542836 228575564 596380643 340924455 609299334 3750828959010 26330406577631 426037486 970183358 204889945 5067086115720 5217220951695 68215588783438 8598003594674 68845249400459 418548282 316506240 481276220 663659883 1484675195272 47396520570641 436740305 60098629941699 34138177275649 76886674 526730529 78808790 206300191 784269737 968941885 58439700608148 38492770558273 41637672381197 58054896842285 13166631508162 22032555363486 517266049 62685175668623 70725861034115 53815979227646 221563923 685226419 336059678 41166990714635 21488161100786 61966783086263 875768043 8870850267094 71026390 609427138193 581629518 31016406916008 292782377 188658574 644884849 319573327 751722579 14133220 41045119992424 16104500757321 42688491321229 4726999921598 44127948252535 24044176361891 761640540 14896674085763 20392546663774 186956385 154842543 39231272045516 66020280464038 61021890 214090128 22028167089656 552495064 844135732 26265761499669 680103614 896735602 585365392 16751916712326 945179569 9095645577829 499593191 676140006 58351098547177 62416344669834 766146075 38452742887345 2618959880119 51411394072313 15918967252049 194452235 67466511006621 597342579 68179724944142 191871095 482567589 377559622 32669722156429 26783403392664 56545902362282 366652239 68498365308312 56411479491644 135059508 545650888 50013592871982 272855657 39998316550342 2635208804961 899864397 18436291057617 836528125 3422292180188 17110745142940 3404554577524 72970680465428 109766998 26614976415733 422077773 36281934622892 35615444747484 993274234 125548209 199460757 52058776359064 398732664 568629407 76866528 91769297 25925997733156 8456962961195 104529430 41374407945784 51597486910128 63177680049834 23345218330376 600462988 394288890 129014219 291916843 67786744150079 655727623 301837255 341773867524 41761314194605 67920281 36081222843917 35820195268252 183340001013 445165049 464532653 286294695 36967448 13330755287845 170930095 55128723640786 61327950017784 88169343 47793247458838 13188718666324 370867987 796817873 165610916 53774770860936 9418401478726 44175122080169 54270651007638 27462983968263 42923345555883 41627647314329 165277317 609037253 35884609932941 61209775372587 20223422990640 25951096595502 14922442852162 606030281 437113755 21053250811860 477176698 57557964065855 64870866552412 468144973 774596795 3120681201535 71503326642134 54519094297957 64451648503155 53412260166641 546214580 369811924 819894050 70126607535611 224346559 836215440 294237570 181373230 765424846 98154208 159069166 807770815 67915538244692 969132613 479974472 16730091 6361229582428 98507795 38007497920009 48203354741650 41298608174307 705438323 792554831 32885530144679 2603999994502 762550398 58084651034310 217314033 46899742602569 434414078 73150250358504 55835390025088 598662579 95657576 624545968 262865259 32405538465890 244381065 69283058041885 827763618 49002287451371 21188282759856 69045595972353 403102795 23285931052269 835914077 381480116 637280838 23530727905361 13230024125316 37684835289414 31437226614768 3251147716259 16168801539317 2204480720078 748505158 48053337156418 35026907764230 41208995550142 31225240478784 51115734176253 322893511 20835353035885 65463062613376 72599100901739 8274448722106 41419049600119 47491590 1699845599395 49966107847292 530961253 884129483 855393153 42958210418272 274580049 564893192 359360965 43937259004875 31750970 58464540170098 174914495 910447035 27760371657076 718317264 74216596672396 591206643 953150093 828512275 416703752 401847844 71342983745566 461458077 153910261 44143399460161 72110943279123 13442437828825 48430946211108 32951117457072 33036884981036 2629841 490391535 886879249 31187778896608 29140466411826 34800538157579 63091416797400 66505841082820 37875519271401 35607671670584 58631086546081 644819688 278252973568 44741289946871 142879064 41277380743436 662284687 32456723708285 703236296 453241318 46009701032162 259523341 71949008830589 26065380884193 184835507 57555433513966 836483285 605966458 807068986 672562755 478824069 38796642660598 751046540 54863009517458 3318945299250 786275475 61754345623569 880540680 24982082557449 20968834885118 99335822 1732429867075 24076213765362 416134547 68816669688978 269352925 20603290230080 668466410 69176585350243 33414637 595396137 23547194812927 14888004987163 22575909035888 29640522289162 30341900 696592649 9599487318670 22487607334486 56879750437045 345395081 73161521223210 32354129033954 22192058801165 890538086 51834022280236 486515300 17248730508357 19212603196182 512811185 47325342138142 120135335 61192608919142 39021102522218 12757360039731 701807216 409610199 67451858005590 38499201570022 142514918 58543278642458 387247908 75010191 30295061734893 445215544 21358489758963 3157469378396 33596659095612 110272278 766634366 40365021100334 38418139273767 14390975090764 333863135 71092746467813 280819670 381143041 280949631 698344852 40418174527535 737818288 36695691059474 739583193 2085815263686 1775375815310 219727738 40879330821137 850062563934 666773989 34760076863193 346475553 28185969491132 680883246 11548122449542 36889144761480 942778506 71371681485126 591242694 925521851 393592863 705420797 73949536648821 6783945925143 532851620 16569451064328 34738327366363 913584783 4542117972266 12356287141691 54236062798054 34417398 249913694 25517003178 9143148232417 53129630461039 71257883173003 73043708564487 391151236 480409519 934088020 25137178123178 138150365 36672671077476 648197728 63720192227563 164067654 31610739 950595953 59122977439631 728827742 699109359 68909691595224 577741168 208222324 57134718758490 62815661454293 30006089320935 55205012897485 234291312 507548647 660353992 491792685916 935562921 73594976697403 427972741 47641392633416 921934671 42608498681582 835414898 984356339 22245977 444875880 967215075 23224125958628 30574742030242 814711006 64450510775336 44247128606139 976270665 877661279 55455478331345 348154496 490213684 30265447206958 94232466 625038696 787425295 767383718 397359941 56224510175065 490247442 354193202 379307221 65563272877702 52923028765538 1287748365659 52916275458067 367473884 58249455502208 745284735 24482571480804 48348185194962 25109371385397 71121332135964 630951276 57758318153824 946282819 47991753139394 2055752270796 22599047715786 760343267 82804687 54051361600495 73965957330686 43831585122137 966453260 229419200 39948972408980 93181648 540063000 993214111 24133921496837 279717185 781148444 18398022787208 869704602 11063604670975 5248827680470 14812849966123 358449943 675376374 13574021236096 659325864 23222509931540 756533242 3182586094981 606177429 306142896 358743163 530501805 752352258 393132878 48758593782991 16465828008069 330621908 633182322 729166194 69925734685615 353725924 74181671 985415969 646665933 296941098 16277604210703 51945562411782 19977914226155 1069608646178 46662427 19095341714435 31928318016033 55457336937415 21428164345542 29464536 12545118482474 20842664402351 4088251465821 11494837604791 61491048642948 942255122 590913372 34675214333048 67267675389501 337034562 984926447 23767159636848 844040543 144083716 909610519 966164882 10897005 50442690549748 6930561423743 14101637184394 68362055672531 75213348 30920735692388 65543903300056 55628385773231 41863463693221 8609562653188 85863002 325068474 36939378 676101109 12866761009577 31184165271993 66183099953878 726562754 15274368894758 825334030 941469581 502067780 59871250 70895663402374 747778987 446275162 121817324 749169902 817550262 62512486690015 49187280453585 45500563913965 8051389553338 24458259633714 21927999747194 197697960 783222930 211492423 15274151049278 53057001190639 57944289097057 15807730580501 114363593 42013786330154 10601197687665 816438356 739390042 440373900 388055278 170676258 46843680 43015938527580 19111539012903 294442364 32589561227192 197665570 66970969662186 72561202339944 12009027711930 66225270 949038947 759604341 49662775684011 19018319621748 957974765 56417964717303 31067504352966 584641453 724183323 65020723125331 74900569 12695803600423 484220447 37796331590491 20222868352344 575421518 361719353 198490438 71272991616011 321248482 382873441 488670023 47389219926364 2372865955329 178891079 27972081237833 731414332 75815425 813261509 417661388 28200662192284 574600479 915453517 750597177 25716326997052 552346335 28468668 65411584787728 40998957363271 579700802 55799178670521 638651915 46135441031954 991949530 283308101 40666936419652 13998826048063 401687463 459832500 4342487785863 120087133 93741660 32844661050476 25563725743928 194962401 59453177800677 555817076 68585833032721 48241923490607 47993610869604 302795780 73070338083760 64136024892139 550132822 38809224651259 48629964449378 434386907 680763521 47373517388073 23232210350184 21138144398231 160436938 72227796592720 48272673 9563793877191 436510226 512814124 200194137 174021255 171972141 172089690 24080911704928 9422103867058 39025958 8238560905149 743007269 61267475131256 35870867235112 10146794051482 26581782544305 10197710923813 49962071154282 74408729505906 60442549032373 52463723817816 546350874 436374122 737297395638 33334994234959 14004008647224 504835643 562974170 853298039 377284599 72611914816495 739334891 257507452 544406361 862255570 906750127 24660209 2998025775131 959779752 380111940 505187945 253177312 31789921689606 38341252522127 528759586 31648043 558211956 118473923 914590402 910509977 93371320 24301055942071 57999595122573 741844037 552086564 32193230259322 45958443 54959782318328 40139729003531 18695526578986 738112123 73675632163216 987202554 72405653046167 50291852502826 754538190 26516366922407 24020695622561 53864469026946 5196096247415 55072441400456 941836071 46175639757021 33630088085667 566005190 34013845669496 53520659336604 332054916 77840051 654869848 577093105 51562294246412 63087229361397 497663612 73176568668004 28432447639833 19428263567178 366897379 8421584647755 60009624548302 40837599355313 362321122 13641318797750 51151343399341 993009250 32580809465680 842256863 1656155575634 42631371179925 28599146178214 40361419530802 653501454450 30101596460517 86754213 783509739 68247981788633 73556685834695 52722523796979 242480056 37300186566958 538594697 58368579974909 10432793665962 58928209700887 45201316323170 14873692010408 65989159593383 512727593 37909372257164 480168289614 519866514 7355818327067 73367613314134 139698521 196319413 3392158691740 33147312632801 39754038715840 757713744 35110626207187 642953159 578728612 35780464390761 55089187350567 369977273 181845940 169863103 552908 21321895687282 401947810 470021647 64999155299822 23506288560003 49336781 21082428862444 459274256 27487199593340 4933997181856 142812374 116686598 29560000984511 51504664 347637212 992434243 68141139130207 578226209 483682148 53173976427069 334043842844 129544351 774806334 103496072 47283764584642 55107888624422 549514973 37759347363089 21135311169464 313986737 83820474 411150881 457033886 462319629 66109313840735 848778679 14249486589543 69613967887662 882193470 36897560405438 625986078 987663321 72449672655465 51034053 47030161884883 973963063 74005519882280 3036112 18115694184481 1325993618059 90492460 36397806998202 281165230576 762085967 510809743 25668840457552 950680786 993202760 487070888 739683001 70152570174841 64331519818221 593831813 522719612 41345293321917 42087619061372 610630694 42016133144191 32658894108992 893093281 74440189602266 63108594825883 805131321 88993327 55318735374088 874954007 527400790 339468451 685615861 59002404758371 548657606 256464287 87060281 73796799979878 350132736 42558792154111 44226200153246 37922025358896 37481301364808 323251420 51321496322976 775002550 49611517582067 58981164530574 70504309325498 933792613 781921279742 47717162 13560709621500 227114065 750238687 209619592 31543045089410 954573915 44077295166686 314075757 314702066 68753700890451 554851827 590247639 144220799 822162751 54981365554183 507071467 17328438732409 69971276617997 268116521 49610466118939 31934931033717 245632527358 94078169 5344339834768 14305615252361 157796821 30422215742586 764082124 42225173540190 31648076793852 4204092407243 324105639 29944792573632 962682914842 53730626962439 625404776 10166259277482 67231764263296 935713799 62302813124950 5503572806582 695153447 396048205 47141399273683 950932440 871289003 372595792 707902858 539298578 65165722042748 693491286 28860374537996 395110502 238847312 60376168936497 5930087010176 10874589893744 27097061834201 66836516158485 487316965 96225228 936454597 182593205 52025120295154 59434135269163 58298802844423 6865948 634549833714 275275146 821335921 33941911974406 13734874898182 8535240449323 189169739 710948876 228830892 52891872195051 817887078 274704766 31487202586044 28864317773713 879174763 51133583912559 20220716921407 10911102266350 51555397736825 18424548025947 49277504788892 47596377831363 36532300754676 603645549 378860448 210194655 122830191 68029163714128 2518654112295 42039616148992 762250171 952328142 769544939 1163168702794 35900138119245 917077049 873880678871 5866171040967 17780044233383 143062770 961682657 341611954 23388324316760 62459855953296 11058124369920 1656827774878 744723753 575850997 58009580986737 47508354166833 37364220072961 950473884 998347675 789779357 855881585 17686931597542 935171084 17830106581772 287523195 54256214957280 762783433 48118629712865 17734583378863 783300202 46410662281808 438879048 534308404 67167677521965 65639338669566 697768696 34863713 206588215 482940418 429366682 551962204 486338456 826811154 368347602 63088073446272 18629361379325 5127337852028 8882810407416 17653455005308 35999284741199 34531351243195 58611010090786 22359045945378 13386484123247 162339865 210444266 694795349 85495800 550780273 49999886 990127620 16398906785527 833351220 333336510 706819629 33196159138993 12167757544655 553349272 46877896367625 447185794 38756489399699 63725594 648818194 559497219 45821392456063 57566776004408 59839831729075 161962313 677738434 566478231 728476242 35826867045047 49811270616857 7362172171506 533068232 880435136 48566858865685 591589095 764083695 68710287447541 28327221913977 297888115 46851365175758 596041081 933065449 21041256142535 16454607721133 11235090688778 985714555 14407216864103 12770680382870 33068197302644 344509713 448580943 13783424095063 242274545 898002083 35138898780668 891793295 590341096725 66962394325348 942444522 10753434275646 496108032 164879255 62180827848197 513697598 842180596 61889491207197 55924215563514 64448313447920 397448047 67020164753534 36768600836751 47940525024719 19341599071381 266806885 27431164007908 57696440600117 39279807034336 15058962117305 950857224 569720809143 51368442355796 34352960109062 25529055029831 46722481930546 8665439657083 16416365635510 981097370 1720002268224 527648178 775770285 539714760 42047326393147 779178020 46325927604804 26165675722882 6389876412976 35894900410276 109800961 345446401 89059226 811035537 172118129 3257300251268 87348736 235701635 901486042 50714127911363 34722518017461 112800961 35911370755379 21015672086101 2792433792749 935881307 518832252 27165138345406 848161171 678711731 651181099 214385525 315503323 33409868536774 64777323928066 969278377 308525237 22255577513061 61583340055738 819007326 545117826 45632122762783 33854764712930 43942983677854 500081395 562610467 276988109 13828213636838 605574030 20190293669700 150065131 931656932 740647784 741882013 368852525 5506009734672 546860899 9044923833360 600432111 62605016743454 23304167362738 784651042 53952990302197 55319416948621 314819782 945721196 37323279144576 25192553149578 46612728 47595577504055 41290179 19024272681656 714140575 802766112 18784537 33356725051261 580910423 14791659617352 66088571617129 877454771914 2197529071831 59777508440847 72883749069291 45626431 724072781 191934204 1359095339900 569980964 392956529 24470012300484 18021014486908 807121814 302281641 19128667246647 50940204903318 919904449 479290639 13362896 805802837 981641115 810146028 897576464 190967712 807280897 20395320 108356701 49948156021039 384642880 514140178 971507757 9175044510740 45533651534741 33160559869668 723270502 883532283 177910369 44780707354869 595029699 40222880797738 83556966 980257276 6762963 818161189 593217588 29255911810020 63273946388088 72287858455891 12172965795869 64173783 789127763 56935870885546 18077435682390 70548237514237 902922567 60764270934118 227123191 19335644405074 380152861 216933420 283699567 429995604 56375578918456 665124577 9602304327237 81331061 388197523 23883156305416 57960501093221 62420054342314 69794349561454 926043801 437581616200 3547986407684 351908105 59770968017015 202472165 19869997 368288728 45512805057679 937092067 482304575 104139676 535151282 41573411693381 239993125 190752678 26431488385259 49415786122672 533210616 43639387852237 73981006403344 791979530 53694389010931 5990371067622 889103818 66693253727370 71420009847349 991828660 684097972 43768469574656 32741413653272 804875786 1395092556715 6904205041511 55053083888282 86782597 696706477 434507238 584403833 54389306764287 66068239343207 56323135709324 47726184756486 692611972 309164358 768448446 75373520 647430999 247780323 9370680769093 28375945604145 213934208 45360506815100 11957360864189 31731620268546 34808181483575 696323758 185313400 489250671 828167541 933596051 42254264511834 320384720 48912864934514 216516354 749623058 15526369 46499234233749 462834209 40811302165325 13147418457179 948675300 15571775315480 89262638 7753061379609 72760348395605 615723591 58337643205552 23263790554860 41519934754376 37817750329316 69819321635408 38244491929362 21253797844221 26792772619571 637155437389 708218854 26812910411378 4475880901714 884576355 276242745 690065706 44575126 305872048 36046676366916 26748524214751 71241317043537 773571976 72297327799037 364397743 557094945 54458715553062 56590283112562 16377042 923291401 530556700 27087294257431 413193522 28746483844142 57175726121881 449879114 52156657618907 771472425 589155966 59316970713615 957349283 56899139301134 155617280 70584450047441 9489723007044 16282117 564676821 42096259104555 8813430412078 763889747 754656741255 50856771603244 755886476 49532277002287 18176191306589 262755240 8705821 16025313177031 500121922 146315063 41543837162979 63202980677263 311339445 26409831 9585551 386976260 9431610368521 391975950 216437429 5505415 21965120594898 27349993 60756173511161 15372382202035 32999567038534 400310617 860153592 56693276979417 21401638401098 67038463416206 9998837204827 51199126433482 40841018573169 22557618413111 11970901637847 353027606 42255174900134 62317480451536 15901085641044 12580720 67200434469753 485135769 763656537 459758255 430447726281 40920065097426 74698553404786 59006765715233 189166203 833152546 656477403 8915968140562 42912943274064 4767750729601 35481133113598 436147811 460904864 947863058 30075089987766 522376835 33173172 966983189 503578645 848083747 195245546 324827847 930967075 19515889608949 27226955795661 62069293853770 68272186138531 62039500902286 705823492 22159495355888 47190032928923 487337607 31989122509241 918603749 850107794 859042810 14992522418128 147283950 107439064 112690840 11094817721250 747921802 67157440920350 429526358 7956943533230 797108548 44350914436151 21888858125076 734369621 647925467259 72685421004366 20474457111399 217614566 14722276007271 1782258 65545724224895 11011590356305 65039667527915 14916828418566 747704183 988031188 23872142921073 548897488 558483007 622006677 19917309055172 50960326481249 63282528072335 771710011 59262701748423 82553761 36047321484311 48296860870546 649253068 62219969085882 18510839341627 105819933 4108233642641 773747847388 23528268513111 1624606878702 56330766856124 47350675508380 71979837839878 24936179375878 53829765606946 12286124153605 844281360 14226156294944 37035115912288 38804187214017 57972624717323 797126012 794658884 9880007005207 38300849895814 818076657 66496729438589 6758148756968 72463986568527 791456310 70320080250692 145161793 46679332440421 929510320 42757741317717 155269354 42512158489795 562549293 387813062 29666367149389 635266709 300765874 25924728054946 67086738268831 45875125465475 8264650068355 380606813 494539471 23032549764250 24637839807721 39624278611143 662889784 530675735 71435502877668 549213856 476808230 61741202045704 386875024 103852679 990146856 15962681395326 48650339555538 22242137982414 68414237263472 60678643418717 68863300194597 6119796753059 926514117 34452617034705 307830301 876662458 791190780 494280875 37593475839735 688496659 72078797027808 4031689046289 954902654808 573779288 48767943613276 885705045 954969492 10571300604374 19915711704936 864280133 101844863 763161322 564445515 35624195625758 1962629203787 864412532 48129882005265 50325450957082 49388556193294 872870546 383586762 244738041 69730516760420 71992618680147 26716967213485 36409544772272 20150228194327 68792366708469 713914937 34034855187278 165772748 71183715109822 437359182 27009669705594 42190871154251 42513592 246094428 50912851394720 112994372 26952133625639 56860983189840 365309008 636117464 616568277486 873491781 6619060653657 24348491344094 12506883407735 46073151794778 550639263 590886516 41137861 140448168 23627021467875 286410017 10842763 122030479 15180689965986 56630151134658 979452400 43097831403871 47700243594103 61090211286040 670789167 62073454604387 793889877 13807771932429 62795379548371 15878841219802 519132548 44317292927867 48522635037915 57546600458600 8181190923547 832450463 68941504315018 175007147 10659238612067 291921517 820547343 146447017 65570008488865 232233656 62937305134620 498541566 967507874 23936776809794 183770914 11624258612415 90722984 50889931507600 532862731 537842261 836933366 5385348 688688544 388866498335 654794417 795246134 864218691 138247609 38242974144832 18794600490045 16176454603771 510763125 35586758270256 54080238305329 324212080 42123801051154 64161864297462 38058151558411 51136276378714 34734518446175 857411972 36117184460160 37562958360 709200843 130135623 753445077 974845763 31403597972413 38000697514106 39542104394000 724553030 906186506 39045726921451 490495943 10630623180265 67073373811674 47346544226244 398837694688 599644728 699153384 282078531 53640299862405 186983191 72148099626020 368713940 35739218589138 55107945154708 958536393 105482360 11666272439849 52228734573062 73880799450777 73266713315354 832326153940 542528840 45082779249876 35128581479569 118607202 9409588949334 47247579666710 3039750943366 19037002151596 73797572498364 23962320041066 439554002 37494084865503 470099629 462915576 72153399174207 365451260 284540830 143890019 67376763028629 36407823438228 31685237225576 398817763 23251085070703 429869181 22358855240847 425970499 73237185962844 445745533 39293189603051 23846422892577 49781915017003 72589781791755 52696817944120 74008542877795 272653407 70149305555632 6242682314018 2516446439095 51537287 57585642020291 375751497 72260476708923 1539602365534 973233027 20253456 33806846896645 48212885620792 618112131 642854504 64505541115164 740809307 969583816 331104808 53001975132917 407912296 35838534127047 599771095 68680621745441 40541895245004 926892895 17584248765824 70111831190499 225856179 486587024 57031886141013 192417218 729933422 61525108 10081710641952 544070201 38562380293696 834170462 164851319 646580189 22491398166728 832008258 20949903369770 56357118629072 25461076697532 902217496 46658440 304507571 291982752 141087823 73562637017482 21908355350689 10353007929100 864279510 15310050798288 15045400346712 654457005 213556695 64181750667071 623575369 845711131 849033524 4763690662420 42315313753582 67666393475405 40699141912048 45773132631845 489401749 612576700 31705303562126 69214940654074 210516164 25423581596908 72135532761315 52542422829979 520476607 74486789392608 551107934 32066902158897 215545027 269003224 15049986214756 890474092 719705184 60961828623039 26070018200938 69454987935748 599885145 18219378004751 48263200205601 67046807632995 521987290 38197437 73169771819208 29058801804978 16495525230811 131261958 64920401423098 6248432480995 48424728649165 587388627 18222868287578 556359216 332220311 124279446 719264747 555496131 56777933112831 117599554 13357618354681 236171354 18430325883963 22928216906287 37712171190720 563558454 49686800514680 49089194160871 167229266 525581164 491822536262 56106306835078 72683640774855 71140039 844461220 443380775 34152821241839 27031038309352 81213175 310024025 90310248995 19247281011324 27162124390623 10195568335897 659347387 59232865878602 551047211 32976337976177 573523639 40545270594517 52810554050233 314705569 24627129885799 10090896014208 30599222423844 829858015 107083412 16878952467206 22542138032176 2278542700786 34352680467380 31824306471902 58947876888139 651549536 20762105914972 532026015 60422878317306 385404167 22140516436843 238453639 36456957548140 16723526874569 17919292708403 793599624 54353804947773 74310478255680 621958118 772931587 2379319648405 8895565798318 128565124 441361138 18152745840584 335750977 861668162 8263275191131 845226269 43906429381343 718669602 65402024 72039302991815 47230701724666 22527317659704 897759489 110984713 64658750206625 17232255898640 68835007632086 966094588665 18561187043107 56008675944500 441363940 94143855 818618105 67841480026267 63634732725512 59924040418051 970639935 69119068097360 820234583 20406105919780 242364354 945798017 24691995903185 63195439 256765194 430650037 66583485793849 60259144365751 70120462404263 46152783803125 570833453805 29869856388155 307283261 596643508 64126201348816 70460319708612 778645294 127731416 3037434216567 52589536057508 578498030 42960407852208 1560485576498 73025228362531 951114100 282106759 960270859 27728467664705 69144180172099 21486709841390 18538356294733 65387779839128 332993147 66555570831543 49010892731209 30760344369024 11294948762719 877469578 22444373139656 65154313373428 207917710 63460792355932 5031560616639 73181496346808 8635613200162 155327373 778052743 45983662612746 264252572 67238202788311 13101532646617 6648843843989 13724499520062 4512822409116 877755332 823174296 972514026 547483886 909884021261 326869250 58779715449500 2142881412371 416166781 689860718 640622792 911421532 773929 860791758 47990225386805 557755867 44345569 920792582 2670834331880 37375655 17781680 157162803 375594940 757772584 421209534 63970597573241 781498856 247540491 656760174 184317966 430596575 652253002 582146553 61021857092768 297631529 42259613658708 206828915 155505453 892755981 40109269482507 62864956858570 283984916 14441040445706 45602849 74359665 2378009304337 31210376701379 628198818 9032712655638 717306440 217410258 959510534 24159420569053 25772465639251 820587471 159639804 17331966544034 220009427 477035837 525827722 720888537 103707895 25962738311064 2569653652063 7868175597115 46161257233755 867933756 170747885 38968318636002 164139173 347629094 12281035672528 6639685672306 59794747096061 34314598321014 572156939 952454904 46143222682730 999080640 31762505734579 30565376761048 13601989850208 68191017061919 838410333 449199337 333311673 540734686 48057913901847 908228378 381521956 435077186 291093672 504178141 25744012125536 59732554344338 46058404778404 643241277 626441421 20307887037850 44373586896406 36724123727341 44700299626623 50556308692179 364113264 38551533147940 36212184646265 9337598037792 48220192244211 48642722047065 848682667 15824761024820 41499112 437859168 68120704640766 951736682 29438070318256 66065025470510 373379410 72633881347783 792067625 50540212333812 215121167 2793998737815 15702918 68514345721505 798973709 44433332291022 21543122757942 30465265 12808745419044 605089571 73040080334738 97301353 169392425 272397775 4655171 10895639842909 53608442019044 251721350 46757572858986 31972047015559 39524542666040 217134546 35447776384880 193620244 51965204951951 11016935191245 106878751 123649021 69643293836919 58350912249690 104425034 890541954 18823456264352 285713106 56651702335457 546243122 64104863277127 37588845743171 264354732 645743599 19613275049369 61436369891686 444698115 68991065892734 5538278452376 20283789315324 2966011414476 747440640 54194781841275 121095079 374137659 53809988422663 16742434516814 593349182 31769458421959 43107661731131 2697648322366 1275055592672 74831488086308 52724122621381 243542767 481109199 74188052535092 29503089 766617080 62839035250296 504712232 149214894 130171489 380760540 58954541871718 286665949 67342202446415 256829271 62923925193184 606490584 23959155126826 28682822138873 19870859079878 401806542 1680263839441 3267195555695 240786549672 35779447471813 877549717 395909307 882822150 27080976175576 65755129668729 574180876 876154722 867159714 791741373 33110036356509 679270404 984739360 22547290405315 905920251 106654924 39919724633096 63263465451486 364691996 5137364276626 760128533 37099437700607 217361665 1338165596294 3529354523428 844643319 622752521 8862223574049 664231579 741656725 71031255383062 650711123 733686112 69512786698003 39143712555061 45295749992200 31480801538783 69432742273347 15258377148454 973368533 260127426 1183033957649 361682059 23670575849865 56797688601950 61670369067630 45186840110324 101744523 188982530 973359251 938504127 59712032571237 757032679 63484310686666 575515806 106525899 140839424 72814416548095 60119015163609 27351670282098 569149075 20531853903240 32004135151107 517188435 31677504273650 278467240 58114198988857 58787128261311 562971429 67296941305555 12292614234363 554116602 178469683 67894073186213 60643966265016 58667332560916 18536245728128 73817852536905 621011311 487828222 438607535 466260771 56900447473743 62199267138725 41773451093345 11842560775544 463772556 5799228730568 38987052876220 749838424 738203510 58990760361465 18722459446941 41551034253296 51752086205979 19627776639313 34657630752229 74193620845197 66954225067882 59562185180227 51706118593908 37177773678076 685600317 869796925 28972373685566 768207915 25390712374286 28501479193918 50448038211724 17687157 949258617 13525626813369 10584410736811 8213190813791 474700626 22456762161865 315670609 71803566416141 703231015 43816972699649 460550339 10308224274522 38761020254043 50006501863335 162770045 52699657733109 72315746838632 60699617989581 34255426131098 9017125577308 44051310705967 7580232751935 747394451 26181152496099 667114467 58263084846720 305190981 32763320 18111584 69063254387853 582122173 14700489740239 315616413 284343795 441932820 387818175 255150017 57842621891575 36866296799309 722484154 13165409344154 390235550 367971441 5969554251911 310882639 256063087 844538616 34329830994858 7567695713894 281927996 279957317 893914962 853891706 4918569443674 10383811950521 65614537055768 39972530916444 997011049 43333373257661 93475353 45377888953849 54607638738942 543413532 43517348248946 345059184 18792045340271 43404691352392 901417739319 235807422 107534187 960874549 536814069 926727783 65517549619311 569883309 772259610 553279753 13998952769072 656976131 202721885 36265335514298 38437049967824 24627184812108 967209804 365131446 11515858026883 804774786 25908133616826 688770029 25504951124035 776159920 511700614 148673950 72096172103523 514715986 785635231 187527408 4862805085841 512539846 973723663 296813560908 408022813 643202763 68758870996876 35000301180593 830423227 285379441 54007824966598 721623455 692952092 47176608408303 406331492 116555200 976088942 821007976 429262376 925030545 261494261 38781691 970433618 674838002 154069304 312209888 773496161 156190613 32470520966084 561939078 13654013763169 218066233 54178539 883290452 863497675 45842250832447 951865479 517261448 42449883565889 19000205457791 630643160 303350794 952459089 57493977853751 547433086 663352403 721080542 792227958 11202851975160 38341066168124 244110307 39877418 13555729722942 72516059670906 87265023 902788930051 354618090 3296899576818 73052815807684 38233205331965 27561153644201 20757481275647 954195385 901478397 207268455 270582233 41610194711865 28268844527235 65835053792707 484331701 41982017479096 8871827456365 12466996279739 982263330 545052363 60168587652278 830136167 472679330030 19586202836613 351833178129 67588290907461 371068130 818108718 822252590 32137951869853 70499260280505 113629112 56807636847622 438499746 995419766 807073544 47306312562428 183030441 639622456 258531753 44771630021684 916236531 963210383 64211944267052 19234855248881 241559476 834978893161 46103242863436 73463816669008 617812591 20336967440718 32231336268692 35859900967571 67685364601006 7730538953884 46843619602905 749126820 849956145 561331866 69172109142520 404797825696 317879108 54655950128151 166996452 580563519 145420610 36997135660974 28773531557157 33820894165014 256058379 23098875461037 37934071819683 68934203747634 7379924784337 5422028 64629242195799 49255644361898 286566324979 9472659324611 36388596702234 31039326309231 963897829 472610034 31365714497445 436290207 450660003 872466622 292192913 1889139306394 830237376 722165644 72466785049790 59238011332576 21542952914821 45251766003701 56302229562802 9090010018259 64997878375185 550214742 808790074 567839916 48227547209702 4991705384827 71641325 807031588 320811746 41103773485157 409509619 344389004 346049234 838161684 71359452924249 70319224724669 753759899 7761739297321 38463508338660 635921953 61429191256548 333621098 18758519088654 247478850 486513327 920689006 802483386 9986693317263 29486806967891 922186459 39863592233382 649584692 544280765 588365447 881036087726 7630496377272 771217890 41728102740523 505945102 42605902784530 73804720146545 3021592575489 7898698 35634681320684 64845529 14533467978036 299853127 22100475982463 49397758988918 39748695115610 8358602599230 631870581 183268791 54701235575833 18556684944502 708837377 374568991 663566998 590712874826 522785297 29325068459720 381650033 45477098420190 44590025093829 796793452 5937719431973 38719001244348 60867285459699 622584286 69544859385153 684131441 15366859472542 197832538 224723696 671854854 939736549 27896149001566 56527712891717 264616499 47348117040745 809780453 834179237 501402051 5612569259730 780911423 25371568235373 995405333 5296585184067 879831812 7425547 192486308 948246146 28043563690148 29320352 9110849218865 51005320628796 24543600629630 4210593985150 51008205414633 525269361 308075956 565952113 49945055922943 69358270387227 8807157427977 78781992 73557561 54414486 58026282019058 259877365 588776228 31292055856549 963503777 150008535 31692766862438 40312611395337 509447844 203064089 863184468 48863004207699 44944543880883 52416469820927 793749631 47731684152158 710763952 29387455822050 70558709575121 324450006 787038365 52673430335315 63519682175162 53612207639160 13492605666594 9455031740964 400965887 6034659475548 40524230516560 735567426 6236111572646 808178507 70027851092710 464186479195 46317636355886 307572650 684727746 992327482 33558896968374 10746264517574 188109274 67880026643760 899044794 848528044 862169617 212681398871 2778395695924 209616749 957723645 236893722743 559902705885 574867283 69141385223726 66125867109037 33780103276454 46035374470409 436335241 29511203314788 35394224998194 16063273456738 16758120086812 231984472 928463284 789152239 612483070 716801908 388084979 54664680295359 156703490 34549902638303 18543811568660 628490145 34274621 840083454 54584729716586 404500779 34714420086272 336510957 7467722447504 48448143556643 53322265995552 12176375742592 622926599 22675747365530 33777334347847 533299700 44777302033327 712186654 796091167 62166900365457 839381207 71636245413659 930205683 449703876 876791004561 246524173 2972746521405 551394567 10642911771951 50754831710585 478649687 25538178658246 70295795355003 277766822 568134579293 94777111 976147977 21228278482858 298927293 23144097222418 8497836007286 46853467305397 729234789 828816397 3811048900231 47138680844291 49265272674366 356257080 49129467030333 58899450845315 15709489387571 731133477 10049109003624 58127487566154 938769427 54988652 38723229618569 72391787103989 4833982170061 19337031889744 3833139299244 493457499 52837433150265 35108067 32236686028969 569572742 553809870 673233382 6181215922150 44401345592963 72688304476167 6702215328181 927171102 49605526040253 11354747737521 61437926348773 326389257 66346517049286 30342624028364 63399063274564 912331105 232383416 33951433940579 206486186 226803679 266458553 862970807 2367928923001 56574773329210 42540304658255 283542201 26018197132713 83489573 388825042 43879140 64830708385644 45428215030952 818388968 832695335 57049921626310 963653930 25644777005107 36710704662081 54785935071170 451433889 58942552391523 44098368079777 72206981579920 45928538482491 6570109509448 73389639305681 41967695455553 25689880465253 706311733 260253477 52103727452956 14727716682559 27002152352934 68171033879002 213545528 360869769 190762599 28168086753619 49876905 436444154 27686870086044 92007437 74298904661743 67819022800787 815273562 22823501938981 688930555 29451909348918 52415053130380 907770527 470503349 29796555458889 30489859531508 50802886962953 65118472533283 57790980 46689217389128 36984024432172 70283268886511 220429162 69507709640318 40778209455836 21459882375195 941652187 42657047616919 68590962134706 625530055029 361737728 405407717 32952367957865 47575710661920 255916283 66268280836817 785303925 22684595742443 907503851 192272827 6457226646349 87116261 133682194 60589556353323 353698202 29984192830007 355293043 738269576 941799024 16516089912489 999593922 62707794561826 294221832 170657357 454381058 560052635 72409786427608 47014656666948 69369538439219 367631171 24832241662476 39997897106931 817905771 50255916128370 849878585 597054632 131312355 56988796209939 74541902715585 51562974850190 30066933703279 59710883621760 818769873 267740709 17143538 16016234502565 44233486109353 430138612 12041734775231 622039704 59620874739756 615823598 701382997 42451534586376 823256442 948066673 319480242 53281523896975 10596795053973 7863065997099 44215803458173 36257023785410 50459103302509 28223161827781 39862697493158 867278341 48919650546277 9169923974202 73660793961146 508969392 26279760901108 628302095 456411408 498520068 275439108 928818839 49981978374876 995007868 21569870709358 596947440 124398605 417634601 950770534 741034166 14761269543398 785363392 714756607 37874733454613 515042106 51314126616612 284334328 80854537 21690595283960 26922136170390 46807649291501 425853352009 697118367 913993353 833676110 221118461 57246209673680 16401590329975 502105262 74184282086088 35801703287267 90540650 39931447058405 37108135224798 917805127 198713279 32356301809299 45719524537175 45366284781308 480459371 5878475013983 19723666217791 691336164 62264265777909 6093945285383 70064132711257 18376015055317 428541757 67038764749587 845152797 230698926 903403626 383894673 49892868379564 24386908967830 171742642 554141046 18990698 969559776 54722040788385 606875629 27473646035717 778188881 191464473 928828159 51893610182607 209744662 294682105 69423595836347 314076142 837429518 33381499371455 743983362 420553037 22178734789719 66022273422953 277582161 64040441051604 35459778073761 473282435 35268564541921 12554485573175 13154909729337 36762084008178 69636570586854 244671118 519537919 145018944 120253283 185695412 62758535208490 29385656549742 44324587519081 65025801185988 74269342057122 69943748112174 53882054710803 392334615 723724213855 22870671972366 34041952739281 695653869 838024419 837480422 461240148 39189749634417 985057605 5672115494171 27208932806433 724099970 22175141274184 47972745447883 41308876882256 192441302 1153837232937 73461842629441 40270808938694 868714630 839887091 581939438 876808356 55200658599409 9847669072819 838338855 724963187 1335581104388 67456086880290 577790003 18394823513228 176576440 842960770 24799988347681 695338000 68365294 64886356097836 608339836 4647949455875 7915374686656 28322863659731 37522942041711 709133584 36611799682680 26019841433254 21814097469871 291939849 80878211 48077364156568 358217797 74840342533492 12457254432895 6153472782748 916544691 19833916151218 72731352525075 7856641789004 364473104 831795367 56420622 42393125440873 33224828463 36115414271340 7748879885574 10088449 40615323798485 105244186 23454287 627515353 548132642 701538305 643774233 54568685413009 553504837723 12761411339437 333632690 783791398 518760103 570472785 159457780 583121162 855207030 505269054 48508869700087 915334891 157251467 425690045 80441929 510169934 73212399687704 170809151 540072646 98080014 125389474 33291448457670 635774168 925024467 392687336 324886976 697876663 61515238530587 748562462 54393276516429 54117787586266 160380091 48031479811103 71065355158899 47433127917421 4192130845161 143915829 30945699029553 421458350 61786517777169 42879454392798 40347221978591 561416738 38501005034073 356474421 813917775 38077605183708 30642451762226 48943300890045 51949401803613 20251905796060 331350011 352207396 20749007404670 61000641971718 388956448 86908217 24541965516296 117446272 231527553 16020289898035 345720768 986345801 27433732853509 342006388 980229219 943695829 182575717 449765239 744755691 609978382 62761087218456 981251638 701676933 648775185 176567689 360262037 73993761317204 471361116 165527628 52132036920450 437032573 1050986192134 15635773745855 547560373 25492817312541 8094076841112 70968468027429 917436342 298964682 68504750480258 678938674 913055157 984251397 589685404 56927354682600 59136885273426 857131100 70546533117214 29561751 59460287 54316831036551 370559260 58019312615834 11299461783264 29642110 48670861797275 22795433681293 198147173 195789193 563165930 815966327 821246907 404602283 69261318407052 65558689902930 2387979323647 60469242464884 59705147111198 34689611925082 54962244973658 16315019 868446980 698454852 768583145 153928522 62400509466820 150348707 22523513727587 806854784 74651024336036 47856553365189 71846634013759 42641681861541 337323776304 969992580 44397162 186565689744 71079852613739 792498770 222568759 116182149 588700087 434969763 218997302 644658470 13237370631374 4038937410713 651118383 773815515 343042930 193581414 1778208322520 52068380 18142709489658 10544915 926478188 16618611219105 286977701 37929853530353 67368710 51991545459308 9229843784223 329680879 300707908 518194261 631867787 874593038 67260161703622 121402076 410285270 492815823 945282300 600127331 708296367 27805379711718 205722147 61299566969264 693726117 420916682 74729881461510 70139308621592 53488833209158 719400569 56796382547250 949120751 612717465 66924161664717 62181761497339 31132434261781 64184363249162 7751249953340 45042865422187 49668544554915 49673398514056 29511331364415 28838604687702 14604700501711 506324202 479426453 32302820731248 737377212 8630768869554 237399041 26877521673625 931385163 137437718 52259510318976 63866488020580 28144635359702 801347962 26684821688635 819225429 5653287764166 9798517761803 602755154041 50815645660925 40016087311430 144558089 27243310413163 22048077025763 353240166 238499060 43343993605173 333373343 266099433 901948725 7303636579630 7630180990886 55033345319210 37478828514865 411330945 650231827 33050509358973 44992152839477 412941651 64460891211069 55296517959391 27877770168364 461055645 64263568801995 28391733121612 203211500 19072962696546 824999192293 411161745 471881180 40875231313282 195380804 691556084 59897611841396 15301227272449 194384386 57835289054060 258489706 69900572871005 18378446279890 57613601853478 27484635156260 876458817 506236059824 193708882 47848970274108 362049536 949556189 25143218470823 30255868804875 32002677655727 319291630 1070177498369 33132405510254 39188020717455 108096128 60203961 134728981 45069142802011 57849502578307 6065620387786 639202216 16058824557960 982190227 342545014 894308964 512115089 24312992325676 5717919808915 737273318 1853883925312 72687394600272 180797147 860243538 22729660225423 51733891440583 63861322483848 3685292981897 12682958443611 71648909670706 127472924 70547620379279 54698346296203 51424903589218 18294940266799 308357148 540975571 24046358197046 20638673890266 34506803987753 11242480505363 335271818 218187903 69126097650702 34407571 7228255269710 596356389 58964864248790 33876326243372 3168630338981 960998753 45893952701304 155283146 37625151869940 36149540993365 14926391657105 752749456 50235249 67207489424895 871376556 967361322 883798297 46866100046009 40993746522244 30625244821104 745879194 58680460347504 28416753 247168837 69118050529844 631849256 898817971 492955108 69530021124854 934817237 211260575 227491265 324621294 70312492693759 38506366384185 66756370778195 49723227061556 6684505768334 37697121950627 37344243662771 699805713 774262837 61137107812061 695250382 11942348148103 22045473938318 55628372 347379648 54920169220804 355703328 21724467 29323258584651 147282080 94924683 6017711440251 479285671 40134113164763 15420942 526553682 18548958068259 14305233840009 361927647 32021150674912 144995593 112114404 79816898 26542564400644 11298475671327 60347934989546 446021017 73435199 54789889493622 33518738 9342496343176 30189097471632 734895782 73882244848264 32790537404571 479209975 49145276530435 22435018480374 28759697580542 511220647 302219352 630773391 19140922265148 56518767782746 17617680203889 784955568 48844081945680 88708141 675510282 42212874816515 6579715497441 160695824 25869824477924 863871808 924674288 58212171748589 61244956358879 70729837053073 923667695 26170992785979 255991887 49774516679408 63427312175386 293986873 462501471 22931667384005 271299579 11400551936958 22106969384394 28663069414695 686018151 70994421902069 628548494 42310311649801 2839517999061 2222556956569 611202927 36298338430874 704517211 55045561121821 385129560 139905418 109769511 473159221 522388899 15476106018522 2819470354001 37244986 635424023 580186124 5821939007857 14696269223976 341661202 42402055348303 574361375 285235206 38535621235868 65466715414875 7665224411127 44154942660054 44412048093124 789824199 598652062 637998104 625759945 556912435 62688236971520 656609234 551065731 24526009908897 471331759 23870597787701 73587009971208 4419187800841 71320114074894 59413391600542 879877794 4257550294517 529107308 838771833 392494509 50575163337732 59285465 31997650924555 143578431 738786555 60671345 814595383 61179179459083 280248796750 44507000266160 564065375 6515136486802 990178001 967003926 72005956096884 871471703 4770013457174 36235365657427 62199992550777 49284157665468 617114131 62516438597714 12106161381680 33668356226922 727385004 611254070 163408044 53253318752482 498882502 267158874 37126496421585 26170696465437 526757566 26332189232212 495478605 996017414 64167912 52017241433695 275218465 960736461 246690285 20577969299995 62945905737395 3496494996084 6079171226161 14716062647619 563621333 73826924718727 39187241079393 11710282518676 657511062 21238310022868 376635403 979597320 916580779 322853599 47691655777618 44536109 35534176762102 307378768 67672981154872 40914326226608 56107518595556 72236139292790 25247252482190 317979039 50176023819850 8054684623463 46775929549595 874262926 634113071 1308218803644 961696878 31715113544240 334378062 69655217944281 54500846427653 51546919611449 37132466023652 442921963759 14964609 165512370 881102176 21556296990057 30681615 738872611 333679383 88445990075 10321894149349 252880223 33747013305659 40662862335137 286415297 15311757490607 522009273 33333031189892 933275573 56739957432487 529188922 39433613960181 418352311 974022922 819396051 493419652 18454026402765 855553072 429495689 556348621 61091466048573 949476501 5560631835792 8924624 928033372 31225013911682 36203187243570 481433870868 802987666 566512305 32343531002542 8659784084408 612188915 433764630 128563243 836811077 315098649 47653292194031 14641334517112 28147767529 794010626113 423731346 32542925271973 459537651 62831623418350 4706967384107 270895558 359513712 97758916 685202627 21949578678081 502824245 879452740 61429593593173 1673845367289 36588547357233 655791306 7885880602365 50526594121567 18422427644712 16025505928021 61062694307164 1677787091656 77496980 299752131 37368930758485 12849896630632 848606859 63683890 662915160 31594181464805 743244024 44511251851438 756472864 870276205 621267387 64940942059979 420837789 743592004006 55782311101558 57210398046971 34048746332053 5664137392163 40924963777272 39504104936323 306180435 230537063 64801847969699 69675191854454 3781039175927 119144062 884660784 65904548993635 779365799 14458153370035 534248729 566399072 10730459005696 61610900986391 63524739152813 21370961361250 121616469 21223036435739 103740723 72704872402954 72705770484306 166565142 706224249 91779830 36964576942243 990708163 890345978 50619101167928 21319458322667 100148731 820705208 646667192 11585179713898 448960990 61858483366036 49661824678773 302002697 8175074793041 41406324776270 34316497445103 56940347733957 29478727362082 401580434 39704052809603 28132521692685 41915462853789 34966665 24246007949152 359271567 454208152 29389760970252 830078955 52139879 323808929 407563369 57310448308506 559326547 85346911 907175218 41044339892210 180232639 6852637103602 55235011 71441926260999 50356421691632 45048677703783 915838216 495399999 243520425 162915650 23310361029682 416145547 707024851 846981574 539954659 772882491488 24206949899893 59802709644837 6000386223717 871521824 15522280537172 375299982 498189710 29838679205128 597997331 806173149 57776850056513 665408193 33944935422244 28411339911266 13388153251000 611743657 162548676 30265782930765 454353126 60436563574626 211585728 22209041860041 710146629 244795267 535406961 884339408 62230564 420969371 765807738 70838997146389 43096888485411 19176874459625 74682382618560 26716563666603 21274128555876 46962396897630 559082463 322446783 62652591327163 8836527505868 34755661322078 6395402145737 67732366071428 35148140255151 997143871 437008701 693374099 370979647 41632322239164 514179651 969474494 46236054151553 11143601551756 31441210581972 1587214950791 330848534 67404230016795 30733677950631 30942486552772 35071779593913 58859642660484 339906232 352746861 74570041161644 706817925 2634831974970 974742451 23119256964289 500742579 26525574619085 55804403297771 68988758511173 519036672 67339692707975 8054328784240 60544758949767 59138010918304 131928358 2822589697517 921604465 599328745 632807148 365707884 18109379 311302767 66456364641746 36956037227952 18876759525844 55880333371272 300028558 56244864313506 186272942 941944711 658509541 64853805577851 25664575492860 837309105 29107128628246 64619778192244 19658296568132 17913010779242 15553698746893 63105105864688 11445829472348 55668400494257 851371758 15837587839362 213111465 64152719468422 510152464637 144891297 553335012 250755909 866695533 26435208831938 225796490 35007736833505 55266221435511 65387649 856653564 62744524352853 246422380 62363269575053 179624506 7720859948644 108680913 633878099 19948932939633 28821333774929 14544909628828 705233080 4663438860438 39976929842411 933106066 5320562213736 55591796354255 5244522356565 52649645365472 745613297 323183347 562493788 324519833 30873525544058 73695834223329 52707861152174 867936068 72614424791591 64085348146412 50115251 757442263 53371917730472 39504515969379 903820679 8458388510879 489187296 22276379463137 15168411443000 243308856 258658668 37256728604081 49270581041290 788081161 741031774 825825294 946692340 438984063 389822556460 14160877369384 481091730 763581823 494946774 874114450 71505605052884 864192148 342155580 979775856 992990046 171238820 28217847059620 629665878 841968124 62624361376922 304078486 896107584 51309277 881812245 28790358722055 102005074 59656464737819 364032620 466111763 668510388 485938983 892493011 626048832 69928739742336 942272280 58661898072938 865782782 759003864 456012890 48669450709928 934050607 39979964235991 793750534 201719398507 62437226824298 776400773 16151717683799 498207400 6854681183140 46077028842916 34867071921320 384025658 888168205598 451038934 30784942890846 69081472994285 6165207700506 9689909215108 382011575 23607953485219 12982273414415 479085680 44162752625457 57585715153108 912877760 885122469 915200626 986525639 27607928890573 864926564 61104471193270 645537882 36795772638675 46277974690615 317124958888 421816388 11493849995986 37492826522516 337610638 10328653122209 7987066807048 38917888165820 145246653 2540300499604 95766463 11135056989275 20508122271462 289733919 992302120609 12200120937759 48677853518725 863641762 6850991735061 38544225 599208626 688228459 554140796 819884293 899977017 13646292183991 31734404299383 60001426271022 176062496 14072583090820 380627006 16984224474806 44930609974698 17978474684203 28331189449141 530509969 34882750588762 44611256905252 11552567475918 34466358728440 614424847 468613552 620906219 199085620 534808861 208489101 758570083 392919125 27778613379165 19299551103727 38417209354115 48839346996278 156143363 10152142350743 990762558 516368282 49351131836419 746806415 683744841 213417972 42167925283414 65324722019048 24475878235197 636013247 577884883 89806585 5480385066422 60436057687724 41873223858480 760053084 608047938 39572678945270 157096156 801495584 433381028 58123814679470 23798687421242 41475724708340 336031517 2421843 464635409 68833709 46033090975341 15729424572060 321235365 74011991216035 553997778 13798202139899 646265278 648684029 60834509042423 17441258 60719639749947 498894478 305294733 702072531 26740742343804 818260182 531307473 73816235142638 9536453330816 283539863 869867850 140027843 57523324987639 247030949 445438313 447085299 41890096413222 59012846668668 818458064 20772538634180 885900629 232623381 207938793 28947779179372 43472251622931 109908475 829741037 321217713 381775901 69209286188244 26821486650588 750601125 789290985 65033251415426 894967950 52862812489969 5777751935703 69355747180422 74190157753347 25253217141095 72734876485106 42015788281104 501241944 72019082875289 32292365884900 533851326 6904884136584 16408472999046 485508841 50575440838126 527360085 853160099 67428764196228 60949155457118 54632925137484 27364957163528 67920481 11627665428568 281622021 793695942 375346303 825884600 34988791937655 67477562694844 7196344116863 34974804972340 361878217 22177259001663 66288349657350 68503109793433 442342531 67992241690136 69606688272143 29782502735687 53760191851810 380533350 14532375469681 600497301 942982691 157013227 31720662337244 910963210 5702021479543 787409344 878883728 311033297 356557990 747903891 22405634 16778177381871 311091089 74158657858626 37367751508906 64196666326920 28113613121887 73365020605283 575245331 440090638 840157761 39605381161278 25884674537359 64388520392767 815351732 63122543786212 11513068920689 207958211 588421672 860125046 421162420 12873691558839 64704360894216 561793854 333490233 292548308 33996584325186 564593863 580322080 674413226 329758066 57566307171195 24310821615048 51513907251534 978824602 33450827 95646383 919368705 9350829936164 170672159 173918703 158027081 786658518 35274338 168937782 343292042 25120489861037 14114734646926 611984260 5686292135163 690172305 3456337782283 200986233 145091755 24928670952339 46489152078685 340783947 12128961812681 58766869963432 16816774122036 658085048 433859266 151746769 366983438 11059475091448 25061266998992 74802205144430 54067626925956 502770833 320331005 542822217 622276546 61465337730545 848507079 450140994 47277053668773 45858694710831 27354786594916 70156476560822 6357730613608 882061376 57131628053120 27773015827836 7634969365309 13339562035638 4726003290514 939033510 12047613485084 8916766934713 720090707 459202548 341543075 543648985 30731524867453 9618626568431 883579270 39713947081405 500977110 28193944246514 45762359236217 155410933 41437620825566 38404449344138 21439057238268 66575583407556 131511951 713682630 822065740 531775953 67083889462896 990906565 34662561428044 74423921634831 222363204 478265802 9655261071858 48867620167123 65528783612719 58344325397934 21000195585061 22416361763997 571721745 471941053 884264818 938873853 63127756 61326673562538 17177839496797 904729995 870085357 55059670953148 808141253 147625934 48006027248042 40080934686002 69710444996219 59139680195724 164133155 150279890 137341279 330215515 33458630200315 785026636 34867377 54636126505181 709114320 65096079296142 443374952 49944952724471 744624249 96147577 120230276 34670712660756 559538580 52095627128979 731188023 69864645970609 51325585674418 49196718025738 17663034952875 366238454 777930934 890901655 39427107375947 458455322 52485039303362 539925591 171565343 13928678574747 932268102 47510043963936 687729431 38386709987166 3772298348582 455923323 37753541064496 24192892614436 10997412008945 97655860 53791630945386 228392289 973827179 100624047 50120854092396 684529621 44693166191553 481745781 33555027025781 33937688024086 915772344 8791339298784 30331498400222 30650456893455 60508694772273 69285851964776 43147446094153 345513235 52488744962726 167764637 23483581040112 63566606387734 16965235027951 31942552609417 258174240 672804914 36674759053144 73162131121955 849602402 64288829036229 24550630051047 45898471393201 371732346 458153281 68798916193518 36942737556798 715743727 63216115248964 64236242657976 211059542 727479387 35326958447207 28024838 263595175409 59389617837530 51841664106098 59785140510273 775805339 31528202632517 95188529 39462611546323 218854187 15914414987546 504635909 206412210 639824914 351553150 16012524570000 67217149844158 46323130374772 4543520692450 478023211 181523117 59449359865573 963336615 4506982429165 35687344315765 54270193443869 981223334 148178547 22553147562807 41142534527229 34200609831053 119515857 443209669 60470244247639 68737833811520 14290269110596 458817912 727008212 33947699900699 29070225546117 9975326898272 341033059 39564052563983 19189060855968 41594949418896 6773764129111 42221756996834 779750599 63557448393126 67561270385828 625769742 765782897 528991441 65252337252595 56940669354504 64255211982577 954926844 922904560 434874872 33716481400496 21160286895925 74060101792992 839588568 50452745220951 39202073 922898775 54228864139253 13613285768973 67521992788105 46140110119305 49688861745091 680873288 49605686227167 197143124 857089385 65643844088256 45523912574700 70808329431603 709998495 22703515 722302659 33559790927779 872444593 2842095 24467209249638 314752525 425434446 384018771 716034654 232258996 52637916427454 345539684 57112963747942 214927739 796803834 64500403827134 64149666247831 61402595880005 39815801423704 320969651 2778434534451 696807444 47246454945346 318596233 36389254231582 763581684 434946997 53589159 778877141 346887896 128264963 757809470 110800447 30735645099840 744437507 19940592890123 20733722769628 15468279600564 25424352276085 32100498066450 74446257415883 769502747 782411407 1389957853638 17592822252242 735466969 33455778914799 572662018 48600780354531 960611628 15658052118808 224964972 462468584 926400000 268586745 59108699365636 73635738222104 59643437553363 274555548 895824886 18466655466171 73650333456660 620422272 12821317461065 426957464 2315554601677 73107686965701 254362571 61174590635104 478869138 830699121 62113709774044 363426652 32309772787528 41026934049356 710381678 803088412 57903130464529 27464080970727 680848690 14779923718633 456831339 24866243109316 30468784907590 354284606 773042322 14097955364765 70519561018542 61897860199446 45621731479458 875142662 251739613 86782945 4266726676311 807626773 65862117591689 11360263160105 62199503 70352094512654 228672755 170352391 35158143613850 56775947728723 56840975266287 492180617 56495069554235 904167320 63630379901435 55525842928704 338845138 43808907663160 19496756471842 250890706 47231101481327 904581099 481523313 20505017414654 58790153004276 753327023 515138757 47872718213179 2845621505847 25287856737088 62674363023979 503420685 604884701 657860253 231224946 988826398 419185216 30899266936741 180090975 38021988149305 30834739039253 12819491774412 444343074 516373078 364162792 26844904150905 5947495832535 200991066 70024578 817959775 643932202 164703923 63653717759511 336245382 969107864 64270274446155 144073359 7075873510291 215867618 573120465 604341968 195354574 33118313432609 9356178972982 20709806281393 614215275 356805113 55015637776984 32373340 875416701 54033075846536 37199797432025 488483063750 12497379766365 24184494977410 659490950 7136878290283 11076412339894 221239489 718859832 68562755505263 70364095359146 441408998 4066614796599 11260164057122 412220307 809180251 16647172783474 995523467 21592869800355 63372746406783 59777891352598 690546990 54250690413900 150727735777 903230592 641275536 15669814325164 12827702501251 841422744 982959504 962598390 927762875 57434473894180 58651368534479 303871361411 50758679817522 41118695794395 40013294216156 349573792 2391556358560 302956761 958022471 13654897145905 703870126 632088797 620064773 31180363779038 138261131 341642730 81046356 46371434369346 1916659853656 256801410 14021137151444 21592175171088 58400083532716 45008268516896 946748292 28999818755167 884743042 7747264 838048479 396833731 758685100 296470472030 42446604911467 209477540 303215243 64012956104090 495959271 28361221925119 561218061 9002086801763 772686511 923431680 671974048 157621796 47392548779000 68004597244585 138830626 14949538730536 570559136 843769834 16182633912633 16885392428710 59051237831345 264584850 813932930 80716628 498270926 44680092013006 101159207 508363125 54329311690580 455448138 60277417560256 27196406658943 831003397 12748063767692 840067970 794008027 51750940 29669035942903 494459895 50931928689749 1477507350268 13366282368994 55501014723734 533116829 361496488 422365934 5472065725211 60952433 355754422 771270607 194463748 499288350 626425850 19443808812672 49367199921888 46208904928271 645082380 374710423 567461263 53580359820408 864230445 183937090 8127260 17742686893652 637865298 10840817716409 70769055532994 136132063954 942887174 135753351 27630880891653 15547941502046 806013447 14508951524447 40789068820187 318029187 361031440 342701870 56210004 458691125 818666287 10070241109846 912004386 991467961 56491048821678 49828823052371 249966350 8849493826705 730550342 453668089 13596081741506 74633756190010 653511136 41975277172040 37111879674777 455269257 200236839 630485661 772866683 749942644 588697540 612004600 924362187 26222099138374 69544035817021 407470445 15868493975900 290747002 39586216651267 192656984 659536928 422856993 714343992 63812033879433 643239578 650843257 8605104238433 65687871203726 30272281667129 247582797 71462695279631 20584445327091 228781082 65259427065634 345795528 76933534 334950954 490389499 378297309 769013908 920157896 36307108437996 93164063 62919731107820 118428448 38897638528807 23513461261297 58573153585853 38836214380016 714358958 32261273381853 995921497 121934058 64358680316649 31903161714069 397731633 465245356 31774478943072 50734903033763 3207032950722 904063161 13744985299087 271514992540 14582561156357 1905097478848 290037023 841768717 968160083 65534822243346 71743201406862 144275402 21198398504351 634316774 683947475 756487133 130114603 458308025 579877297 530669215 901405273 862577093 13908555863690 32940269889888 302359057 50188088615055 46727591127202 49085932224621 624006832 635317125 31782403187617 664494987 48914317528526 963184439 6835995166217 741681599 31858513419638 42870939635614 413324926 44146855730960 323135796 211936576 508748635082 38325753023891 69653434481487 537166467 80691275 189755793 56890244512321 65903147750368 36674909456475 15872047390504 884970819 35973217594262 7446361 955038113 42951825374061 463001096 68694693340661 305135620 104810421 74380642466128 5102757 23000488752251 71407637769826 487701962 131886673 737999140 5936251468803 952387154969 36316013844651 36170509269276 429222125 328002264 447203178 386339519 777560487690 39895881 14119777450511 283954635 66929732815560 41846136800235 529704415 17143038298184 106767667 16847675154689 723695951 68624521524222 23103653374747 791872563 67573270765608 178977636 564377096 389576560 75493449 748071174 51612044202150 67151959036887 721822871 289166962 68467871836839 63547374668632 105540931 865871085 28155490289895 538066634 15887878268412 681053144 65345916460772 30415689088095 47779143344361 40506270035379 25313266451976 25764066815836 533865090 66115126777050 586766031 71216469280400 486986603 400697613 30752916025001 617598060 32438271809964 47497965981233 28109841668101 165727217 117504403 65455777664852 59011757846769 858513660 324385043 51775595911699 777328023 74758714385848 373352447 746819468 139340020 53195653525345 61946672987860 557561286 27197115086410 365617312 61976849749910 61568049725349 46993668462263 437034297 890870814 536327622 32300119769935 61714863214934 29682913253748 2913609152411 69173676 11301201968542 507209924 532919161 54881706346845 302953164 1653636172659 456895321 267935507 356623966 61859157325989 41454552639074 116995468 295701516 759430734 30443210176944 61416540061319 19333849423964 55563990480403 1067385148996 27712566227298 47222942966003 13604498700539 45159503562219 191811715 309052348 737978871 148317089 2315626686637 205782919 615965215 967966802 869418574 1043896818774 62782458904486 29637621338409 58547302765542 40003710920762 692192732 277507613 13419400508961 43967978560482 668614682 242266155443 100703477 52448954669095 105625516 628788599 34862234901914 930792700 951537111 4787311375393 59255550041991 871288425 25347458612827 69896168389571 680768144 64687411975034 55790975792419 692712759 27742628002214 158342948 859844717 354738437 910742211 349766290 248889082 48802801840210 788173592 30643974909436 696313886 49202270065257 33598903328600 344695660 719243174 385641203 321605514 40770169 52888071991796 986814104 881718680 789063843 790975088 28369480734735 37121205151372 5615948498753 53983180978661 37839403528967 31811100683840 73282934347257 666081384 387993161 387132797 143274856 39463841141698 60458433109650 55658280943025 214604876 29118045435994 739737695 68024302997875 513058629 723345956 343601520 58079501016209 364987324 681580954 10404994384170 933303220 209733960 908652642 627205604 65669094442560 44403877518421 4656468698922 915211928 44616104789353 22350820017561 16170531304190 1296675287459 671815829 40552231237671 798486706 271408122 341726350347 61568970753453 68294543 41671574309935 499806604 54280588847756 968783921 21732484 811661048 493609719 41074171617962 74789188710336 930966702 24574540538344 32147817486408 149049503 42476508517963 68276160187574 53739925709034 35802109523991 13753814792144 929209448 585649984 66815752979696 23468475645670 8507805726796 889011119 69136766576433 97665064 7031157564280 51168595 658870126 742119134 522847569 246817739 217477408 35975141936171 72119400049030 17202270099610 801221374 938211187 857377274 147939706 93722161 32953989637467 74874544225433 531002856026 37306301821920 62127732970560 449709778 685787793 207101418 569590208 27367746461709 775182340 911781981 71434430991536 56306151783856 741276848 45768711068902 16528854758686 6674126379662 396695585 334464715 252423140 34445131110943 30027696609969 51101053895512 38433047 59327266738728 62502752 74713441100894 2457934735179 26965448499389 33661647101256 898863799 54755806559 642025040 52371354758392 705557664 603037310 224891794 20588031334470 18569483887500 72824905460172 559706379 590075592 59363806809127 920837351 681125616 50126408748702 29264688963915 663685653 66553086555449 9255330297335 69982076503565 4771997650979 222059751 793717265 572131594 41697349681908 42978786683480 19649156400107 67546355179520 49897763367159 202626557 37764498195262 14950042208893 32025775629980 71028977621707 38901938227011 45595188955389 846560333 45598225055428 3429786119054 546860849 181160969 232307400 68057617576752 943898340 53712881396887 856316056 18760710692841 37134421767888 836110361 706363909 36436060 43059510130207 53365690975839 889204270 446317827 219856789 854270420 491507125 11607302935305 44428031250739 282353736 536736018 10740109372514 842081522 71210560136053 54593169224364 93673226 779108170 58700306035489 389677504 56524594579944 66808041397195 833589433 140363722 263240106 368087407 44829797453068 65650304874356 10753898368172 69585999799457 4522620816639 60410644 14163890203736 794569687 560066402 992312868 981287768 17810483114839 496548820 611267866 674551096 81042754 41060184269640 21608889926805 66296446310827 485361164 47760121 49368459831571 842363951 67470506435990 9002598846293 593194239 57956549615396 973475736 68854966052020 74239483149735 896159247 14127084 3640035632161 534227032 295201373 259189788 53673485078238 401760490 385942443 730894883 860431681 896974517 27747258674019 679136502 857083939 84890074 68800880542588 29342709 148157594 623631380 47609912181205 8331947783231 45994581401522 38633492278487 193385755 7085802631385 238742988 74466109340683 131542372 547033390 480443810 599026202 532509769 17145819694123 612252787 543838095 41619905837917 3607784648128 6274477116370 544582099 64781421074309 58201961697468 580764978 920562178 6413288906795 623620772 764664275 14101227156666 21827999471842 630840082 11175632 592329492 757527275 59388791190431 3158446099113 61739523779076 206235294 714170194 56132804409767 673280705 24998353 25187391570698 273325447 785802785 962508835 65196374587331 40626728600907 471582823 20310309151434 126645179 39609540853690 367542363357 970677087 32688419012809 44699415498339 597165836 239700145 488867530 597587544 712953604 22566899524996 42721869186779 444091839 3526013904600 462526895 723879643 70358468881421 17821009864967 374626509 344153054 23245081783956 413149049 459549942 251061773 78216088 72246093264024 33231666874604 104421978 61179916569806 192950507 855218194 9551933159284 675087183 70998742323690 948362629 68764788378452 58242201088267 72545200586864 435789232 58482564107079 161485334 199568648 7937614018230 171239372 113187295 51517625702119 37231309518217 919299952 7037808918037 857600138 495475006 3430432946209 71983762400201 42395338775219 761013670 52877885406584 789862161 33121246376793 101875802 68921315529666 42788453601749 952859417 681175868 74647025 3446985809247 27347415541119 63449454827651 343234297 402359417 3965672368038 50886142562832 619643755921 590426961 477370573 50847537171282 228102790 74429103057845 411948375 76946695 851373791 43899643220749 24740291260028 874670251 636240554 752354723 51033919777600 42956185710472 7485960621850 851947405 66469544563023 890549169 226248914 164951612 47322162 635825012 65475558391666 147583437 804072573 186001804 27381385661542 18062354480126 792450948 61867430494101 73086059855631 16799010003537 22629914539677 12011297903177 550820868 117156925 886024243 145509063 158047449 295068651 860277749 49003035 349971748 33066309868458 26096267 621543032 13667002901680 536375448 902081377 4100965384602 18489052153194 437011258 758445454 892032809 11592700 187569314 841759976 308643539 637435746 752088343 42382434395133 26788322918936 46101867005352 751870410 293746391 513546422 619965310 644435351 26876325435836 61296599610870 557094529 801043365 286918387 181132185 421384353 168766112 921458310 449381763 430303540 20915055884347 745149254 49199147 522048741 420603350 510485299 692462453 16234642292468 8390109669107 203362881 32895661171557 17733633437389 114343808 305900476 236121597 699972074 74507869510439 70336617524176 64297407502710 670927168 902644093 51929974101338 951230889 66702731 248765099 46995489332207 37693789608695 67190119782705 885165203 10755586054020 192700127 62285110508309 745640599 742302675 873008417 512852500 22110507884805 268072225 23253175423471 69915852517528 700567279 27260837303865 16301584376914 40760855135225 35313114577798 56573268092482 44226481870167 617493181 45178674132086 31719106335954 21017155114936 36485844606361 473816350 834042825 4374724628596 997774488 50662194198982 259567819 45867048822496 306953869 51123276034874 968752180 830531394 401946605 485114057 30598545041356 500272289 623628876 638618262 854463370 240219984 22644120601279 67125726991295 283080276 359035038 573732414 35263880001768 57317031170526 22390468429202 12278337766323 24048715629244 241653486 29270529587745 530633294 48167696420900 28634529981581 775434893 418408742 19074992028433 61247206610759 302771719 39670375180750 23156764954167 995798967 41555187022537 72828479395189 70361199740502 12509779143696 295618201 550615666 754595273 832879615 12755470114097 19425011 733305218 6669182369525 655110740 292469744 828020454 15421612050969 20741517863994 77042578 368956359 28271105669073 322114831 587979162 699557561 68490894107905 14569299592537 32009996208870 811275641 295002840 20596057965716 53414042022278 35545454631027 545930966 69072086525342 686235002539 19155339944115 2520857408320 25960048102300 658317179 27872939383255 551572308 767642586 251299647 4524277 908314378 47177387136360 575546937 155088899 38586255309217 12006801861439 39988709395718 15512372 22700868934437 20371995227360 549702237 775852166 588653277 38765538261261 797027312 701928281 43173153339929 30832765552776 41780947156926 90257006 356674325 624522502 668887187 533745972 89269199 49032395489525 42365080019487 72393611544957 44497222470379 846002532 62441933270756 44063795895995 170507821 37753063674413 64247697350401 50625489226393 31130274864996 30983596115966 235065147 614091577 56113202975014 874433826 31939448282366 44829677673907 355522093 803964080 417686115 640205830 68079443614261 762840089 28078455564735 59476344489148 716214609 2145094182167 109044736727 658422248 63761189871652 55257752933217 24493552111460 496573095 891971133 673070265 15704629595368 810989227 667673954 218536225 59072103374573 61118108150696 72592651327440 905930308 897206398 7763508708501 24336063144719 801888949 675169988 978352302 226106690 28428560916225 31272661935095 648974994 37765128899991 64733158987433 577612040 48845896405514 70814728220213 29455323010182 13228477175445 927138889086 23885420547949 48437614393851 204343775 56190905 828849888 7343896468857 32283838232788 472096526 546435303 58989730438651 100797916 66953279211152 42992382628128 6088655304657 330085381 17252284832010 270303147 35180139684437 820631648 68530409585512 30877332643693 62562414079418 53078191174649 228149839 6982650481710 467240611 669779471 358922976 241404267 514552285 26090484723672 679362181 44530869101817 70379122880857 173835208 90248890 4293456631195 757927337 17616044208606 31373048269497 728591746 73816791277027 69862459324075 69721532549777 527053201 897791044 23995854 72630293153277 7357677424682 24243200028776 72936994792123 495658047 32901392733223 7000804603233 31749223891616 23737210875355 37468116885660 8795006582215 744428043 863997187 288286719 69797984779140 25055582255558 50660860507540 292031908 20775640766415 56257911106190 68861071025654 9497791948292 827357749 63431650787731 106864942 47716539856036 58410004042035 13483101168696 34306443546887 64959176872286 413609828 67694777875314 26871072451395 940508790 45582109273734 6047690658532 16746630941405 850535850 637597543 57163828656638 32375957714245 157255347 220671181 647290364 552559876 835938629 371225202 61137340763551 80061346 926251136 596061757 61788387709998 61558935529646 102731622 167837966 466151035 7616384636564 417543634 62691061 20227847626959 3992081176357 17965263249081 58707104507810 873846195312 41276108176047 67796765793093 864365842 24803115822998 63543942960337 55428381112971 408872612 12975123313278 7805687684559 18821006503952 919721756 102917679519 20304390519716 216138067 14500086458780 17868807929635 3676119 815693388 7849314 29834771893841 645838725 103741787 49360585 270622194 152107542 14416208017868 396817300 224271121 969412196 42030347799573 601157359 11845250367857 50405604838173 367149660 7172462353596 56133708329712 848344789 11302703298975 38376716762958 517406736235 903573820 503220671 382347895 17941245 527388474 67486250978846 21545086478810 41435586617794 671705123 682538685 67729033921989 65134654075500 732752652 32887949585892 74677447679789 6325790063183 3539915087302 45687725465533 246066811 627397722 689472074 59147491608110 43234282238820 634176743 45099094098419 792689506 102989536 43161486297143 677132465 51418298045760 53863814428810 50904982163514 244997576 268487923 267431644 5410470965888 50755888593354 7675004337088 776546260 285318875 19933135267656 30234025434 64921294275146 477046183 307711452 311777004 25893541268143 8090934588198 274269859 668410944 884948323 20952067099838 483303092 68444936819135 862559586 595323030 920760539 42473486292652 27361168698226 44040076129032 604822423 152493563 16920097 537578279 59940416327406 10665975 47741518327123 31970662542555 52655236 28701942510725 24219007621203 334180755 949025866 839792160 23829067345630 397761705 20671893426308 977536589 9227028634041 512863306 725879700 60540784958749 33206910319217 800158361 38854702 5466157359966 139172337 133856523 930967198 746576564 744640748 325749709 71242107632826 22104198373197 62206569791354 386753538 781952264 43140225155686 470357899 60094923824520 508349968171 52788242310127 969582001 392637106 16357125493841 6181751852534 39224484336591 33811399413923 125077816 26766459773788 52183836546660 713626642 43781571 466866617 62121149014558 832378425 12012239205990 411750287 311890960 165863174 24433975974645 66982472 12620114952183 798857 23326410327240 30990373434328 4422958059884 16370208534696 58592052106345 612830552 43476395268741 22678620327660 54730352508816 32870354421925 241712079 55489433988656 158509046 721751617 32093539854563 546154927 67036017824861 944186025 11256387731400 678586105 833997109 13929856171402 1742234374747 760557333 559579345 31686320675660 20855094907899 783971527 6816122019708 53669953646325 943186637 501343132 491140715 85093594 41833929305446 33504350218962 793480610 14880750791117 41499793798244 413655400 69082998254341 5309522168539 210062699 130690261 48285288799944 38456681588501 218505799 224828935 53150889106062 102082003 671699417 749377701 24511233790121 40989881378458 44463862809942 30243167 462202108 358866184 697739795 19680034048288 27460250525647 43685424606380 27946085196854 22535704347908 17844835944999 187946316 41452138315934 954434470 883643021 581225612 3677993545077 5472806606982 960171043 351075864 44535967651574 695944905 8290655010169 550156010 503439629 884957840859 955819299 22648298135662 51554700 33685047768002 472247508 18693353371358 6621616642916 30549064114073 54998311969925 24425536609203 586252978 225391669 760775282 27509283868050 62863105623487 579032137 63689658106546 9272178111708 8726607312015 56079277877179 16266023077605 514847453 547694600 500072999 332479321 46590304107927 317550073 24187463884007 185414345 966568307 46886558261197 142331404 67150444254874 58960868584880 17386962463580 63772528546739 69995843185444 422299022 62372605 19081793708048 7958467619789 86681566 43275035624788 151853667 333172650 1419316934548 68279106268365 629515692 333344725 25481584437158 26311127534673 23627886771974 73530173911843 51773854263843 331667255 60356852148221 11056817529835 37975568828422 979301328 8781407849973 493867109 847938005 411074304 65130199725531 812268470 60152628525927 66035298261326 926094532 903002800 21532316091039 28552518356421 62596162671080 8413356991276 507875743 1969912747932 429026820 17491854558206 66127271755081 894317503 34926009 21500640 33807646743 3411234390564 65595982598719 32392915595582 683957222 584730941 692183529 42174644058938 58935234808418 13691701402962 29969108482180 459577645 73794831215553 622963210 23493662649186 126415561 25555201362144 9990740914163 9907979443128 709259288 799710125 552392764 11402160 62262681580443 73888755140835 532969537 591371576 241651173 36337234928193 60618774888213 44968015312253 609512739 171753725 174069572 32976891596595 50758984561012 9181254187048 8062409124560 49647336819898 100903964 45103827274519 30508588831352 36976340435850 18182471918355 10693060555739 64098429138985 434799343 838655312 8230625069924 696831488 218532089 12427439650601 6005382671775 72622992814841 57313032492661 395044617 747521455 966527281 24084261304404 46362587117726 4323900422379 271764011 36709389430320 570531506 506854081 868142760 17973524427464 418039835 42968640752331 269995284 34042938537386 879880861 902658178 964157234 231621212 707553666342 51260521 33483922 34236691991991 768876462 40933255162697 68789037943531 984735047 193405915 888414070 770521129 15481012445598 15437038666946 447211911 12020060716248 4808452675984 47561282788281 224853416 62000821800522 123679857 43424752386061 941407901 149099993 67056986523577 64360710843440 675184242 738899376 613796030 11293789119580 71341488737971 240221532 305975781 66036939867856 3022308263385 266254691 9286803767253 39625705 58936094332065 64954241553788 73555765520339 963122909 55587457705473 509077225 836063422 329891761 42916422838043 65056678 57779907526205 55845703237881 68778768794440 22096014388399 317914857 664461695 23336515626497 50656495991447 244265695 9926208715704 19946875694555 597663332 28601472338559 35167272207837 17985029585971 408498655 39459134523435 66493176130599 50864542948287 45403542175412 2861979274488 799099409 963758234 228227691 9500876489349 168020327 420708970 21842724125996 59715056843038 40240580395166 999052234 61907168146705 44287207027817 165208851 357791272 789482159 605245578 196247511 10495835565742 232591246 698845776 633296079 70605282460991 220697417 408947873 63431075870967 31678657707912 815196920 163295674 764917661 876663607 961756986 906248018 73168861974819 67534899235207 422031195 38967759202726 812439410 572275100 32238977889357 2809529 33879341741326 602011829 555275888 62086828421201 906438359 887412477 2577156225227 737843192 184963375 777461493 669368803 74363178189892 699498954 61241149615334 58267356844112 69716653636205 22634296362736 36861574183606 3828016478499 30268690838405 408835267 38524981280219 20558497645359 14217401988404 195161919 605402333 63441222 197480416 197940426 573751304 49402740719707 6806475333473 548987290 312537148 822835823 102993182 728863164 572175804 346122861 667045803 52976672414706 820074526 22385805704525 27357283591788 21665673126792 661145802 41315538937064 957285943 976480932 314895289 47617630919551 412938596 64377287672072 62091790663433 32299636975753 779208594 65147193986685 83798862 34199854994427 7247274476502 400829454 186876074 60623233224776 37053988 299518710 33548636404726 530426995 45059062321580 16910161751011 776930063 406008307 360801363 71609255462036 295194586 18615799412874 64857410431382 29642504980413 30696287917285 870419151 74358202262129 31683300467368 247158844 57627710559415 675239830 60455493660341 417787775 62531771389365 668382465 63992999749298 15133141578698 61036000237497 57520089481569 64264189230874 24188521893731 973124993 114965350 201819479 36809313756724 8316096 290429707 69468501388333 864244856 291826928 1371471750195 31677975778408 74534228084738 960121548 354602817 30470356542359 131597475 912522143 47534043804438 105621790 331054514 67934965667958 442123834 215086734 57812136580469 520515074 919680502 63351983905286 32973415234738 955841015 30892117982433 192269911 975372478 28953045132005 3708369214068 31583683369428 50694843742039 480365600 466343769 490202602 373490325 958294553 27641269 12901138983752 123544775 126665511 701174998 603433187 52362735715264 30556137408442 325602158 20888940 59805522947958 771418567 626922169 20379808 47029686207571 570663040 25893432714253 31488817707727 230400734 694581590 73479857504956 685557004 94548022 479085917 863838114 642196514 34473839302975 164402881 763154149 253714888 65055700913530 67620974775315 678886441 38415833404537 35741682916455 30354063592898 22675828020097 351643721698 1751136961203 626634680457 238679655 276970151 65831466314130 48534857341552 27505168855572 6034379045102 76008051 932910731 295846221 3413186631365 176960093 561133457 43575518279831 812136982 474621715 501112932 50406090644451 57864876 26008401904918 74585241175541 38405941542824 41109242985286 692016430 2773892639111 176602531 701556757 66231640656509 11485458655153 62212765192655 31389222333192 91845213 51008908588736 22110725673068 58749358019048 34591956569707 928960248 23901769690727 48979573868412 70502042797005 17215159693696 16397273044698 34822952224103 223817481 88005834 2499015548081 58283813746497 106657342 375863892 437436423 12964340894880 928258799 15820854190903 42792106039637 52291488 18085479460829 64607949722368 45175572770547 615700233 512056673 17600598316407 790743112 76702687 28434252909216 296010325 924181313 2991178260988 669433896630 806409751 44425368820963 69793029594006 890279866 32102294892484 397447661 856509629 497850952 350596443 463388361 72517532423622 862364180 384318146 913964262 954748476 21396330587562 922913451 563661721 177119755 73716476969954 815018414 710625191 196355984968 437251279 652944319 25386698383372 3551754668439 72478051702567 30377520977152 590199711 56600624699715 856207095 42936479397605 743977179 35968464228296 67581901 390199551 79138767 51461504413864 23279499519251 134446798 7946254782299 235850248 32272600533517 716116098 67195586496185 73067381486529 28375363177176 57374729875289 360280901 47809397668519 58810185293835 414657617 71989248683469 6724732128372 68675229797815 71798862072937 60615039745233 415944474 54941863455698 133983894 71601910 92765187 796763134 431593734 59632083807049 47544142065679 37156495337267 6757871798935 4390281497427 363138942 14729516548223 471650641 727191831 62589671815891 321331575 14202287338028 60595284743083 8599975623858 96058728 568791908 45813260784667 537542276 53947003544649 14286784769714 28859024089446 29525512557575 927923660 417455502 73560047204014 24215871689787 850350006 167093264 453532336 50241657922684 885981737 739475336 659578863 53425239576570 10989880662441 12141779688662 694488586 43874367201477 216447388 58571204923087 66912360005190 902650335 55177248854803 955271426 961892531 31982591942558 32573459158411 384074652 848679604 25015341614437 56468523906780 3204017134998 3779671628541 28345175955267 54459707054394 5196846262652 660600766658 987641855 724204518 989932451 33074012957684 306347456 19053862 35903295584888 62067821321835 592383886 672044343 31463343495106 22303548183566 11192961274422 38080540480423 68361241281979 31698719363894 63859905827302 661512331 136568080 22161278239444 22831388 296487730 32678507590163 425856827 31970250749254 33217329942878 55909005723597 72333638184699 5920863660709 8032761407932 7517533193987 453095254 68971759402969 84412392 385880020 63359163204122 9092878407143 924307792 53841240341103 366507076 22603010274885 33456585589427 566121782 252052261 575396963 124604837 594420885 61838995650523 70021367978956 24713153 6097001924124 35954321009255 4700200302238 4668293 56844208482106 779228171 167466770 31847757078850 54498331674284 27727096 29478029146974 444785672 380630115 726822039 43405650640530 999214850 641801210 551706315 468519327 60127025137108 177629954 55002036149903 57637355748406 761291290 648551837 615072969 350310106 614608080 8700586881434 897961315 95208689918 16280096870126 34575281311493 45671517891106 44988893131690 27800317614998 137657450 35794921938715 660287594 58074865893776 33348719094332 11091146978322 14360221717600 63989846732118 708139425 25811831773607 612616301 25409490214230 47110227280240 33941653588422 24842171531017 50586287502102 27261032578364 54894427936165 26143550793050 22859946334420 66896635968643 870760207 39031912705606 765004628 936611743 840485616838 74003895388283 52177500816124 40503077694065 163265361 23745281028882 30740229054514 262864068 29405460 752123147 509412296 471517132 352577322 389549688799 319833756 837442529 43079768738633 63060862843153 28717780297691 64257338269981 63084888 543878111 72090114438541 470993982 13409326658994 141341756 64564460556346 122490155 925794328 14199595046318 903829679589 203946371 55743608437629 718523443 21888017196666 68059930166328 732707353 40925882864482 400462045 14501554106702 538868612 905896452 43293779438976 905895176 27680433926638 19811184385591 36572372920006 6764976442005 173669323 781495662 15139266187601 632440515 221720857 629239573 15389791455794 710392064 46883195082713 51844176783138 51019317188329 21840256514664 152608665 55142643746927 925382779 66461256357753 917473662 21331293007714 18916196970290 1483151486434 58600122910881 73404922028042 913939778 47534964828913 164634880 77823589 750074837 424844138 69743785264476 42167583048475 55094366169350 665581012 132417150 169131556 53482186325292 163567789 999812966 51576400837658 60147506379714 23368558071447 771705915 118821935 29280545363324 972515308 161117088 35359641632062 49600240538352 82716200 18888814696107 334071767 556074000 231263488 853935590 645958829 12483336952996 41884039488990 1716602184583 1809032800107 151896687 436583062 1199347292647 63353936690108 750765477 578460120 1663149206585 91951749 185947397 136862530 47125795208676 11552543565774 532670812 958534848 676368120 359370940 14445248311120 14867843915186 157755511 710225841341 44178345 981624143 837441928 36921497077280 170951177 126883599 52188582073588 58495399560869 628359612 57803736724190 606364035 39754267 505461238 955181628 954558313 831618457 21774104894879 926571138 500376248 197806538 11921203559358 726514794 7481178759535 512304024 68886896494644 63100205797563 57139637395450 86457480 840451350 888266927 838771246 56463973002825 644848209 62330936217083 708675488 351501091 818065673 12385056888365 300254738 437409160 724726635 166169293 60744278965990 50292767394248 73721089041133 139922127 82555139 62660406695409 839061730 37165192935016 783716448 383137286 572280232 495276349 31008730299452 668172749 8510103794591 67701774542932 31903972264416 44296882585755 606534692 40333760678107 147627919 978920807 838604668 16529148 70526709434407 50871449745532 712627059 896183442 126662747937 4976983725081 63542269325623 177994554 610846297 585715239 64939474442024 32358231888625 52744028520982 58963552294250 71887610375216 30793862405152 4515076797183 40099831 610082287 587291364 851108319 72022332012188 10935780135550 56602695 47571668537175 21809529866760 331397981 20755373147867 858132862 54927621448072 59140668694476 63708527869337 280181741 501550469 330230848 515950415 7638977828017 19295759507041 8257974926388 61048498907513 557526146 161151013 728610680 50988527440628 750730149 501627160 60187624149247 67009820 71107406242625 706299391 461043873 934051046 252646970 9113443518681 23075265016346 801875368 950182461 29341214755675 91524266 51550924211207 183952467 877012532816 54719737985688 56427354361153 108190391 55637924322581 31413404825142 247174029 522383298 26136168675036 39058830121622 334920640 3149683205147 3033598733464 965103201 129016498 22976911 587379024460 15500527055396 20210839792679 758816880 868731088 565647599 74460419333992 36339143 571468893 984654875 314044027 143547709 497780642 59036547709010 45656170350270 40003332879626 848108616 969272806 817069730 440734269 48335557642874 2199418 68966122250563 165179141 60404339839690 106339702 66043895935398 907175801 67879973701831 717933065 375696712 39324121357411 26645129861851 12493884081459 587098410 388434210 900704130 56760426557268 72892243219705 752067936 15030062132524 74419496103233 14522425648449 943879074 858275577 434302236 992569935 158206765192 804225813 7524561087726 89760356390 29218875619256 268556477 16236711640369 1199462300197 988492799 2457649745526 648675366 72314933144497 43512273816171 58752085215747 449487271 194689030368 71098718885978 39131120269427 177762953 9365533692398 995257626 623852361 989909832 888727339 70341092612150 668972528 512705022 50345214366092 251370471 64742231462362 62778183534200 69141338168574 26840351466113 61107121490456 208398376 989876310 35870461088489 26250565289561 105220982 60598092393067 50789125776073 66704111579309 812156847 536185166 51717943881856 490536829 74738557 18659340152988 99789250 503775737 264689944 71491716735772 67031950715656 19429780866256 250339660 19331591776197 59874094313657 44978936394676 692268196081 51550201040272 894076806 195881707 227994424 798256961 184947926 42375170341360 57452419155620 27661405884641 921931393 32117392401932 44991535524526 270068842 48736483 109763427 54906981097294 34739447737011 8683412569600 402910645 12816473963111 16440244288985 961912487 316363155 67856093572889 684017389 147955947 758416447 74180584905423 50714592978750 56906388005465 74290161507630 293087143 7223406505577 334712054 666338505 752378688 387430260 807971941544 7946911817190 10870964704575 775325970 54985746755757 3489524934971 129537119 890439895 487536758 30946481531712 34690806034394 13666891076735 49529089380664 46252955237313 63948612841005 276843685 61309845380246 66752369552127 39146294511569 922791634 739083124 33945877223916 38406425 316021255 368051784 14530173045523 39587102934329 37138392420907 19120102 33891272573770 881906565 725689011 433374744 57376114111366 46819223954534 898552745 414111596 70646148173381 246900908 100020227 46905071201134 980491202 51473514 50999540 888233043 865330529 176858959 766027652 48823601819569 8218569024631 13686840816708 949325889 20971781770348 71932977449877 697541717 25850109592822 820263868 209848051 647248317 20857277081169 62116206044155 362259260 44617635 223160180 4658383983771 41944353013486 35273449855581 56653928400399 26806071450409 29013113664172 12567144341799 72018185 47942671243790 21851909532076 578458468 750002404 505836026 58966813048415 56689727 61126777454708 50178414744026 565016797 35573528960118 41428540235273 22278110907564 931735424 273935798 55812802346320 72478774788393 34040552 30788576970313 68446402960708 292268654 23069733439076 69040686 959455519 66260573611939 64243411272549 177879922 371465133 17019680741032 152282900 34315453566214 74845678629179 141602683 6928738 71634027006167 229017653 13292706987012 49238991808044 398782439 47493174315799 56414356611433 30582569395507 691337974157 43011730847007 57373461834357 41895134709918 47907252912675 853854569 252453595 15696960503668 883972966 895601891 65193400822202 13792011989798 57612936397940 52410183859771 21739337204657 47604609630502 65293528810032 666078444 57126080721620 47155515907495 18092707873789 589954571 64680672722309 65648731141829 671781042 28203857030566 104515744 51952177767558 73112857913778 153039196 283036144 20648903536254 296544601 43865975720143 601060679 27193427874779 31797296861377 71717417653361 44966442234854 3146059148180 703203177 49953770922139 31968926918383 18290596430306 26747923103828 42795890557495 31046981220309 50762498498546 976631625 56604392266145 727995371 25849877761833 11616452726780 54590020358174 174887705 22656905272757 57807791344313 15039427 211057870 67453588455379 159590706 66897922918158 392238686 63149288 27427101419851 15119381804922 593188863 220796020 62017074101472 169602730 7787710479785 35426168631482 6434157 52501617574698 29985822401166 712546059 70041026764976 163707245 68981642235926 68389909 304871358 319254426 25856988886895 880031036 889129760 861331129 584539475 39329727960907 42467187613213 161347072 53533752795780 576925445 49788913131483 12476782547731 61284103000535 28553736606821 1149906 437784865 17533948295528 991195578 214734958878 869068902 14016118879460 20022130787300 324623658 10709515361969 499837699 47204887191835 744025623 63181842425739 896994823 57503818930716 13884830012734 670565742 260474011 17770019770819 49135874481202 721124022 3751748080299 539880461 921319370 774823231 30800490697232 19245874341892 853149093 684832634 418258970 364228496 58638173185933 504758799 27288118325811 66270808328607 527418821 63887634832864 998727920 15384414916010 8734217019522 601257201 325241076 389280633 13109549354480 37193082281400 746400140 6832375182417 235051918 65035407222746 38013740863303 1977098449718 31376221582806 219766193 53560150821632 668518144 889086936 29898901051658 67345697366993 54261967808582 857768791 653539206 277051755 73945638042840 63692944231900 24432558 316138473 55476093355885 36956817805945 51266790289217 738589409 619317759 952087997 68735577944327 345816489 17935294971494 44127969 741718077 71104237086644 644318311 290873251 26359349325883 302530225 56517338589694 31746229511039 13342529910888 14855669 714763000 678004008 50026269246321 651981311 687267849 7046020563405 184649744 151440729 17685750 797736467 324546665 262303216 53163053384343 44796674675403 48415853908120 402951284 919462947 30236341807861 660815752 61974541290519 773371370 361767860 70193491006397 31751333943848 183302936 30885731314959 169484679 32328097298190 877029809 563324652 52428369058346 953671554 945271623 26195709852256 619407605 225280510 31572074417996 837496266 2497434914905 253320613 288870817 37936666640256 61835751262118 294217516 56124771008639 33221697087908 279508134 974864837 19556750464133 209879824 68058898283811 62533121558686 42292887494783 3289268552836 228132462 51963985957185 36072949359508 226586466 136238019 817310804 16017029368667 648673363 759539643 443969827 534951471 361817193 18024516285728 444485899 74277081634601 881586942 141794778 33005495688934 61192644165147 43612571951256 38141280248548 489493245110 115909803 40096814931740 18534351333178 44907821229858 25840702684455 5958172813855 245096888 54155893967859 476519867 33374080160462 655331059 462976276 32969314 43056252050762 816860741 67620710573080 57235938515928 40825540069050 26057845655301 21589305009550 332145763 49900771151183 63131240502604 38013414695653 68777919380622 427161545 60652638727117 581489087 331655730 545261851 998490793 830183494 830334756 578480426 47733090139415 962868870 50602481167490 292942092 57126921916903 65780051252077 179142275 17883141602365 67556868164844 867694815 117993639 86223687 277944857 44508582435159 59876323622229 357199693 42368328832476 281818447 228092135 437714236 71719859936121 29228526610858 19453464296762 69327731868668 743718158 41529382539198 626568622 52532172727335 62590324330361 17103231876841 54533204078068 47063502098497 22307640385716 29258204793387 201707274 677925457 53409022962611 550677388 63169214672860 1606078138261 272533843 259309002 577908054 86751193 34710882879803 893066706 294901704 3928602397053 6585677114943 882991950 50428460255209 16220362453692 5926240566547 40948680507803 11099617046048 46751597937332 872714183 46179071357822 588155168 153891712 54603923401025 776936311 19970145250265 391480938 9836785657924 45071337 229047702 614098053 30113742137755 61467012665080 84629788 11608984775161 78393986 29214825495612 36231686288217 30086282159948 576853333 431676184 300524811 98956693 71550877633200 27278261465767 49038777169385 284497522 900182482 7571070268724 826840249 971893066 553315990 39630364242640 35561749568852 71979254620374 776393086 155025966 423654728 414049604 70922702270898 68398875578870 709982061 68880856618931 16680433651207 53283830291657 81673145 74644432350708 977235881 54503938841708 26251542446500 954208173 702622582 465883118 42872787055675 7423322901860 26906147333765 227309512 271846180 24040490 49299329508045 59027618506067 11985605293911 10361187989982 522554638 211141866 4755648868784 590893373 5539523556288 639998479 181277183 6037755438267 179651295 485550733 418106175 744767251 231327540422 27491979684875 27557595881138 972290209 68737324570723 34418431514592 781970195 15432151309104 510849683 51516504700459 72297117466972 178339844 612941029 59714129693116 914848460 187611538 67646408202799 735110524 18985233042324 24871465605687 830625350 616242654 34482318211963 883849529 706241302 225979167 673698921 475343254 291287298 64054268809032 68583638083339 23706742763911 67480834951449 6182850657132 32175001766681 896329898 580977417 16143464239729 57853456294798 54449596392972 854214931 257796955 813110217 11357188280683 606649945 472449685 36621478213217 690502648 33850319596968 860201907 1460483385082 804646773 335999982 9642276546994 10886421012034 60709719 12885867451200 20926062913335 278436583 716878125 12732842461155 228117488 272228149 576579247 545047385 297145382 785136733 33591589565894 29914579977770 20227386027356 767538524 47251801658358 53262843564936 26896696991849 51999429298950 56879361904139 808151482 68242457349512 39228569279915 746297275 668149651 19505764396377 821258028 470662942374 333684437 86885170 655321665 704758897 795280946 328238304 35965222883241 27391366992784 59647333657455 17395330 316953923 71827338917926 12547253133290 203625304 64804087148549 700828792 982526818 389207658 306454748 36312275234423 538907496 101965291 22945422391426 315203671 65582539163420 995429212 3539201644713 69717407105385 13601329778588 196978739 928966042 37219565697720 910381254 890833140 140168522 30183042102971 27235166674599 45400183 875832173 868881011 9863948621654 29947261009980 136623948 20620049942800 57913602409274 788642833 852485666 617328501 18983543025805 34353578193742 71512674394362 427874021 312285249 994209402 2841294 241419127 50374198062068 76450827 799825431 45697824935385 335427568 758583325 999303197 35927925500446 865510466 6276434164423 515555457 57628222686602 19602970667379 74628866813277 64271971285563 56072446420324 211811977 2106706911033 649069765 591661091 517876482 64170730575836 73155708696708 9278375039886 43025251409749 261727141 519269611 613700793 85660047 26858345919519 489204849 716633327 48851330626442 50925816817569 351649393 897854710 23262483829724 11780754060948 7517908659987 813310249 525134560 143755730529 69943448840088 156460129 783184343 9020648 136753935 196564862 60908581 323914193236 5014257976907 852400342 140487125 32108479840047 17323696953927 156751388 8939642493256 51049636938117 426896199 352107713 73655250118980 792748418 580158146 121526800 6739375828320 377938409 67088604648402 27572560631476 53969205770180 410198532 769166380 25205710301638 48190560051821 253276482 73714700192634 971228368 201595893 39668860509688 365196344 196284847 54893679373759 543208948 99699734 149776213 979449686 617446818 703027853 113732904 45601134139495 66715168115534 73949078319078 189171224 825170251 9271911085183 100727473 713054221 476279987 34216634804434 909226888 603757524 853603260 33863756950044 60003340743822 1883557491737 109227631 929156142 923693454 873122188 686442206 752620817 41361091155594 88527425 119481269 47415324706933 745542194 649820864 26507332281412 69270391 87247303 661426716 3184164866598 885727580 599484987 25711454986946 98111201 36811741373328 53020604750626 59326347237527 18627453228058 42814850192123 36138092 211667045 326552842 496451314 22088999270928 5757817394520 863932754 786943867 52916862243693 450837916 24651562690420 88236638 191317218 35618441459414 397404905 55539132499769 4241526588277 175227957 320413500 125059914 36711054681895 58681564735788 975939565 454074773 23155236378570 652639525 45072885274716 50215370 631660634 683828460 24969610461570 10568851549145 3522344978886 334971698 21498275584172 249939393 7306062041244 994114134 56298969480523 759931319 24556038431458 3294028 51550174078035 9597258823539 250537737 729917204 50896915954792 12780372203554 25582553289492 292844152 295030761 27884175678678 19843146566648 66132975079412 46390564 9692416027308 953380507 14763646422793 52579422609279 36004568733594 201964325 8951163011456 199069010 103221011 31524633910175 917972214 18901293975012 81277827 38433190817347 54746551010146 72811010951438 256824062 22836288077457 22529709916192 285253290 890565455 646637267 64755973889028 72976964366403 643799917 10881050778594 802563068 2349391951791 8920153974716 833871374 15162254183539 53187388871539 13120710058247 371359664 731023382 13332815305402 36105083844232 411204752 19114011473359 677293266 667118048 556092826 833516042 3403883881702 48200115590019 986336105 63990930276071 505642632 828259193 34114141 69238991051476 855533486 809064352 20655798144430 975073601 272068825 171886169 57133507629414 31959031734803 30963929366544 30084825292093 768889291 497232161 24837927842328 44166830940063 42058593224255 38043709355090 74214992895601 34040876070580 255151671 761920938 33414781874870 41915458539725 601544046 47731535953883 282121605 525031456 6929481 50938410346423 28855092181697 737517547 709580639 726263332 72338855871648 273549763 522761642 43542343459552 308525219 431418606 241479758 918698670 180832433 59665644809410 63357706595694 44959245125148 118908983 132023518 9028847492604 534218712 15391602977215 584872061 206559445 258339596 29056485023604 428655287 143965296 47495953294371 11296734741185 30724892282912 59738307812231 747016555 147280303 11283437493422 686005586 934973977 71148095285466 18988752612897 39211195209072 11211330396554 397187248 248806364 616623241 207050967 567830885 31964272587926 23400918783598 34827985262500 2046625503708 36415844460913 16170016917072 17724186922873 2169519792673 29759117029113 466605119 3386820926891 29446345704627 59559425703842 979594974 915311625 951252720 356687148 679607691 43772665550929 813869525 58063421697580 222812884 389239388 13566903299202 43590685691160 613521617 25886151235689 40916482514904 6386899743076 791564210 30001699285436 442636466 19388243955541 769819296 758156250 11527053293562 927426026 57823573875904 203696950 185052308 54609080256470 48179632238688 396175660 6168065 103917413 43735790954365 20893088049880 834409965989 40602735 441318665 64225142616214 74348906602764 37560603626849 475810313 27104238122721 3224133888217 74529558975175 46479299857181 73414238249466 118679026 683664675 44036544117242 848496035 323279986 87843517 57916303462620 239839917 14997449896535 57330484 37106697687203 346406212 23488321185871 961260891 35122028404700 25253216058662 16379358331784 60849283003066 755789789 312094232 156250282 32592034225982 36404785789416 820440471 38623509528706 74381968252431 71795793152305 40609364195099 18489565119827 749858498 46930765710287 305717862 15221020565199 255560983 703815948 45137673471243 553413542 651938333 13226204603422 142743154 73177770821134 46601032374406 319130423 42317581 54864807910960 36560967298829 799186716 39348062512333 8269891721563 302473763 64753263980302 60016581463761 56311112403505 595321960 156986115 489706170 60814912821550 83982000953 996049737 65417609684599 58293817132931 9296925787913 11873123743207 288214454 10049667044456 23312057793920 343925214 280215364 4989077939516 120611217 253402564 886905816 52579765624783 797366750 640620318 1681955736111 50195308137648 8857206959976 390741549 532001455 363031041 51439288046970 27569226257531 151796369 900572415 69930970774975 525612498 270397510 2105091823793 21955930 575255839 624190341 182751240 876809389 110737191 598533459 677831157 10465250268537 214495853 69751372786126 58647467008369 48350344621223 71938270102963 624640427 70346802510009 754820397 378808345 232580597 17764135232399 48258939058369 59232238064141 42131467542734 22128833069768 212466497 291228032 97972210 20707148331283 970906578 66162252966189 463732575 318422215 318457411 74691927268686 10405566863355 246702296 24836757896709 70719659657639 533841464 546550090 745667672 256667187 71983919813503 589501285 48765201765921 45532305596895 390524731 28207797629317 57968250943376 401072648 41251541531433 209359775 516383817 28059105450927 679442040 945977375 39035358568215 36682890140500 20796565685788 9375276468886 13812817664597 4479822959604 396225383 8083403116036 29093828709143 226413774 51868499736542 836749072 18812599821448 61399556463905 14167249466831 47839683422108 129035489 52500839946426 4307893069643 807091094 942073054 928210836735 60078266441522 593491185 357101131 12530221 39293506987061 591740321 377717942 26180001912122 71509187342045 142783780 202799576 41181768999639 263525438 16275736126522 59253023403218 692682963 297454739 400988653 67029746156105 47235998694328 37040093192085 312840280 27097534 30365551400321 218854843 494897919 84826164 663058459 54981711362452 6933943477960 36169402350790 46439416615919 65940115141492 11781332441591 415932591 50806750972322 64271635265080 74282922734789 448022770 326676439 715585523 93775730 379065679 589029264 210442688 15721461507415 36122236789560 335652468 183918499 520588834 15295722336154 434700961 12925537702376 27649897333937 638757239 434884041 939396905 42340981095700 56366352760173 24873666079586 9809626009139 13528720624908 667449586 951898633 3552869611053 65749805560721 73269176058837 57051064 42894589633963 844819416 23811006126756 629429259 50144376486706 572666928422 38322976985289 778910876051 840523960 780162850 94415532 278415620 65913365478777 49849124425673 56602759979963 19864337529277 24727195055291 60339715179299 86656586 61924943981270 346190154 23420208512866 68107867329310 995682108 546330782 61351341050392 67699325954626 552440864 36962431257205 57499026884789 235999585 33207898174868 12184769491441 67474247574929 187760364 62198133330881 392205060 17383966486183 21101912772948 759800763 30483602 444608236 18340111384732 614078130 65070622673352 935131240 121986463 20488608780782 723823857 298206347283 745869303 74916647877613 695999303 32277236334987 437528607 142959177 18212617261291 4053954817032 14682100303396 828063394 460039350 391787999 6132037426415 876945166 63449114234994 66919835432941 11648595605110 2827820667397 875653534 105645435 159276924 55930740845 46065010162428 40392482127284 675215866 574595323 898185526 662834272 64782338543003 52802429889978 47138297704937 82633747 590739735 34682149167806 61787233 38494289277761 69565942636779 327930941 561018750 51276236439535 698491680 598887424 8278506 50696587282928 156506533 286710473 25648065671230 37640030531990 970815394 291491069 12355116625014 867671185 17219881917123 42773283 576370586 343547332 42932439011004 4889429 40628608 34450726955496 11367882289805 537918344 314198905 56846556676633 67461037500579 56327727207303 371149623 52729288782283 505262395265 32350770774618 462434451 3906859657061 55813771533263 653074543 583241619 61023540405589 70463077679256 28797245353659 539433060 381340316 347530272 53520008913974 65262638807657 316163656 517635839531 409378749 813260328 716265907 524678942 956346888 49058781897414 11765220879155 70541843692169 14725782703705 2355194 389297454 905294311 40260131117532 929688070 203891048 580241830 54508753493338 57879029038603 397052425 1526049560084 754384723 746944206 258081158 235908765 361336724 35952775189931 73377489 40352048430255 936467253 19366375801859 930644596 63984126914985 17960794271291 851238722 371261873 74530079663121 73035493436353 828294213 733379927 418404693 62506825271294 50753267105638 719474417 917822443 481973189 576417750 19406127680987 52276704815093 36091876381631 123921075 924432161 7187275494664 34772943292450 8888436826244 71130947 271802499 521668424 20790421094842 957991961 783082184 768872461038 525705395 31450732561190 19705680467634 30052727456958 64345275 437434524 70475718761843 681977381 178073411 679645050 26472314804760 879587204 276552873 174010036 668152786 977435106 21001575886639 103394709146 70465205569602 37324515 51982341326689 15697720444747 69021877017480 188215202 164747752 42375079481129 39328841644854 2488000931476 777234414 34910227518042 69637647416547 69443730394214 70453597905572 32635705107022 895683059 876996590 71519636142719 375551441 189236360 988835572 753130030 500072070 51619869960971 297172567 852963369 241479555 4561629166374 471792462 56315626662597 47205200746386 70822147545725 38647861 614139573 12263995973481 899082585 57729630941737 40557781914168 33225607238014 32504593143313 22984553136387 38962076897744 64161931230634 610781317 61697078032426 504938469 61770486975150 42017261121220 720285845807 276026865 27682663588416 322908949 872782477 283021869 17311422835672 635638314 14114427874016 778168917 31599134157122 44025539614903 66314441098406 1052804524998 426572854 39559126371933 81926072 13559632780366 894622639 2820200491456 27753542349861 71373528774029 587958263050 211033272 926903814 11716870 69171562499135 43859132309632 21147167313602 60100294739991 4997349244372 53092205778481 951978937 4624132058113 53608538700632 890812927 193689551 351878161689 48658847337832 131066860 46170091689663 51550875145121 73884376090339 4458727431168 12768127586713 89721404 43792710375140 51409523672650 701540055 58907490342443 253590584 2934150946969 54349668829689 23248811480332 1320583300033 870352317 22744524903066 47904279962793 17416702517804 70516691906762 43150057551277 613831544 31173804448835 242714758 55893463787028 48499893816985 28794457582983 61243734385546 290475706 16707327 258052101 55953249430631 67690478438178 49681736168364 653715983 489295081 58047830506666 480725233 374564605 322083420 10903197692676 71703438766579 46175542613481 944826745 280890531 64261296971948 40739032655013 73383676103286 7470294561494 38101895690272 658063797 632905337 797015389 789566052 53166138127466 76569345 55424984882371 401536451 31044859478182 496331554 71177377 12408552156459 2797832714311 21900318886088 18082206 20853944903505 24058683080908 41324237444687 861046427 5595867345388 44737232666841 31831643491026 523195019 496886956 744507462 994996462 27156917514283 46003915490520 19545658352032 558464145 13676629940918 74648650103784 427009105 890025580 145113084 540952828 246273196104 948455952 238575454149 981410458 74430938643788 65092328736947 238356965 223740226 4305214538980 167719320 37358904741169 63082424226972 24185317867499 58640051652566 40400103492386 568280585 29035188180967 552581013 46726859072164 17235612818822 64326112357303 26441658669657 49489037361321 39357703620345 65884534658660 135505896 614822514 29997206112662 4625318889162 57451499882718 501503629 407643925 335177619 28906700784672 55735503475622 742559760 58889331226531 550779431 14009187260067 697436559 387161341 860334555 26653449466417 51024239331359 689663380 321269975 17701967913242 42953639020096 8502821400719 2545758917242 75452594 803260429 803412802 48279041975499 387334092 563653833 18254733121546 16747809572992 583989069 661962229 765142729 43676101367817 996829524 34072929183307 33585374821713 839970362 69380107862299 16795054193378 611745172 180487972 394948110 51972845673892 43697032302706 16186670668937 20839002888950 74488698382880 18267247085870 37671762211775 619634914 20140854702577 727886166 31104713574322 293068606 627584114 6788238889933 316921497 4820726 56145451 64969483110 17754066303981 59134469678626 20642084717853 40471733213533 185963922 111638870 106268907 4795183778842 70218019408518 53361977503021 839106628 57051885381444 4622213699193 29812734006451 74800238712161 498122486 652123167094 8905746148628 811563586 15884668673734 40012555070720 351916624 65026884456281 454878413 237213927 788528981 24043058517669 68288763491854 761845408 352113910 1657357218454 965197070 3718499503781 1645061108925 21881118855173 2804083003223 818436766 61901674435755 214473620 773549096 457617163 33276191480597 994511239 51381199852470 264418448 299415109 66420870860745 60947199751695 381200481 54552105949255 944878024 173688280 176082547 89937002 59294368922042 53876024794206 407495102 9029652464928 850107315 998845175 18473579020575 64197689232354 787561302 490916936 499465186 538856142 20702609155061 7120454579337 88279292 44782053202988 25764682619375 47050989503227 972165832 131568286 563850001 306091592 67272430587089 853933267 508604191 865512493 65444821440260 50239279092533 283472834 355035442 46629483732987 41648886197745 30564387414745 891167911 67355127927640 48424914007984 16497295228949 65307672638636 393605689 14373921134307 4867225458678 493180927 68917876314869 47119272061732 550460657 43225186918220 747845772 4125213738024 50489072718 173203716 913488929 24065368629397 12344636240475 283704861 352107861 38559251679668 65490295004066 306786236 52537416434060 40710988484315 823696019 40860864 32304835777702 57097825553664 926555186 210384479 63341738193726 603981124 9382626262999 947734386 362229966 651936416 119491204 515437418 69152932401550 376986357 56447837 22594749579290 46021709183023 214178009 29519903847787 35678640610587 51667112083136 101641560 49088912080934 466296496 62420877932708 29346647300494 860469492 767276458 37114584662969 22010199080928 811847620 59381098201819 17377136110117 374446006 279049656 849061129 8544297268346 38677589535154 25297341747396 537856665 288226080 588091883 37725568255348 57819075584885 22763360585728 63838832971726 40566016772887 108229775 66807604314451 69934832819064 12346386937684 819349036 828841624407 525083740 15964505932450 30722459579204 750782182 354163940 66847733058827 145061988 18366861718684 60236228266165 51696985526468 854928250 21507317349316 789043142 50111509766457 887481240 341533494 134840239 49593973 494207419 909966443528 177559540 295323291 320876513 651975098 66661442440811 37937177578178 14164552 240738811 507847850 47271548453321 14980884908409 15953906752014 22172309690146 73437399916901 403349862 64711491968781 10540340949152 50508231824883 31303815103216 423981073 45403815701654 758140583 40291675767839 556756501 38413420576211 348134269 26049125654250 15682115744272 39359384930329 436319516 610817426 799841565 253496692 870509553 61723211954381 499950543 4820175839863 67106259870294 42100142951067 70628265899882 62400858026274 419771708 8273461225848 6610487633128 430247341857 723454863 202970033 646976793 39741131423177 522560122 35126850857074 10148689152293 290118938 29653082044752 667346094 17703902336469 42883574352227 350431118 532938514 338043739 448366500 958363038 591567717 662126039 14254993299448 23230562465415 64162506307420 31890650864259 871685825 4645122201018 6151304937590 934581704 518418580 634900132 27418301158288 40090980763818 69145324981279 11566002043709 15753592988356 829935816 59763840236321 48023417650618 42633901047087 876938058 435106187 429994726 45736621241140 12077202528094 460161896 40134390119583 353461943 69983438888300 746424497 15858659821552 42501245702764 46425634509679 287489559 577971000 14767725068272 15210029686958 42216456706407 333926277 52142325783673 38241283229738 62884947776676 472932573 19571352887349 517074084 29401822203741 156042952 487741594 553111034 404436108 757227659 319517393 72534435720179 716469565 544711738 49153617696442 345745296 767697984 924106689 971280904 19014669 29928187779578 936035255 969558534 105331389 1236302399275 45391257952790 93665584 279951930 990849537 42096785672820 17144637651237 54534222 21139287019046 34155140222498 69278441 187623008 21819380269712 762229159 37859640988716 49596430 461172620 827602227 191556115 46820216221311 6760196510334 632719793 69001665723614 610817745367 469812640 71690803428298 66767672029065 56982827284316 169531764884 6220264943709 8837965083017 358661292 723362789 16714051 68881647587554 23120203277841 33209673387245 14307269255301 21620268853288 119814514 34980155432987 39135259 11799390428639 73753414210278 959859332 816027445 51384056781489 61116632545850 13474089204957 560966299 39164682584810 13196749428698 498460926 62448706626861 24464877264678 115781757 55010464495078 634312288 168759065 24444447058630 48621626 931043966 59820188919894 800546023 40146630735098 62336940023579 190968849 42908158966359 20036718107489 42054925152420 98204188 33232408337143 17765182997699 655150319 59349585522770 67409275594989 55405679525427 38624496336495 74408127035242 61270344 47869380251448 26507168924245 68857467903772 20890154943848 744318660 19840145067007 285079830 454502989 25316245453026 617906978 331841755 32304927889220 6190122143778 6240774898633 4139761425170 7449708633849 613989769 61982574 24478987 581263292 877097656 374068374 194294579 501308522 808674034 5457367 33757271864499 33711320260467 45488510966032 579818670 25217557780313 685104996 56277662 11532826976515 77177683 30447655630384 21351479840093 383971071 53566520993167 635160047 61023469 726779628 739513361 44572968184991 292231412 51416022325479 44367310818436 26514877646429 26875369392738 47147292 205343846 42398037588335 42248160997423 780122438 908959697 693544979 796483475 135338217 233855202 26541789 839877014 56123580118921 340901748 42721895550292 910688542 341095454 26473493717618 289154951 895327591 56838347856630 20075251439456 50205736549925 61540495 268155868 6595064957178 53785934077637 445185687 914321881 383579152 330088366 522521454 729803 612903624 852223528 170124755 287316334 796709917 192461833 696395117 133275221 28878681085486 38177988292374 18041589681354 15756755996189 20999955330374 18927279406555 737555176 11409332838814 30002040807056 24542976085407 67320723339143 533512126 35279647746029 412387826 18527368227716 10800059128058 844209919 485408425 204337390 504648051 34961568070894 14662935588856 311637020 24474647128571 175831295 15668429991884 471435381 986396006 54260957726233 12638664248860 74805014074467 55421002651507 33624622394031 28552890720571 64416180498453 623736706 620982985 68837352634596 45432585431933 43276763717898 26612492613812 70875134953929 49103655841733 5279157441402 987541831 43641175520142 8473735686235 489105989 288647433 227432362 53038950878933 4409176423679 973699312 625844249 435724602 874155478 62026666097148 44175663821966 52598623609037 317038223 48009341608755 62146782711762 70757053355856 613324828 358086170 212835395 268207932 764876104 29544180268248 519316071 297224503 593688828 755050400 803172226 18483215038531 23390248711512 147839687 371607297 86869788 66634088218165 60881269356742 976105090 46676962264077 712377010 914593611 485107607 6033178916329 8876897426522 446801081 63113396607379 55331716843771 853381192 15897790167785 10037441358757 13827229165274 807140862 67633003868949 2534278751211 606675106944 768154767 21154300640731 49016355315276 43997890629007 267460372195 163866749 12633903274931 115735398 38803263772333 812763892 715836187 11262433388174 25381116126722 613839403 37823181911262 894608969 61905206665688 48977289854958 72094598201237 69333519838384 35115933115180 39078901585583 20509176673904 765566397 38414027818209 626126294 892862611 27544715289754 65725379461206 1127668112136 66691826782503 227023681 51516889801996 73242136488170 645425649 799059458 21036322 6455665967609 181737538 909018392 68361621925022 293727450 507892143 756787623 3094572264167 762189401 748544443 29621691800017 662995291 19426474894680 9349749051512 768759929 73450117264362 14504543581474 918601255 753494620 593643139 43887493465689 24590960361029 900146821 2963878141875 27703278778543 567075690 152288924 7379075540301 181705883 800052927 932066461 778366157 63299451014063 90679518 750497623 26999609853313 70267939979791 30087579309998 42826895218515 27716006879100 259822626 944724475 27047458603476 54235799362064 694585770 5383098976039 710554975 542665147 47836630442816 475923263 17680510568449 12284853962584 16233939838916 74596961824642 656677280 535505437 909969567 62740568814254 6910459598169 778918302 685227386 505096472 42819855366494 24327170390525 85877471 704991686 34195874080 724857152 717395031 42569540628141 418110252 813362648 40579626686581 780344008 129356189 186831669 628548801 362498449 71408981189510 971545219 381524969 593138223 31870599151850 66975445377333 964553239 400516875 25609555354746 373140016 474877034 41167193308949 491093494 27157944914281 763232817 14201250283196 607419317421 338542712 22269565321103 688768563 330634199 117950402 835709931 71363672171514 56422551 529413846 1622163606540 3563858878536 46623053536381 5063133102386 69351754471552 58206827271717 30567183869837 546998169 12456259957375 141610092 773879243 63143216866400 2993018397577 749208469 27257712014930 355366678 62985422649843 312101605 514611225 967266585 538089568 48564872259308 965123112 632308999 432822778 65593861696802 137136268 63283486977808 24489422537600 214191530 60630777982183 39001355524433 693869021 42667380337936 20538572346990 281328814 47642848906216 614579082 196666734 546822330 726038138 2352284899067 939992552 13758151404933 68456872112998 853330615 2009381045899 21514136487135 72058008033116 6487433260691 40346744628275 504301742 251797845 444933412 756914876 9819818613670 22394414380845 71863567192021 15533423439955 143640578 53982332144606 59116005670031 10255190738740 48474124996846 120251335 66661883212999 377225625 86452955 113712918 580843370 41991581739165 65146397747657 35199356128057 62854395247632 31138344788382 967726218 40113121502982 4880263281708 33131822201307 35659802253259 30548827021526 304579668 31532231369927 109766834 302418074 627611320 46699822173107 46797223964268 50565195135322 718482497 65160019584917 798336021 1475790581112 438411551 25679692921750 72588757403566 151875421 25297819291203 67744383794565 15090649452509 3875562806428 112700641 269459528 36472927303900 9953849195761 840562781 11839011484822 199569159 475546324 585989349 92212544 70493758521072 61010801062047 68056707 640995190 735459151 44844257116699 643131720 970395590 665859258 31584558251613 14912045684441 70832507227190 8587740154936 51606019349228 44888075552819 30113626 342259200 868688976 51688704702252 32061678051154 922497610 663869810 255004666 24399202573208 271166842 373771244 842681504 45463552303959 55254518231715 623848023 7051963976409 27791996112894 121636803 267310553 53275968769494 511222958 597901645 491886033 216841662 23280891643136 427875749 47708058719970 981887041 122899281 50938545751065 310200470 30128406233768 178302401 2302956 426275114 995248139 767111929 27387770 450658692 37102492735874 45797659185874 11695648016456 525798961 184360781 455334562 805787115 98787117 16572047507352 179418 250444804 40726269902636 678783799 256098330186 444987606 15390727311912 60055597150369 228461056 46958486579899 41816188965610 909653969 384199018 366522765 35169274625474 341916499 36014499293513 72990841598557 17286826961955 62190685473977 25973930784836 68901456228474 35282427122138 819947663 99188069 105279718 173073858 217041343 52126802506085 113376104 287845753 39362742446903 904098904 31200957928727 19916341212954 39485846665863 18919032484051 709229462 37197140956599 53304116602684 553931289 30970756409549 630053030 62896255987470 36880179500521 712022600 958612602 26831217692967 307526084 61221074010505 7641005384372 17457923505345 225360095 683372075 63148805868145 1396434025578 13419984868371 40163090237181 861775596 32512936429598 656796133 694250251 526190268 109381248 32732071013672 186911504 32862232662408 744779066 53495743412993 4983530996252 72869166009816 6965217090531 62906066605329 25805799790192 314764409 667301007296 34806570796822 45575699208254 395563980 796773681 7488194 59434559158177 721514311 818936379 50378482530043 74751398875869 557654078 310659250 47262151629749 50617838252088 42720095409170 59948823206321 509435784 74559342188634 24245930742554 7126754745679 396499289 63798948305122 59816079 32823864981666 5212012611297 295822900 9915122126984 72509925 82440322 182247573 527176698 1060659527334 792176739 271665900 8479116 702936647 5530725732941 10563974016361 182610685 73790906370605 2421130049183 31203955153754 154030047 37636958196071 444516138645 452799868 12608161850376 467051506 531848501 661022968 58493337330965 14266230605318 60831753455257 61262536363798 47165638154497 978870612 22596577745081 59704164926381 247666367 54568673345980 806614005 63782700678626 107142383 70575988387929 613105693 54576009478817 199698962 29509859464251 38614755260764 6797995431522 216238881 217689539 932653738 691204430 420724107 841298139 9920057346039 331624084 195420310 213063048 695147637 52149612 123052023 635009719 5050602925479 560548519 873005816 65191398083470 299218084 24679385325265 881154789 29233115853243 13006570156697 525346738 65990030044614 469967357 9609517168828 22396684864477 865816174 909240453 11609815686641 975286173 243245513 618599430 461160918 424917723 517133358 43201925853442 445749609 681935963 64896800479935 48410446073248 332581135 63395867208152 30016309765271 322125182 69298273012089 9252148997195 415553168 20950412716034 33604633064141 798999062 31864539488482 535961299 54237623598185 14669597054014 447764650 36491381520923 212768688 872943156 943437252 62973276126510 789238174 10007400866505 340673357 244200226 69784301691080 719499776 475657773 14401523436051 58702107855469 10366580402891 869078617 58449138367288 59294221631924 421011143 24119335441235 56660016196510 31144237629700 18811177665376 362487140 598513575 50984203975753 53963185341181 39279738015434 57630505982181 5377463391026 49281517530001 46208940513885 52466339902638 430481982 571440842 46180051130158 940720215 68554444 9411435551664 114900570 915541125 446804551 12304873931171 4738192186520 338834514 631608129 310792328 10363514776165 62849736150363 733255654 30785642157816 265998470 68604969 890293834 59003087164779 23029438307663 120067173 16683540723075 112994252 61701884688617 499664687 621943938 11102948625852 932930162 691063721 73311315818360 768306509 21514526583496 231851390 32208716786916 688297098842 45222385346649 20752009692475 9733083147122 38698052896399 34425801233672 11717297191115 35850739516219 919233041 159438946 697384743 14105093824480 40879475027625 24229898074846 58718873489338 39822514215053 50903798724310 949008560 57659213098001 28691224893817 258474552 27548913245644 844890363 39025976361447 49543016147361 45170323787260 859078629 912083407 390360108 51412090959165 61087236653322 69980146342385 31987297607632 673169929 19956873097490 578113745 698835162 491465770 28555089272630 37855429 822473828 791378961 666030150 72354785843046 26290799102250 66694634961205 26452577999157 47141952167043 649363266 16250203177301 566903408 53732913982084 743518851 501061809 597224419 554436275 350560264 807714151 37613224671987 63531260535716 5723418224467 8858356187083 8587318019376 58062438513817 40368309552139 953272408 764563993 527931539 743103523 389891644 703536307 669469810 492906615 738091182 716505060 61785346580438 123634656 528596676 46391736589632 512574420 73560744776363 322504046 70117150746338 41009163824006 23862782015481 57946518269641 10527195781256 20487382047825 176697760 905224878 53894671061757 72462306784979 374299005 36495710282732 831072365 476612849 5806033252225 225100829 792873731 61822972345753 19984270126671 29630815482442 61073706967030 61742506143074 39000616201242 891014354 707277414 208966142 36202219209600 220338387 35554127512430 851911785 43969260441911 741280267 11486150 67477792878157 10503253330449 20406342661922 107593880 23529387158844 23698414404058 695317358 34228615 696435696 23195956 48181525117072 606199024 165101539 53017639764660 813228998 582940128 51450608667723 75882539 488421386 141920732 22480757182645 435798847 41074801171048 121868141 44885435359568 34383468544529 316605602 114834678 682347918 554873032 61850976429828 355385502 151387733 48009536665531 861548830 1114416387242 47695145497565 34805204665969 54599592138410 72589481675670 588027617 302418504 84390616 196911472 16004834565625 57381247342071 21481342152802 184626874 962285116 29767853471566 14227609050382 24250570119142 12094944064238 51290944 112840779 904435881 538243928 557365178 63518178264348 15647161090386 478054931 36669025070370 552492460 64132403692464 523039230 418244718 29694977817334 591685333 245449456 228329010 2109695840910 47924167933362 12291976337415 613075047 36283686518720 58308138414342 755474058 341516776 493962923 76637712 890834583 227217809 62653386577614 139983842 26408187967251 767833805 32251258885845 35491919993758 953486732 235283156 797288629 936967747 78543194 351285802 59908504040798 728377578 41631558079042 45631603288354 617882535 10290891538054 34053227906643 13309263560008 621598702 59779335544786 18907436535285 306424167 425669060 41032453109140 66040411137363 530501047 546980383 826263306 38125150225529 398035224 364392902 62106012904685 73028913416923 69671917966437 35001275434234 2356381694519 966025276 21969211824595 867665965 438429977 613231287 10384457261344 595677357 69245842199664 49562911 575378836 5326113410135 47472390737086 32414391165142 6660724 839809376 500827331 996033862 23436258634108 485627294 53340569202058 713792395 7280305060723 313432354 11451654068272 26220820476512 58823683066881 16133546362749 878905709 245003022 745558817 191331912 452488029 875994223 751760189 999769684 8357618274132 39843884981066 259216153 266918874 74344024280016 34461488218754 29678659846004 92071540 426891628 632758856 38714526 949152130 25240806222490 42329057547155 59213971551251 5413056817700 51675431166371 7494649059542 7984138721980 38180296377694 504887786 31666034193359 961626102 725146728 675247837 74489376674852 73009034 55727551846601 545288867 429295630 2047217521542 69727546 693021499 169636282 33541723430550 21345942781997 62382424068550 10253656551514 43802435590535 569672278 446619468 379333463 70966338416882 896409248 200512893 561184287 264084821 91765624 57509266531405 30245359795406 421160195 52469345093562 382595177 54292095244569 652461499 69734920 38085292203776 470814110 55045043582942 61847289413337 75930864 9758521868792 29554061433518 13269996595305 513674002 557039936 250077984 23129279044102 88123622 641129141 47242868915286 68994830194548 950658843 14335106 329344474 72058361156431 698743663 65570236671939 493083280 627015969 8097737006605 72337848692152 36729933029682 3005485471532 24542331 67724953020311 67901708186572 663796476358 419149213 48016506310842 37756592161875 18095462031215 26155285683184 259534395 9000093327249 56660254833127 392942750 44167849886347 755975614 74783039136857 938836596 436627998 9813681196268 61771720625400 461239154 46310273014294 38280297804117 763978465 7239126083949 57809865625352 67379899357338 163903327 21792075352803 64494912006536 456271677 5748098803626 34636239704152 135259389 26371124047029 50150531553898 315850094 18725909725833 39086811090215 38792821539675 200046052 12280962152556 861135599 72361705712116 6742679792942 4193619040592 691822689 29286003295480 44789092644261 42210653480681 762265508 159265064 44512215260405 43321066343335 18696377593082 842994376 568058028 670996461 61808875439407 43763029091478 59719573343445 246020763 26784170333522 447561312 74524051994870 282028111 43693988564979 301607267 41643156735794 593910782 105784300 5139552719543 774743799 994248414 12451763689339 619576148 668817584 732330922 27691322709003 962442252 48000161095660 87388762 889241547 45125178999228 604176479 44915045516756 44093079697001 39509514320486 885603263 969556672 927447539 63085912787582 39816359005703 679034426 509332562 32416460226115 95160066 27389502318667 57966783069205 66143676065959 73475466653184 762999878 378768877 64459926707131 459325554 149714545 399172948 71392711606439 462541558 691794362 52004055438718 242280200 43881528595587 49640405578124 31127991883966 759470622 63016506979686 323614800 48807410160575 27397566371393 97007101 11047249266347 188140112 182386526 601528341 35032675906660 164119780 15275355016738 43848637 551861454 10398582813177 197534646 42426662 74697408001357 969870517 26896271035454 149423163 888571853 22387733990058 293370747 52871139931686 2420041374790 23462351234303 81239143 42220345285912 31709068236897 97842137 20985263840297 415451433 52074505853608 815708762 296608546 697081601 35606679 69603084 742219039 27103701722022 3036073627842 758065076 24912549582898 54567348876584 63268750537687 221854441 61743392194304 981138065 444651931 49266888741560 48341442524002 5862596955598 16411503789573 5705654852545 44135154 29516533358766 35085380065616 7235286999300 44783714826791 124627530 418852288 65958175115964 34860239358840 74103212928986 43892936221336 56275968945811 246413643 146683616 343200379 63782117980543 17242156224430 68277624190943 321195572 71641444143695 54425849216149 822971483 423886194 48278283754530 212053066 435247601 71141225803285 1506589755136 20328737851110 55470481763828 68261622734766 26298442973698 344226399 148470131 60339277968625 44291499834598 27951502850036 93179738 816869634 251529875 166774531 72566678021780 44378407821244 43559666417992 511119021 12457442792944 599082560 956916892 548608015 58311199323342 71196024797748 7569536574196 12496252589940 88187010 831350552 49606525118253 68229222414868 6864212117183 21549203134448 852683884 178208299 55461937478620 219639677 727338481 11721374698466 967488425 824599810 61063944620105 782298856 26614130866358 483183576 4293659479399 67930150851719 71970753388077 65610054308357 2786807366952 74402436374369 18845854738889 449016447 45347674759874 407336895 279945132 38486882105898 996582941 9213404560210 163374603 514450524 331564655 481997358 682446556 442123094 59804436960853 995657755 40845729 543563047 19346887575428 14535577635022 4893302763881 572339993 373371007 5327376458590 23024281592126 15666614834468 578861891 23410742347199 38067478495888 25632060867208 52443544052808 30461866939510 8023780310036 959643196 41522273848139 7853017437616 883878993 471682046 224626085 72751654360259 41339454942802 108133968 79977310 42171754770357 105132393 993196088 916182902 823849787 438640332 60253848760099 412418627 51803622097207 273971640 794978561 69701925 68835416680635 44432860574128 149779768 64989213971314 227401344 467933082 46088971631623 522417082 403162390 17633748775451 49608554193824 12485726016754 65714184125467 70433652163346 6930777550119 760377021 20911952404481 608324276778 57036738 70148365971716 211003264239 24391731244845 48561015497348 950234145 8345704663379 70441014453166 7468786878496 45485580874200 505938646 191036317 4488808416414 721360812 24195686375063 44008491 38556862652012 533855671 462442916 26030482108505 37707374213470 40922225482008 52116856612494 441865139 69106963055294 333907948 97412169 69535388159485 907006236 55376799571427 23165884103180 20063848 489836278 37160512566467 112118698 52707192523329 696689052 2052151388254 333635793 873797441 40588277895641 19543566012302 70749705876824 58516485938413 681695746 813773504 253277897 58669651227834 638414226 18291430640529 237024369 189725571 34607643298523 56354936536949 996755819 848562177 411320556 19806792010330 13930710082713 43092187959447 68067527606129 611863930 852840725 51754776328726 55486911058822 45034226386657 1635434780432 251957686 30411348231113 73786178986835 979396584 13982956555963 6204600133064 98672112 41045387 616676522 13185576763906 14915114353257 266664168 65512338160995 415731430 55926738344252 43428873141272 16361920717032 72166732462294 301749719 291125445 675503510 891089643 53558917024129 71746927739588 879745419 328965062 210556113 634501129 644840588 484814998 62497708170783 88735723 67457307125946 180763671 11335050351871 41765526648400 797267118 493838114 676216140 798584266 730517549 49173469655232 585674156 371685937 51502365864582 16674247485517 687940817 28837015822958 47049751758567 43699310773817 419315381 14189103039246 54648173358620 663685012 2850153371297 249085146 32744449755473 729089323 352333240 19996987 71986311529575 108074064 596741148 36930563048875 885651853 34659814446469 41144315982045 584247912 74410021364695 978916249 30231607734261 740273364 34574784765763 19172571176603 2197143551823 232041529 21480866301812 67177774899527 34488181115008 550730814 63113080 49838507443985 90863639 34244468343671 23586932598080 58660963421045 585511221 132268883 360811479 844629305 60928782530861 484747904 828501055 510665167 520134447 30575148653613 936388491 686388169 47426127230455 330469045 845685308 53623737426151 499609573 18880862837982 532102021 12932284496770 25802310 520224782 169482209 966885913 53868411354276 35233403281114 299389470 49924315908107 753082141 409532356 8691374202023 24315743940749 186505966 44725141415896 385057288 39819029210803 72881377468456 41807138585779 598580120 490588359 16092173907477 41028559870881 42775218324720 34779082553779 28430295852459 936631505 67692313055511 64160733104181 383543909 298154278136 65519195513440 788153030 691634573 582638569 83133018 789234101 67564371527454 567587113 17464105332074 851710816 113147437 434861045 10562809038489 36400135683078 48553272816051 5316091115711 14525010707028 43684187002844 9339492807162 27906464553995 1114060712234 949976268 896275251 9725705462189 794204176 20113323797394 74647885379632 197294749 17651049738356 10542086656432 20162424692600 52091782595485 67383402925674 42474135905016 395673263 54536344340147 45978831383313 74468651375154 251688011 985752944 601897776 18695708354355 72648395604707 46499861251535 212301785 69602828471360 31429143830008 2251495605345 650507952 56135107 54960251964394 47580156459597 72672300719290 51005853888645 186099185 252327833 110490988 792248911 809005767958 920081358 316529059 25654899690483 23514441788634 28927152 32224577345811 373310970 74801380982560 881441636 19535206 22970878837599 61029779935835 27072088771879 806579926779 57298589835760 629527922 24983788457104 422052783 33052912790245 41707006385281 50573186731724 38116508406719 447126720 20527505391897 871462433 385470500 28268114 17463250199022 25675487705554 399878774 582854698 62845915033035 148148898 47706036169122 295837509 66946068689907 517122880 73693926396911 597059592 55092619517697 53249491 322439941 68294295869311 807494882 23224682059956 646484295 25815225291326 724584440 312972125 329616571 872737105 15015033081830 573146531395 33742959620555 773696903 48005348031948 346085454 270557644548 71505341030424 41660926525787 782706303 77474384 770600700266 890739658 954410696 19425550485960 923658979 371070641 325780410 842090324 135133685 71647513067979 73334685669019 137244 10397142 47366020558900 178950540 57262049418919 140495105 704287270 59064877311695 21636850745688 13230553520816 246032861 61317042185305 67930145990060 54099641837262 845911848 48100337372107 58619155764823 625056336 28103246820735 625588819 209995881 13228799781725 35285835819758 194101119 30731129924916 43470701256351 128768100 966823121 221762439 207658883 588245648 73809863337918 251748365 69174942362931 960976590 616296573 85718019 828672367 872969311 345066804 37907462376601 9559178 24753631199032 805584713 1776869097860 235071485 556358009 730347931 747935027 64550515637243 13143036388902 434415759 70843276639238 45618125460150 562955277 729738447 380776700 566760011 33288855011105 71600205058313 36775833414745 1381028717217 64730261 27148075087533 1738072909242 152200064 838117883 916862769 57141714057244 201854516 54884661861250 10107741657102 711355203 114618948 52713123136548 23018025659327 1090841368935 54415873275561 949062315 80935121 606990758 555354281 73019787968156 61525551715722 24681528661901 492259785 33663958445080 571687156 978655153 55866085878755 390733804 24373590015975 926085360 56362479148301 447985835 66940164363382 11042620081289 265026549 11090622202855 319136485 332687522 18709834759498 682412764 628917565 30484180307489 17301482400018 362155304 841671796 117388096 51364108536503 23438367626333 51961494074809 24702578167894 23558999224906 47919447188601 5743697675989 21235864799527 320255766 31742114097536 43307032059711 55449604652735 274018043 31998327715367 222985641 30558182950055 367973221 10070544097840 58798952207333 73115169073906 774548687 482018026 346384170 54117562766295 790835667 309128576 181855365 705845453 42354063219139 6325882079411 650405316 68242865590294 50493023048477 110900756 734864346 66575308 335984323 441042518 320245565 930789748 66902996530785 770856308 334288516 3343450957305 10908202463898 57528458091544 795108684 8064043655668 68959355891860 538757742 62445261831626 71117822461652 66202660972832 14216223220345 965955232 19532239852784 810193868 751360975 15779498612801 288268766 158957381 6433140794303 49060870114748 41250895443950 501489175 387503630 881705958 573113206 152551449 28605660642378 2628015852189 66988649381254 218753758 13065418141001 32824069968347 564715442 647366945 376733547 42461593437119 170350782 69254044281052 384430547 7968248707529 7242989651799 59950060182047 40206509254553 753240891258 46087782976915 9258585680519 962172638 594394081 569800694 42836995226986 58672066736057 28260874425467 23561214199557 447038321 40396546508366 263848608 50537840434095 732160451 58190474059567 469777302 32187836066956 858411384 337927351 80299859 744171014 53007363 23466723521483 172071975 19242233211401 258158718 65034451513575 445499754 32567626150041 49057827569718 65184692376316 280253954 8702912606482 63109831815414 71388403346398 992055701 31801639573303 42160780 8404769630460 37493585 2035309864520 976271718 5337047413047 21088803090479 679779055 65499695630006 907093524 649836075 270132185 76038510 53869391595420 96496203 15387249 985030998 229490867 25803655878100 940898290 305636059 46311562636677 879802907 892259177 793947991 32375566480428 795941229 66900718684400 8899878643201 133403093 64258279258185 16590551 202610142 440303587 659375131 788684223 45555752967383 62698100 36347693676766 19742715703390 39663337896187 166521251 53644687794949 48955576698011 442567102 439429988872 33302123901925 3166447521534 7074189744577 40058365643453 180963154 36885898300451 244111417 31028809 722279177 31534951603563 27665651646916 48999200877428 6437394044648 797458187 573539951 887829884 257524695 262939392 454068351 44698177830044 375043880 65609270200770 30744409426236 578300880 55869192548624 22642953203272 1723047024743 62794630041322 485317481 9643877173353 800585951 12921520 14807658264475 638677608 44940001273703 71869817946810 929259663 501600660 682059242 18387016176897 21843448984070 807467032 693232751 42771059326003 799253659 590727840 55808297884623 14992772199498 49951895839578 19432318684077 642573699 60051505393036 780436929 11159942780270 34137165521726 9939119894323 732878766 357299214 366171529 161370990 250675206 819682107 382522989 23163920465362 717622758 590387342 45123407953271 56410994017822 12661496271042 847373147 323370541 833689911 18157507416381 58001415295302 738852301 50937945466325 663402125 30257013843589 731571163 756595732521 66372252315211 486123269 931427564 16869442934929 189456014 687083670 12113128804395 622651536 510529765 564387409 31673491897963 521041453 39564508974695 11676390503222 67067614561685 8492045432219 393034870 614946723 61274114997353 23362262124368 419014840 20709026465265 823050179580 455576343 865517375 35631411219188 29494074627441 129024327 21213101378356 33758697339728 453068978120 3354083027249 2680771372232 73458519985366 13040773981805 948102082 21845213 178370170 5542724265199 5343020468838 11369102531728 144967908 425594949 373671927 43809664710485 840377188 56949993632293 26085547907040 643584319 147634299 51559417972363 57834241453271 8585793452303 97254716 523983125 476597543 24926728711136 69341266053602 15207144938938 634104057 67705127857165 429977134 45419214656345 50056695501035 696638045 39993574291746 618680553 113247040 2649960149591 394865523 37515243149458 50872697620005 43432176814253 381342750 125902316 239810288 805150332 379716686 27220151416608 50056226744894 547376270 14452535297256 309829469 46773072531459 840964480 418767937 426365253 570600927 20752257373100 182760669 74015055183522 494052315 845161191 29150080396658 519664603 788454102 69965742 47924503799314 500866615 878990403 20663774582941 115208690 248155356 69342359395643 42911875183867 756441773 430053292 63469341692490 2655213589822 31919773446321 264241914 840805339 606072686 24657791952032 776540203 44456146865319 46809064979524 339307909 769815525 865154406 47017017716 465253636 968534201 344554759 51925709006191 44543608257990 31403102057915 31390996954112 56018419647489 538739475 58202941047844 72337725473950 510596089 51293193299429 47874523970476 286470904 74522948261249 59236931 60087636759186 55855266165389 715628371 192857758 58072580 199210911 559531035 734130625 52651371079630 8615112746362 32301014665371 6490866562704 619876027 72792872051471 32225868629479 293388017 31116150885794 878304864 646679852 50148884114670 42846349350673 29084083297497 208371265 812542694 411459475 516064835 358320284 141141693 64112734 49245288409431 708991372 64623137157678 38853869240210 62665674470065 36308507777825 13487663 402993348 27904566396442 42691576787308 778936744 55153044693681 4597875371091 3977602258265 871485890 35942881753909 30112591184405 385029537 799224958 29777748205172 54612835201680 62849791238508 523348640 42169542409710 69629018950581 408110754 10905050623795 61846937624561 53209619658902 33711930627349 924924968 12383863174912 179109167 33281180004275 99978512 49109626475507 157410047 7922299420223 51536599898188 27986515520200 70744923894879 16734932852302 10409914070138 40857228058690 48230956597603 28269920883297 2711918904793 55075704003566 254454578 36507128636012 24938941157076 569604227 822608336 455340777 41273511910124 47350094000024 61441936286796 9294925305324 4775095322551 183512444 704590449 306045797 91545123 7278434967966 356873888 44654050641978 64872886741991 654973572 39742966914054 778626442 19987753 968414256 68555277818352 282184147 55084834027904 44727692251856 37860139214945 4080558474109 87591734 731596034 7412049408317 74053117562124 19183843372937 420740025 50082499063484 11372976304586 309633962 60581836385731 199166719 713722402 284440554 50505803158579 20576382154615 14414975384007 3499672909962 55505615428939 468273456 313669480 25911772605336 62503260394307 57501573050159 10725898387960 112707168 679141434 9567011551230 332567432 316903327 43046550980890 555298257 870931594 233177141 442348179 787047671 796903772 674065931 367785310 188235143 141126147 623119287 469630062 34825138105206 49288572191385 2306608644110 9454592578579 49956760698971 913865605 41319759270548 50657260434398 71482449473994 68662489343171 51559331830172 516101005 14930947014390 5628189 42648732516794 62360138678780 70506230462192 428103634 682413358 144492529 605173230 8017436384186 28722514526812 34024221873781 107746752 234438086 644631473 699605065 152480757 1433576004956 27564116869502 637851517 695925215 45746748808230 1474927357436 18168401023505 779421802 31901713 67008325616690 437985991 536095628 30304856481877 57976336229641 59651803912541 405705316 382458975 332269513 303515813 809368238 17835251663043 6250695 70557947 25477915843106 23226485105442 587825134 26995537028275 547416889 62739147217830 33909382 50327868527412 679133059 23705956387160 593343201 575033499 43547362794278 298528527 62347474562454 2951794 951903004 791236263 703695943 482157302 950336414 1585251853465 462704370 616070120 50323953581444 66685457691209 379228210 31778019566343 729914866 27606357255615 63980490113280 34064094420663 45799160875989 65602836529392 32545919757746 861171330 319387634 45859290983111 735915054 55754081335298 31993169883543 5799297699150 611632980 55702051081533 11691573127285 338607165 3555058226730 379420414 158549594 44460148595038 2914460074990 661903046 58084166064838 51034536945588 349314677 318194092 44171560029370 785155907 116894259 157851629 795326642 1452756157537 29536106631939 216744061 39505137401365 717410687 21170205480780 47570139 7058742803136 77646078 285134078 50445145124920 60819884185397 68379975614554 575454216 561908681 1606932454238 197694088 19866125314574 2798597831252 17058307429283 70196289104725 95597052 270171402321 633920134 32354886513762 35690770900349 66338140452856 80719163 453904772 197990573 585405790 32629412872368 553522226 928302139 764073116 852181991 14282507552101 41216624683716 903504561 51263666552752 64129152684123 12716524601201 11863109 756994013 113313790 6727219969890 55593757849079 67825402342975 67139952341200 11378792140922 762385510 981244757 900301596 13795688918041 41105680419711 477315498 23216536590603 244644514580 49781152725209 862220076 48480170127006 6430233756582 29049958607674 69910482320815 48273066 768812878 42337665415487 458552170 558473074 150809394 33156867054243 63303983504408 7827802374485 941693472 26044528261448 2942899608026 14974525629193 59813678190075 31792953572093 53389181323527 96526096 32428746307669 710229965 258546344 40761888418037 121390843 974450939 60682903181445 17859732585070 39023444301916 996199104341 7077227969072 457168520 523752327 833967020 34745742196805 542794206 16460568508527 23530255665902 16640380035398 72759908481156 872457274 13485176235376 506012727 30060691123329 67586090588179 52145321357398 2182160336313 25750303270219 29982345428268 67597956192467 12051293802161 71664100736453 945756275 89496577 59507215 54670643804063 49870667446754 318506707 451578089 73475011017327 62111541673137 59722790765872 36060677770338 807038195 51153375529199 18460142431999 4653017433784 59854980850521 56820069838336 561148067 12439539987514 55722049870475 40097712356835 23863061632276 107070704 62266404541094 30924528901279 69217126004183 933346073 19522733895108 50255982289558 293426215 500510857 59287127869925 473220113 624283616 589079481 897843031 935865525050 38289521650190 43735000235454 874450804 49407348262172 857182104 409547278 426707487 21462291281173 62268224819887 797002683 242554989 240376590 718778290 408359127 700302014 64467924643285 84207676 178177295 16910909234740 30390345321422 12979833056689 61439223043531 43378160156674 122442180 777499919 68828176086450 40217348624223 32318306262045 575168160 383440737 933299609 680645577 64505423869745 16612265661518 235216253 22387356605365 26879474051539 47849174957164 596825873 509329215 119944330 11915472800043 765479358 65737916626652 648955620 19269576013860 770165985 359856629 67351973394517 28514829324565 36149452542333 8773909109396 67990542 15746310202636 63796005152492 68656269570132 57597323829418 286519483 659937050 567532239 10576192999574 70200692392415 633173699 8461819 212091007 506357676 45917069474795 15445071279557 11516839 535073541 532300258 475478557 659197987 28074987488360 807938385 572031600 59574559355255 19113570 949721895 53675025533996 649299454 65696117701143 27804503864535 948692452 39860836608766 52427406762276 71075069483942 707471180 18415431 588378770 572395518 42659035921269 16319015021162 8908348464324 291232193 559243466 58159732076947 15661040843202 30003312328474 59869174532186 64022679879352 829875766 40131700134017 422927770 14192591356624 374500026 114495933 445466950 275303670 874392730 317734296 39403944263767 29840175172941 93319641 929236665 10955024887636 38127709 134637461 889670389 191392566 678735414 857041468 9346768376903 20165765697817 204534087 151302073 630105707 34823823013275 74154998348503 821669781 40796009295714 70310481503456 109093924 41394013932332 358767295 884307276 73332730744283 593652845 49751807335842 68981880542052 735621343 234570539 929867266 227426595 323367931 189238734 34588290861877 72441727626308 651091961 8129796814277 814988847 8974561104225 514512835 316618571 964800537 45357945420863 43552983731880 41160446910456 6143702615719 37779489801678 548379855 43649708009376 30226320446446 973047043 583282700 905574171 27557962947021 349985670 33642544 17876184 518595963 618471982 50625483615646 920742311 48551879088784 286525550 192685038 6571969563947 274553706 857652315 461522985 108034888 63843547830677 15573725137824 13825926816788 963672236 656549142 24873150042438 386236290 905347409 21524354890481 67378792775299 882670871 797115540 455594153 68264299295829 894368189 4619296 804129096 34769799208415 4040854228869 56476275641257 68780116381088 8578156390006 45013003515530 291441873 156527357 56048349845598 65129647657488 12212346350580 330849933 8743616971648 18399714467153 326310391 15098048326029 60561059556616 60366731903703 750736191 46929104057355 670630585 492364820 826719 60646605467911 217120344 22184205887899 329494082 60245129794009 906485699 138425267 411552451 725995648 40005849698354 46851053724142 21446941158799 4737162288558 133633776 581658907 5896104191087 2517762930697 19536747149564 33924290123201 48545709207866 426667408586 28936602536177 784799908 835616617 5660473941083 805561677 160618325 798306444 13279657164073 958960270 964825123 34036611 17510941500461 44375463695793 692791421 193935037 162169325 706443482 662326924 385787636 685985421 72970399188706 436830355 866762442 748014856 681953578 14204240830587 554346002 13852219611576 10293375969336 45779544853972 71401952785539 207068428 74404037453131 333655308 47689846701065 22853865662012 73847950537987 24700992412865 660095572 23593904991169 180725919 73193158944951 21416714654660 634901431 328777957 136628563 74454314815073 44488405421555 944047259 689606841 36792063072782 510200569 7714856270879 893284631 21208377525115 853265094 44130492601985 599293979 874143568 485773199 53359943249720 62137248454441 64830372473618 507443070 22196146089574 57628527203428 50156699468124 330420921 899159115 11923459990796 476518037 345670545 38997950113686 978955370 741494253 497362848 4198456319221 912958249 302338209 120538169 701014066 562788983 144152029 848105405 857731613 871505560 9510907587776 758182409 58430048649201 848966355 468318301 20019706873199 49965172706006 549973532 53471868149168 13458075885082 40023148217641 664848044 965930513 979051419 51676740801855 327439766 24125879077125 401522749 36949014595176 637160180 24989296862105 707141811 23635568614807 2752478267819 403673736 746987183 726675215 43054361975313 585022949 403839488 8976559162409 13908163735569 620824167204 2884527 25710583 73359933512600 937386063 44035125350259 70102541864227 25025633491664 6665548766314 645482937 8082603927651 29001573224603 51208113688163 508884968 526876420 706091737 13235836091355 393508792 6187799491051 311495474 16643714917623 995311631 348424033 23706949289842 965652946 44137388189483 27664529055784 28463118855537 664670699 50453458280680 12467979765745 397928948 359054582 615941247 63280924270648 70041621535798 887805173 56961224116794 4138918 606205855 605947098 4118981451139 864026465 171090493 884537142 22177974855512 770907589 6617024691543 111486099 138223295 39607168395848 168885336 31571640679055 950056780 766260211 9013253157282 828500838 695612379 744099227 42545973801329 646044537 34009349915579 16980917185710 43867954497841 809800488 553302516 51487956311843 51158814667649 268474670 29278741901856 53578426465146 452533327 29091578704286 13448331955831 34729540403001 26814969135754 38827895648413 325264244 64832762739359 480955180 43055162 37975298843098 64413231138626 897461145 643885312659 529474975 1929484631048 307269335 305301333 11582992820777 414933038 65724378 618685286363 40323684563121 314507490 88535727 137568840 65185652873137 20988149377448 985297694 33154125683366 861432209 322907961 834792520 862984679 986882428 55560104159444 32541942449198 18242845881875 12265908698823 1044863933717 678495654 614828471 861803906 593923136 190878957 11429314164761 402391806 40738211677464 8588537820178 32849142 58299567880345 4550481470464 661973241 50286933426599 61646503486473 68587803529406 31642980093490 60988753725032 966225006 736940585 8754972050656 573436402 800468096 69740578213076 8657850921262 214814175 487972372 32362319121916 79056306 8775409116796 921383778 21033543500640 220301244 11814730675724 83890000003 545230979 570443047 383976368 6671298285424 313655570 774350269 1763754715394 64573595666706 18190270644402 29356600797887 940078128 138589793 930254179 18265907789646 12701838235404 815119605 833296441 527557993 7407300541795 332640208 34555324613068 16919294264259 955555589 370019392 856102718 13438807700982 81500892 30310889 209461888 33755232305979 74784991925168 431683625 64407299432920 593508760 1133223982202 54355352664590 29773511250674 62137982803678 42588357382919 61759877257358 435568408 41956984568351 11642884327342 288250886 538116995 53168659845943 53610062171994 339648554 45775983749624 64331856414301 72645288456783 258470337 389932897 959612179 73105709569571 741647660 21270320154320 66632634654238 55807970 713163217 418412548 890451028 45436181861093 330538461 26632696073812 38574748790484 488794561 42083445547043 261800865 675066502 882546163 782337719 163400872 993851996 831006901 19575567173973 69054236221791 215178534 29756536 17276142109190 7129991477088 870889068 15606958493781 902206997 34817962263825 61040252709629 27832446 42595005791246 39502410 69645907 74402966169554 31922286052258 310139308 800115623 322327753 97314845 71860669980592 517687250 455438342 564647485 877155151 721731158 5958579053221 8288653415959 54089739264907 899462576 10050599729499 39106091731014 31679078399570 58080586416681 416466914 114083479 777253568 27329379597744 25931380361063 630689643 662038925 397104585 744335724 936995307 971909643 678667155 481034358 3506255711267 70213531092749 45027353927867 452233988 471661413 46372595861623 300127973 8784840968389 69488958064072 582036990 243764660 19661157531331 958293271 68004701632934 24259941677251 644914636 654735024 27516729905802 72408268 38291145638667 73252283303843 412495752 691449412 849788552 874356503 148325464 828774888 56422273 12327237 243298313 27336734353021 773539662 664406659 224917388 36020732916180 6069302234 246356443 986241638 44000809292609 771400008 20057875626285 655278556 43373431069175 1841386902214 49516518811136 901338840 43859664759656 391649616 732786205 12496406990976 736051680 20063054 56787100832121 64931221399965 983434577 623399050429 8549365071745 305380989 572351937 319304128 65371169502487 953948271 472846926 556641919 57789716312916 451903946 893817151 3326437278008 51816490884730 19885198482336 28433761422113 11567834149098 337860168 940937954 11769145244449 420907150 942246919 42132072128520 55710794404913 850274225 35955609117129 27267522576285 36244886618362 280382863 2638990163546 478000437 167294469 18969513160163 266784626 539742244 66560953788137 16433043118571 436680186 550568735 741327782 70285731 472119522 40345825924144 614682389 98288870 9525043722244 20326499 389663105 6490160163128 34164867915284 215565576 15010932571839 70521892610676 186808857 39048322176179 738412386 70008794050143 972694425 39982723 786308584 57516980354390 69944657939358 99154750 85869653 20525538510278 713359026 27984718479709 72529371126006 37864820979144 83974886 6026357567595 616774749 5928627429502 2370485091190 52257445162012 326061365 44157166 374174539 770782842 13337814765321 739646553 39378843213788 715357073 916376181 915225848 605359005 696401641 32180968560277 56471296 278330469 60645178367757 504530905 923995339 813884325 13220986 211209384 29225822047823 21428395612236 876633160 26907391163999 111182632 51589338860754 60479555895032 14793882381571 654211699 38155636057366 65604912831043 182926021 776867161 541166229 771688177 742207928 18808180517827 354210856 626222815 356231143 22232688179572 64902572031885 42074954720923 35417855197926 753227421 51362172458832 344268973099 69450048790447 625550250 59719121203021 904627956 68464809581274 28038710851000 40591504088060 586492117 781859065 47099796002197 20115323231221 204754362 8994658726049 41112437119135 725811104 880823998 47913747492389 71817614083541 928766759 365440100 65860056136809 491402071 29751487574350 1302149 57737154098967 87971616650 68390361027163 547329250 528412829 65891723233216 24371081383574 818769023 29088163817207 39520068288019 901048482 44835060819272 50717778920783 41128309 62343345390519 778397290 5290065439914 299359798 47791487270487 963666101 34696641497471 34406112007442 48435665444141 636489842 502961968 9299170665128 623451534 836748988 860462247 30092058389582 977490818 534036580 363344061 11757632113033 980402397 49618949190345 280516045 530913849 707164656 400021891 29332808715897 22188507961484 538665338 109493666 482665910 321850969 60891788084737 362277934 727859080 706811631 48644747264385 24669773473681 288883205 81165688417 64962088195105 13136390633934 21990022563571 890828038 43226349795114 91336833 560158375 29485563 192594749 429502536 15349892957749 125306151761 53700403966825 29361710297483 598585932 179179949 298854347 48850191949215 381507239 778566189 21790929687267 147633063 706696359 73331969243102 69165767787229 12690494301425 775895983 26820438 49037602768486 722463352 67323039470760 20188822331095 542545289 9873114645837 120606091 749494830 444040614 3845459172188 24118993232316 20701913278479 767716553 9083916620706 43981318001077 11912653475975 72385435687486 5901200335585 35366631645358 528576308 29571296725320 43148439315019 309740694 132475226 498094508 480814886 46025333875035 10003270933898 63066391235699 43830287631902 65032189148637 36214845854484 4961686072648 64878774 578337 59742120343756 16963097401856 69376368138433 30240142696419 503573286 475477469 32671643614330 776409799 931215169 253330575 315379724 12446500070301 37707845 202924657 36596118989362 48195986544266 33301276526026 976316665 36331252194112 565224836 33371465694795 33475236880584 1491693598440 159742742 255038513 59864959814812 721587690 520560308 360238316 283869694 36296815032132 28725482314273 61177473007887 781481697 971923415 267483860 403874638 177719456 39125358976778 205265536 5469370877625 55855924803806 16656849509165 915778978 252118186 50091290667872 68110764835075 65421232018792 12012439257873 56560731 285557476402 12465578794470 12312764873277 444545650 852634124 44102986386491 317256846 719741931 52361428792573 7178205312009 815204107 290429083327 52040847222515 882469256 33069513317116 199592710 963526937 41328712592072 660542323 40702394302891 889851017 922254148 24101820909537 10627279067131 23056743557482 34703056 9948080691719 13783785481762 1643139666695 684193947 237746990 5258236930153 51397321198049 48312507591279 795057986 770910504 953816123 613793747 410223041 781414572 26511267703861 57715251375336 603658066 56305589847066 52600529312031 10699590280838 13200341280231 469365219 161646888 65370162279971 37736661879300 609024284 53245655570821 842877052 37893490737390 58081049500457 156875754 33211539711235 633686269 501715305 552629502 877283909 285279229 47718055727271 46657594832631 733615827 641136392 27780055032239 323277557 228322870 378349212 299983308 673720273 32502452773987 343780083 29461551028416 591380443 957807590 449727428 671471087 53735143816414 55051497602795 72966334780676 11928311771736 43252840930451 508904308 37154787629583 48015902155591 66336695 614920981 605518071 804748423 127736218 561663230 54425208148393 181135301 60674627427048 806006261 71250029481618 28252928904945 11767247835894 329571565 942993927 921056562 162943713701 42951493485601 152232317 648933323 56344301292672 28575598491530 18299818 21937410571346 226987352 857622874 7179835843895 320524035 914832645 71272828251377 54388820585492 204752628 31034794961587 705987384 5526532110191 989682069 54809331121465 597656193 25747749266744 343291135 472527459 32529220967873 239923864 60592346232473 244694326 24005632 54273323 20097069638988 22347226726331 38994024 936168686 37282472278486 6356274105209 295008184 45020936854660 32901903 10092264724946 23071585533308 27499525646839 3811971681194 66415146775687 349423084 619141919 122849796 26812782653783 550887540 39221526090347 674185481 14389445274908 139275375295 136641755 174795346 979300369 10580515280837 9476278327448 202925821 646644129 580081984 559444871 565263438 43475828218108 6874679082466 757251493 13672625865402 28343278721700 126928542 738819380 14980685402940 48949729910343 507698080 16045478126156 659179311 560398146 89448676 700258359 58680979162779 785398789 574606495 681098319 38855929275619 718234507 435701938 35363745807114 3941493009693 63746247982782 20634020307812 872512725 45909575191453 29827932807755 450665718 71497156282459 11879828459705 836405996 755839369 163737104 61722113632834 31837536465359 795439339 770735840 49486955268503 755807211 12131885378246 398717190 37868373562189 399677628 441286537 700121643 685593659 362910109 708680693 30697672669216 12919158802752 48123140859118 34054124064837 27739039858463 52039658071316 46387827175121 59102159017149 749038452 4709918826393 28164828552726 15303609163719 72008812762025 193135711 218745001 390266848 17128074 421352350748 69119579661084 57710362281891 742958158 3178026880231 290427796 53495731 538035012 48115545551581 861183023 16677427934254 361745836 64890250621384 14504747820607 846973938 759513312 817003273 33654338408036 73217325813946 50396164961534 57069869853986 65357859220416 705533166 24218136 786243836 870640630 20791450413207 47257785294686 780908680 127741833 580226650 956880736 9429002079361 2632202961485 39521389556756 24660037026998 188059051 439225563 340249912 789357942 651256949 37273702899564 24582121365886 146037189 564251085 40754707593854 5259858477523 12631085 55248354290602 875468499 785795173 872097065 62967059149291 8123524409959 5434631206669 8519899602886 856928288 972052705 792710094 437274455 992683420 20262291022041 506364693 441826943 592399186 72272837486372 38307128432916 116166214 943355407 150935602 5439916009864 743078247 379351261 51370364434475 66994821712509 65692438615690 594083707 583124338 54424246484093 20164185426511 15035230915066 61080341873443 593494944 64946276 1448855977665 12074484621901 3971612192807 752291965 8020868109950 422385110 915227006 62664388063507 3319343751635 231007954 96976814 976036501 74443607051139 42453521022871 514962516 143240971 538242466 613982196 33817876874559 305601265 423739510 2014182621861 30645678052420 19037088468009 27282109092275 25110800845151 998217598 31668582 36323858061158 13275845670826 24230619 26081020244622 30240298449647 197031913 48354448884498 39603167502995 48051223994878 346747180 75089673 33845372034350 703815989 11587599243983 655461694 8693909824657 408004463 132209631540 338469406 797553169 32432572 30385655316693 35048536808 50529479377344 6705488 33659099094749 797392475 855212142 634605488 233471020 296570155 6311880374991 924539724 36135527214097 239215986 6054967547827 571134507563 208491507 382154982423 23904894400227 49442526005483 43459821016194 61324265339764 60127624936489 11215863800357 672846464 83520229 801689355 3544719566248 45250967868529 191407776 59553603933817 123312886 3107318283640 6270444228269 105984502 12279032 729929091 512022242 797240346 32782920893728 802121485122 35685866630447 51558172237426 751128387 56661130480004 42467102044752 64212928320369 871515405 71587905018518 302208692 694261944 354653141 39842352502935 42071959 763934340 7587390610600 910064025 915919539 923514494 69361538 306815618 751061624 642165517 455012915 577872373 14520423186687 879453895 69670837049150 1231443629713 188657790 24478670987438 386058232 38672934991048 58700081157410 957524918 69658675783668 2173276834537 7187111477355 64242377598201 765115328 378417265 102805078 276114175 22417257785584 441740767 340441848 58177515759331 545776031 6225211665078 56287161961840 497860962700 52636509128067 70286553492596 452980260 29643969513354 275661839 17316120483574 382611845 770657277 977428893 585206480 780511450 971213362 135994375 51651380657189 38308948745943 812587832 523047661 39938790 389383722 311848784 25176580938966 319062680 943698730 10998321271897 801841414 63512151597881 692457713 574132837 59021776885373 906415416 523522323 31559400535507 60612494126598 21931467702571 33024561293501 474004536 12378094455255 59999355 9317622640092 16745400595669 44293390046263 600298952 49326498423653 898892339 66892429719865 50602412916768 233826700 24160492826521 24288858074196 39314141855533 475932897 867738352243 126666408736 146061344 324098882 4691307839433 103100084 638652334 640032652 803425504 364342603229 8013677039623 3477790799119 62906769140695 491215987 402386252 45165446 74600610877397 71328967042731 46287903661875 284171587035 3815221138584 55295030 168271991 49232050555127 9113055 21363120 27097226 49690511413431 65918351680620 356453195 27424314980670 437729832 14800945835320 979963389 314848066 674797255 11864706 233636168 40872472381998 69710323581542 860306060 851716077 97872490 12482536417020 447222583 6900472423795 12033227622925 6776330743748 28110524772337 100574796 13304379124197 38518391 24870849417516 48006290249730 46263106866855 482152293 101175039 45264434360389 368547458 69834656433602 26875412241136 620422574 633153340 35774082153057 623586364 933989305 18611940785823 56204848855470 66285284150386 39288052363129 20384584230662 16451843266839 868777810 304328118 30336089 37449773032645 47309808555400 446451887 69807627518262 430228441 615287100 55025534969181 7480015678651 286024862 57875157285687 31464982152571 66593413010002 57142427761038 72130248603144 37609081417029 42563877022118 754354737 76331646 24683477312819 63920391704046 383776258 404155053 650073334 37888578444273 118962878 45758840774827 696424940152 12752295436566 563953753 68700767561740 443063553 2488913572920 67665401400204 39022771 46906948606826 673457709 16701994411286 30020212032533 47651477273895 27670832142763 33503438000186 696629871 132406495 6923037819391 68699887715275 36591777583500 708093353 44611809402 4761242169119 61312973527180 570319587 832184016 313002253 34227851376326 923619682 24394490372247 399883966 308744219 34972935574961 10781603776477 44460668987764 431771800 10240427853768 362020335 161200522 650060231 2375512160941 68501159 543067656 143354610 795695959 52179434183859 793242319 16146951481217 46626999217841 958525807 46520986370462 6926066449334 306281276 913979215 52976678492382 602891846 34456766936909 31854924166199 47237491568066 11548270097648 797883259 445269752 13268524214510 383667702 882710192 973812309 213922369 841102176 5109419189074 372401092 25123565058341 13129134538537 61286446875573 52958310452266 74580946079302 9896817375198 53028953379589 54844947148305 909323317 17124116670741 45347075895368 875044695 872751822 471594674 68226282993025 44827555 449993664 37028769118242 50120532977618 335125203 290814936 861698255 21088978 374249138 619986142 64250454425967 280537596 28846303633716 948023144 51416258731368 233771258 12384292211419 854269133 67931437135311 46065446005242 851296350 52417337012287 737981849 41995463502288 40707016504741 687069724 939085803 682390871 979634671 277432387 575250872 733371738 911045610 15874576079781 57147003151872 14431221543045 12428230586534 71813583242834 70026000213608 70294990243991 583694078 823990406 41885072741029 66420519831421 2172053638476 39325970844066 22922462205567 8096772800725 18226339464371 18375887592985 6662311324030 624014553 54188037470830 732022019 53522848768732 65751566864637 61302558 47378128422706 40964610744494 202934538 223905743 490534837 288656402 29783363915821 55802128482937 6973547922569 381760175 63189393957254 247970254 61371844313566 860468023 49518177477978 45960216308062 434693159 9093283832987 53526499502981 344146632 747533340 909940082 216727527 24454594302214 615895849 52232877504873 967096288 21187889553738 336963017408 36008984009149 9114897328111 11618187372128 30604714060830 233431829 625814918 20404549866170 311606073 111631420 69510568639184 398500924 611378145 60809789288897 29099769068425 39066378984619 25621249314139 62725795815018 626110389 12542772750330 34771017915309 680343898 54263726717957 48403083645777 67096369351842 15564121771748 42319517403361 486543523 883358995 28169004033906 63617122468023 26467649 242702132 481418214 71271909700819 52143587059888 68627319484437 223528185 671865482 72907780322364 48058658035162 856464682 31615893744132 26906718593144 24760063266303 1737439985002 224121078 252133755 571258281653 34889277527775 918406412 56011560369425 6009115367300 63100067437321 298302156 50453322899431 672365596 30456314142760 354699405 52060920379955 534543576 56462741411695 480198248 27989247 703650769 75762561 54919051097772 778601522 61876093874103 41086547489066 50327498135824 74449721753529 71088710078369 339853205 32647981916624 510172887 288297690 512636769 9790274179290 987955725 670837264 28690231581595 34611624032614 55378442293906 15041286334863 540419657 942532868 360664211 68541906962616 863432137 238167920 582560731 10842365797069 301440513 67428129707912 48776610429934 474440397 22861977002403 366115180 646849958 307300548 22009578040214 48964293891208 567435301 14654724060208 355201381 56331592 3315958138294 548388363 8277089492886 26638803 382268114 27247810835292 5636812801956 13529381788993 394448566 551456352 8014699563150 64749911791051 64704471491818 4381216 41248348207116 22260565450550 74223521794318 7972092436418 18676472767394 582266451 746932727 947368822 269284697788 448843654 17564533430605 49330230 49350405325824 248475569 445498951 46193817816524 71009706890954 41887284 137115776 67956389377789 139186824 50027508520061 28323937995317 65180889172977 69541372094672 599054834075 21967816048165 43304342113166 39353285721590 60302607153829 298690413 932637227 8659860361162 7456937642900 3134301704059 26178702 47721875181770 67840514589660 531647425199 518905212 201606892 57596697620990 677809352 4649400118899 50777348729248 811004221 955695531 2979637846763 44951560770059 45936946286022 19252813161620 513401221 39420783344777 60848476 949519607 12024402289983 960961124 9803170435658 278605539 812499211 420842175 69983047775403 17187855495426 147209991 747918267 60657228468315 928766935 2692341643019 24941265640846 27734973871146 19925591456685 11228890353423 64056687307644 24625387001160 67618622020853 268050984 513102563 45843370777116 577314747 67953564763460 731596969 843428597 1507146894502 12814873964935 297708769 23777603 71477933173051 31622328748717 55795619093472 824859735 59459696604606 53974795388285 509166640 502878197 671904461 816200535 783546467 164205580 439353861 41168926798726 23677798959258 237985963 7055889472180 33672953915356 49379525961192 32099236603613 73750574882190 253056148 178801593 5425774231086 122570255619 15916825352716 67163167317080 144902399 259528327 8261419028074 56334905979036 378948761 802156579935 23840809910269 41161886076826 110123452 382149588 41644442723389 54343070137218 229290661 60151102299507 456250227 74860488085079 701632298 51227078110877 45179373508444 730360652 742419567 448112811 29263523912750 54469681527590 11852361997190 25115269751119 73629392792880 69353726442450 976546650 19838045688324 22440255229480 24152102631369 147662617 675129937 322509283 282856462 25782345980130 659239799 683665446 35926576865395 24273952481740 351815968 592603383 188209625 243338506 567978782 915667457 967597097 33741915529804 35893696206124 226114973 65969463043374 873054275 50734299072808 329825581 73410895524767 245746607 542614007893 930574124 10146068000214 60839324915850 9200954522863 822765501 11860799745510 47400295190961 238502601 39490249476347 785917338 3728123641172 6394231610778 36225648111552 63407085207748 67246745866391 21333201792087 337801667 69823937809499 72398055934971 251442768 140696417 66315312678572 37344318963940 22999076634683 638199580 538290546 11433426697666 644293091 258793271 68383433016023 651002246 24387900806374 58947295423368 201621942 31117874010478 995922608 726234113 101416014 17979487976023 825274382 44658395731670 650929890 49326181951915 936682961 963066055 48268964877001 726820015 33017967683998 401011732 283411289 20063771353546 685818525 68626340202787 613878031 56753393527315 297710752579 420913700 692075537002 158541789 835635521 61211331995282 868729302 67462968770626 767080192 343775201 50772023201673 53155457598699 344742977 483529950 72356558670838 9796447603400 731910903 242811659 609000030 67174801813953 41960782 989540944 548956208 844586434 51410461581215 30638687 334312647 291997286066 584233436 834993477 790999905 37668763373682 45865145 220978384 875955974 62053311758329 426939975 32253043885039 8715466557821 153949077 415957898 878001445 499278442 604113539 42355998840501 459823527 291360489 13352503133394 744458251 916358641 37576288553560 266515184 55036841 800244319 222507484 25672878667496 103474446 880923610 441705391 47841432744444 954989355 33913645173327 336247060 985122805 934859435 244615499 79467288 318093338 591543408 971403917 17503087754792 412379788 6123614703827 49656810367603 688165775 965174658 735373527 10650786220235 52093637 330698940 42291729653941 3482116247792 27585481671448 36190687518430 21066283161182 66174430799471 448819884 743416169 410974730 42321815325879 28957281402455 852138566 730324000 39020819218488 26115292568805 7276285413095 50739926010890 954251341 47070744856799 536142465 363159332 128234219 850036255 53454260384514 169757412 32535128918292 13837048628272 44404330170324 226466591 56974536 332664202 479915142 1032572634719 645931439 20227413394023 10782596569000 43534534498571 39616508990302 558789944 850813666988 904966546 462299807 45506601468683 69969028034933 41760227331927 38523800797231 23209938964227 55412637576744 42393667686057 849875422 968724990 13402203926973 670413363 15239147539309 8824301199189 895397610 8170843271899 11778108581561 69080892 818957732 494019893 41234055424754 16466684339491 70642839999419 773449989 649031735 110841543 12785642886479 39376118982669 36065252275126 24002469 779841414 9693126042642 130700612 499111259 823417716 771535193 70042527901950 98665630 39879294043892 423471531 50809591040949 172119304 38008240115393 185232125 2745584140877 740757588 39303112156910 95190202 38861653120477 47547290955430 63124802666997 365476782 585359133 837604469 819357984 239338566 16338007088939 38376864547465 624964688 58852889564122 20127594086849 129005354 186099714 14023171341746 1294799807380 22431410130456 144522989 7552652066495 376106332 74184532244344 522204994 36997872117123 276426354 57409078066293 973705106 35038219090562 42974489955113 29168250172331 763192330 28449691394489 63691415507485 43271440446301 389132842 655326690 261553035 355225528 341666765 31460234556333 71065986105788 55499247509833 281531663 903132101 71748256120575 49351107697104 28229416727050 1029773847475 57345013173482 65528163693299 318282246 1514872617615 37630994366477 17266945 174883864 623989377 476317912 64703177324531 29434098705208 48715224292777 553303220 37092013448471 15253817 217721677 22214793983830 869403868 424711896 379601508 63903064191833 56492207546352 433890564 16042260184113 4022899355716 1969477765289 675911325 54132880137285 20651817 41102686 358088371 19879166546615 74625815029702 27034644298221 28355216366399 29015022868747 42930079261030 556655903 127311185 10038802816309 626088203 50150058097026 49762215324946 13535868621525 28040114802563 631463803 932075640 42013426370577 192780753 61719097 23352681733037 829473121 628186780 377964483 183459096 857294480 38936034075162 28917613329390 73608803 3996890667747 817337697 47001998005494 83215765 20613146455228 889455915919 10834759287698 26224408295886 28164683345100 18699767927450 759101591 129408417 446422436 828403967 50935313655130 122424432 5206709977876 61640332 347899168 73141786355066 660738883 9971212304664 8734398536710 52035103580062 654787565 33023164037243 178460146 34296687345984 61487256399520 116136036 240759056 13158794375538 726723826 117798804 561988392 31409156703163 7718331034749 428064193 5078443309690 15296619049639 45233984095983 71103519669332 598475203 47578784214244 33706430912513 111779776 9152776 311271656 5526170730387 36346127113631 965521924 710257186 63116603381065 35168997192749 438418349 38419148847431 40841059632587 15231740217891 449877158 13683528865106 654824030 693759162 31928936650547 874480924 206229507 861413589 26720415038679 5191997344880 32736607510104 367674656 575428000 61774730169512 20689859738232 44557196627449 785651871 70886987216404 43236003497653 351098854 416327222 486696678 608135671 168364981 899826811 8605745536897 824931432 733120164 59562217 913607604 6478976656024 70854217867924 679699067 103527550313 27977195546967 72477960366767 169730649 331358431 26971289036821 569156189 62181145462874 955640288 940812819 394524901 79931758 2768522 351632944 58712510958782 352741937 30714070039004 343531314 69892949118342 997730867 69753617773863 54387717182791 17080735312456 295756509 967677726 6168423750415 625134259 17888316084052 5316452212577 395516153 69810488097015 12820477 655590853 43644869392853 209094061 59033987225476 43521653424739 933893054 457523908 625199458 855162906 53707071865434 33223623990601 323257838 735186331 224743752 3752725927491 605462473 362040433 493300716 369058894 702785192 204993941 32163475105167 3234982208907 17944262517882 874322483 827897057 55215805084094 25249037733261 73908780 13497482188333 25326448900997 54205261588441 901099630 51184181917828 45124182205930 26668305687625 30095137364065 72132706601945 15703899355163 778887355 26802344267643 442007454 26207534498897 53674341279972 437885932 248595059 45784031323807 73050909315582 432295238 135689658 14267576285932 20674521485472 146548383 58928931384582 883826064 45625448527586 76686962 4866459357181 69644293065959 448553866 3823017999219 662024000 34553269 847627062 22821084 86810899 12227342362044 315873021 724686027 63411339180274 16573778347487 25090325205109 49102916486911 494400696 946372448 64752809 50539105039566 255325817 510183533 6029958130329 57124004556283 14219070156333 35100822298961 67409217 989537365 47828212224224 28742426034520 929051183 43372537632011 59113630955466 832607468 64860078718476 43004901252296 940729909 97996967 14946949983786 549159315578 210779403 16010903017313 51599968062401 65826323737778 3630426411848 27610833891936 23505051948569 276353696 52340823698971 831045127 23847026159466 971936126 799739368 66537320494234 436014772 5662157003729 5987167494628 922177423 234880005910 58610533740820 74543680345379 66023343989833 232191187 807491898 53568669 11943205004343 52134260435344 694560783949 404402834 59188568114719 66535740821149 829331798 10379300694816 56142194178495 942907406 345119668313 43298705767990 671100786 563208463 52792221304550 975738382 11194625823625 458771687 9241198767019 276939558 48416778608201 796943098 969273457 9065065581568 31412127 7407553262054 36226421270152 43100063044955 313533671 444681851 614261718 14579905447939 429776878 7732349725835 7856743573724 18847611910326 966058499 37121636897203 2569202215809 22050737335592 369467772 14319795153745 23161068885014 252194399 31650437845513 38471777404023 47605521846888 524552716 644795024 575843543 283958716 3674296765365 62667198343218 258367171 7422897362274 629292887 170148294 949836965 944372353 368925268 49845982111471 898408808 4296640046991 785759364 21608017868356 484178621 44628477700491 47239883831913 406570123 33219250290468 68732638630328 932162850 54749274363471 639593303 869401901 848191454 5091882901244 48309128381261 7185037886401 883411013 554380082725 28272103535970 793972315 26817063503060 7332129365660 73058688576357 50541445359552 25614629509815 750463932 901638563 567643790 55020911 8847630 368852417 914060743 67151170774887 15276005667155 559005521 136732455 25954575910675 871080065 902313531 46958859 45174448700730 15173924741126 632272149 21099605721525 55679316968956 232686709 48645535612398 72632369309354 392969615 921822138 393000081 506753757 933604132 46780606399396 59280690119851 642697084 17122171042405 721004760 396370017 3856394306486 33389137660862 71071653476253 36627199051970 72993702567887 418165311 348758190 830984580 925663827 70203513796957 2204520226639 61643556159387 846608 71475289337983 26961976136694 31883774650272 834389470 37959656786372 44520730 52746642963881 644038872 72023287475156 553428394 93011966 587685412459 585461356 47869579788099 71457770021841 997908176 680122853 72504980745717 53330727640842 27240703629312 8823605359636 267042188 70011667517259 30027170335961 809097103 594773598 914133735 30742587874217 20318268555087 56887650 32647809485139 23823522871444 901004931 602198920 55418100 923560514 3806749779396 27943262546252 877976607 350973252 1956633983109 35318272138608 12427632868150 851875575 444778833 855399650 133967920 861281931 67794436220212 19014233056725 415238216 29244816151273 48936824383639 416918004 3330285145663 280562390 19013636489878 197979158 844372941 335883620 68396222201850 201731449 485310142 731120438938 58926269756437 413990238 700159884 70402507788099 38276190871372 355578160 55801196906097 132643089 71676433592687 26697295772915 23597203177647 52167341094474 101719616 57692895497815 400331993 782313303 787087115 6215714010660 59463040048170 72225412857302 67783064245771 71041087603584 432652563 11494493018668 9355360389322 86717600 460534810 23931346152370 29010251100736 4750466128639 65239022706514 48672224762057 853720750 20065571683650 71715000609647 63327021276409 30162754498742 70187152576940 322899748620 23522393142685 401451754 121406685 577870246 16697690077036 55322783498491 69399723 329905735 78572515 65261473228860 873923200 13539760252040 834433488 904334362 49267930106620 444041453 72127823086320 862945329 436817843 893175481 27751324553925 561076251 46529629296894 140397880 54281657731714 268120428 46365149 48096932476512 60825511790515 6810037005374 700537947 22797090887871 382608492 270035169 52298289 535730583 40436864919055 55472923322329 57801479990854 43600228 10394743109323 68886027326280 43513605 9665409506405 139118112 14011826631208 42470393993642 36590128723407 75387554 29471184134960 23363772252133 69146926244400 943800466 9510556787660 66150861057570 7816648081358 8045632475182 854681123 73659088017059 34248405810984 24841695748441 697321916 85219690 785931001 42232879018572 357398322208 67369314152307 38220147728422 306898236 74282789410124 64868447970685 27861705684394 39737204049364 210552613 776744049 23469080038000 29114990080818 731746832 72555945235508 827333310 217581920 48570240855911 29229496633084 852928759 46386347 663093950 66385753123384 184325879 368262743 35532558460126 10282069864818 908747439 983257375 677050482 882790659 732889548 574038862 502753402 284723814 828083286 93334884 139912928 260556444 4875457275591 35311394771734 25723347 68110635673112 226414178 30828932293098 55469656191992 65081248281573 16161892708419 7914390390728 77399221 41190237713529 370786913 36301590919291 730553073 73494137314031 442924300 18350215534725 819618671 63074340939849 42033919857171 42644602424586 27438906130885 60422080731810 13281221349267 9951468426111 17369409227551 511084550 73933444118141 288837986 717246982 20425816538525 65469351763310 57172746666291 54179222630491 272236768 496444925 915862851 30084234214544 30194389 124640870 18656905620505 799913404 933184798 43717835724031 26353619146500 49797391 30735759835858 20872774878167 44288931060627 225716551 88383460 72854406235446 934377655 74558260136774 74237094946991 13936734402592 52578545092349 51528129282262 32851776154245 374447333 45227931590018 2115096248478 15796060 938178554 2757891 18278985665147 42655566450533 68928766 879413069 54410340771194 52803873039260 33785291 136292209 67558584429831 21584291538397 760306613 282810080 732456588 7839296450256 71355886916781 845397044 14485201 935085580 158947533 29023047331932 60668732532214 45237319556489 395267774 689323874 409236465 4525881182109 32455347733321 804400709 73192349714779 5208767126473 20751496216021 356535137 27499381068683 26893052807267 786369297 13237208107198 658779803 894289230 509635243 42185017293809 957338297 21494880261664 697310634 60743381126473 515771818 40902086039908 719462659 14694705550574 55925772668334 796456351 66354818642117 70741859756909 58547892208668 51239589817168 5863216393 56959596433431 326552190 57127674864412 267290488 808784393 42524946 133466888 43092963273282 72502846945326 57132706 63850456936261 27490657414645 846399072 20520730375839 16069632924074 33532095526449 70488773514049 72697241902526 72071971 40768902015159 828737786 119871300 755980182 975082496 71797011 255936985 12279766970590 827569991 614621793 54152116290036 57442498857055 852174489 13017889357576 24939453616258 35782017903774 35235907732301 635887644 577596877 9595448183016 52229971626329 24622761832821 7279562011137 54663757884605 71766323147091 624585122 471708173 57963985100100 3513328819890 395115345 19653617 16576902459677 916344383 90793191 25273732600371 750015807 56007806414970 36987032285245 421541828 8557098071238 789109600 17903936251841 52600877541288 37940733965997 75835783 27923370383461 34860601396530 31979397850756 1467192745660 724576746694 436048052 538496904 8918024466649 762629217 248607535 803880550 15328200928628 870832105 63400406003107 55081921749884 462405528 18257328791192 300858672 947783679 36381928000139 504760841 33514560257291 8829284512334 917346451 49168101945599 133823872 954582142 11960657654350 193147273 28686949556316 62276483706438 55636088917279 18283355626607 40098147 13959515390128 820018550 352276107 30773686664771 28544971219821 16058033792999 927267000090 47645631 600106303 65565321493059 5237351066534 61844588174675 65477850362226 948042427 27094886201564 851820614 758308593 242188748 183213208 61082051381445 801568033 276296647 324794771 18132861 67208848554229 22179004571130 674325088 405840670 259560168 67278833429429 467947869 59408863856256 420850645 538926822 740946152 1164202237147 54928815807859 47215988582985 635105540 124288027 7491014716098 966405157 24559931346005 57461982851409 27232972 200733707 4087741185731 44072840388576 199603049 131822806 21630900225880 35236568468278 55151358 263671035 22584585902144 58965873849129 562715583 48585984943054 50281782638573 63008921130576 600359551 478017230 677293823 67147388612001 60824174407763 935701908 6284244532094 805058269 715808577 19922134850125 32156010095340 766827453 862235136 46713457 418508242 63911297397471 477048655 33375682044412 12600225889448 855019515 187942011 408044314 892896919 8799615088594 161688751 56556802960829 108956873 25374768689670 40497276543792 833071931 13560605850340 66750326870720 75582014 365481291 481188484 1233588595628 977135849 535612921 842775656 259558204 16917210886661 980479857 304843803 45187676030178 318753725 41398524942866 9782460599310 2479556912429 916486843 917059210 23351738834625 7264740339107 318712892 423365824 2689597047637 12606648552028 354466849 64124860940739 51549423912037 7346409057525 35989740574677 331943701 55543946920452 62471701017761 724718239 789178730 528742444 554310683 896048993 40706978917601 48169177326678 739110585 22327349617614 34647458287380 331632381 44666474681022 589191331 52175607971839 55062797732824 40128131255802 13383569952674 960575108 9334654106919 20959816692057 72012018440662 21726687998370 1291609475087 246654292 303929982 197003923 500590612 256629885 51139208236545 74582878589007 1725360491578 15889900226418 15284421785218 5196336765506 291414387 863815598 44178635559758 875225066 639973297 866364452 340734086 9116515554830 976092465 73364399543785 247554696 68383051954595 955525901 860189141 368688466 750321135 799974201 412009806 57986317994591 7981166384357 133341577 296833477 73724000008058 11240462330289 21746035337373 964432720 329795334 421433527 11321296064146 354021280 9871641618753 684385536 18454826005496 587199521 258471573 990827911 615844144 69383790465661 41013072778468 19791602389543 306868876 29415392857246 32751124405207 1253309139883 2036493214750 41333906020568 530633351 608337444 745266096 945883992 38548688348832 608073278 358803472 14239072813072 72780713790083 512324241 39272318598663 26126422290453 531098770 438290694 26703605354158 244048550 831732266 500646690 63412149385367 408771213 290695932 72653157237178 12556288708892 702843454 48704126764427 37550602565825 105500634 635891015 30765619260749 721212331 10993956846950 680055663 572872667 496076091 16525122874452 15574750616288 882394081 868611601 676747288 389820073 835493323 9697427556240 323357111 44772815217729 27569733302858 60433299350691 868384709 861968990 17801534089379 574063981 58429909937461 53267278752698 424554176 59271984329846 34314066096698 17812219571679 18397895 60369465027345 466298320 56412285270828 71242855655380 512453006 3861951 641155865 856896482 403424392 492551552 985475673 31165878197204 960343434 14030036 6916410014847 59256786106675 15744127886842 579200145 65034295930127 888968813 811267954 5297369537196 905356525 25341838395612 151827283 23758633451209 48745631628717 1243266686872 646028336 58198899797281 291732032 43654215295880 3390083641666 581947392 909437618 103344552 899199257 321284662 947201805 12262312768889 759466036 7521215616419 996780008 463789040 66378436098751 128590161 849503301 3300454983133 38620349867393 746690030 988965122 264240414 41525548954323 588308383 890753436 62313789434713 845443131 50438427 418260347 308673257 800089877 62096737702144 4269056813625 284666239 14234374887046 53128901424948 619690310 13652607833071 896688037 568272373 918004240 5620605701876 295783856 95149891 159285030 841270188 45059585258273 243442697 68094573130725 896800325 909061426 7250444417099 177867835 13138259385738 50825099319124 269509536 11284929248792 37333331246273 352549666 738850893 589918493 3670555736337 383257047 26648386 503899374823 48206511958557 7719469531825 920070144 52556078696736 314613379 451379252 92049723 927331991 46054789810743 87537555 396637389 728118249 8156730847686 137266534 3367529313907 7850106517598 574905100 533386010 882380161209 67694282 360667750 68609073342780 754689824 41020248025640 610385323 949491521 69684038485716 565026206 776838994 74236510412817 62161441443601 59910275 165824622 904484358 25902683905452 746029407 40791310573548 1919926574311 508584240 11538029121156 59444922784315 38569384287780 794876864 65581063515961 60877700065883 22114388706491 418426451 442650039 374461547 165453526 9925709 74021964273950 30054311629886 26174772539324 238746190 278991749 64214433715745 909726033 37703059474686 178362538 849513424 898607214 18111911836844 401107719 7790167310893 5070585915239 56191500886268 47056327 313340075 354391588 39259895124106 30790915156527 18936329046482 609120053543 51058314440306 804606876 727648907 558232601 70084577732283 50722809916150 36400984556976 61877907457731 29443266452308 18436367373457 66557866457479 31896225937081 36837614228738 54391940346253 61167358226436 8162635000731 569266294 891195544 62481696615506 438663943 388915953 411055542 666090282 38288814689337 32305845452341 430269965 53582771392082 115799412 147418301 22259108954844 50931114477720 989273802 769485016 153252234 414733404 389335746 56234229585923 22248697003643 678168048 220112763 12818545 71317430434880 221362967 73431440167031 58973219 318757181 479122305 587679503 57009325031440 35052189917465 690660167 54236861130352 61710545537253 59616340865161 554092959 933821780 33308186014178 652162769 711265611 12480435622 52883110330004 770814913 955343321 547590430 901014572 19821619968016 874452886 471154473 699222888 53232780224679 142019150 10828397261440 210176181 371151111 465556116 33259889153138 578426802 76890581 66190497818195 71277246203601 686108164 700608067 26417795501148 54744703687525 45214824 2703103 42807310343644 539724549 8067795635050 511423317 500571211 372923281 172232565 65727959612224 51849130046876 54010729637536 65642654374411 651619466 27476545960024 35239212957034 586577796 30556071217691 52425236866803 44335951852712 30630765810483 37157426337277 70098274342616 374884183 332978199 34100252386589 38220326055596 49315293268626 49422562820077 13604787136414 69061330395660 3269912437891 446906913 430919042 95066887 19205321890657 241680000 79178011 632453519 773207522 987552593 674208169 956815029 931633335 50907435904781 25344511968963 32811806627807 31713923406693 41681916800060 13887778304235 13627982177515 831299749 324957121 231407342 135309171 114905093 16354304184554 432150519134 800536552324 886705199 66938872105314 448471891 109651875 55584692958715 60932498352177 845091489 410843077 593848934 153099140 30139470211231 8410468014346 19588846927020 864992701 403383746 48018502755113 47846723079404 652251921 23394456290200 39836230 43703022805196 407832717 74489609841877 592561933 27379216806517 858940531 207909107 70692598913561 16203886044139 65450768925903 43824907283436 70098016648507 14888405 654042377 318013150 28170239286720 2572827978730 359887253 12701291017409 332920786 186057777 40968194632344 51947612174252 13374038501202 712431349 5789703589464 39973211004324 30396283491096 27917379819481 51635434 526597997 683108938 328441677 557341506 32061499685193 50967076287917 933592179 199139937 18686161 37404457031161 864374971 3718807 914790165 41802994462766 467766478 13706338573664 60637774150165 53389784383855 265655105 2441332218617 696960723 66325237345551 29222539153992 69323374108536 9592499029170 19290729627499 110422853 32998856585130 359205499 963495656 52713585168483 22254889502015 386074270 18923580099947 73824689891339 64337551986018 744306954 767895168 58916006318396 955474902 67503457583160 41189992956913 914124172 75089129 152259025 495896941 15367515491549 637871765 640020243 435243937 198545993 187241264 930821602 637696203 68125275079467 303281099 688731477 15244228643127 56286269538349 742436531 23812474852827 652506445 198301636 400187067 971664484 840365798 15530382196227 862866325 441939311 897010998 5132396234155 30457083993097 298422824 62414930 72188412916832 14891337042107 458760802 65540305317848 39076812124305 332161327 266129147 20081342470603 595609550 50598455537755 817362440 14735225732371 500401902 903242156 969851957 71520606987281 30036788420994 58160840104602 22840230176057 12463239362052 17172180295631 858915206 39674426467544 588232891 419302556 35165744406115 920205935 825673833 45998698535421 32958570580871 443253583457 582995624 40493184007639 177536000 37971043048808 37643801733403 248190525 940792659 718215572 25496534130309 415783769 629242508 151892105 56898840058614 99333231 63316619353571 838556197 131842246 148661085 44381742826924 253821787 299934472 41499145667166 427823755 32695935189827 954958209 67366104198761 534668721 6999896000965 24313479855136 325111247 146202706 719469057 660591055 68557447759469 11536033685593 22549924006388 41240397407722 562413631 680062376 361062441 96533662 256286252 29862732823116 273580496 167913774 60925785322324 25753134430249 606349642 2050275253199 71449428375305 158080560 12091536035875 468752959 742051364 14307805553201 329292490 983482464 820607796 55967567 34794338522664 43552608390491 56149930678150 31559526110197 35560240279396 26616599978799 792090972 60889351034155 11992366763330 437620634 236693907 541388577 57486439007996 689691294 31137575998996 1821893668025 221932919 67838276614956 640918554 896373585 931389593 806978201 468965609 43169927976899 63949905560851 110047407 485834644 224344624 652512019 24578998540029 37362854505274 27071707100312 189570180 451843041 17359535262797 38854944464498 36272914972865 193366930 802575085 388581181 67170332393039 40519704118077 637811691 60143160558388 23865700 352820127 42881695950663 4851098466423 41342564390566 290655220 914321792 17268474033680 335880059878 46289639972130 63758494585131 394919402 70430442424933 672950546 58797334451644 15417591576268 689524275 52462226524976 33300325007049 41958927866570 10579177679378 7119049059799 68099380883591 44678074633414 50313061740928 42704367418603 99799092 897435651 826265435 6736102811629 69219264037884 33460370718490 4703759592355 49822280415597 60246510 54842523 517267738 267580572 73558370793306 17366427770962 15024177813491 58070531 32621534648126 51186341786878 645270918 42534083160950 387883229 55021675475342 203899217 811300021 945979421 37031392073182 35401322994654 61616429206195 14823482940376 71129551482159 47149126547515 6877095425146 29638244542491 336871508 690324079 45489742265418 399254269 124902109 14769675495990 446666707 53156233 27640845962904 9779369452365 312411277 802335185 367997082 722826572 14419588 537341082 275169116 49197695028299 47433687152005 503436517 684170573 41516149555122 945638517 442055925 8991741266067 38190140391250 375061269 62199263247013 664949717 35011916887315 23986386470355 253478226 24487023199251 29125987824498 505026503 788796800 177598082 71859534333919 271015849 591022745 69268336007549 64403519046545 732527302 57608309834875 227208165 3559739114344 65963341391725 46993360721216 62395332622963 3183366397086 74199639235323 783032099 926346649 636033964 20039777824593 44956415 52646210131299 907156518 743102963827 300953187 13826533068975 116737065 36172556381738 62958330199289 13676047375197 514586374 935062381 112465543 25900242420160 601544512 70046296 386456407 7718193107052 70859674764839 884655266 962360496 62220146145941 16754377766028 12096821049926 23276936947577 69102447548374 23986501456303 473736495 515145391 33797040254158 612811476 21857482566950 40030992163955 13257891837224 27208966226055 27411074244645 705494455 940458255 48878828500990 164662453 59490964324456 756550585 50621818331853 30210312962016 14444506864544 44792416306199 61949449218622 760500641 249825742 254099511 25507928154312 39804685 25044451535889 165589812 63922132860049 55633162668446 6393649629772 154454714 637493535 799626802 935593617 21848884 61947229516639 716239354 921785423 68719127332601 370165270 133685557 14264106674137 641806873 94680365 319601938 68513279 51744390643529 73853741507725 133347282 34443945129507 729469324 10669834907643 158795123 5768182551102 46762245754066 172480357 648269460 200739712 19293630728520 3748098548781 442214403 235074203 38148840878876 50939372 44732103470279 193923943 743263064 312332282 210569416 12390062581206 345125366 15712897292943 65637145064554 14973747744304 478763727 29046868289141 496746104 49719221878506 773151373 12904918955232 50559224180082 31384068919549 54762986200753 3113735804786 67080142686918 922694412 1691787831802 944166874 65036023477527 941716248 46068256528121 438927290 96546428 340229544 19966550290742 54218581791564 45014237529536 861739112 540814114 194111077 395532745 533571598 341005047 12444590775296 468222723 415251507 9632961 450592016 2162021279371 46467805150298 67612898873818 60420331703014 505504484 339729423 1180382639959 64876365426163 24017507519653 28581466 458990120 26214791680294 541652378 16122799988639 721380178 920643046 72792379011110 448379781 64448341105749 49904947749666 31578408174828 73540476361593 49911711832199 309287371 397518593 561413447 388093123 50332505885214 41063350893251 871846830 1217448586991 28116096997912 30717999053389 49450357459164 63517897291560 72362212953025 900287275 415289946 942745778 899323654 45384963516775 26071592711977 80397836 53535029613660 26120280915967 673630539 51852630725645 731782339 486544624 1439676026422 874178617 513161500 15160015343469 42571203659511 1791482801717 30225465236926 969007175 17757797901240 67110996795623 108434573 210724161 35775386417024 653237891 826023796 634684906 960028782 15068878801428 55584254597366 33450324148326 13172757264136 725329032 900240117 481204539 728318709 764638771 69257878821896 9112177400684 831630133 800082518 288308888 46806424760839 54718640510974 90926430 400127925 37085545889107 8056881282707 206294526 740725905 159077823 260181180 52505230408650 68638203227575 35290995345113 807396165 4785004287857 757426497 22816541524725 24018800953244 862499039 54816145893305 65849207027933 67794457986683 19985240638009 36162258002882 523431741 45006707008832 208769765 3259616891078 430704827 21558230382144 997851806 67612465881384 708425167 512790935 417877848 41214334721298 15590619232415 24967716916352 63271262839463 5256477678822 939771480 962493292 46403756398487 10417564806446 6459812416985 36617740883085 44695490 26833880345056 528246205 689956159 196308289 31556903 960121965 916230541 51047894928024 999013768 184229956 837705588 826283823 37908807623846 31700356903203 463598885 993410435 167109769 17541668291080 323440804 3861507023711 224884790 70871685905061 23605985503872 721039019 970113740 817842810 209168922 16534395229343 579024859 39589531059895 44942462632135 704061384 78202750 715423547 905333646 65830890747144 15538017749315 621584963 244549867 24233769174170 24585025944473 849058395 5652098360013 28524438021340 62892965668728 60306727004864 63178242841481 884092739 843943375 2843799398565 962946974 576611894 643878947 391904350 914073642 968574709 59342118107297 97157691 29781559868462 7002454188711 215896758 59486412 66806693930304 66754099 33162036962596 463984893106 5907554986409 24863335938796 65895316858795 23380439658137 290686864 21125955088008 33148109925972 65011087675059 24524045178222 49489337272456 808172705 680429120 610463661 312214533 165222598 70906914 47785762425730 466609398 272685766 114494304 700092253 21010224149463 202455414 466276703 43297361853658 47171969998768 61515677135517 304293074 14506827305590 53526078199509 52471813007680 29738024456721 599679618 31986358483058 302645623 12706688188641 34993279480923 39553406750987 605516584511 185580752 201514600 35865477088994 44435331710305 220407831 45844709150212 63415938855665 572139699 905008136 16637687080182 73792599740814 977488578 952052987 34540075394112 134941545 986750045 871146322 16342705556226 115017275 52915892553986 14209677842415 9799520835976 400678146 50119368365097 66241894734633 859054441 22011037555681 13866751943462 868403978 887665829 54542545 365917286 21309464781203 53629444833310 576434446 64229626761559 481071467 19647404569288 21682844964583 7016020315383 703856271 782881429 20119144139389 45305070613043 51578237292667 71192339328214 64187675607184 783623393 50463594308029 684669555 481447573 50026837010438 32013471 195365708 899437837 25535030768335 59583844556031 591551133 19525267514660 984914210 524688563 569547346 64232274259504 297528337 100360549 229574094 77841435 67779671096800 24800486198222 57576113335707 65760627783623 64422539092933 57277380120774 50707448287810 571769072376 490384220 38319905820110 66702497856557 71360527269276 550980192 754087408 26020265 40200172109451 31812044799436 61245736352159 53509895071851 16795442490590 46538603 162513463 490791291 72845410490793 589681507 62554671488696 297890917 617292987 974100544 829260232 731579681 39335040070958 639939644810 52984532927415 18545324133435 52047194218997 432035686 26085757004611 409466085 460091963 172795965 567420931 195134873 54149108057422 60037787507881 2925314312753 29808171653850 82819684 759673118 200352459 11414433013329 21470547952298 203459209 47797624701493 51219324599017 39961310423090 281247232 44109671897136 509051220 28123414492207 25336419 50211814143354 56247360375134 615353697 968824356 437637260 323522184 28124925031817 5545317787126 379726720 542678616 49205010174314 916159350 24439733969385 798866217 59560360370462 18954302579675 49691324041758 789727333 30719176788180 24499536371625 506582364 590298801 60609340012478 58857521782575 32088760818991 458029892 10999583980228 60735271571964 61820284 66981909305580 29557271589610 12882584700414 996562049 185502134 795559768 12506249595667 757418843 98757445 932561227 994106629 693127582 278760502 403917411 219357503 265665266 42523743385016 35305122 75283378 18761819353923 616187486 677306035 37531982129991 22777775400011 59460944 41574167 473880653 591440528 10084641309568 90035050 627309345 375402661 8945253864610 348707217 1680237129734 65086175055102 862173939 60813086064391 22972616663269 654502514 64002033079947 704533450 15591028127969 40847988895675 41532430433136 147988979 26640023152059 44115661370344 62120262875031 468869572502 34186848819241 471588626 48902202623534 92591429 408288679 72185458084303 489478558 60463284281799 281204793 19324262797570 262127181 28192055795133 2643116508446 524515716 8960401599785 978699022 72781278632175 12037309960700 949114406 125796147 32891392670079 15750530953737 20365549116232 60960829 635963425 32381506542521 57084000404490 617226653 8783169 32868574655348 574036085389 735057849 342164838 7140831659184 695019382 446821618 29894696880362 21310106573339 617714877 245435225 65657008042810 5523972153587 27455472963671 37078570928848 48837789348074 618040469 49372606543240 9830534507818 66211510441618 7481342620774 670111285 68297978004352 873654393 554833580 623671151 7551103751507 40671746477262 580025170 60445912225340 31997077715377 14897419770835 10289159113079 242405816 74107872887005 563187355 39071970506649 355485523 110687934 167599696 72213624650558 8850777772661 18795631651885 22043083282732 27220773 23616211753836 36277883861651 883619105 24482915532374 59726287009836 867368844 12254424235150 401609032 70488294921123 48263710188650 186006675 323662688 14860411875325 1075086694446 889089851 42676618670524 907877706 319612334 243721225 738125364 553145006 940674523 56259576320274 912922905 983394137 884716846 726598347 179496355 24937162503807 28384617467244 48292752349979 633683017 749421619 368665728 24459240902832 25659498211536 434041768 46794426573383 34586428446593 56350873 5245547613933 31545259971283 9244223801317 333539539 908821476 155181156 564177623 66012406290086 595621463 37315985548222 907496139 48557563417289 467569773 6920775815460 702575772 55556524109423 57661263546513 281748655100 289025087 47720920077999 660534360 33703466693255 9947312791460 602568996 65684954241603 847271013 259936486 946698555 507027087 879410465 513922624 32335604711645 29243756559348 52782768895245 71421908998061 181428912 935289945 39700369273979 4910926983906 386483174 4798439361465 26476500513214 544820628 89213197 213994994 21065190504302 401483698 69439002238125 793223721 65690188711932 605478186 650647082341 895103981 433586909 7009095153706 40469713250750 696221309 512979400 273164505 16483357498343 694498159 10832313984301 21649219239188 73177136140720 49283442587508 471373972 478780753 564358988 25462103395621 20549510990252 552886613 33368486399566 14803097221759 277872274105 38463335385322 8132215784912 32352270043119 33116295184233 25669226343112 957275930 704069633 438427225 291484679 179578810 54925395769292 5446626043299 49703320700464 986044126 455961742 50954716 47577745746408 46220055497169 56608897645576 12431305834535 488414352 36140410036629 727671854 927412978 429467610 35016352300766 613332766 953039222 59244823475960 62982620695249 62994582860560 760095085 23605615624993 87544432 318916609 737316603 27536168661417 25728292631303 31872930631345 288869962 47998371847582 10454417196610 791755919 81791140 60981501 32865928588234 617023926 6382526365530 33448691598291 53576535909792 74906985460802 791312834 963963577 49085856345029 104896957 39936505203473 808090672 35726975666711 51682101389844 56042821 67979108067214 7095627399770 20163610721643 400430199 350524173 278737575 15144398844975 59244547 754655258 40295234276312 54639152020842 339927871 595923312 48946943793539 9072146602333 417687177 875673407 643416531 760812258 773138672 36904050709330 190076195 806760507 30579603021474 52861888158261 269856257 427063986 13870720355277 19853994578123 66978612 383250835 589696149 292238698 9481067535800 47147080 356366284 38736824575873 72272753825031 7182489343459 986089337 68160302407808 163610564 65290822709294 161566075 53456947221940 152930428923 617963327 925397097 644165343 10942747361484 2003722514838 615904556 990629014 667628152 402620301 631855464 925197115 674385271 47271204739000 743150820 472185457 133482938 314105752 28577794302341 11801595387282 328020264 571298692 29353509506061 5727223357745 36055251980118 634144960 41235561089494 44637505276427 199499640 22316885998609 421462151 14733739818661 60355078313911 717652832 809702329 25763435694602 476742358 442372837 401582524 748188067 652981749 217165920 20245636170371 25281274037943 610380614350 25491666711737 24238372448492 13631358129851 31182711255620 400252898 957369337 39316004042882 8534695861479 23541614933764 18589863481126 475574352 306190870 43494983955971 67414442373295 856226919 13990845223879 983942148 310076446 986404875 141097029 7475928034967 312283786 62526406230883 17762539369173 239774248 209720782 69765539549843 23150270932240 602172875 907451844 17228065342704 608698319 5743294 51616551615651 296747745 55590847368947 43223713780451 14354289482098 174543208 18722307463921 48687637886689 6784722673350 343435175 15330422632064 841528598 56082740384848 43741040641994 40599740468729 4496660773881 9843898010643 13414475268064 73434925435926 74483199121475 32936576340027 553020177 5956888 196690268 59877224290983 40818058096802 63264638399285 287040304 683882209163 54650022516145 570102967 64099545555289 48482289101236 591010306 6807744072716 970232814 539768880 108050972 9855350509274 50417089538180 9886772348414 24785456350903 41644839556991 52846784617014 53644306479620 48114664413351 373090610 26528780705647 476963296 15936383379533 38245582007831 976383614 16002617176686 668520580 21911320690604 480981859 294117520 335541198 49717364664416 12345995925203 58180112576777 942139903995 57671491081875 647781607 17350562838576 21212332746798 844230331 178101257 50053904005574 668582055 18638230795839 765187783 17854963 137107911 73066151344860 976739764 37518568337949 716897084 3981554390977 42467960734355 49588688673812 766111445 210694017 38606297230070 55155990783454 3234085100365 232188569 790576564 11251109132380 38752186 68178028572965 33349502 29744583135594 149154390 9813767960132 747964951 21198238313254 33935791407410 64922084620657 15994748499880 20685577507706 39078473996641 929306448 696712478 40043566803772 49980382170268 22517209777442 69326733524862 137448921 32248632424483 62674090959340 477873904 42750302874646 4487551764076 999337814 29992244044429 862282944 41618201303283 850699842 420304208 196924132 72862771197420 991286174 64212127971169 32521506391611 987846425 568493111 644034475 605238243 21804434113087 11083496625518 22166673550687 382719336 53587487180095 31332282070860 137462718 463208938 786588302 35109682495330 51661256998395 387932438 394496081 58688363087402 33510042101138 803368071 57752977 539855092 39290982299590 144935195 71383445288788 10443566612433 23201524333931 70372916421339 64627234 770564361 336926330 773901517 243511942 227107712 72253758420899 64376623659838 46472675970095 6234626426686 23808834149043 73539305025772 833532296 23033637923844 56750777363186 254335143 12287938779306 75121642 48420831696283 67971924143971 46558270892681 103056267 67090109267922 66278887331423 507655760 683449127 30665724432495 23472780072526 10237946523297 63046525918803 10816972318196 396552707 12454176281052 273930743 452307399 65181154823887 898028552 16289439407511 44506288149323 43078775016974 58302430903090 24868445085379 273019188 643324359 15594184901061 67918618190351 14004616844903 18527226 585619763 655724604 37698792036687 40352815632568 1478945851898 54712549881774 594989965 10624341269544 31816812447918 65305361598264 333704260 757331790 579258826 54178207158606 323020295 56404762940836 625901706 52717675240704 55073522984529 1801146981050 69441711281815 12005546311987 183924457527 45051245417016 521361627 424285158 712515381 44953251350511 228252564 431867215 780877852 15456800048475 17490091203857 65980974961815 201652661 18248182868137 28012527842388 18286496816120 14509724607854 578466507 57764169343408 69025784791270 781820276 23017337133033 73112578117730 263486196 23587543334442 235751449 6131107527977 79241224 46807167076838 338277157 30361189280419 60909483397807 2794258191816 69930483 1197837 41133992814346 13484852752865 981601826 48342192569463 450605856 10343341232965 62974207997428 944831134 642251475 364710851 62504009376604 7807911462186 37495625843353 166562255 71322225600036 373505900 51655945502683 141877080 22343512957503 28150863870326 8824814613720 8071360433556 3043073622544 1552305552851 35103793331249 539954391 52901777081234 374039763 544705336 66274783408365 36216284138361 975196150 635786682 69389102313222 395635400 16911795119746 286972296 44518367774676 526925326 69956330573873 555934693 712571657 493642914 425095160 44314550119238 13540000784792 56557983864647 886769319 72066231985051 26104600253056 3866510041801 366691806 847642711 627701688 3802825335436 419420643 153377080 29672693305993 185280266 28720559302812 683020107 11883184 19917982343578 21351631485841 350247409 155037156 511481542 35581905887080 22229615884680 117257098 938720985 59388467103852 14237445276898 592790952 291169694 32435515278569 737072195 403344991 50044163846280 36521519698878 874933741 61891388150982 51901567836172 49084595931746 15891953692295 55300129732382 63235836377123 799972758 68312132761378 452917311 21247646973294 169013280 62323849834205 928986893 32589155916261 205879829 31404215852711 677939830 469026599 852599053 218284643 695916167 52262774620608 66336434046258 14625074735547 69617291370915 306543913 32562933708461 566111537 458568737 31599451 69399308110489 69777406389900 65191553658167 63834559320963 35760132514535 72802088455361 378756133 60706597465268 677310497 30892046474765 968031975 29328003695429 827814676 18342308802210 653011675 539565589 58456145806418 42841197416287 43833477201843 67456320622974 631544965 66984140171398 912026793 19511274524375 317315836 52845746358566 815296351 26179770612921 974115840 311375850 457844910 828079617 5271988429128 495786936 670774690 364019730 39457431129980 29555614186708 60386327 795402687 39064153764650 52034558209204 820066541 49299482701882 992957269 28482700577245 39910558235882 64090357646588 46961182400856 24016057312488 832343366 6534523446792 175480388 813669811 7009044724053 48552646404737 364914834 598792852 27684725964602 48466597799306 43633591607529 9209779840955 38421971739506 348167245 1549847654195 41799630 510412186 54532620236694 2279628750350 438339500370 873079961 43452111398648 11738473093542 20433345489453 12205063236705 21340021554356 297630078 738958432 17121029726498 597882223 111009039 587571106 51636824857002 52712011744617 859561552 541152484 334044347 452790013 263581845 34072488966244 735700383 10338648116509 42964359000820 14536983640356 10436240602909 607731587 56825230178297 972954827 18473178308936 592212387 40959866799426 434475536 11595914317907 886391134 11474705292572 244654537 55478270 398476367 637037701 32730104408158 6517234637675 475373287 750747249 989645809 43507185153761 46166653225876 53860774650478 28124266449188 200291830 39241547623212 578022743 941798506 59306461684332 34246179406313 68768085571925 51695285 47499078448852 299459598 30647558585032 68255847794292 60533652584279 987494621 588889752 55784177506634 872387112 921766204 65340969948779 50439011469753 512360248 42490583417729 254083339 71139911652442 793357899 39614997 3515171103139 994712285 7986372237125 10957723628544 16159021022322 38457702827037 71759186896145 34044677861341 408694448 57359711202891 176325275 730958790 2703714813479 71711147055954 7749741475814 89134402 55366173746743 286095268 422106828 328762007 30928036120530 59768032236599 81866846 11124202882473 429190612 327538338 51241837332923 36979628302643 801716303 393767044 192852898 300228429 47503253257220 935474187 608085490 63460928034547 684123891 70462441463639 18516150813403 62544591868413 445241314 21715461828788 51182335490249 52438265290220 746511036 43134540583963 44569877931268 630110298 564940975 984910877 13730762065711 844900555 480968856 840418506 72091888890295 559420015 1276333897389 32829446942019 11228338957872 30165083614161 574402187071 452934788 7463876391487 959594649 41464026604306 27634549775907 55812411191771 841048806 993624133 570826813 1779800 30010300068461 45152462604258 265710352561 13688780044170 500734462 622561085 30782333095745 30229241133399 26354423933061 22780499812503 987638876 49037919954827 337350962 276969102 323297940 19650055581917 6215645106757 17618381754812 60940134671643 64745030987667 69854273117211 72261916247078 4388748930214 17056420133220 61355844534468 48851789853960 248030023 39361918210629 68704381901472 15966932233304 18609549107454 652048488 571835924 600633332 9265723638440 69601773122350 756748940 48101863478008 580150603 65539109475225 55778638669475 12728040839968 63286462042262 12272218823749 459006594 42722987954391 225050011 3026323850962 320671413 621065809 262511550 862240892 72069917273112 193205953864 16908053894337 43909639994396 509172252 33810760659804 64139263575534 8472225649393 18994225127504 16692360772509 45358899633598 44746773579171 63473757704791 57909215754950 602176524 210539817 47718032920303 39300956093776 31357375212390 68324980947281 358011539 27555221902927 37883190642581 39924600830337 10093968 7357339395238 243376616 56847472599813 5415746705645 2258085944277 35114477701270 67003592241259 703193354 673867995 70829087 72347635742484 2525358641234 326517249 873381181 17862549611879 343223499 6159217 9001569 120828360 38473248517914 479240443 38092208190918 708849017 362651471 390635652 38204100362720 37092109841132 62135829589331 3723350197839 706417106 20794888249928 8837956475786 667688589 35528017107344 30564253330981 25522011688893 32537637 352726614 20283911611308 628008399 473708497 49037261917858 134601981 14200563891887 46143550647461 421074816 705162240 11256980805369 872782405 754903074 683206764 677649121 945435930 39467204694526 592650958 14656129827773 994821277 763280272 46874723332486 788895389 745157962 71635157248472 656640728 604796091 27486991785038 168307689 65625699670710 691151395 164876858 694172585 28805142451575 483771240 129415347 5932283627675 867830093 26505205092265 26120643 139397666 92922620 680734272 398527208 133053474 58561493672802 38726026679135 68866516541823 35157277024376 654521636 202290326 49076242078670 232981566 70730947612449 43806700725915 73592363924810 50592461486623 66383931019470 515641289 18812484667552 55616911688256 598262536 921216786 66461085540982 8185001213572 379168880 61794594043320 959567360 806912407 853549697 469508826 57057881354581 20422375755722 73433902349089 33533951342445 827173264 74722277068095 54956256498652 71611120327313 154350270 31320400316420 60541245171627 14788622608902 924245722 26368348057741 643596003 917756901 430113334 26448838911101 579758061 588107753 890502887 24229561568807 539607234 899869596 796225668 62581921789866 3439308473657 29169220488210 26688888404935 433219807 691457258 2705648195140 784820067821 45712256729001 36085049375594 618521430 40122148575571 349302940 666760824 48646295538962 34194996024587 647390378 473170087 30197445111118 39960668347539 57723186123415 52034113688378 742991813 46427762092696 10042465058543 412627604 620280695 587747226 287071901 9832521038984 537212382 497445117 13428215386839 224986786 206796892 63656522 146652407 68237073094594 310159653 61953869232746 26727245042102 4653973043789 5047198064477 500488969 682878136 225340213 30079699981345 753498411 973757409 45967542098692 891452085 48973773275427 10005388204503 674444889 749352641 12225349776300 49888553159833 720332164 547735782 970414108 701628318 590905406 851150926 32614979335698 721076390 911269736 51740086028034 55286919 22279930142532 633792546 63675330115318 68420137277433 38907849095962 901156962 46393361898542 558761276 72773785800889 38455646114789 33363391404026 66216242270387 11001793568074 5632634 26487344533867 61716036518909 53477305655870 56764823346508 842684628 2364789383298 44311498 349495863 59752564464812 774869952 48860776441715 279157804 51765829115898 21399498766057 326843869 69027491687230 194897951 926900179 36863142857712 45760067214534 8695762620058 3976800003873 55622039273102 632741097 116997088 26972050188987 20159606 907759898 10772742214144 6052037638561 64565548309900 59425186 576903891 52854768555839 948602680 878194268 998398150 223758457 69934889471925 713527269 73481018290714 7836394940919 302902947 127837530 35396073811833 308153102 70653905363682 650299542 51286528180900 219531795 25082161919295 303318825 821863692 73093630819642 968603933 12049177848759 14171012846411 889249073691 19674174909223 249224921 940580461631 10892046263161 37251163 15500470403404 795792919556 68732021815759 144714177 965953807 69010315189852 905316806531 952848777 634131985 70776860698885 163548513 559669349 84902489 114573785 32482218486899 685238670 109108483 613423648 678360067 106869220 552213157 23318288451639 372658484 158402372 9510223104804 116180275 16231744735426 808065503 68551343930227 59971128173961 27962909816067 896258682 49804592824164 70459762490317 648744762 671442622 4728206001867 186977855 418231097 269569336 70378021434764 860462481 994659207 468888703 939291988 646102862 51543746 163728806 62444253223912 61732722164833 49732369721147 19986855 43040718340115 456986548 16017866011005 240884491 653822795 262756251 604273743 4269000105008 275570951 106741114 58762902295890 63770678066081 73859921824613 33154692295450 60658403657170 46749603481724 9466712402100 392710770 112485863 61976225398516 165666296 63541063479257 33991733341620 26493823846591 707813024 994275842 840682506 278648877905 472931960 684384930 48098273634640 48071874813043 15187116959905 922866543 35348675863121 64340137966291 67214142561239 121054224 45642138088967 863970769 62271660565722 388356260317 902770192 768204116 30805600877304 28319432024701 10110729340504 74291408975341 89035895 270546562 601236666367 58238774873272 8334666999778 5927245750725 41888846137551 59212263801838 988168731 8630022458567 436153140 25708467206824 715876353 70529301332788 122090394 64226439997654 972760657 7340814083177 788609821 22915363628080 406176290 837373594 16164002874045 39797880517094 213049945 42219216824436 373181505 6440409820544 952350634 47436417810029 19196435873916 56508934545534 251477838 126804677 44206299161654 880869329 57518090753205 259156931 302320044 13787025932500 56391978421230 27614068872698 608625522 889747854 1862008 95872037 38214993568695 21708153624794 48665952703333 959553224 29849821693873 71326346218544 65912147 851555030 121175424 23977620692563 40020661442226 44330279117093 907410328 26180536758487 22140111543722 52007252626718 896205286 305728288 15065241726431 71347926594396 247422972 33437927613424 51685994308178 69416521159341 72679970088279 21639587196743 885025571 417169349 210690261 24985645465824 33469127991268 73754802640910 360624695 34554703697421 246336973 51506818 403833184 926946114 191262037 20743500914374 1898862429795 924379630 31001798825637 11847839451813 916190718 67255373450621 20797741177083 914808577 615930873 558183937 66064239839057 36174512753703 28541465159286 430468755 35666772303231 35015361183718 16810525848188 52394066005479 115544914 585616130 72619368977604 37434595517814 966594110 246956307 347018037 328791712 642116787 4032473996236 527800686 975522224 751395822 974458191 783942887 623400650 72149390018119 867914599 967044583 581449121 738215678 63759348019235 695564843 46536843871089 116689948 925541123 35705827 431589625 35572870232356 62399663157845 608945077 937891643 9264039012673 109352789 538878540 43767561777898 920635074 320566019 47393215839874 72946068908932 394522444 666813494 521671105 61551356518224 32556137194432 663259742 43452967388429 137471754 129656909 54447305339915 62652447745789 78557324 11581948262511 36212481910344 425436233 13169781148527 64443337763086 614260645 13530732656998 296528401 867962012 248516526 277132026 244058964 261520961 402384980 439914473 72093169825590 315559440 86302857 904958549 129595641 3924057305334 39642308800470 250043634 249791296 1906210480681 73925487736801 5201060 44263091779003 18418580617327 68008097705397 976289699 57643696102004 461631057 974267298706 66599902788323 503116215 47632803865241 668199353 526560283 66773847309051 7027064 25160116489125 11373595475453 67347401642713 91630057 24755726881719 23397026771375 7286405691092 184436198 466548990 45171038168036 942996863 69739793057079 38179638052019 74318618634930 11339850888681 8221866956689 282475549 15974144723154 17515146556614 74030170016688 138290035 35324877840860 315601646 32846557274226 14150443496519 310435078 821223408 458182432 72045268333400 558582519 9527850651500 860743792 70175182 39095294920248 68404125 887343828 842283619 29247096037688 6524582176804 67708454095767 21370514320966 35991787781173 68110388938034 781310302 73244598753523 148445649 4547690318270 604192981 14465260407746 238812455 262164016 564722451 215426024 95492011 124648073 23092415573105 249357887 33961692713875 523608962 981745497 153317105 281623914133 25995065185475 66188682643495 749681135 38474361811922 66873162662789 462300897 64653648943783 695480910 26742744225408 772074876 51594788170087 62328580806595 466023083 712592216 219086067 683604282 510732609 52722612205094 14423061618522 207147096 73561258738642 142095920 882802478 54857408735177 9308250253914 250594817 243667745 13072342 857770114 73878437145151 188673294 12487922672736 386221646 831035238 14854203610493 33403414373407 641606271065 65102067969761 19344764855515 42051858771520 34210879717421 71338418750273 364034358 65520166353145 279276861 17697006409938 242781007 185558407 451737189 67036952616245 9266715294341 340341912 29798424039763 71335971539199 262299284 658383407 547860292 506270676 464667608 643985747 54572050358152 543248174 41450664919854 409268939 111724009 21410396066539 331783577 525553452 34987576331757 26632072770978 196920790 10038505606928 689819987 620005425 21952296848688 100108101 359504278 59910915292886 26653814150899 45149236251901 827447981 481308769 261987405 866335704 24892966960528 70728608968326 889906436 883876665 161851025 266081858 573828386 2130810226781 12063478931852 28049449248377 12291830896911 42131954231668 6530828195844 375490882 66208291 60187049099955 52672062533954 79231558 47109821476634 567727913 795658949 492749523 53965579266153 47232629508006 273515464 876522507 53662092206195 74224240178038 954276050 442962752 2804852595564 910270676 541502958 231244239041 71155924288526 588846466 56101233829876 70410540959846 755081507 531027859 12363060676645 891766553 63952214359278 508330743 587498951 19989336819493 18325886 26272621344348 833185779 248165397 74767670135351 170501123 167485811 376351727 31670686444043 875853064 17946245942364 33793629272813 69572395504703 823634651722 35158851626565 757581467 104957809 17392491842762 46202312107087 10903553762995 619252903 15147815758578 15514441439449 526136627 57918936097857 58637912351405 68100291935475 728664758 753287862 491664461902 73960855959805 436571758 56288439847791 52129254462251 420970986 70371901471304 54363096228028 17248611380100 312767722 22933969295744 16793872731754 74734044650844 23481009590468 730782206 142096861 27099509386455 37013149907575 58153430399657 11590890635402 46240127450516 45497141726475 44012990355440 797845683 142151975 634011586 71077803806432 23518968464319 869331297 830804625 4106760593853 55289941146286 46102077283731 34524257740041 704491910 48892034770901 939418359 580268169 202483886 756009256 672171404 28697290566921 3145148131565 48448483236261 321328383 23611008815165 65980410173126 43211662596055 947907018 62840932079538 149426263 367112914 387794527 411939734 260942145 738545599 46381777053352 758899233 71315113282 47320488678766 633967598 698937485 57097449476087 51111331236652 50952866488412 4299208723682 47536111555114 22183347680358 23375882 962796253 28574620342039 315875887 11476280594407 67318670150154 934646285 37559246297183 906522464 44119722636802 768055290 186372310 306469461 50459165691874 43083497540306 790247945 54488919741749 884167128 45047165418852 49799449803545 284246497 396278115 617920797 616531904 807719875 51075929383644 389721879 972556537 7019245206237 31946968577709 56343215310206 309012152 988115493 28072063564784 768322846 788931899 797508771 47153308923751 19997093198630 681485237 19916086 941708676 255926713 60326321298129 26257606927177 23389316999073 1623161156493 73454532354021 426150169 783568908 47697118128509 67415017662585 415547275 55123772696706 13939737137107 53288746113046 303115974 680231137 47248868439621 12352019192884 42588519141932 55787823508060 2153483664449 863968983 30756953956141 31655514 341557262 5265923582563 58853495914730 101495804 53872448769420 47672917228152 43023159755670 12056717305539 668114520 8315221344366 44466888910011 937136923 780249270 1401663077041 224748165 27753508072630 747239479 719749801 15425266573819 423601635 12181699710401 20527797084786 23145076118495 17037788914118 997483388 877874023 6209839312821 58180264490881 921367798 54515878 170905122 747571056 297216284 874832922 41510261793089 239044815 1130455379832 771620190 9989893986127 627020999472 18368656960585 251189658 68703281941735 138415668 41697887661815 691400085 990164046 944069291 981650541 722015924 36795604823557 42438428554407 43130314693869 120190005 5069249655893 126946644 847058972 974308729 550972783 401991298 871022724 341614229 65363456200340 162258028 19695156 900641193 524350079 3228150653 454338920 58041779848849 26087935299315 36186215791695 88621591473 49827208126554 887241808 605020816 33489320843529 12690992377277 909792327 294476164 46297331869984 754798588 36920661221179 5286126660454 74323683006556 46497325945038 678870324 65573327973705 709050901 582081267 48143288451876 26113538868616 6702693248889 847012554 55570681 663073935 16184495009197 6318272584556 3726308174942 957031724 178732084 4146337316464 58668823211348 234936182 50813617037446 790360987 822481998 87420764 69805526808947 20160963 650310485 44428347719346 927316677 804202702 35046199906168 57679129186132 45908338 6106001940126 62682574909211 37975201588275 318591345 71868587346205 25321315 2350376004141 4238414976385 949212604 61926087503284 33328662732614 49736227859971 44093386861233 274335889745 3503523044874 426060165 32581780930786 47134524507630 731260751 59883665310873 362836861 486330514011 15135553017723 16443743 961336238 72143183701551 839878095 247260601 98957563 595635488 394687405 71929441640586 982157059 409445503 33628566515732 12641090042923 63569879773584 3806547212202 843087980 95506334 553129505 148143809 517269378 66562148539401 4180808671991 25921225936101 54442139429554 566275265 937571578 18467555755246 350316617 28869328593439 49015264729995 526651701 42333012183989 618310688 10013994320618 109250720 207524618 20208601604970 842723611 172167111 250558206409 73768302964871 907736958 72990087033923 20519144624841 723118007 58067047624017 22258267292958 320025359 52481212991374 55224443629863 32325340 68901598512292 65863619822153 22388242241657 40110829502217 378492721 505503174 864865696 26913937281908 49053041749145 16265871145694 49125474 321590041 683545028 60285860643395 517860582 250112783 51558378686384 329831791 30506024165014 13630428476648 3267380048302 58199171923384 62195599098215 61507365736582 48519010 56558816131582 36423289819960 41421707020613 38790502854491 554762262 612910392789 23198852154573 66966847219805 48902716633943 34814089585950 68705452030079 7447870039272 135372770 854813949 31010844340217 123246351 8071904343198 824661264 19689137350795 12514152213674 116052000 40133803181989 26294755250277 789018101 130961917 392946153 30686937399989 361607082 714568373 41262663497612 27240423945888 711818283 827218113 41888710 788150938 28744082990828 69997766655372 961441965 576783697 191387965 305074534 52214657493989 256270473 571715551 244836726 691347355 36179978696815 851755655 31134615235050 46417632439581 679505883 16325288988786 550848144 733275703 603640905 51317557427595 996305604 30312691819176 19464432 183137300 614997554108 44921019229592 28639945873166 664373691 3121624904222 41035006835694 65457343419314 617922652 71182929878414 575699969 484064031 53832449309579 21854620391146 861652061 747654048 320306450 798428305 12947324168630 208035556 737743525 356402112 246398236 977928638 37187371730953 59223224204478 72495858218652 49913365 837748900 71245698338880 2545027443775 46136463958487 510302487 886106146 362865623 264879413 39306410243828 344856494 30453805845089 15466051246214 64508396669272 42618924239982 74933947 32258713016083 384449994 190177515 16185781507306 33722378156690 840619081 32540166555141 546506779 40147548541840 691696594 49588285208766 52797873470533 291872894 37202365847723 590605651 74539608565170 624080439 74675528894295 12436878566761 94848953 133127193 11229914161819 2125061725096 879795817 25772953334883 2737864104796 232202842262 4036601668703 1911733329802 19521622961752 15215442963170 923335925 55239456152833 582639755 9108695116350 50155357 69868915801454 31570668341154 542869703 117961646 11752438 15088423938921 14243111632379 61688980802465 349952510 65520187358886 402657551 56667949674836 726418080 9823050753084 59734274992005 466663204 921230441 241121569 17110187 954316987 424529064950 29394660264012 12766944710094 707647111 948777817 353859581 45517594858419 52846361017422 377153027 42423236992815 850950153 94364037 23321855046690 919287864 66186482476320 332367661 725319209 52832160698650 19197579589864 74855687715145 359057541 19849521448448 999955798 63019795871065 697746257 32675073105458 181080445 27315395189030 29452724 103441731 11735351793797 803698718 14393053165487 958286780 5295675794172 930405073 650766232 366608887 16403082276266 56996312867963 59478336621507 31071111756865 5957151342156 70978898 65103442346128 91486187 13623247581898 65178698050377 511386717 63235624046924 785445958 12618077 61987338351626 28147710305837 45424824171039 27625396694416 791646836 192381522 38731138564896 41751184460345 454913092 834448440 202879390 23129858372926 854236783 55852690324584 58753206460000 337589641 48553640231 3328945523344 222465184 778560679 68683389954873 961274304 16462033280964 105955132 63295296 27051761815472 760651731 20543350673021 259219439 983602900 66758968534268 688493485 586230647 6853120799078 505633095 95448978 28314751302748 34877000562025 8013397571253 48072240892411 44921258669915 7177315 21666331823680 147617056 669373040 25520000027750 385411477 51192642264399 568144506 237447342 465456298 526960665 11904981027088 569099866 48616204675942 30723293383337 10213590101951 516989649 358817209 56728099577565 269907181 50976094269246 71862666532257 515728192 720233786 525257031 327582193 40517605242017 994633263 30705852788859 28248976967312 68927714843176 877326054 1623213 30300819 198613571 30208316181857 33014423574638 227690963670 384556500 78850139 9072464032258 359957109 406212485662 21146975053084 695922738 23210481627815 235869275 53545780054864 66764166611420 945631920 55261032883686 806725702 889322805868 337851194 584705939 377722572 931808359 36926674869028 4236367 73757594804017 74775339219588 641448228 41776725103406 35447050297080 146551901 42087812974290 46954549718823 201708496 775809680 14697873247892 817940142 12668840880801 682091024 724924488 44053667822347 815491101 64034790927979 358001185 543632742 30294533446164 68571677159815 879488484 117074971 415046426 11476506431544 24981966857259 27362917998971 470561494 34593662464938 45726586245517 130424665 73422541274829 20915701123050 676969093 58098295963199 8206545866169 252926610 22386189412825 40076608541881 70234168863151 44612159144593 496720271 56715859831047 34473486833626 4070797091534 38646289012913 65044610657049 62060041655993 964568027 40210744384785 11753410316989 20332200424075 851037581 716037581 4522485335146 71425725677426 55146838282456 22945783932204 311368090 9806897857876 744593105 583951958 449434405 19728792165058 916415064 74905857326203 89399224 16175461608597 69068326125264 307599590 112637222 571549853 657656008 57622993448808 30681614385600 918230304 39075728433715 47665734 9438813865387 355767378 49170998421416 48400455678036 8067093392974 541869937 787782462 30580393287572 133726396 19430499461501 704617089 25416588826151 45110845572145 589886719 36040002 875932530 987278639074 28111480551702 265024567 769621943 355311214 45527068435856 329780341 30533073882297 493261675 48317143110750 769782986 12516877531873 605405743 37383433004192 1910118883065 972372544 54078079408025 9894746824800 251901140 43391280873700 298409667 35633280973061 74842153419914 50878017141434 777417716 36873665919024 158325012 270326681 834749390 10705472932613 252526907 37219951286554 655613396420 50032708534236 37979229810074 46771277700681 865436292 454220535 62834448561670 54421227959637 396989088 995471264 444403551 368867237 17585940805575 518291328 27017593165147 14672371127024 61747079188246 661808792 581757472 372033670 57549768579517 812665571 72300456094564 74259480722556 305110264 73894339666986 9846514056975 62078349158303 4095510350752 933912467 48468395919968 51797539017306 150564995 75067191 5047540811567 196972852 590818535 464583865 47863607215198 12879528803264 56255553381475 146554748 64182192296571 54213329579627 745279190 59210866916977 48191035438616 590994657 910182701 14553462665056 2035191754007 25630827203101 521872922 28826139376826 558462746 77948769 59282730882928 56576454365068 3913496339708 62748900 303737444987 31523706843367 906357298 148151562 60368606242696 56240068 538795800 42293753035634 62046967968935 151102297 10549400246299 52950182558526 63644844018899 2384734911534 71848523099009 844577373 34573669478518 30590839946494 816847584 436587953 34831330501656 74849442902663 531366761 15280103276183 40563434187321 148922195 53745337665287 66500935849295 332422623 30904424503219 15869555188008 66633799192810 25501199 64806520 31884982 72988139190365 10261909973494 335499008 933254443 27146118572497 46578023331246 13664149004345 56308257063821 191117433 514278419 45673445807635 742112953 66711762869949 38799552539675 130039723 11868514700174 937017388 18670485251319 38385779605457 291170345849 707759910 306168691 6366542876176 947068248 659609657 747578412 109819036 29689227760984 65103882977905 18892196454232 181763333 51892064 36729596747229 417763908 641841178 2587759787472 42859342410449 34405218734327 72532433090326 895790116 4116886604764 567809712 667571094 141821132 23195857893279 43553086 41165290907897 882647171 38851196789333 20458409206255 565749936 566817042 30945368982188 628940513 4167381119786 60898618694378 300580760 55746130743832 421500584 58093528637369 31240288199786 551018465 498426691 348731596 612042795 213338090 550880168 475789129 9393439744861 60871065389363 221922140 5145615 4696668165318 67075298230526 16946103281780 51073985769115 990567517 5441837580157 64892945802854 12165053127715 55583484474251 244077876 24160605584766 53796508758133 64613160184118 866848274 370748048 918258960 509019560 101599961 500643860 23061497 99115452 423037754 89453532 775742018 164459107 265283461 47617427777116 66769494081701 595468123 792691797 15196109989829 637718889 651700089 8705144749736 46983818858288 21010106902171 871375006 335709952 195535519 634567322 54080139895875 16451031290657 165762585 67361535063141 39243325118170 67919090349883 857581139 950461795 60520888 882434508 1776015985390 27013858682125 12515901621129 32612317372646 14259269 639421923 10230830093797 301678831 405450173761 48847754424211 73123943381798 994776863 36427592486117 579996151 21054010190138 810761832 23144767194951 42679032315876 46757191127101 650122936 20599415796808 44432771900281 20780732109841 122216973 262905916 289322816 31699279193083 33091197910226 15628957971006 463505780870 146412371 402504909 21510253139358 27329023675245 34940562878756 411002230 31178006120682 930107269 73291888 818181035 49058710546206 691120325 42585353292011 6444219 773076608 172833317 34667009705062 62178702140580 8495410446715 942808984 68705819868664 64091638920559 707332777 580000350 952704248 193132695 104198514 24961908405247 60025358727980 142844722 890104982 505789693056 15358813874887 115092599 560625049 118825232 73657135301484 41793497676685 11478298208290 44029092484214 14540622663830 14348084794410 62183015850456 452532212 305428991 4684888491984 7117832215083 66708641627212 235629604 759599717 29767216676802 9552418167882 10198715846003 20829128978206 62458609551998 142045995 47363957960379 39097471180383 52282639427602 175579975 21760567938364 62195446691334 120819957 38314119261290 68111894918109 306244125 553835316 605009660 38644582732917 593737960 36329030419397 58950428003814 19337982636455 448783136 451979652 455477141 41441615391133 66891407130050 926042133 308551413 871876554 15259025191789 71469803118585 27882334648342 301539903 62185684708306 62793397888501 49953966874865 959820553352 862862089 608069305 19654878007556 497136344136 58191872533194 22374217474455 344304152 26668912697131 61259014127368 629697125 207624492 369888984 802009603 135415333 71054990966699 42912113512305 701949715 64409253821490 7744173971280 59813629430504 36847100740223 22305530362297 234292306 38835244675945 52770449666661 598352846 130118228 39319575693795 549611574 761561428 55717829 569955338 127144551 68933180836291 64101267163533 38246118 135731106 136748377 2743412982007 32393276878334 395462531 574774514 66698214370066 69480273595913 68353506091152 51705349108476 94513147 16092453929389 3220072784072 462485061 45492245488627 15960666311788 18159749357007 924967388 967075462 923506758 70194733370460 295288173 40686674340713 220013769 533447615 47572775650229 62999211351962 941392286 835471271 4732313941841 51375664050469 733430714 27062744131645 74728009193615 937659667 866514583 24553828046278 303687678 168862090 305402075 13312784925645 512184809 513915825 15283463921531 15107803197 345437798 868314176 458648199 32842090 809317385 739960811 780413231 214573232 910439827 63696455937359 581184380 692191275 350213075 5888156 89176615 28485932071987 48457448660824 13678797686189 555254110 45096898410922 14548944706473 316851523 29863154366268 17764408476161 57747097171044 45514156121724 889454787 4677370359729 172300104 422369195 540146434 72485370300607 506231722 826189079 13588402953395 14255545757059 710989907 23229942798262 971856100 587902801 22869171 74040373669597 929715084 18826037432404 375882706 337875130 326004641769 783189615 20431968310918 29107403540064 71063730412340 962430626 554001124 62832777079680 7007184741263 36885770576334 632143814 105828387 64580678927616 631215003 60389898642248 9937196212375 15178540373711 291017391 14149410799029 641037128 728859813 125713933 15264061844167 293932667 13620656458455 23000757196244 567705092 899697907 122819741 53145183755123 800460984 829654339 898787310 11739469821675 59300736855248 644833242 50102558 123534774 798598904 4514497 31540888434366 45129736916109 42640933142070 42172750454650 819383059 152253308265 413458045 431761408 1434312940415 66522460946884 78294935 802715266 55078464311623 159675206 388244196 33776032482677 63777969090171 538336720 975600693 37009367401047 452957976 879780641 102342408 116702736 69210087 889851325 920334904 24838484228171 74596273203949 844302528 284556241 46155648718570 891767185 40969850243746 74191746027825 532636192 71254801258038 928992238 36689460061457 121635193 774342927 58380885335447 60332792402005 306386652 365046336 599615531 65114056201119 581353668 41528310382532 969876884 677668592 33445737942613 255688999 706168092 612297902 34103304146654 988453835 627392309 11371249422193 59870972435432 761366773 5302459773655 54840856006523 18255949610786 207966269 267019361 48134285749545 31807724209795 875301822 18392209277045 40304669797425 27668543813520 55600315948987 938536779 23338121 24218018912202 682722271 480441442 110678061 65580567314938 33739528426587 964624599 61308424926375 38158407049642 668518747 162527629 609805071 16986460688264 411345220 213599497 653675715 74279338815424 45398261830968 210239977 39347207765058 44820460 455117082 62103459638826 204948980 89175154 966249115 5984538530132 35478882733757 85909898 37860598082631 74319490 630009475 873190227 70783346270200 55936488 42249557231592 434116391 78938936 25612640223112 63807779606907 784325289 90885294 793686752 70911293197271 227603281 1579076226816 211430801 880621269 31639058788535 58816344370721 2819030702380 8053379161282 66264165539437 21331183113476 69179094986124 835869234 454711527 619226256 454911655 36755246021719 48039378 862867042 24276563728823 63625811176235 551633176 24304552 47626523077153 307313651 19375786447037 321005809 41675008385416 518988948 38936789542200 64091121323 16937275041735 35717970 62943419327429 5307814611941 8490894823048 6213597808211 28776661886844 513421010 5093190346447 72155660252313 94586889 509815059 571189087 615070339185 5549354631667 71901693426597 61376050226021 36489767 827352932 207098053 488465069 804322877 544634576 352831573 47604345399279 73490485899077 33168688436587 59167824175875 410674798 57961536929802 50189612656390 16006916 332939641 347863861 966518924 905812457657 955992952 73683568454325 44443477663323 38664657331283 75065311 945689393 16959760180039 39738398022524 142450837 2976123070600 447698961 634455243 467226883 856241254 218849238 216828565 8941077659626 6987359478365 18721110933103 51884522425783 151392444 524255992 813814576 57052725055709 47051013 592158809 428874549 137090424 51293203765491 2883335413078 466656083 1423113992463 7556788047738 12419133347659 8146805816074 142224528 378660949 60368470586513 38838853231767 10913202922656 346847587 716515043 279666893 52399455184888 142134361 291080859 825174219 846006374 24688745 9020397659002 52334614742299 529328314 20130641788335 952183913 311138412 809977305 435302168 260705681 18901353456948 56113428052897 28032969816167 689553712 54494503532945 10520577168895 220904766 301819506 859657119 21610675253915 32584744366954 46768363244598 919381827 24945925056250 698227628 36668037249632 14114860343984 1723552328988 238766677 43186669 382654542 852918689 970309856 891577110170 169328489366 192446190 68755942056130 53475285735216 847141760 232771792 16963229690813 41680089401915 37264612114807 35246290244464 27587755 11628927426874 990858282 27237629606245 743206172 38899670595561 49332673637708 7259281274797 14038098144846 179019122 898053001 732209876 39392726363073 154672119 887764344 16900201566423 61466959194734 31979053894191 13772616810718 393987998 142928849 41068318999880 62697393586976 163927828 881808573 441184539 487043375 852624199 588064336 54945945186224 738615212 280440616778 35343206053196 388412285 479966166 34672621297108 40546774333794 937984722 244600783 699072902 9273318415572 261101582 41056299497520 49384975214971 32956341958530 28350502825410 27861732617012 62882167129856 775017746 14279603889012 946048420 793803010 1635850909872 11162089988885 150808149 295019330 19510348403853 37266845390382 74866724 726971724 181207867 32666454049522 836936945 583660298 3706132890548 665035315 37180259801427 473796407 7867131964009 803080165 47873882175135 291827499 604116883 454956553 63119706320816 943982254 362849860 683029880 731521497 54864626 372797504 891984716 66459148426969 64009750127828 59215651690477 992705324 754301423 19120927108699 927358459 573358950 965745035 31009638843603 125376663 813024999 630140296 751814262 526082589 782050272 11370080397631 31068586907036 1088761660969 71393404433406 46327475159632 686942186 407963777 26416976083437 2168670650609 569444279 17285969515282 26479796550255 44812030521716 46994127937530 810365185 392779964 24117662449305 74840309302541 36126915382729 14266958 564647695 38862316872547 27900954001857 17447522984298 446749364 43138826021924 720928685632 39690754949276 190975942 531292200 276849320 756985747 60477282425752 991780708 12451028761439 987147247 36519309462004 361103907 63984619857901 181125935 75347936 13603526991088 407351758 30813680187565 39332503761243 1961432 17036096688441 13399075279926 31235270856667 197876499 251579193 4372922368471 38856143839469 457977614 71325646935025 58107483749477 28734122217599 10080635155205 841464806 22452279157652 55022358182410 53676389354039 835991880 465078553 44532936818918 24352088361169 933080112 69786288925165 914595111 12460846864791 2489794847225 504132521 57429264365633 71700248470043 829800542 566225793 20226603440848 14470027399348 50094259603499 31148171196659 398015207 5797778994182 834085410 880947235 54095151853808 270436274 3456352545227 54171915220516 364754999 47951883568141 724910793 193078574 491483301 543079234 642813253 508783853 429795224 900112408 147500051 107474095 226117704 23324135608317 150466470 568533153 10098781199352 272380396 27007799484867 447026403 51078004 23259440097927 61880248635650 65505305276910 1670157188885 50824365121957 859741362 874679516 36477673682615 72423731118587 771818913 383743174 53579363116007 22380074800925 4849410038549 779812162 71837955186768 199181474 765485047577 58195957626415 8738453896727 24865547336021 32816339747116 404402986 609015357900 3268531714261 28575133 53394801635469 943690287 8111236941990 920016503 53859242395115 654886351 335793850 702909742 41750889181955 116916106 67569681499963 871013340 275887567 174494919 47782582602350 2958591037474 658046996 67613451382814 19867560517486 2227259312406 41687966987869 57643906920807 986830202 53561682091690 74509802234396 63648805080387 48933154 45924187147907 64444871785016 486982788 792761449 146314015 380499080 214116347 71916960514561 146570527 801587640 934959263 975635648 296283332 25404594378558 44901092762232 19363656017920 355102201 525833882 37128072491598 600747781 42000986828220 11700114403589 64109964 127252838 52657623490650 50117392847182 64756480473466 48698648120039 512364347 447573208 37495922 222767215 246938999 190608384 16720756678362 48619285499335 634011429 424751445 29960993701240 267974439 60576913205458 50812832265063 60849751675257 558226515 17249786318097 4442443981143 751957726 937606037 952942058 430379911 36315564155417 11908647706659 14123958733084 466847604 52547036033068 719103310 57526087062329 305357230962 30109383931729 57237385969793 523341371 33612848659032 49687647506987 64135788730039 718374754 313775353279 873471637 112927945 10365062290898 794801226 63145907473990 30467417819870 66080093408053 50097854954327 719136650 803396197 447960015 34105946282295 426108266 25523147 762379344 59383692633693 2296103442372 47451641190041 384545767 21720812683150 360730866 35544785250376 65936900144086 220756566 990606760 366155627 13909620709353 133133822 9606875191439 805552287 639605331 24929743431704 689066214 18211177591216 959847977 9676023870886 32897718649781 343629915 287583652 979929482 16039746353953 67838415614083 60292610926610 19939729974119 936613820 92187174 24722158027354 285626573 62203677130678 26866143386866 1973777493445 528444148 70023675 919202570 497071735 68151453249351 671387438 711978585 47088862189707 502961769 7849066837907 492934602 816821499 33515749947743 62145795370639 23649067512316 393103043 291261789 599071491 73530512487619 29896395522871 29877301321767 74262949608683 42543069668928 16391726557197 768792958 14614868664952 33147208383199 285149438 36374153693580 853679089 73040454782076 476531474 40581655440843 17777115026259 24610362343336 376037712 17827363390113 48812693992532 464440320 433066006 462007132 14172807045774 65322655209503 236201881 68602747893796 19744172246386 55881294693992 325750308 32878133757701 46198631845902 286886783 736973401 15771728878278 58552218286769 35905018349270 764713000 29551717 484298784 832330636 417917327 308372138 44692201032503 57686677 34217625526955 37401785538990 468971158 18903872638071 37480749276678 13136876902683 57350221958676 20162085284502 25179634411055 511259925 32513682745430 827312785 26378172772873 13312525331392 53210443442558 59421368 9011048768445 55011507907326 267468254 631837851 1074196136294 778262484 621822206 157767535 345834879 200329120 648965084 34581433337915 24640291408908 31829805303336 70713807881328 147559624 971708080 302392816 166943490 83104222 389181295 16190103358577 5753253556162 969491443 51448023853110 21004646151455 545721635 330900015 659735813 68237717504891 284218782 2076886988921 5996474677184 23618177 42455708794304 601345937 813037900 467459950 946189627 798889730 503599810 219868160 329855280 32632654549310 47657486476864 16735431014507 74396341718705 263926401 976630284 157786998 188143163 401173961 164625584 33375313542663 26123674112964 311754721 57103588397691 68508349 37167693 45282845492305 272246625 377622604 55077522254165 188968813 536152069 36438968 26735955155069 405804469 166047188 570442082 212155208 61953791963635 777043974 164587011 62669213494458 343135840 716325211 563647695 36167481995659 54803568774193 51263977545687 56857344153714 20546058 135168612 7659101008876 141967614 374561894 59786911718570 36492745137039 625450357 40027278597366 97198137 48849248337532 53614785402806 53435752154541 44374951109727 58139567876252 60652164253523 886038101 27897631864464 24571047 26315750121284 218628180 5842310893335 154228491 208180360 880625019 961140586 332538143 913517623 828640448 22903233601145 120510931 68011816618668 897906588 614926910 465942067 7640248075522 44541740759061 880573543 3628604061024 42137395679513 54415360362472 321253441 44453795722042 54103525984805 34880431 145400494 990050593 794952315 514295171 13387893774431 457099353 920523885 667912912 55745422278982 55931621360883 583331711 10600548292817 21245650460070 767370603 16597457898389 37994491909444 11093896203930 592391197 14823986802045 18278879911233 567732209 747542741 3905277525390 160714182098 788654813 737136556 55815513975544 60423768536307 35424041915039 30136923721397 261721953 63817259165194 15935753378835 95666043 1054039676094 909931042 7048583242085 1322893665935 866502417 53348004679198 60154317107730 17518762581692 437666336 33612096951303 756442857 35936386914569 3543870328189 49771875845203 9667713039018 5977542239072 237442460 67885537916303 69222681162652 417328534 55508271447993 21197402421989 215501868 71460573540908 217139384 190331759 419917418 608475798 65964314550528 49407125 975233050 197244139 743217651489 16012447862420 542598479 696033591 477899638 33227553093674 62212243954890 69248061104304 32267372276931 486476936 969379908 74002667917086 668571333 45635182165395 61756063434881 699490178171 8645681872363 20636620036132 11447366945764 1829842 9037097661140 67520605816047 24148214231308 341108382 55887559556441 35104882806946 45064066403054 634727264 910811399 56882131904159 7899687419392 52308101443329 90352885 327411493 940813383 51490591277174 20621019079495 475700160 4253492676602 316156098 28880094308176 180266469 27035728264983 970243344 259671008 783579261 703262775 41476448796953 899628251 619638988 169850819 38550394218862 3497530734098 51632364993774 909627666 72787253299106 969168483 635283612 657728012 37861900 573334771 546885261 36211447076396 52985230742380 504829616 29463932 653808764 292649353 25243130983166 51720769311719 34058225492268 67810618908791 949515815 74491550 13196429268519 386917717 42280591 964705299064 436587494640 13705261791410 31877367441462 236413721 485668695 151687245 35884924461307 6643489611081 27418255394844 36476183589972 367847110 4992843996059 92415277 497226618 916622322 104060831 8067122263392 66462769988949 3526641691899 52335912893377 403959251 783119231 31142788517000 588485715 40013012099927 689804267 625098235 668563977 68196810 732389921 83442158 95443193 26549478 16663808341399 517456447 972021573 45114302407947 55492856989826 57811452391584 417614427 19125151536620 748339906 21073293528217 10121885491156 71183963646665 228385090 25918225599628 287677528 30617321507738 45443733976681 587317894 60044368557296 952415998 510514199 169922097 115358355 802156569 11620685062294 46392454173376 384535435 20712837655531 33688139843097 686375254 524891098 86851997 510413738 22964517703124 933667505 90917180 58976463185394 339965148 458087140 38168132362041 607888461 918567280 17371414 48703884280989 336952007 994652738 312533409 15864847574530 57012921820568 21846510955844 25705758019737 115605535 16216368235572 374986941 14684914973557 50802801 31578736053590 730049928 58371715675176 52157384731114 954278062 209049329 316817003 26552512167118 15939909702818 28845273184583 18471749935174 53960256234867 808136563 727641008 49161320165170 1874769465202 32850894352443 277350283 5704672228397 764804155 209126846 72895610637974 3686765100012 22599336949113 166030105 47201528869515 921945379 24979077174973 507102896 21317234534269 73472645060407 520267861 683905830 20705225875598 55793536 68763211737902 11453834914523 29839497996304 40252943164804 629354999884 25379158679360 48751239254862 390815673 34334912795209 2271886777977 876314883 781271132 48968163448175 70952824352281 94152747 711822673 48723249538186 48309485911951 8035170875692 680924734 58138674173207 211697680 28045362202150 1517236971463 951473408 50548480721525 2949648840094 56771983961451 65017840504663 37131248133940 22148606688379 917283909 321410440 852436850146 980108774 118006130 465280702 54824532950404 52964398072075 56122832068736 54694749932575 81973615 23787932778611 61832096943702 63529069 37578316783150 42554059711656 72508254521626 26096213 10145335572936 31927727802899 723448391 342116494 291453719 9956868724233 563752625 70221463326220 18517663260697 44037712083777 50252419972473 260506079874 51783725775353 490195319 42027410415292 898143114 549627849 403249846 43249745256300 23349628184288 32536030823367 198809595 2439499326825 148500088 72798825506944 24527751945291 666196193 65892381203260 841135632 223664940 50271690213260 46919967064625 300197585 124991560 46845791342815 749445581 327293608 790469393 2474220233447 374239539 423633663 107357122 209618577 511207862 435417953 37719183713867 48203956915209 592325043 45575159 53274316880568 922050320 134651499 16648216218644 2096191340477 4690023346073 322667814 572706906 68294695214654 32423524096099 24115535282280 9645974 115071007462 982623191 958562890 80567865 7382674203412 57303490941168 109455966 42517421036884 638022214 970259959 12891961 928392952 57576298462673 61733224731249 70704102103684 17571733757539 70095288495189 514619856 18512428 189349401 34466738340327 22777935854952 2413903721310 375650512 21820050488766 63389297 919456183 7387998129694 72463455489109 484667111 635247188 74255961661880 45074416340634 55949727451152 104033475 361869536 834981414 45715221823049 191733375 52594222717849 670175753 959826637 66289221320579 70991215547134 497862262 726037305 500817018 848567937 63945617571677 44858565911257 453646208 702865987 255505534 11687285 49227948792876 202662356 19470636879749 46058576990754 988151926 939359636 165960271 67078080417531 297237418 471513994 270649644 497728868 372863902 87580109 44244099599625 45282287445547 667332161 674241756 615893560 609464378 298144693 62189963046001 184218194 6598723405767 39970283053903 65677458064257 22848537625005 74346971159437 102048611 907712344 483906355 1703742752413 40049366026886 6410172400381 10519264267185 295923756 140511223 952099713 162495248 495485862 29321761202457 61301870600569 54024399047557 243785442 1877923260811 60599153016019 25028192571747 31056426023664 643004657 220949700 57476676512720 217398354 970125120 14793214736733 46964493508895 670746719 35816637065441 753658229 40254376 61612655684861 14786036111305 9797647484863 32864920587517 946453649 221130451 10660121846105 956375445 72955174906849 33347620119514 1322264340680 892210493 691350056 799195363 3378161 65378633993866 912940185 49337234755418 18905863141084 175278634 852506795 26019016369266 68195168532174 48038854733282 1270411712587 69011715 41531139815823 400284899172 723613601 951079344 28513491935969 25465333911570 112152901 802674033 54604926196248 44327423146065 886156147 668256399 528480293 546679421 31157643709830 28499883007045 17233844055429 24605806706484 331353724 71676998 883322746 52265812506109 210012469 785629735 29303891036827 382936466 392611897 24805952405607 28121581 755934552 26728247660505 30908938207052 402511122 161638941 65539523273212 10820595596429 74080387862033 794053772 71852506485958 53122264000241 28472642510828 34985320425908 28100577472688 365906597 118119129 4224505222075 743490097 40690664060843 196513305 889275290 974727938 230620220 57923022723053 85209432023 41643746651257 3236201958792 185516648 55233422146218 73249355714489 982080044 528877520 45014454822777 37586309847426 25472693058167 69495241329181 814019036 56591464122578 122583229 601075553 43179993781904 727677329 999376432 809962404 2070161142900 17958452420212 429784505 65470569832100 19495607068122 847618366 942634020 298021284 357078853 64784987625121 59179895943017 29065826291632 921330374 563920775731 14979650281206 139958493 52220035360202 294799322 56915994849185 574759231 71386788481134 42149431202695 73782682290535 52540265181112 76800518 5093161482634 53101075264223 525751695 3454275889437 70395528236501 24079713254164 22850641753264 24704596502596 863669895 33641073770520 189945659 73037403173494 52095446333306 705125484 17399494256649 597036649 531098969 49427728972702 906606632 814290381 24203295668721 33915319130530 60875706008356 515791012 5232144 700691833 70960075042992 31000072878711 65874171207330 494268768 57608722110905 152809407 44568613202850 25086306671151 598425163 2974991879909 29164714315516 20695531978936 12396700647426 242402068 71227039416398 454383322 473292710 24779508788258 987613506 671033378 350433072 5362230 38489766 53701386209091 738437619 4433847047507 237817570 7895357310971 826774948 9858165214986 567664598 496077481 37590951230073 64597338249560 127540988 73310495079590 718385035 58309222911744 799544318 50828149049756 173551605 622305863 57967246463059 931005735 19322574989422 72248626627012 985020036 10891377 430404757 967143138 964648513 964314531 40864877 36700573827250 793778002 5096018683117 575492958 789331255 137096631 46250421807311 27332999846932 837164051 47927039554350 817271065 32978081735874 572919767 38927393491002 383595960 784588458 63881219631503 441991174 7527891044023 414506632 65633740303459 49850041 852837041 66941088509863 48323053754627 574398815 74139238337306 911954170 648303224 5291787941684 57635035073414 370832889 66962241006924 66154865416324 72434301669976 44573687191622 16593222983547 853752120 28649827320085 44425374 41339113195552 15465599378646 16417994862127 146249417 65834055621119 350305408 7762991 21341687269399 68030109155095 43461399 42800598818611 943121861 940516331 40459932170612 18647099515280 35341857266849 36966708997019 934232483 433492958 56995008003103 433445049 36909320506097 170613187 74470991445400 532840584 69622452698116 35963378898085 781263510 142448464 34117586355153 352067411 521501811 54656531 68422636686865 35980618825685 818354098 39892346534568 904283371 44280299523861 998705102 615281729 19449295523188 407201513 55663824523544 18828286373531 563496638 10698984484701 57805154000816 969415113 842957473213 831297923 276275108 927180533 377941716 7443670718783 956965439 774064750345 675229294 892294370 909373104 30823993291139 33005529479880 24925277049409 6245070834354 59912528136743 414663984 24175564096318 67041585132544 765193717 211930069 2366099863455 20907395509661 327695231 384148833 599927958 29868438322287 63929691152652 66182049378387 30094129 41171259386340 338455641 407791736 463134347 85938101 74142403753410 57436181827553 102644971 20023796960581 48737818118852 57469770454545 3402017856939 437196384 795476689447 478728653 545939200 17941232270007 655637970 60280647718804 59345414338668 43919495007473 69072769346852 584238956 35797949534474 33021155803136 536835536 510202136 351485772 107375752 461315676 54845801696347 208853274 49159656174787 132122742 819952860 48259018623146 425866366 27209918095064 94019498 584129426 780641727 31407828242552 250160772 414719104 331514592 1993597357909 867374255 1787019215113 12373795843147 7562159949256 152163774 831895448 63438859149533 722743259 65740436010238 996888342 36575788210947 698042001 293187888 56125087 7609508120821 812443112 35256621606963 902732333 73699570829623 12487988308410 938905715 31017776711932 62664355956666 711448736 47041761992609 738197171 49500557344275 459621995 22171077060874 45348932309771 842065980 35042305 720856418 438797736 40852828880812 57984607924893 51161099036714 37522518349600 796404933 47264863478933 14628622426231 7011307564084 64037177115198 669038727 447035031 12684254478316 48029692369167 974462434 526931767 426607123 390221758 36926586441866 499578592 936999441 42905208252686 58092237395866 251754534 203205646 26959053535273 54159413316786 292385132 68442730086740 45323050455658 472443132 30866578335189 537195486 36479202088714 51762796403095 57399991210701 14672778352789 667594333 383120286 62656584897888 250573720 134333459 990973340 408914867 31282585188088 5530362219399 874004114 62687308968254 47001193662522 3540968428550 47658997160750 263615667 41608720273572 936662203 54350309780557 43246495749137 1183501332426 951180455 45997073413368 287001108 859394520 942529616 24410242424412 68105222590264 688394398 54570014 10829000884603 16630893735396 357993873 727220838 767985169 47280354481252 24934059413537 40531723630028 905306643 566320873 48886478928347 25135715278496 705874009 4613066831330 469667908 63055910599851 58347176 70398774498057 67949972217990 59783384291466 23671472840970 869056627 7401070766382 56335947726340 330818598 20215233 296848127 593702279 53457944305832 217655817 235135739 40197593033293 47595114612620 30050524951639 73894838063825 7529055550228 778639732 8152018379871 17419601244603 575826792 31180036049358 2279590 30944240207222 65420562852854 24045960356762 481575863 20601705905467 553963099 45196728777454 67606085 39534220877972 57363034635767 173198850 17040282151739 58377213374745 14051587006848 30115082 46773993961265 72572426634758 929770260 75998521 31955255599951 202221740 71281389210924 173034184 39466884512610 917280374 543204604 167665847 442177193 6911991232022 326506084 63456939714264 63945893100613 41576730029386 71861517991083 104413972 47622030795420 30371595835251 689781585 126983349 15219363416453 36779348773151 65675298774802 8685677322605 52720423601106 382143969 35146708617240 26069004221565 29335007946389 105266483 26909290268851 73376924712438 13958015725258 49082328334761 803718235 5921434740911 103118880 62634020201118 780915674 41972759625130 520293524 38201875620220 73088392569208 13944095095090 357774106 25041142603500 71520297474479 1416552345076 24776926270321 40208809782050 875486551 264935735980 441848753 530518131 1198508454042 36235681831214 4294467311170 45091784 429076401 658886435693 61854469799996 57992180019251 502905429 433279787 786663140 216256191 33501861124563 789769113 214985805 29333293287509 587948134 309436576 929107508 55682484674936 37187566198129 310425518 56464805526248 19190244790149 543854563 819740947 21979817 947200750 883903500 39845374208755 721267612 500074430369 54087838262612 3477622555636 72284911182824 830834651 911672498 46388197 29115535154050 47579182371531 40357267710119 942261927 607524538 62049463 865837582 668214192 33315959251482 12069670180582 32344583233238 36998616699291 57689056432543 74577348853329 318588418 14181476272635 202848682 991413242 11190801497517 171884392 93064028 868815531 194634835 439841641 13655679963487 764878902 957102149 48870228659842 10500976965800 238435225 21368961794020 929166556 25904453874783 41055745396006 745030145123 15759182949123 46382018034923 14918250202290 663991944 778311428 54921913724848 23827829824633 38057282166263 382834354 952377643 120820466 28451255522683 68432284235472 13376662597258 886286000 10619151687959 32163965074627 557739301 210654720 688422742 20096113270465 45118070700637 26041438466205 865427428 37510007187593 45122431131779 69662146164782 33268039341560 46568940 148347636 258545748 67396025 46171555129043 849744798 17456257091486 456742223 48191487000828 358756973 51708425754656 264506378 624121111 665588709 6697700312063 16132147170020 642380679 992411978 8920375404813 415204412384 620562050 422791006 350861301 534732072 34447480388214 7471261790627 10668084767979 69706348123818 5676936044678 54009615166822 57435546877348 12733994814325 649374158 47966060699594 70891081156906 307978797086 1972210879385 18406370560534 45452512606215 47682907 34748005957140 28672549998056 976398740 828594474 600662021 367100220 67005876318244 860603588 41743505765047 662115257 331948525 986802454 562498994 938955723 11316663990314 54620327869488 54618418569040 21488959608964 34169431618412 800731534 24765310751745 66153286822688 38050006181169 279173286 31129586498772 72248541412238 55586057132651 866855619 39667086632241 18429326739197 357949044 890986483 871068072 225984 21791909502144 989435740 23692637184367 469559816 42990508811380 463524114 143450183 511132060 13016991404514 67943907966444 324221082 902717732 709675362 514185432 452764489 69791982406634 64187080727104 278421163 55701209 30047678260088 73011313804508 241180969 74744319733553 498574044 694189961 63967134995804 746339486 2790701599282 72881116897578 225191756 42911804594345 20751371170695 707514914 278271375 61026895969815 41166662684825 603720933 62021800079644 13064840664489 26475079339492 864044827738 66916405203263 455340989 74837002656174 649894658 64027411354324 20933737899702 518782612 31050901 40225607326845 145200017 1496560171420 73433231037035 611997083 474219442 106335343 20998591270516 6310119605767 3556240391985 69459261029491 730382647 64665348228206 348319558 50587277169506 779678268 381607458 504265001 19484547328881 28062906298210 67188607369424 36910049356869 815750294 367919196 38272301466798 828872845 585320549 24718722241346 49359499377098 28171368939170 10872081310079 54986929810512 438319831 68504720904342 24797952902772 854937756 24785749574903 959760781 74645066396929 70281432749810 79853384 171610806 18750119428860 65419736914077 22408232918666 58349073 3111005627985 56872519168766 42462603122228 53819707264900 155402807 475305256 15981247 34870187775743 148799449 34884846705807 542428472 347044736 57503643216477 961347758 72375802 63727463175073 946387152 177314118 42266228851690 29409629087174 369434655 102771420 20544896983237 863684364 525507394 738412731 742971750 53308773783415 802740615 47408071440498 60644111 5931852151948 36281426144840 35142496280 239170655 65487561589968 25419707998338 63910846196865 248334449 58782303387554 68533079188341 32615301 8509690 58487830767851 31225741589188 253942738 976828229 8037119898999 241789803 701270449 524339242 412306592 631214716 36355654871155 68911518509990 16181001541183 10304485318400 760651169 46554406608311 12152863630773 470665597 73483545346477 540959835 157794587 688311215 6470499863891 131186006 934290117 416547877 19290300 72473910942339 63054884215883 411894690 353780310 849525634 627764806 10074199656626 69618491 31992658551486 40334946396150 570758628 854978018 905883688 75910882 926100985 325242625 33319638473798 3745593078689 1784650537919 24663606864448 48739556125245 676493306 69666458830669 823764486 722094109 645690923 551402646 158576563 47449533 637035759 836780088 72397964811343 995932146 963681027 9573140291150 556656297 26026722481853 70627150258641 19122496988092 48951817068124 450860638 874647756 482136850 957819971 60999724313156 337913321 64436357941886 428726887 445785085 113551746 15251350214440 31529998240471 19946655936365 46350074912650 101977438 65142746194857 915556021 250055904 990276220 235026218 26604339797506 20706181500420 931521371 38421027824417 17176784334893 381493372 130446071 858169053 14827243126616 29180283273209 446792084 943318287 462210532 45946106719241 523333040 377213860 5153542473748 218438594 976258834 48062725835519 50819783164701 331421598 780665743 556397594 26147086458440 421308373 61689160925692 270979897 12229174353915 902285938 680457758 9506744982470 111352890 63318032881414 58796514690115 7875735114091 48326831446959 426057165 9043872 922225393 679003447 592259934 62793781976946 42298531401533 17198192066099 547132706 19317965323047 62702529348314 34842204 22375142877128 28641389136814 1557213 57676305959626 33431743636415 20749326612755 5792979713443 801559159 704207912 128922347 70216277855138 771937310 828443862 63102412145623 71630451271748 77506263 17556387944024 20609759582021 408506451 188563171 11862131308416 2041841 10203304317390 20291385433041 157217554 32962370494498 51648625307362 2803476937808 120242779 810185356 15190545441442 705196349 1046664637093 29935069376911 812348429 113863723 46117440580816 18578715921724 509186457 24660460787155 24744710426576 56110247622423 368955487 724789564 61267912871802 53908677881292 664859397 954833654 731437352 558354807 406055888 27283103715218 9004655 14321205519761 62217526294525 67957164284863 55471577080790 60881935341473 739109956 861848328 117510593 901865741 933525750 25534475471680 15558934013282 63661562054432 65257209973377 43332104152857 938689119 67673624434721 40459139983306 878184555 27218034364815 35791277369434 65906530787243 48011759768759 674404234 32097844333365 912118282 44550815711806 581175485 575739244 48433497696668 823222502 12270613329818 18255221881819 68407528999006 356883941 31350734 996420796 793362085 29152478945509 832724694 33535395491602 50242789 606906791 150876107 21935404508412 22963857 318499648 662010937 35047897614347 814266835 740368333 5606395682130 13392034338049 18282090079979 60125385272609 64392853556097 552787236 978357695 520068586 801829102 760148337 736346061 5953704083877 20503597981511 586088336 24363164855181 246793176 715338241 56641957811574 734453803 318722581 3869736197814 64177491849608 462101383 30639161012252 45049247 535099973 839314584 153315785 29651189073113 737424563 136061661 24467598034786 694684572 597110734 7518460652583 47490493496451 987720948 61663081696649 54469270707659 628722104130 51328871396881 21373635689496 984933562 917895527 46573042103271 733975713 69206335318616 62948653 193937890 34781719551916 16292704886669 65592889276085 57732089698471 25523203712448 406958384 47961804199679 91123622 74654145262931 8029267565022 327386164 9203842 2736599481212 4974038655199 835540464 61824390639449 22855642912189 13972601263648 684149764 780044005 44593879358009 39660962489665 379665523 49124974399104 37895443 33132984467144 634090361 18171396393665 304944605 69860968716233 418047151 537806763 857483197 20689194642266 248025271 52297345623835 59219262567167 397454803 758092315 50516658849795 969493142 6048812363045 42737241 66003125436696 310830279 859536437 60047011831835 7173421659182 346344592 21224261791690 28031147540430 14937762317071 31771487348208 312725499 678816772 3398166940332 14910427028700 26895489981999 71972499347107 999630802 738577439 10938222347691 49333664996478 685481472 12793739755403 41077117023846 64386022845435 381018493 252468277 67494813946222 827292477 615803180 689017013 53784989567198 813961389 94934214 940144965 5618874200918 451142330 163861183 27363991577417 26491545771897 43343486645604 236320177 46491866129189 571586383 314366686 479869365 444836856 801081177 50004605165622 28426842698585 36869265996710 160656267 36517943340155 441513299 785687615 796524911 43724034114822 71402612236132 618336490 940872534 28442724064079 33155321 74642318146850 482431041 33962127216224 19326219917201 610222623 271027248 971628361 509857482 67468800 38919562886102 221013652 850026025 118394700 21379814 170780397 331290935 55166892003846 38008398653211 46388030803526 92879170 815210207 107519448 10180967068506 13082762778302 836473417847 54922093932614 376172309 7593300118290 20140257961807 132698077 74887695499877 12224968960481 661844773 555398762 388512908 395840065 83663600 260818926 764029638 229300472 5339247319307 972044398 33937986058817 39622730590968 22345073061958 59495420739518 409016168 627159625 2048754524107 543678644 903348990 809401017 579597131 17804283548490 351386059 237837840 4955280130773 855559119 34295643587404 54190146920869 9151778585534 45211522657642 936258466 808516675 595669436 38716684102008 33866851833370 56769805029511 55998890 67810167253605 50711056296003 58110301 273152529 726801343 378714985 497902923 109918221 952795257 146340843 645739872 229128707 346230203 999227696 549994706 39036745025356 240897142 25318600503482 899306853 587780161 652997167 538012193 21201386581057 30728882028464 56350154303170 12717241908639 963532748 14759557310633 412052079 28978992 5085700 95105065 6664770216578 15075929048604 437119996 66382455478284 51732473040376 7968615103370 22731479269058 64532404835016 17196167685419 69282137463014 34037533296945 7764238664564 21543471098066 24144501943232 828224837 52407861331995 61123954930132 60024565828370 222482691 66772740819743 750062603 58632333349734 190301934 870771994 41964108345959 872044024 482632593 531741246 3827196819725 629925012 755146192 32168178 275128354 941777219652 112053575 70729379479111 603100543 714494520 54483180690807 737964871 743324813 39190114969126 233196275 553612660 28604343999058 157191105 231951318 71723992255035 42815778411890 490072099 316581295 590787203 18792497770585 917381950 30258457352072 474402214 2409060592641 54617547462354 58582516425115 684965287 67675181759147 9805111 389562713 526738749 49157624603010 53842310181523 46871884217124 239532715 53916687159956 578213796 302252099 33749705142085 34963079738710 28001427 70274364348548 713654729 23190754323832 52208816690503 280839560 36502313277432 60226873695856 28449484378899 73492847796304 52642560851122 33088394826637 15765866394303 762138317 54438014516297 46595864467047 520093522 12567883043860 278700752 273855788 892288754 313432096 246366180 45968246315102 67115546141325 23965056256253 35658772236478 507590599 62382042418985 824201964 27356227455328 62658629165721 22543794217218 38218715388224 589396063 50364650245104 62905439041251 428706298 557231922 628333776 52792731751455 426357940 57124909801079 569779564 859625167 35056276354142 648076921 27140180356811 897988698 21625660296305 49382185998773 203619543 1843244834585 826118118 700508484 227189883 3332159185927 4745577433125 100704091 282004793 71114492893648 27059868933663 558213023 1722210386209 756651208 992277074 388754661 41261412 17015285058165 544669180839 45836790320905 129368526 70292207383707 54648955052957 53756667097155 959446583 56437753580069 37478411389215 67545345 71840953909118 71128418733933 69033298354927 340737463 70718480206454 44548808449734 823857074 18648416 915465716 47536371134369 6422935281121 39392799726490 366245124 834695633 482787174 52620758779496 346105871 353772535 72724725514525 56798900934018 49977029435907 814725799 588589856680 8523027086995 588303979 625351435 399431921 780245321 52941993864183 44700703475061 6794330692435 823380730 13364628400992 465675370 454070190 555567259 33164559786516 100219952 8582281560653 21038473654986 52648656437891 35191667519236 274613225 600673516975 646209394 818161743 65933153908894 23809554800953 723864283 943034090 3787682043514 44341563178973 31105451275234 148417874 42017291868455 154877834 171967489 789239917 51806477364483 6975706174679 206706576 943867359 69291779 589921794 11267692068050 760693991 559054154 994616825 32202578652547 821957288 1823947 492941700 535376453 3574764173824 58276838969784 69049427739096 313453384 979267972 876401658 21131915797368 64261953795612 6896476185438 29774107996945 515618210 825804662 38609253523151 21815606416536 34503890941509 571242069 607197089 687497071 801365065 548904318698 508716838 70060353792897 707096023 33820530475744 58203956070711 588841442 898293900 683497409 6141336430814 64913024184592 616711296 7867546002037 14115775263018 600644708 467002119 21999425 22108926927112 47345164258707 34600046498677 74655303151575 140680352 6710071 920768336 4447337 802687857 13283395463003 442040429 68121667044101 314711656 1429322735999 589436877 792113308 66254387853699 616720620 10875555810952 3889801 666113459 30464447355382 64031780717772 27734032416631 703397740 40192093667380 61804213867226 49982071080060 266265426 68170146922582 730825445 37783419072542 37635047359440 8413848143001 212883208 633537260 70498924388188 896286136 115075043600 89001136 420247388 798833585 34653998374650 37676465434544 426385070 55152497 976366008 5523406309182 3083667866429 58111046258258 311501103 799655766 681672554 20323707583173 699534575 33755877257869 68562191180261 74183041486712 687526673 644939249 58277614452258 35049687424549 517014823 900595231 54783367419109 13606905492954 63716064055887 499174797 51267214949218 27274569804621 45328902300140 54618596986974 38653413514202 25346202881836 26431301962546 17771519166798 3008578967177 7350767 56845665215993 505487627 698123956 876867951 31642165935763 386862096 65897997614607 905876133 490855923 237664759 30559000529728 48663104 413709706 29359892305179 65529460289206 3474778254213 683153938 983097769 8460101642816 12192505963208 44635098144844 209399735 614969067 18263300025015 649425767 27237222009312 755122664 47102531595115 69368253659695 766060482 38705712885484 55912164165948 14397181443372 562962516 318878374 2175869630154 689407509 12601203387387 86549610 46898804175459 44379078960507 28969986900901 9498104154404 142177637 904760149 318880427 44558919488363 248909954 39478985047251 9146143558917 961035822 275694041 653380001 26515547 72323193879716 976805470 345585342 70604386667021 19362090628570 68136229276286 479817519 10856716684428 233443072 21678852556487 680689705 75865279 340039353 373976435 970815455 736626379 355504558 22645370265124 947738196 38993239529978 51523208223703 430555860 938556204266 639638659 52502239655444 26347756543381 43989561318819 969880242 829228397 368487041 387604517 19578022 13560081880544 30470516982770 1244367959220 191069010 56239617984046 18049127426043 882309972 13959435 68816465953424 2618344219621 30993708 338066423 759002748 133597982 61553598 526726306 186023760 470449818 145760570 44848103556198 849140446 71927977860263 326413677 533172919 27469677909425 70883560798219 744486024 894745760 477205102 13582187928038 682815018 27499449368889 962259866 746741549 69435330562365 474986279 743146188 742109855 70797681852673 839015233 691521280 171804114 119540115 990713430 49159409297892 148149030 750532676 70125363 10374921 42439194586004 410403477 910911366 30973341503526 937911659 74766516858901 723366897 51937870170377 57907651686378 45144609105506 38426824745522 17842978691239 552710702 51281637731869 476872673 13345533740446 36120087119233 108986481 1603276647821 2772142065759 69156911582017 684371148 41904443771414 560922010 736430908 71952401 28072812 279571872 33962723755739 36659510499088 10911630110836 794783686 787040019 221755708 49466606954841 922685916 443968597 21876643 567874084 687848009 961668571 25065622196263 41715102661080 26975234865489 355116162 25113508803882 867339728 66332752438818 43448483410613 971436829 518858559 67788454382750 249445580 510088482 340301591 273126753 31156064414917 693816793 17319797527998 17419468478800 40030722216739 18597721644246 3938859927054 811584740 638673722 46673140388522 18247392574964 413918160 41021054207144 308347410 31708988653083 5896548058327 465272806 13507412222617 13970289921144 49175758892184 48306344224299 912949789 141479433 7731218846803 52038667404230 755402389 614513798590 377680906 786791809 231188517991 989578114 41872336678628 295416707 68311106717531 215608783 670704242 920283472 391619375 61918829604484 42394546563072 385043712 5912079068409 984783964 870050530 853373860 413580052 345441778 673318378 51372305830368 916930187 57279751560101 701793300 743611746 993210222 138445361199 70996332184555 169651417 62841445172944 508583255 770006241 14657268987881 737729715 69124888449436 574750189 652473706 49855107889717 18648812402358 207498687 487671372 29952228754388 21274773 13644284202317 433171935 65160425 330417053 452674422 32487506161268 247881262 782054580 695801426 202951403 347637810 182237181 68256196413952 17715402106974 50694058264047 354816378 577355765 750560857 504042959 70089001401454 29942816663778 90717102 481777654 802333971 483997716 468245704 331940843 618934502 628315563 66244294081465 35395740286071 747045605 709052799 83135248 80047301 45091101 584269242 492149094 141603022 9471247400437 578100484 393926070 967689218 59202714153396 68643687887816 2011205885554 4827642579896 726556000 54743227096324 877231334 60636877794159 4976404017960 8485329259564 602066451 6135378480505 417931270 14722180722340 992527288 3210985396757 471023008 5460303669284 24471863713734 803986398 447102167 800147609 617409209981 376307157 11013188941527 183816923 367938406 874570543 61713478888559 54864721744276 715251359 387087441 16079940757307 940270910 8276168760504 21621208751172 50488709210235 70464709109857 51065352333352 3894052053806 57763896050847 405016524 579960846 633251765 70296275793227 291632051 73266604851832 1117697682183 7132927589220 8980188170741 34957533006432 949583449 103535449 246592446 1152098538121 38077518879022 817141465 40789448306759 7862065956720 24061327122000 56213454480982 670983869 716810947 609661382 988015333630 155860477 583393900 70217190741567 25975972988969 33112054551694 961833150 57819602622743 453687996 66232998804636 60696091999917 690595736 568660871 212798219 644025262 703854239 52246156551396 27910703324434 708376654 44976499515090 54367579743060 34226511150535 812290451 42226357893437 71801248807485 22430056431309 37913156103402 47631812486478 44237292546094 939053800 52572819385654 501937459 346473372 71729692494740 66887625387182 812036105 61925278186790 428681496 280815100 144759830 826903604 34688227756524 80204300 869637128 4641058920244 779149829 594028534 60649528363713 62513362944597 5712430715261 2751045173673 27680049949353 193689423 950370372 21017358302985 61690013 63077563155046 25236174 57105317926538 443292703 65317596797717 990272053 73486308113594 64300152810730 70951077 34984310665671 14828782 57233982613234 61336587423658 46553770107093 23800374787290 277624752 3109300674927 162758576 853330328 994734198 778563005 4469352 28895453114170 850307692 73039921191715 57001325957318 2000272457390 727630443390 1791215081273 60405144391089 4131492690047 96384213 8377066366023 817355691 46503231794966 909194523 8868760594744 2281539363823 14774657965481 284823064 4824249512589 60367475692571 137163378 301024550 23876590745550 38812621355261 363581596 41601712241171 830386732 657301007 22764598869644 943250 29274204601138 31764133171326 73376765718047 878422739 28080435147204 201785226 62814462047296 330816566 8401055924711 954837714 243780559 157008799 64197280205547 128157937 499751905 937904502 647159000 8087024302276 36955568526642 35440274026325 52285681251225 408720277 49264114307711 48445274506494 758977662 10295904441240 70166790809301 61613123042337 27279041598725 54396977587120 10909142524335 34178654 54013338915866 16657939885723 557296863 8940828 404244083 63899875191323 208167360 45711314679781 39793925560516 427733034 69321697 69019239050777 5098774859395 706391857 78784853 331209398 410564171 49619686495344 443525679167 642527796 249922583 19043850117327 766877926 10181488862850 770057226 12838814193741 721006075 27038831873531 667681937 7332636 301834713 54338516343354 11609967781703 722039683 544778239719 75027251 13760189575 48265663076380 43682973727239 998093491 141162207 116142434 189561804 749842073 467631545 419346226 26316958461191 334308000 21878170 56306207998868 29827022 5593173564222 56796188478991 58227842931779 353819426 7975673054963 51375262794431 72997140051483 924008478 30530392774163 983707866 32138219888461 26283178224559 17406534187922 543935957 64338264882841 17728936449603 318084324 5150771758221 130507471 31093370554820 22359954168292 9407367982623 22426135520979 40226903323645 17774912142301 22449905888492 584706773 6222171792990 8863127822597 576178901 485246826 657063895 472682351 53422966743278 12251378794749 64390171962117 66124129275948 69012088787249 310115463 53105333815770 29539618047420 60738079751024 824018031163 3720465821912 463760575 895867460 236784916 421883913 624066771 7391676125238 54009527337035 873001475 4105515959526 577763124 69540473295572 57149373726849 12672428870789 438149401 5325943569763 17883649534790 66839843415320 644427114 23910694331430 39563580621684 67655431431580 21307125765517 64413571280547 773375020 50692681257728 1367830154710 19983587252430 993354647 931532497 752594888 921420111 41921038411891 61207312602929 588781740937 269894067 284343210 636923899 47843353862117 8831001512767 29504259936055 141255669 344730161 880177922 461174435 446530971 27023851633008 645921275 61699287873184 723594321 558129488 650668848 40991716108456 659583872 66823032120757 3197758318067 481167958 414255295 719138566 86233067 32471728519001 22812819904092 28807456326338 22060005871135 568223911 767820396 35755240150030 570697548 25381616748663 832304627 652222913 517721489 51080800681492 145431911 6772797916043 31131255641577 66702562243474 414214160 20809951177749 779540741 837296958 59527502443063 63931271481295 209795731 741077532 351333830 12069992 915254841 238817632 906787416 426907261 61957899788352 14314042390947 43662130846856 62045035647487 38155662691538 474969547 832082329 74171635088371 33247441807716 19880210080780 61231073609133 65636583677373 65603533631709 650215636 18569038361052 160596846 610392395 738754674 826180298 65514525 64414866 56932834001326 73517658296682 102293875 49878691419676 51584704449283 30523682200368 3417915508427 19690166166795 52019641626069 18946664664216 445926275 706656784 51839568842699 21651694633854 148618296 35719952767847 50144644621122 839121105 43543260020293 36639157537510 61525123121226 6021269540710 2379925549196 601990384 1567538038544 63625454409277 5351761353291 39845018929020 59524668216906 414390141 567492688 52508929527544 24393926150763 72716746529587 56105303983535 51635373 41772312453094 28064427079914 51063079324359 36896668029636 353249915 266834936 612316225 4706537563313 769782543 16362610757279 745123349 290390334 326021296 8046444479256 684639558 136868342 891180025 783044286 35227008515430 83958531 984258967 675782684 59540537176856 13565086857971 52929886082191 103015664 157292945 699354141 23203285783771 23669749169322 204742572 19159876126283 370837914 9109450481657 14920185618594 331452105 10410182686656 19873545166540 13257774 11827331669681 942152882 197763927 264042994 73627501833517 32591061863965 935851113 51260174023894 721327366 965264438 667482607 786203366603 260570670 32420727518243 34617377 820968212 55505425551541 533985296 42061731556191 880721062 39778495526866 778022532 270464542 876763521 134913634 667315704 56137792656969 297736559 35034729409790 957190568 27051363238386 41111599420317 94554046 434479556 19279009566724 33376420535915 34847616795197 67001714290228 237615130 69942506032349 456343052 500055914 38497702 448207445 22552391 29828455784434 969397997 203157194 19238365095197 363350000 344582070 638099690 59845436076135 62073241994849 259553585 123198683 1811067241837 64140799 68861945902570 13221303549553 31187359862266 109705866 879878800 558433899 352541700 794497708 19707168372687 541092303 364595506 1890052 754673034 56822779855516 9698393965026 65819407817140 733044946 29509182264887 13575822 42823426753039 28438019912563 168359811 375583141 251267910 571024801 548654096 898341909 36639998144713 22307632 487460120 10359268999366 5626470788103 333190690 245898886 51086724435998 57825985545718 20311471916490 176832799 982662143 557435425 468713086 25468330948601 64102743 643937320 742927404 9135112089330 7738414710905 51963519863201 600334452 616004600 44902553203183 323181968 70501836105453 96748225 513245750 514067995 58247195089991 57241803525140 60602104041208 303107530 4335262394877 42840934 131461320 581561997 29928157002944 956013811 560120857 505974163 23347161208664 61686006993806 685119883 63936934096647 52545920042773 808817840 36594672614311 17119448858002 59715545245163 265056835 131668341 51937538056583 377436267 434438158 4503805906126 47546861513204 20298242544723 11069854503912 266238726 21489692074721 89997451 341315645 411502063 447727157 19038048 74475789025851 39643593129897 28744372465022 22951408253321 275356840 8518954837937 429296381 47847133494858 143719311 43652281895109 869362484 790152021 17667624031632 16498863092206 4104435634564 43104999487024 64925640345175 25858651797369 184398025 496888308088 57296859675242 35402700947588 62163891506880 42721857856271 957258372 70762009616732 26957222893009 341320039 9965104348147 4869726401787 655715599 887677229 47507294224721 68983567556810 73244580932197 679884733 568088885 950451476 974628331 694292071 16280662479754 439754480 16156748596800 7469187966947 26465596859974 31594607439679 63680196993612 61172655040053 69294193733276 120845975 5901530210317 286651213 375728999 141820890 13444185734945 93755897 747695726 836390181 34626322991225 940686005 41145628843869 894914128998 12331751212187 30882215679774 782273383 18704480205412 780653686 36800947943490 518379261 125168774 72870037804891 476549348 844274930 770651250 19386709448354 20552456386363 41786784538259 448524302 1417269084048 762045410 40453561623675 532815309 673085213 106883921 578707020 48313309741470 28814474549453 71465641010845 743088092 49611119474692 385501307 913721801 858252882 79042100 6643828657922 784875931 438348869 24638288211573 3754374302879 43629579976717 402979808 569702493 58062015 826716095 954865474 119967290 976344899 73631656165654 249812292 37603833179758 74121115101144 49530240836792 41314503 47370692429941 35667135957092 24363001588179 22410036534289 834029686 972513312 44289397255996 732704769 465343118 66435709569559 52981298939646 417310105 313870576 17440831794762 472813471 43787357920611 69906533644341 14907597775725 43858261411000 43626818161416 56216423101575 26698855 45401021260683 616186046 23076327256896 20561932061317 254637108 301131561 9283250413625 11940385375863 738582561 42121104973167 68339821049667 50491687934497 48934928087551 270171695 22869352352912 63942901876913 962314343 288711930 955615862 821643471 148252227 574397895 27502202291441 210492684 458692579 39010770 733682772 362189289 989382798 7303818901959 71153038674157 94231615 648460543 14445404 414340613 10922149 439661109 502576784 764532964 526990667 20453019177292 5885251231556 56606766775001 61683139000856 108391985 16047195004792 852409487 625918116 11365311167897 777679591 46433578661993 703346444 49346096805304 910442355 12277320230770 1879332327859 457742948 93253226 58479397425354 11650781919776 859427665 53651667525050 59961790331973 38011992194044 18814712836141 10209735383645 72226034939504 465660072 725588967 314156823 361236128 55438194829452 64773034464337 14393463242947 13651872087543 15100379598000 60450641545181 379674874 521254805 61914618175297 569660691 306258802 177634227 906215611 46207215553925 4871354777672 74476883455297 3925301371950 54315316338455 298163958 69447743367669 534254067 572210772 815503861 427631562 795112598 10999167198176 260176879 64406214813672 955962562 21803218301788 37652503495394 58286772711829 59710609995046 394811616 33410452242875 527961023 70985196857290 268007867 813777625 73929277804939 21479318201773 13735645866023 706707790 14135792924081 26360668546401 308828305 54902827527350 420443304 86874891 594624896 47318554025241 45495819259308 41718130106133 870335180 26599527036564 46424382298249 7059088233309 37575787503655 646689786 785772310 40795942 97975054 385298858 47428913 602608655 12234854507361 5063062288175 101225875 64452232377274 397807909 7683751308188 137042950 34918223870889 67275055763707 65564081774003 72879623158396 729830480 467512276 68697710036146 6868994879463 33860365281472 222428932 53570542 200195973 318891249 14034854412147 69393316613902 51052353222079 696675628 48454687382686 29234371098413 328777033 46554764723034 31145631632691 548913067 319136137 74623796475668 521651702 271392006 65503348073959 381574878 452020769 651121852 1326310121121 726541218 201312579 523673295 579374245 579927554 123450563 936809912 74102861109109 62431187401136 484683444 10573585557102 262404780 58298821257304 54799702351453 70317445288947 8041074575435 892990811 116816424 650042320 34610128721198 35452677 71474927671850 854363968 71475869394309 980090016 71046508441793 179317052 71224460071781 946231947 4640227881873 365741985 316912917 438414185 64316411781375 415717982 287979470 338452840 490594861 65271028497617 288859355 53357172413689 584251932 61248710467427 4563090481953 36255509556760 15223292338254 886362767 57800739774127 543125811 673313898 56949094183528 250138024 847712673 993272956 34455117730624 683933976 37582707037335 58588175456688 842026434 16517303615157 47449662411551 16304427432602 55600111717997 257546703 31067105119133 41850694995412 51865500 67199861269639 16029626432954 57150906292799 937170360 929027716 900428562 869479613 399035876 29119164884858 32673291281576 37643238868353 448030605 354331480 24130738999597 74644449934398 319676572 29136848949127 67452544169302 775925905 864358169 11331690234570 52974705844332 500145204 44332918168878 220575610 307241211 747543637 61916434907045 27538855632813 22450464 608783242194 692836545 29403234526822 24892166976278 22771024762860 642517812 679015355 7204320054719 59885353341643 70199746854639 13055460789582 98636171 358025569 65044482399789 51813455833606 579627205 500938272 44148381086323 642857233 47182576847464 819525658 914221408888 731984346 60419060019593 69188766403919 539278225 9175938704916 490535491 21101595651709 17972574906925 69188623 22448231377200 190430727 494791852 7606877384541 485101745 69961678228860 63292838 377487610 71242924870620 251099455 153494389 10690008250006 409636341 38611224555792 766027758 48483709011159 44589940779118 687210945185 681441595 397022353 715391516 36360450102869 62740193144930 742492085 772888298722 57562771140011 778678771 53058305995814 15383089968072 290615391 54201562261298 66899173483252 395391547372 192058441 303458528 40364554867538 28730947448194 38636086187753 58804053989763 250478791 938725581 244818277 543440328 248488519 64853948001487 348670637 494998719 18212171567733 45302039792957 530074900 263940005 80214718 24460855100264 1099026907054 33732271850385 356980904 26143511741521 748464020 37684007821581 206757736 6159099716575 2621223796546 868470044 46631442527928 223935971 12747974613479 635610710 1237423332519 14757741283345 41734248907997 516925946 6898834295970 47574532463962 39617823578732 954441411 706151357 31252555332836 42777308 72033709030660 71462774380163 507830551 54373974448522 36208561815258 26966472498845 651185584 43998340852312 452863877 3670918843626 44161416197168 27396977029363 63113766141875 40395898162922 69701656947017 7229223028112 31219935390494 705806422 34757786558496 60077942491243 49313823058346 73545128089486 71994846795356 74685202132022 638505474 62278229087237 418475080 78008973 35231142271969 904990206 516474058 890856399 73166140988356 62010354028414 35222469097570 66649790784599 13463693266088 62311469234383 8911755932040 53275708559485 398971991 3207836389693 600594330 62142081345562 47427639429135 66994401274211 55221514637575 290119809 5973603027315 24798460571217 67442061523367 769964938 20331754007507 506175867 75589461162 62593503818829 744782921 434333186 38102810775738 36983605972140 45308295142768 34606519301626 896199958 57297463245349 53141416108201 942753015 53398249240990 274323954 203220658 194361454 418369015 456801976 13130772628906 60738059 64908115855026 7441718443987 19910360652849 667372115170 765752614 964932414 716483136 497416410 65509956534060 586465649 239205617 764443461 4563713168380 941967596 26385823355915 65480691968061 73605355169300 444903658 123126297 995380184 68948144945572 37756502264440 666749359 61962174570767 5458948803198 985034049 69647639816455 431644366 5675971520867 476617400 15235341 52215642536818 61323141728353 46787167013636 31658780348636 30311335009773 49868603242813 308777964 584738006 269614042 23654832202785 150506091 40281579787094 29061973499631 772573864 566912234 848679048 53849941199494 38420042209243 26319668916676 1498985463984 209634688268 68439260899579 240932879 275725276 35035518816371 566678221 42070524870342 25060097047921 72528415027990 39890489220123 31660735229991 112612864 8564453322999 3352917841269 49138075454182 563422928 739615064 640588416 5685344 43734030462654 302651688 19627279793717 19345518288209 33347850872611 706100096 46715215660746 41228133533776 52460780879354 878455573 310017117278 860239223 705634463 36962543850901 75737857 5968647462494 73779268804665 73198489114246 10161462758962 923939331 13703473731570 15978196297657 80727316 21567276186122 22784767233143 11838059939758 701054728 14850864424626 782589674 66098750508787 66664558 921473327 40450057866669 71056800686945 51806981207693 904171592 292482345 70281640752594 45139504315748 12622049236176 42639141553871 828846815 59681132 63288780603244 152931830 753957371 420450733 781554639 100462957 38518503520986 48784016187080 521697251 19480697837658 520307812007 46020966701281 64076154465541 49219993695195 539452010 5334727137603 978346344 206283955 155560098 235229922 699332274 473781456 877866339 743882057 7600020502102 73263407 246728146675 65100729422703 104068338 25451339290868 818541568 659731528 998576355 217843068 882846040 710967393 996929359 902928138 43635725026680 914671272 34968446966283 903931938 9030430719549 32134755208201 499817789 51764123 57814212589536 37668249169867 49582309244369 388374010 174956209 37749602800088 22449188187385 932614477 68165202118482 589784956 793284765 61326238298155 708675387 329313438 40312304013443 64196897748509 63747095 639575251 403462978 30148816027307 51953683449508 379762796 24008513047749 414364878 728078157 34514054565290 41596885374287 694888422 716660899 2308843090338 69804223979304 46295879043191 458728546 634460735 70579087247386 599185756 997043368 367730643 27751823008221 177362311 489620914 317653066 16793375583467 730648701 480638675 373415560 498259176 757836158 105204193 16008947763593 68367393558921 7592175167235 71993493202005 629881419 205696349 22261780114161 746010708 566274922 211659894 142775610 20184255374942 401645759 279119419 112792533 51045582416764 17600568474950 16031340739628 895323787 302298918 27830234977562 902034347 528098833 67983484 332499187 3696743601473 48138081 7203815334517 999797584 263238635 53779892733240 15218790657130 10530810977049 108639970 225419837 376624683 437625033 65829636879620 62767232516885 55778879112174 107625024 621534898 63925547753659 956205628 316412287 31798242745847 580346354 47657523209264 967871528 13240781049370 70595328593231 3801211874075 742486520 274769762 64477566140466 42681884743578 21009277105963 99343349 3350866111845 208740355 33871451207893 273133556 42217989163799 40296615955053 842213938 372734603048 68505766451541 546880269 1505457206801 37916311495136 607114778 742779545 528342422 52864639714275 247351527 73615145411282 32597299079546 31284646573413 47559727751064 52061255650643 701020434 850444100 24895748401171 24554948317286 72749816032834 29140265 396988116081 16778373387242 33384934803931 200749277 3998669984199 21072402050758 231643757 940910543 352351410 47326941178751 38608099813881 660831592 23542342 66229764346318 145513013 294698636 21377707111002 642489866 38052488748502 430143827 72264048109151 14175564857158 793750104 63474435175095 70412402119252 52901401088082 4369679177707 169137501 16687170 2364958285583 226561189 17830742209338 6535648809585 13978774873720 129381534 19186024937374 74032810548262 594224084 979890917 11104696410021 74909056614315 31019695846157 58201186159836 781134259 616006404 172449791 33911455035840 953577519 46283483704960 18947587856116 952246287 833155534 37600441623073 56833942666049 153265185 71443598281110 73284980 204193756 988534765 74044694290225 17650900139062 570201894 53831288407182 22308895737410 19761478158579 862701160 106233105 704244989 789884253 851845060785 918117048 548658146 51574613049761 315705842 296529637 516701416 59948540907388 702542264 48946124780604 642043689 846108623 651654467 6087169369166 44076347982501 120507172 65319711 505014643 58334624 538882900 668700680 66538855 776381938 47621219695127 753134579 16262609446531 911790158 42339204024501 40943678546710 56995503779292 283338835 24895367371973 67227141032017 52929134278207 197231387 990817239 48739080759860 63118233785578 327425350 64611418773654 668706358 13790943119340 71529812795894 318674101 64861027618 20900730790762 207108112 197202136 52785596764403 316416629 497039999 930442291 259374739 202870848 509432631 409809051 70887355503983 23031219063167 56508073045877 547544387 6957521117541 3408734577975 947966243 879421280 37350536443553 898115897 39310909694782 946231506 876500947 61444773166065 10046912652203 50742540116654 53494599519062 33391492023061 654120629 2989284 22700502807593 661100524 107081950 662927281 30557353904194 465794136 71164895724863 978274877 8601217071671 489796518 262043717 381256179 19678218020494 10619991827923 913723978 420074632 88902689 909196802 74536424223944 17226746379399 65789432631934 74828361631193 778785622 710969688941 910189535 66067354 50038579539748 21744638098050 1393156253781 799539978 950676090 151650354 62021383535632 940606785 70649035234545 67994319434931 22721188184961 463006954 48755780930910 9900397358647 9549874006231 448753882 51423754019658 12017011089762 651324907 317743019 461320160 71213599016521 9657816299477 42601955132227 65228920948492 113904279 11085124511074 667445001 55632604726232 42154813779357 14355498513896 713050951 42046003018094 54978109837683 53771534356899 21062149143663 885677028 637405460 431071404 49313036766169 933563937 52667076392997 803586501 47637182692116 260984659 82466071 72669534921807 6762994681885 67336473775979 613491837 151811012 223560693 653011383 43631629590826 795369504 4124905532347 65461205772741 12064207246874 249503082 12031480057706 40648266774016 14308105653602 7944568041716 28278061279398 696172382 52682073111959 71840389936823 54423796341192 145857974 545916470 53054669275372 38689548602344 480158397 685471428 541532492 42896368308457 49621711665700 47531077 43705585344806 929334415 575873577 894283118 887936172 722575577 64253428078823 48346226610376 68263567742103 27324953794741 39375146990106 50324862370251 23921073734276 32044105921312 313901206 923873107 115430939 35972080437700 54653054842097 553332847 35290490042061 764159834 51234589299266 114213480 33460623441143 40033510885555 490418277 58804916889677 62241685945315 360342831 773992093 8865982568878 4183575141105 34280610511750 26635012 16461523944973 19359860262657 52302356554719 2879399321838 233601437 24539341632780 40472563082034 275532810 66510129474503 59846663 456356469 24068439370652 3853314158165 186041235 808833596 754872721 66488743188188 185958313 31198266666667 451322268 411444573 416333297 147163404 249507176 243982645 522922043 63918173126660 976916761 25134304385563 34775411104187 37141673437594 37285016799386 19553632620497 467606249 62858819024586 69430836192018 667918656 81898692 494594064 222171385 7226226388693 150255271 650111562 8852913616582 195951926 35938092743606 885868648 386019203 591252462 306560856069 62083047334818 243983815 70331544642042 8963945516663 459602902 30821177716286 10415198491411 444609237 491542935 69898903851974 22261706873539 452505787 263630599 52955959924060 423261168 70840715588930 487065355 92123883 38337192371703 254321464 23036701650082 659134613 906845860 41836321346821 921754331 131543537 70658029542191 580411538 38301823937058 88276583535 309740230 569029068 433889070 2744057522454 31130108709091 11495531791416 670486706 450089301 65801925665821 5725635026556 69544632660707 537666371 147080844 705330952 359066351 53770810 23960119495598 269306933 793014926 5171294518362 42194569988077 9101292476799 833260153 685471974 44934848058692 52558471 39529690 30004355048240 619720947 53725845156143 67880328531292 72689002470548 11732607175735 46919750958783 49941026826769 919288360 53030482973523 43082558805250 931191392 168834799 620279251 327784019 130937469 593099755 696425915 30906253689588 50057469774906 39959050206344 568683029 832489326 50077743871175 41825141866083 252374893 71053705634277 803075938 21490739998388 11232391866110 29823039062013 58723006289485 202579069 27162655956419 824251763 55811477203520 606011594 18303439029096 379179357 2699240920960 15331640081768 424758741 72745683608877 71067547 15116454522365 393327979 736654012 328358932 8228918587164 764441748 70694186082243 52676976396063 125982400 546999992 942269190 14179328017966 47769131565481 142984016 45425352328523 122500008 425828200 699325552 175631793 10288930558387 787481331 73508973663977 43796998904494 4457504721582 22384085170163 12896385589018 24354201909964 70106241786626 72188689017842 863271898 96410175 455577812 348001610 67837119392529 615448671 3314327 122837397 32811005370622 663333229 9533941397201 2711312858231 723486597 893834501 405922896 340973917 753785774 17987604810704 11597104890529 14428045429228 684880946 127886930 396269396 602258191169 829511282 132253998 46809204885727 22617884137787 3180248883541 2140200038510 638007817 60694615623198 520899312 61539827096954 761541135 61005778109190 844036522 163368125542 268791957 207609629 33923639125168 176482900 48751209431405 856547292 40316803873141 33888045182465 700021460 61421453477513 84512536 279197737 52875798034534 798726225 21803184627442 934062017 810075210 31787648823106 58713453910550 852670871 23159917020081 42712701509496 70315936957572 165370491 466065521 729762366 32456967 29833188959271 63229738134106 9561126892537 40850122282367 232232704 161313160 42728631926282 2155538855288 27530878223640 46591629266798 6114771 84068596 14513139041288 68720611806034 35918579 254887320 966502286 31111028144960 303756876 882434339 62641128124217 613220634 79564529 35464411975102 25730205 244242181 26654153206926 95893743 62455797057372 41480859890492 59142857578028 56690109371931 460338572 536787541 887718441 752559750 56737928742621 63671886013405 531331317 330354568 64138163123211 49264738090135 52754205356147 72327729044226 44268427 60741174873414 539381348 33091401484237 837569529 432476393 54059327916928 137498984 666572403 584044 6398626861788 48397501889258 7658753560779 41838965931985 661505771 67697530258302 213565035 792309705 790725059 237168990 383810238 34518450421212 603074155 26471681290361 14056755505926 64008096394986 33452778430926 23463767939672 49301554730059 243963564 35306903270519 74767441187660 276505805 50726773499543 226516620 37453341536330 73148444803775 681754957 30332018230659 1770183855605 35167302651596 9318583918636 23818673387885 42360737171649 59286912230959 54628202129602 43220519944723 30955236385675 69856611508598 19392894739113 16537442725590 11329416339763 6439529481697 18380112232691 23137052697186 706797388 854734317 385704833 16740470729402 476301061 4416812171952 511631023 10687142122798 20679293848056 278239911 32974293174727 28653783638552 9540624254178 173453788 45679456167926 22929126214977 60051339177021 30993473978678 770439050 319552677 14224863096196 56669244390724 47560951932967 70880256210487 282536540 7078224661382 4437625148185 7787033114705 871710286 41498604931992 53067506939026 661511332 63604112560937 57006530150897 60996766092155 25454227443249 33786469704647 73237868673989 783936522 67567690455975 22940346258256 525919168 22025708185021 16646359228834 19474046577277 38258547982230 961805408 706473389 44000081837502 61096348595952 641791863 555319741 547390195 7243911768754 463241701 72728558347215 61083462013783 229470982 439116608 24450819428958 29201175 127379968 638126060 323267422 5257860848428 716144266 14813806659729 39248922603627 35319574681932 2166584861969 948115055 648107024 700307983 832713134 46957622609336 650773277 72090615024259 593003687 15108432569848 785172983 79239225 32719960601525 757367138 648612954 39368257486775 587284228 40317064684293 63628491582798 65649661844446 12905203414247 33843249523129 44974701637037 37759824380848 65273859933855 55061564 983778698 65774601589425 16302094345779 54814051202274 661395602 961256391 548553947 18484902120959 897648024 37348424563421 872513715 67045379989047 13381639219661 15053176767886 3999328353571 37318698444774 74714084363180 346768904 64434942015113 53607755175177 47354852411730 30536497966558 13149669918809 126382891 217602902 278966506 670860538 356397967 74041090070460 34904068153142 41970144731841 648794364 49906135636202 722709634 7180906251368 174816458 2256036346489 9320118491083 58030450589015 12967170315877 20625216422050 10102169818097 11150813757595 28044104407911 664563240 72785333002723 215501743 391638332 26547939895710 242465498 982262820 175924339 535595966 443324832 94728547 728161730 44442541663913 16189336139918 630851321 27316350636435 660310171 768259428 44272067951007 24911259438933 893823964 50288226577000 427536590 537215408 542875645 423740319 295471432 29023716645786 39830535449415 55418265135790 16919970489224 29842925808197 464506705 40148929583229 597982618 640051159 881491923 739978759 567535960 23205773590343 649860673 755592298 31684124291453 57274978398722 36903564190214 203143167 6953952 7867162907985 22879989157372 467841071 390235953 1009859303365 173219972 535477731 21063676213920 22440675210072 17617040248335 406218222 373293193 854000289 136505327 774742245 72997807192221 41815562078706 362971927 845631813 589021840 562060874 79452852 12132323813567 346583798 48610712758426 24973883332024 939440377 169502225 17376370553723 29292296186837 28178696761136 23790294276713 73840308230707 62399317166276 25274098148154 336786343 514627702516 42022893288201 10164535498063 70860103714648 796631414 22581168202366 49767325202147 823484021 435231890924 57501460493384 67117384698237 106059416 24356988153083 864266980 13719399305514 17496369138463 204005340 597489463 220387090 538570748 862040452 868366900 30510085214824 148989975 645897217 50705793088516 292482483 8545888 32659810398556 38917178026750 265488456 33098315653032 63787405245499 12464686198714 20451694106199 214597206 741184272 937867849 535929504 14976978821379 550497525 70817659333196 225221071 248299645 68695385736698 262008464 62026881 54162081930638 911603740 460695695 45825871580597 32338468732691 290171305 5939787988216 609220622 53509192610782 64662350270626 838438029 261733721 863265349 331708349 5849661586113 94605146 785604054 5844019046921 356105760 25476991357406 949994469 717498098 157594881 6831146231278 547099875 414039544 8443214456690 48766987 29684868215998 339596419 73182521580973 48523332927587 88529822157 20663048218391 46939358182089 336760017 541187445 16443522076276 271889884 656344465 19569035511451 112603397 385225631 125665151 412308179 35496007241961 65113527224957 988732514 7276433508572 15159718316802 69271386400496 64267386107259 51728976203882 19528798627432 37033370035075 217759285 108762506 375408983 32912304833067 23103242112183 72407173449025 16389838174244 142846505 779029030 69455789204098 208104023 178746289 54619438499068 42508455461357 21841200918931 65203782109464 61501301693938 45288840068196 723589650 12046641362164 123037815 779399225 56859456 24425174660035 372378565 25594990704038 57559882206151 59088962213808 912939462 51322712895618 992252111 731068872 69627170029687 72972103001694 758077638 886054753 29729169091248 62389021868612 55185633128306 17751464571833 72119800656241 629676187 63878273437076 53650953277200 9922770157339 279468988 59442978456381 71637343439739 408301401 13307647335533 584454197 526736707 31274242143174 63947257980278 4717101 425322198 9604238384006 5050635138840 50933866077801 348160799 6778233330651 18094138050363 30851542060427 40889979358686 40453102561710 513536760 79451920 961881379 348318660 61876214425876 564890490 319978750 115766085 29420711014861 177141146 1608024311762 67866433576631 70436986001371 32726382479189 26771031101984 676404438 74302735928207 357434067 42937031220057 997950662 8195821129702 56593382447785 108939703 94527538 205798597 339119498 52313029546359 19993186695803 105484280 35694550071879 31010248613740 34418295816547 570023110 61398614698862 913087805028 61550449803646 642228663 4983552336299 993627896 849831537 344207266 19392442829170 273571716 11942056550590 2557959222725 997109317 68033863606216 925723142 172626434 5146684330978 29154728558482 74442943660155 717582695 627572985 517944451 45146721552227 43727988307961 380567049 59276639661119 719938082 55932833709929 322537304 42522224330756 347038124 68946348468495 49709145683249 743952128 408448851 66480309628338 652829310 82790806 883609158 35342057522780 782366391 11399601117332 185213494 67456404170646 697896576 295684066 19193662002850 607509873 235416410 407671164 794286802334 630642418 249406833 54659910008630 46835479217271 361916568 43674073840147 358490356 42108047694061 470602712 46848773927234 1179443363280 559129816 101272254 26844092033224 19846542123882 52593579537463 21403968387878 63641902487863 37767151 35188641759143 51864869731448 821393142 462091812 6039659194134 70090461139569 622052093 123067762 626640589 45303240415593 193853585 28519938922451 655118841 915057596 53299482418029 23869612387591 807761163878 22546474394035 406072645 364164743 14977842 71696320211555 56262359887388 822287187 68301307135146 5963218818353 524311183 65154191 57167163611766 5634604962931 45279165420897 653514948 352310416 974186607 12751484596616 53556558181685 942349013 975185464 6563572 489510622 2837496161927 39471047441691 52677277 500284059 8370183512990 17698791774437 683096251 306395265 284586498 774395491 40962519628530 467904813 7610947166797 43783736 44588960406522 639991848 708132677 53436402635180 28894120850303 754872394 21902238664677 612082368521 645891870 381597729 59664823707816 65370282033628 997047907 55701486671425 33208814614793 65838503408296 912471195 16172814 575498733 49813225666129 12620456 21744340024946 418100905 290314179 25006140130676 391497205 12507113717689 339846956 246105180 35735571507493 54675088 42713384648861 232011406 12829718251052 216212692 622316482 482157793 7868775632464 791934798 607724056 19166775232484 9063084761651 63417702411375 21997249364097 822793216 540001143 28291280396956 826687679 938704740 64075757807611 52534326701368 538514756 80955500 25962720 59138831025889 683181008 524395751 48260286921847 604800617 7775437 47970294084295 625174634 51316654705563 15872907 62553893209838 70831598867623 332962559 373819953 932258100 57836941076119 62474016942699 8318873812088 47898533656165 73354973519387 48418365849591 24890721867730 801456673 44818805999721 64659128324216 31006116603295 29204063230704 2613067918025 988611940 910363509 298469835 41243173447094 43940998287263 902153972 70258561296880 58467789859107 24516458832456 754367697 16294938452890 735717747 30271800 68576750155425 31851735840399 72808987923346 926314264 16327090166755 580692747 2355097516056 66230918288589 51492534787228 607054437 69163984447705 36212958978159 29410835469833 44307408173074 813736692 58546424557257 86566667 20556935341410 66019216539877 748428125 273007215618 22780280192694 616658065 16461648281455 23197602771005 47926611064012 47191881014487 37069146 347209833 730575505 65269333760163 25492727626978 2000848577375 181135689 35828824 196967272 805818515 61653813193913 480249678 174043629 881102654 36472663648853 855932937 69590213089068 349094828 125210809 59159488609721 11649115308027 311537551 1573167239918 793930421 383112825 311209357 69889281716426 176545727 949735837 866876185 6946812511302 32910114629057 150178887 6748438456734 6920894804786 616378544 312844910 85382970 45284786 209815275 52685019753857 3956770 139118738 243297815 27102561838071 51978045380079 99451273 7170035251855 42211961564992 809879759 19155232508117 283037310 603118795 419425358 7564894726591 44862223481471 345177941 48853611910639 247804630 592725570 53017764 3209234923915 66503733516440 7374154747511 54823245816324 62518339913520 742095562 63685527825216 39977005312025 390461093 16515316340469 18287792190212 55357786341016 47298980309286 13259321776463 18210559678373 72710777630021 161883556 937288330 834452554 33296383819306 8699405755441 52987832337632 2512306581603 137358414 301423239 992296668 15286302059604 39269154263550 228969259 402521325 83090458475 250155784 44354622432505 7974648488484 619802891 976013053 636528236 13545621335955 256380308 48838889622202 24296626627732 28439027953918 161827864 547799278 54820693140006 15335778444531 62439519612772 91056679 584319110 60225940975322 16514430694573 43287245 929509162 17821721990448 917896616 46453708786523 17909788534908 699076943 368271722 55047495424394 347599661 793399729 25870804945446 26343720883973 833442243 21683196083649 628259267 20182946856818 367745430 879606914 69444836595268 854107273 15135526377953 37715371442130 39851916355954 1648726890360 466645782 693009717 797105848 257004751 872399477 930398933 71028952458382 19013282754466 849381905 789110937 18440130997935 33651162043602 863621197 931149402 131068124 49718330426093 908468579 2378472092658 74382657085175 25435961012241 72629066271179 68252984 27710826788622 50642020582344 14177814040105 47989668913614 38001406431937 72169853394558 49951439746259 39865129455937 43125032564352 163493075 693131822 350351470 54611318021947 18707234344857 332521884 346047354 436701884 11367085545003 757552391 72139899198471 325642846 113151050 51307979419342 14977607376604 173351835 46428619962203 60019579868595 225374105 66737841723128 814576102 90298254 187129215 321910077 51029103886451 67975836020481 25949746756401 55243656 659196423 241970429 810345495 13974788666239 548038736 825148751 73778053696826 828415283 21680665544306 968283356 982951733 528315850 72503789 592013018 437129358 538644511 568033527 70374683607386 24272415324773 294698927 103219571 578407174 73085515652968 135755739 360242533 8735964805462 667777088 53647459876998 68624889388471 59551773060390 69814161203104 989178674 27869150625245 35332450080611 243825734 45591286197881 39728115694431 24470901759401 513435015 455619093 7854379480772 49696965261164 60104532189458 1598646980112 842087187 793994483 31536408770610 377913440 275967439 945941781 885090732 46204211048069 135791863 28778358748722 48447429152382 671559739 73637546520843 658599864 157914269089 29326836693907 529131096 29329111560853 16882569862938 208074802 25815085652763 540670947 7676482143417 55929768176287 37092067304593 67431584867982 57596470160239 45874861072805 399367698 35047065888726 46839838442590 71127615620422 46951084332570 71455032 57246523488330 4278368780627 896462118 25639488934256 51172436405669 28517271449726 272827406 275322059 18119530682909 36093659639803 318330992 449004490 72214837742268 40862588569450 65069326842399 64485649940257 994665725 354213409 884491266 825467591 5467094373480 612196222 543246142 20817754598321 70615851 32215108918003 645469524 92286268 57180133181384 55857312377797 58256712186260 33645487503143 340647455 609967092 68475474358306 387042832211 65821021040350 8376496076508 708356638 554942994 299769502 650001201 29923879073439 213312529 610037224814 21213006278731 989450614 333174215 912275387 68821555756196 10000400374654 216468024 22207165000389 22483620715075 63393732245144 832548673 608091790 645154287 73912161512930 56399718910649 570726578 737677452 64400185575643 670098895 595082206 348688659 41201136699092 692696182 165713878 58135206460825 50497913501913 58432493052612 633541343119 954293523 3828610611408 64043047 997129098 359599198 721053267 73607389958797 805219850 12947939010852 543848125 12742407 23763866754953 576303534 67247733807096 13253403233965 171224594511 740547189 767755608 39997974307386 339869066 25914456456684 461084927 338462846 230444139 755825051 899035595 30362510986971 35249047333752 948588627 49884666026690 476176662 33757631966874 28851191374242 72682800761452 703111525 867621067 39483524277749 48224998858444 9413236053102 200046621 38985520034938 547886063 264327520 62990308628194 300109521 46917346 115853605 22491222 49300575728778 61854696517709 19939664537766 66646090470380 60904290588074 859512532 18225823 60130382 511866876 37097699802195 447489658 57787075317210 15191236930627 301545130 243736367 13091677295353 1705057512473 50603085711545 401744371 60167926491899 25310280136431 51727117769252 15344793077773 633557673 5449788317543 157845503 18259741924453 69617363844567 56246900688810 66951340337963 5069808191314 7571526713523 17459885052688 1303292089757 296727839 29403610854904 40340147741047 10712512946348 761855016 56513857667362 491300799 298512870 31527109977713 25833078317353 42884484738146 16377086368792 43546029536251 8546014274347 373073028 550021992 12843944528865 653920652 593834167 570093515 65208718005844 62075770822492 50906888281820 55265276704209 194538123 48703538842068 867134252 450529967 327205440 539566088 50963112 412048736 21412200228720 516259587 997231413 104970003 81367033 65976736612238 644170201 45063544563427 878647351 92143976 623918154 815116936 284984196 64232042081860 72360389371330 456638838087 315504002 52275695377738 33888648118595 951362181 21391480048104 156060459 69680649640660 934840187 54522994446338 855766398 28166719065840 13906570088698 5501965578555 366302478 864259493 787397632 70698564607532 54794945239173 42686494335725 761083405 868623932 354488326 678041324 949421832 604080277 983542197 615760717 560850155 435919092823 35670361096430 16383751999896 49598101258739 370747480 26240261067522 45718750453311 49130046283083 61634240338310 22630245020911 65443525383408 300568871 765274448 813558989 27556123473004 14416819901224 36764160895315 25452747533348 41677999 151109955 16190589110727 46045238876722 910978869088 717662201 13962171827755 19212354140551 861046517 35513846557735 893435364 60793277159343 21010662 978718210 44252954737579 44909069846454 20607932147050 459598851 59372549923451 125158370 401510415 31763067529413 265370430 29739013692073 180232013 917769419 377019872 3964271144799 5200769967928 21867642038808 46490767922729 67333545601261 65978014375088 44203871840954 32956659923380 74409278336938 260906114 551421044 928866707 35462865657380 64533240 19284985386889 24967578152067 19374208693579 41608357665029 39946580724498 946506939 555160240 56031323209908 486130245 203519238 54321675298342 57840108893450 70905569826742 637722454 782407496 87613233 16243870335288 44810407920701 39254937496995 2238058843070 23268822796483 557270389 414075766826 66156086349539 204267500 46288850793397 3884024364095 612084738 38191067059362 50852159771413 694520713 50482501289154 28454811 194737017 72793267036179 124139322 55291889996511 264189712 161513106 281785829 502719841 384290843 992581586 935727781 31002496096215 211301021 809223688 15700784847309 3902932081859 543724761 48184207664393 219868657 665721802 2449585618748 4571305570514 58549496977315 22931738093241 54597713970113 64705776723267 839004474 1431853393151 615366815537 286944291 11459038 283097543 950988036 372228660816 302813405 61841516030194 12478540150666 286781884 944937834 931264635 511541759 69089827587943 321663787 21056889229627 50415147200759 202993715 65544746820645 51519658986425 762361326 855691494 68473117623863 434259967 12108940762766 46507965522603 28243140215166 25702384739154 10756241 37153259192678 61785208189509 985637469 28008698242385 597268151 22846061357267 442521153 490616294 39825011339555 68113196781487 55132561314327 8919252516489 98863358 34190623858527 36559120043592 185886864 816872636 63541826361004 66644629 25724642 616322947 73504978309178 488591073214 715114136 893441640 257010354 735164952 879426570 33373772029357 68777095783551 74585511455292 974542021 42033492423541 20036015658933 324862498 993605438 216003920 36020707832376 69091915279504 515564427 958066973 41911039849146 58290015780686 55082745504575 17046098603241 49475011 298871147 391345354659 28672528501340 68928239527714 573807430417 20531315890204 52077754888032 520443651032 323585619 43921346073237 22144077435839 635368319 738220849 38187747704155 58912114697304 72564623425282 54804668961141 950605255 29861391620450 92407467 557929909 4387624115129 228537352 882413005 51221876586310 808722392 62825491233884 49744878235874 27179896349715 17841758754527 18246493140678 634596086 31668177857918 62260969723284 4980646581161 330431093 112580260 639648478 13890367934329 207075723 737555318731 40112001467674 206148523 71033759780603 598682174 60713357508725 23518294368075 233324466 32028441275694 67401710445832 52987536758765 68624139339715 360479146 37925701677006 46886729963683 66133951206198 54008946940487 10870526418980 224461583 289854918 11366235256006 36705911973886 793349952 27945885194472 662559037 430037617 992135780 7399987814553 318314384 737999897 22345939697702 605811396 440346224 36719548963416 7330749614294 69638662475430 65923356893516 36462557666995 44768673150895 11883062233512 65306812360731 509070996 385150253 68475919 321935356 67327715612548 34923684839626 17509525115524 627314490 11415361939352 524088316 292388691 15235675842879 490406839 60348776053966 599959518 15282387442890 562763355 94562186 16409175925733 682157932 50130753215751 13708649675555 220087649 956709496 20682562662471 54735852 74447795528391 50188704806015 3742153065274 1309910172934 468428677 62484286080486 61009869755224 103072257 546147792 26734095302728 941142279 30708077561349 997799395 21264385569811 7216012081808 72501736454251 751013577 441106694 544460631 942466446 162591174 57132612944762 54758283694325 547153501 7442452469565 73266041 15783473792794 137341 60655197362 148131816 567318795 238406359 163465210 64175748332832 25890587481155 296061816 463580105765 843558800 164132866 171951993 38685742800046 54365960879773 23065207864533 28432558360765 695198066 50384215381456 293991511 43902647795451 36595120609424 39260983 315193344 29185370807641 53186840605165 90945159 63719980947663 430363077 17816676688893 666322623 750879068 552564096 255584699 51229875737329 179200842 19736629697063 32060738423947 72373380127310 2942771407162 65280238123668 14131247901431 220722379 642613461 576759829 796976339 46812416140692 140418321 25964758928023 879947063 514095357 665483017 72847326906335 43814645133958 878604060963 49335896199599 105714501104 117170082 182278771 683374372 481171457 905574868 33634086690786 18003363404991 550688183 223703777 9005806804018 293041879 52912886212373 739643075 7171074068240 47933192743348 297142376 28401683663298 8929779415386 932755014 5965118058513 396611678 37989456 125216692 925316904 26226692001104 174274845 49629151880979 10860052881332 803162170 196187670 66335418845597 61323705168910 506333601 941110868 73457318238457 915614003 931878410 33717758747599 35496957896317 822038067 5919878690379 150608978 16123258210840 48515649761879 60423752229612 70635960544185 444395634 565624859 27219933 26710617242272 38040577135881 81188381 8355215536797 31894659238303 387966800 432065006 43725505464519 62970889 26888280293733 357101813 140074670 44013761355133 9477615793897 35119705506382 49761253724249 597723751 101145373 28250919786694 3973884868841 2453927886985 607429600 20432675315646 53561937298917 324088472 376853436 65712611624194 769033045 67483734338405 68046774945862 11914690727258 283030717 389820599 940075557 484571641 363435467 397422857 58084858444513 555464111 324416779 274160911 27014665780179 230545652 34794230161404 56077823008073 604405057 20599755232436 26260326383083 12595343566744 37516724378873 555159157 46558677778318 786553733 35674591862102 623106759 575796992 999770031 734483645 65759324636277 289893796212 294193700 513354525 34529842815820 1274337554758 24059538125689 41006208919469 165321026 532739216 890794939 22338572595587 37491092916978 67704268767694 65655929777873 69735283022544 43021424304098 779933272 47219786635642 62085245930995 4840678779142 311099221 10439607665484 34017994829519 214688193 52181132536981 464855493 60641602345826 28342675761423 18870837665359 574515895 494172683 111591394 39189103913826 16815854247253 104227904 35456353277067 58223106342296 51141826276515 43930860253807 684553352 56295947883935 63621030702984 181271040 10811544693960 42505411229081 613391530 3781164457804 831019361 376948961 48865621403669 49997313470326 835409055 43155110458540 35862525753235 199959450 68324246728052 195795249 385319969 12177439627370 962482029 233798769 45556688211374 157526575 644295158 8676916 16516528 41181020821097 50184470201732 47106302312014 400032222 146304451 282391649 940440567 36969510941922 162371111 25486160596534 73907684935271 888637178627 404155296 388622278 629940231 36557191 67156592426859 331998905 31289074 68662558642758 77830437 59636714772936 10715966283102 33785787497735 43334546863735 71604948569745 152462659 62281173 791367358 17808145669309 407727140 306686615 23815873 654933058 73725017878303 292477418 137948838 239856168 618004347 894830372 289002260 40168244962679 372201361 3240952978102 70614516240099 251902725 4232149040025 208661532 29544837919412 958227811 133095742 915764239 13683054028118 129927561 63872866627945 3068751956568 640497774 59417290483738 16504753066796 684677680 690349288 60389041475225 193041269 6832143439193 43698270334289 38423125099718 860735220 43072334844234 67909146613706 426682524 266272053 124604815 996810639 8053738319754 2919095555548 384781211 68092037279523 534793383 221133739 541351277 25059849351115 47261355359256 22463355927016 49364882364661 700225375 449979130 760166971 74619993 37400170476317 44620444645359 750901629 995517014 5254486380605 888917408 811621328 45681476042943 147534580 806556137 33058470688978 25140640296763 615389163 43714796435329 382945829 51311165752602 62088259 173956237 698252951 461686449 45535130364291 56076380 4688266560551 816814135 4797872364533 47645600840171 222558163 283536794 2579033100132 66387734198953 738592835 67633600333743 10830065165323 966312446 31100537298782 861880567 722309530 409007685 38167836974563 68945633886771 13442268415259 70121226754573 253399933 23711439227690 657997089 909279864 28914496613159 993232347 6155765818884 7386136556624 25209657771152 39541790 7334679569873 61035726057491 865164221 24528257771364 684936420 424107780 16934833658059 7406478328404 349952811 19596660749321 24901211568422 64332829646335 36392772839938 498347164 782484700 235959916 98440089 102987004 6277423475572 885639301 521038673 7547642564711 737563152 65292618702366 925783234 68695988244163 71982225865827 182376423 48905046018025 68242676298033 101698819 58903319658291 62918606356223 670052318 59530521 368070903 16995629085268 554649117 98071776 426397362 40244142574888 64218503094209 36278856637733 52142126931279 799009531 521070049 17241452039686 358410462 31575370148701 108471187 74359874329912 73582429294877 333085766712 224430954 57373687867847 65412610202711 42524053862848 565507897 12491223 161705491 63220703973946 733806039 66847665451927 174752963 10343853 26761364595848 975517592 6124128 697799547 524788014 623361897 612809042 33214491597618 795955709 39343315568822 511386459 35590422045692 48362219088 50524880389929 14842200687196 68042785426921 61608117357994 51277610508908 782011457 26060491 27661565432000 33399177335280 45196081256666 66074887912355 14963581964541 48945797833410 24415064712324 792422755 59675117308278 28169225827749 37720399739423 644378439 44333066 483163902 51318627939207 44735208860628 753218457 59512134737839 629479451 438255361 242566668 53536783360202 51763825955442 51106846269625 850453124 61002433527984 938836884 71709804042551 11743756013491 23133211934559 2789333772888 48495473821231 833612016 57360933828682 199891238 8974481231942 37772218877288 31556011183636 709065921 937665034 690960975 891297259 227045064 60281517688924 165309944 63755749414716 417917080 57929501988992 295521153 345325790 560049981 508717376 789243414 41830844849033 17620919074511 65032393276310 38344008953852 839109381 169528722 58648042058917 691368409 156542996 921034063 924007446 737291526 652727864 19066590748393 14130822001429 568822833 257417537 58526233989746 17115785578742 505544550 781985327 23392791279070 336149951 537951538 1569697276043 984762565 911220382 53214404679789 45256683995827 11345591088645 4079085668883 626215079 326943804 361590331 8467639526883 840019282 7855609337654 18590429057207 3727431231265 645068255 28284141744363 19371356136012 503352477 436612961 73945403850187 381812966 2909022426892 34356174924602 37252673356216 48948804793477 19591405915051 38104016 20421211134410 51482104855872 46671549 262737767 7632412213387 2726083637586 589511632 753951630 806155919 54452579651702 329930998 861586685 34742317101151 482245531 51688123778213 584832181 68549230581160 975516561 736875592 74862608848693 216135467 69739638311026 42337880160146 31577497231773 53720638 201755973 185252376 13675296418430 38486292792397 13154463 49306985855758 70510994 88218479 8045509224053 989046745 44494296338874 906172407 42351108309990 4668480560932 31298809922973 529541888 74338799505766 50588866200600 297708647 11501645592549 416987110 58332119035313 240865948 35674341114907 295757617 245127061 822989998 857096675 498829663 643237639 225278119 793357220 10764778637065 53320627920746 897887440 84465385 46541083344953 49028302528632 858062421 59602663078057 38790198467011 23058085514857 43040077521321 90744683 15634386094168 209622315 31883172983899 37513376498164 36925208 4524923151216 822767850 725176800 486122183 21397717795385 85466974293 57585376066931 9593680201098 388979019 396390103 350129832 465934982 369172320 56020532364112 919495077 593053052 12328746786166 27216965953776 11755418022335 21362297331982 11194777533487 802818223 10101140848983 140402585 7510768107654 709215375 659166499 837894428 845958657 175314183 367323097 375383165 477063891 66290583598026 69744841237780 68531383504542 62794569329879 52670100323278 40171699949475 33834291189393 931874207 119985821 915227482 43636808019757 50904818162812 53474920782302 115714455 521215189 35559493226273 35381102593837 29886091277063 968432329 3216839040645 69030940180143 475332891 36250228558091 1047377253969 520969242 427504420 64063280833988 567149052 286527497 72716205790958 31188183362350 69183266195246 204854081 925992315 60797558408912 62320344119429 11533262396782 711850123 33995803 21897344265891 33654439901866 931689592 223102386 624686314 20901373534074 56139608730296 672566174 935829825 816395393 68492431591818 65820942023687 66811250587201 276250812 62412795961257 10671928 898253658 52117812807313 16901865377580 54844334946004 34129983271217 648797389 44989800893387 908619643 201839929 18242215607466 38079266626124 733372694 32652938 808163041 645737784 425505450 22122922401934 583129240 569332592418 537421053 649153501 37442783484845 685477400 469294471 64141924280010 473987802 288907029 4024893828406 200575384 17052975157917 50011353888403 922140898 583328671 23728884484767 351251908 27804014219072 924003711 638300328 659567848 25883745164341 36363377249106 68296314572718 787913527 52169813285917 435424123 16884490518780 393355822 2459324020860 667870281 99408911 32916487056845 58249176767314 74530760208791 646306882 589019725 463956661 423297819 36416686 67722346066705 27454422838011 581180715 289056046 540072152 19737939705802 28520532350001 9546190974693 406320424 27737242660108 366979877 633109312 42105487133329 115584166 67595718825915 15679976976926 338944154 889438274 26487886 4092141494940 54684172826807 51046426178083 36205806997180 128072710 578016467 57565067290504 600690410 417637104 20243912890928 23314936681731 61266802601967 67229413296753 293290377 437032165 284391190 507361625 14079249269147 858815728 767912351 48124022539348 45104296 39130722511670 42282307855670 912037773 821205544 342773130 45906504147798 417659663 12474408018052 13220945863430 52277671033525 199499503 8300300868973 950285973 964448746 11021040313891 54252576315019 66230965363909 15405956937311 28622175406048 10056069747948 681149252 143143387 343195064 541865526 33948493695490 399504766 63878695986027 55405997222322 36927321397362 68438866770016 60383746022030 31654353557496 16919869383771 22620393226526 903206461 256107203 787662116 168832988 57613323541250 7969218159505 470037247 37159052428175 979674837 870067129 31711063756528 767181706 253306107 7498298674261 770667631 36609393 143129606 43333750225293 2298560032008 763371714 10317329972217 52349324961849 435256682 63520632633228 7465864962312 69813520099217 328194095 15464657566400 423975880 56247692648132 44400428051672 15034636048269 752834744 842426098 5343196 74395972 752978117 15840543173823 56601548174542 48731339348318 565343208 59263134614380 35668609581911 71413009957416 909857077 20265862939620 784174545 12584384668673 296457236 17150824464707 15191552480670 60225152053715 5126761174384 58071167957101 21821081423710 215753247 23970143040461 24028855154714 291227641 803965078 455918625 503006420 593221975 44759937731016 182480777 597218968 658852863 72719886468928 765228007397 142361884 70857964119053 27483330445725 67352707642538 88332567 605202279 829063069 34322002816681 369465480 638678895 52089407011958 444048366 705985016 24294438801290 343879113 72941890515982 611901356 7464204688402 618327479 25175922734469 55077945219564 199014774 101647579 292281804 790248249 55042493467742 14681576879174 817833510 38889836623364 763225559 762857206 128801009 29434867 51830976683455 38291431 332718318 51284312396291 194458053 34193383809522 404291362 126736012 25231798941461 67133326111312 739771403 861872769 471767542 631710464 54216453335833 35331707586281 1334727958485 71877882924013 965581874 49293537902709 24579094694787 157976275 57401552778386 52783526391195 718529537 66561029839015 22090387823781 850760502 46676860122395 556573548 25256891281704 523393536 613173624 28738755811097 396779275 950466283 619191285 444775801 9250763098663 40126371817450 44854057325101 871588556 912918916 38455231916233 15520906667517 967909872 10314597030610 63928157736323 49775225992434 17182211518124 690151493 336755633 39613377313644 35375132048303 757101491 2202535845825 81898712 262598443 53854985982267 867331236 80419788 15352879780817 27724694225201 625375353 820770311 136860850043 787758544 45268941445485 782736237 718723912 27276345664489 54390282508113 40516778359974 281824849 269185195 66954170128611 990535585 43718282915060 30168540199804 42011022189884 940410372 54061078949714 520802282 14104131101331 377877070 36767775005932 556077710 30083141178653 433820960 33022784207721 835972065 21483251853325 54327049213571 7430445512346 664401009 330969668 26829625300674 135323432 858332074 715889812 289988309 962837615 71821815258598 627084659 544964566 49876046342026 64817680504282 944703463843 58424954287875 805709112 71419645600944 28911606316598 910174169 48342438110905 781762480 5320120266199 64256091534907 13903062359256 28358782293511 57358056932940 728871232 44008673832787 1415749603333 17664030729112 952364904 11388481 60978963609224 476123723 64985071825839 7940081920237 64070282183347 47854396579238 17195250384062 55870344310787 35097662078287 65979208494900 60397283648967 40872013 498117022 655968946 54503946639478 347971728 873190686 681884495 267917294 279400853 621998869 18900930796711 47315697700678 1878672888653 363208172 535805895 60762907866977 26657495261411 22358096340997 20145766946476 843447489 52501400640809 593606166 68561259931309 551018870 739444323 26513633368237 62716038457842 60426037165541 69967223241158 534788563 4160730115810 54929641714731 14171971651117 674699485 63721771990840 67463413 57993120128998 41749242213859 74774395870744 371531656 510234605 613506952088 266343035 57123946731141 73049085705878 69274638361638 63735584790183 23065547149751 166080738 743581730 53876866725624 50650782456695 40441251687437 17875603156311 68799481934957 122543730 49396073855359 632145553 166076179 724265589 40078380171278 35643535060273 24403336905633 837968648 643434097 59267727251719 553034542 65714341080310 19671411502565 187268594 9942134048926 46463881104225 139082537 894796249 67422881986153 571529410 39011620939888 886476814 49523247084252 307890684 905935756 66566316 37461536105556 3457096605606 56714302656879 33079790008860 58986742847463 56487542681402 48052307390803 59762821859510 535566486 57387850492295 54326325902503 51049231300698 778054644 425670265 28597370769729 297793250 964646708 192261936 12283078953023 398266025 70093739732247 54737767575785 654593166 391942557 71515199155346 981566215 22224875778281 16003977 39919707325976 843397761 71005268826202 933781533 829350982 27236905369828 44782630600791 20184639 209966342 39653561347747 71208939524229 48011599995176 56348365 33846023303988 19050288204791 7890163667143 33089142423328 688583898 205340805 795149031 407977054 909862272 58597608689151 108936790 926559654 990021872 484479195 461094775 156084872 13323135265006 32420211950388 579597011 39517807948528 68413210276359 60975833301338 11605982678381 38374074278206 42041947904380 54727961740601 65609495 72012028032269 892737475 15254825003054 53037802264996 64282642685903 48353526836707 68688847625541 35576374562790 321957644 775325615 22655737701317 18409581529030 16826686927913 61075363035647 40446338969345 125793568 16718698344250 67066148059420 2110546507613 63823581439210 976896170 234001338 145262484 555321969 42646371883157 16974078363643 19737255688723 67715643788602 862013934 63924402963885 61405513 169158852 44780499499929 30412741713503 34854256077774 21914808656982 60764073738885 56634890188828 715783608003 958851303 45905122895787 53285228585714 47931403519651 40976456407571 60426170 9919349380173 874297164 29728790199319 34756018964650 62804218768397 58427266157215 970114856 64572168921126 59862004497663 14620039662019 443156874 8590708124655 53422734376711 449308710 966075737 65774662087637 61607039677741 56748142876109 96657258 447942687 574347110 58595469669319 24894928185493 468592699 64599843921154 2598498784582 358051193 35997203 540452579 463189612 38260888137191 645191080 63774258775449 69503541483408 78525304 286496982 418497499 5064238857132 27240187598322 131969358 45167157532480 182735652 36514009285882 341758512 22853105595408 601965706 47739645103814 25937105581333 173423008 8787286 36396065009419 23266307651427 385372817 561639744 485227963 20731229724964 362645774 857418749 240086054 929184957 107425814 626933676 532000307 9761912757634 265192958 877049123 681358369 904750519 22971410 932941234 23558238066460 222609964676 23783001292504 29865465400057 1893914126516 766622612 657777925 657144596 551888918 10993287453325 322848425 546192673 881216200 29217048513001 766040228 14302102721354 65198546653098 153641832 17261925228711 889301720 37301441831289 985428879 817566003 596667833 668242923 16186209 27689473564811 24430427473508 107838197 10933851938030 2418634429555 11405069873714 597618638 662867614 689290102 6033463971299 138160147 23239066182411 74764742671003 17235388547799 25077255201346 582788063 47656883255732 362555485 521229762 56700357960213 745391293 9172377359094 993913616 12838064 749879349 540511601 35625601877995 56733791682238 60415214187220 111389398 74611764326630 382088501 7336459208430 716799186 55061034 40128286551211 488682092 42187857387305 397119367 48138087095708 483864722 55577566634031 180035307 909391714 48166719328438 10095430808199 20288945300143 36931293293034 62172203770317 43008033 73261417 806727432 25963828406597 164566961 65727806476422 777352786 24627299354380 70948672008306 25271661023872 637299202 13777802388890 25294395013668 975942601 733056190 217023386 224373989 53178066977247 12191558944501 84268254 685076675 11975076145243 32127421152412 468270456 327585468 139602383216 68599485703864 574111976 500115937 102032143 35223833392210 28749162629821 5395099159836 839418761 540449299 832662228 927299373 68734999922758 131314564 104930300 198444550 29489871268482 5983136542317 684148218 260526118 969524398 925221726 379744751 73061735256884 64621029194882 27068673374451 62893248241979 37829620487515 581743161 1514127337806 47821441192451 669052659 180712572 791166539 140947329 25313788000536 26378082658562 808017759 18291624545506 965934554 999191591 954483467 34183864153866 498487389 265857662 65916837632009 18919983152901 990053259 967543101 757500772 300770124 386959725 831125852 534473668 23016446300673 127182423 544458966 227554811 13483899069336 728542737 832755680 46698410612578 98914680 987108307 65260890892896 612725818 922160274 863250269 282467187 57147248915075 329819959 59699932453857 32287127188951 45131382366430 59261365733804 15004997632902 27850388952363 4203137871768 100723773 4312084826603 454546173 414415764 53353360344634 61741520326522 649663664 712965808 24426803352585 1938239047339 22537121730132 230133767 37117070507446 448592665 6786830326582 49145857086818 23211661141605 340623665 32393561255628 62640582864551 359078755 83469497 8030389391136 60355508185803 376548916 21158441032748 46670071115118 163847281 25166634601761 27251318158250 313908431 959951063 982837949 73624841167381 190736557 211453679 1243571847745 334238883828 20442342217216 297479418 322012325 35684490861192 13639046846992 46409854973066 29114301786077 838586654 41979134421079 299656033 799109246 5473351557877 923582322 701481673 18026709686811 14323751290058 180682829 54601918832524 84983002 323488323 70432024323258 942649346 577974269 33995379197687 212134830 260144615 65843842148074 906640423 662227009 50907066955006 678252871 43568007393234 59216580212605 25867555939148 362625820 307901587 848252038 138531992 29700824840483 201763446 198167577 60204691615172 73381165664538 974874452 47542561421556 23129625 47766625121000 46567352719941 14182303216246 594123541 53939560421134 24858391011953 887681921 799214398 2129250205909 6474131056358 27981553679592 306726345 149382280 1268628996302 777623331 822324573 893717221 44027983955197 201359992 17059804431579 693460290 34548272624920 438646733 10781557 30908945716576 706395191 65730089903185 178253895 71877009878538 856721203350 17650875853426 46616558386382 381493359 588526875 300530841 10119162519639 116371590069 689078517 439033237 40640952626795 28711109356154 34736824655658 43773657329580 457926953 12343666080572 736107558 244640236 964185877 53028044333539 72982008862971 62682673778659 43245993856609 62538965769477 580011986 10233765848008 61569016200844 960069303 31075277571774 753962167 71482807556772 1463631330689 216103665 73602384338426 235483137 618441787 22006279343498 43910859806982 34562917832832 742710622 359450902 898875012 949559689 22748618680762 84115539 797491124 19167474102377 34568294004908 732665385 60611960630425 32751143481532 853362855 25956636417209 789612611 217897318 864883766 847526001 267057036 410361474 27671212090484 43661257514440 7886914 47172916714225 9612658590441 78370517 21230743625906 71093849055042 32660017112618 670276782 12320885 10715381967634 18611965353993 938424772 71935995236613 73425998879522 56625915173945 313722312 590720137 17433320049637 382928584 735704730 610713515 43872563720006 148223173 568871894 651209605 12299441404657 721024491 611946665 991604701 29260534864164 41704302868730 9611426936682 50322269397111 2056837535300 415185956 82345353 57232732673544 203946959 41805167024102 5279612498735 735323849 983028639 67859861411802 13568197541945 589578378 781978150 35022081986552 9018540 679410727 22775676203431 5406789681977 188692966 23592706545981 951406691 304424513 38668481981989 87130440 68083187884128 831543306 187491058 62749386856812 51278545658074 50516965006907 416197799 28081436025995 392466609402 47065941310975 113599763 594914766 42004328980253 74247524573255 841900633 973370657 476268293 861023261 365830430 2867453401379 38302794414761 464017799 61806451682143 353997597 21779203842842 5757366244104 53974086284915 7112808358888 48125634695560 577861667 68671077316180 660537582 98640508 918896332 393285553 29675711377336 523882347 42417136174979 39321699 4679276598552 357840755 868545353 446453255 39918834596919 767520775 14425996136662 208380884 984273985 10341784663105 507573670 385135468 16931241078067 6557262331308 115078670 874928080 896986905 366170167 844240598 177898355 535672473 111782188 42679561959855 12140937990937 212422140912 687051875 54604968016477 68146373890279 43076169358446 140467513 670922625 57508644187083 60787988062485 61493737104119 49882039621044 773181589 435923645 597941915 74692087504459 943066334 523805544 42364109 456551707 27011113791737 452022556 27829042262726 193330882 507067585 609227735 44670384366617 217853653 50132440468907 25817847892137 716760634 10832742849358 45451245575461 9929821576529 37700559791002 289027910 753585111 27212013198685 15337021351748 5263324289574 6865534244601 39271505439436 54885758989752 2900875129832 107873453 443839961 73681884631 978145057 4057972565355 5427865 637289841 672627601 994286542 44897518534804 56263351520841 15492111502877 220743976 947332968 45491663245739 448248768 52820553137829 836300138 725244132 22105436154781 405975288 7028407550426 54835040898807 34319773054357 333494833 38658531463285 5815867742081 61130541629314 200131211 1023040645031 233532893 23557374939035 469746905653 159357110 60746689889148 39899196782338 145190212 31038787079883 8474030836604 773189469 21332492277847 448152869 48025076000656 61897676379511 407651359 182715500 533567397 204580887 61902528294774 110715706 354755757 481244323 30096907265340 792969876 35956603678992 16721619892512 173238776 225396829 241386102 74888533080074 69758299490694 4091996915481 904116865 776184789 534049075230 277588243 16607265848183 17358500841645 526754176 62712832664059 68257895233850 44088630 386021362 674087546 615363151 68201970108704 60532329213953 35910535984626 9017759042211 661183000 23970428945714 9222950954040 256521728 46971589132550 92246145 538142853 712724087 72856205595837 35017195 21797911752673 805455295 27919626 11177094308299 73251655413898 180116541 496867840 37280760321936 184098837 56066037109597 20807645575621 5747771388081 102464805 928702218 50364326127012 49628294733631 494589462 54671350719498 134613362 592064600 34979611201750 70228376686082 33556579675973 56735416819030 613137468 41568689041244 101925014 778394637 31600671358359 56969951399649 50295980 121809802 568988295 296437344 18902991037647 20896144364114 50417706756499 248160088 9411185 613570978 899510212 782207958 38017498442969 263047850 55064531524224 963591848 8805839021265 59911448055888 379905172 56638258093305 43122740 434829415 484709441 22013857022781 689748528 187110531 46122148 67529567211076 26363536601366 193368578 882365701 28806306186828 11573365079240 721177879 8964477638152 171575654 62204489968636 30445527242227 250773615 630243005 917890472 30154293531088 38207257387563 98581390 938429801 476431526 56538087347825 53005454263308 647892232 447482350 451429236 56896917000299 922629658 12250843050970 441489959 693760298 57716758502120 53909570312206 142585927 57578693407326 655548807 50230278508984 72467440180643 60737626721005 16127680973839 891160775 22889152558198 386206387 768367650 42529403924367 12695900196521 2315351148621 25267829392906 26248822979141 27031897929815 398602300 36466494370546 6913485556197 960420020 45362508870872 64894371881263 51641811791856 569610586 695422110 550496119 7770288972099 829085309 886828060 925558895 441747740 54796026594458 48579876965919 646387429 6552484118173 31337650772272 26572699596134 5913027194206 861165395 58039975177548 252298591 820860544 45496702236994 300494839 27229611947854 348424869 35212784622754 15929222194152 13221405211651 50680338062037 42137174062302 66939923124123 43219536163596 134105119 3950656707332 385842431 415321168 330065839 176675897 963129697 50200864247278 34354339719998 851037519 209016396 997342295 8038030295428 662871184 73801696785030 21144108463314 875526411 15315954864796 8475042013456 11628301 181898624 55919757535897 706632087 162154735 71037715313440 157277254 74253645208381 296590201 37547051499484 524909814 708379193 25735114787055 42317336280092 380307673 746949015 727057335 69761030 956243551 676971576 43882695636191 12861388758156 216174471 590420546 33276227279531 136368751 423210926 15196689800210 785432063 7832652346829 20782632 14112688883519 718690724 107171559 772831611 23403358618966 546147770 33203149312380 806573928 429502608 57278981507842 65855606301253 146870987 998910867 860976369 24956253188563 24440911255129 965690378 232576344 432501616 759541921247 33600866179765 16172495313325 69351537300305 28234001820468 313964541 65859063452327 6927202403833 38616124020049 69504437185771 747127478 10944769712618 545709231175 18900035069410 13581615327711 342037623 25845381861377 655876338 32379890817741 68335714954202 66094452455564 17395701784117 69253190012834 103357410 929384927 38558907 52723412954286 474233807 9126670842389 307718785 393949823 55191490562251 967588443 25072977206531 21172932995429 285698757 244476152 45830103760590 23850151207365 62078542209197 425782781 13453874145400 28780476978602 52327681110691 551646867 667602537 525985536 756595824 387753863 24521144766773 74414463211204 378909446 40937504691910 19642579948181 114796072 194587724 31782808951960 166271181 55900432246034 12316218654511 57568726630912 34006224343772 13718108513895 926864469 284734322 30719252315437 604403622 1765156374637 57856375816512 463091475 49364629071747 208926738 9864550974170 38402768 361547518 74406747931169 415658100 12819649760154 584452355 41963246 9520396051597 359280807 325658931 740102579 761771765 434759908 433903272 11677525630137 47632940180712 46383826496915 58233164700026 68738631033151 721783803 62897250144619 30593525431008 399657358 13019149795316 441226454 259126080 26887252501667 63503548860052 179479078 53882931032885 1603818700429 466616763 781058572 44795939160317 70617629557726 67992727750508 291808473 436046657947 293693738 72041500741519 13501705899135 716699523 32058558224958 47988771958406 37313088436051 905912984 573787394055 9215795387169 910318672 937486734 363204453 693020785 192396173 66432651969517 53051155851625 59135187925661 154245236 55862794400079 69147967971922 985218295 36543962014342 58826516018827 435412057 376527063 54303944753408 141173877 36578419817213 957946476 988358773 109958807 615142685 620497809 27005774278125 775426216 357904166 723069478 389131067 40016989181569 234205594 661517429 22871596933785 988433928 28128955644352 5579836666236 57170006638622 294788555739 11505408528484 67078470113482 68426803922777 23872506523303 82861204 682945977 979478611 138443404 21002122478391 498269350 131908945 14562414 20224685434636 661021243 12436708281676 405069636 114674893 529120803 497795005 460758504 66455092664194 440983293 17214096165413 763329259 503411355 38167106105889 73002084352923 23401178687805 62555889970426 548753936 752006904 669696119 307626952 918122242 422507914 788871945 11092222472552 33918651807117 912122647 20042298903099 995021354 376528224 29446114573182 973832001 71083198754757 261674618 25937692760119 397311712 396677333 971880352 73653967270140 4741974291398 970631904 476070624 14101620 39036631894307 543034550 615935993 762549535 237948133 32410193647299 21623559746723 64093105938337 66219041166447 35342636389914 859027509 662131770 8857763985196 695016954 32142859265215 385157506 31569542 467433341 40824306606202 25200014511592 742061804 7793977002283 34258556087164 72293065841525 52091730494485 477726857 56380841311115 10593820962454 57687336652462 432108759 153558553 743103996 49983132578192 900399514 57676981951179 44081594996578 74143233314820 215368472 808747132 358519824 2350239182606 811475622 65032977459000 46250415501118 45299947109904 36005683538786 517861880 38353596 1100178864776 47137209474141 72231321215622 875885687 210861433 462144701 65999305910074 72776198681423 30733193400760 458441826 10894937151424 33529568390919 51494915681705 62244540249330 3053162299703 730028813 16125479976231 41208763652196 517568543 43442157641789 51230695977467 57539831515231 9743818 29926237651 137372747 22064511297778 21148270797194 56513086975420 29172851547933 11119637917424 657817746 252583507 58051447330218 789692638 17830488 56578470428026 2485877547640 560827471 43355789636828 47606078353636 723668958 31407449096873 28179305938049 6041761735444 968791218 23464543386931 410873612 712522235 859261544 53171159069796 192911856 442431232 264251526 1844854173776 4070044340560 421484645 20479171258868 925849533 57533861772093 44123460699392 62978110502770 112174537 38988550351107 215065831 23891448168461 711463505 1679347 524224173 173396422 791134514 793589113579 248896167 626122202 51609459196514 947356593 535018989 458920689 10505134645208 8466595131198 171876146 49835858 35118894624041 40512564606708 451939921 489069503 33619566962329 325396165 625314634 41829811984230 962489113 31170353187726 25361539539316 648925973 241866962 741606782 31171146250952 51244987483760 301114771 574354669 59329886594397 16296693074219 151926497 693524125 609551932 628420972 5627419275024 66066460257206 49221581501832 436398383 21592698 57120076752599 22678442393407 1690273100560 818608408 11322367073567 71513984501444 6580857377854 821805759 24813716195214 37847678089595 38605641300707 62727598908040 49493943342904 5078673 49674544652087 610658999 56939589531395 83137456 53708000964441 507795752 21701391 13411315599137 2976520135813 29774935989590 8943176747156 13160823628861 47517700512797 471697464 115356237 66722739722391 142537466 66546903769055 14538921 38813303046523 115046276 705729655 44595160346833 30726226996322 815699070 72439528205476 17596535197580 8941697289148 884375389 72576049731269 595606844 815344137 75941796 6176633672346 12139820982906 38647679 53784265840607 23977428142352 73377064 415213091 25683323050099 914171484 236139758 678716618 44729338769420 521561947 570578368 31251713892688 11400936536867 50610688 19718905006561 57082462082525 751573366 863043461 25186329700311 4845987557075 231570284 27887625350905 20688672171255 52957188585282 37459877182672 20015197760859 74334071146842 607446604 172754971 3111871908198 11283596349144 28388660590014 3005584634448 65277480681238 67813414276240 59430409855191 730930265 3661414021598 21474381113578 609533502 20942963068348 783951115 856619918 410899334 847735046 48831377530501 25088164269220 886176090 455696072 906659176 890415569 327749467 669406182 49006951780417 17586208986105 396557985 15928554738448 3826152439571 52469084613725 610225660 842486149 14357393 24987911000471 55282882931362 46766434466285 61288536316194 576464411 578515783 665814984 7900563088998 729670188 38586435355708 70900835323058 793510046 11611791406463 369732909 55103943555972 58738770 440505566 350962799 52663747227600 26834110302396 321047171 264191840 4003434555997 152846800 748037051 2040875117773 232330131 37327939331856 69846155562092 6196497 62231187918501 21244621172979 66333327792510 22296718515564 713046046 56325846427770 23293268378210 41407037776611 923444185 4603587817572 67794436035482 66405160019805 68479873049763 44580699926987 1668321329790 40137188690948 85454939084 17662358802940 914079525 1269608857038 50050106959239 494844650 39670926848876 2192069048902 62240509615348 880286560 957151286 15760674636288 757153994 3056994487805 752523898 54860850643478 765389941 960874167 871988346 558414607 633770810 677380074 24888163175161 65209566106219 14358941910995 568076238 868768730 51421948698626 614514817 17587787205441 32622323711648 817634857 157012785 5347494246020 818773822 181981086 34221376427939 3599831227730 659936855 45830689476473 60047719520903 17361976545998 29600092894301 565924201 62464531113995 71992067486204 33306893 879025257 20400069891613 12846845594365 21516025481260 832973723 39317973756551 252361703 229408433 431555058 24888094074352 80755548 2714686420520 73337765389640 743017872 435624818 660150179 867628391 286427558 25973237650244 37222568274409 59800392187779 593053233 565138951 581706055 230967104 71751832415444 875850823 544262279 2181488841954 68972502384563 13546130767318 39692387835207 42651055822884 950522196 995956908 407035233 749810485 9616346968407 894251033 62354255748996 318490845 22996956776372 837753523 69070279263404 48228874355719 32681237420568 920065489 33587109095460 196541256 51128175271763 63039708720593 60630014041845 848212897 574606497 325163975 20420141504257 54366696602157 22275865113892 18671596569060 68412297444922 4735490761268 1214280953109 71884810167877 183641544 30445803878574 45831583 71874485874467 65385934056459 259789139 57005399174813 142177821 57835669765378 214287669 36349877280126 874050068 66400729363076 432435598 3957283 616419917 22850402370968 380971188 48757900845460 817796037 58990132336797 378333749 668602976 47893821 12687684963225 53814165748134 789981024 541570736 916786572 360845891 7020944803684 867314009 590442614 29505830 25196479433812 889353075 50383413597302 838124812 49589251623241 289184173 356577332 839975401 30049479000335 37782358253030 137732866 33553356383349 900948266 64492378117020 880722256 593253034 472241660 57691966123598 138185697 671740433 360377925 484558433 70623010779783 123637252 389762618 67105097244153 235410662 62704947913006 10243845250995 174742693 965141379 22365017844761 835325161 74578752568315 475246079 40141888128593 716167245 54805765269467 30110574650295 18924463126023 65810404179497 870023447 36527346467701 109257264 17389006312048 569724812 18900988289597 722765724 176911280 74078627480629 538616326 819192800 32881199406540 429079590 334341697 12325531155657 656910829 58053085720771 9013320158977 70406465951253 59325012572695 47150790070337 26681478439901 27092193633918 829263873 54427196851980 6081583351187 142253827 708280730 827172793 255568963 612448081 54809847717463 57513489688177 657011625 46500551779861 73987764229012 366410396 307759727 889254554 192309239 16119623408621 361589016 97525365 35068238137629 550592139 277527154 181802813 105457128 58786167961890 808547783 16602263347856 679771838868 696569388 57084303359859 4055939439598 3149334121895 7321990915880 257736093 30382474675475 23941583255641 53848011459986 509758254 698077984 73886385028172 378856958 2398889990557 19104542252791 3852291485734 50839608546484 2083300941346 30470104435596 387499991 64687232374538 51170987023358 267878333 67289619451101 725665002 59851079863870 47844413348468 68906707773471 654837516 696105288 49049298821988 9191181 43024506091818 803703394 6591935265636 37987972996019 31026274168261 34207715 35377289 38014968956750 45295456504776 23429184611642 31176044551260 651741159 20321822200539 50404830322884 43465948049869 738273516 443184691 586890464 326788658 6038419638973 749180272 34257875025193 60146348196899 361883170 52090432359518 802640822 843897232 48433474393388 35610072944608 14952157518763 147060177 227649126 4695981457579 68054649109797 346311425 920854737 613801514 83115222 158095119 845994345 938469586 42544947101266 69151254369617 40111256610337 35065185271623 345461864195 592143494 2691743231786 581872589 827098284 40208350995639 18579525424952 673301879 65674463141931 23749964781398 4564622360738 40619286825027 31911227 30671283 68092783086843 60069789415502 60180954390126 495260214 224985244 523563906 62526905779651 20163237056748 62383377707760 659884165 73372972878368 42366656938619 17898860 26528454755862 54772462713011 62323198436022 6050308095 44167527294173 763226913 26043137445510 394679721 708052346 399533549 24118909047041 225324243 238606813 211600414 9890224387519 65947723538842 36163383508949 64866631968450 670245339 58871472926948 31084721138452 900680739 6248699773938 71480298787421 68244943699098 733278176 44849505757624 19671970896452 725225649 42854671138057 45762760752870 73631545018562 873698128 913557607 19703486129237 501365680 13439858824183 272794266 214834269 27261443165090 50397040706732 41235043848801 942127447 959030087 28958204485469 162041188 63751259013645 645797963 185440374 643920815 11233793 470334629 47710083352538 50230519334087 72482551920151 42758803958108 227827169 433155349 65474713 30829576848699 369242268 792857177 50723041233230 39762482093571 429224130 43535844252527 61807028869881 558332130 110095462 64215759024972 349750477 28937732186594 43997785465580 334093966 18211017231850 904856997 662002656 74250261 6416449493168 6730766590057 45485136462529 22666945419605 11886353732706 862795889 7288338497737 954981128042 63701232437205 53349251552091 634271854 880978128 66910415610465 747039473336 259122638 71568503256804 774638109 4698310470516 27647284476813 5997608212928 57229636242470 68355583740867 841740369 11289784515982 56873393477066 658389729 527696768 21597012686600 379009238 512694029 275252697 8209139 58223975308397 914519327 23391839689963 33667524317119 853175154 839206551 65763790805029 1365114967694 30931476178067 42593738414423 149471686 956905042 122385764 441590354 561626495 35351157134401 494225772 350632636 126063734 25742831361828 253521180 138707641448 16954441937780 33516053 38815949243908 56059840 61324038582151 34349204803042 109150456 15290236499014 949028916 34692332013514 944423448 15857637 37803904726231 472129645 25412855165263 30006974020235 69792459910922 83742598 937158392 8467155181611 784589207 36976574518601 355082943 997441243 64553497139681 336289050 15713710882886 126057542 25733058422955 55100648447549 47671588 34926072 17082174595450 39963151882835 30496523352295 801768562 16356315655457 63943269 23832064814231 405805195 36966841579113 876267225 952552676 57323704453686 986771027 71313149973888 73530168088421 64283738798489 50017497997163 373318613 15782842 48903191537159 9122463201881 147983972 668874030 2902318054830 19883028040145 14878228280823 683626943 728987126 37587234724245 260169206 551596068 13644253197523 494057211 51404266128253 223077486 729548992 26943692698784 300843446 619146290 703744826 64831487059449 200025715 57310880 590753950 13673207320254 1869451117931 52777838390371 957817561 32368588348501 5297808 23756591285634 188912909 18689671421345 477796511 34298884744188 64231079 73759484340815 40908232615222 70449520190087 173545895 58876990595976 151109064 775749636 59078524983934 96864265 425219441 266505556 204205268 46791000767608 37643504235022 44328069768244 163638481 657745627 596829803 5992893139100 102021723 103442555 988253459 71547122622679 244635107 62206508743558 43954443865800 32178255789741 33900464155022 70226888781834 54198138267822 43255174663931 56582913499735 51122112 39178753711583 533728018 676187072 734874369 7835093501248 22584094150585 522763607 24247869435655 254611937 724326788 871445106 40303026611482 64462013 2136752809415 53840200915952 32439199105577 968070859 8113938673702 46372831329194 381908763 23104446508074 773844840487 785058635 71466720467088 64654357003974 882172729 27619788800275 850981628 767598915 14563291705803 51730177915561 527788744 488749961818 40262737449294 68881469487046 9176467 38363351252350 50318121473700 43306065887944 59247954816520 37242612863338 67230911925925 620937812 295079350 15630362993018 642331106 71589605706946 36017607673969 5675389675865 241038771 528662761 60540493329444 10560157578001 64626082601912 169045293 68578519423133 498488540 24401133230843 897528326 699603446 352370994 51503902586827 38995905199910 20964784469228 734232148 28958114616000 19327674493367 786029649 664217938 318630855 537504621 404538806 308436329 232586408 240942122 282141271 294185308 2317280774681 428345372965 69220780655607 63221085899266 46027889380545 21674039613549 52284011397862 51505312213097 500550884 64749654162313 21096217 200926140 951968013 51851131 388755427 66305712286567 28219847306910 441542112 6793098699513 613062045 30400420311693 841778745 18956224 69319793083294 44191967399642 74018157548629 84266912 9170493904064 250128500 994440654 372994840 77345981 649146607 717903624 601669749 54468888313642 17628492653456 662551307 60338930781884 481698465 876738885 578465577 56918017 243685863 847655038 747845498 57422502719498 41655388670952 64042970712789 376937690 696207218 769100153 59952261444190 35292205463817 54634225913747 5082458886114 23549333663064 29597450 677681754 44599428679872 847990318 873532179 5026030830250 178042074 369607430 3781716905317 135849742 34178427984531 495434173 322139983 21229467859835 69392351359831 289247602 62470892842158 556304825 601426735 255350923 760358306 184390701 594889349 27430940135599 32466583824539 34707762189186 2101125770671 927498943 47314275530628 454442135 312515723 412464777 58725517303396 788798718 15279015341560 870356196596 44092332521670 42401821695170 71543014384186 52381696902864 593751985 12331905629493 203763578 21166861 529989496 334720800 55263924 27805810988659 862771660 47726079662043 11001178332215 67417286366514 16241756167080 55710049062159 359494810 422727473 167722851 392771347 340649364 27551363139607 71926706817547 384736527 597213363 20042338347591 599843332 10184467799273 571950736 57983918001612 36038997154316 57226124631956 466622838 18315561560482 962535029 308830247 8520359609917 170298364 542768434 41896187061012 769244166 32125867241991 724439603 372422841 417149260 68766732485881 51361963059060 883271334 103196648 28895108783627 10455337549384 233586837164 46104778670882 33057658929204 791690252 65413440533775 37404427463707 29372932166479 73832233000802 74099062689207 870286015 71857089959107 323610097 774631799 66104824733311 718136681 23636721966716 35393925431397 71455276517622 17827097 958596981 346352509 977517594 45873789 958892673 3801320007220 2183949892572 177883034 4930463510335 67401326205070 41968383272279 851257268 12381902110354 417853107 787555836 39390459357685 286098350 280382147 909421007 24455400545778 69667609993117 13118699416460 68717082228592 62335764036686 31296143695195 358702049 27199918281220 491363633 10584274956474 704185321 856830412 46392897453077 38567171574222 866659111 354410566 516170260 386422129 867376993 363706161 43765361632771 36425744 60536721030513 6699148816843 537262882 527762896 47050417484743 56432393846593 73920062229353 237255901 643185723 183523782 60187127883216 45731821534946 10501793440287 54020520204651 148576079 111632882 264463031 441606087 27812048802557 698528048 60357534769786 397936862 387053623 44304363 812458923 39977892411999 23681445479179 20633474763067 635678413 61893471308260 706211176 562868926 553602542 61244231442220 6422543131119 867255225 756308598 43710024736569 274389962 976701032 860729261 7228824 451134010 69788212166557 72200498242660 62197585977090 54758729250677 61368397563680 918483540 374279101 59061693978000 414491535 244679154 436554479 316065270 60925034905407 405849382 45233504804621 463946365 32988465673457 57010981052498 511493287 391173103 1166767406371 125195355 13784523362718 485891011 456466612 9827119886769 571449805 72488422097014 10525499644528 650158727 6655193782910 41246720836267 68336247243210 18042270 535584569 612464845 7241126836295 583849985 70372624088732 161871711 837509851 256303293 70843080 810554930 71601915062901 726571743 866178448 18407232951408 51539828882642 4164906285717 335731513 585165837 63621971716240 22304086631774 756488927 31020100304274 9064409243599 869631478 424135770 16466746058699 73651361984741 3492036739796 12220969127369 19145414366903 865238203 7848611088284 468202989 230188937 183849582 44888338226120 43785258844966 24250424724568 708866874 466611626 617454830 8721772561048 18016393741286 729521913 27617877 31449645197275 64202448880448 3351765483716 59289334678542 973702943 36796218309040 389537527 842850545 936051278 26521677872455 41327477436108 31867064682853 515423631 114119733906 782744680 62991708093320 452148736 286649871190 52486573598605 26767454246174 1599456 630633727 15482771109714 18396681684650 30651719170671 1240653719518 623934287 55947207030040 42719560773024 681271581 36215856072097 3658322316097 630858219 590863573 6630223813927 511894427 33967471 361504320 12739694857046 70132460 125436985 74366134839626 338037658 425950292 178442669 17558906790124 946058723 43852184819857 5851478415447 100023403 898824397 24097992923627 40542586497439 431470851 57187571404225 119178408 467375634 590196606555 328010250 52039422 678396467 8552013308870 55979574569004 31491118017562 6948221029757 798527523 887981338 765128606 7849919030128 808668631 23664415285591 162505968 860636811 57883220665897 620793198 53331311493900 892588002 24726658664 410770103 27288630862176 24639962095405 290324785 13902626055198 367642677 480574757 54134922884019 631518433 58156155265461 906215524 28372450399132 25551459765884 945826880 373139480 18416736095536 42006258 63735742757023 58153641743649 64154176824570 30171520746704 24445220786040 736777078 592114197286 28489481200337 8432040170936 146177902 6647262446978 6136973014683 479683156 954882830 22738295383205 58560024709661 29857661111584 568908835 271349845 310249162 30517190503545 635462192 870499730 70800850775374 105869186 677631954 73744894 1090559 162128792 232692701 25473821109975 21654451240896 682949641 681996146 13093079102695 48768826313041 64386371360452 558220879 876652187 880622512 11792111061143 690283688 911053287 213219049 48383956826804 393800410 305195820 41894479850340 660970239 601571968 32310625540847 500300861 45054022881699 23512718003588 741360991 200036745 46983336391577 9287541 580622427 407069789 111593839 891414075 663324955 37005378318096 60775475807353 379198790 58870115022893 242523651 72757504616534 605144525 341235170 495536016 687837276 62286511063237 30998574367233 30308319973329 57601877 1193344783380 373944458 24262195667604 67583843048100 678710675 36012957825482 74502392574754 42572270203170 66169114455065 7300148203142 9685539251895 43179731884517 945473412 3573299971612 702036081 9720766056249 299604623 47127556368155 488072443 57689335234069 8965231438040 58751180 559249303 33500576735193 731982135 218542989 60958636 53089815230635 20788779 385474494 78249340 65982656760962 70543198709670 942901742 791687015 60424157576077 31646509602094 435429435 520871460 52656840342196 56162888746773 453081242 71138595090359 42158666388525 551032687 550519714 55088448731380 40703812019581 68708921423511 74002210163552 54347329616362 596262239 71118704806987 42128432952938 121613825 963814594 40503910166977 10646022095203 576884163 33151233048744 31882548817494 590020750 607740659 55732551800296 724575695 6049403935104 422928939 713011536 42067778627052 711454859 32659488 6539170225862 21751781522998 13657883084756 616496132 14412757559662 18693249427547 68425162288489 9080490682905 122459944 260485414 67378226364286 633464950 60630491925451 24339101530620 70660955 35023567317376 8534000483172 25247776265814 386503369 730166297 820657780 381462361 516598513 180654653779 120313782 26632896803002 2290810856129 587099843 36324424620471 745188298 92307168 32805055238307 40558491 328434073775 34386163553762 553965673 62592852490356 531224356 545564073 312700474697 488980440 717372193 31792586655172 199867375 432180397 42765031463639 43896356838233 319984175 537818906 566597995 70468276621257 753806807 40995872800576 27063620400898 800974300 352151024 488319747 350814271 278081702 414206078 13444974538769 733691628 772086592 22030360097877 330519185 219869060 34743937115104 27227003 43258645175997 39029104355236 2062484376540 201703844 553353642 20012452112900 31207000309750 185597807 41105581320788 58838009699319 59660224538274 537484059 917818975 179011563 907919731 616005722 762409986 106664662971 55372073289372 39913703 4970328313865 6991046154130 882930821 671441556 3354613823280 250848586 159596226 526539197 73351880129832 65497873092082 71911498052146 72808297586981 168182022 54651074854858 71207464746727 682017486 770456240 743200972 897986156 25209436993453 255016207 73172368 840333841 728038371 735229808 20212786797771 966089375 612693550 183150947 529513212 478146700 559041281 242794380 722855106 770116057556 648378913 55990940036430 54817029482559 3589388666468 40722101803974 298612432 24022204031327 592307911 28649541109838 546026070 260271712 39302113524830 539912214 298047702 39252296863330 56888255943632 53474248655591 10793203510192 851005463 66679077382069 169818229 21732246226970 68787932483024 396535431 502356797 69095430091946 330680577 357718416 963503941 28090809996081 381452143 338825077 839571755 155232431 46465446179059 711511449 745548696 51452720714232 43667095798637 28696739844366 659773465 19830237758554 935931339 365943621 73930619460991 42876500056694 463707203 52718910460163 968383059 407729633346 598848326 894261743 52643801862434 601697041 22123088712844 12046750590051 55781459197386 409905049 45445564688625 66682366108949 70979128 16797606394024 355055774 386854503 601502167 768626038 54131972949334 63046068010017 43873319344847 20514581806379 704653813 810927622 285237144 64333713175284 9906108409887 17435045850947 51841541 10040388613832 222536512 5108139024915 41965883031903 50903401791262 638805017 364180691 8982325802130 468091882 4578446120470 10691948588592 182764395 176608969 28618428045241 870379417 51917714873435 74269825408459 55833853343321 12304087981750 43307174794253 184500439987 31080755015611 59379734826064 529101696 69514058287312 29293600772526 626735982 73334152835413 69781591261323 659615901 167764006 45702225056321 40769526030442 6502722425887 62384855188685 46429991413820 891858604 35953218 21562804691565 44719547039826 519964990 449089766 430621234 728147175 54633083957938 67394705 4628092604895 49148561519400 314824936 856327916 7198494346330 851657106770 293968388 377687864 33828387769275 154871479 61948022502622 652437397 911435173 145221069 50981386698331 122930803 72112213 758173950 567963664635 37577283287633 46622179786090 495800411 902689502 46519346189170 54502163294261 606037279 700404295 39615625202314 62386439712537 13225736352503 28988050554899 7741285578760 32148606383921 106468903 492875372 59146481350316 678168876 69674248283537 58458185605301 12971225564704 62721877281939 52508176785624 64942858282657 151892300 60271076860161 996474364 3605508092407 615575255546 45118579226180 43228636569235 12996870616418 381407021 34886112460935 3429890368871 64814387096253 41035682840788 293994157 61538896191316 5128805689543 52699057441256 12296562054699 997049918 26750448710523 41869269455727 29443276782023 30720180 23902135741752 840912822 69516374969 429778662 992820442 218500580 2665737764130 5900022794142 852355300 651089073 871995981 167686213 57361010343370 731989311 263835333 749818121126 68856910594314 943920294 16945149465361 53980155296871 861449346 871331187 378529698 8490023021145 67889247960846 62693443389389 954833385 44621697587479 71817970543703 768656393 14863431417564 717000186 54048044673047 464446063 72668743164183 91620666 939405539 46575854620528 52149177411779 674275364 24496008667187 832161948 555919258 12993419334120 258750276 291345592 59674158 970954079 513800212679 19459216881946 367693741 6606548755690 917922155 721416029 39439899919111 791483983 48471442333442 13847788499726 69881858739000 22422343210461 880163442 2593132678056 46630021024326 60087013666141 30887812096169 63162632829799 30396274529031 262822954 195266729604 17967877250456 17524587460579 42135024970916 72784434598116 195745174 404521129 826272857 66192208175080 40534419086205 28037857281504 39421277277816 894757507 426230853 33283815095664 707101081 923878339 4234562170071 192046309 796759142 9924341713339 709746416 65177521493884 1426037798781 27588904464806 14634433932188 22568449028393 17670787315916 24295980251486 4994654762571 18751859567878 43653959866310 6831023072483 74483822833034 550222368 1498275 518587383 72439221725052 46760364347895 260558132 71532018204940 59633175722325 13869905592757 335454035 653356782 26092865748265 223162648 18226527240595 790668192 771370677 349108356 34372357728047 269581532 42950666649469 15298537144816 31502806106751 65430600534989 189578703 35346963107276 221376130 954275613 17240611965431 999580046 442258482 13355672978151 127395252 125429782 957283406 556203545 67899851961509 34260389501918 907595964 794898535 72642136503893 447197290 55190169525744 24514493736441 438579443 158582828 30447993164173 50248473162799 53382427199930 19708238085549 38932432806634 369158460 14648586073144 611839246493 717020430 70258046 30110175201112 7603953098732 35764553899031 16455407693587 33825977010404 742869430 783011343 34257281061493 471058460 788142865 841899388 857961680 351480939 22337996828614 834628428 479791932 74355958106321 485356108 295776718 49945481142522 669369516 58674597493629 13748988573965 33059033979114 542142230 645014889 593530736 47706604166767 68803117155850 15375242497791 64615401910262 335183912 650528676 35676979681150 21464869390708 36952995092300 9850152177896 35338702520166 36911890491948 508242651 262047950 934871795 65159684127203 635458744 89804445 298851368 67199311662925 11273305045569 13587130 72849711213961 776100986 59554391728413 188980173 41055350257609 27026502 43021290396738 786901669 626155848 311732069 9231147572085 624252633 22473613482676 94036156 338420074 42464532510791 704185749 289234060 34883370432842 66856013 55652963447914 68060693749686 39634625383400 57414256114121 543560174 16650296702959 871719548 554285471 747440963 30387606928821 67905915635157 339525970 64862939453166 101295735 836807571 26586900538455 172351945 345817316 11181050665217 519626993 54140593054301 996349349 25126731626688 326427779 529229641 39357313092750 10111317401356 453629891 11740227070942 828030118 599931611 2193224554341 25332646633018 588931971 299972001 17328432961207 58037743736255 532448052 25798835064437 681155593 3602327010539 316611357 61531338148844 43596819680881 315361574 69951868038452 35352057305293 183728249 40506164290681 19009968894943 23383541527537 496133873 968735023 669470938 691941964 67663720921002 504365081 68640154855403 62389381527439 847434329 21763135412029 13802766395429 29421007692958 48185888183589 436114212 65917557183167 37104861461574 20908947452000 54214251147140 6124848570141 59058237096445 107304881 200361286 42243162216600 46537644034945 30555244734927 196874809 70209593740817 39580498982282 28724650273068 70444465708013 609674209 68841566165824 979729204 4850959507742 45835506193371 67910804178162 50085722900906 124348237 303021694 191708385 556119016 60021490667143 10942874584408 57921826575392 917496146 226596021 937256305 252358452 415035482 47224809457922 294148281 239363933 69697733120704 245494370 27187991578257 956388497 957772901 60250702255265 492339936 818702704 208648419 65940236024826 57865610627053 798840036 31850730147622 12936465810168 72328578782130 348259847 338613896 272653392 33655168593828 16859961862979 52618587380720 69470822 580685419 61338605109219 918832335 955276728 782483976 1968720267694 41924439686053 741465344 433587817 451381333 35716290487926 847158077 47684234474577 45855140151292 2418153208927 299125290309 26216857901905 73319192 19554246186367 1961168144481 251729266 73478844670688 806202898 66880347437417 915097250 716341509 20389452653156 7390525721649 274431850 29653600565939 757809701 49326118 329299993 220408661 17666279373816 595286785 17374332931451 805276461 636777304 633111814 596965417 43600187196097 895764463 18484005699961 734639297 58000486393859 846333569 654377762 415807988 49508445416053 47994241760473 67948709796050 29357750 53928675380488 581465248 65287851174156 80941399 55301642872040 60328915126403 109263624 32990963466647 47852222198467 704221234 60752583006738 69283969987398 309818609 665473200 826577257 34497737654642 313855659 39988052498984 24386041499883 786077787 28227181424392 567459013 17865901721668 601764088 33813765 971930017 662918429 54216203560978 71384944540180 696921071 66149752463875 310610195 48649823586270 713567845 32679902501440 57625479086454 50046398992140 10031168365214 38859134816078 27065421421052 270792810 971217347 59385484195391 59175998084031 39819323970196 64704007216940 68087426 11877757170743 28575517001674 1538796122779 965399023 275504261 19007443 17800226376553 4103523770446 62228080534898 593962434 812465255 38409116 28791236370988 694051831 33194882196725 54354229205120 766032282 53755813479759 40660297705822 74647963232362 87783783 22302599829885 7088953 34549158201866 10228576767014 21496633244914 31395789 44140719891477 438290732450 793280557 901737223 38824703040372 71948612990152 336521894 194197382 438549001 56481137303279 11976298 376981591 3387180599458 43792185930283 7724713296813 573101692 982330219 483561726 72994970 46178133217771 13908257081332 34646581769361 36747041777820 30741536973264 819474868 342540752 57565330152927 920138670 54630262020311 921475250 59785963313587 23412639704192 54216271148856 21205790948646 36101110886198 856331750 41137690159622 620244532854 855571608 54807218407633 954883782 16657178317940 67012558899940 47440004292651 44746839705583 35531776623761 58696202058768 64899908975512 37438547973089 63587613617548 178599848 961914015 58646215125065 967192477 18672325787808 49584359649320 32484734042855 391571492 54752422883556 117799963 218902423 60439962578078 263000236 18764983774041 687697460 30105159883847 35455705052330 115712296 889007173 68593972140988 33467474856300 325816975 929272699 8459488566030 47379896202381 73574748551450 288392646 713150277 812473756 31810509362516 8850752854266 45695573386616 335551095 11432787156299 12613141864832 74167799437201 11763192917613 775481786 471268174 274857110 18878493400305 953910118 142908305 10587830389734 300543217 60894987319830 575281724 34685130331097 298857140 447290643 10254716229821 11745992510526 39331169838941 3223051 988183670 10888275225465 47254445079306 804929508 666061647 34347505383721 39666415372678 43728460514506 964218248 32049502439550 127532629 731284079 20557973837045 32806466012687 746511956 65942075942221 67521851746817 8996594393805 4621219915626 50420669001742 661153914 18633065777051 570162745 304494777 9095688959410 37541289337205 49487658475080 37353764130568 571332833 10399412108166 226677968 183692939 39510794831986 287127837 39810296171682 65183846889697 417206979 140172498 54738083809936 597138581 39051120977978 4006823 58948868073728 16106270602205 519136341 120125012 45605349782323 573298074 43148373800753 15508619515789 34142723397031 48965547591641 42618282725696 31055395 18980451110132 4928794934326 118176041 15096549370155 720028107 49026164234308 37912107321031 326415993 7357210739233 335005612 281492514 16994908171967 11621558001640 10590625066325 583975038 1017045741526 4733640484910 75570799 252014683 507248551 27774062311562 605061210 53437822765010 207793166 50639702891508 44224671452390 32391632 3583661146946 14294147725160 66160377187860 797833746 913886008 160072825 34662620623102 900567275 50111937797617 492632868 33736133073675 57291158980716 310778577 685327088 22649352208710 45753600204014 7859243961575 784376356 777650201 600014007 29540734334283 594357204 83343197 29073193321843 8762171505383 182496474 577739108 477384949 667064328 111932618 732802560 851578182 60910729689784 375094889 237955410 738200698 605302218 50699706043317 67396833951934 538891722 867751728 28587728893307 60759707334313 38671370623573 401676300 681152294 30283848081363 5414889361205 55063654030623 179236903 150932154223 18410914588534 56779111660909 72291765466946 59791319927401 27292149456651 759773298 708689914 554118906 60108969816668 297034978 923868464 6518133354504 745290738135 522315396 714799787 562942733 67465281 937685741 6554820777877 52847516390417 42955075744305 33185116441810 512672853 435742759561 26207985173204 671091809 396258622 884639418 35945015996017 25228238357375 704542783 529282108 56080756758498 5467796681197 128769123 186752581 150175147 574461710 792488952 14154084897458 29756502274561 2418662792674 54362434107631 1110610372019 845343819 271875179089 69816683407910 130732898 31927842411504 372489988 60198120776269 27683044157829 15985488446382 40537760794515 484838966 636812560 783724851 55955428310985 14338764846864 4852739595603 10484580004751 464284809 36986848445528 5274597640127 34793517729725 68081630572787 30609283518407 886001363 277031348 40718322944037 38464135726428 418694420 44108808733533 70040390524039 473044005 260526456 240875616 997189613 105361047 724963632 982182986746 44362680045374 56107229279292 56734301808113 61016786876998 341937476 693245105 3054403742898 40926940313620 6653130 121248854 60053906363018 26709967452450 950014953 73891792199657 56824041889235 117733130 107774409 61197410034957 60274548284192 107885755 18659082 66709422243502 852335460 898932099 739603515 158654139 8999540290109 622593482 267707057 3769158012603 21472452470382 5447716747790 592427439 700106021 273893552 162334050 907874925 830685805 912170146 702344132 704058233 535227000 12773286019951 39455291067485 604779428 57890926336445 2239272540031 26911653722223 279903666 774702757 741907108 690335620 602976382 676011067 836052961 45071050680794 963245481 106563500 234866093 2285034483463 618581288 466564505 741349456 562219623 69904679264005 45435066460062 773270786 68687660446344 49212379 37050354691405 66780994076734 38972902564262 56659271919289 46212700009943 55916636417471 55253584517853 9492095820566 983047076 717367021 1535561236699 384527736 49950643481414 465178802 180831468 73597972770315 988282793 521752345 168233293 74507750735224 55143951 778262825 65132063911626 396611282 36385258579180 515272197 60669940767508 63173321132769 24985114276152 24412798426739 59548929502777 665771943 10260584053700 15398268007097 109466718 2018838337627 112832605 56080050 14776058401856 44581950343062 27751529491018 818929404 30458141347873 9961874954220 61839074112395 68461268666910 907671381 37801921557921 12067491113347 43670379 1807571564036 60595217763323 56129834847637 331710938 10956372388085 220289430255 64903178844625 73302196326737 10346517027550 28424687323520 73960335361050 374368164 525894591 17779091389246 18283448826147 204480326 654620589 7296631034474 32408046043008 52482370778283 51210772104210 438051460 274206088 71978410340315 180995804 4549423116894 581874835 166512252 332253872 133567181 924295763 480907251 47129432191045 675299944 36326068357734 121270556 46664827400646 64078260837457 15981930060806 45956547461166 18067056543569 619299427 29896129057331 502708200 61690073874150 1048462963026 409701326 284511951 7490702 9521622436810 18557283243584 392992824 952343463 65661250979504 768602916 37693288190266 34355211123184 58472274 2727688671404 29866240846668 62196883019009 71738531764380 57916172252070 567304138 47667207713301 73812196139338 820990282 852601855 145574382 40015481320831 4597405279715 946153972 927260912 502759784 802763367 1932093258348 47354941776564 1120095087678 57110093904003 956849012 340631427 11076761049440 58354584417969 39530896980843 39965031860507 217262480 973420953 912159653 42662223981642 643766716 720830835 70613302996999 44367650620179 52037676348109 97464204 1448047 29668268630618 328154621 5342809158552 518909041 22969579799575 908922357 71788540729570 827169740 61391594339368 309759227 139002269 19441499304335 69321872352436 464456100 5626524987152 27703918 594044475 65927867737953 7053849340004 71578814692257 517276978 7908081281623 695182663 52867317241188 12473810907076 68186150 57531848604803 383131058 34951461896707 276135819 36416144910080 37923231067301 68540425267972 67921265217966 483327678 26786581993584 83734498 165061766 56045793261517 236583249 58157310372662 510943240 68829460054828 969399496 779394003 23164836376597 30345477042105 36439823494867 57473237843235 437195452 782316749 363898155 721777350 55458911335358 27189082804791 796449872 37942350506402 68935903046515 224207783 57519628321722 930762391 964686618 563528361 15689793387442 56487442400406 8902168206815 630951061 259948265 53791841193658 1513161029133 300421556 481539081 10622866780689 18651507909821 119163276 394594975 17537866199060 19806187684747 4371318737247 23221738740309 672516983 6328550706627 33744436783459 60889432763562 41132633313611 995281729 173712672 1503813 569097756 14461474494801 159952870 38098622817319 56719294767869 679192831221 22121854630504 723485319 105564575 824573145 329412997 53156345281717 388171299 194519005 56617353984794 525111438 37036959730960 596636134 67915327389326 980851906 12556899262008 722255629 77602432719 73863119 391997174 18354420791195 354862580 20279714391259 426762902 66601551401472 73791322970838 503708505 40185060835411 58857266636304 495331804 8228924346450 18265170207675 37892675095273 23137392560757 54857132138618 75703921 61905630760243 38197910 580586935 870299979 699471651 52721363891005 356573668 24767775455367 251487149 20921996616148 16579173761633 42451779763648 64272970580077 11502720094628 762505284 43970406919990 33431843903917 34734459 28299345209895 348046875 51168914095541 41902334426538 148836408 71082563476056 15178633 60941546763818 881275482 420641976 42932192159015 41221490007493 753776866 723170358 634914308 85301276 23864681159301 613034368 726349094 32978796500849 819384813 3229610302143 23660306960495 55060714174821 2445916952066 2854675187993 791488677 541037066 877812286 7963769163889 32724043427751 71889634943500 133814760 51271704498623 22406482429270 467101421 11705451104431 142618420 735991534 587654940090 826053379 375855174 31382397860382 32474768875993 39214663615245 50988984692412 709139315 888467784 167802000 20251336766696 4317861322721 22565963107543 810170509 27000661442654 895094045 963802908 23264651771520 70284141423849 683660116 46456118620601 291910599 502851282 901414099 28893648455608 53215441972450 166462452 650448274 352078762 6257342253319 67724017961056 711523594 300936356 853664958 501525267 9708438531178 213080257 233458569 262419366 38081627679824 607590040 62270047648767 19679770414204 53244265114128 595413905 959232560 781951422 27416562287682 4443464011110 7461677546921 409995353 15790544085947 1604991523297 980350756 237395724 14217929782750 494482148 279564241 222816580 43782822397100 29933886888318 501448609 40375915829818 725134849 64979680340147 503546245 48355821744022 15684182216103 549176596 347287381 31758243849755 59968259134750 11473491 106215935 955628321 394974644 29490813737748 23223784224937 223634485 772404851 553734275 592944258 32970000987723 866686245 2074611198762 44711522186583 62555637879633 710496680 564907421 17617633436030 13715168781632 51414252233543 180812255 657028332 263369336026 270227661 17494441683317 6203973047370 43726422 62632363687320 552442832 33725567863151 53238230546217 264191433 5302018923039 579367904 51476050952800 886021527 55884762229981 218781398 17493773429644 892277188 248340931 14662875988236 833698479 10392430795529 249755857 48055664126906 882936806 462998616 74514746530966 66543287 36734323472993 489237779 30631973801045 27984194732690 592987565 60465551800307 18567206876394 279893628 4560659445374 786113418 92764532 447305682 72501151020786 910387522 653630464 2855615230580 43922011827361 301153825 63360504559067 871737309 445262563 379076488 18526738401073 238101113 74828706013326 47413476937476 69764514030294 703961130 230675657 36130578406676 221572807 258495109 62617254535722 64048405272453 42601288683455 621762788 393050258 987482229 58964896249223 793232997 898378437 279982850 981052683 41041561365371 57256748645030 35555921004738 699961299 68023945006740 973553749 30072056404412 231737927 47554758544928 696665046 908291714 39489516 322968437 2456946445048 411880391 934646912 56127116211016 308713580 44801774603226 17964951625977 33306945870765 65762451094883 68066293 859778656 713750956 886471004 18236556017190 578248521 765616959 735285664 36689530159082 66598505974498 88351334 10770966439528 62760079026063 584006242 387313775 64784619028016 4621280928123 769583324 39507175014789 1566567523423 188363747 777915818 21801688556829 252592784 726328288 498639793 694513120 805140739 153115658 54492327458861 433484939 533219655 351297013 41680925269941 19133933558027 58687541 214518006 1900189434123 67065115910310 437453470 240708865 10736432264395 9078121181046 66755205 59056997000499 57642733944667 43101523019923 4932732376614 47468708356676 655051905607 916808705 127259542 19941342114509 1082753765596 2151131389610 907853959 681058092 282213571 56723662577322 822676972 5845564206083 608605964 552098748 64546965297656 29612612152763 898552097 46024063046929 65647626787112 30522160592857 408208471 66112068025179 18019817586659 90644422 777610944 911467705 55924749882829 58479311 64042521358235 25947620435435 7583616712579 73927458821700 33613723378201 7609423901910 32113486099302 382246627 35548164666500 929168867 47705094140148 991386311 890210998408 512276415 16090279788961 52849243259418 353472383 427698683 222219393 8541327632013 9120580273865 4418326748334 300541478 427336256 41817719697357 68193017078371 23509686676249 709284412 88266354 877825975 106599665 26645751601301 4466737031958 717401138 337657954 66588421220635 70504099986152 929880372 64318636629089 53586298684499 53691957499337 21836806367257 1247713040996 33988537145461 737673976 73105862 477364070 502472512 731355740 54933738127863 32906602982915 10284633794841 813805098 358402486 46321173597308 96387457 2162551244066 623034317 30870715245222 23750598336871 195915085 804765926 522732943 268048706 710184183 68635545944146 12974173740044 63001668440196 70637137534848 622787947 7955302942843 10687250586681 753866493 672847552 144012617 43164141340367 24631203469786 20569535063400 8647062232655 56422087275474 540940754 318409020 611174215 756974402 652480346 63625296119763 825475878 462802871 51011749741765 13544515898083 952873131 700421003 6503281233248 46241859825804 35846788391857 2629445506623 50991853472791 64398100884147 103057870 245998394 64236962816306 63365730430666 90911486 5518511 931637720 9973954745940 26125667 18459622679818 21918861331401 45076044 58169397744294 257230336 263594083 65458379940330 383378965 54435306 31028746661569 31312449 48055404594513 621552919 20908229791076 666656859 36674295397038 49909583507682 320904816 51386087058042 691814617 248723140 412736924 181883111 20593659664945 810912429724 8995521768154 30881008684151 50909323547404 266527901 164066779 74609944944813 13568746741237 14303938619145 981314241 528320943 5813593348167 679476225 18543868226281 74429547905847 58211624772118 138170539 13569839921541 767753090 67290198189106 16520731612252 19599386912192 57488908314714 74006393237332 4095934655788 71441294471543 214632302 240625690 723997049 780956000 222548151 340305365 13012512555402 750495900 655373756 682608103 50655967206043 6851926239894 74192877449986 681315533 53089028185920 504153197 113875307 310232474 42587071323679 336557436 59368678371972 668204708 44091978264017 829735726 196522793 64313217727067 135378639 38715007257861 67450627214978 726711772 47206109856783 999223964 7331048346022 51374438854928 29241735784901 444995751 583854862 15382410376317 315365903 13035799831524 1499703579811 93199216 56506310667875 149075569 402246774 69612107203545 290950858 576932407 59423366 163768707 760980959 681018042 5592804994152 64906227674133 27475483109837 52188778994973 473401467 50561469468307 40293355742676 18471902500427 7938498 32641954495053 74055228509600 46916120412813 977976475 15434753749307 9047306022197 15587932828864 38519254 1767956041437 351676502 512108150 484580356 267956383 194906081 747967618 36255886725906 262291877 33404205373039 852943362 588550807 688407314 159163262 244693218 683889966 48389478 655870340 37235774471887 1558989 28344711033517 18288292002438 56352444691126 43414566490301 73440726031466 977504606 6427894091098 2128947264595 227558951 70075795 791589072 992050107 435351684 975672196 14158315035995 333691448 284842187 710705144 42035247921502 969989967 16858343270285 65595248528414 2969715476796 56129212439153 976999652 73134346591709 856093320 299995252 67799761718201 42471443601196 441124184 228618579 8546008021751 90542499 15915291670394 47121196028792 32507488290835 43649295620278 42447054961081 754404786 26813610165549 42200504456043 139612062 12089021159435 851814297 14562063772197 289625910 893345908 812831595 540159935 24146186259007 18807449212521 70380145416777 41233777762725 17851034852349 20200261496946 95673032 55695245942119 48505060322098 216183752 696565939186 938348933 560884501 25173275024762 21092225605605 78315915 19062443032318 412240732130 1631181656448 948711748 66948673304516 943449574 63284435 795580033 554354046 585718319 74113374877671 57019239487093 48131352255372 115118912 15825665 737484045 398429539 45615172340455 526307487 972809900 59014085661606 20393070145422 19995736 3899169304539 36993488856250 73138299852397 19512303539332 18841176188684 16875854488561 288543570 39867236523741 966955229 41474601730158 35607530469661 73438123730507 689302953 49822971126660 6099412 442006179 18731910481964 363470019 26860503237790 812723811 11471690169921 67683930231146 513131185132 88543165 488010384 3725701614892 327511599 7295771666967 800313857 380635327 348307518 10849649405875 61273305205841 67413673847241 74662889735118 62035280201331 8776150719899 41063224631797 59859232749623 317884131 14945405664345 588451420 66402817107253 741804827 7359625921967 11214886 55901739035738 203683665 66491081054623 14259251847639 55699712243485 199529379 351672969029 22459266112 449613626 10445112603047 71208513039647 10292686436863 971964483 62218834 494669945 485846572 9705612324087 126203217 909449950 512218527 826491600 29202874441375 23325465 73458004674889 686806942 995103281 201782862 932013599 669417204 70520941597477 79117869 18431889461887 10298773178025 45876752731699 732445567 155303034 11049151591385 269847538 17501428086404 957463136 134549774 265807775 22936421434325 19123370822703 17325443042388 501864214 42529241189516 8690041104687 858722856 916513972 200007093 302874728 589881326 66256246877779 50325374 639120157 153004117 6521162801014 28716980667803 864561676 966979374 30524068831055 787601286 529812921 48754231492218 516821923 58414961793824 503733140 36259816600254 40833931800618 32083709162297 68646476 56312707760224 443166078 726310488 598730782 492456541 33585412 62548587973559 7797901580003 382773587 65960308695734 48312871844004 830024508 32366777549435 574439287 468705918 616417683 41348273745351 61900718224028 34345385594696 885906406 806646171 33380835520624 60706208 59163110 63129434261269 2620262650506 30876896617593 211462597 6897956046750 177892929 410216736 61262497 716322893 532179768 69079024251097 731309852 155836176 14883066687835 47550135069251 793674722 215661710 439308668 23116449276483 28719151980114 73265347804565 52728456719133 194763162 827763004 21449416996673 650815497 8553702 4605492830297 57159987928891 66700872590592 59004574200038 441710852 50322038243872 992334458 41152674242910 242474745 659157983 58960845515037 188485536 307536623 130716200 12803334335976 67562190043692 64917597059969 2261517084754 633379968 53583869191123 38149672613401 205757508 14133844781317 30629234262306 32274473 6047845 675039223 12877804775446 899844779 43652409344434 22964884042547 93243141 2101530213735 445298355 70745414825952 922150648 17332995491600 58822302704611 51622109876638 11518099092218 890538154 328859716 660700856 9855898 185510328 553751430 714253681 54098570950464 37709005111323 69308967981758 25774109153277 591772457 875928472 315504626 795133663 731667014 42637942011168 603638411 54026648360998 16424236490281 32561753938612 11414723985316 43759331145787 772941002403 788468597 643359659 10959795633095 6098927827289 473747389 36470189939728 22912265908454 994912335 811751285 33485306157611 64168427374518 729117464 400722046 60771419089589 813552509 65423843291613 645687564 614453553 932888006 69286407722334 21341053289422 58235975 57472199359031 126687703 68116759357447 4740888 32301570022695 693800582 72291122087344 636828611 58935058743401 54902109048980 36979364756636 51774925376598 13695234659323 69105977511124 45025169380402 44359500316400 68746439252989 844308735254 39405531403740 35953374408680 27707064676693 924626691 696211730 605261855 349360345 264175771 27666230206139 621076835 20827943154114 2492887580507 39523546920851 13576828760076 121928458 393315976 469851467 26582375900463 452617300 848150366 74234363855979 792096863 54819729724423 221103661 679717107 9780627 611651514 49841770797342 525324288 15593535878283 110070466 200968528 144645188 23939467004228 411572234 2995167 17228802519224 13964267463931 8118102868643 459018234 73137897 768542231 2074839307130 147727242 59053140 822113387 164336544 686981426 64755241019246 54528558416388 10463409270648 74779056770657 45963350264939 28435603433562 40226082933654 676062715 880141950 23825325594202 13935942885843 79350528 339457856 38231236862122 62017083667890 139079537 31361671714198 52256557762381 4519870498889 621737773 912569345 161331857 409822775 60325494383447 36377355463741 398485088 67417312347668 837697414 64501241102355 18948413594362 21717838609628 45340514510844 565910582 48265572573367 56994591518295 296670750 15249707852512 352327416 989464917 490933824 847463438 305673473 46019625439129 28651189042169 15818042387806 765456764 180854616 44561776788084 662928510 88428982 53150357548669 888365308041 640813460 315930771 14191924527373 59290151752251 69354346025884 828464529 722600268 25470386248290 45512714 65459742216862 466043611 60006426922173 52204307961568 801111535 696625788 825954732 192768759 653107746 122622 41843582264936 53106610165181 227753760 68521234517241 478923167 491480212 54042238536276 744813548 945568798 18739116052803 548394987 483636087 157471777 147762743 46620695438753 749295797 465340115 66669845397320 520761322 18110064235177 16555443927080 1594565907582 245183288 45511195678834 56342629386100 598416330 26258919982684 8107786705939 25213106544938 850825643 950582667 157098324 234944477 45848787417979 58069356605886 591316758 54511393441028 38726091082882 196715892 14780607461615 955025451 18550911526004 38445871202 94114371 48201709196190 31201120126253 172218565 67272434970644 492198883 924002116 406253276 34658503595858 174456155 291589703 88594482971 9808592183284 287896114 59542551388788 436243662 28093572417939 413946156 272740348 54812590449075 350077796425 63150904629499 175158481 59268459701367 24647802164150 49097170181370 502555812 873430138 178967287 607331114317 833953168 46159108196994 29060718783879 7619816549678 47304895 320240627 651197847 5452197579478 791473558 182115595 910367897 71163927115692 570588823 21122712366285 789920759 387916448 77809326 12617054672526 744653070 454510156 8750115878630 964576621 46744924131769 678039247 47444376284868 15332959207935 358029621 893545480 926823765 14189539777771 67274708026910 14754083635525 786733437 13728795956706 51529621232314 314868918 16847427809718 13785175058710 616138671 335340693 18978032610389 4216424381755 732900662 3835204540134 29457040290444 27777891792849 4225641990937 466076087 482921927 772884593 377665705 554313668 49346150208607 226478644 16717300286147 259386908 836951571 655478229 4490837779929 6256770739887 63751895975690 274843072 9670863466183 969322479 391341312 542803675 197491754 22356375371111 60904289947680 167054431 53203879481684 32539319412189 6318487251502 259758813 344502866 493983604 212849508 49809466369006 101786350 54255710533871 13717411261029 836420211 73236237848870 413824390 10109579990318 718996404 13555888458740 24816223774262 8116539739981 36797760906175 824828807 71676132163708 43454300400946 47886320897047 24286767879871 35337594999279 761387970 23859667793990 47486451 653927645 43304890541937 475030902 152766403 586980759 73691626007393 58807703807678 195090397 917446566 56537287010160 943919466 33550577413263 315484704 259140676 40994824628515 24824914755083 162995253 748230693279 51815301638781 214005574 523579097 849069178 26947053397702 996854199 314495899 594956703 306899747 651847595 415532802 887747272 21979468 614914310 58009117683353 53911399124864 6470188336861 39919304453571 667228993 66711969008825 56990415658748 39542284 167323857 49417439879082 23390452837289 19904914123088 367780665 35605265582800 67874715296363 359116381 72032893784593 404311794345 53356899 65656766427053 44457109999254 57260057171299 30313433525446 51293550220134 57991084296352 11233384277877 905428313 47100696254199 752184249 52041603825334 102919247 67554862207354 721567567 552562667 20037912162712 200085057 16533425439900 678333046164 260949454 9359111532290 60425139968932 120580063 16044574177114 980344772 804538327 108239366 512076348 63918623060828 150326165 65079359149289 786864223 53493556777969 46089958405529 23254788019691 56538768603289 59459212581795 30102617 400338275 161613985 578907546 359936025 903630074 8192857820200 29979248868074 46346931738032 58179196936937 620827775 173240334 26292416000747 45880429700599 785779786 255012827 4693921635154 943003845 71372481292603 317735057 22626722232310 576480747 731340612 652334104 58329502002664 520633084 16614396351396 58977442614511 3671598165434 564497918 885500862 827709096 16347722181101 59677645611846 72619245587171 47437870294550 748265593 398077988 22490604731283 56693859047538 563508494 713135563 47276677697960 64839614976881 13046583290469 64688970870316 604595004 4499614436902 515929336 26167894894215 37600409432971 46742601374734 768908675 45628453579033 4376653884877 52313148759750 759191379 310858650 15796473798866 378746013 467929263 474017510 11064692673437 43969691572593 42672020995635 8085828741997 10133364742258 50406822 807013643 136384418 30812991723623 695537198 46898915 5981740 641164222 32625577550202 715228582 19344085061028 244029853 3594711417519 21043273453575 125472477 65916137730180 8095127525075 58955804874912 799605426 33969763542997 41901380737152 72437211760124 752112438 990460735 43845018319061 484713522 587469809 11712417 814927142 785892257 54745791647058 725413895 724854700 69892768778685 276373252 63208809668541 18959438510321 2425109297132 69654522928885 31722970332963 719150872 22206245 16865559001549 3743458001201 992271441 851350656 10234327 714662470 944500500 8740502549450 67276020163912 127086591 493842918 953416303 3045928714333 558665847 31651380 992006969 562545189 946612029 32855831712392 56858680390468 256527279 10816449409553 401783659 752329301 428861846 4006251127277 8900754438135 42308415530367 34245639416034 32670710760200 701089784 792032739 811692660 3238478965524 277123154 58129205766614 991826478 40649474573230 22892932010452 5363905 432650803 30568249349807 67676535307533 107676965 28641018701258 651378347 71171297894189 35667582 51650460668495 71569464539086 46045322602968 20962052382797 576327168 272277832 894558704 127722119 20969819834099 62523082767615 42459341711041 820038686 55080918552972 59164123873053 31385930687627 40593220532055 17998811 171578600 432479287 38335109621122 444256360 32388607395610 973219686 68797440047602 632715083 48594325106605 370902512 352533467 816589025 23572664907414 29688975201110 30229279593636 722236047 74537814237976 47045515055720 620893046 917422989 52482433017875 33910195448442 798971021 55019664 488452060 2476799724841 33815575042806 798373297 80869719 951449957 587784095 613776058 551642774 744977218 26856235295521 26526958859847 265409989 140407031 54816348798008 768736325 574346394 891356433 52551856113337 2029456884345 545939974 10256896 22202463364607 39196283255886 613900236 200135134 510553847 32201911435829 237131702 51095470585155 208472003 38758875554003 42234801349024 593096921 22074578095700 888523734 20229244762274 201438460 24980229238787 652916314 849375974 522248913 60540181 11934775791958 74092014 476374307 868661423 406111428 713272911 73154319830163 404900409 6368706550945 202803594 301125979 964967712 68035609500228 948713134 43744436587887 22726257863984 494050058 23210958318869 35856318601721 811549406 590400564 19309434242542 4287237610639 61878890182795 864869099 295832916 847040347 28095002413603 777968314 647267837 937708812 659106921 62242376725416 827967985 66986956859383 64248099952215 962462622 17174984696908 36582924497985 53059284560572 9177471 34544372435246 44389202738942 28802312812229 41981308559387 515896172 513876711 50939245824358 40191339498294 48460783118952 63853391911164 890894829 998315251 990839181 369291830 2538589033503 524417462 52893668291616 870904869 545358584 241130782 64530096019670 993558954 74517362216548 40332913259615 48563952086758 46441597035200 475401339 573794256026 74641354837831 551485139 56297811370800 14863160678707 931371727 57593573464582 990439765 48413623277341 29158632509967 61025021490063 42115521966063 637080182 45715930 740380871 42270169644294 208406841 34748794999351 73357311130903 38153112466930 25427467893781 2686839435535 937572721 405937326 275772026 139476300 33683450380365 300255061 528519521 48814160221372 7873710347860 34177453537514 20210142293364 57443722702784 5359890916859 453946802 861514836 634751534 883849816 41372196849361 699272530 483294994 35188099108640 71976138019539 20541089110544 58502421158034 34613181669869 545132444 10872345144066 997737976 36616313183058 63439577591609 58043868 511903095 38566505787047 50853440 59530404707473 47470525354815 197841511 6023497868414 408372854 52682647666251 74306361947366 36632855310085 550509696 15037878812677 55984854319734 299139530 567451059 324655205 9388375010460 756142820 50704365208036 55863230974883 20771863285033 61741056767816 5325950049131 56533955413089 41326955298909 31576777790364 43172089885500 67547134 71195416524851 44664504213755 28326432961785 127695395 998979932 61648719040394 24558965269833 54535548347713 192798445 963386829 470722372 261974228 665710535 15510997562506 172979022 17606734395870 584672214 959709949 700622623 19038384880255 55222253182571 678970786 244447370 66488401186846 812749014 837064155 479417801 343550089 239129691 70866182546425 306447264166 273184874 845396538 442829357 305793657 44668735921531 654904309348 744256011 25698564628240 891022797 811518021 48330803953820 722692359 462002999 686816407 776174046 856377438 168984849 334216783 5721404722391 8539980563869 57799979433857 28600044587667 38544848162740 789187483 912446340 996109488 411294888 123921137417 96033416 24382362284545 53810056019710 15320946372716 693130474 73738555215045 60855811828355 26551913585927 496453378 21834892048182 23937846747759 838879112 536333307 585912193 38903577901438 32724841489987 993841543 505385668 70661630074726 28143061154693 26583689308747 29121070113433 297870256 7974370751329 9706497059866 69783531605896 484381994 46053843465801 40048617070578 18857244672378 930226740 210573067 123138469 807388452 250397754 450031812880 584788499 111001807 30076760760874 16801471269672 58783264278412 174951269 611791311 59381326324776 60677176832596 71537063202563 71719976656491 42231389438662 50274139885286 38710683203819 405352623 61556267947528 46617451280953 512825851 933238052 70823425075727 843303303 408343077 174068140 811399396 5459344116329 41052135160663 624444221 54899305 736421125 66640017252900 13198539372445 69378933751025 55882065773127 55428549517673 366128436 1239131660803 3278759409909 50147460000930 245245936 33378256697966 30367521027374 55770894956998 13249853023606 21811677260847 45820391680841 9098300717370 46987038568549 101481352 193143623 45893899759736 14749481758147 26513005592608 588146864 619600325 329710682 19893217 969694836 776495256 651720042 24501357306701 631663536 385019914 376599585 75425622 109797788 13126255295731 16650306749171 65320502305126 28437101621855 64461846251238 673441034 13849219528039 258988579 973181697 11434377 43751516488079 44828843890413 43580504895139 13443874763055 4891548959942 121078091 12795926 37407800759741 726263368 52112199782664 23832981526019 16193472845937 56046907 19114469235234 15500941243981 3889837814539 58435084 33513179361863 73486308839035 290336228 104432199 597226676 65839677425100 22900828052487 68668704665314 12318048900915 34770752 301502488 444945366 73179692930992 13319748035295 55735465040791 398920867 7087711720859 65484729481972 313542350 23317691113195 867414222 21141031092756 11560018194892 48361781196733 876737749 188840240354 798620851 9178492400939 931734728 30481299250964 9646880302263 799342861 14911412458957 22479724034709 250479932 97732587 26665425249376 15626934747298 650828146 365128427 11619527536985 37292201102958 104394965 61164755480106 220287634 12018634492706 420814009 48217871081603 16019345299124 68203043259710 498445519 924384013 48525622664027 558544954 47148477 470844741 471893548 294022742 58282979279177 20987528774670 526748963 271525524 289592236 64544829608697 36683170510429 13724678 4714714812997 26591720938371 855153500 44584111973531 823222014 277768301 938638203 250005339 141503955 34911531000719 280995774 313338173 50711125624738 575422184 519881470 988250963 43221763705183 3422657216176 192491874 58474516445369 25789144796565 941961076 123216422 40453418898012 48701438581493 455404076 936329866 516716515 927757770 187935256 46718586003169 30649584017433 33819448812338 60547211002188 424713723 1241577 8905167217616 57249134506673 859617958 217575897 178555748 38642307476077 567699302 206070180 68241963099839 16245087970682 71946449855569 230274721 728983345 12322324480193 47454652820647 45634587520563 815309870 29308143891763 270430915 616592506 23944333901520 285294223 20764585 2108503839239 64518540112470 536991045 314912151 42098752996468 39103601998991 72560042059226 7651368280479 35944192883568 788924986 73790780819667 81892525 331525200 3590302710830 18074407337922 48030093608822 933002995 679632747 27463143542334 64674985 252255138 9582789098809 48404450710637 37706018487149 336278657 489526414 36645442 64828656258121 62760213684391 10649815706538 305331784 24470080001875 22432014967583 49601041386173 45869834784653 71866579662782 260541061 45136045844747 967601477 751914328 4928796976796 340279192 13075772555137 972458604 91687732 23391864639472 44725812625432 52729183080936 859095275 39336762240982 854509142 668912369 372698430 175351634 9968400946088 960799644 365803661 45343885538271 5291153488062 25078508521846 1894548501330 59609651663229 15883850216615 61595857605416 853001229 19835873778414 51922885962200 3893489292688 43953604789078 60708181679469 282947365 356685209 19325572744562 45935040509397 63922802809033 753330175 599667567 27797332430321 869523533 856409666 995842182 300909230 148767787 21149165882002 640457128 69894348861597 59994559443094 74410956939962 9236225369856 63276029 917471014 809173743 378859929 767411772 43695836365566 14682931060826 29344487490408 67536940905933 24346586 781937217 764028458 768471363 43529897270127 72615172090711 229273865 140265914 14723304862892 290534621 45824698058456 65369595174400 648729855 493175883 95392976 730598679 72624295062017 58296054685715 341874819 38696196696182 612477957 375559158 22469110594435 4191081 59905615 58107026518395 371962734 173766581 69908119776466 909740646 529434270 62334822917365 919659624 3165725967819 43849512205716 65145819929892 24138853761351 68628979694973 21222349 72900626357104 263910224 132433187 58022961240469 6968754915190 814357478 111981367 266501913 681438576 12163923 29369225542850 7408639321288 74667905260242 501370609 50476339 823208614 83699372 1486086163637 25586491552651 27026850840934 72143826046262 47071421380324 13698164133551 52814060417798 648341531 5522929629141 37352694362710 4798823890827 473225001 50236700863947 341681740 46229262869564 33596367647284 709670245 595229413 36863849082931 822262440 196924576 17450603689946 58669501235307 265590479 320455906 31191435008096 563553062 719669843 12742450105138 877888243 30470360 343500368570 124308215 51162340846005 67422391 1063050585344 47352478035208 41871411988750 51416238511906 22052039036632 26335255537882 28993628636244 22477218885812 761806770 785136573 565974439 74694042879958 912329663 644151485 662591491 568407275960 53493852777915 71025769696171 49937725076762 51885966072882 45162355646723 121955162 49763617223437 36898725449579 565826321 312419947 11897707799711 1262349464678 165358993 8035888229664 42448467318628 23561066155864 65767741476397 139761591 17290637827515 649073359 394563952 63540191917515 420042441 54213676484624 648716772 80363685 663690354 7377752338494 158699848 961742092 21664510350787 33850178376656 35420137440655 401551027 57643502215694 41603746790199 99542985 693698949 10775560309768 595455743 51871773306216 651742313 8696840463211 13584312781804 221296649 731380353 71281964473371 780154422 7305275048825 49659761 940366546 815218629 488688814 674888697 72067156315295 436414528 70952125146738 535787820 7519204827010 558059517 393057326 683058539 5165635654056 56184851636748 47572413006959 15214430702820 288820532 524466576 521295303 8059081208525 152276892 826303207 31009651216530 8714899740476 233428916 69528188910602 210702331 615353527 204927208 54634243361605 200686613 230255928 639162896 638312221 160879252714 566331932 973042438 16802143091144 521926581 765726959 108845758 513162735 72921873357032 54886857891818 36688326544769 50203109970593 265797958 338581283 447148212 53110464777188 21126423687638 69985822852093 15043673658125 4246973532708 100969279 746825750 25097582799594 50115396229833 57159945297899 52990599637337 37769831106138 46970247643460 978066689 354588339 21415748296332 53616725065523 6730685888439 46102360550298 73121759298823 20286041829684 44097799863145 59314922965401 14440937136353 72737302851062 885395873 69742884449781 71708471309643 14337643279124 661436887 65498990563654 24233199608142 411388137 537633930 1890618297833 209960667 69115625937717 353815306 1710830258989 10596283634737 48727478880137 46334487828159 732056843 26225136926603 502006020 199561159 192219887 233071592 48107722210194 876424032 54309357248882 73935386833161 7795784491621 971510780 46240488998897 1948159170601 690730266 114325219 827923926 64263852371334 387240079 71451802896076 34221593317958 520597236 624831951946 200481587 3937455787967 467145699 427684822 704983802476 14871866262722 597906159 68629142 43987911848506 746530107 89131075 13072926 29369790314864 826354425 67590556903256 71404474155792 983485202 5524401315884 31537547738884 442005011 13146582491242 619481098 944578245 1189502596070 700688551 11815259845187 47761007880881 39227930703953 494468689 157436523 767758798 196203381 71364597074338 162805697 74850336 62981639930907 593638901 701693942 711420071 344944102 548805060 30630251866204 331529814 56612423368055 728313938 495632374 92332235 10544519883677 37724186326401 49199115655486 456116944 35950625840393 40631169322970 615939870 67792035599792 687793369 45492198771652 252430547 38640416 406208769 607913064 521778899 303454066 46170680844286 47599727283126 11875128831261 18374120803861 776497041 51074272544312 65229186415308 11890085101798 692147466 496625502 71819311423685 35238597186488 61418732681217 30886604628970 55959497246009 317625539 163618809 141159309 676460456 10405392783801 342867059 74091402957842 528438145 247498488 23488222 206731001 38857212258375 13478584546315 61464936177616 645002518 71798299034538 909260352 63461368 667435422 40359711408799 893315950 61720349421253 19271337335558 548790458 635569851998 293084807 56146708276314 351320626517 664507964 10680908826238 24607414 200564372 62338721058059 502659381 82288485 66164523186634 769393809 32819590395274 459932345 36281611181125 64448914278405 56262176195359 14455607144097 74514154880872 626325852 38550847783144 63225807250869 4938729907357 4108959089361 276695118 280565531 45271779725911 2878939774778 272995871271 809796565 310272034 864485172 55170173503293 26176102982152 54571743225556 30227931653453 72780460744546 866053302 917334978 859342861 510822108 353904100 40676600191640 73466727799067 62528556886387 88610190 171736254 31991722650451 67244571562523 20566579 839737425758 920265247 176020593 47462622379886 863756225 7754554887925 7203852264250 26353583527036 8100151 43224398 27723800005660 389094340 71377895579836 59101620760326 31637439555326 972292560 939437017 16445066820683 644835150 636348643 63025668046994 341982390 271598420 95302093 70177269928341 22317936 32278407980911 931454869 653665470 856915437 26569549808044 62377511755561 727458920 18016011654165 981105317 64873355623188 986973286 659177214 5670704308417 73328643929564 681226092 760021461 758825729 57610134436201 213467708 803862078 980155656 13820625532504 65542274570666 760162750 886219370 37608491459792 180307438 269468287 30624888 922821222 251580552 779931723 38237298 4327646335137 128578287 602801410 56332884589289 3323142725531 320836056 764156712 404888313 45469568886569 28340832464069 58475389 41542398552604 290821518 517041813 37852807387207 41735163770780 69060076672819 29734201203617 949359176 20880182143414 414892943 813604252 3207240650523 37536833 34157709990331 101343264 55441490904444 880406964 44491342783061 652147911 316122094 927655728 197660305 82109895 122360898 808409671 56082652553577 503235862 26682169113232 160594120 969800846 11342207905393 46677466506692 44579986560043 854254941 729730007 17274538 16240718516221 6944014123244 145549176 73377624432549 43642023332423 30777643737027 915629148 592453952 442791371 54726934570116 30432656516406 454997590 816015841 306264482 579994556 448780902 71369911440548 40138941087351 51201224581097 259658646 18794636030571 737929895 123411181825 58627709862176 413815391 53013162182855 54593214 2889155968736 53224478897083 42015427161361 49434170435069 33708828315603 2548678616281 42983164 51580843179720 43488061002721 420343043 478770902 613831879 60833236600084 15941346940030 453084953 37937804453314 965261370 869500082 952268788 465696449 807916206 48864833940864 28545031100114 56723121103477 752541691 10628419481090 63403460346995 631261993 30675715 39365987117629 739666214 8502538820476 565025022 325338173 50451613787258 53098507824251 22442925708229 48838304505633 32586318125279 28657068660078 10038494755289 25296156455609 20742415005238 28918348956481 17762867556448 16863105656394 70529950844812 20106772411865 495791314 74297964607524 50134837904471 420736745 120953432 43919880373950 20703941886354 21007212819545 510267876 41454703164688 10640064560492 21906241670314 793980544 396513552 34596660407411 981720273 861467697 60054865486727 939849799 33471593899829 44864278556621 57795401684014 23807760141906 911154594 38063866519015 286738141 374491646 542099896 338444059 194821569 653343878 36091443467952 755564639 661463435 320909033 224374470 56882767910946 715257231 7020062666604 816763835 16934315814745 55549023656676 140410238 41746361050117 66617072277845 26918938323369 376953495 584923671 71818834117018 48491824710652 66157193880297 655839904 470154466 318170089 47038320227300 529364156 35422407666466 31239465117180 475202214 62576136524604 55733213244333 891607182 645684337 14906132343520 714080517 49804836956410 33721833646152 11562125046216 211298276 907476904 59947478 48962480659952 11521643070005 49711609624718 557302709 213925242 570357009 38613378 573376400 465860493 10882240006206 2246286550005 265340698 72047231205228 902676953 29093255553850 292612892 70751796253030 51826647877564 66311043960685 13202585 329485028 7197300733890 540264224 523603358 103776749 71420442748336 47878270559192 122994424 616744472 21748390882243 157270171 971096383 80491529 14296440703290 480239892 14190906152141 20241722171259 994410625 294654970 62762360067070 16769435093924 20642549132235 416107613 614240290 67981195 70443295249112 207303121 49515970 23934084320429 49813640455246 643785989 265963937 41567919595103 32022680598135 34140834255907 820838581 952993812 690209518 894680380 27801865579312 484102589 56278763118550 47398255055781 65072504080600 58800861918759 44732300755715 956604793 41069979595929 659869878 568869411 727946180 764425663 613262175 56866461254824 129877189 21938562091818 20140510407257 45109166374822 363125053 507409314 12650164738966 432920931 45143606691312 513760881 4897966071566 70250179386785 850770316 72651644116461 866375885 229520136 996474325 731616065 52684250529996 146251464 44660773184485 394330010 23645733852208 378386338 34077743204200 46110265097972 944691783 204489361 10894913735175 14967293432625 154805678 839873681 33968253247259 67695690635146 631165152 29792611690853 541388245 15323754425771 22977914047474 102745912 58188300061661 447832099 44440973 360645417 13633198482574 876883121 53798149849879 43575967962643 477139239 26633530212495 234419686 49954319612081 422327355415 874937531 967314219 16754575824500 27670416187613 492502957 18912304133005 658940212 696636325 50666912372307 840674187 31663106012923 232105316 3553337034440 30358648355214 2223484919921 534302668 609725498 213868192 8566562157856 648133948 28340351586592 55264663090404 479737083 35317034391849 34497230537726 967472163 930110025 29673563946673 29486445060485 36823880218859 273624140 24910276005786 492020227 58040671218896 835176347 159397739 62275434987226 66543942281828 48127964131623 27667966186795 641856176 506436250 50090563956004 18042269394418 31770908927443 430830506 505271730 173955443 73677779334393 44588376776859 40889545284480 51057001819583 28624556115884 54873971956667 62977133508037 142669497 710627223 56415989152360 322212844700 190857886 648319547 34057128148936 59946596484616 67322158122587 716858122 52456098813186 476555524 60183448876352 55686630 247105799 771375308 51324783857132 57496260538770 21167278048087 20536030439327 839512782 667072158 73867823298832 336580104 390899084 60295688589100 398085203 140338419 843970768 22536882322163 494946938 54057570393317 69474459618409 680037708 592019932 863955374 939960211 992870792 528642918 11623774361440 632682235 311586223 2767651 108630696 372312386 69588773071617 544714412390 21379020056616 201556677 355086744 774971662 725094519 395376523 51692434866411 984486831 47068721946680 9444517880831 50477427 121963183 156872129 16093725478985 2806011273176 15401160267810 61750126447439 141192579 29231748643828 245776686 591696271 456666076 219312647 5204044091520 59769119424311 23466649 15630079260641 32904787487240 26636974343036 25710234286173 15570694619921 94800161 937498965 340649293 72470101213483 387077695 291845961 302902516 69484974394508 533171063 15572782538755 653177290 647605464 70771014273313 518638610 232288025 50442814614159 175163405 591482776 698424781 39485722868892 539788472 37759551976253 485627631 677618644 741027227 40220917278945 261423452 562778188 22697468164094 958574947 372780190 901577987 15381257827386 30323482581459 46860036 649506243 896564389 12856346059986 60650785076367 29844639 2955971904476 68898771482760 395785234 4753552623511 235754046 73287033687396 38994952830132 128534452 19714371934184 702910026 8592762298964 71940836742436 952613503 148650529 69706083586195 894043382 54889300671365 61530769678909 38476272 943833558 598782585 936402225 371021668 55719546912645 23155472598890 695454359 444657010 9301884919308 389834193 403549350 8327629837332 38524855078365 554497035447 10278026164502 239520629 540059155 15616497095351 373613470 455882318031 931263169 70470906693972 755722716 19972297676657 120800850 62299164285812 81374229 608996523 39821227497130 56449778050807 920439407 726339531 70958356864307 33675424159285 24205318421655 871589221 74612589580834 205889710 935074136 6360665628822 29854170926335 21393000976766 394309306660 64490237366290 20158516756478 255839460 8138919022417 23534079026207 42665598459183 37097661640681 704611011 622431117 14887343 47198592550271 280192468 249990384 1134613620897 28759597 394989087 56828133176869 18909617413710 62737035275851 775318473 568672628 43753662636312 31692883634722 490867345 68343710736329 161391474 71021077769970 476887150 1123407606865 543817946 62911969608123 524257760 93693765 41714276729756 364400394 62130674091753 229583742 447904799 747976168 11078328427755 754152615 31754782571723 14905136 744698077 953921118 851805046 225610191 436658478 91947582 63704929977061 874884954 997141951 37348775770749 783752553 34087815 770271699 16776497177050 776189559 55235637129342 89884160 43014813323416 25749646227081 245007030 233268334 378861331 41716683425874 13961393 55083510004623 647232401 48830721 56512753466187 17338623 52261393216069 73408252618688 528204367 12827809963920 347115389 441713372 585520937 46829197584481 250693587 69518022126474 37616976843797 615717452 32314928881579 54300499829254 36323364947025 195606718 292774601 20920742772259 40973816662419 783241387 373204417 55211056002988 54221169008422 67163047620919 52182475511531 786091356 57845849 51361241986079 14668878783029 240073350 26513835310173 43082739893141 959928984 96427407 723506780 11052246220365 639816441 268292803 550688723 390697187 63921672413280 44622676371160 895174698 65360944205570 633788489 15862665 34417591 11988320 352507604 283184391 11532256 55168048590049 722069346 340182793 497141654 818868417 242569617 243546191746 42443750109627 411493258 250603732 722232311 69633144042751 318044449 14536357095237 421251143 69954971800045 502816627 41516204760 1377295310765 11247690181378 846184258 48528951743011 56998073355923 579247600 471915144 53595186444777 504916057 272233108 11708983411434 68307036445966 176437378 42167273959225 112526811 689774534 53630393304706 68556811953468 989786627 70918418484509 61357748130061 14940857686328 803452591 941674326 889118943 867130596 753157581 31754998840692 10961007046661 22036543250228 72762807735942 294146345292 7038676637892 572319394 29196303618344 60644573131915 860405298 27389348044557 610294373 589815454 6718624539904 40210137606359 44684578741534 8058550048556 242234371 28693032061815 73666753061259 848525717 537331581 32611915276806 573896225 87014164 14038459216152 21780949177433 24835595526838 60272324491742 61685051 23069300194144 70419414810890 721384489 954045577 81788333 299702612 389592616 600510682 475850991 26478126311554 1239506873717 363398132 54718522308600 59621766330882 32380220842662 33527727849279 626835521 980238164 2094458482334 18140884562050 66021985893891 57059962357633 488473792253 27671909186942 27481769845339 1998972381710 33046994010592 473310424 51163128235491 60478366022637 42789993834726 993353016 919653127 274172437 478402078 28629294810625 68089022170349 698643915 72773426622539 3388442 20550568081854 493780648 60960806385911 479630442 57663610 69640306826798 4846683424775 63989542329475 21852705039997 470613873 136173665 954520239 582896462 949030477 53741940 74632189153605 30860902932838 19849305537527 783348118 428659608 906565945 353715625 3798023366587 55451748674265 73034210867481 958270230 372509887 63941390 61069142609752 5899864369723 22612322606983 234019151 74674871079152 81615968 789125297 37390350916730 947939304 537565959 433571392042 786464283 61138787428840 33749591767015 985992161 449623831 33284217 22205479741042 39531400534055 540470744 12657473343386 473511618 901207889 59602091202154 85539746 13224171875036 30323921009766 64102512881937 41860043406677 767014425 66129666524507 26615069531515 27595816918312 50474103202806 50904199634587 791261791 668374065 50007415723637 974386142 24803378301481 15881219387186 69688572426244 33509290125300 58353592557428 128195050 22253105061330 793404191 354985297 552753490 730874691 14992128958696 403523100 23620232518316 925854130 759317397 939177437 476198893 64134227160344 5843420859833 19825380941012 947798434 85120333 947793002 696409453 806916203 23181877100941 41843939247104 880846360 956510675 25895411501561 681356018 56395353634550 729857234 622701549 361881696 56974146 30689500518878 365695042 29344000577371 784212030 350998413 290131296 493883328 11977613494537 20605831401263 836371558 52188639465595 61156941 39554302694060 435882989 69315758415791 26613072919742 43031694580893 41432117654346 989034212 19627222865252 161081338 71338092245854 107714425 39290276989535 46946069171907 736742426 54339462343374 474491543 40277597966427 457850122 66353691204718 37980919620097 600565231 200665251 3684574328520 59815002625745 997505343 62277412927474 13218407882277 1432862153176 363688115 33708208255812 19328764502062 69686254424619 238595634 26556377433848 346421346 95988210 2923740377294 654540066 208442454 56015265957265 628071318 20258740313362 32184068622215 554490013 754597990 640814134 129988830 908488489 447883819 848658775 338012672 64516639425597 479786518 7794710378763 147887377 179649941554 404304517 230154425449 684983545 35271581978493 32655924959365 42270602694282 51463283112273 804525023 168306648 532931830 267028844 399623521 599702017 838555208 30678316732397 43075786133280 742006441 2292355047108 62426916290458 51310196631536 336856042584 21150951078228 365610382 626324181 50777585584835 836197738 21239868571234 91006726 36938510656878 10389071197230 39341025489841 34767354643517 61961701 53472692051479 50133069415816 20588171238789 16170859992556 501876986 74744279135841 29530491590244 70251371523094 20400209141627 525133847 63153765247859 321487117 57305697079774 30748704888825 21837678738355 8014120263352 605369680 540711631 17085409579053 4594734823634 60547361039495 518182322 820288414 88496565 56906485971208 10513986 6333369499573 31066972910587 973402714 36814615072674 744537934 908974795470 773301102 140249108 46167198133924 25135941 628367640 55087479790604 64374689212607 39382628433885 721789432 227569018 809459774 791463513 775542165 16882134257071 858569445 504551751 886392771 837295658 286210264 58841131213119 913328755 58112346182161 928905364 333174697 28280990 25734271604926 596442434 842374383 40817502004208 62611158398179 42451271783764 43532000829071 8322133534622 4378226285810 118294387 574204946 34824458694732 21930133784088 741767999 59406805826871 208136020 953553137 335133944 767290880 65491534197574 63794231886784 74769141291446 860501356 74681130446634 440896865 29833788991670 854731422 21156542022577 74385285839484 43667647759848 536717938 26656668074444 809411671 36791551904118 687144367 39561063125959 24631413663139 43914593634159 53571143105980 523542775 980213440 20010811908446 265972528 940087155 226305221838 36097361043713 564693301065 663653062 728109014 35376460101212 48221051751411 93241107 71282803757522 900294174 394677223 302676240 52256857869675 9531668095542 22356979 58612016241974 953507629 21841704120262 323914210 766398657 35465436499182 490899457 7291002867885 784773476 344263501 57037336226742 55111190 651883269 19347840927785 45026464619593 15524914310543 622677888 57304056906343 748400880 195523511 67688173757703 796275705 29488716893558 828208612 73797205493748 52247260169338 343243070 43706398909032 57315972732547 40372482217095 885794868 5598885201035 42311158732133 31486376183433 62798345431537 13743644087915 14830147 456984489 68899778246430 828074909 1414877232564 47390635544265 32321882317677 66334432412591 11410091194867 662840448 36615388774685 26159820550358 226486258 58478125943673 29616256902976 369260318 17635877711721 237072418 12770739948491 552762877 778845633 50493722010003 689091404 6080204305878 33428622575229 5945057814671 631689322 1677575691880 293542286 18494712699453 60965447780817 629012958 855830055 13970908535070 856548849 39244734384682 695107323 16646125 33719957755222 210405604 672208874956 513745103 830034394 12345389525507 445671111 234233016 64311730525350 271587612 14384723788373 8589490785605 836402201 3053369040140 32402707516705 16371917707822 50668330609577 303690560 104311847 35217198775465 376763591 860025256 964236693 557273305 70494150589115 237856741 12949742806634 899635403 387879020 72814701658986 31703858019184 241244885 253441979 37605298389696 64639646384898 9965185393165 810435976 33028068341140 565148599 13166771677621 531548967 73231915365212 568317841 641971072 48304782650025 511578136 498201291 40484230769112 476062505 68086636105315 804003119 9336948323012 66320688663886 416324067 485664537 395820146 12100381895589 22353002232978 51927994010070 30233710598172 11710907102147 74431814820440 536773835 44555859641127 46948578926361 46377546874278 924521302 224434931 7604719532983 49398169 20407731036770 48054548453458 43534477453431 51064470489911 771830148 72456015227323 664902983 46665820474115 74178335189939 674629365 659573972 830890021 876730635 40307033479985 61243514368394 57455188 29811502446384 332721968 51378877755507 55133721125946 31908558190631 44308797705756 716176470 23047562510576 56782152607016 27022995910062 41747702890246 26693005463612 794273251 358590543 28799155851353 447927108 18342429855146 867862576 50056073733536 7890454005862 42671139 2712446 155113858 70817813957585 106118713 346359800 576969532 632504217 440463150 613713769 11524489596250 33079383154829 501218827 23540990 50922188054852 33305345413603 797414021654 68040248 72473100811182 17296861724744 17102518978884 9598556393587 551977626 26107073915811 74403023602590 57892926166664 74007377028696 149537659 7737740736399 253672629 65561054 55684129720669 576148930 43478135543724 632287888 69757398704074 785269570 715286651 1045544 867615720 46218754219857 61652808624886 913906857 318786701 793046157 650681394 65926946687694 52094090403245 44817604079230 68471351832065 1580388755054 56222400120971 60321318862844 11427918331534 27719806387110 73828896368114 12882594783139 46666400895032 57872029309163 11912182889955 267190199 992644403 894853043 425281547 2393584188052 815274132 61869331103064 411470625 349982045 20833508391740 519223626 987740961 637212646 300062502 699349864 767176560 29662135816813 11644829038400 33839460679421 34546990100601 999526468 510786985 345058632 321929729 9952820033299 58242881626268 880786352 61758032078158 676212651 33966939613186 541108562 61016336031991 96014771 836183807 11734107409815 739776958 14045488568458 121729890 13074770282935 36131800905419 56726046881204 488933983 881486948 414028926 51526790165044 21797729 951047641 34870384048236 374673952212 31943505243448 60192555806831 781578956 907889271 29024316203302 476570165565 186326039 652405759 193585349386 57228262 382641511079 215541414650 35819492197854 4249467384053 73441404558293 52805839276525 53479412054596 427224268 615599894 439840255 34056717512339 49186668799404 23504637 58392158814511 977046341246 37832375 791838877 41079281 291509069 703611745 951856097 386198124 62965875733952 40376326633673 190528358 785185091 24602446313058 56904895753646 642151979 72899868097706 227313520 138089111 990748905 785273335 571571578 17060026592669 74836935061380 18031280 784632210 47412910279816 947228886 154222874 31877434348734 14581983775658 54449800005594 606539451 737755409364 6162186845542 672128103 721697697 52906570524378 816082311 6608177492796 798814204 409143314 208172313 6787033943131 52013211883261 31470931042445 878405249 252704895 172765754 176412326 831679999 13863137032244 61544370457872 2071330342573 18654872163654 574621038 693688653 970667890 199598445 271416481 480633962 38563342346254 45150827019530 6135882139141 29679075585715 587813621 807234634 671857769 170830103 22415086483622 534026587 413889858 974528266 70244656473131 34841527589798 25403647353271 31383077799186 70968609186691 25972092 427423911 829236953 9197798123593 45424371533220 361844852 508480964 61434973408465 52680108624049 227637854 35547844083571 1169457542468 17547202490567 73514971867509 71915379581544 19063922954588 31582128091997 44722477653297 589179189 52474097 60213334102369 803617854 63458798554619 9460368011618 44618223834152 322140156 73149448682127 29619996226853 419219854 342961289 304889294 30681754809958 986172833 572188831 1749535136981 52826992114280 41870137388734 818537766 2051906386441 998274511 74062470689897 17683315297235 61189857 983164814 40828400259456 709745655 378885132 8798770141376 734769933 480077199 26948635975884 8289968611229 574995165 59867425115793 8680830959625 427526712 69223925888042 9398244622591 30441477401234 862477553 41440355 946000468 17413542434570 35976566263215 53432146213875 64779996350966 245867663 26198155428979 11907066901142 30934462 684981552 72208835769847 61383318132057 16287357329445 168548749 60556408199617 330559926 25190870897732 72002754740585 310913440 38473532942973 65647425270294 730983496 919804230 267990263 9224430294497 494652876 16666001738096 570238315 419446826 569595165 603903424 655182883 47298987 67873717180651 117394782 429407806 73600151078021 873390490 686969537 65052424912385 544704853 7858007858187 45009591661900 528720546 64817945391925 24548614487869 40825943605950 44215353732510 150157945 48360936639345 125457450 556246802 11889251527565 60410704581017 742486675 450397540 313006013 491600201 66212334280428 716057566 41576128335901 63452432051458 156363497 828135313 976757899 740611692 55820297602217 785452673 995485565 625352604 74412929856309 767420416 145795061 21510585555162 977271560 313673130 685602621 30410240075251 57988202675101 118722948 35502944014038 25096801951685 53430224927014 154060324 23634045421152 809219215 839464155 292657229 311927049 64204007067850 22084799263694 28095367 31290701670405 435890061 50863313011794 724721585 262021132 31092838 539736023 166968319 460809770 6882200703467 44460207076453 49159198582499 88666874 13964654213950 426840684 64084942947451 60951828794133 8835984 49959665299548 318523438 619671289 135895020 259479231 666059372745 11496239916926 36943798 44923456240611 51022449262521 999641201 56871398550262 809924596 433837945 107031251 307441444 287737509 260439826 14863294 906770253 42074280406302 913078760 572056866 420318739 544228927 149643692 13512172540163 10543803791858 50456817998059 277956849 28913619901708 175825224 39547137 22921533024977 204502781 563159828 47496255366970 191722059 59904872 115646106 136505785 12865118460937 639198852 774769930053 507262697 877229602 219603348169 687591101 852934180738 229361899 131940067 163456353 33533751158748 972193940 50366287101477 36890446351199 17241945402794 901293613 708956247 846760867 10293415940920 32216375668273 276474492 636644357 18867558273630 268855300 541275716 548001034 275442995 11614275757651 9399119840643 891136649 476103394 140854126 143895731 490154660 311517375 45341603099440 62771482015857 14406151640533 48487494075474 11742868 653019926 363723616 898632839 17364125376004 392416958 41797991703633 468769768 55480772845227 724746559 56702304386096 246914311 46690376698583 63096406760118 28791245037854 59378907538263 5536605110683 657042655 581124411 70727628216137 256744237 50755359536752 23520549174025 67402222209186 30916749 562820232 867990253 52445879821536 302163436 16243300905853 13231512806281 6210799301402 45365881757139 4835892843117 36995381698606 539268685 71285967329066 10977685746090 31665390194697 13213277567244 25447353135632 920603324 40766967724171 3722195864211 981686319 38526200812893 44523461202121 21052559 828850945 832250570 604753389 26328289114053 40134065129181 1943300114884 86526285 811432576 904331547 399152578082 63869107 309397777 16461477 44001702 57117651590053 774556243 334717335 700616141 176836850 489655486 503676688 387297933 61939960406520 246206727 61351088560983 825576565 318072917 40229681587165 974772084 425733153 753536068 22765400635478 508538806 188011364 21538819188342 790563168 35625595518503 198098961 16412369113071 105976519 40324626390525 41114338877948 331159619 271533807 98743570 73493710060149 24114171541229 844891046 640068143 948360380 133046961 58852157651023 54581579676540 36194208206891 60117502389206 562908247 81984113 68640930049880 28130607605746 406585039 693905784 3484582056097 45400355457870 37056949483223 82332873 152194494 764839839 382569687 4367116565429 3092484101201 747346554 854422094 774538379 136489429 59240964196612 8844850715519 66936227470474 739349421 166559640 517557206 63849947027829 243183696 710179872 33938638541860 31930722338052 41293286832714 772077024 820784309 147609303 669174458 15343101574393 26167081195916 728213423 34081728276444 27172910331496 189670078 53478608852227 12770154565009 584783940519 920489242 463688431 211755613 604412596 44156918384244 744308361 61225185449641 54053773600737 36769102384056 10756460825638 763442159 43749878957437 268299935 4198726020390 833949415 64927438586542 27939078618767 394364046 807197706 67578881839309 9623573635749 903956385 708263032 22958580563478 142686195 954751962 87449699 492689206 110437812 16114654279022 434725256 732362142 404236081 15801201385586 17561092 48816114819698 747443558 421011412 908901878 16652461623557 8668374984531 910314025 62318205172009 461109237 14650098322635 23609548556062 6537672720023 43837480827088 13160550495562 69583528 11325233062600 520892855 55779453189549 60096301388444 589229167 39958973268414 1384806205296 305224234 33274298662770 60882460 291220756 70452971022430 724295410 20271386027522 25437148753827 33701294697639 48018771409673 909922933 21536395375368 20277405663078 6596501158217 61003325731562 107720634 265212443 839209809 42458410712535 171821033 938750247 675879238 804585816549 16074660941323 766369693 9539248150594 262306981 251956631 72433539139932 743155015 68155550046607 37528097237690 27382056094863 248249390 10257039373778 37202897637430 543286510 242752011 32401298884587 998958024 56647119577443 338610319 101671541 920316204 42729451886586 5845724842054 403707806 111102708 26848031492130 57853028973800 48246927428403 382315755 694624994 523962269 714885960 49318456585531 47692174984814 11550857364546 26683198846333 969702550 34008525004567 69687313836258 57974274880461 23624687796711 43084386644901 993431461 81041717 111123412 58940436156880 44796044024898 979219825 986925600 805007027 956332849 4552933364108 13849668705369 909778000 12457819035153 12314544527882 17743828 483563003 28466819856470 47516175 56164311918600 811714166 458569052 972565114 19271174431897 52332253745442 52796259281414 12351202600605 42473192959334 415218045 9982397019449 38075803 509489654 935374578 636382411 40664393782591 520743712 69266262655936 44747821355061 69007426753344 879202154 11412432352770 66248249993772 43762548644457 924688661 897917137243 12738100729114 39727214 21067341173846 177803124 669412438 663802267 439827524 7141774376539 281762788 56889704590946 45062438905701 57337041318339 176787183 68780603433266 591636214893 49701663733417 382427278 110383971 723725175 462542839 384426847 1235388273541 376573990 783508173 21447902096016 520220597 251500220 17716858492086 864197811 232456360 519260266 616918489 569022112 33648750700564 32927992922966 193625761 42340584144268 58682402840654 69623841 133549487 7160453623138 403680622 19008742 390616588 72696023612479 73244547560689 46818851 33728768328481 718853981 1445645702799 1686909612171 32280265978115 6437317854041 169762551 54384740910066 512536214 8620711462013 32621468057163 605831833 68824275278707 35236274905479 170218958 872642306 613011043 281014441 62102388935546 141446781109 66121625678894 760678560 706263913 23918037 709230771 532982540 507649194 658380670 24291928230432 482382971 71258230685765 215386185 63883533664480 832208350 138109722 758904146 12749934418365 63888144550710 19890915180761 50138960917536 44689211503395 756848308 33373397341177 324644451470 291106899 99148060 36439136166390 795846422 9652395 30846298 206466379 17500675404781 22698525758131 61616644029321 28376475453966 535298935 785515528 336272892 48874890255897 43690103368001 42093662360850 223043647 181250577 268360025 9171650036140 12868735987132 903835181 62721121143903 35892131684266 15951685 63053278379491 5872527390424 14538164256398 567142977 41961596140241 973309726 70168248141381 37669224303406 579281182 66489585221614 45236612960491 225652510 58315982308652 42008863 13903826602807 396602776 539794996 398291706 451326967 540009284 39713514001297 61956521177813 658869937 25775099473696 24154432163353 147502916 849028439 789992500 518128590 311128753 60370382080778 296507228 71187476320430 479871868 386617507 662950732 4878665989448 517677905 701625740 913106698326 961797932 345580965 830401218 907632257 569014150710 50413481602100 50773208179116 47199704064533 456906307 661934616 38976002852556 57268041798173 40607547651190 850547487 891798521 5290286523599 524042143 961336965 26500495424419 141701924 53916391575483 675347736 57375459937517 948803252 404323131 860223316 681144838 20775120210615 249730367 69830854781950 65822691793681 57990685362607 620068123 14904994670962 23248138869325 984644339 28859271256815 996199188 371933794 114229418 666778705 24859716217105 47312624310661 21000667565193 26370772 7465250753773 966426519 50710152007916 13165963684210 227900452 42344797266648 649330719 22046589407332 72887163671219 60136587942183 928831020 34843698559411 35305619117115 369033557 20521072 72074457348069 73372566223822 36901809 21920842557042 845795855 3347412178385 72537486860972 553023523 2221358224918 134887693280 53686762657973 261154837 251094359 7120798729366 966257745 30702319735373 939694319 23869148793920 457957172 634133407 663445929 66447647193105 49825029022454 614644878 4965502233670 27735293778831 211132767 508819995 56515703006265 453760402 51995163123334 66348450161636 40832938622252 862418891 986095690 184497742 47835887748044 795943060 70158105331081 57271756746505 764600925 421145566 391720975 185279577 44859860227712 138193614 42884713 484556953 974699778 85008176 143992087 31845628444039 119486940 10365964803280 51241237146377 4134143163848 629958093 194583910 375072394 69491692034937 13960420586561 838790259 13321289217394 266481678 847862491 27741862265793 66358801172649 4655121436947 51357039562390 5307943139988 243084589 867581382 942962739 63307762595446 57295460512237 9398428058129 17862963818074 63007870561138 120499116 718878400 716950192 104333936 56078497832641 32410903151548 620146180 315374372 532923870 397966405 997399812 541933815 10116851875279 40216574037067 986089649 23050147361764 44931272270523 41414905241621 139766551 49679937981950 2453087947736 120182090 494956457 26508898487324 12862020601613 360590011 15897411014945 280115015 346900334 901303926 72667244574589 575999621 4322435309530 900462068 17560930715408 749578453 548096627 3450677569251 260873384 154292336 2806297693373 14484802422160 63504176811602 44848005265719 15584082060688 13156317182675 365968790 33643768464885 39501690 73898195612907 397164462 525464074 88212760964 25537351 28905390113341 28535639223551 686098533 514927358 598398698 709293722376 42330740346228 618102122 683749491 385430175 671693172 957434590 68817786745629 56395138325482 84539648926 74899446296262 39891927654155 65691079555482 56483128987116 17518127255549 597154284 50610830232233 113092672 266622256 7104216524821 67652000754805 25526350250473 920122776 15169286897756 882809547 67577149522606 5272288393906 883463422 71223268872492 23438807696242 15191740179689 497178859 11261905189970 662772525 69370771974948 55647646868077 46198355506008 241970552 361656895 979666431 673163334 24094835684077 597249034 35150630529378 329801794 51256558838403 810225448 864990194 822071321 24046614558765 50327099905385 32713971511519 25886969305916 12875537332465 570163024 138399371 601187801 566910773 375542144617 679660572 614355698916 984603590 14646129238657 115680634 776196556 7800824726600 70174458696177 8727519272786 10900559225984 30415521016967 76376644 5686935293089 105161196 890595330 730631911 9658196981779 629561550827 69970416955358 499196934 24359241742599 26993103681747 498969777 124466145 413189607 3010753609922 11667067384179 893750090 941820928 51741193826884 24295171119118 20547559323750 31715903577715 23154000 781108255 375439483 25329902221495 45044465829369 36447170913625 53680309787465 45205645864223 13584877 288643516 5563355575532 690260277 971265161 435503671 118074192 857739113 5862095 31901258139889 545899661 605355919868 134627213 46933043750191 18090208 23576299 399553105 35401414736674 17542803113465 59803046 580054746 922914071 560877966 7313914967245 64046130567603 5194343702789 727150168 330508988 277025697 873671755 375132223 34801084610452 10641156895613 49481108678497 63647382932118 63529661667372 7301550588844 606208549 115118029 10026336716230 39909129667586 15611806050580 467664502 511839322 426737197 44909698782887 42406849192551 60223210794821 328240148 732589203 23473473589127 364205400 11160721209264 449386601 597857821 671297145 9245951866016 393198043 24565747987864 289516971 378406900 3571291158010 236160300 567374901 829689289 53717463631992 21884775527720 37692204679209 11404212761611 30013121118498 143920992 69490592 14685301309889 546881729 13404836768162 369039405 16610842492251 35041192233609 233953583 43926686337262 4610099179034 536130348 488769157 988542183 370184428 407175975 557717582 68263831 40101986804405 65871008915846 608012159 122974659 30475131225523 52569730890149 563472145 40397044480901 743121140 833970536 30941745343353 912972011 651766352 67811087561531 66113411656743 499957104 406691957 22178220467051 793338968 917392441 30788749947697 773704500 910400156 69167951650321 36161551374191 417326664 6663777114479 782256329 961434282 578494870 46336435675180 498541216 28088147984288 135908555020 59626783572943 260039531 46991863578598 839956204 691304237 615493335 25053637412116 65247044991004 568676747 20413180271147 893973337 34618039 610524875 10438552636399 17501325437600 704450976 758490185 34259186162235 721157118 16314204256161 857125459 651442152 15889964776090 54808742429836 775347368 916488049 936733982 19543967211362 22465834359788 981486395 51296412739370 58051678391561 6240621081009 71871948496495 17092761661403 294853772 6279150525224 927829752 978223577 35917782318951 43545945999935 648826617 18145927428984 6895654493948 443855711 68705547560151 135436491 878073545 573603478 181754394527 46014310729236 43333986621588 872739188 71221762564962 577734070 725058196 17637288415168 128529480 714405005 60462444252027 15921752596409 44211858937859 568971036 958254801 40025955772161 52768062277529 38371473721708 406818564 620888887 8725970039418 48205182887296 3553622234921 661475324 57734742733976 320355207 48490105812274 293255467 495689950 630699928 23311198136299 510310054 611127551 95688004127 74035571850784 26094274965770 671659836 882600302 11988978221658 71856356241613 455120230 397766208 24416551969017 406800259 409205976 17993675361991 39231245677843 61583309 643149611 202786828 391170960 163663556 50320912983401 14761219 35255842940354 634849583 20039396841153 49901007926173 42279429318685 288689606 842548681 939053107 552901169 6305548018930 19799693348518 49545198477945 556371025 38973190722270 239309360 22463593547076 48484898202137 27509280758299 6048090533189 803947217 3694783075630 60664998827664 66027743088890 58787360760036 864135612 68714798273987 909338737 27840666911587 397523443 3977957064078 287642218 35986587114512 123089661 730938915 41684719738096 822523151 72914638111517 730835108 10108462195826 425526554 279914851 902022696 6394924816019 332706017 12883169529097 840421702 39970691292621 808972005 996934168 469872464 17260492178633 555487055 281346288 54791421 145339163 8596545095407 2765632 999424244 984829201 410247658 202863595 25344249068048 6535580338963 261976129 58277129701207 7939851305142 667264890 16044268833482 32209819 74075578398033 522176276 406783873 24037174905764 784626311 18205496964541 9827093338871 387742090 213799829 10941882390055 44418635453980 17352945023620 32421162348424 37711643774565 63714079590018 30664823354341 52457316731785 415918662 521626632 67923894343139 808245772 66177194924492 17621492287014 24958074155203 43900475388633 142416702 951093807 27037690069182 653862279 998328362 789789842 3610258263564 65975799520753 760480077 64848761838008 6416042505440 692056133 767323874 6980120902893 579879446 664486224 203995891 887155156 11593112169357 66488295228486 7329841396185 13479172279377 44587125893403 68765282601709 46186606213601 796540611 108593257 9760049267248 63886736743717 203886067 1775125607778 57334046 383765370 33200233308452 53555600607944 73986272570167 937384716 674782421 83408270 49252374527975 577950615 169840643 72777353418790 215298951 72526730341910 703969073 226528956 578405937 358565563 39536396795024 167213168 36344265108082 43344872554862 54632972304312 2796185537591 54207241692076 62646482913664 54138572485148 5426264324156 16774649 776157197 56118657523012 67624664058744 413999529 375967969 871364165 185078312 419788428 18955288748434 572396155 42911354753660 631141705 32160685 85318912 5466585 12143452286060 34959162807805 279319293 930847566 198956892 67207890535369 44264121161807 884768935 290171377 4193854602621 30597327923722 992158185 348566592 224107005 29838651468 62409280158714 295115765 59396021869430 23439477507768 7625873540524 3870163147791 300601673 37132312291479 307767920 937956629 20741981606923 45939875326887 929010173 556149433 41717400904659 23419258050750 622961049 514361374 171843158 701715137 35264599995068 648095125 1232293412000 462185823 71785542 22568637 21378657308802 74602186355611 32005489231430 89885640 45897678615882 50445785987767 586114472 8486316760401 30649191633266 570432206 411012722 2520331910117 169335784 1685633267075 654947707 17165035913508 666556412 11659248834716 840379797 12353540592097 946531932049 765281457 275711786 65397589 61423727437142 59033639014147 427747972 345568738 530660654 543213720 794898398 26215173665303 73630907007215 39351872981125 43715450189002 60473811753481 8315123149348 305567692 16168320723562 20857647326996 66090507809500 5775440 283594629 10899179570590 35354249552533 26207717 61996427765131 71377688103316 46611789982443 39707558079567 74629860 665045973 30586853016109 71887821773296 228256338 39527042581682 25119816510619 12895611766376 57381572970253 66769335 862751235 736426026 569504788 750743029 1710406382428 20425502331937 315361938 45285363570381 22679802273308 6354666151301 22504212264668 6676385051583 28597001923935 966710551 399156138 46196502354478 72075366917648 439023499 58413632282470 2867749 26877231866514 41556548573444 764813511 33965627834383 71536869911626 398003523 131211462 37349760274595 24488116466289 17656971830024 15134038675444 38099989028259 30965263131016 990585085 79673709 5243120428024 329858417 835651595 299635019 65397300865048 17631751166476 364311867 269432752 9684620251459 57534294555080 464378308 20254426323627 68860114 42596846 10598379411130 525764619 227131954 19907228733878 555081886 277615610 366690755 900442644 240352395 48178041210785 87725845 29778716288759 73737043207948 230766931 455027284 88153292 577842224 377630479 61391928678597 15327723073550 64671515062713 223817600 215020290 71947791 566749929 468539918 848682593 154971638 51268200613574 59341211900594 120175982 2099149737153 426921416 51875118132295 988616038 940817028 130290481 55679409374950 31456731532407 911845044 34036710303334 303482184 956290063 849094317 233828038 354615254 322373 649819168491 1903063238098 67421085504924 45024896450209 16167448208397 25622700312910 33272382961240 16833820544575 25497846712845 17860570954225 65374967442332 68791724969022 466459437 58607276571985 7271305 36286726417062 939030911 737105726 891474046 62874202541027 57932650792360 144830480 34849915309456 6744701838445 15497744859897 436633926 70883494980449 929515574 166525316 22282123687956 48595057721074 73345796395725 51635778363161 45267475292075 170704138 61847510244311 30806072734888 174455092 79505188 766819037 383140590 61573197964861 5143368294510 452740641 17069711802208 313978750 39169514221262 70389674591908 33243739818680 602983080 511852557 65347342069909 60250562052898 6350853977472 72338084870197 35541229800239 724157631 421427320 17465650582409 3308262260595 36064580767699 56429285864415 104449574 31402136045460 17012176284983 671641068 66838940083388 24812394893854 443445748 8869297319379 932756205 964749772 204291362 913642063 350597785 51584515486252 121384781 72808160645185 298650903 909433819 893932121 762193043 61394309287186 67370202440033 49853702909040 888461278 74846885226774 13586244738992 71396150728483 28814191044335 5052326088940 67075546774134 614025854 24320805 10026011073535 138776445 124571031 764898968 70663332967599 743491006 8492883110610 19771008771038 648791321 67387732293487 8507477809328 45922649929531 3784006192761 170621751 395955061 320881350 520458641 22333260423128 11120655869800 13622160170052 38575510630937 857090413 360034072 717074480 879763078 331926981 144150725 60070456385081 17554423058313 823120555 782566059 74528829207353 238505337 31149615853162 91951598 22654265358083 22228372527022 47019575237382 6350477234186 235081679 35662648601029 262089373 148175365 19451742242193 171893061 54994096401994 2849780374447 471473944 142826231 3696691533351 43682684410725 39439118302901 34910213700535 721380265 195139832 5582084665484 69308040427554 460184472 293295616 741817068 262641863 35688651009475 34425377654922 892990426 18418079397709 245631187 39099032608482 61839685902338 19442249339118 799676223 68225373671853 778478053 36350152869477 347053224 46150604605467 172764940050 41387543898705 40856384526749 124685055 674358919 68099760380605 556331675 58290680947477 549727016 40622813673532 64863989949915 13533789221860 23174396505605 571445821 30652020957423 13587736954619 772523523 57538279254677 370766865 266604573 66118486759600 793735313 8854053173795 4882643508797 72629180774550 69304824424382 70575211650632 756407515 903075962 72730668611352 291017347 37374407306989 770075712 27225998175548 391714571 10529225215021 32932110 62486709260315 50554729782483 34531640514514 63629749451093 577658748 438552681 729079810 599247827 72439270 448083142 629705995 58404636015328 43232049756196 34726474626737 636981721 23382852 276104857 146476564 82164194 85568198 63621395306392 60239755958953 551752743 266897163 263283881 70703012177342 212205293 185539069 193311673 65240199422909 20087060515630 50297571121897 807576384 7187645636641 255152612 721589290 375335839 24590482878360 767280597 58536506508099 253458725 48432829686648 862384654 525119499 410616837 42426587061638 157431729 59836012870976 920917705 824955242 52111544460895 556977388 156903628 26243684391449 189483962 569447596047 252691894 71268106704771 17797828 577042143 421020466 893218534 32395183800139 67749233284799 586127272 928389099 14156975702540 19049683976729 20159984966009 26549939954652 922663056 628272871 119277275 89738631 408990527 28850597115546 5186585276712 26795527718219 74050644919543 726644426 60821482779657 312840639 973196810 2319149339554 16786880878033 25407233536229 69608294401773 49987537115817 73482827431741 31825599017059 33480368731773 444138857 70986954649548 2444112102219 327628658 410985457 67189343522163 935415986 4087552442885 9194655681950 447242510 375019982 678861468 834005613 505273654 70973038047577 67629599 948659474 694393332 21130858335107 38391853711837 7419595210183 40931232661724 19614386153269 948038603 197411411 32586846138032 595593253 883176398 711051262 72987450384119 61538332396018 492539292 2946004280370 844667008 14212308893586 26356355114993 313342322 35390174016123 36008811484993 775642962 604249890 874491221 491895640 70711950462468 794493139 21442566529637 57287159400017 406831651 493172285 55884041625176 305580168 66554455422156 53811354242784 862940200 66794429359708 60871765706355 733489824 133693516 5630084831023 113476491 381959833 43044074140699 51984971989797 605965307 491055110 14211071318740 37626030765551 802698310 43810470434510 23931026888109 734647813 50493272005392 241552856 281833212 31519874849605 27730132504298 4074614283031 37674893202929 667938216 181502874 34272687753321 118905770 125687325 949840765 2960560582335 66238950555064 84770630 9750941952335 91373558 534451292 37773780013736 40509637087477 35718284395766 398057771 32765194622235 7608366 810826158 37794566431705 55726953102943 12965381229364 222574794 59040250876799 57173471230819 16281515 45832772257594 13607795649591 42048592429295 21741780358096 51599672548316 359419051 986748695 349266893 850114524 59670931571434 2711757895691 464703719 97313468 789375505 562270354 11278377835540 22113687 71135454302847 729810252 841491286 14820655139464 611284292 676697312 248972586 38585758400306 247084389 16165808843802 593667752 919272834 67767835563010 685625052 56282240534077 414691559 13082100425769 54434940492240 43997030517217 12698849643377 74712273611708 588540879 738222745 590085543 30130562047301 61982766320881 15498346139837 324306431 25992580324164 10887328678239 22899144638361 71636537056823 48780901261251 33813729821822 93749800 21293893792278 12929608627394 78068625 321914085 42768091990683 64264814321018 53952576607345 731600303 15829318552254 1093013357538 258101277 70636105312738 185039871 310651995 10204438284141 577691244 632127188 56534726 63710686 215420818 40357088593861 39280569 13390811609047 342241558 263214651 2071415922583 60796869299476 116700034 27570867501232 14618471537706 756222101 377508717 140619349 60841707383224 317376794 14763853002471 366389938 644619190 844498773 70940232073292 148673924 957913188 7075179282945 350573386 144861807 70564530247198 53103416259972 115982503 161501679 63028304414516 25958128492831 935449570 54881172936916 19428024431599 53522221246031 864067314 10456267755530 759318160 13104297361460 367054283 929434529 927578680 397342151 787974563 521017284 554065159 12913990710048 15201304506386 813355254 857195277 847852329 58881359250097 718919335 10301078209458 853988759 58031470668297 489730717801 402062529 60648570 33729722213826 395383777 52850416 8779018111055 74474724086462 18427760269334 18239230748733 47819930856025 72327294898828 143310601 18574003476975 421546644 482812305 116273696 952504439 13627307015727 35828966556854 857892656 34233688521401 606279007 459189436 340211141772 71148366814919 5262992548357 681006653 20930628480692 72288710272759 387155518 559253263 8073198468817 313694591 16122771025131 66276480672154 970740315 25849075466482 12190294332269 163191860 272016037 36918491371449 27805586822811 567452264 64551836204608 261389558 27284969700448 13847910820690 422723820 97788590 35790295038111 771218457 660901389 20109593167904 117345234 259666857 630576133 34542160760564 57631374169317 31618031808860 724390662 108658023 40506012276452 367556449 64100234438150 428019770 920876567 14040735 923924534 20149155179203 543358400 23029922477253 65101645500557 14769281550508 931986640 214826319 284579556 738401783 67493917157900 499479306 32884851045753 52198018457409 146515978 57786013314817 641032244 148784634 25803985809545 985545429 40385765270979 572802737 7869225844151 56852759243570 57373496777498 34505524558058 179710174 40762005766777 62641641176324 340770150 9653021649344 38327866627426 50987576591553 25646579508750 60912280036195 38959471624780 11194028343389 883074772 66182152363457 59701430 956337516 65640120727288 16641290944240 59631735617017 42853917 55429822326976 68348768747104 664827537 13590808 213067836 756179181 7024350809381 15833246892006 770505581 56251219824206 411576930 64295651440758 44321851585857 1232865709381 4682164795729 51001606556584 330522997 52178572 55067931001464 128074455 815756919 14772430027829 49730517624592 9650413370098 304970228 839391510 849545044 459024108 373961137 277103330 438595460 69557939018466 519922524 664720332 52150876031317 51314150 961739757 45260207063921 265374766 24435826398422 1143312219386 34390087879571 46433099119193 35242594089073 590519005 27647737830004 4751384935094 8795507073238 13914515864564 61491385555499 130078338 4749744649106 180509610 432831841821 242897503 128981626 57543253299115 831221525 251668597 847758636 34388954145596 849221521 28851755548469 19304809430003 44672036938883 882866856 168823301 290800811 49316089134664 66187080 6127917294706 67209150688183 697510451 12945658556182 667743749 600228591 68673857249446 26108663332487 70713931 961225355 27111558549753 125770730 944259293 64860033155902 63233691854590 69189999373968 260428264 363388331 51749138256492 769547286 687815977 530263087 860995372 23930437449475 65176536599453 242143972 55848113115216 618867537 525922706 388453137 52742224311492 210327777 366291753 2309870859196 87770166 12499581851969 733600283 56239042910783 342317841 307089068 63308763083372 16903274714752 49706404149314 226422337 712957306 313412712 810587050 703461404 34013197697912 248512505 950707399 769629631 131144082 834921818 805628423 459348731 9535599231677 61643318434302 44331992628841 13753145044289 197834457 14613705415522 479388225 829443737 71404910520182 48542999693685 22754623518333 21111771556901 25892260047906 57096343130035 6059275060382 632007612 22844091655833 42952957751353 51207319031074 706020626 999247079 19677377560048 11092148246611 51661814235745 40558650103877 408718638 705907789 806581430 765540754 748536623 807669266 202710241 734996963 304830017 986929273 574576427 20192794 24028704764316 71939664010622 15334772485208 721032912 3761111740705 636983843 70823880126621 321403127 733245938 819608009 128777204 226323718 364909416 524356015 9874974349798 161109194 27066432212688 974382492 43339294 61868479673591 3361372883139 2311520058533 39187455672942 527834727 33270994040461 65098360429802 772142579 9665074640265 81749129 725404887 196614231 62282535153790 78924912 41063171807093 41146742334596 136122916 854610133 47369602123079 949016111 71934431083906 444276751 20586010422967 5895791371938 48946524 989228840 2438230711946 52704975617718 430954838 598962430 74150402387606 23346603979817 8308006785760 27167724083211 409264273 50309410655550 40480269969518 762622095 875513572 13162058457692 28072150278746 12685268032122 34666555635914 505150456 527573560 46139288735233 6124144448215 610738007 16622477911193 562064704 724879508 432112905 5723552038295 53985856202512 27934692511869 67081994723451 8956783392382 734983955 23655092712124 511795919 2633683095301 69135117830796 49894665241550 73041226141159 603363472261 334075160 854182381 53914009251420 72925824911430 160830207 967483759 878075996 979174680 301901353 70092814 39673660155962 12941758943165 861052280 878611516 42151055722304 34640854679581 525062460 961477255 692062590 54787284465420 64260646285363 933043619 665842371 72965222451235 566922886 554340073 19986090830503 75210862980 381416886 58995966479669 714926457867 748135495 580156628 56063702012975 906109145 739910549 1449157735495 55912970226852 746885002 781141791 613352830 139899275 26070682307008 49045963349531 481413188 658342301 16489749327494 871147741 52226257142305 51422799939569 476885502 783377506 403330227 38342641989995 765960568 754352263 14478655726957 696536902 46694641 461213564 12863007121990 29973654852127 611954114 515058004 262858490 460053271 72727834105316 957704652 16170450900704 47113213557778 96006186 151580689 49957423153358 70982273007799 36052170199153 490697406 388563076 44816648056057 18949981494312 64931670963255 341044499 182645022 36054745283688 298201808 15412351983755 46771007034489 63753501884347 716391067 22174418731993 22835923041735 29922359872609 994886139 40350058668406 27596635623487 974746045 44244491772818 57875095339075 633021046 45553429206889 325290423 165631444 37273874818612 373936712 121242087 770397485 18838868676070 9739806147398 495584416 440101195 10334126847123 19208181731733 972272108 7751150107257 3972357374312 664647054106 203016793 367930455 31682796865584 8071299541780 174866139 37896204036635 235983527 968240496 694846334 72156166322933 58524313322661 69624975840133 627263612 41960697305311 37112986935913 383988810 69391380270233 743633393 50942871024764 622277438 43276202629193 301710777 1313278613494 61530539996219 290965046 634518375 327116302 66155347943871 31633533867662 636865572 185107319 24971996444181 70401825202683 2223604830426 15785615850545 31586783021841 161612058 7455677156789 365969973 17598181069080 714359013 69639516160305 35845958183043 727819769 29606725598783 26078602952882 12110903147425 994658332 552782420 937548027 53293379215987 753633217 26842287923719 25569014838026 31595340098179 347349759265 967968704 869218284 71548163058376 62964844987408 23337059226626 47820332347493 889834527 861751879 31377626 4135708 232951170 9200754325313 991601962 341474866 20092798493680 4052559787109 526115694 47981546278987 67343018172258 60880995866201 834323527 950066866 244081496 49285391339313 12453377012497 18381389763489 893808102 53014965339802 882980520 342491911 51962917064053 56821196837071 157549129427 247905675 32298470874681 253477415 526679799 166555038 24900626721969 870584529 74796676725516 70175896288919 39570456734070 985903827 2657897690929 10310744287794 61588948408184 60104313937979 52954554635679 4268270043438 481657233 755703456 244407561 419503286 739466771 13380162852216 925842962 44227025469699 72436152854729 74134159112841 479747707 16125971721578 383650974 8640544 8520729 52252416173801 768508604 13602669085841 936678083 497809168 51708833596656 48718952 721792436 3994941393445 24241956321786 500188024 555386362 842688496 47398841276327 54859947640766 826400780 8804573873471 42535461295689 581338858 198862909 33228751952971 342402698 49912323668499 29033779369622 529668604 386830398 89528992 33355653398565 291387276 524871541 59702263353523 566250062 709651543 29448398838611 125960021 554190840 58102326090533 24210965648668 67378321153235 784952045 920713522 829602149 224730332 705128440 30497404030752 813426826 227262775 941959741 814770930 343573791 4245114781529 755879031 28579188822137 535686371 355710038 40221976024174 711784104 968946453 971269292 15900353295847 914073642 485765647 48169251822472 7047838772742 860556761 907198947 24934078973831 66752801121155 217371108173 975592458 3717480452997 625976999 55118353370027 10678571673221 477380503 205371447 5255505 942054269 425226849 340995298 499927589 54097291101681 327132747 298942367 468615362 55964773320375 851366174 2903328 1613679137249 41382294686472 872441637 71726386357799 205396722 49203414845833 461929958 917056348 650540495 47697740012138 314137537 955664314 45386215818682 578617450 10960908945675 18053202890895 40927549360354 770745522 34078106569729 582964882 6121831328821 355068276 564206309 57759016808937 57023118936988 18609390572057 347353700 989795408 66365323033727 476007956 88279560 433854901 502436447 346088826 532319628 618526418 886123878 385872010 34109625170317 627347630 881215029 651494166 3395432398971 57869455375586 71661342218762 140310899 50993903882048 7003442056684 67315360515994 23568191184493 45894270396952 396454204 943552700 574932627 3558353990049 749622947 52703969605179 645878376389 53138445863355 607952597 9739473398384 387224418 631032320 49806501 398824705 2189030160314 978135906 65425160052255 12407648852738 776779846 948670829 426098576 46037171532190 261366001 54696798252076 908134615 645745697 686910860 66262453383423 46053128022583 376201716 10401083438298 497200869 488153237 17090517270791 51723744039189 165063605 60783892521325 11859376320933 228200906 27932478298257 251982178 36016580686465 6247340 773561348 60304634085116 628350330 289420848 38571236713929 836042465 5961321391901 46901189306235 922250222 548491925 8095880539909 7248138456306 36624112213324 60977413458375 8445647448282 679190032 526187347 23185741328544 156672379 137965976 61744249 7790021190728 22847165729701 69727522022553 8712036052708 102268408 15133244 334032335 46248304661826 16968729788829 65354365796068 13417148415384 66701406320502 40746133 520399193 806480885 973628512 38825140293555 73000381945757 48380322221609 68679782679375 14642298527815 35603254631343 47879382211896 32498562455754 738594683 724854911 51211798 41754379598104 6842315894635 833672677 419765242 48659409300500 694726398 31415395161474 61486317309153 556507476 44576466846770 288707269 48303178563500 25260786421486 3200467727353 861507153 21322226368851 401861610 744611126 24408052393693 801504297 199166617 438631393 4109854683969 28082613765013 18035100220580 353487626 390967099 34865841385794 222426786 264515919 32217209684377 36472333484755 57554578928780 676303063 39770307 720162085 34741363120233 55240981211384 860270052 285154442 10494131994386 679042509 933538144 855397603 42139174604593 10716852987796 778193033 165231533 43301619728665 848888150 153900431 65523984372971 76738533 256326333 933279315 454054387 317323424 44133415042468 265505615925 493066399 713840960 35381836877757 32275147168333 609565988 56050298373209 981077074 74322338269494 40637247854542 36891829 201570753 18130099858717 46849874731607 6476975733848 77675152 31656206530850 946982846 252934128 17267586 149125501 412828856 65475836658598 53390333403359 43620769746430 11227574 22746677072312 638852450 16602893703432 760845187 454626492 103396094 613549769 56830199003784 20954716588422 691074134 286094744392 655654931 566767601 714593635 316271599 443918318 900807722 483287441 102139478 941565973 45350722184398 48783098527645 32192009670338 64237706124424 17701748295542 113280351 32200810 18100162138365 57918721942938 63329275649136 30227825866915 294801515 111092170 157236466 51718878418024 67204347863463 599046380 61157511481313 62879114652286 61124490073335 751104486 398912290 740571332 27526348717962 33280247284630 24584190385534 540285466 802816479 57865818 168038935 820174935 36070368512777 11341274 34204848485594 542412173353 665812316 9945993129687 299131523996 474808749 647506763 202664027 28420704111674 38992428238125 12869320966710 33267988857086 7326287005552 167470171 580312283 267155916 61333782891349 74497993314200 5815865 613004429 59244023156671 11634048117565 72220955276240 368097139 2934807453858 193401610 41521576492604 43784404401579 182368250 929755192 16811160649905 206285424 410595668 610892324 47799316671727 276678055 29988601613936 69513645906253 61468031986369 74309849963790 55469664882842 176236452 520727853 249478470 675655361 28883677830448 54899869118748 324025794 352044691 858141218 51559912 857496972 57076291310772 16488950756759 13257888665591 81883182 73654908534286 432015545 679912692897 58136691560699 681386388 487124214 53065991364701 33419197402346 61350305494544 23319478294412 18647493786625 1259087211244 12915639153454 33567889995273 113468481 251656595 32453447547594 2348193065739 743680468 7013617578674 15961150314775 40094317173139 36750664431763 49921942805151 516242777 39370622433005 52468923124587 340668268 31181485632344 60755948179869 51147514234046 79469079 227339406 61768459867798 904495966 46353858701065 62834726797749 51577141330058 45660816509002 48403250 24826561103046 35048590631354 273219926 39729017562050 332192223 279582968 852755685 56187616446165 362633072 325431451 820846538 77338200 24221977325408 469192903 966801524 24562760599506 274424493 589522865 8302500156024 16468190865833 68590158401799 16046282818603 654503094 856585121 14701538 3593219378464 737560677 989753651 34845282 552583475 61718852280541 71289119204866 891332146 50017085798740 572996996 160390743 619163287 48551224159816 66563788184511 972832018 144440523 43371945287726 618153714 15188061888255 27314237008573 222221256 12476903819448 47687468036004 54096582187739 216096855 26143732958022 9563418057131 172295211 951014739 665920624 20189393217007 960357761 863966420 488499597 63822467602325 59796364721971 984988853 5493325776889 700779798 461759189 48623248508692 59972384371856 65745067529297 60076730 17021913690464 556450421 50379759091708 547279636 58740859518522 994809852364 53011358679877 70203277718023 556810913 32832859128476 38115813 43256741959356 44381970647895 716989013 14547811063039 972558125 10039757020583 831157809 9997671 625815618 624127090 907201988 816370973 374486908 419309301 705631041 32866958084683 927567066 764124515 43800638361107 898235439 69772544482253 698085891 41155370942495 2663952474642 68193810768870 40992535428573 96102972 864954844 36039786015376 954791613 783393024 19467585483086 45652134044170 15776255076574 236183115 143647056 303908937 435981966 22623632300075 74436100070151 102314414 541720161 55324976838441 410099032 170384725 21436511957348 71597337970941 58473184049077 295074181 63738046586620 35003121544088 21293610818213 721083814 23447599831067 764965292 577778833 113511511 5858691713999 22044608964406 45551890874020 72833490856816 69628696544512 52926745780757 21002997399848 328520780 293746088 588544804 52365346048152 78388767 2759189240559 753686028 469369074 987178653 995942220 29981815452313 27208937075815 380413064 905844158 94292670 323051417 760294888 476110055 139378171 704901587 22852045961278 519115482 446508465 66718038837437 58435461441629 23284057365180 52734069351133 997225642 22930189 616912031 820540245 619870653 14246137737 22103685765571 933519451 673930001 16024432830914 176524084 4317441111912 665765679675 63552586371247 306895105 67294296219900 70994213548957 29407646854235 597207095581 13812289 68833825542645 11635595463535 989789774 91331437 74203015661898 595201177 818913812 699392477 63251662 810994653 692583149 412623280 871145321 46150188708829 23586045867185 195860111 124928515 527148617 766140660 238697821 24564913 9594926632086 467714700 783861428 972626605 72140905773161 22309288827611 155983079 60084908379996 53015928154399 55623219090167 132555729 670085649203 405025133 675643224 32457231327910 470155542 69905749 733421229 47623635893453 7207218385130 56336554570625 309046053 818995 751511420 782432819 144112941 61329131954753 44560263383015 25201964568274 859446073 508445663 7256592208049 290370357 584196557 112562745 73832389413109 13421190914221 60676050289626 25822562516649 18785606519229 807893406 469449538 60691026907996 64479494882922 61919993555293 11617709309256 7781379532817 742220137 67966853709666 36017498092990 28188117602319 99223503 879360303 56690903841208 71072005070911 311116813 69905493900456 45257738490523 549960255 329140807 9682899635303 715520870 168420585 2687779911992 782150536 793937079 82047836 277288560 18217558233394 988232648 21045219787528 442875023 55374174826193 335416479 216398799 41906848036699 33205426540748 853393487 31991297988344 660227938 198268241 18751382554336 34022158442048 74482280296417 51204678347073 50961666237831 828318030 66524357653438 61683639 649720043 15879377987002 26347337168391 605127737 812197089 71158281729078 44540912089397 74646510112008 10001873355010 781752672 890970469 566906152 707327811 7058739423704 60186423857282 930615940 132620302 50300166235988 73449701033131 393029027 50235353514853 58839461839820 51814533168345 7624430207713 45733789490496 768173959 873127554 67841546043460 61143131240124 428890870 6510771506060 15028006244414 654991733 481070862 956102961 38443513904483 463857623 44955645 20112593660277 158382963 478588961 54222694325608 63924388277265 985697588 9724921685935 902855589 582366217 63998043380395 56159224032045 42583612409542 59225744578401 36367517868585 15267476845447 54431670085374 569835475 70789563352309 24093967332126 792634830 876893185 401251332 62660951860642 605212270 51137916763448 303552442 180017078 10384371668198 34857691817236 28110843 26445562 989143886 67816862797836 46185263156210 990345236 117535170 15595439191264 629088690 70651845476709 56485604487005 17215415048812 20868405697053 12606598272200 589318095 29668160825683 50261234664226 12050373821817 11952235281499 11222350759431 60836305304490 601520352 666697696 700638920 295937024 74108451903257 61079541647095 548561998 27657225320869 820675680 49303495372625 70531354572345 172450476 68732425537844 30071779067159 40277995627519 46237945423976 745194368 293072444 7328464 44078446436341 350130225 26386868839925 87889544 727384988 359237159 689397254 317709024 685425370 830977285 17036285204374 372159874 56876503926014 21729257873443 992842967 25840124372682 979382774 28377205829688 802801065 15317170717334 331589899 439531802 163227743 50797994100896 945243395 42337332699736 27136090889910 472324538 61126815330009 360552096539 32072551653791 372821317 326336399 422619647 20075004381198 12788227822117 71112614811081 289214327 14582440967740 11249033865839 33024096583599 443544574 27176676929996 57320982638364 23302551549995 813763356 46119299432295 244628596 724276606 453230336 268169062 7388569893958 228352690 338066117 547743266 575604017 9851077058517 552508717 52481132041978 38111933962539 83284227 11762904501284 6494260 938175564 58962311281977 19304720680605 994425865 12330070584716 928576609 738990064 846270833 22412304372849 849238296 55695700961627 668427122 22096413214274 25494280851656 883792452 888374684 368411507 10524594144232 659336438 201419945 987226859 682508741 43872199640526 583838343 43640529698377 523137661 725055510 773926997 25215634681634 58045515656186 920498576 11041174202520 7364256139480 672785453 106291507 166160189 67316236861410 34500612973103 259742020 56686898989705 714553617 820092225 5905442536046 128634416 213624818 28307569262533 680089041 675865275 11933879945751 7722799536170 462633374 3234851086360 23894722064827 195223349 56686182124239 841421602 61941739321931 49323180012786 13062406278053 26074811421323 206717671 8591826448533 47823954204584 335679439 31727387 718921114 72739281218698 983471075 46445557271757 979765239 308308008 50432378616579 11979507240146 36308491553262 449052026 73084811328237 44762883463222 452872571 36753363262388 123134193 2643532117488 736167546 571942646 34997210264361 46298359766847 45936726478547 547719190 35849462105300 1454123798963 757864236 52971231545543 51234101258043 6195723196338 31505504 233696850 560977188 36800776950144 766101891 40266288625150 39067254372304 119968227 30503616863680 8147442898966 742108888 16647579598581 422614561 56329459394200 74544354132033 30357187464774 64042176136536 345337624 167965461 888272492 134895710 520803893 14503208986120 936063919 712088177 581967274 459852621 10356656961754 392887574 498118141 142390755 855927283 710596366 3148578 227642114 2284404288452 959945831 582612263 924214588 530171362 599521208 5540823665505 378243155 43486448939763 22064655789838 31321458017573 66441180650782 17402389384171 155844014 411343093 61048296362404 11303293163783 15174637986407 207670350 21073017374791 468546953 51911650 852371079 58874622081152 687539728 45570708873713 24692669423114 11439426451542 836619356 388158059 39181553 285997001 642958113 157545307 660024060 290930274 7950756017293 563873200 656807614 10418384368474 50422796726201 64885206061288 296295040 388478423 26281732908624 46986228391084 34897365802718 33858793608126 13389745654211 44610039464632 55713465462529 50340987621988 92380665 38373079924302 35932490301894 786870868 58489904417339 971245497 46390451961464 898487358 256010355 97191353 210134858 48850829651660 43278951027241 666972285807 593755080 32797523352646 66317037960303 356909275 765077033 579079163 71647279262501 85855141 46523683447560 932997797 50826923655689 762118892 197100572 44439384823284 339456059 11068635674579 7371608774209 893183464 68392186234535 537211411 25493343596723 858552741 35291583847949 26134021086689 333098939 43842405619371 500908424 30606528250344 21794097301002 47501676 1658296 49139279264538 3697123099366 358228904 861030437 1318204058770 695962891 345155466795 69024611 332201796 11730417778007 191893237 43917332742582 680015829 223889066 53699685493046 687973511 794787813 33047575769560 39395859601524 22972980163307 493724905 15680391559019 44909977323337 908160112 46001210672760 894099779 36687362011177 70784118 1865383863073 173297755 844603991 54037120308143 22752085676718 919529274 940632431 323143241 12655613200022 77082257 69255476 65535890152628 864835586 629219985 985399296 373061235 601462229 209497824 32518758317191 618588602 46011988213675 39425490984366 904461248 11571388419140 17564387189347 20408471 546396856 19214509 734700507 52084131336243 674238941 39177326194871 980310006 69376070311407 36973365231438 58535832902708 71253262742717 722708386 54640058640081 334505281 671083111 31426049389794 36726951075720 191462407 724434691 864100774 36404686523152 31941641672279 61473527108087 286169504 71510928066487 430778768814 29776528176387 501730576 612041035 53184949762715 120964287 74401280458505 139437290 80343938 63324607231002 52935839336442 46416922750649 358330638 3248685827970 51285909318431 352406469 23562775421841 79353329 40301839100394 244482587 69510516906649 751616404 13787502 64173718853645 563275931 54382209979 18623826115952 155322926 738509728 7136060345601 32802766528344 42437197692103 285248834 518623171 264193858 145277903 671063903 49568431554100 43869618396765 24036608116315 810968207 34575124051809 525398328 675904116 400764697 27673181518786 630011347 63487879651004 589072536742 484673432 65705973 934190652 978407577 68283959681964 162377549 64595521250624 16049418810770 45565254886307 695054175 867618316 274423973 64560011613383 93097042 435071468 52273183359882 158567586 15442515622058 41275129408001 4263587894519 132391616 1733244713967 828874340 28196517044789 187434478 437021870 265768098 751972299 563325448 29131115737049 43166518911782 59563308974 388209670 6941415061750 596070081 44406766804928 1197058354862 320333259 248127717 50731634752197 28674786595105 27395397939859 588416756 65226393814961 12700053201558 23805358636756 46864988524400 541131118 23668888774212 852546425 151455525 495451872 429992550 904646990 805313830 732169934 11903630353551 734796162 837155701 431110127 38271387497044 317780442 430467137 118136092 476091630 58203180353609 48968640960636 305283018 38072903460389 375503437 45706224115203 37416253192500 855295063 191657820 556298682 319571140 446120858 772006471 250503721 37087556397117 183337472 72962545271126 269258084 980742645 45121526990029 42125374234758 873348211 33802894783796 891514579 209685437 567777509 800561880 28365746753735 888083471 853011158 70752464304511 34975981596648 66058097240347 764371374 425071464 46681097421798 272897909 855592704 14256829384095 32052236374500 494699284 623751930 30676828011283 310795924 110071607 26184531911292 569645185 43353917938945 15670488843024 56376704203272 28219525371050 33499907409134 771022953 52208249622781 662462458 44629165954215 186238668 8375944348787 11758449402753 710846216 74215648718968 92759876 51859562378782 732212526 36759076258765 314336134 391796684 414774370 17887476096780 40242357 913305892 22617456345166 52811308113752 980257587 160940087 625978381 9645322257088 753686908 790495782 821995050 60701643454584 204346509 929822717 806238620 160362779 211109540 44969727647102 38413389071038 26673005 408310169 26321163 357777166 582580829 445436791 703619102 102663159 424661440 26438918604660 48159264126525 58890761598951 564818280 14032126435282 611085452 272075378 19316641592744 32839730889909 56752810754247 50218739100948 242346042 2148335915564 481521072 970380727 813272752 7106953991510 584150936 39552971890125 59996755059478 13944535362115 113321236 52738708412363 725031038 713031267 23973910488401 471335557 120128276 28850919960526 7042554389397 724793184 210950150 414552616 71141020767702 133836768 989950161 762838207 31100051568130 45482306710367 3052037157877 38076840488111 70422886678731 12324722753244 23223122691961 14783002956342 963258330 81192714 40841321695067 161375219 443145718 28589855585985 546537088 281256273 114552866 62245633 776199492 221992259 23337499177099 5094003193712 40754144143580 69289664730552 45170073 1248762347220 6421899 31689156355630 109214850 246926589 1341553033738 8922661429096 707674885 73739252533709 17356020 323908527 29330600806293 14692097330551 48409731455600 49263265 187172595 26513426746990 67204768110957 66225694964348 874220310 86969902 957041801 69509219609361 185434205 29231314499096 54426897334411 72577223982595 71438431077707 34674280158961 832693837 114835233 812520375 693861426 32115602035643 510346645 32708768172825 691923997 36248608641682 61310729720965 14659303459238 29785365950585 62492061234831 23838403791614 55861448664787 55239831574145 968278059 646241489 527379504 952435748 68915352377610 48374514244961 999742182 15494991746892 923170276 417967738 55483905242809 637186761 931069802 927011845 753226299 969423485 909911998 346979901 14757606533716 35709162272894 20969778985417 861488776 874195334 58842125998728 11560956310212 9784114464221 3856084898278 19477985955840 247485582 13193697504271 46426924460628 213450000 893277893 45257163933838 963728461 40595558931164 28263084981930 70012815672293 927995382 56860595 440463410 6903386425213 225602887 429790532 66871378290519 86270846 73758595481593 986969517 46435431212554 79888813 868785708 9869105029884 360998553 17950068272457 730753932 20781887361897 11519820954664 27814000720346 610869787 50334682746600 277055245 319114407 435086718 57782175348255 439647023 26324835195992 524718548 86337815 42232323395859 46665270707119 539783638 151534374 85072987 64785830243657 515154063 174996875 2312543219035 45951143886653 35913879422447 52234541234837 9910713543953 258459634 39489234239493 18563881594952 811738615 93483615 64236674174005 188752112 396556913 667079357 52469566699160 74822797708800 96388591 923645737 41455243032431 731979887 405417894 31265885306288 49033421467647 176541918 21800703063509 236023252 61993929355880 828225506 794235843 72248180080249 17745940084738 8283776217911 246914631 13236645878193 114488803 70297661 500441621 85278740 81127722 37475418401295 60843966916818 964895893 24232642292233 69881822040515 887447682 466279077 928368938 34703323796542 43670742291486 896592592 521105759 9064141488383 891772561 935423297 13068038 945025119 27347149452342 28656258690201 652732184 466538100 6586811 69833548760616 692580949 916331254 936578327 31676374 65497991776744 17347480602517 891308674 684593772 22825991723199 134635301 63533735564160 14208460149907 292894173 329858010 314066325248 65253587991836 239436253 22067893 57714156992458 139541294 439475500 650426527 4380844510311 48544086858648 1086573649023 35414740946016 56242034491849 42409586211930 517107607 69491962 3931835407857 74333303483020 169316918 312946090 925627053 866823997 1664521706896 329579264 720390606 40571150189826 49921020016566 13575846 19113147388195 44588721799168 31825503081134 378304820 43490185079683 53111485156521 53356398244805 168262274 63788559980638 46789394812050 30210293389158 526145285 219210119 55847708631782 492223590 3379557325740 66050556624820 70645453238933 893537511 16658455885660 930550016 66264482978027 33838372 15955126346035 27049895126749 60480483665951 44685294228501 753190518 29930511081304 276374914 53718992559482 1547520474425 18196348013921 1208189 816373991 939926518 785381300 72271150521453 169907736 40867854075727 802461212 234586049 31631249369097 869699164 60778714550133 794602708 973509974 58968059122800 74313055 809159549 40914563139183 738475645695 57955328818509 37419766465577 761082632 878537345 15069628 573235713 152621688 23535804023992 212220373 13987215018400 249094799 210319962 12989181462875 66026106571686 604988167 64464714331133 689685522 620626349 671525457 297659739 19692203722677 231484312 59394847089970 283702510 53028861 49114512632873 834980036 282843662 138503967 63159210320966 628256524 168667118 20737862 48391527134253 563127796 11736099727247 27561869654015 53061704938236 720886236 573324299 72899928667273 418609391 792518344 523511750 66070659597509 14235530 29386087379281 28675707473117 145286787 46880684808105 406885717 495854435 44286223061688 760744906 52127705078834 30853023649565 53375578441208 3981187349212 36574827819366 9317210941710 97617288 477410152 254820025 33252197891994 24794576105921 903585803 334781024 46610530507626 304494805 13303312386022 672850845 862986135 585721428 77331336 658425677 39006656011895 437917041 46824286504926 25999505688844 191444737 30159140786357 617056220 730581952 59581440858614 50037770981890 27345237670486 555767295 51275198756596 958560900 640020446 664158756 811788703 24315157667646 574147705 809250799 21137060970501 358087142 1123159395994 179164509 595684558 33075490489602 139068837 721760420 742317659 44256563033030 9798906693739 194532820 528401254 10887057203400 29025693889932 734884460 620499271 799215824 57179510198767 34567307 558358821378 967954434 67455137368271 67165366877473 715115457 48092371120301 723074242 168329019 854681452 751502944 549900078 274182538 894566075 12361610406901 27207891955830 599547509 852095386 923773766 873237267 67607723271433 55573222102582 119827377 22716221011377 45317710695757 578551206 18362057738553 50362230823693 401301833 46953203519315 830603179 363738323 142531178 19406978741295 57102996298059 19801850504401 70202864871597 34708816183528 23597918113297 59233834651462 63820471019946 858472928 382380634 505390329 396658744 884975123 166339373 73497845198708 72690401390853 368617530 23516913580674 970891115 22434753669763 27491398182077 53290578140873 25793069787971 20062855953930 37025190 74949805 1094531797303 62944870069833 623338722 53753876813898 889658479 473802036 72176658176329 69774351406659 47699224562256 33218627739966 36566703678218 88470253 32801649377123 689608576 498704757 63981968887652 20992746956908 641877302 66917210927071 231352713 51212998758367 54567163142054 267513034 241834117 70937622770027 30581807983692 32711735085952 54243236419305 306489314 328003665 368661107 481965338 7588020253162 17011616440203 66361542697147 69586923657201 602779059 248986265 521427491 722044098 7192741263491 215997818 73980165574227 6546459671670 823091654 26854511794510 458944072 913913649 825494434 67172417395133 662005130 761931540 17411160559336 44693927019767 8119704408203 953842176 809775845 161990801 38813674571518 730374866 276057628 61830055303182 350533990 32426447155546 21008090307573 443039201 661741395 61776540263791 370751113 362953717 79453260 5161719246694 15346057306457 40227382806824 25540025205324 753579557 643324846 1588838482877 39058056909397 64572459956287 89137050 325908706 49649572285986 49497130284222 927447525 154377169 484256940 59932355368109 23669868141288 666442390 108110616 69076065028420 39057898629915 73049436405716 89357734 765517718 19063409367576 7605524965385 940563370 920709104 45573518945284 57993460626529 40438057690156 326157871 14914315830312 49996082309203 954782706 847849377 68518823970373 43297663548226 21556733443782 295610 57408900187068 24281647510740 46763179387507 428045110 45288054686291 997343982 236494475 35984665676768 11923104998236 579906789 699108787 29056268510185 57366542244611 5243457266358 52056653370832 702581547 29787323677654 53637009040064 743163674586 54533283799797 104443187 28716601750837 895346899 53964418649543 594652210 73228723619045 54396123942846 256675384 863977505 33196420984777 474102408 405053287 870802277 65348861760901 42767339174942 249568200 345489989 469863713 20815819632344 38226483260863 43517707780236 407792225 36989888428526 680491156 28261546594236 252773261 780216029 575853947 171319272 15376098163852 17372650133111 7309473042622 919156543 46896373173184 38062616961483 921845565 11577764489377 738906447 294237585 575774141 70697441449603 29412786253470 2524894884264 5619125012023 368323354 17949285412986 67159896213231 66149084454543 910813992 33344325997304 374044805 71857950 188002973 57890780206588 571033376 312739738 828476772 254777747 14786802508145 665244711 713929988 614539938 9881612061057 3734506 614261092 857527724 488232457 38751759770338 22882002890044 33651989222347 455347005 798864578 200178662 34237577167166 22027119676592 47292232773283 327333588 59164844621246 43568523536265 53288382848310 35326917033029 908762688 923985317 637220876 862949868 644299481 70300278155854 69762059401734 3891429588570 312805872 41549537282904 295924108 153055529 200119032 46457363937248 34470231062488 462869203 704534314010 550600341 203904050 32071545105955 3766784527272 284991419 136239606 962405764 506715772 216562310 17531295986434 789043728 395006151 31234074200597 23673558023656 542655585 778529788 27622189691743 65226573958575 274421141 42466315041921 65050434552981 260070821 13987120356937 48785636573555 34499036176489 35143505678344 26150603400249 351989267 58710225949091 33142531214716 10655710744554 64915474956802 44949813920101 10291347826577 59224938649459 54967867966020 263229920 33163457913615 897589081448 48832882045587 708489694 55644945338638 18460606415028 49805256312830 59016061144080 54355284989726 319907258 73681743258084 59297577461689 810721687 821403179 297329662 7665538745583 73793829340369 188001778 382359677 25046259188778 763842746 466924122 62288235295762 2278618005159 19993170243650 447156488 962348527 259548034 22873374551477 270598093 11570046071778 30449452898497 142963837 225451254 42060693845276 40748464945960 229341931 784826720 23528586298062 19506453155474 640034802 165707713 72951915218303 726409239 8012176 408596193 226749369 227094577 64399542249926 326415557 178356726 69160869691493 63823098387594 61173357853720 21355826964489 21640929843946 887835428 51725330629885 65555236484041 6477271691153 573127665 74699115104364 27106415491841 40268120494879 57930112096108 870829772 44318167255714 48277240659863 57618223932188 206067908529 848314300 14048707827418 40972589000097 471591243 45809339291903 532644190 188585098 859073889 22696007673061 5699131997203 669581045564 708892069 482483809 32403692815465 843043419363 69229503496580 642744816 321236245 361798481 6322431830020 26555997105109 44842808878876 729000252017 305252973 58063112081425 46241056253 8551772056321 780410349 43963273531903 45676066715500 524505463 913466455 699973309 4236585706748 10737410971041 999048317 410553184 52622799868478 446011269 640710259 18334309021097 876712855 61160234264801 20827589964969 197869538 70042973276129 648414173 25988722891379 57272929695822 32430614651842 473384983 638100702 28496026428440 73774691028225 46013348289389 67597724873384 181081789 975962308 79842095583 876727233 47809340653468 30485231 70960585161256 659157354 487070998 105919953 2366023 52280976540128 845226261 947351852 23206901872612 3108147196396 110550387 63698979855760 14325565842293 634751796 32742325965427 176232555 315945561 55481992501006 943892077 42649961759339 872811539 36227261253009 916523105 675090486 836030884 5340137134487 20427490050400 966526003 789360724 658437865 270493952 665360616 47211493 5871989 60606459948090 7860005072952 31808816151143 5828112 364856631 277483483 28730364629743 905706600 347264278 56945294771332 38225228280135 793194529 51764885290660 528079397 776246970 262717136 33211361 22948923765145 576020793 818888987 12919827136229 858267572 338533521 301664923 40455349742940 572441169 354996230 945636463 20174907005 58481758388093 21272440084561 44689428868712 62773827983777 3152397763964 61293986211564 61355720 49990655577301 603229860 794075494 334587607 375446672 801966117 282209487 69430901819081 5108632173121 726856828 909457334 186401105 46628616534598 23953500728308 26056717288136 14602361310535 700735580 582007073 73450825944334 25608248548651 9535324465666 237718144 85902356 538727495 45272151287754 68121949 219083758 610934896 59397303911234 816481548 27385113581573 311575118 39668463958657 320047356 36722971940166 117162656 42412804387214 404269426 333414137 275261050 42273416 361052336 11617983166525 60092216616992 872769894 25045432962543 751041627 64870454883337 8836817346647 537344777 259744049 446515675 525149210 984984766 1569606499081 59246882355264 689762971 3540236737196 2510620316505 22243775081744 46842722224742 26289349708151 50874972362791 38228007412758 22949251158766 914541724 67500104873452 429278325 880613144 157480830 55349026890824 799999671 377742199 702762656 399867340 100708039 260377193 39308899721321 58411845435588 45949418396565 298162134 47330464677387 41591888334107 27571177 39552201937845 65778848335615 70795745384789 205347853 26791219204324 35172775367867 52441836166691 251240314 535788667 26567456641086 28800872663454 761459837 34783933659589 4157689106759 390982237 32824381046261 61272262300677 52575996134872 3147909783097 300192868 749928072 180196839 61006400863605 22911405807881 863961506 422681214 18074061070236 14573701847954 481512215 792619871 249081725 9864495833449 31061096847956 35201702941783 796595095 6060877959197 998396393 61532802943596 704355146 69979009182611 46380314312974 17875261691105 633110135 73820485041279 547742932 47012377852407 48750427618513 1539250442200 58494564491240 10888187004591 45723144782630 16314940668781 726545211 802483682 18746259773541 113733889 69449476480064 540428529 64155265306722 409093302 529876771 21211372155236 12250104814277 176818854 98680416 15372416368524 71154675271703 74011263217232 34808781605657 45495154252469 59632374608187 270921266 2514549978064 801117438 28788339407051 95906676 46071672496414 733550541 619653623 256414948 45527506408290 20541470742727 29856939 25131889410354 437778447 30952322229780 60521522786705 237763623 44510483704066 429334975 48532758771001 56126403370868 19659918714378 5145784081881 824203786 74601458309195 63101165422090 32932275246891 39766576 983586764 23894736765233 5597174 584508448 39837460 307266875675 973969206 96853901 38524650074808 970074834 720920168 66008074781977 35662353123411 55341904613097 43467819379670 18549362175775 61576610542366 695756860 440912147 24516212 8139902671875 516422361 357550365 31457985063581 810126820 308542506 159396588 27055622030928 306617207 777723517 189572461 27907320171091 944844828 554165799 73916418168709 6361914119632 710454151 40507320107472 15331209678104 46041072340980 50066845478648 939908516964 56893915718269 57606583 142523780 47043256887387 8127443149417 2142922820438 46287551053577 201794 30992115513319 872344258 39418414185831 33878930725551 36937045364601 12109908330155 64476040050587 45648960152497 17370777 223335520 653486937 11186865985648 72069863672046 29874297019093 37347528 59040506723263 442957201 747000892 204815956 63289504766991 864276292 64279254921742 33688604343665 73546412548994 462094862 659192838 10986951697223 3979339901944 33828104800807 358687713 622556178 317288813 630653685 706714699 22927080365425 12310661472021 44036136273217 117793658 192881505 21063021843399 67141995174660 4451989780784 22959162603718 43090149 97397923 64138986869748 65770346904959 16776989785877 604462416 14551588 801443350 424634886 8428182813627 215180988 495302240 67679226740056 9844796815083 16989903669865 40341149024539 648124423 10513616536598 60916462379538 70802605589982 60147186953850 293755089 42363356295369 642989834 121086558 48390715930443 13318552114250 358042726435 642540470 20803671677034 840226389 24063293861219 65579600678984 40583964889398 950363052 618577186394 35344069136735 612463330 35655221026267 926678573 690433531 288511105 61455881806794 28041277816380 426589439 14858096558492 68139793470516 75195902 867442792 33623931950967 925431921 24879836023166 793267966 32107035205944 26498630691871 353077136 17289418447975 937917735 802329011 325033871 656654774 51594416528916 30456412792267 958853130 33698161745166 385887332 879979065 398249635 142257921 224493490 8917228828837 770499378 69609840628858 25500834735304 491160820 65757997580933 77618832 15776253822241 63380699786502 400076918 25254003710761 298639303 864381470 74303340426121 45724368903161 11175415345684 576994611 20053584058012 6895061021474 1933357409843 15564677628432 17943222368573 51656237947152 33386627105416 45211185442104 727095964 634818720 18171286 840733997 755518316 74169424 436946219 916040555 171286840 624450517 933206149 578503863 627286714 13749714879862 49896424434756 946683786 956575584 71184645650566 6990348686699 39256995425420 121018698 39734185564021 418782908 35677497370208 474413448082 405250027 208051622 59082778 30495354312814 57059181967813 47122112279585 869365380 70030785678125 579724714 68253692015309 55497262707580 402222272 990749273 943004447 51734230812306 4687582695772 316137571 569673664 20610224582861 28764278032162 282289375 74092386390259 41937799045835 6723652786106 905452509 42811224839944 74047184965793 47992265269618 3304726175794 37608622703289 529795218 14972332054519 24802072818141 169619182 29199301422141 950997231 707595543 57567942251434 72043050041751 59904788 38103641948719 171557145 66960294808129 523988092 21406815269412 65668436843022 404003219 879555651 71175560611636 67137382824931 39637432738305 12273937328034 24063350414134 66987461043209 195290301 59037457435808 781578844 71903695444270 951176660 812903649 988582031 369848141 1005531189807 19695019668377 292270200 734942472 16102082040475 29351734236958 225900729 4832401432177 66125063486702 27605685023477 30504972679114 71389722805445 1051084615248 31639109482368 27137270529438 405678745 544388141 23170126493292 527939584 14774811424149 53188021858739 593750926 73214264621238 588317840 46694512722184 885139967 119958521 925614425 47995461097325 407459243 47506636182187 13683396973031 5909420971250 602779948 631420346 808834513 182954348 7020603738550 18783360074570 1462270459485 41249174868214 605865086 49443478498635 781698433 45603460327666 928283090 16170988969263 54947206643769 36841584964468 48740509100516 62342131057062 690350724 662446031 754307741 66870114495730 62568701765007 585514205 134578802 22159606 643709979 169872333 18347109916205 61073036480046 650272129 171914350232 1877948633235 30207902254877 106890393 14633862173790 4991505760564 62914059423728 5867413151733 332967159 466652691 18298910062927 421519123 61061089143489 888846560 8364773390101 60006672649658 839059172 707868661 360797662 219184847 296202832 49728618802773 242436602 606063894 181185468 681260504 846078805 655301954 877665167 71740670749741 405284583 228134141 437046063 433087153 623938142 6232105220878 19074937842087 31591759224638 53731934536923 172306566 59012689 116587620 56906974973266 660151289 63488420595 18646082747815 70381464654255 212188299 36101254729073 2259459103414 6748871 888149643 574799473 225133554 30811153224644 138066167 28448624132772 462712798 72660512663887 64371001470664 10976250558587 746332880 335779786 57654873031517 651092320 242211849003 766164504 25791245041393 311606416 465787531 34637179325237 140781036 25452706538103 60075677 16761277933223 216118135 71223685035632 977063514 67068472434404 39816125661959 9234672605220 54868195 329543541 73425015079473 29362495048693 509049488 3860769126946 54881113670688 21952141598867 370083303 800678808 57977035533576 374832276 18087975422753 28172083352486 187192112 52187598859850 33639952988600 609036652 64738002213013 58363229155264 14193098961392 503875131 307530989102 38744218189806 10157693218005 560970912 585405361 67754157333934 9115137777123 227042697 37611578279073 37472506604471 808864663 71018587952873 17999634111743 36379542986027 65180204000900 577032320 328857646 53150102544969 878355351 28003653 768201958 37834234481488 236433912 496711098 9930879417966 304101907 1265224327258 469676171 890460093 463194818 400839344 55467144651625 160747003 48130645 615418987 893739111 8729354026926 16989723750087 14995334421960 72174583178370 438108130 732768396 440262670 921364698 44863692434134 40030024931032 46428498123896 937417899 42584422888955 412274949 32344181372696 12253968241993 50981734 22326559205573 47391088917963 900796539 46903214334882 325129943 39692599 510705495 964094695 39822766 37459417548021 967483315 57387541503217 31776991973925 590897978 32233291348878 7206945751769 56779966326679 51750597430615 36126200568667 344562492 43767797 67454225159340 593109894332 92860557 17960244213250 914313168 48133372398294 1895048361303 226346016 862631188 10059265842473 18440253 28401501095679 859987135 48404617201595 27430526301656 16291453104113 50266625286282 734669992 925180898 569643186 997940626968 79383601 55915318114555 467549003 61692896088028 38172122567428 15948382633953 556478099 448535318 946967129 294960403 36690340894251 61065766310371 47925420460884 35107983014685 26762046586928 20168590382882 204205270 201469255958 435065795 17932754067215 26453041 51079039708714 50282300 321942241 11453257901416 39798850431467 784384322 361118508 231128217 93498873 74596942979203 878625251 33179922796938 27542949844995 67919479509042 36806663469149 6993565232102 36460261706263 68101122 834666690 686331688 791321878 49358200547650 276696988 25333539450115 304492964 140957118 223710430 861388120930 504046243 799929296 645448731 102448410 52600174676589 435340569 378603182 488739825 45363464982755 780440981 39763432432970 52794173449900 35001573749736 52920887528957 212700183 38036553603993 381193212 266875742 5619207079210 100038358 39554778817831 28738204568405 4763041627268 461181618 9235668973716 430338551 303757974 53291963523257 67641292645391 860431484 22905444719231 16656445202891 45755920884365 35386374000174 4467779580016 41867984827020 18803939993568 762116029 515338023 768021645415 100412484 7422157339452 64204285 271597072 590406194 390806206 883070906 651983170 63718594816852 160084083 835165561 930353395 547660725 720450210 809183344 161878285 92458699 70039945069456 930341798 42396998469689 735936616 239825432 785066931251 26501014993409 828492960 9199297933882 38735126531468 27445687168641 105842308 41820336151514 18618940034718 51710357503226 8687221855404 439864440255 68847898 819772396 62872026155029 36241942640552 369049692 645178617 790542635 67982537418444 14198182371441 300255169 6864562036681 18487807 941022053 88915722 45847519006637 64783998 342086199 22361396205312 575534373643 51726323199284 1599594317105 535796939 63185243720235 74650144001554 54133503662269 255468260769 44738468186302 35691693468783 67742003705582 672420722 4748133 1520926470070 44774159838752 25761829952587 259449723 255547065 40827452846159 372340536 195694782 27794034857390 602016953 67166571757968 184130529 49502100847568 60915383795685 29278047206376 924151376 30964895325783 37488187829157 633904268 29286884067352 71054599527951 524772270 859178761 14859603827299 12049543380116 311458951 531309664 286710044 72480571842342 12528737890503 19927911844599 501218193 2561376797585 6625026176548 274004824 310263747 213693932 131729018 669459913527 26724286299525 51355785685511 591002473 20763964592100 275845550 145780037 933322753 27369632152072 703548843 971900141 29791854407109 20654472541535 65283796766013 1250949277545 11018264538672 945376707 285896606 199890589 299652359 63739209257466 271803582 57735241765194 627487769 557149509 50285945938540 38445081864247 573541934437 22676759741958 64766534889550 50300954186521 676717198 35644134121717 508781121 67459999958864 150655905 879120061 833283562 67296592 462013861 146809551 58961625349829 34955529724000 798520674 127005102 39008692004174 10171678961989 956688463 476735602 70162201763079 29196350232790 46781405611617 68634708108120 23110829689422 591301684572 44780529680884 3082543733109 314295864 188126416 46760727336350 31104416695847 34099192417268 50861306385713 7727717067629 561469827 336342053 831871648 254531237 5863253331982 286821796 15725054755769 35956148258935 617566332 8166489253705 73253597287622 45972203394158 593556998 4008675610773 192899611 72004410384786 773782043 30374189717230 47801837038537 52288703507700 711566203 43244929495742 73884688156753 646714517 58197684239867 41422760673329 652692406 35727306871546 760710636 70066874052794 117180709 435906365 64975287021610 415646359 24355051411347 52530515496937 38553813976091 51574465486929 44952145597242 57176688165533 227593790 71043809329200 52346933775046 496477303 10577432457600 490983189 68129012019814 69763059 548934047 28732027379544 922181919 29054206291305 245839493 29356369312516 50939267300410 290235971 2577451342282 835028541 523148364 20841685851549 615052156 19642426551452 21140026 21443976247051 498406527 24028088120029 55385860346715 45819078647670 6241833437941 170659096 943818944 55664111091303 70349842686843 20582952810687 788704573 25753905243434 25271310895336 538203624 693952555 956664878 25318242024655 664829685 27071324726354 85760101 42626202 23273422225433 57337889534666 46201977332692 696377770 462414294 217234886 930927069 73414354077407 43098332587709 778364420 747862746 673756690 4737767643243 296394968 376329520 15648945073426 685829281 703215138 845183220 295178177 551808143 980579245 58212475 69149992621947 243747282 61254632055403 980504591 86443674143 23335072240020 849658950 994594412 59720077127224 203008965 542844462 19564858615535 116964135 8344375851026 31836642591920 20081774160959 23965464906325 33615864938491 58505000798613 732212346 32353637258327 812460728 734137710 188453222 63929253202875 712519119 11243089588569 87366179923 789858461 528617883 701617432 41332768273187 364507436 66063788611213 866737314 775781949 113880005 902947943 41270469115119 995313978 661695015 181686324 943088410 58056630827348 132755625 30451071354050 14699400299401 56135471 67348020 758355219 14691404471802 575774502 122891130 9403678973472 52487961025082 7299498916635 50933070818362 461852167 732346659 607203071 1131018723387 9487354054384 299643320 449152299 23686111967848 42833123501914 28152249517653 366947586 769733916 51188337595235 313553909 746323146 296252661 24012461203377 22268748624030 514557366 31767389014360 183758422 797910101 57497437622035 547060612 7557045925362 18844101949543 501564246 541895368 50498422 7935006349271 890369864 27991683262606 3280691724444 21832845443008 50087313650853 545933047 31179330625066 36664090 793224235 755160094 312494002 72607010878606 38885183908231 54004072567328 68545869948436 797344659 28033050806225 829208490 667304670 65667015935288 766561794 962592250 769623913 74316419906651 25790072880451 320073018 907783532 935266093 335030968 205324824 408367056 356434653 72487967649124 648291319 619423355 677991655 38134841115921 5797888144902 477265971 33822526663334 799340504 55875524137933 2752543 402196016 15117931749546 769075104 906917405 8416633024101 6974974818970 825764476 46743083412225 59979037373864 70306991496412 35906746100315 23889686431325 908119840 532102677 41864901475641 791630945 43479395557261 56484523768295 598803572 54353697346164 62228173625210 15706649149226 629250360 83983313 66316068117084 31698184297977 7650024082002 8820577511722 62411450026246 17999553 256747832 865420616 16756653382387 271257273 21455901291575 55596540668541 815520973 53675233784102 454698792 13801127978596 42840666185116 993880516 31363942 221022271 28701483714707 517364147 418984755 537908259 336270661 548941655653 953782515 255377331066 30262449029131 6740845820610 53554449 337155226 133638988 5068650845675 196087156 42689028736572 337373818 693279805 63289391833330 54298924116412 36349145583285 333906671 45105866721144 225263394 51796802136473 38593631273748 516871858 48793642597038 14933745311712 654611010 359349956 28089351393195 2768723501971 99296564 949281839 31841246448327 39213691804893 214943140 141800158 31094992566533 50902646965545 510752420 48464524302699 7386084963562 62734093066276 72135193057935 2834365737871 238613993 844061129 61442437730854 828716942 81837690 95947547 62638059004081 231564199 3094123429043 28962311419037 22510126821728 46523732308391 290336269 439577936 977642428 38906263940420 317523895 564827309 13848627702104 400333406 58240587639267 2907839 43936888 234211182 461080433 398721120 51819578972272 70313368243123 419957915 62822804279599 795647720 34592884020967 48384243 120476676 19382258088703 39193685366604 649377734 779480086 588306755 237162531 867789763 195323667 812452468 747645761 194822016 785940026 220300274 41917838658569 16323759950076 168399920 306380546 904938441 21578835216692 28525448477613 2466029592714 430788939 47853692782587 460624158 40986312198346 32087363593425 812019645 566984167 24845418750086 74369998346667 8660960918207 39594660978429 375263175 786268145 33209698289010 70536129834077 629437006 490621023 237610025068 52084612 992112922 906522637 20213545556420 846927399 525469341 28781045501896 63954706415875 852974700 69460205 218475670 70558284164009 813599775 23097589043815 49137224553865 489070716 227152310 23710776248204 778702163 538711745 74250612364946 949011286 137748806 400916792 801864043 985633097 73320027959517 995991014 472097149 48853261 58711514669622 760960492 4374926667671 150227711 663145482 32527775714209 370899301 320018049 7600764875402 23263598 881024804 2521905306382 989883617 423100155 65971585747338 478713482 36935658372594 74354963175825 245762332 816550208 594984536 79702000 359581563 636241684 638819954 40350920788599 17009392766756 37988994446620 316691393 23702082673202 49478342 598345725 620510391 530891139 29376716860276 22848760979152 32594044020184 59583292329359 9671122996060 27942118262391 38763203985977 159938170 386364354 22195287286600 5220510194758 804785101 664992763 101642796 40843831552566 53567077570082 953879553 27487661909219 771935114 878777891 965133959 35865876400026 64767160997492 531523199 334583900 125432745 10397664253062 894800344 604543564 29171394542375 635256689 13288054800775 23676238132802 14434578707494 249332958 9640697 309403968 758429816 595007382 6982025792497 2128459158123 60262344032358 20361740543267 501100617 262098617 59359905080008 676807087 942485547 67917727153583 60190999822356 20936656550312 927848657 868185548 463884461 134152566 297207818 25670437237567 260978736 28863052449122 21520858354571 38397133 852535048798 42188120283324 17291811512903 740360321 740272078 747435319 902034777 476063335 430256611 64682673639133 1848820195649 608266537183 786769351 66571711568375 280699361 757628536 418208946 22291304253360 19728131941288 24012116329505 53703169825584 43134294335816 69622742019224 8684072800822 571100044 13468099879750 22324496549263 18233846655512 54179637146399 208952243 61821792791946 26309850090458 45904319808857 600929564 30243426 378266828 939161122 34587678116445 142098738 37109280 610507827 25237435316367 59798723 18735045206053 70609068423501 183365926 63875242300423 3594455567117 952450665 7154146368530 12965623 20453617645139 485155855 47951073821727 18648116622679 774275694 43873988232720 13153148828726 71528400684199 954820912 364977879 33971285806263 29044222718140 472729041 3371741589886 904233487 20957505316471 366600926 39718548982346 16729977179786 748794563 71946966088075 986097391 921248823 661580033 178274239 747480999 14254327914403 63339041518581 269227191 15201084291769 59025400543451 164387694 229245826 15975537935269 73239046915235 42300441700028 115053088655 1085905444340 241650954 638758255 34432295683929 29064276448965 304402463 964566014 12614112164557 57893042858673 6562636835331 264979446 10581485266977 63417047066882 15741209841501 234738805 543059614 7863766 55821641921798 742788262 7585996846295 244207234 976637811499 351398643 26015673555421 711753155 62267253082367 55936728408475 28512216702299 444258740 14855017191225 14020581867189 109345036 47992934707537 1730300 955954533 27856343659115 53146666495962 31628051368283 38672554148988 439011497 74607132 597359883 484738185 630457650 364032713 515417133 47454036786584 1747740865269 889575658 52048572190490 72736508490958 970660866 529745005 46201725096756 70411152633570 69203337382139 353422409 264333420 20183555329616 18250589 681040373 40540810429885 190108800 58665880224009 57403210 31251426422843 52059816477443 51568486330508 47918858011129 65892803786633 287549494304 48538194419261 76158160 70018913519790 17444804940369 39851502 669405640 774126772 107406387 58659515238484 7309429666262 520757194 31053724 631055334 682514212 53735404781791 66689490789410 50821151303542 675374850 208946682 424209263 49386401946117 21595049313500 33740765608335 593257582 3564058065098 99773531 72433908149502 11360825528390 825386271 68352339 961758265 214286024 232926221 19460299980431 7928431337639 417656427 879709766 57280181953906 417463151 466450306 33821086288558 921359786 570941503 73010567 537316910 9738301014648 255986003118 24176831261930 143904862 3358665547343 73802778702486 99156463 165169302 867579459894 53505549264366 586356190 26580820365849 263743166 38863898748103 39978887958218 638430887 435957384 71162158197767 49398738713163 666550886 61474313924268 37384297609845 808101678 38154723125349 213180803 32132115369509 416121193 616026667 627722593 932003207 48926965581250 871224512 553219868 382503795 14827021360376 817253197 70844805324223 74470186134157 5215117561593 442841006 62965048146642 697944186 552481100 41326411783922 29954963662536 832492139 995021576 15595416394008 69487471085295 331966678 37100232585879 23179867 431953748 21349982086336 765125029 756758625 538279273 58182537307178 420060214 60458159 26002389859913 72934086424190 55423401764944 936078518 19346047844270 808445059867 15780131354127 220290388 291654230 29033351801365 59226570115466 63950687 41891635288826 30196619136438 664279365 760473367 205987827 843625464 71690097403721 493525936 823045678 114907621 948093149 41977389167456 25761982048914 223258483 150040904 4091001565603 5414652098651 492401628 73916913312272 168063315 35896247894834 558238110 29428212129623 70173958177999 209887972 607774938 449963954 60315244812611 341930667597 69523910901068 536502666 753666445 15875985021721 292124592 51160384447256 533245416308 636821781 62884050834117 58174379729026 51923479621338 836200928 41220049 16304491027236 440261240 16522349672954 34781431806839 6219800242016 38180361 19088704015592 17231400100329 916840422 77190194 400667961 773807972 663189887 29561828395894 52694112545859 50156004177847 13953505217170 68292861728570 357881504 180848819 715900527 626115199 125581653 621027087 527765952 55952245204071 420289089 22907689506357 40046631648613 35833063 40267518438772 164065841 13160294135251 11750198620300 41797033935086 14258079 63424742322670 850970898 3133913476732 176192868 30282036376907 58027750465119 5541981 39016715871521 653815794 29505033683155 689756019 71183213 11788885057278 281043693 2945185316313 257848203 53217796990420 60472164865489 31031382134170 873842032 18080643657239 13661888616373 12505299966617 54900531759971 45035879388391 35518553828696 575261118 26602188253603 421481729 15431084174559 26092497438141 651393898 41218972186528 57783079216328 407283079 989564207 20394550613778 650827088 20606487967934 12769533027169 675811706 69616343949679 985943987 13040596875089 43582582205486 374454736 204189164 21024519211618 652608217 23183274893766 2248240 387688337720 12997845600095 51980400279767 701140704 6290276690281 45546409433799 846662559 35106485517995 714462478 809587047 401571644 28120913 861625368 745362441 18675000212222 23431371618766 481870902 24754219898786 20829826314093 729391467 556115227 815258263 10770108692117 45451263263115 1984342180777 47746431280901 4396765812818 619625948 359309433 73047875639776 242536616 511548404 40020996987000 148338295 74777322946623 54105616745366 520008499 872515314 47308833768109 578816760 394380454 18628458387403 848445233 734594942 401265971 183073311 15296396377989 229750049 17994726599998 100666974 3951862260922 631757740 76207651 144081601 42412881994414 992809297 69933939581732 7791509669772 30466316237242 39648684827454 64300654710196 24933712775629 36041651521777 600307723 36924232127612 314190843 64144559799586 59519407646867 3871220194643 893959092 37864610451528 124496949 31666435614373 4855530447629 66152013592506 779084951 22753573102443 346688078 920439955 17912403605294 54645622105424 54188821168219 11318080908408 55031393785115 847669043 22134314617487 26978147640226 440583452 74182093101225 946409484 29676550294424 300205071 373142567 10898475699845 501472200 55413544617356 74149413879159 646184603 71949782601978 22868458078579 14393188513069 228417549 478081393 759133986 359832711 44805624905541 45334079124520 742205541 573216374 48507265878140 160721697 24734665769434 45894630270154 7466513999407 52769565350186 62452942512583 464013927 60506024469562 439592342 1932941730665 634731163 77607465 269530638 48420837329022 25945757017709 204531667 500665869 73402277433838 166208927 244647511 24685410452514 765617615 23580941172299 615574683 64704204188824 26695524853536 64350118644624 279388036 14281009920960 22777732984611 29690492405201 32440655389357 34917290341675 162214925 56212163614638 7142595958665 13262592818130 59928672251061 407132055 72940295802029 70256101744698 13125834138524 59549435958085 52117831981390 14391970049980 30824775839367 808937270 970974537 538981128 61921737 18845015297408 7865711 882093938 27773755175690 1472599090627 38316544094734 797411796 121296807 895912269 24374325153181 725145829 450480828 849584870 30634030057537 341160067 368646944 41175632 618473189 613526361 51184439532212 21008777125291 351798786 781044721 989523941 880630959 30967202793657 56478249598395 65033773248419 305857510 16785200916223 223393822 643722678 61132377512297 20402475568486 64683565194219 245264682573 7976496350890 41708894654911 64967254539171 916610833 39431775671007 6541283443808 552543156 424747409 483879364 10373272072979 18328130489028 624766637 35390860146040 765968294 4758090284930 309644995 666358938 17605547091466 21437012903525 4025907998427 13704540374088 17231426489367 15211959880890 419346368 55823537103205 30545385444245 423200154 406993034 356506436 46124231559315 37309568473897 38080744773479 59955885509281 16947403840593 14342478 286075584 31692460566510 24014254384542 60324367 61249142046077 479911690 72510549427909 960592482 16050926535621 68826465552193 184330856 804615496 555593862 427619191 67062315115338 10281443285094 707877343 61780269938660 21606476168296 933634645 904350204 47578452260882 533146207 34307536105998 655184377 1428077584188 506053128 496778714 207347832 42518161521509 374737159 51319818627942 38016780878602 153290848 721486057 788317311 26057070647442 832561561 67962288743898 831265902 890383572 352755264 940409708 113961455 350408222 599220241 303387393 71552160484567 338977813352 25853619289024 82884428 68731888898489 270350891 53865883218448 803994161 53136706909667 674452664 18447722665045 40158151815528 959752627 376493690 711114143 38980439 252783024 32837976612222 859062344 44150388744629 417791760 189120938 53759222189199 358215674 186386697 331261444 645515083 362474701 138229695 44661455780454 24212955263557 7423449934503 242318351 25609284103151 39769370457471 28293980286402 10991226 61434104339074 47857078 37013420 59814071 45309666303991 1581091605936 21730002722534 60313121 56108763043942 36463475992044 19767422959054 908818827 374322748 69573430515617 3655364137486 11135408736178 432635351 29785128135072 994540586 427959340 235834028 37342982318190 50436413166118 26714681443286 50312311542152 635216322 110189223 690314947 301242686 63571669985209 139590881 74424792220205 744994969 37733483177527 728193953 449413138 374657025 38718110656707 194009540 65646306130631 114485362 139340063 690330160 3141266382154 31669901174540 47037342212642 100316335 646809562 62507643488460 54056536328051 25997066849480 935721868 363350743 156678600 249228582 851201133167 2243963023956 333674059 286533240 596902886 24254898641924 70961424227506 19575535280859 748975517 41408902440224 25976819915592 2105940719169 258340608 15963029920146 893431443 32066574269979 675073274 327295200 49163038863025 12503168345286 853421192 130536920 636047407 58609038552591 67361621 164095503 298475215 13270654640295 121094066 305097787 26035631 788962237 33139469378797 929548486 68524578900863 36681273676261 35581415389156 506320642 1447926741828 48706257 429692206 45706657559292 38138673720826 68434293611524 73260366218574 691128556 639446787 21931756 710006607 862594778073 190633075 28640207258126 5408849813611 27683763719399 576506947 658620498 19692964263993 33043228821005 61506656688439 15256261849715 345051874 21488382 28131117404619 18395735365374 326115905 937225867 35516779 55304931349080 710459354 544991708 354011856 541442421 465115885 69334462450984 283188013 334750515 36671287048934 922256592 22383339768601 674129328 34638353613526 592817908 119248984 281404323 47107332426708 877527426 620195755 9286697114410 53256947827364 264853068 81559689 762507620 454256742 52660041669814 56359820562974 462372990 30288377347047 379117198 944936987 267815230 41674043326758 2253674 292661294 524541507 943066805 64924364221534 3214689929244 397344631 2904101415781 4595274847494 288309154 65673372037455 305769090 958674249 851070362 521631061 48310447602008 453301227 47302156800157 15288058276340 291093964 36057774933038 54739997275351 50616398 379824624 53941285420650 2372038930609 528235906 711278300 407769237 23542664856895 123717893 25040185252497 59352099113914 997795749 53747659438168 60750559729447 23354262482827 439654345 19501859364705 242032147 61907147416501 3050393629340 142851969 288666738 53969923571892 29230316187893 279214326 628477606 879375248 458128187 711238404 62029060134537 504048041 42410356220640 62123304672998 6074732199220 32699279370091 388500880 699710390 18398447275093 786417644 64985736130405 5807557524407 800929936 49879690732568 694400409 71309697359903 810935012 565118390 965902292 660566522 905245745 17361574703328 666498474 826300011 549525249 26546684103963 497898301 530518751 616043402 380673303 679475485 162859294 57067318628844 269840679 32638805379524 44228613414928 986104361 9055861939284 53665530395650 67888162409192 35046114988924 487678314 9292042898883 490926857 44136514131533 50583165629545 29223217150331 92041892 41371765624819 943099266 19628665739182 27745115271440 175243011 52393783801187 8599491375334 60409912172438 21565630960025 546295199 35780019005170 911908232 282474128 50702676612274 8702144102770 114737602 67904794 433578865 63411112697538 57574583353594 22997271232174 401999813 42065923886468 51043842764762 35431137361224 228635217 942331543 33138069689084 5284686292580 78604116 62856130879416 472627509 681916929 64344521549929 69844183616553 494658382 23703507996478 12275981485411 181204799 710863236 868571157 988500993 5486343565252 35117588838146 39915038826057 375813922 49742847559737 49972986909627 4368693498335 5037096655316 844466089 74791989891447 26956656441562 572973828 64938300094033 541137896 614798361 966287548 57775105319455 55838443275553 62791668160307 838818766 804994792 5824548081628 47589258472066 72312344104641 880975210 26093739411522 417666483 68645859317456 43210476375712 680317 40201321689689 4802632871959 5201650929128 97459240 63121635330846 816198849 493895742 446180440 962287454963 864133326 26268955206941 484430965 396562060 56150695074211 776831270 20338905945147 18229488576638 19523578016594 157701740 51566430439100 38874422 60034453380574 546683644 3185641012250 73248517604255 18918572772457 873485869 37381275542307 501744116 710041234 11002931584379 44574559952562 953606372 326747549 37711166 49331431742055 868683671 109019012 583857303 47529398827980 41372712649082 378376174 3423171 340853570 22514941 238537039 42703181 376050477 23508722197052 116952389 45078566663403 576395226 48556680971557 193861631 805857406 38630090150546 47590131085605 24314277 762284553 278752572 818830840 54140653989296 626362832855 35256465590794 19127883263096 8253406743003 3664112986389 67376300 574255839 14757195332057 452749637 664156804 55882918730580 61480516703208 7322098102210 22864366855807 705243613 72337118380739 19494986473457 72434393812319 180338987 33415581278288 324806767 748963562 765741083 47529065866737 23783814726182 369486148 37284814920803 810395595 876554690 227880226 57129647 349620391 475051422 934537550 296196183 748832620 38650796485300 8570550663037 11960137029042 39764251391835 989470805 462778339 39848064724240 54016313383905 74869935321134 19778465734491 7302544047141 120365175 2421964976931 403354668 74046297915416 65814465771590 8471241 48307486728841 27391692 14215909937484 2874750784595 858331057 516393039 20004616798958 800604111 89610356 69023032192630 40284514412578 500679204 3097666290841 40029948526265 20270619603567 48747560297377 62129171271161 40179859466877 126329835397 782893171 481859129 52154824804940 48147430318773 804649785 721060332 260566147 42184068276532 62418638688630 43723023323500 22581439110159 35864735016995 967234978 54927955590090 33068618537074 271304249 61317588419473 786433675 320952790 200153318 28456081514266 745236509 35072215845159 18772614863773 735334607 19140413 62717873639652 560987269 13907438479721 296483216 49902360455103 15542403077001 20884560402890 871512960 638921853 312163159 8789420641200 883554357 44818480837009 306287150 555174032 18755164356478 675503463 51663665404285 61729609363417 43597499968116 975476067 67506043 901761282 71181201904418 309112333 57794925910559 57881141 73592742751755 381212008 692478394 72885613233682 173331963 263267585 449914425 271641567 656772135 35809066440045 52796321010246 989604306 108173798 6980344329938 23148551 671458092 349662465 742717409164 3070373630850 44983866071632 24086694902040 578810227 2626966642467 32889683755669 96955710 452762020 72401902221285 64933279841667 28106046537408 895573466 59079250941230 407466252 15172865 44792932 9889255126170 71068883676607 6002410614578 542745376 30353172828330 28985682917005 678867354 377895717 64470074054126 5847686225612 53094659220062 788928258 47391443540192 810834180 23070130587739 17972511823457 13467663219820 6272587521719 955635698 813201657 62831996217808 442633316 165212317 46882226502345 375614847 287838781 54978907620940 20035052546904 42835038877488 790182984 20680293402357 43502247709592 499355082 73822776797808 235578542 27696124367905 56352996269472 626395492 53657375885177 67271540274471 275670373 5043123528533 804120569 931039244 50758892917712 1806843305688 640408360 58994564657166 683291519 26686889073378 12398209377152 51108974818491 49420638733490 656704515 21144856432050 333023153 706551004 56397305559539 51376432534771 22783609265457 17345768726051 28412689301240 66630969901151 920567092 55664890364788 448542779 22754797594483 69093150693677 43124077278353 20003468433835 26843102364619 765956898 593828341 18468294691250 235070878 728238882 235745295 6402900626938 35470973894078 7790274080835 350090796 66520536715900 42100426876350 100826460 5925687286227 74404637 25178153949023 15761514630836 6683284208902 722906875 40036750708021 423298808 32203794992223 27099030730269 962812593 48441060213492 719607012 21646317 515017472 446688541 31094203758887 70894723907765 419297321 685887383 292414029 33622367280876 63549446957416 49377286341381 69104169369842 74210468750523 25577583615591 7791870573728 48586967446307 47963562605359 213315611 798970964 530928783 38475707975972 735925074 396560917 618502867 320923992 2515686578886 51797308388432 61406679907874 512371712 28285259880821 31744899352786 946880390 39392232531513 717051878 7408258145043 608190028 25547713570332 14383325 50664463176629 20940379 197178690 880695290 32800378144254 172505569 41202938213403 18077455732444 36376961540510 3039543415864 5004362761532 500390870 68943699548380 52235331961984 45061417010569 7449245 57328743307161 45462385249354 401432134 38592515013490 206485687 926494290 821093442 196269996 683725287 179435700 21890878346183 420086767 676464561 48368823154887 535662965 417757585 27025655 158557691 32430202051503 114202415 355139831 23924953542115 30943727497710 877272274 18267170 71181197311676 53892322595502 39717844503055 38470186807934 2243891894210 65198422849465 407014144 319630744 49020916869516 806289206 904472099 292372545 49800436127428 491291601 8547742894741 54050095309577 69826118545950 285419121 72126851169014 438568559 792357329 956963635 50068997780328 35489815207558 48573020 7696265665888 113187421776 6274470774906 21108024257920 455261875 940761102 38546143773721 103522264 157609904 74571207669475 971911055 761858275 818333031 33159640697967 692285906 47687361457801 884065661440 11608343252674 473996625 511867933 375382642 12396595282762 43828647073644 982415007 23760108187590 42371634200169 292939449 787316843 70892135 28615079336700 6815802924948 603102610 17619293615187 822204291 227282655 69858045264084 48431535707349 15631184178912 230010745 599082181 99587163 45689882754945 912227755 628128703 9995030436089 668305033 758286018 59371954602152 72806282570196 39462987260911 21131500630389 326432475 754614892 28691852707584 9346676687513 83315838 199525017 517055111 50695117485372 333340333 41792179476611 70102890799922 187608062 778441460 44681930979024 50652829006964 412770171 127758123 56673500941341 757512524537 311518739 596704944815 3199275511201 310975152 674153047984 28938045984894 433839446 59108933579409 19202015050993 654545739 276768958 769790423 385543268 181010117 588699806 7639611485927 188739208 74147099711999 690356271 456385032 53815365790134 111064568 766060749 806054969 48960432678057 5299467165832 542929265 42192780881713 63508030921196 15668163813361 106321784 91071751 178657970 58660551744901 11873624 668779412 279739369 800551538 42596345288741 53376548876260 23082892570287 73531835420941 55383635477555 715632704 3703852633579 611588712 734441531 476407560 35424209440364 4813371906190 35039349431957 53788962456148 41384292928676 592478023 10804915914415 27000522800666 691427499 301069350 40688765 226897895 171180560 261888472 52866846256879 730005112 70903740017691 396140035 732652322 152562540 375613831 968530768 813795575 71580225906743 410851870 53606250990359 49209506676952 372484827 22169146652691 29493169156836 691172808 41999034256020 777367200 195515919295 58022376 441845134283 19820230110142 357762989 888193084 2973159040935 12908575737776 145824749 19365075248250 498970111 835839532 37903121944775 577721680 65363758084099 769736660 34463912125166 535797591 62474547 15483608606973 5484594041951 850334311 951217358 725609319 50242072657798 47374580553385 920141431 124884548 182548948 67278878419552 795125814 338560322 55033140780746 741850690 272888231 9284773344575 628359592 66728425214676 39684543766318 100079842 47552695097033 35878022 344236549 36460479973948 52150514157991 178825437 36881427922525 107055135 651445154 338269058 12224149662901 608608941 510402981 394696815 454705902 404644354892 623173836 425913218 30624266294525 911309577 42644751703893 52515451162963 568759768 34257339261076 345237568 598379340 18776656797151 515867045 177306363 4636669060148 830052823 617548721 23593845607239 948681756 436328660 20174209606469 47743680261312 14210055594554 4135141099279 83827714 501195411 993047931 207837559 2647548024285 40617122892693 732653171 66811325024514 546211128 781351020 828865157 816849465 556898451 963151512 2342895629113 868515748 245755710 52638906538376 493635711 8257346625048 2676642148591 49395061849405 4345957587536 112971768 38549672032372 5589067906080 896017004 9173354957850 63642295510407 33264702958872 20088556950086 10334903515222 8037184 60099428467004 715147152 293927414 534491586 492093183 66289733914237 675476762 472131561 423742913 896083230 509980472 68791051882562 66444721090201 605787225 15677038479621 2799214619904 51228441 14354751139089 46031683387335 981310398 34674045883054 4531461 953240907 55848497360272 64809338215690 901464113 713926866 163168144 730675892 309987621 874956962 68923579204589 995802512 586298629 605604446 41645485327064 19211470422491 30042366857043 15559711123125 81818188 21639821651700 556168388 390536035 590225528 756683250 39549663695941 814958101 16169368015079 963648555 775634806 27681889054725 18437380142443 52016625555013 68185294017579 183605589 43421517353422 117236916 95509415 377457084 14892070700646 62088886407181 42577127790630 416028699 63070261590437 89553579 28240852807487 49037719796468 40874480490579 444832203 590896914 23131512813663 71549317898477 908316988 796109778 751377755 195611706 129187652 656816592 832583099 614585970 58024249 61154653 57739034498082 63685489736884 77677329 20443892496869 557231404669 34294782934469 74017020 21772066618701 52000948955541 32716178771393 437294896 825321587 543035717 62843953620872 46900700476570 1981078309703 448790454 210753193 560834787 991212668 18258831155948 22033658679069 872914831 72692058376050 45407559751580 14534219661513 55098825869026 240858687 73041254664255 68815544148006 22031177302775 45275436699550 94407993 6963066540556 767066812 32588327283393 995577185 573025552 274495852447 723240411 683085564 402141249 235479326 30923689142801 967981952 51446284479742 759964923 65979350236342 328597681 336892060 660617424 17181439582680 928694685161 19860581538975 59440798 45165469547397 33006931689926 906684770 9951717999232 48269469438112 844191781 886276297 12515646438052 1326930567721 382907395 34049647416985 968640564 54440038807557 33319183614542 35519916381292 15294991150089 54377185597893 75463646 58084845774692 615115535 28793965499185 134542016 121814791 863762494 62902809226012 287971753 13083191353657 52243491680554 257223606 47979246810417 248999188 7280524367154 671975122 259741807885 43168901 64161986638977 911186104 14951635374227 276112756 10948204366882 64711160 7018071633983 58907627167752 60068379320781 316600094 51496027473745 16807734675210 20832222922721 73600147273173 901179761 326928230 245540442 658490135 556030280 57644010195286 4153878837323 331244234 844692215 48133740581846 32966812071557 898550063 607856450 8236409630842 60618714275158 2421591630252 54057429498470 42028203969164 816757937 505808338 194881596 64806836 871103350 366842590 17138559245895 7424725321366 108555815 12002924379757 9996951915881 8287977021503 70865099649895 56790157949986 975772632 320042802 615727990 69502947459010 1027262459286 38540510228055 57285160488204 17039371634712 968053694 9041505471881 782910054 39250613562511 28514653539877 58627144872625 64699677016642 938510295 39070857031097 329382821 845956759958 14120738655512 23389140628479 63994313531647 598124706 48049464092732 165211382 68311843372265 404415610 520507352 475882595 240888959 49579184898170 17220484730025 487826944 627296614 768906154 3845753499201 52234689882217 508173224 50324814636648 207902336 66891987079808 2286358901684 70796880002421 683554035 792838017 81531951 38273005948817 931027613 72003402256428 707373061 578823561 956647160 353149841 243672580 17956513220789 43540958340756 15257073643155 6044603406295 52592761314346 874083258 846945985 17698120625833 2507541174838 68021806906617 25572080491584 8984516740538 799242397 68041944870129 429536634 17952515412857 819994415 214972235 41253317689364 27719692945656 63939410950499 10670872011908 11330033004050 528995888 132475777 696999612 31952377686510 18948126191538 785746470 459527997 8996305415493 44906670197190 182288779 16770426777218 63832403741512 38490913634118 763314671 13171909978420 26827204867640 901271228 448305609 8788424137339 921270346 43511289510102 68647421717990 31025625248797 71564615024207 425369870 63597329779904 30310668709142 197812649 29102646165329 47864577903635 9769858388048 504521078 579152385 41837307160537 403455048 21267105175758 25738593485409 62587952173360 13882109190421 966984238 27091269858946 720498742 85750527 19183649902014 46180002107984 276854578 37536163 31362293090628 74053622433515 24401935376208 41671060406637 18435500512619 676042271 279890395 47455499319203 848155944 100954032 32812676476748 56741509613262 961221913 22063194470819 975707159 12376792312269 206592882 37599812924010 32203546522834 51274311000271 44156021381808 36390142062378 572593186 704618114 655556930 36010727316115 620744939 423566054 4969515 73127312687458 582850035 48756251050784 36724801847824 48741696481752 750758124 63748680703108 950769749 758248399 44389042265808 71369381847120 5877490823345 643531157 42201542157688 9326778985602 88897726 296307827 660460446 54578503057086 900590747 15686032781777 48136268 9512525926138 69541902809091 61070374 897222865 718544654 572817709 44579035757826 5881945695457 651978744 67963334333049 39337967688851 933814294 2785101947746 14869598491054 52387702673725 915570000 11841646738463 3731739820240 57949053924880 977921263 56974154292725 986921071 570452142 8248105711987 856587982 470849479 954394067 29745451323339 14398773624483 162596708 17300693263576 73947063626884 991686863 941306337 42573490211588 393302361 30648367 2093023674780 964655524 66205296945842 17540358414629 69130079682122 1683805680784 195884992 7335914338977 598887030 852185064 51213213647883 959884790 483708327 65052598102825 45510859597832 772430367 462807528 65914836612728 27120727736771 74288516261023 13009426364257 7628565589258 54767011256759 624632424 483662629 402190735 36883550189703 242511110 34623742470719 693381398 762140974 32987211355008 370358329 69647709904832 38152020728867 22925823024284 542443291 31280735952357 779385074 51567482989055 164632944 5785699929368 71480293158022 48320253950308 563015999 614695956 48274699103581 55578539934884 709258544 16616073349302 42383899 30162320448743 304549232 642003665 251673275 452612899 806813865 117114313 44321313339317 4888512274447 44255266 52368602981906 39553240781710 9119300014605 635632746 673531797 308731305 804467771 35378476170043 147604087 30305996671314 605595943 63570871 325943473 17599804403131 298864953 13035805742304 493320439 994320434 21378244295554 9246889114773 718942041 9565541526848 116443585 233815905 67255981792469 86516139 886742400 687663124 3250215751587 16719021241112 70523507552989 985466484 32068344214041 62917322871568 95775163 15354570138585 608023717 13597578568354 70147464341756 711051299 534666410 69460831764094 572659337 513504431 55064173808977 308552416 42488688846374 24042308450052 25417018 34193436 61134133 672928637 946373647 259387260 915824787 37771472829241 526220578 19658793164844 32263260817944 29732146764665 60732968272400 264668732 447702 86358555084 48728238513033 18127872616529 3199688397424 74634267162838 399312268 343230562 692245149 816587715 122638589 8253528 6402277850845 702775692 11986633124141 3085616070382 62793706893652 224776975 221836337 25853369996334 31991041837882 69607885862035 32220230691177 50215999993368 19656710807647 24317474950696 14165462179969 519655190 62521672600802 170554113 33734299043357 218926765 17520361153551 46252060769820 1300650270304 329532461 2135575506773 65469272142708 461207829 306676711 49796925005611 4470486631307 70173380703695 372321237 777794593 62554860482133 700710483 28317354450769 827626334 3322514 168877526 32681704569134 766391351 58904679732953 52500286833249 72552647385278 999679139 927906388 19815542520220 6214154664639 3746258075133 68539216046409 46769027887070 52436815501646 585871924 869101581 87395015 257176290 16819242262317 892092052 71211885471257 127543220 832126490 218207499 239466007 532509108 247645444 35102499696700 380802908 780109841 65394330244625 285201870 31440034201097 47513942575705 28342276448173 5457311216804 40886926883101 903692213 5214479908106 7437248478962 571437261 19589549389048 973962586 67590454 55050483929465 8266244687983 65927904788659 587883342223 18320958811529 935712010 73454343973060 584649270 326831764 63592811950141 23169124795554 64112860212776 23471792816926 642093708 57386167238398 18863644 508762317 64450580556835 968492894 54914968101734 236510841 27434749610299 52229680883554 764776252 27115014862728 658957075 4875761164219 42040668 119439182 891237332 20500666168889 49597170350283 2434946525082 21421436838739 33198362924320 60183945760395 488159505 65811424507755 19440667739584 423488114 7701132766223 800828504 836040590 46606030712703 21307144948151 29407372568827 65935157878591 384746305 598555631 982881119 263311291 71937600792694 2915061280291 879132960 18610753007139 485006660742 221157153 29210056823084 46245334661240 433670620 349778778 649410839 29595699624915 2329151633806 59815367 39736222067794 33716015891501 588672758 72604930485649 657106153 132985696 703498598 487902540 22758597720332 583554873 779943212 47708615434474 35489261 23514910699138 681308945 657342206 222975489 29927266368573 23595872766628 32961063498451 441568762 13455269196367 53706433187013 38780794838881 25439268073255 960579959 65508868654437 190447254 157480252 19059842056784 20022533581945 2763557647095 221466199 63885523610827 50600201250126 337875861 2570864947722 851429809 19715161764940 61820578708664 876913202 659448945 360161679 743086186 13876780009963 502704795 5076314265253 32406310645294 62627993252386 42177261533359 592141655 327715533 11465077955628 258667117 898027211 637404163 926135071 680003091290 65391276 11152699595471 221320817 596061762 26977411633354 56985032618078 249239364 712626814 34764893771922 379032774 550119508 58371466624899 316835752 705724122 10258144019737 473126935 999955285 13189825445665 39125202856502 48534421586750 782342244 821800751 44303594857970 826202135 621275352 498550078 44379856 18080890247142 138662071 952256350 42032587211394 637850275 504599363 665442048 51891476763506 21883960169766 328523796 466126328 29382471665670 701479020 12661547648927 180968912 69605130806929 297732922 51220237615456 14396940865154 653695653 2095222890094 47143149455684 28262844148119 633432181 746881389 27211397 33256688546769 841382631 197368424 49691754005180 632892411 259521784 772504364 192845837 110718089 178682528 287208450 426427131 843132532 686903386 73748662213330 598531977 52326934001538 47492824902740 3524255741850 497417354 909451216 15471562229785 280839200 25195639386275 14500502110808 64655985163959 696548119 715485547 819790925 48205597 920199311 33333893064362 6440711262037 660163762 758777039 521107323 35370066532739 58606344520235 539506210634 18509033693013 73172755502414 60773921709706 59561638 875128530 835344645 70570938466451 14682466881709 23286784206459 720290711 54271613684757 256278660 72569848532601 9983033198565 294640063 714902055 419405419 442063074 27460977718321 7907229 28870285468179 70567063679265 30120077641165 147261861 478943727 182809469 60253443562793 890461426 72788250202539 293286993 428391367 836170611 349206338 72105882165614 625020343 13005524 57819055737986 799769866 68163938426988 297715543 21493953100541 68889066269321 62287936762797 101557305 1718369447796 940707852 68975671656596 62255087971548 86492167 32391293567324 824764519 74916681736328 208833678 281541116 23630269252838 610489053 7386138058273 524926865 436858180 5537227158016 904967080 17491359874937 417878002 51182036886964 61549047178829 199673767 33259161060556 58820913406293 4568587950706 51805940802993 448057414 51714682046460 830735277 53641187620805 53242856 278976 609885562 2396202851488 45696865263272 291114556 62585340 858621934 76058602 925983320 839232262 68384349203366 69181764838830 58206129366522 579865272 7302801863710 51939814 152649796 665254093 349379039 637875364 69168357245806 17546234 3932827819209 80804957 17441097556395 59309154966458 6139639358702 766337902 15143071414143 93419882 445321749 505426340 10428680189795 962759336 795976984 196085093 817421392 551554125 7168214386808 42254328278392 33496105687515 381783245 61704307081645 36148514563228 25266419575401 37020114498536 327352847 204002560 37437219735329 847773286 856312211 989979899 831358559 47012059754205 668382060 41934385461873 2733292280232 839401973 74131915590761 3325591916105 17619224187183 575472103 66915452140700 326622878 7317003753491 162618456 35499542 22355596133038 28295776961904 121773654 346243986 20094174290045 60387496795089 989650610676 70895017899326 973048815 20904199676703 16425317821523 474371814 38284638269927 57607552066776 66171860790214 4347527146970 14453777340771 17787902389698 516864737 783893755 938617656 57843023831561 20736957443111 5228370707818 48612518679818 32717785975922 44604138061793 645019031 317963770 512644712 71808195163668 844338331 29130956822142 132783271 175011662117 92049491 779272776 63975446904979 243789567 159263105 976326025 541091225 17459854185552 9117444159106 17135182523203 627192695 55844880624695 64067607054849 503730042 88782363 43847591433449 73288069328096 610519903 59509280748055 2739052924351 29993651246318 31561211084047 971245844 25564622623674 47870516099380 12985837531458 407250278 72607611211823 769856288 5667253099335 289489828 405698509 52786036539022 30166012337414 508293539 29116971186877 62230937975920 43484996566477 27860393086443 799474087 38922143816613 15988006350538 375644430 22125274093419 69664400013546 906105173 33919470004621 50088738755463 74123450094210 42593046786517 36154890 47405887524986 660656327 44675971722341 54800888730938 292914117 38460389057882 16865670669931 73352555020684 167011475 9482867 252365701 237417043 940897922 62764219437036 35090177397084 906086810 42103977174689 234720541 740084321 12571774411858 21785509560271 36257388142007 21133367175741 312018053 47274881288510 114192862 40299464774345 840565455 40533792399798 70560815304151 21911595497893 253589955 25767621596950 43786458899742 488549697 52480853571680 740810016 16971197729422 10555780374160 74263576470637 982976681 255854556721 247529826 32803922949768 62643729294622 30298217279015 47802876757965 184364993 13211561490806 69300772604756 51301131815210 868023954 64603007378699 28183014099013 55982626 753750627 62213225974150 3507290319127 20326121721906 25833657836863 39229355122410 37484336 31333828875603 594641999 9138120139001 413728993 250601812 750773187 44952061103359 827289037 48046776768238 22571711572112 27043105947713 834670547 70649616763540 31222243504523 403952398 35975754889121 15243149481805 776806039 624167146 25827009 18537997653360 65457926682821 55943456588672 424794401 894534490 906664055 54340625443926 661007462 817489703 18282124461848 64109608527774 404233763 183599912 54176357144471 919733903 34661401948114 356393873 35878962091701 7178527650120 549063215 359481466 789026461 71537293568445 764890224 711681291 32146966676043 1233939851755 204026511 468969691 244838443913 15594937643387 57162638822520 333136457 65397972267485 741410228 36854257717122 252757569 116461300 772685826 505319897 519815047 34711778165552 8553631824934 59131148504860 24953608837026 29708281624803 4889291170751 53183442 32398120495 50272352104320 57111376666500 966966394 27936529439469 60989988658761 54095279015898 62320849076691 49987536708421 646958327 7799567182560 339900260 284778293 9721496908249 639667643 165289904 637351220 42176806855593 939510933 654218842 60923986989646 47528842518521 322795011 63638687560777 59696162787415 1660028441467 733774250 61682446665961 339492706 35878314828118 69297689370894 648018771 36101610051217 408403172 63767067645426 1892307737605 512076411 47553406061353 36140264830701 19485366826541 41393918003206 871202959 43656408 8979315149277 18799266828314 48011045986702 72635974823952 56203508966387 63491556619585 184271945 745356802 932341003 4142514933661 10096568719376 645998046 433940959 22285169778687 13836010470308 12211517549241 52415102829664 382154004866 612027173 11157880680504 58164883544565 910852752 60023015565922 849670215 24673771400295 390056113 329844566 64322511343506 705129237 23002216536990 41964722846011 5555198230050 66857079 420816897 5699716294631 7196674862038 32528769434226 49842280097693 74780477936810 63274150280540 27137809295577 64140557192775 240437891 154630519 46816350776581 256415423 610044000 854221459 822795123 34283881696191 626708207 38743215840691 139125051 971189781 497585156 11414086966129 512152377 26015200611052 36637332157585 9268861402706 702578844 62535824 827765077 66212784949608 50359718 462186458 10516547465682 539425047 64912481473027 480724878 999730168 2935429895622 56422629934149 63215695639214 518300268 961678635 8469361944561 498511412 905132787 76535574 31321570259249 1726875 575576991 523527402 581021237 12485109353489 26764374782990 45913489368646 51569494 626606864 30803153610288 648297869 82553742 261671495 616158531 798306989 876249855 22036004430675 19373457578913 25000632331384 4812800966899 948215890 449400092 56276618575974 886566720 55493400896605 945686303 781303681 15092738773770 63978796335183 191835470 357108881 24812915989111 477990035 257934285 13432370981812 22072277797493 67512808173602 178787631 52366762729249 922070125 53959523258057 24938262893866 29272027060487 382703926 19236108186840 37027657482876 478247174 16028126947525 285008486 42085539451851 179508956 129871911 128718965 55401580694359 105517931 41857327 788182344 919195463 40706231201479 538917971 292740542019 54022742729789 28480068551989 678615658 402908045 168003819 563203435 25451960040709 41813958000698 39614059678656 53756901 950296131 705046810 349719660 31720105110369 61024845015079 5613969592969 32972586160811 8900928166679 18152463733616 63279375818903 20772023199839 672870795 61103953921957 51129722820465 3781018004691 860852652 57720080430834 35457882782792 852903095 60028430626981 186282448 55849497 71340041661157 46519552929091 24358714955763 56066185909442 43126786510547 633715994 479692275 176045200 579857855 60399769 43122506012115 844941328 709712450 607684194 27927795142131 67436670247682 55041496036787 840206806 826235988 176660652 12623524 629227069 14246797155083 39844632562775 10943484203487 168950535 391181428 38793721248255 619524572 16919293 40786644209777 70724975317546 579734669 5996101082585 10233740078669 727822485 29802158169936 37646768602281 925805801 21705196061160 840101010 1828648608041 47522912357587 799750679 780874885 72651303703455 631173755 54982642433237 442562126 276219852 33427277607937 566002494 46934715834869 61803518985684 455424179 4561978732 937868883 64017376 989471589 5164483327432 555309177897 48950494236169 358776133 707925416 669810507 19369765421422 46347844585888 7808743551357 15413247511612 168111047 646719837723 35042640843523 102589785 60598847 873550156 18240661682109 179179833034 392613267 482365756 838136020 749280482 72233348993179 54612961880324 982691446 43834991607067 28812193 59111523 34556185675653 18298424904932 273746600 611543106 94780177 139934796 433652704 66623803 949977163 61840516523589 719843029 12033115 687758118 371244826 878676097 51975750929574 17717652881855 14035718426367 528234942 21919876138469 834765658 147772138 61003002209181 153435721 73280456800846 415888204 63367474617798 533286470 648058416 101485877 32296567278082 73581392296150 6791107838451 59022619091419 809148541 64956268442977 484701448 69478924765722 567700514 226868002 59444128945645 34957019597174 10356647099587 12520718264227 400193753 166795637 46871015808686 576994639 731662919 178738981 27427319535018 429972131 972366288 985423537 27298547643578 64228314734210 28559620 62818858839290 600534694 12674039414987 73249326800397 13126937 8532471722461 289620473114 27815387771902 47677908251401 47353968652614 393079831 471305494 813030844 25647944706406 216939762 532845073 49107704364216 62792554583997 791200762 263932236 905662799 2250517677605 8892619997393 402726734895 656043878 19158220085930 7733980911110 68036659483652 24210639730966 12252169199464 7140006177339 72407237853404 153968967 721127389 517644816 319079036 793563883 761558118 48754128910119 538732432389 74904348268844 3036483169870 74148243362082 105018173 15023743394481 969084909 17749316895087 623825179 552437498 820288834 564070307 74114865 52098975348666 50420279839434 34949910836734 52150725726344 7103930148800 870870210 63786590638778 38659945670088 412830690189 656171776 54382053089770 98422707 59415826284430 47301818952887 818533392 47943247552292 66583856743138 56849647414396 571492295 8949445639614 69102318738761 26689975358639 78045517 29847118658207 14904651628895 46436376858051 54336716043754 69732787622724 276121309 11375633358776 9450619436665 66882976129567 49106255422833 69031622787022 24924439413832 933418678 1149969759197 61619855783825 190964529 3987588672654 591056491 436178853 12237947768007 315667098 156608495 43600602368632 2022635767221 232587363 877792844 992711574 7779450560078 549635255 485926184 12783678872107 210043502 32821861889244 810159154 65287900689504 51081136811657 3290756921628 722668041 498921832 16933537840881 439935763 961689585 17354192067924 742356041 401482779 31050138421143 41446644213111 582661270 417668199 17351639344056 2382932823097 220908056 22687785731350 218366378 422112117 489623331 108284692 867634642 403526863 171384539 440650952 38658026564313 62616999477839 8682860772208 798422384 39282103841275 6802810539261 30954416406312 357031849 278750832 468032215 342124744 614286785 19020918533137 260835467 636567638 34840739274470 62119860801954 162002735 73824845803246 962409615 55475223909870 89561819 230050055 80762842 13150359 748960991 119453814 69712529702189 822936141 7567406314442 41740895924460 26054036015966 74367124724720 44419059888240 320734356 701950404 8116573645811 70487114977539 42499911135108 460570471 3343848388592 5624854426246 784054146 594661808 13317657008460 757966370 59436446676501 8777058445632 882863877 144724658 12051872006295 6986104825897 93338033 28713456065349 644709333 61530683 65077042992838 72339834079793 431509142 19912107676347 53357991910993 935530920 262962226 25741014 778607873 171105779 71444660 35130765677231 162927149 223081480 643058787 1074685509284 63377911046233 337359246 66110464304607 940305515 39480300491964 217619346301 598695427 976848087 480143484 127930620 71003985339240 39753086694305 179090085 562821389 71207972652834 284344734 45438266815031 843868121 16517745192997 961504337 119484746 4635928250335 36136857992522 958298951 30176425 241128911 184336857 358202472 301177716865 381646172 53220464052063 410755311 73523360118126 447167193 462027953 54590721221202 12864140 16484020722887 12907458426594 124614353 67068888946342 5004119333021 40615579583950 895577492 65282032622575 48363707783524 67850503029442 224987981 609313690 40377861956125 107244472 272375002 67000992002671 261070682 63062291246241 68748894 752826658 364728794 9974845671783 18535076999342 70949974599670 958788202 89017640 22197363112401 24479940789902 958121188 37772918586292 15440019 320545540 39784864208628 49370546 790855674 45747220441451 58471586144472 56493581 63414908869641 260925349 114150639 301943510 16345947509756 718405587 63288607205499 362930715 7850875885893 59800025594857 692081143 31068128589987 155094250 55247837657223 524094428 784488591 81534275 274568039 26555952112250 55661990558086 66931308885839 147348298 52045291 17910976908940 811911452 28793142031302 732618789 47356901085321 39567194212423 41641541 600144855 769469713 758128213 213458419 888198 912667103 511431767 561085740 367882984 642705415 72182076541782 124557003 991994488 993274105 803886034 46001520524702 527426694 484707867 911049748 618354464 15543036194039 636206578 68375168 228831705 350471086 43648365791959 671757534 8017340707621 62809370674879 289773071621 11719353766704 9221146671690 28451920354549 7172540510490 31268619973444 48678460602983 69209235 47375661938941 281993866 722023990 32814564549161 35877719015010 36849353878269 2637417065417 58362536 33887053826126 73294242738958 427643207 513840263 39503056130379 278318867 776608574 251312657 336744685 1246012338495 50354054266169 50916752850234 208409255 778195649 932843129 56664935640362 29557118953829 707371335 869974416 66666285622888 53140762060932 343459340 27770097629682 74032839746100 903496140 448408023 80586183 6123175 2718350070611 553486835 60434283907645 59259370630450 42449273635306 344941627 13536412717102 50993338938004 28241304572823 51274455293786 759420394 2726294474651 67238773826185 672595358 757647176 837135144 63870872647161 839473518 20684051890296 55117457715590 58338588845216 72960471618030 69906741866365 56550202090912 46735662303991 251432596 834458640 47281732675618 135593151 71499352780392 50366100195631 437517241 24655852816454 69497729969333 10254661591190 41595156146131 332757808 11464778523319 25527114037728 321873695 225885050 155074653 575691819 787142726 171964178 157579386 38748905801055 34895865384059 245981728 626950368 570988526 461718474 246393360 11103828849107 184023440 63790409330409 43842812800303 61415311955427 610779331 73694430916230 844477816 25724426086839 582117208 4596584781039 13890270635612 29057953100540 23283708445139 9467242874968 888414365 64558838354005 617281967 68402551368535 445192681 868192514 33126586068947 147502473 682008230 924330407 578477189 276737051 953470323 297795793 50132729817323 58103231517567 939484685 23531417301364 952268640 37271525083151 63908086518041 74390519746141 609969979 866538565 50158133382142 23166961849580 19366789128457 575120529 7662395417564 73255536880642 476222916 261117180 425995354 244653621 769674616 651723640028 439446518 41736626581655 271703910 58120491 761604288 303624168 63419064999427 19855398837716 13861097665077 25015395727411 16702416788183 629378541 13294257645909 18605739446502 14286254588101 916238565 17567293210849 349584740 6214746198604 55370342007207 41940486817160 178137993 18056809292179 69837080714041 361250063 63676625649243 549082596 51854840346456 70347036172532 46335286204863 46111491936287 104884335 64353701150525 489847123 789314233 989738470 18574792601395 58830348006327 385949562 26301923213395 685789974 633067849 58694857505656 48813096473675 71368724213660 15823167507322 18944270 42138147668656 297566020 55085527347654 100962988 2539270179622 1886336843512 498113952 160279858372 503468791 57613354994774 107455179 414308975 897072402 826115750 50997912059237 15430046563944 406493576 10170284484273 45742844931332 67224865623657 629933779 44206245 1100589108666 888591844 76668552 647128307 15339460711971 809350278 815718204 536957683 718640395 298741063 41946977490274 472179882 214693867 69562370265862 33870346740120 671054552 15556687307659 46396443169608 5311414806115 2895541206241 373146053 323410780 385503238 21094912222743 43056686473149 434630473 441568641 271481950 134747331 13310638512784 9134870 29875996324158 460204342 50131550365376 698059976 43753473253049 311684032 475441734 647940780 66636183793906 61431296392294 5244795329782 633050568 64832355128731 159085538 764874340 11884792551937 26286506667196 663445886 1719901628766 774816967 95971113 841485344 55527698439802 66135347422305 147297459 71431480550715 2777500194820 6783246476743 216732871 66715836248653 491389134 42454946866996 148051579148 901158128 690038678 57351584093197 18467337248194 26479689471519 272998221 797055313 49652868228822 38324846 584771703 30405675431603 15117075854706 201344389 659424314 822865804 73225203133224 58539028756901 10813678790250 14477697710647 486072415 547633465 31907535498836 209941842 18365812958630 598584810 52492225383588 60729870811476 300016154 374121142 804159865 40365569032595 957774940 40907245009492 71739391064816 423800856 734113317 615895534 17467192272972 28078958598294 961050008 126072544 17304811586685 312602875 359240731 819614920 710234585 449203468 836103437075 627162385 667371423 2284060505700 69330398 903222471 982440069 11036078875550 50506607707772 646845075 701740104 26502710130292 10200475456033 7028732215659 44957751837465 183756350 22628214883813 85811297 48933965258084 926915825 2685049477815 1957870883225 881450232 745902394 603438833 43856802626214 468125619 49784298237082 805639512 17313896786929 65564739337437 50216586654463 644806353 41433414749878 43412232126891 54800649068908 39029298139135 68463236520391 14645341192540 28796388030107 65202617659005 346341037 560625675 955480800 105865183 57895475867567 513074270 74243384389638 69219524507512 710790200 46716309870371 874912106 56680339582118 3686305169998 970342110 552289604 30122209718676 20553160641086 26801169436406 842250186 990870570 58568945731846 503449200 33631846494521 10783431701518 44939349325638 48104982 10136760549877 69700506020304 884141690 69331692280236 312465056 154526684 179476815 9794834386558 522805021 730988285 127420040 460332564 31439295878593 378556925 14128055086444 67616818094529 8165052936465 15177762000444 171909960 311340616 215367677 73077579550690 24058162402850 54647890805246 7412853960121 35200848005436 29015878124911 24080683310002 64535054 6792098751779 917686930 563405729 8861193 41472040 3222807715423 837386967 31668580751175 40122050700945 35192876469477 686379082 234831474 528180274 607314764 552978501 188800615 36890119303906 13636735341894 19844411723676 986861533 22622371128888 38287155555162 2412573904726 41273501027092 876785839 43066728 251759947 62567433034967 270305099 364442988 17931200648987 24968369592362 837419186 399235568 10219669929036 19456533766915 94365562 42843142102732 63637642526615 351510484 92007591 725795891 709159437 48856091003643 49160373488810 67671097677004 43696377 66663959625856 15568996117125 250323722 373286460 6099969784670 46042048690698 45062240762086 44190980605122 735560599 823846657 107995882 26447105340536 64500332796761 637107573 24739987038738 393875041 918655621 23510823996238 141603437 106860522 7901486667630 707885695 430932621 74695729260209 69663900616772 51511537220937 504725800 993008254 402657482 680330072 61113624320916 48824822996333 949650824 22802925516727 74089152553853 29046135182409 16126370050952 571189798 689893399 483580741 304221050 34402743543822 27457546458325 348518461 46630401 222082302 115457024 45786671592390 44088038609639 277617799 47371445256814 609313471 399712951 226118249 12444828554995 236588583 64415349404680 919827170 835140839 947164202 32377352640239 50839049776849 833170327 690767998 63852423032710 22524111453952 35370123947408 66735497 386501825 68240291501749 74681803668653 197690317 967412483 181306092 300382288 711623754 73630002121402 757971613 685243696 53301274593954 58278915579130 12760493020553 53888018580612 61382128318429 277722429 617021904 63124277941527 70800160 464980021 69994240759705 226194254 320223388 16502411 7366492251571 270469508 56434247795228 483797452 59030399977990 329365408 74112630556131 984855165 225200280 20364151836564 11053266327605 702291983 16076830114471 416184023 28743762 160593132 995780476 689237723 48220511 69569709807522 107697619 866209174 38261417388301 5877125815128 13369745214340 36257930225972 17294978515184 63549176641982 13277098987377 462502677 988992792 73249762989309 51956712823901 36007882984443 679660339 21635841290454 63740110489719 275175904 43843135572944 730155132 37488975047952 55220688635960 949913456 23431778987417 5637783012875 71095860736909 11384492664223 302109441 99381674 233179908 50179203020463 48429985423348 49654002 166111464 4068129306848 492089814 47244264111575 22067422926081 65211562491953 32391316407475 950187259 60284538 33307529034891 231279601 106869845 7626801561000 269537736 188837603 22472061344607 22777623154498 515095479 15541388493131 60111509894033 67062075086931 60772289978439 72117687800927 421670920 6471484635985 50763448707106 141481123 658545002 15281679230047 107426679 738125949 538630355 391449340 10821227269062 62443993 28120020182812 12473083902379 784310679 11158833887613 125894601 40547224905721 363639588 27448316 64376366173657 393148145 257927687 453689047 56272063307931 28506037045065 955830080 56244267873660 654396353 355689778 57977990329189 35352782431892 666043124 37316636755184 25284933328853 63688846117402 794890640 530799683 730513872 849227028 30592249604973 42188815797647 20861967986764 60109249357110 790485746 958722417 41614848113925 861341514 31244306395731 172808410 64075987188146 53603874593286 180396297 541171965 359630789 277664284 23325436121053 10485427874317 6901861203301 64745821497516 43211301506372 608682116 903295472 52198965341754 513267360 65616306943576 615197111 239200441 4237018659587 1295554117309 73309104499812 69555741030037 956857429 71897418921932 146454886 680232446 667854210 13944925738212 39553280498074 72803440271535 20137310119513 90827166524 25386139627786 17311380240416 56689108 54606566207491 967069154 189287175 2346649658548 258986405 47972627605340 2423608606969 394507188 28199372149368 921076320 829757932 638841248 888395617 74829795226394 655036372922 38352851646279 786430469 527433304 836440916 40764222505797 42975188478982 109442418 61471087888032 565099943 30248481815141 44140102241735 42971238218910 5416986 339688257 426998272 1896137605960 49446670395732 62004793012114 833646578 560120357 66418393709528 432633884 4756870 181639228 207821725 457852847 11008991602741 27963677728921 74857157422628 19213328918650 722897615 209768177 36895401366825 17545733 141787161 48936238598515 38647926187093 10877840640227 231430669 918599847 506979911 801335621 13646410003666 242329306 22488104 746299226 766398611 626603495 18787014320559 655338001 24843923196349 10220571417706 801269184 55356549440534 442164170 34374488404139 17811384164798 31398323879149 24748084016714 7116883131984 669216486 76461371 55829307577689 133535838 2911573811320 61604854797434 779230495 4917776785790 423421936 52925396708363 60078096955427 28158636236672 682883063 71447467 345435067 159686433 937245630 57841701946959 530818842 874269194 51585664681410 68641007042041 624749349 55922550638625 383652871 828279083 201553093 28244372333603 197171895 10656362832956 424773045 21609059018845 222358727 417853373 47958456027917 145213690 57106644649719 42162724710834 56661464528522 7129513030911 47456315800050 4411021465583 38380773776887 74231407782016 955370038 75748016 11786984132146 284600116 684718381 629948227 40494073249010 58539102326054 383771867 239694146 38554441472166 583469484 931628842 193441957 46034534226898 18988949533355 901562840 35868997753482 15286992067480 8644305596750 429550528 965605156 60285583503470 182983159 434056259 851934794 27003590139772 512387360 70976882489522 671660436 48550098761285 381718141 233644879 720087729 1146867495385 16731236479036 26578615405643 800577105 588924346 45381861800375 54961245721047 277224705 553208164 275998197 38480884 63888648 29994849500395 53800134197099 39396226644811 36167601 40197356823756 67092966149139 12138581419876 11741198243075 13107889235498 184350832 556750797 92675235 501536899 24733950865346 27788625761747 178243963 902190176 966390442 405697011 41902446306827 18954688430278 832215035 52254135049319 51871201133748 759615881 69647646427086 71981913639053 258389538 39716135191508 591026007 62568897324204 612641758 13940069501498 910678635 49770128500880 9099338791547 16601250769974 987559037 31121093664291 13374605067250 634891352 44202749895012 71501784495785 44771840261671 62444297562524 876724090 31442576943967 802115739 263922595 59315331384025 54830679587942 42924278152065 3074268145126 59600248996462 878912026 35952190641474 34584064551245 221375879 12442469876688 659162274 10339117835818 74903626 63071821961625 59641363740552 799615087 302750320 1834126475299 36068253088596 54219222430288 44529463099458 132818907 673420793 315496277 9504436748992 53903870120079 205585937 942352187 488043057 518312275 55876948251991 2766077334383 686368247 162737173 184160563 968231654 713093613 1415530549252 611408808 17955138841180 58044245022680 640968135 42516371152176 471535946 17576342991014 922622776 901942160 53413821268680 49029819073342 73627486307231 851191439 348980475 39165660478832 331689922 265579369 67970600430538 362316117 52304241 41744481071013 11778765075678 59430260680660 656599474 285162502 216998379 48492865488236 40194319884470 24463256543242 688501039 536661364 68447203410015 354297097 2700819458094 584379129 64884407289666 238022964 63643163560186 58109485350224 849090367 24658498290294 55828630083323 44873456431935 36897968074893 67559435840748 62457841186769 7824697887179 18823128056206 3119626058796 74423728068505 172734448 861029438 52586196227332 20198992593543 62159281667584 25199516412716 58342002339495 316243463 828746961 32170556290862 32496218642574 264143630 46548610231929 206734474 22858049 259649413 64412561134912 39012774846079 255477747 49153205167828 42617517194551 576542067 855454754 199788036 8564660513397 713822230 362193535 806735585068 728487998 813244847 1423020725047 83282982 430026909 275848216 591113357 372719729 87635400 353106047 866695418 908100271 44262768533199 395204537555 121598221 19372114865318 169619278 29255966517052 697985806 46317635772681 59102822816551 92476759 542422336 73273665211430 587975965 60591262880721 91871184 653355003 53536206022457 33576739871166 284447534 27365463 276976443 20061325078276 50142197420373 535958669 822889716 437705128 28289563824493 66107634694695 21019658973346 639741834 406770635678 149361425 896360295 5952025562557 582353814 879222415 65954836822561 693098277 321003858 326490713 851088330 791798282 816256376 434848322 2408733629316 57923909758290 557326059 16172056700730 25687898004787 666900116 522334027 38469253076105 675642963 839519788 948433660 591582698 93591996 62772753863688 27615959285779 73589120825679 3290602080931 883232307 19443257128370 242954682 986738283 135910378 21853631723479 539921082 288791783 8753285423222 261892990 645700729 558300559 578130924 849122206 114428873 88525548 6997566 562224534 43822849832830 788238206 57665608694384 24239676829265 209905094 561535381 23573077917561 42096234428279 48823275429632 69282921778367 52895160287377 560467488 25176652413142 60065889 70779417642689 314796191 42163548069473 408400937 19395703243277 19499113 450797377 749814157 155656950 242734287 729634308 13918378212934 9906818781007 894969258 103453697 32562170781624 59403750277199 44648033406290 966736920 827484312 13763725497638 517050435 606253937259 58827395961057 42036198051150 121863131 2032512377607 22254144523599 551599508 914136445 1243325009286 910105212324 541105143 16690851138245 990044025 116800850 6881156135845 38501038367358 52094543708406 33971798029079 72136732989557 536863261 17508958236824 286471820 61044299453212 896829225 881655743 581906615 62405852168855 5601125780969 63884587383923 364517454 351653639 19533299 13325258908339 56514684187991 13409858093503 64550017053634 475677515 50481779377188 937170821 951462824 918861104 63851625622732 716157985 48179115708774 755020259 69361672466930 42432443618365 15517116341179 657611494 68834081919700 12416909705588 55803406423520 2193819416415 879906080 14901831051167 36671327955891 14939479832101 271100637 43321609 31549033896285 736495302 49234268828190 55009155137519 413770586 732709631 16784332895892 533505322 503845910 50118654680874 848089957 162927588 295569702 2409846612904 320772886 942680766 261373843 21383645349509 22787521517355 436704492 5567306080597 29705613714179 665958499 123911861 48852625423906 807651374 362188900 79432170 761390164 14961942002504 109538029 777871899 250305617 829210855 685600327 430003852 890081762 975048128 619547254787 58824387928330 290889644 27449555018816 14929603971325 481714672 552740660 66484558793057 33423114428354 18046410911678 29671369848144 883310027 750538433 470042662 722744989 927432988 28539804186961 29066440242764 29419097495346 1136239616957 42185042485235 42004870575692 9689253436725 304209649 366812390 42946338075351 222077065 16866993411522 6299025384973 895892931 19712444522948 57731316973542 652229303 35263155024487 71084556887510 54329023299355 949382678765 42398570116621 20809523640362 33186242419881 779948481 37735711855122 36170138561550 39753652 30271360479329 384269134 51157644059709 67409966988851 380066897 14578397833929 657312401 65004788164328 519299697 921442133976 754511947 44866336657290 625453922 49100634592619 807161164 44976381144641 2713586118650 375628135 20294007 4306651958567 444163626 741960914 25813379670640 70934850190529 174888045 96268048 499846512 950213881 67869774767428 18614745441000 217001615 806115504 59162866328858 803249915 35596099304366 60940063354945 64578981610083 12367699212360 33210184938303 30801521015089 36615101810571 863994098 15023103509979 69930156719724 18478802477682 19211676867630 519641306 840014531 72900600083814 401886722 52343573526019 30442533283784 679237710 38700958388034 64623704546503 71306347013962 50910131 843477087 38790324959372 41550503755445 16853183731895 10658282 35255402240401 476046831 36891358074932 30107637134727 107587509 7912862475150 126141487 304804646 12995916892191 64075525617160 15846793125562 2582888127551 574930507 750632396 52734228620963 13737397181735 998865046 65742868540583 20840491701533 957183490 48871753932236 42821835445792 553643541 410561794 451176547 3979235413959 38911607173649 23152276389005 69424827343555 39532264 674556716 23847405 2590991980503 324948767 42312821453876 1997781874852 6856636844314 401092111 273153970 49216317507974 124828850 73306730343496 11005225586707 987989804 59873044095892 36658749525224 559553745 745699634 879177863 7711776172939 27537105386882 19049519026943 67864543844394 24177637503030 19599902177522 391902677 522408008 32027093357260 16546060316564 69906091373038 4001570672681 50082974558994 52384061096715 73607063626608 4175281689636 42091143837761 3536318126631 1357198629912 914041580 60070447497534 261769432 19693691224551 215152435 52945416548866 441935155 330431597 64319567189169 63814836669847 17915588385396 5052663924433 11054215334133 65004199870803 52609249083899 592547219 65282835 368386574 6026770853528 148347944 976245484 488875420 943433035 735946306 297066884 179515788 176234209 269382723 43572458274172 16188695390251 37931826781929 20650499112260 835053881 26160833 581587724 8304875887082 23007584 61523339421866 49664545991621 96902632 37679591893814 779702279 12624814500483 9758462698447 38779526 50361486508872 506777416 73266055 34859182917645 486736520 18010770273026 38305539892735 121634322352 942167637 288909489 308460692 48935528636543 803471562 40254928349150 381556413 70835377620207 817985552 572683865 32409179023512 26342444380969 395419385 3556860893470 424077495 532460255 16562891628568 10764932506936 926742134 893400752 882858392 269254369 208207926 466739732 706425340 4970218176471 693247686 352362465 892880029 52163985360370 73622093262093 385768379 51704247621866 64575241155535 37526427615056 567063444 344306655 10654985792117 63604252118048 17407456781233 21516720734730 501267817 169812682 742495810 38822440200944 4979117254217 2166044927270 765788197 50842985248269 459127370 27650847530111 66216936423891 256638067 52466363710234 256619990 283654605 986447747 12177537548629 444625276 813566338 609805960 67348411669162 9195627605580 61447846380116 250032436 38351294165075 64370662403275 37882717 736729963 52200639851614 9283587367822 40391629143838 850102987 42763595753874 131556780 6122023754909 37700159605942 53829637605800 61867004333518 775801503 13656954867748 62342679692674 27764794128853 37347991694178 462686123 148476066 634859489 74046017106747 969026357 741411472 61973740006058 788989028 961918895 52591905853731 30149793289156 12118216162290 9312357657640 1758486026167 230159248 12434187627893 793204851 12161662991487 57979008483046 22323622196859 879420397 785748430 772273421 675163040 47837485291561 59204690338387 766945463 30022195781695 863423231 29694956017293 2667827495222 4685700227671 54275663608126 164153695 232387927 8203174218066 65783679517311 507959516 277693232 19666445562508 208400293 949303241 89671833 2985339122487 8894558535631 9002171083362 17678263557844 395972875 73362763 981292016 47321463882382 48297740746329 62569113906207 701855630946 568802825 28233034 59892715958164 24126873811004 66050656070031 167898034 612312913 9503402951060 58218535228426 869877214 61005958276575 826352082 155142082 12054905443293 24343038677399 892546824 17928518070598 241051678 535595668 40968783814900 51729456991374 28996064150171 867579403 557723825 49363687452822 6577107127751 543861997 290530012 44152370725149 667314122 46921433580952 691281084 729676521 704657843 741742834 339353010 77938550 15174909105376 29804450839373 47199527514134 588596410 871884272 788109455 25370238899584 28215070569004 67425285 557716317 210371398 30713496521511 808403025 953121326 740592450 16741468564539 99167415 5223146511388 10205653876606 30669787170305 35056453733916 20029174805766 223423126 394158405 427744630 54930393722344 275951541 529326799 16753961979563 28055810515663 14400330922063 73938276051613 37366893224639 833209564 61566582541545 9301000706610 41990907913397 977272310 15809457180249 842674667 240781301 844996021 7164224958634 13985039723240 33824790822198 591708581 37285467540662 231083762 39532661842956 13579951942096 364204313 969904799 844085207 46430311898335 228351510 17458368363 207704173 747496525 465651478 579130193 55172601765914 21929823 53722545102837 297959988 63913736 690462193 55998854826804 19130024960620 23065984 21894807253638 196796406 803235937 30031349261325 820073803 108402881 62435633112976 464477770 664244817 996744400 729894512 46842365977057 591645261 612706103 357307000 170483912 33192911385448 64471471 138881238 53446335815358 515222100 3888167314297 777709288 23662900 31407286 8843069001275 166525146 34246782955501 37571958707291 509962336 47926722689277 111909121 734901607 71789221198228 16326480221864 68262528028029 63943344464473 207437571 22729421120699 476376 453339613 9378505949114 105406338 392297037 68329994849505 914062924 26049753871748 766606454 668132027 29158955591701 11745060 366836764 279875030 441867881703 791707601 152153855 357675791 208200925 109473460 669097885 71122658 52073433359596 21755739219058 550144938 102338876 15875128238970 23382373397081 19712225596053 214214555 34566723 3522659307460 759010568 63367313463666 71624761884121 50690870692681 383181785 11525180035734 330498128 11994660898691 6678089657176 50416383824221 72634497560397 854993993 39073828660327 176265010 440249227 136621748 588745825 19511071712489 521771899 23353072915042 340865249 177209514 39123935049958 32721810648157 47816104260524 373790403 473883713 63615772 119486195 193649367 463107015 661359866 73080854201700 66094148836359 29085257333402 11369608126526 747598163 64626804560555 72191701395865 9727564489412 148777144 67173404431986 18368789348159 731380219 101720653 870567422 4592898652146 45427676095728 652830657 37913602178413 374812135 652391596 442909523 12680867 886262349 422008266 479256435 728642145 11459424 12622422905647 65310973110385 5427147842175 360165529 959503802 366241942845 963567124 522759244 52266016702229 745305891 410850168 330140639 434806889 274371092 16488443577235 30502382300837 313263334 137886661 366906670 27224907125348 955122220 44248807354350 40020061659227 43685336486938 70213806231995 54110414254577 28254722766598 3366034898765 95482275 32800351175318 121103570 243455561 872774733 830879375 62820199712689 572778396 30680953734272 107678739 401538406 947694920 56737870910876 62954785119046 223051028 26440851998641 116190773 310054292 11809430420442 982028116 321691902 372301392 39241516404764 404800783 368061722 284860007 29343278553877 31857470375877 34314356347252 6249442989726 22112101602519 34242145352748 458801045 2234393398049 12517454493058 875699451 476124069 730715476 70048572348143 686799999 11184393682088 24325080246068 631181565 531584559 570487684 3291230845228 852923682066 38893250040387 404887659 417588151 60534925047578 576247508 479257125 3699559601810 32167364489133 71186487016373 664410278 214890158 375715247 487578528 418710859 16289808848359 741907786 954448328 5798582899592 58629090486611 616623535 34126489437761 973936997608 7375190618021 83858846 362574235 808788275 874907369 627715042 24601431497569 360931517 72116240780803 83813138 481591401 6576559857831 967844542 388598820 63175950458282 67199925 517173730 1299753040698 722798323 634147470 752965784 36401843063024 23018485567107 10862312372795 765695815 411284696 67561576731374 876647556 41758715760194 178709764 955094975 1672995921287 51354885405033 73789309951811 205126756 27473811878645 19584480199158 728104320 612922686 975997382 475693155 594137712 93191707 64247743795640 48798344542657 3020335 981506147 73413124 812030721 28815433107923 22988176058944 740335195 59354159785087 35573204650383 35134527796465 836479944 51994566389276 826930372 7540795314137 716873947070 28727869008588 44601634920761 107153168 70118620831231 18806610410597 17132827119836 784684792 20009948754957 128142471 728899050 898164153 65634551344219 26771509755488 419931320 51323435857720 46099457506983 51961275069793 821901628 31469767013387 319382435 749922284 40762382144386 32372910384283 413361180 72509206801221 852555471 515246988 310250811 375781716 48423036718407 984053659 233928154 136473346 29980808210673 392732662 14485599442721 608536375 766459412 206323630 462721665 995471093 16033997382769 30993399695595 22343656048523 32457568439098 71316763952760 28543944271766 22307565901763 592717479 67319345988834 717378752 57203010661291 57795471740444 16952615628018 29796677031473 4978249472086 802622832 179168158 769925020 63816169 52134968043030 67062006113881 68321388257127 594798107 38077563000594 186518678 58404765663189 48626153918788 50182968142978 395334222 518484857 622493360 74659155759921 47190953484899 45780694242730 63229881655733 804551063151 39385890737497 198342049 68807191326435 59473877744636 64261364925086 68983772399360 698790081 27302540958743 70573392559668 30638410570932 50707127385696 809685421 59206675563312 592643285 54722932059954 7617515657894 53713972900143 2356588418948 1192492912938 69325796711322 24854292 22271950250076 39401156898395 14829878629151 32190342563615 692251920 13996672065177 646782749 73939958038541 29518047244707 8531782133637 2782655765441 984910841 385249080 35301647328014 24697430483123 66720329042317 68613361511482 34854984872861 993211051 958083070 71843421941994 618822669 13809696106962 30416973713105 701896555 975755820 17214266357057 30039388075732 61762542712862 850483247 497464421 35209566333046 181417884 240149183 658833358 44971959526879 137806161 40279923707179 65570088101614 51133878057132 659667156 23938887747104 864444388428 926829149 729657145 512800543 12004192720270 33691681006224 35862864475186 46063411377022 152696852 853365787 29381826209172 424082935 73536379 639103691 4246144945624 127148913 1434922825894 708297912 694865503 262629033 134605046 732268539 14391997581082 219001717 4673841302172 410028561894 15104731181694 45113498933084 524728120 58608204365750 71567924704844 792103700 14197773013107 529104775 369290754 252623887 341684000 726151555 24899090432806 844339174 742462618 327057576 37047651324675 178279892 252142390 5775147941382 931100159 55104843127150 749388643 981621743 443614243 68890847541010 10692606490307 308313353 65543001444387 493137151 13175263127337 786429277 785138926 916757914 8296192323426 20706689480854 21602940650785 58437362856086 284278737 992399123 988526971 546680938 72037134246742 20053862125435 57123562275577 7204057095819 74302744855522 54843836645635 18428178603415 796747985 298330723 16296826544974 644403046 36875003673488 66836144400851 10489100413625 33006321181364 146435334 309016469 234184757 26884498317145 853197518 59092947714558 26559149893645 716003499 165593205 712137068 41430740650120 963924976 480242080 844752835 23007973782530 738168480 21316037720949 719361431 69629755036510 61345435885138 92595440 9582433637897 467748619 727099606 6661189462574 559917370 674457183 21158598209237 18011542800757 446555160 63877559784754 947076409 2811784268077 5145482107811 742694037 991807744 58449277736319 695115823 71898669718940 329887305 116295747 720171585 28118914360539 45101656542670 67961702949415 576655531 723655973 921276506 15138173542917 754487483 368211675 594592751 688361409 51178994597185 604183694 332364006 62941850029206 562575661 43809902 64266283102048 70717602154176 139491956 950242524 49617768731081 531123520 358427125 78941506 69080737 68541028666580 18862347731775 40591866133901 535686851 713721254 9163195524882 59748782735696 64247066599869 51332549930367 469436948 784481541 32431746362847 43506599 55775197759802 196909805 831096437 758803703 554784073 993652513 315363365 26282692980166 22083155850605 879415998 19562331856414 439251129 1830134851864 296722117 238195366 675051010 722980895 937210738 1923398 43423867881203 20231547778328 12134413747613 879632477 11330347759928 11680847045146 14022693129224 13161233591129 614518773 336645457 73653195 973673572 29449414540948 426749943 45498409681710 139346026 34382871 64116414036658 9623976 43556118773398 36497814835597 65281090428552 303204062 335844529649 605922280 832416875 20072193063702 19625064712899 66438252204360 925930139 8068771053567 142186039 51996479781564 321019617 8397575587932 426606121 364674219 354661647 219562618 993232046 29549198323151 418503721 149961464 7039715807789 51047663111 11205589208558 73230191874592 19802950063160 439894443 36242221740409 783401391 905989120 46547928352272 944876915 159141785 43429967661230 27980336284913 63725526990332 353957511 679854117 29568225227468 23329270819299 593478315 20302995318444 305480912 319438925 300334751 831326804 816518629 1615862182566 888246226 50284600078158 248192783 600710631 64330911694035 943570878 840204497 714979688 43233326561046 557660736 497489854 50018084154868 44647220777255 54524979140842 545713168 105631066 46920684538249 791739904 32135123237876 770771773 593487725 603019114 28619834250177 49665013 5403168815072 515713402 40000063560566 71641592630887 10443636934543 147826593 756161118 950240490 70101685148647 131975473 42366754691374 74326689043696 655189633041 53167534005194 51475618050159 161590259 439143255 9874510638622 38463657481497 738500178 810096393 15725405809999 16181810141226 74446526416495 20658250238439 65849833654293 52322139 34468032669885 224291525 27510154939052 963031600 380650047 2824903176012 767827008 911002830 253107671 12166541070586 647835699 514877633 105443219 675036976 274362725 21858816105259 777663147 71349560386050 150422463 43816053958312 38010713601477 47710711287622 11282872061065 52789676522536 775417650 43273308215487 724117735 42892638805198 71093491609845 25808967929493 42083177761071 36468449549632 801780391 20643670344906 63958116218580 664202115 980509545 23376656613891 143949978 26686266371867 983705763 797559823 11824122160860 50469311823397 813711563 801887134 62783569376742 18668695735025 27104921827370 24270806560248 27722091093278 391231346 908319303 295940979 24128564959965 536934354 21729016920272 820964108 180098661 43130861872648 634911971 310145199 598886702 958263415 114154473 41158019 753355399 528015888 66923835404781 39990096483462 972473468 408532866 54425591272584 40532995822188 16284088635322 599008682 2989832096459 709180514 70564920681229 778053664 38863583386413 22727081608464 61004548613759 466554235 488014630 51801914646301 45957336992530 350219648 746681648 55529755336860 48195161201041 324476206 149947349 55442391260842 71925974939988 51374868811268 11145797351883 9557951671509 452794264 61018230019914 951226520 65032215089420 25539312431132 624671665 354627161 193496691 517837894 340134401 13206678992723 38436352821593 31063217353273 134693592 57330618427703 196657473 28422243049764 433708742 59734748115654 32987756 35425509362165 40718148 439840962 5322862 13294552525244 8955201744913 15359495810542 43842122438476 15057016 713758188 415202217035 963494337 540987418 39040202576517 115631666 52821271449570 3667173469435 593318549 907963045 599485837 536369490 768919037 399138350 54425546670454 883148897 577980123 67969283920202 60970580906752 437482094 848158716 61628280745949 44406964705051 714036346 404161717 248999829 5109476855211 210125889 71264961683329 38089737808120 32466501719720 9152647244106 956108520 214443828 15044489603770 915059725 2509823184687 17971414444621 562144719 31972305 59085582942902 349689070 983622287 287970208 798524358 330162038 26577798584634 28963746815463 672159729 418366896 15097227615047 857509804188 115886711 54122090292668 36732035810821 827462372 50441280549342 794457891 445642027 579844361 347964708 19057389748936 2322881050804 166454273 40496807292159 764109251 14617209050261 14854575347461 58684088563002 2833482901571 304108640 20650325762620 341955158 302862013 33211456098860 337115993 64484960535194 62711931627543 47629049054306 68246403728703 326916574 58583247 32725716189745 5318077360 226539999 183340649 58596223780980 66021202786461 606890815 59278483300940 911688281 73373941097387 237432155 15287562444263 34030516077978 31867420 618926306238 36585929302176 978131511 124943283 546302556 304265351 258273764214 693912012 29347088593376 650579767 124051446 747170299 20483067700819 506082283 61483747521885 707803233 10218400967613 203913796 898340294 26516879110869 43908417721263 899519129 5424881544845 2253911717932 68505732988014 605095608 944891065 456149910 335088851325 51329714080909 55547303994204 50260912843026 32227645892356 280510934 38365060211294 382140318 69631606570939 88710961 522947042 290533571 311120955 344227704 246531387 48057598484159 816773313 50584868286466 25391685259919 35631078447902 836347086 332868103 245888687 31083960580433 879921840 46952876511082 59271946406294 41079968849504 15328938794231 23550583113127 607532050 714401712 335196984 25665474867460 896912587 65822760362831 65198396898951 45990168603840 52487929689604 919535470 367233304 10008827626311 346409823 71626022003 475005770 235451149139 616824343 936348599 118289465 731507516452 352223257 4745696221488 73860129709832 29266774607801 751356490 38567250346518 41541486470068 702826166 22575093614070 17295640 591493229 617420652 12802727 31814728072272 231488134 871535195 39620049558076 19383090515399 107559239436 21748389 3024589476853 303965208 747051276 425166340 28204493007529 30683007296613 12133907431948 198406617 39256528834430 7635902738804 723864790 704159062 767304590 48773196619242 741626099 5538982068749 55794954720409 64960067081047 484250657 465585305 417213704 49691750844582 623956060 860735550 614927238 37846544254820 61439988929217 7473435890974 6203336775807 347582506 49946861606795 797949444 231053382 396010289 923825556 45884353580908 925625335 807526448 22351983302918 830799617 17691897463441 476779942 748680993 819741390 6415080545516 587686228 905558781 34353208901372 65056945247193 39787061476495 336153000956 7799127839237 54441560061193 44733283927904 74143671 66201013020274 598459202491 20659854652994 346214128 270558589 10939981376694 70203655688343 44076060957792 948082058 913593325 919543052 27103499374871 544708613 6192716784733 67196577 28291866376017 47081211154933 455437866 18520637374292 59864127645633 38629733307804 137852193 58879744220034 26161622570507 826286447 895029783 21923701593275 117523333953 7133593007137 15223676917413 158369350 653080348 694041609 70857262840386 60731254826128 74666159733525 380754230 691089683 923577524 44016537359652 737946205 50699497860357 512557172 17509750745173 460728046 942747064 55100048736528 554085802 236445556 5054519055167 356732980 71298055 507470920213 72994851892433 50641709 652718069 913460965 584876428 418444553350 812177870 34055839913960 70765239948055 704513325 19079646308143 64911873035621 60773902950913 504719000 57354478784601 412085287 272812333 501340373 619247584 8527396777937 416650608 44838269941602 16399786798450 6321908988485 74171109787470 16999387207551 8554563152045 535947491 68850807123621 815245878 7153730067770 18702645907179 482235582 53262466728539 53397400567660 70474778541199 71101793844160 97267798 107946101 38231158801033 262310259 20904984892245 509299505 11228989172565 24036127371191 35784709708569 21724579154801 416136837 568251955 600505603 234246332 18035565276292 63407264492031 832743438 813348293 58236874693876 22616006287181 74671901002601 140971213 833001168 26361827958446 773625325 731360798 44721546506768 204279428 884032226 70189268810831 653999572 33878019303690 607690899 253233510 47090615998036 4383416291885 941159876 107421683 29086804152443 435898766 67570403495739 468440743 38030231 53306318617709 618004448 1646176319372 60455844718764 844257857 332992758 628399318 514574127 708322956 880116295 14403137822381 850804259 15448814486633 26816456989831 69986146492333 51078944602687 72769966071741 879105400 64964958 227974071 9659101253470 38094364725669 55046859705310 49774470380133 149211412 778363835 48825517738109 851214909 415131941 511598643 32005953239486 993750063 13193008236299 448502321 134765263 177985337 972408948 49510060026533 13988868015331 28264128649813 60110108 15804450202124 744074963 6592464726355 24495902512327 193456891129 552510789 80198656 797512596 68581325481390 14326912823543 799042892 43185235831214 42647168366002 446895017 28621446380646 204297244 278471805 630090891 506991651 777870118 47002732885599 549421963 561276317 29718120149395 427235899 580255611 65132815852296 43635459448895 40538846961823 74123955338266 812831094 45186856622672 3735653990826 480005329 68230753545816 838601352 460703774 29019067303541 463680083 15738945450382 33085964073259 61337834746019 64730601280756 24284818749697 19190712477911 874951862 46268559846044 30999751819448 9089032321692 66308865323857 2936819942563 631341830 9810900061109 430904212 610311591 12776156683778 404529305 505279783 11334468065087 112441659 41343608649866 581949556 47411349106968 11639987546580 444935983 199509125 797530845 350725010 65556434151064 3295851254004 311941213 68686744911333 71396906570232 28645707211780 14078988923473 187949117 16207849429076 231389552 978628165 50673675901187 213972531 783914972 50496037311232 770326213 55035565 39301806531280 511533395 568760173 11371899587871 931212341 330110438 457174997 465552374 31052529823007 41073955093679 535198132 59262920091345 179972678 780516564 483348237 28987176153829 567206312 12469608651221 20653138707296 506225980 585450588 74010898424375 848120478 18455587082057 659246500 238691104 16599007880494 22848335186668 38027870598938 35573905767826 29207777400692 652478945 47758473617001 35991808043608 396496966 194189987 67577732540761 37285842 74361988188505 36745186666092 5607154670924 19716093940292 3148485722732 6584685644438 29415948758931 550531317 707871912 907339420 433348966 221468027 611643307 42192434326699 24091478344875 56774666739750 58817086942725 534907805 58379548381751 74477143196748 882132337 56490585586867 50627830150279 32857260254802 424095989 13890816519573 1667486272767 100854970 473546907 373330645 68747841549883 690148699 155538380 260920731 71502853154409 279395403 9717243471985 43286537302428 66166461582392 722611150 57417251587224 949366523 927646612 996011248 678886976 480554433 689599814 69361943966612 5657234916055 64743034771 432729617 30435529521145 701829214893 73805223800697 342521139 11087390 708694676 30540547134608 33610073 571072591 930549602 222075833 16441488550033 40050770507667 12029944171496 83537853 17393253329271 69347458516560 26597384930514 53583408526088 24484443046121 12656303893751 68610451169062 57785803195911 41058188994 562320929 16433346358925 440528277 56966465569830 9910565317703 685648350 485408454 31771139581420 95696546 73575994970166 400528751 808896587676 751220469 31520978311238 43693294821634 605122819 293079514 526142612 12614974708033 35518371865704 41854949372346 183273868 753149760 195992097 46733446 66886462438078 385265805 803811470 21275050197264 408948448 65529757308819 72792191838471 724179726 701303346 237866861 67135603669123 16976986689929 33452623905195 18224053 346449004 54434466006635 63047417474171 130745897 25536589 41363659974383 152263496 312050633 20114750602426 137102136 16138730611229 66911206923724 24069893260056 73835355081539 66044304500309 74432784812336 28453790 40081734854081 10797633973210 567165934 3469090233222 433563736 799846775 67860860002203 65118494209660 17682526 214947414 50832215540368 3077792001553 6062921412459 71560070957087 567523074 26404849398396 65331689989824 328635997 10841733852199 721252528 59296050635201 542001695 41457632227019 503814037 19520220955362 49038216006281 46771415 347926379 14560532735915 670119061 875009562 7102349 2834985868632 38990356562865 451261258 66773629686407 176639859 711424564 13407719 519757518 904663470 13555851212482 444746045 44249423072775 60603181921799 60085676681617 5352291953040 931747048 536535278 72866706269077 544478787 809964003 863094897 56803656675939 35009610540485 2259908105578 46896636893170 30597644981719 919714825 72537479700727 279964702 810650188 451266378 56974988859500 11599106913100 163979576 459870245 33786507497392 264770076 67100983341531 44245232398711 22335642627791 826467668 657970316 48704999979135 25543137042901 22384996934040 45748683409273 56240026320463 10796308736055 33798901494331 53174226123313 421395505 227090786 25590827736029 67617818908300 102061704 27895053372376 235822946 441220436 63369833749886 33917711741245 51132594897806 56043636580888 13811836375153 64491063835845 22541720501776 646848825 839009769 562458116 13905057172617 853488619 1282604830442 761997186 52660515468078 851412127 876074787 327908838 20080203546134 352105072 51144814719286 47077236441434 696884322 222504267 65715197115052 731035588 48029057761473 35094602801112 41113613210024 211889540 36425124018134 288942716 7205799162324 54026590 836147801 46851244031714 65875945279941 19656656118328 42162294176354 126396119 770741051 9750279390898 48571432174701 436176854 30260557825720 72322711996525 783246284 129709732 40326004542827 41167566548477 11022732434305 55509819321159 574721579 382918135 949430501 957392291 64948944131372 7533972121656 32175797346684 27818645044771 958670004 12144794278033 632126394 54728679004276 267814952 31072813679946 38832620835558 288749477 387216712 47679620432364 138752033 292050002 32825790851710 88014411 947396252 535610046 55873977741575 62970236530557 57674163510065 818419829 64553314664924 31467351847277 66968033253717 625279694 568609293 16641040 39998955908912 844081233 754662857 53008577158708 490650801 9412315057240 860611859 810199328 33469774757214 6950666162057 4110239960925 50925058 32254042828215 44095204549229 8387466550952 15859439046521 43096742299811 997586149 8611075644903 45459749404016 41436505279754 444515123 33752663646833 7631550580206 407332729 386400651 3070284958761 53617341125286 256722493 60948341678064 965269044 51082582305831 685923470 21848584092575 19726659 36551039815832 155107376 51533154171267 20028544337203 991954884 668433468 85506043 785097516 745988957 327085357 784294856 66819890439842 33963459365356 39975421551995 51742252705367 718185250 916406560 43515725662246 477143387 982117993 32088841033037 59927767287198 40408621417952 739183559302 21826705479396 287113089812 64061018589127 271645356 602512608 565371880043 63290478888402 33771695375937 291452434 946123557 694692156 100147831 58236554 94099824 26031252771499 60814067578508 30950551082810 599497848 26716271 242736740 522417105 253510423 784637796 832157911 200853365 447808054 608102869 285656470 32720067106386 887393514 702955610 18262496273546 19336611653421 5391137010736 45925987118346 17194387907403 30746916674878 46246510732948 72372197843343 54453175699168 72350442841768 106158075 972308947 358068557 82592891 32488895598552 655413392 32445899031426 18238464668726 48550992044358 699674693 37755972433626 39374625082017 40916658 47509147834039 55034108475035 582188105 646489163 3892374242453 42969553137124 576766938 59832739207817 188320494 982480812 186552782 368136205 104363453 55054357388578 268323629 285714695 182325035 3765416793738 33946717419285 39940003957580 36204317015850 67517060941688 63087112125503 600012499 73984611646669 830256004 265360238 48963913345322 12524169782208 436210126 62265649721673 972924007 638671003 32491004442455 250725180 37605203833659 19126852040072 25167367156074 509934456 11552078530603 18331755795538 630744821 22817328838095 966112419 683219914 417568845 63384627831139 986955516 997102317 58273611691579 448048919 305569893777 20387138116529 11328522320333 19797056065564 42026000609312 34377898342712 42861058086191 20962322223417 126157022 684880441303 965612901 41992758710804 26380870592500 58908730163345 39926454909227 52439076472594 38700260937865 136862655 20979289788063 46009231963312 3869277069185 244757007 8585302473461 29263902852827 354420659 12914292430199 59412433461300 40888545961472 31080173321089 24287337481401 3857898425550 341937662 474883247 44574730520940 804024431 6011521659899 8902762134091 288865488 16774604063325 310570643 882574064 307945325 3987948907253 25559099568456 750577136 978861859 324418132 602991423 260586542 361298576 25060480851266 32010094788544 543513187 40017614990306 395341877 2477688471958 66030297806823 46227673748505 38601378038388 33285592970520 65919881 20615844926356 59230660605875 6471300226994 673919993080 45342988 56131209189167 270819278 59186462594081 55540548 108398631 52891300547777 71844564358757 70095965011353 47506106358416 57986005759547 13343816639595 29787618504515 934233274 50196448 349040333 674419027 3868286613519 886071131 34479160096832 32674734843487 310886218 330253348 329293016 30910433410201 693197565 48144495273473 341806570 59180478282885 74435325466931 6798744301838 600744656 148585128 25848259810462 32093782372223 9273835773887 58689639295371 354283600 59633571730116 372948986 477594546 44713268203669 638009969 38968994472375 35510049511484 39049403063357 451634725 303619426 747285782 794465102 59843324536218 217657574 421584233 9890906 40732298933536 351169068 67305236689679 1673401032818 417243577 38614860091723 38516514286419 313605537 583734516 831722071 66140270635186 24824352846138 70016857862128 864831566 7398996197711 167825088 40332067275796 16951179075349 42681032275254 42142798939752 37069262765889 251451630 228307702 117680150 20056252512103 12190603100788 817107075 423320332 10344834358435 138619587 641736461 219346707 46846833788912 952179051 26443685471939 435567522 629693286 58131881985080 14050826208102 420241366 12461009007610 14965014095659 45003964549573 302814046 5353754302072 10275737284201 68286352802892 44537189125494 731708782 790859132 671758487 684391186 561693975 46841462238878 483971534 52491315745020 58347221632236 57200169425637 49773925824795 521533516 712510001 110964973 57564652792367 344312703 606968149 16960175129073 598992888 49929947222045 819202456 33191367642694 72936642901697 60494669426026 78590576 37586697681012 895426350 58312790837208 14531262983216 40212519736934 47884676526415 317640392 960296117 842895508 43135249904148 63710634916900 60074509264272 614710947 25063877963270 896351335 68603416959493 58584843580662 656833321 277610412 321100308 463913999 56343336421885 70935570639087 853740702 7236448321621 983200309 36507099957897 433659129 55835621831869 72400408684044 658831866 131662611 23108575011730 978823754 69155151826801 46088644177086 74815416 37277904652955 61299862833826 832651648 267270563 271227509 665589299 4575360350164 289939202 391007705 48876635907180 42781020149191 810197665 15847351667744 793037630 65064835779041 897715785 46650009225673 798491661 26432777951748 427760724 601929925 711925591 27384122049990 42008810 163577828 12183563911842 531206423 769898606 912157266 73902558984715 798329786 71915437048006 2610362105830 674653286 15033954 64483958055223 6957315673359 996764013 888072658 23909803684652 63514185849052 669925424 50308312332457 19191202340438 71743712156942 572794882 81561229 58325187191658 2241120526494 61720233456598 64519400070641 55625796641802 54340378607595 73375127909481 46216203555115 735590369 72273444667284 125478440 213942202 15020715812143 5428401301580 35637441780855 593902382 459415337 46526483538705 61978370938473 251012054258 360304989 596013353 14834293581096 842403240 551172601 620689414 56437174727805 40415508511842 555636757 74617539888978 310401241 47036500637644 3854435 40952980886720 787034323 9784149 3890803346151 14338706115142 72476497917597 346048428 59457817927039 669936855 28955983525559 18337168159920 8633095826753 265741583 194216943 54375075745253 53876885734842 48467995182397 39432697204484 396336773 16205931651212 377103594 6266193940971 663865664 668511669 66575207 188827239 57374337937906 881234882 868013663 107330129 74910590145343 374776541 20703680041454 10310615070638 40496561478778 88629468 27249995049994 466803401 105594000 65522837885243 233740623 14596825134508 45067580744621 506267998 67428651030569 66030145787917 18723346169330 685219796 66550556151080 71348409741369 58402114 878680035 12370321013406 214942233 529034714 547190960 63749263362077 250250480 102647293 738843231 46978543317325 448102481 34303878815466 380392490 19654549828058 35993128874531 51268935106192 44702997872773 71423767028153 12235599 625064084 46210977144492 36748430236475 970182152 42874996248949 41210854336016 368304379 926596733 734065271 843846494 58358007249834 67025784092290 68939648089862 64922598272405 24998498927064 3776089222010 324371608 850961662 514160977 41547492611000 41686200637037 33421230109764 45812359427162 18073319725615 44677447586579 178389640 33629953074558 37465349957934 309930972 70347925278970 174254384 50249828684669 717473739 73139941377633 35297023236805 931091312 755235074 58985106697776 174451099 107265024 915984735 648982568 31077417329456 1324048133051 672456703 527754403 57349754238694 29365801779443 33151415641045 36820802537355 61553292720467 41617151909916 58288992985262 551983202 188142487 49300206823348 980589184 817083407 55883707 47143008892095 853536479 87660471 60392133756281 843021243 36719897950548 190764492884 9903987 18295385105008 267885571 895306923 38797679583308 48157326070236 7686086198438 57856719818932 249297423 11962832228730 33484293460461 32387504546215 342756934 8755526876072 49981096052018 1378130989192 507804220 379090465 153692395 17006535828653 63232183180672 3590635 26740799196069 530011057 513251972 42703251589017 9402538749578 12936187101440 25966394234037 33318640414811 549923145 65581864689752 2605087697757 967394370 44880745846015 13372405647476 16755590163511 72127417750471 33167751301686 424174458 24413403989771 5792422026525 50435539868924 841231249 371660293 68540241 144451556 16121877720580 413015554 813867439 591530225 71313845560386 42156846460805 58229138228909 53409303366256 24064985354476 332233660 596363966 463273000 23450992615214 59798722 53689151105475 131841456 223593878 909268428 352898515 7426052992731 62503486662730 69303218449376 716216032 4909328406197 52317283389623 43644363813485 986388395 454234284 67986611114787 146393443 51171610893572 66490417 387008599 135795714 400426318 9507896546339 50759847888228 312041450 727199945 59581228394342 949538117 493848342 74352231063252 951545290 57115781736240 49366677470326 502530874 881236596 44807391403640 569314474 9368109951710 69754779624484 587003699 235892609 32650717418681 52819219698382 960075796 845165718 13829497 18111617604268 48424893881535 730682064 74131509 14888132955700 44073769620848 187323523 7293990676598 30694052034937 25480630481087 72490020644414 24107253960413 66943834654993 781160474 72635016822104 991082103 45546945259502 1346326445281 70947974113969 474124475 39386893704099 21410923243038 51609952487965 64481336400530 33725704461981 15651211606660 395361000 25949566393002 5185636108722 763057672 93615482 74623217319452 37457882711953 71648768912324 31087665 33832598056601 67424374465182 22334969042604 68431754339178 66829650084132 7512320887832 751674899 56800817982286 2712587428863 599312848 35785317665743 592725813 91280911 522039304 453038572 44352592589496 63309707281247 17474932091888 181269687 922263113 266711695 66470429417688 4478113658025 534852478 443057898 69742316573977 555964665 61087954065388 285319419 73963246922454 56459605596890 24378476030129 13722804585356 186114099 16634310792981 735714094 58011283624825 41696651083586 986001775 24898643182043 354620384 621194157 969981300 20841605151798 19914864984926 10491256718082 722407127 5587821320700 39321567091221 35515895339997 682601462 14353447659637 2324933486649 2535889744379 813352737 25567807881261 955177391 38512928940091 113373737 764286286 20251278103619 155907243 39821029668877 57120631061806 524686784 74846213450519 53622860392345 24866853130075 74670283936400 61150927982454 369100902 35385791733137 55490103230825 74641192 51417096372364 40713192419833 292992103 606911124 18184704760424 759781020 605344565 189265051 4468679627891 50821618575303 904827127 20005585 38076133546615 240914339 59912759190634 59286379700450 3878759117730 221595364 19139442523136 54695380715526 508961796 16179511755539 120843754162 42717135652685 20713273021059 654998811 119484293 138179110 26903164793730 33532869 60528370180482 420563995 897170928 38394595772658 802313574 749685893 831445848 37032438113465 460382540 11560118963289 463651952 72317785529404 71346458070746 20831705765508 4580481676658 446068818 219591904 11200348 32286722815257 43408834195907 63875348935790 46055901133926 696809671 58498109971038 265497259 62770254253089 861135561 608564578 63608097327767 45165376659713 68065140212593 571146472 919024796 543083176 22277150852780 138042348 222183054040 52115731 838541988 15249947624626 936478102 824394053 353437185 56215322913393 522548293 35664448330164 52592804196346 423374823 15459418 312263002 36926208548846 28502137287262 15701412408470 26537486885994 28868048178853 33379057701076 17232928187536 183092179 147729986 623818734 190196376 48546571623359 31293442470309 56704332702382 577698129 904447630 19007139687104 48358615 613915856 800238443 322733444 816391433 40537833546276 430349647 48326232377045 71262813594414 25722136141117 37253597140751 984683661 160425656 334948627 21057487 374301291 4631806352712 35360843233652 744197079 55985700439883 815814136 59935641245748 157182583 764817904 598521871 61775299074841 658580955 882419913 253188779 57368136335133 811903260 936599515 51349611972931 33180421989387 13659874635478 3133613845119 40350130322834 13094970748128 704163938 39663582867993 61066723699908 864325751 26241034718404 935586811 139869229 844040883 210554960 1308991294830 964260222 436687526 1175129532233 39121933338296 12472059411713 587276369 79014169 65852053274398 19748406596343 23494647626535 14517424818832 531642471 781652988840 905307627 14135188174757 50438117042223 183580240 120067479 59580036421773 665352656 15163890319379 177020457 975304145 609024699 749345940 46651938403123 44251050025806 266705556 161023618 345156937477 154704093 65152589253034 995999100 956832912 593213927 60821827122294 766251480 440918740 41530726984191 9538122045950 448026015 24439561231979 56619424 228284769 67164182705325 104386759 164919475 64559727684599 1307254164794 53979539776578 31839484710657 27534418903199 567118340 6570242070977 13601195728180 445741053 25206750947948 19775723897895 25410322218374 58416861720933 61734540154684 485293667 800441363 519375732 68996412100912 64973454381354 411526740 895813880 1876229367122 532025421 40073856 57397517591957 52685712618627 715307956 52247984358973 32581410666404 37780344706074 466982611 46892058777307 13517215391422 775898539 36528373888174 63961561255953 37549770004810 7523308842224 101201141 39623268571811 13459663759563 69278710260474 197623563 43437738560609 20556817974058 336938929 37926902876011 25499199327734 995260073 359405937 40319945060145 409517854 41362694723543 35207790 198174265 332544882 62594775994940 61709595500335 832581576 499113087 303878364 4920326607947 28102521287160 50731948826914 615586081 874779727 59313134144038 51637808539425 28755302965504 116850422 572031783 33556317155396 12072247737968 55013855805948 873806182 372508812 51256656865767 139485825 698126138 344750705 36908489166371 17343213329588 770818629 611180522 34494623 49798918119978 455998372 27616469430111 8410851229012 28106990 572080588 608483247 19593916538826 389948415 62531082588356 996288310 72197582203868 413511133 27858972681227 782663402 484518828 4403512660096 700087595 14710962317394 75340635 65953615124533 69539749350106 15191938 334140583 5314132148420 25011392682681 692120728 617944453 37118167691829 11228359538158 49641193535884 33042709023394 12026704544536 356096376 74761668764868 12369870378372 170625558 35842899021729 100069080 762403129 54583920293861 62887749414681 64744971977728 53148845604662 276667212 963186307 27307036044479 922202431 51786560861484 61328743303018 19034893240186 359114632 33710445201168 589260292 183517202 65410819651227 74244389696140 739061674 66845430502403 66686136601922 242430853 365559694 22251987671806 840163738 949058425 16042141643416 72634805 451316525 123216668 29702604246376 60851647360428 70425997588381 20085478289920 7643612566273 34733035 860909570 3863380549325 557909944 653363434 72331756886845 65720141085237 910964670 993895323 285169559 325135256 72783248743506 32995293849374 69131964433403 784808242 868086966 19096018198906 460840469 647183673 9522943969700 38798149315132 156059680 188430330 41941549545973 65513138765544 133561550 28293695 138732092140 8026433712111 536213223 733103007 50326815149921 834344667 626831481 802979021 50193810032670 53566142060941 60247023267086 376003386 47286429687747 5147985 56613347312507 55835326048514 666773180 31732486587361 34738996092752 954180044 58443466099759 296953382 2983159448035 71565468995780 54061560564847 560442532 65269328885711 51467042036590 19045756921501 21308894046774 837162443 72404438228151 999169258 57850415351296 294702072 17265640627736 48261667 17667163192940 438697788265 893709129 2322458755311 342317508 667744934 65605352258224 418001481 7226183413004 27724972760013 529056260 43506064594832 924515359 23404850657481 991030437586 59481782877710 992507749 604822520 36550855145916 23195146031216 24593808610278 62180235685076 19613384297039 874624233 679462259 25014392133364 52044777442142 1583881646254 393006360 177716282 389843987 32945576700149 459356216 957359542 43560890744478 6406030 933586196 410998839 70536159058135 74429886906373 863167436 73967615839512 69766575 800377126 53679199163278 155809673643 65084439699594 25189938877008 453109439 57963228081785 545829587 40554998527836 829169413 25861101460908 817599398 512602280 612232648 391987807 9220994830722 308563052 739538636 306477532 10603558176777 21182935359145 57113977584147 14696009607814 37819577204615 228570809 49454633548650 16085991077299 28741509181615 25661990408675 37151426453961 14093037201032 3015079153030 27522435698795 442356783 53253625118394 47639239655371 340099359 44105627881798 67531500294929 10272368569462 37576423269784 391229711 630377856 44203292914459 620486327 3331331843741 727233434 697830920 514206462 488080519 9396713167548 57417212 18582168647023 484866017 65837156785687 56142264043371 37933175048177 70786117785677 11460450 443819375 736416064 56317232338482 2407968606822 63661900090297 52258214898149 265257010 65991864725863 26853035862210 374267157 509465802 14136634202312 22187653858610 517921658 372651825137 806842978 750507026 49633520241012 30246671023538 8704448730036 29307031345650 36656719858249 26155221594984 66819164884989 25704330617732 40319247877618 858888444 514727431 39594052820937 745522853 135488226 605802911 730154995 458219844 292369626 59081056 612761623 377297179 61807909365885 14361573995042 59818218278595 61058484045077 29954368381378 8609155491908 52705902312724 691276221 19608511129656 404966898 548490736 770708404 875086477 32710425260803 34199497155183 974028826 9051196963458 766567990 30181741338603 12387307362806 50007639852220 67506511173419 33317688524084 51287504017276 16902952236601 6205260698525 95628674 584880113 68177622293738 26605593672958 25463299545032 38295886142524 73588531781810 183199493 12620928831132 47939996899247 402991884 697197289 54250875 28796056153800 698413809 565412272 70525530730035 84098739 47034597112684 56289237208372 10793782283888 39818627256645 301394156 24674228677037 533537147 174879271 446494448 15097619 51722909667212 475171033 71203208677511 221952157 98469189 25604788506005 539336337 809846822925 33989520985409 131503655 91900985 13074696438493 33533120620546 9897796237866 437906447803 13677421 168108534 65887613065658 577638681 934245958 71950692160904 24627937411856 53443778108574 882643035 52121322123861 933348566 247965500 14116709623769 409845774 108492072 404106908 68266189282109 52763577636019 23999182958883 190313278 9230252176057 11862364 772913609 617546991 20222367673193 25140262286856 872178024 770160225 149067130 58664368773782 210605864 16194392625247 23464904789780 667541220 61058839448394 64353978018965 464822142 25975382271740 1346107192569 4025834767571 912252730 40231671813040 56530729377414 32977569819446 23684082101003 945986041 18727204895099 46258260285559 857435159 947453238 8671035187288 26608507708321 480159930 32668871537244 679787901 477765624 9085162951682 21680826218392 605754823 31015077135415 14358629311826 74549482156328 206303796 61454824591630 13396419873155 2627591246210 419329637 12802637712278 47092470962738 632576896 970046824 735165788 566360653 17513631159724 646784454500 53441827785990 269616266 31243660135597 78441214 69935652287698 35947187090860 850057947 22013045433056 164790572 46040004801944 905803583 597012040 69286230 59828769392346 20741820 30366270612367 724936484 782039307 73983934478791 23537891405443 56958932593479 834305427 31874510937627 30585991675838 71058444097674 995938292 564025090 766364182 42401768 63169083656034 54923613 726563854 17621625866285 576883816 46923479254714 71403157220184 52327978550660 52079730909461 19895312945904 39766281367704 19343303370541 19080870582205 54662867771038 329672937 27402018074722 22309188171438 65401117 463331799 764324575 995776662 28031368229001 836862536 428697405970 84228567 709001557 3669932 377175260 28594195541234 912181402 285639739 393792300 60683065 32814778358559 30706383861101 35450145460165 590231773 25478228691165 29085369 784522448 847211019 71369407 52776566980145 11745535925730 683846679 71353506040128 227568039 29245410392643 21318594280090 652285646 38474643074908 584531523 441113375 484425729 54821780679593 666139984 57948743450036 23108203686848 40575331531749 286631185 43219804005152 306606904 684489792 52564368767732 62915093040309 814526729 72867482719374 921202890 731663655 41359142237534 464864427 25508204887073 30623616393331 458574391 57816079519159 30252495626627 231606580 39646135956484 156552209 60943093672416 27982307686895 888824611 787620071 18228656706110 40397129253513 361030163 723822057 186279917 996483152 29550909285538 415954425 29143837349173 966788248435 899556234 61344322731922 93260710 27861197241785 365699110 68179627870907 897576098 982813758 67428855 839412436 891741490 981505051 54011912781881 68344353 250124072 33502518411290 57746787019444 506230149 69186622048447 464064599 591032642 670853069 787537391 31802153816521 7268945641536 543559020 662710314 785232319 466367489 270871393 37653423658154 38414846480371 597809694 72688069458153 513399025 675662546 46136501340140 7811196923253 814564850 44523931858751 47729400888722 773561022 974707010 479864316 782249372 913471317 57765994189499 54464497490194 2661604777405 746958072 10590047 72447730330704 35386340 353092210 97249639 370607885 682005766 46860299273519 38890294120709 53152446083383 780473663 19516817525878 46439183118727 511349863 27007313161297 823572972 999049764 832584212 87631042 59965844283563 58075626009523 181969437 630093905 927573197 7570533978288 231968716 60093270640368 114534657 52314145106048 122488060 20726898085486 22257291003320 911003056 29620074 196486320 64857897442072 19085823168668 738460622 81404732 34001697263591 609076290 4986034 48648989663256 555004373 25049629 48413782 234387658 439995844 604577772 31375209710186 906782616 108642084 18825801059321 460371473 38918701815376 36224529 106266377 154265533 50144389577725 44518979293214 3613977058112 976909966 9978404386113 963282701 15173544273606 184622776 355670482 8628909576542 9632539845787 17065853237241 3187645661186 72329914 258674853 62983023 432681716 21519725 278156382 136378262 24619751343454 857550766 673634884 73951200814923 54428181350736 363366907 61008851991016 488700678 310291883 395214067 691011823 932010397 765272876 37174510009288 627424189366 3068481 437819785 703506790 951859466 646672771 150336971 189887934 34806059808029 36474154464866 28402892497143 613149743 635500835 75957046 619674481 903468937 51222677012217 35215451224927 29094561528784 58276199491015 363929752 581800236 840481886 535369805 243385192 293412969 228301454 43719616155208 685244997539 649240661 5116822102869 743318549 38375583069388 942730856 855786049 42281655062761 47982973418531 912153749 21502749968486 288230717 27107414199412 164241840 458619033 42497191686236 55848068334755 73877617598533 822731453 287989188 609682319483 763235918 45411894302429 731007212 27906672745682 65682062603869 46095548457498 929402195 201340011 48006208781064 6982272676530 551491851 106052719 996367081 675934455 151579262 285260016 61861469930880 943367070 66191137486612 406385216 806515769 32875289693941 503827114 258656155 862045899 68504684541996 590623674 669274337 16758685779702 67983706809897 74725897497936 5734008323694 31183997071693 64740064513869 35993565341275 750739826 70219349164689 40777333 46219958 61469602069297 571639859 493125532 50319361 43231218056844 20082396237041 493762096 17614743 51147984634537 20230743076942 36544263393538 27529734447006 47067134083269 45870837963100 55982785836914 21193293472668 568410223 64427478731394 387498673 218573257 26276496556405 32840186763280 822520444 45310993674177 59405038101142 964016683 53551072544811 69363901470477 592793472 486268602 714277993 72254651454933 66982388970953 23006394820509 960145245 572755442 9543874 6576347853 64679954369356 772859416493 366962273 495727263 29894654640030 181871932 290168389 34396855734148 69851748634912 552568545 65144175758238 162508682 74388419577954 68924734038674 16081436549741 59510172457359 223509944 687174221 54050252 68500732373024 11455590776216 845137103 3250178090392 227016698 3020463411315 35683593576585 816151405 46230010536005 2033385520906 24670567527802 63043751678807 8841152806118 829121436 384728641 106666579 824742864 17826669856266 35020755366227 3993619031313 41887546699737 69296959045737 39703148005275 669567834 72516171941698 250832813 41084916982112 865040835 11503771843856 54801740739868 855795805 322992499 50807476381884 51889077 771906093735 32407244425711 817702752 353172589 869282107 68518402505236 974595392 757074281 727254220 16343101627265 27995322383826 907826489 695886446 4754162958172 13345001470743 65425535563690 172869155 44546795363642 49537650621588 451992180 49721114308225 525399419 214397468 18912089005584 71508411948142 60522641 193755537575 393643809 926886255 221472558 275696666 17911137 512113320 790493249 64365126583264 748481481 985046976 951729019 71656991520333 34950898282886 5572751352712 64541622674829 955292535 1287072 626883227 707890823 12948113699994 17717217014215 188411431 355272092 15634951 31696686147347 900577649 459071529 13285956386115 28686153225278 74781617188772 34876186097261 39328747458069 750919241 19726837334538 73584725507697 5040118355535 44454464321537 712503798 386802870 45954474564756 16305911427324 2037060893467 746491403 11706881270063 816635723 162174137 61403592698960 27316395107731 61161140048872 25859237504817 855867845 96365360 794919101150 21385758461874 998363622 9579613283955 386311616 628616597 32854236 578415147 227565294 575377239 851548078 56050129780460 66030339887046 617496336 51933301606476 13485602842910 3899598291070 6109680634851 390828255 13287017594297 26988008 57630650224197 186238782 73028391019737 27444937906621 57807591806119 856696458 822476979 6034967465882 161436092 4782895812733 162508908 136440662 13929756481391 20638174976048 461992558 23339134201514 2254736219973 7937998 46595335 266335317 41675217 957146678 59331585139284 46040870549737 280205990 986803105 62108699806958 578488514 27527365384589 21256783 604928125 624350935 803186756 697721458 21971155214885 223113791 49278259107207 673008954 898036751 244785831 1381909222348 496668091 59749647742414 472434391 14529076634578 900146184 245373138 324455140093 416615047 47521291190382 818619460 854649204 5162426716789 532508352 26418340526597 129058564 886668870 56102901082186 827613181 550740418 125703343 657102491 597855445 62848775634088 34183357911820 790884493 1799344353622 40034739142902 48035600 57176323459032 16958386108329 67242758 986285369 9026193471878 409673998 771212161 596636940 77871059 36725867823716 56780883481370 61097891350290 307032785 7237949799919 240225485 78352660 72550927606521 67678078734409 790266574 7529597163805 131151069 16401968147968 938116363 40786293528999 11038263458622 331630241 144423903 684477165 876700480316 67626092914402 781395719 323564760 17057901837615 882523062 70265525760425 726962433 291861706 2328640687954 916126056 588413053 176520243 282013120 224635794 6218710 971623448 10794501671963 302735359 44881813455603 27587245919395 119492082 65771025920950 2614319442320 708079446 391456673395 511926638 368748178 15723505033694 30093606460131 768957597 97691229 17497152450847 294965854 31674425720722 66273901072930 60178735979682 18814259326568 695044835 340781216 27560499909417 28772047169937 15356456803481 28115176757088 72159810335521 1638058423844 171266271 63387120237951 53590154960280 96343977 362129666 715272373 52299005778993 48734513967412 75725140 375831650 987388097 71559304986166 68746621078382 587722543 992198155 56802699212468 22639001221199 66869287188655 62693058522948 647055980 926484258 243788196 27696933691309 736089607 100338860 720472755 297310992 17275774322050 812874143 580737664 40755848183267 50275643047358 2445931548910 60770328495574 73066588391635 749758350 710122112 587711925 947930583 447505852 654521005 216503815 15370077839120 54813843037932 4039577238543 64800956328697 25972502202882 15101536148564 65158121093519 253899548 797349272 44273946 13618762384912 57490910263277 62617190517835 19521334930131 62372505868301 73600243 32568196441460 910104969 33778258344381 381348789 31694483977082 71541603 686510587 30381765874580 71326942381041 232631448 53324649562718 575721906 370320810 26931321760722 43102846 11457752948848 63547862010029 448210591 698723211 875602136 972828210 198732721 546059909 53214448838967 40954344912886 219941751 285400469 908817375 46868088272165 879497599 31562027156903 15054839476785 40149174529262 761105953 37125144785502 69865480839538 606413354 694404022 42325567826085 909768504 34029486282268 659822829 48631404585754 437990057 574343057 50042174232390 177040611 587482536 46169352520217 62558634276187 60170402500512 15413556529085 267151291 237918602 600898052 599077264 21286385004000 12828579 41696104 19167422684760 892495639 159716617 23647004354087 41763458674548 225345239 416397394 40909223995254 4816973316936 612202496 748031483 967776710 7672202216128 59197932325535 931944257 219717469 4014106567969 960363697 20930047038679 336786957 42705847718433 49576513472635 20221224405255 55934685728587 191351664 723620499209 74668131231078 71959656975371 8265699823077 183598794 64005925428424 5902481208970 62855394113230 37353434739596 221826668046 39552790136661 8028085699264 55771883596488 350902196 25255400642651 56092040982736 17755459224387 382715059 55223775824587 40594835528757 318595982 219444383 74772836 459175238 981578519 740921835 248980857 60233641049760 51081370073571 342637558 70573206810530 1053813003905 5700177 74795733204153 684299980 7147728193366 364479055 1385981930118 933836876 65909565482732 56315875156486 246651652 859183176 21306506453354 13653308215110 32393724849804 452286771 49918090 22773736109677 33835620280536 235374315 70061916 849836832 5167887514866 32295663838359 726962425 665604341 357860537 72085859992452 73639126111227 57627915701517 922997472 52755057460100 59533119272749 213529313 447242787 310275168 57755434569650 394301039 34694103566826 214550614 921382112 43334690030945 58734462419791 51434599106955 69137759597316 13257126548541 58714019791686 780015493 39776671209706 549828743 41790284364233 760954855 71252043644406 492436522 28631663545265 967260630 29823926763991 58359474435372 362562695 147880448 9122204580605 63061647085 128262629 26741868309402 60197120056287 43705047916702 52590922551321 37160069398166 69747742436746 662167558 379001014 573058884 30167088244557 46765760529949 192271046 48132439405189 28204026613820 648406419 812790268 40298477558818 874228923623 529714238 67527862737868 435630754 27895610379176 680246711 51958441190509 507232769 11995378109688 6839179840402 22078449180580 57195621276419 28231138396347 69885873 51880885958469 196811277 430541385 117362284 338201356 899261455 846976085 897297580 24851187289046 35638891947650 685190555 65213736718173 41500860878814 5012381292539 39202248495318 68149158933985 533755116 62937396050261 202557337 49330088227484 855761818588 197180689 126635146 55703200958772 590948133 4912482528128 451607839 39799846027718 69206804592160 34982042187278 28156127863363 14903930160032 569710854 832576638 569154584614 17315253203049 73418137735792 720395482 49863242438495 36332920732257 435307222 101590777 61286144562833 44357446172757 26900080052698 406231437 63973997986831 361132098 32995242733691 535789031 60958980 121772332 256631388 48368710915843 28520821271772 21365018179251 37295295149565 125088240 39714736861229 21193419184987 698442363 466053587 755092774 569050928 19609224736092 70005793961490 31191470 44625335180518 975045556 45699467307404 5401210910077 909056253014 561388422 122452545868 120381864 618447776 8013556707609 33417606026032 436728539 40776347280583 47336669471803 67398292435493 151501271 820905055 57867886750598 960136566 69404934996710 32222311719355 344341437 33292599831199 451016342 49499595918628 817899620 984615860 18885270700740 61555382687486 22155651 766796966 39057371120487 29031825095132 903346832 22218176353589 813922052 854544474 62205653685150 26411077024479 435087071 47334603 57041729704224 501852800 488074959 525168892 65823873586821 635309747 170665421 151309937557 347762872 912141272 21978782130471 444664337 111392395 54991240019021 231128061 56767318152757 679444452 30197065028048 49837445515432 793843875 38656173050029 52580033636212 40237618 11812295 212011085 80510946730 64810405000731 977344711 157603395 842378318 58489508979965 15274285 185220493 67691119232443 563490822 365290990 18592255084559 31754987632388 21210132277225 27376056705513 33349105130498 71808236528472 25165687029232 243578066 188274291 904062576 19200302321568 55368269704960 732469421 36441170688307 14944043229783 804369065 69172566 294609222 838826210 25089971729337 893495923 587198437 441237426 26823251471855 9513858878505 5998356672476 14041051981564 553307069 811230178 32800937765482 46329002216254 62003817971700 39981126589436 148806329 12333471700951 30137028886356 33315084973156 981136548 69364058 679101964 58506310582050 811849871 301028001 390222951 7843536177015 17875087797854 931766181 61769634529158 51402581403988 42596095921073 61390649 30137310398320 39550060 58999918316039 45381564574512 45902743657334 62848296269161 748977208 323697543 72704160129980 15748451345912 282487451 41192615 812556445 802770726 424424182 198798539 354997501 7465629532548 125134152 1352005886322 723152149 22230029197533 41396425052212 419158898 8003432352763 4993437908845 795660993 2289291105518 34116739834342 71563709954927 73272679462109 506294508 22589245835062 991063991 945698240 19399188358093 979080176 354324442 59692781123503 61592727323258 72966290420387 27694291851671 791652907 976951872 67707017989306 441520435 907847352 13173958912202 32367874410884 28344128972291 990044192 58980240 797377885 25715514486054 62933402856501 382603449 10324071628952 632356182 725227453 23658914360466 22997818280319 957860819 446793948 709459399 40489667759847 10459378481768 339101265 437350105 828373835 18183777607377 290096559 47137372238070 15966297037123 454143667 371671666 21658309676284 36684072851693 4165516383262 952819598 953641694 45581606611203 2684049758641 19843920504921 27935094317968 25528427571446 59256078293327 195819406 832838420 73052132006 27891180791409 592315734 224358262 38184018992030 568651272 673004609 617374416 17873923 50925550690286 68466712584746 34701605653142 965484420 892087884 56928463337875 964764437 3668710818127 19441326298921 70922009955177 896700148 73966439791770 227051630 240275286 980957163 48362759359983 243472030 26274334736585 63018405894187 362347412 88263495 327648517 60315884891722 569892087 2768004382994 370588398 21073479538075 486836067 20434549856816 313514706 773335213 49200227652123 58243912071077 235494617 18268075116394 310631113 19100736266557 706032802 6083444173335 313490870 72554149753591 13474169 21374902010170 918782435 6508008853111 5561361000707 423213835 13318203477666 25625661098265 43218622977550 731349546 3707533537200 514827794 30548229948519 73664907924668 649750469 1190151487851 286011242 25133057926332 403145517 656071624 45130743041755 25594064342364 421975340 40131044367233 71284424017003 71987423811280 730937154 138644495 61769725928027 309986184 68377927263158 329019693 734466157 355852650 330731085 38693586 30273853238036 43602655720395 37116458641499 548946320 729975675 57975994593012 18073010307970 50892675900684 902974347 21754805052798 799079212 182094325 997768496 768076395 64631120616393 27941174172561 433233097 43885372546912 290441573 760185391 428101634584 17971846935814 60108120 973916083 49101340480438 841798343 55962373371451 14423513192953 786625961 54371353360271 211643826 17550742617219 64453087967859 681661753 12622418505465 48850184389670 332084574 906742210 2531708718932 74562771622961 20407968683645 65388165719504 387140317 34223553271277 26314833677352 55780377259417 869003320 24000800576512 61114498768079 27048796458897 38719145181969 576132560 762173165 60536257484687 751450450 582217156 270270007 5850815153770 36418389 58497938784415 729886074 25657309917428 115870803 52961401304183 35985602791383 781843526 4982985591669 62877360 159249233 23839282711032 578746772 960545400 61765052724990 48405037338037 20104821416333 472982993 621495315 64606813878147 961427209 42349143341412 10136153507282 80736775 844314559 240876028 144276976 872293268 635900970 544154103 80221553 215938247 995373051 13070263155515 942780801 22622750748354 740935809 294939786 69855212946578 258173991 50316678 33153170976235 55468083090874 850396958 700175648 909385131 458498603 56320920939651 42715482231180 357696546 94751085 813946194 110450824 246075406 2511489244366 47739525027489 74832289428570 60618652686305 20110069416163 820817168 43144749829580 308970751 653715361 417107839 310129434 700114654 35705367048781 35228625527835 772365529 16936683885580 14834972256384 163005713 11432018244227 24280182228792 86718073 62219735779501 10330511519649 58154497346327 11889218667691 449017993 35167277052315 615937933 13135485227474 844754486 553369923 65966390266120 40110381687495 998438713 55832784008048 422376217 737602628 485198580 13284777 58982061966933 5199984255982 40670559390249 763570439 4823292019556 59415008844534 40114700893281 190811875 13280802187447 454140158 20571408661014 247524351 388382037 966172675 9672497322803 45063098741365 30392492342055 4998132777338 69921107962661 24044843752978 21180654255922 22118026319840 27792951894488 48717388291173 608718153 20404998242465 9620454378374 3724652 529517367 9680451 438902715 69410283755038 45397692669754 59328364472170 18781818858222 742306837 68136433186777 63977460271898 800518469 28678072255891 24696328610065 52323499088417 19840905451434 710034872 933515060 264552264 864933020 350557457 52977278201309 67951222415616 14937476308876 167166263 955611341 772421026 497853861 35408582280851 39901386023622 493896997 63962501908892 23155760820097 180531747 38157084574157 504501766 444591426 15854406942294 14895744502382 346349610 29059764691236 57074059962022 784703352 490281154 355546295 74240011137687 261754761 549600098 259078289 278877311 2110619154514 271714328867 655440306 498967891 581443231 64249428083773 45643070535682 25507959453267 954228052 128538256 329927719 19565719 106166210 427098249 37169353018039 73577727768355 16063361249260 517104599 62644840598897 170389493 971474530 361819252 35901010768712 943837137 26750309 274476912 33149254943727 610614361 200252329 23270389081233 297545669063 589639190 18694971134193 480722895 336472171 27698648677058 934249208 327853404 31123928796163 16031005281689 223809477 58490879579679 38893975768816 448769645 188198455 6014036947372 788868679 696925680 879533875 64216069866092 128216436 288263656 69332662138706 356416368 36139142 808001315 50670756039720 1118313492440 242083036 920070425 9220873817695 68021984143914 25508246518999 22744504070295 183895812 176246511 16550486257126 920406098 45729039592037 35151343839601 725170769 5382193198168 66869597746685 67883409485846 35140543386776 30504253809919 248287412 271893546 40202020130712 8872000472141 584780319 8078300697237 29276994432072 900340956 200429447 8610621722269 12001547643516 1688954606092 2683072616234 50414308201066 294967825 9615124134135 13721572987296 583358746 831103189 364617157 51257223168904 642688129 25040051762828 449148701 3541936 40965945301542 44128473565176 27847060987819 53435076389543 43342628871560 79414245 862999422 48930027935230 42704915001584 593821846 398206655 5130619367144 69072230746884 317548312 217880146 256169341 144411595 902526080 71516401338492 424849820 20925054085014 531424108 335076409 178867327 2649435070562 50905655556942 16480078074737 53465389955785 67093179656798 260286030 26526770456016 9226915292647 22619300825011 13070229856467 60963633 42539430956839 32707632543113 40073759968654 29477137217904 31861253975280 743374974 333856403 10879002624823 13040841845729 436682237 39558036154289 284459240 23218820097989 34119264404693 41487716389463 782152320 822027217 20852996973741 701635542 27655494544925 231481059 63032453961845 117046006 69041181003560 325905001 588144791535 37670398732968 10578141836333 660370391602 23931482 648964044 68963807190304 851286003 45860168538609 73412867620916 67243096091931 22290125617269 981780075 392554787 322709098 69223274685924 68844785632812 806363264 58321324826705 772632553 33779294344186 21974430654027 65375464455900 720444786 231188526 10253040010397 61667291923805 401001166 52592734686475 8455776217201 828024013 191939328 68234673419965 526292016 150746763 781648100 458678962 192089380 5005719639346 12804782645441 25402515346098 478484719 64294796427027 320064898 50706675662185 369110874 460939982 52759629029934 32130514162636 477874437 60177738315726 928580419 16347237006718 578818119 175240561 41424061071641 729728487 20968438402919 30021397456488 834829522 73048971 18586248553772 50809495 95529413 805633957 14304332368963 48760389643110 21199171996778 1406085345532 58694213837301 65739242065346 21691628 432080186 58910477184447 85035857884 424694480 51584239104390 64562043218185 27803211386440 54511138095939 35948082114336 37555053 66297677227946 39138479279148 170158809 8305557281377 447871429 38178641299582 530899351 13596305476783 15872704148574 59109089498087 200427867 413335582 577352225 7750935939397 728842493 34655735856779 264876287 862247560 44851128209626 670096875 610084456 50105447745455 532647003 634578411 36257498364527 56146385122567 836159246 353015027 989889308 17836203428514 745641500 22588271364455 13939554375280 35402729051922 763091880 542516736 966058687 364487995 126933700 32180261475133 39182476375944 768706611 40599532381302 745135507 633164606 625475895 40798483609590 510471176 272295459906 45549554256038 955730183 190943789 327397689 21090549904705 47010738 839421578 65161359 59800867801714 56594041843037 62208812862205 40102231686803 8881900485301 856524376 382781176 738803896 691580262 73544256524924 206311647 14455725955676 11141082085668 842515962 919710334 442416421237 50931690 11509068840333 484366206 62126668108764 38783073437300 61440722672579 747482996 99391283 931342206 11405092 45665789641697 840814931 47132261048364 670157268 14355328221165 66679047581140 67719012122745 678406762 20844860639962 235932053 968455589 544463657 18892543369387 189568349 29776241214881 267184538 638557700583 426671458 11228326132417 29371308 18519409 970767519 37241051130414 235572013 73306270424153 558687692 404711880 959178343 72629438104376 18157531946186 483182504 48932762 292748782 68744545582610 5202084139876 172111398 521723971 124587062 461590543 31022617873771 74484581616762 27480846003424 12116439572528 55999570559955 27086373345808 848961198 245799685 125282253 20096714399353 772025909 5227268982358 847800404 5085016717175 963838050 65760234940892 553954690 859235881 21905551067115 803053148 67985752557499 500371151 575989370 826820324 6949305803875 498893284 45442604401766 545562190 63259193745892 27242858023509 8445056441676 729794046 593488492 766559483 40910044995793 34629964291904 282158854 55309484555952 67601562734246 25119562431624 27580187228585 978422502 825613389 15666295728518 67740633568289 580374893 52006390435445 807616341 71597635199000 62698498560477 288934307 55017683010661 57853660925166 641704016 884036606 7286191781838 5359226 71050637644116 3799831101776 460763568 17216807353670 398054947 18591668490088 14715109958464 6698670901433 576808819 983608079 20434255810057 3990312892574 827905298 522368815 10358732194937 176426514 502780647 964675778 737973172 6181577352259 600705633 325074474 791940894106 11353357134588 904365264 29039278380499 426501845 35510658311833 895150365 409259947 10597485294496 367210589 944899191 34655859682779 404438238 967425178 33956910778719 244602514 564633809 511592406 952176891 392650987 29179632844429 25599727595631 50500069817138 572980381 738823709 408576627 11929968915878 345438965 21580974863564 323869232 720168845 562010859 644452500 823005913 76214985 29737239548125 687372456 659745551 56057080091225 180065649 12290223724935 885567180 64350817607401 944957355 904807828 378257387 15650537581600 307483423 72697904232792 2179654406732 8369924218898 443728490 487069993 847505186 867119547 283290212 1927742197808 26832675709717 43264070297002 24896735931096 84274204 17203203084007 510419669 21793273396381 7820023879009 783027762 73874371739937 980332758 315735740 938510926 37676982525869 758302127 43132776052225 241066028 15740604037482 229842071 57750026257234 142365993 35280007485479 307155260 445836452 360058699 64702926029338 46312802561826 139035719 593214681 496763474 357195223 612438102 58662400300336 64030824253733 74810896689365 29364923923726 57416444614082 68024156141726 932586455 541894168 105840345 550926101 613149260 56589442236976 526174297 101922917 858130902 134309534 661125450 67406929738300 18805896906674 809181762 645260159 30153113951689 30403549055773 824306820 709205888 995654662 10135265789268 42707619590502 687637426 624034279 178853102 92325803 26149040758276 977406695 156644264 855327718 56061840593215 426587670 631551183 539331391 57527183004734 207636140 52454118463571 37456276404979 812428488 68239989 64766768 165567877 274672387 54107606042976 765018923 23366659987307 433512708 395941082 31619632156630 39363811478494 383991672 489023655 136981378 8971207558034 33974562016457 30211341359004 386619739 818761481 25700812423181 46910512382337 36108974709136 25100278970612 41560531203863 469238203 573553285 206298797700 242993562 26836872038159 115009056 54882589093410 231868568 64020794325638 46308879410593 746948912 21573186724605 60846224 46906212882729 15114201332158 19409985478834 28601849464422 134311309 15962384797647 171705688 31659984692179 493644582 46481003295380 222657358 5312864633064 55217809050381 46495516101032 287843083 22110470623756 808892697 60653548291850 151081696 60766958678207 463398337 743876484 33123041407409 727164152 58114447904013 581210433 144672430 36689046047855 228618535 179010792 468626126 523172244 538347456 42795435482680 22808232782619 20986365843186 226094365 17768170127195 16350454842188 810428865 71666695219797 464168394 35336257584228 62895335106866 71222581791243 50793022638045 61228750666152 58979215281837 72861834716152 494126614 29531874738309 977461442 50449748523917 522137686 134193184 45975599779267 42679518663563 10630646 25751440 4660184433175 715304591 15244087802583 122216149 40693840960855 73016840641236 10823923444166 37562465747803 434048877 915814204 24503473859916 53672414114911 9767086146823 14755913 328094491 184673957 44359674225344 628461376 820467783 36077237301426 13094371044545 292831229 254849740 550711108 28331842909793 323486183 857560589 998448565 554191439 2660142271219 48193121092564 804700575 47718173217758 774080069 179699051 29571003626399 50900184514056 8770212158847 195383550 683840278 52004688854194 53559767826058 845871030 237529679 228678489 38599208664272 643730076 113983031 48638227894579 47878747645216 131641037 69038966557352 35840604859026 13122572616872 26625292221361 871659131 958217014 216744501 29138078705909 28476631371755 755269206 979174223 286333012 66242748168968 401305505 646199024 1730426805463 66523358626060 19447818 935962593 70640728774806 637416 26414144970337 144618711 5552101436434 24464069452401 32349362 138411421 727615025 14081983835179 270807783 7025655629126 37788857909415 53546283612658 22759697310108 3587721687771 684471480 55395236415749 43858636245866 809191871 871600984 667604148 211643254 101918754 259952964 2118639430795 51000733721159 1874575973622 983876095 34645339393334 813558008 47759626875965 24576543396317 987874684 59528206584950 35769100067419 26467203438555 55879543656945 24505300149134 654692634 472319987 9253770616176 189089850 3887756290451 757399666 158517585 72529773089366 49430186199527 295656377 56573832116834 528698441 651595183 976534023 47335460313299 643908910 103543917737 48415287158753 11639288485123 73159693889743 906057014 3865293 16262461878952 13448816029719 267029277 41789540625523 878081284 45996191048643 778031136 31364737566459 68452704849939 183025581 54824586301616 41973611825407 622076455 65801084038772 261433944 537592129 187316537 34777930962417 4093434437694 28421471747528 74800545973445 38645903466009 58147871262621 568907623 74834815335615 54549580034005 354372100 506067135 427446958 575149358 412683796 52078081548903 19913347407109 50846329893350 40784704202342 552774765245 647608424 61949941623890 840934213 394290273 521229107 9502627610084 20385271265221 29786969005978 6493634928124 39141888281525 13893343528394 905588558 68199437523391 29227131687229 996411911 629870885 14744916366625 715980098 55702878171631 72121486605606 1654575139602 46583724780535 43777364343690 68412577631265 29729799044612 95034943 32076027755025 463019765 69493120441249 265260205 5732684219723 374122876 13357660043013 51669644774402 792019699 832877859 769741336 70956537030302 42166753232174 58508876930639 2511836044590 715467046 516112337 38791222934823 20719381 458163629 23378450142443 14816424 918033831 14923077468108 55002488171938 17438250770621 18001110583864 379891893 52606169360982 16614124274852 393460240 969513428 42533208767337 992494364 197233463 62381340002744 6843446819652 232879619 15508044646769 508527600594 6041742 28558687787258 47383927480686 14551203893463 37014861227044 945853797 159348622 936811507 765764011 47451706770613 234744813 803139927 45831812877157 32111123093066 6504355092824 559039748889 23713596131625 506272000 5993153979053 73600599831846 798701068 883397659 72171335763740 414420297 53883888401801 251569861 623403188 161519590 326543758 836539504392 71698379885588 890427776 367264536 66732795611870 998359090 482882875 394111088 27280434487390 37570093786231 163910127 26967429759884 280037979 43563226210114 54130634644146 14805421997457 203151141794 889411957 643486315 687825373 282317172 13905004 736640906 289257584 69053597330650 12015668 68004991601522 715542229 35484332925242 57875989668995 71875672494623 493678752652 59861120901990 74425557691540 26372712748738 33089277230097 108779257 33452494426066 5344595740259 423140598 17362381432393 70923299919217 48635623767236 548943287 881711979 71099476323349 572310859 19000437630671 57706735456914 1360271960903 59743492 14957102420525 797717583 97474016 70467119989626 25975478917300 1519930599427 871580477 813635668 867974916 12672731262442 7695793110266 7531429529695 24395539534619 350077231 844544744 292758746 20861717272599 51490016498397 2872533310968 561478681 245520479 205506448 313262882 637224676 55491255 31795620264450 507869149 13938018015916 39683424185912 2019820728058 2893079170411 33746053505676 509632024 380785781 29778198396822 589230847 469438008 92220250 821051644 687316422 886051093 703191275 656617129 73417716892295 56542442768969 586167397 25499914146378 99637030 939233351 793198856 2808049601024 7508251 71717703575748 71637700390983 168264914 540125847 63200491501346 891477979670 169131320 472787499 273323257 29336707107625 11873620995840 452034045 3760871638094 559037449 507467078 140506208 28534643777470 966424435 593803096 402927886 65121554658296 265692415 7296538425507 916192078 33248649854947 449007439 27843477433659 19962426688660 606196417 312231757 15577626255107 435274697 5983891533283 6866386209398 699312195 929299091 41215498488180 51646924485215 21442738303612 858421726 934750875 701022838 874336692 4011525950554 712745548 425716158 287197279 822514845 23003732402479 997829199 68364819361606 681046377 520606199 2979457124839 49281683897222 72706842894095 71777575984105 640370074 25584508 11950980842017 5822063212358 145176468 765482795 29660536877932 73057110257617 14085568038738 64486411946984 709000080 783776936 484200667 211339754 38938487785322 53546493720794 89081518 874972376 655777599 10840265925471 895960724157 247428056 820177036 525279375 28995248822631 959270448 972649095 37657711158976 30762282584598 74505161100648 61672768284704 863405343 867700749 23294797266219 53243266669916 6984035989617 16298893212206 51107967641008 620807434 154098687 792855041 229632147 16449295456443 61756112027694 826726407 928173557 37455594594559 13642663142590 716933827 573144645 333334202 337457193 333831277 7874021425908 65243799035318 479664224 1893074416980 73433925492072 300831844 9310783413464 723134426 703984949 16839359026861 215687314 40439557752752 778186765 580637919 45966913578686 463852447 873602810 20735960710857 452453187 613163150967 74230738341348 6336457177995 14475809445822 36233381 565873663 27036277339257 56777295129392 42251977837612 589158145 139744187 10176476542587 83623175 29688097777372 655295896 11180290773349 4110854820685 51025116949846 22718181927487 154008534 58756636620801 348544916 810227962 13833292 868674226 549238286 505722770 5224140145618 137516918 111358243 494647394 211097180 15495880290427 541557027 51305244808371 51642267243601 56390746703637 32583435465915 373538072 53628717211996 848641341 51356195447483 2102787 57522554559111 44973875 561707490 14170256909287 4663937940213 55102715994634 724396721 4606964910791 69366020949842 955903512 18690960620935 49592656227516 3681193599383 62462244374218 51876837 119410980 827513627 15939014105340 54391549767892 13268937156823 832129574 39711629086911 651340421 37537608032769 14608442960236 694862320 430532104 66980083752858 47238778445795 62074987964827 515406279 604566105 302104628 5061100081933 837632 52920389713596 55679991580 27654014805716 603421469 60966036769043 854901599 57455148279960 4076981007150 542280197 24254542045555 3310965 744617287 35106510 558861910 33692666187162 380502798 37516676840734 960251059 18627029141356 488913436 29555034269148 69682672054412 23074024179183 25402077450164 21165437155895 34490827521635 30758723050423 60155574376992 381598617 637387171 69763203324829 444909137 3437501589451 521408474 11893285034742 702434514 56693924143316 13680507 43595956598405 60416705346368 946274150 1355400281807 60906824482857 399610309 231840224519 70039831895279 29422062 291417689 59224286948816 41696794284707 468431029738 42270896957371 44511486440990 323551058 420853633 29139447939821 4680455081930 881546235 314842573 311490814 464670308 603319254 8719851129756 15037648531536 612039365 800760509 38602226204666 44835323388187 891285985 2171145549186 43758254509925 288017537 34927820027406 944671990 777445322 6085671776648 730465552 201019584 155454048 14970744099363 14074169261911 635202302 946710587 230893486 70972646464123 500389804 20190474631480 72184854955629 914501115 382975146 58574177340071 18956748622476 45337015975959 16606215382526 2216349730668 631116539 499871179 122246401 803507551 59174260163249 537168744 31531408014618 128015945 701332943 39962057142609 1872785185393 41615389755266 42614363762555 5260417591349 984969775 580438543 72762087885009 979698968 792958746 35069833404976 122677391 43371000 68497498943515 17071536902342 18738404434195 126833438 56572109084591 859896724 5740868043125 680035375 250149714 341925390 72382946845658 4094680596418 48981453791043 7647447430257 181617880 37765303240995 36123987834032 43237176608550 9083492361144 743920761 71685159 121155827 20319605720142 858527806 846645786 39179290279970 562125897 146950563 686379349 51473981381780 67360551634777 724273529 761170397 37519548149833 37790669321035 35554873480650 197997376 29328774 33852461486830 408440308 811283963 4560002318106 651136798 2654290983870 1938615760375 380186066 138602766 833531162 24509433277745 837368042 66021179796544 41374889753191 55008271095931 29047548966364 768844279 49239672962872 586501893 2010543761136 50678291004576 16837645177625 6243475620137 254576929 414337295 1696672879553 835003276 38613726 33714305234431 892465585 726826361 40969957389811 58373291 444492752 10346632529727 812431809 60592978877403 41360086501386 410933568 58448221 508001107 439243236 2795821008013 43703750625770 991995197 22177799003951 72630996222167 90384333 771872698026 29313314981482 67160558023551 570289728 44314243 195150032 774528867 15015383120061 10822847046208 53185398376065 144486417 1553268161691 672615849 25996834786519 34470309698514 9132148768400 55555628777496 356056762 154733574 39154704594082 923774946 382811329 200333814 801591060 62402261954239 644920147 32575267510083 43215553891839 17988177799360 474626483 48454914458263 444642659 734614167 703558974 711667223 646511436 82466585 71926277675095 1250861511726 65224710634956 901013830 28047161894009 40886078539662 62268231421388 53667725514100 104365363 779490118 27890297544569 650972947 40971352233120 370423921 53506171180613 930856595 322290447 39800516928766 25843061772744 344767311 520123765 2766654479907 15416300049423 566777042 72347354419781 37215271179102 27838443565106 19853842 40334567273214 41029506175874 283397092 53803603182321 61062232189707 970870115 18294803202822 274263819 269814537 11171492850899 827677447 895604694 14168377599956 795586297 40161907097548 244414964 585975058 44621453035741 237548232 965596380 850128004 71446093869908 44555969356570 702288787 679299160 512535296 14520576606829 19891244234896 283616022 7609252916153 43862111071582 29630384762023 66713864271977 73745080038890 47747709918694 59639924 25923234311990 22482747367698 37987004035594 995409097 15445820769989 9061977325959 232510118 464933021 27029395513082 841510936 449358415 709768746 969469363 803418747 64698416305052 14200399 26638094068575 47979912156288 24390145859989 45361894223976 20113938153968 890217834 52186380361798 16139667611909 33119310917366 979333402 57536230589898 54254788422132 37413263279335 71526228806992 38476147457787 111826479 987594198 274080588 796148533 7245644447515 44934498945769 623754802 790522679 6695652870610 43148456134720 14316080981916 84547409 46937515034257 148459561 28957674398815 265696646 68418879056288 15478877519401 363762638 224245160 181407571 55480076628489 50280162635479 18561315551566 40095656333790 314157830 389815368 43272224849583 40957317248901 207086944 460209370 66499225964180 42766854040325 515690942 375377618 10571504711471 908999733 591367758 22468961430559 309584747 651271575 71302890406663 1657494748734 18936411679421 36780445657343 11666960507769 962676271 66973078751186 851834782 627281007 64925321625817 70404020 92943504 68648381968022 6788609631161 9008963493014 54410254265161 74953737 445171227 48814902 26650631477980 506661353 282679376 32326861607864 40418768086637 4122474208961 15619336197574 231701890 56372387899535 73363466449668 411730420 18313376028216 372985591 1433252880696 186739522 57944093046405 848866620 566711214 18321780613937 27041362 255551297 38814692337887 149860745 659594403 220650800 192227876 25050629251871 903793622 301168243 36413225164806 949796708 46655279802282 520227629 44882649615970 451534803 48698712118805 5609768099635 565127214 353429332 180599714 611789575 48831836733366 62998781 60588642159934 20945156329821 26277116839010 516267112 68160242461449 553768967387 71846199286078 408848019 20667145469376 239410066 699774724 490763541 183951319 8185804135577 26583193150100 27884688447743 49237933 34817729004647 787399669 869642277 583669303 284403806 49065718614035 911909148 44216498885141 603392544 62923423195029 40112789412582 129012556 779610745 61545100069821 8319675 29998234547400 83897877 342283926 66384871649721 11815444879363 741242014 5173222349899 247695961 987269819 106732960 71165803996132 805250455 14370550826958 35452584738894 747385718 714724125 507106360 638019189 4604845991051 537565051 62742450373562 7786563118564 910959506 40979172558254 900430821 738333934 778664497 622001151 240722793 488148070 49350154210432 267937346 60781084687957 30031710280617 705903214 396865377 34686578317940 14384004336709 46804685923341 36443728762046 8095412294305 655020141 23065835 2653754173107 996913827 148977454 66833363238292 4915134005920 53974354510724 42240878238059 37042583809211 23429855552052 378557146 50797425398345 38408480 97079796 25732977675480 1868755724862 541383640 32863100892681 15225727 270328590 72752136428416 12982412053356 32063911389692 25292651027375 790001432 73672722253670 46880050208906 299150341 3873019076728 126752997 84456966 40658203957691 40484241366453 24980990076101 18457518336480 63846164 509022538 69314184109474 44877762756010 58333098822917 61657580423325 804909031 921748197057 61290728485840 997853777 64866063098015 30595872318915 543461410 55634809510107 50038579823631 757565667 901558238 290371516 82646119 88666708 55439058689093 27952575765703 195780229 967639406 268614354 476356536 160826922 378473576 6539686141228 12108087087863 823336006 21119878680608 652914073 79704382 49480847706345 842494768 25330843123344 846193304 394552503 3287648010923 64611873370032 57027100139105 36574174105004 65719441299628 133181563 23802000610776 502253522 72464386440518 520844429 20464413474975 63296462788238 706860792 9233721140722 705548314 49986568887838 488931351 513923890 540919075 440433375 3352531298915 709942017 320327136 67400785212691 32912445517681 805995097 43158229966485 653613444 58041539783696 64745857824789 371296758710 73784213019783 2681382 43754658787058 363948172 61038515801641 94110243 977603788 986902488 741299807 49033820678 53607100810055 30865973324779 5967751 35711420713630 361791510 44373388588904 359630603 195662350 2215773832572 50584154218991 952192154 36346648942122 855846933 626442677 44887549987310 19613146 44356929644502 732677863 402622119 895317588 364618600 44116541149137 864377856 180430710 70924226900447 714825217 816884863 31521983704275 396494781 844274680 533589456 442705523 313153695 919973965 62176814899876 90956674 19498539530332 48636535810199 612225252 29046301902985 164755695292 737362108 513187673 351498307 333690522 61422323289456 772402802 158212958 5902273531256 912078037 6461073852186 108894975 35354689813235 438284645 26059452683949 240827283 49154714 99209393342 14730872704548 68087558487173 170595904 21690876650511 231086754218 630675321 15790521679441 3660669092446 945224696 62781059415931 246611237 45002293269905 70330725381550 870280528 361746669 450792928 725973661 25663199333556 499344551 438034037 71141604552082 17006052958954 35344664855792 79556650 999493868 59219383200878 67381155338654 408568971 73300845932149 785278092 45885304596761 467909155 64152840211381 127846110 846001063 93282175 728037194 59414209726291 19688369427125 48448272498209 111165563 25755968717306 55049204771796 9261058522239 29799000089255 568510997 904033531 402902090 696909217 562529211 458672148 854545070 924251613 16215307993679 26915657663484 74619761764276 49136635726415 760817288 66810043377084 72613145553600 424417966 125220506 704728215 338038641 670354666 911171845 686630765 258314508 366178125 132579284 11268081881892 58164128370722 729705898 443882665 972080306 18965785657303 17629111 244291545 30546856353581 99661306 67797163717608 33329639537571 1706481246939 31100104758225 553950367 435527677 449712928 30047310 1827009087870 233278646 68494809257035 45813793 16375305519736 67616988191592 9540152647298 30584858371187 8015408522575 36187906428326 66810393554207 30743200170521 70082561001184 72358248636238 450538247 53771151397520 725576886 274698902 227184549 41170296119419 999827839 892145454 468045413 897562807 27755418245818 938371612 320880156 41853107698375 57348135657272 73215381859584 47121726 27842778329292 219296521 620205759 24224033229524 43007868434890 800899772 394531137 64604295343156 2334806105670 65939920347581 74421316314786 40268183001629 487358891 432631803 981113322 1798758508892 273050663 45954548419973 51203134596800 323151812 730539783 19861090797042 60094229026328 12281154500812 263794125 14415282352356 19151055974315 114052008 418678905 70437496457533 925593723 45336899934124 798274234 754364670 22043103840601 36178899 40131001741301 46990890423197 563715504 54479629703981 26548892051617 961635572 55949732873835 245417677 19845546307163 14875273996631 330601951 59633600 451619680 122636012 871937639 8086522270486 51506854 13175790 22136686957282 34468838 915289504 34088620614898 776623696 24460777243816 485679793379 20922759621913 6543192920689 18200563573035 51847128225208 713634391 380081402 19496574802354 29442862464411 692448965 5889726564154 35758057384104 752250245 958660372 992176888 21773948424802 465591588 39367675074966 9002634113972 298084223 460851619 20893928232400 67551630869386 20448477110472 29165948171734 53891836670934 421209445 714854895 32116417824632 16819631471534 891621166 45363415699313 47086902542255 795562246 71557489978043 195779908 45442619332844 33787515771168 60479416347554 40096193415981 394005121 21091695852397 55829067434106 59537737094741 12392855323108 27811445058828 67987665354790 9496666693925 35886331 901059617 65884039730828 154784707 41563414876621 55269990858481 7154285915154 6791951563797 264370129 28536701354474 724098657 47649859255526 22407017758348 584024982 17384328122310 682186039 643966260 831076751 641875884 562694444 591549524 151978111383 72695053796081 2369592495660 523256143 214794202 12791372813297 49037888364918 50323700455146 42659683560947 259336190 478631546 66546222087025 305372207 34588808354724 16227393123621 10819661024397 330204126 804109364 37927052804473 788692492 328648576 44110441425474 15456306769655 100564432 24927674442845 11916735715433 61739487 36219535345735 301484989880 83960233 72035220333072 25784430787115 21783700745248 544861911 21820533699577 239507639 57624554 16796870672137 45314790324244 274218018 7278162748877 654128025 544411090 295991130 700991453 754760933 40638055736560 679696064 210748927 441877964 16686771824997 23304788649603 9942880532026 789581488 293539740881 278630120 780591270 401136517574 22830416765219 527613118 801478476 1093970672748 44612615063487 363116941 19300681107053 162051469 681652412 74133490735450 493363554 62076236182693 12565813223760 8754024402938 998716140 93285843 66509337615041 674505941 18165064615652 986788540 13090933205251 294964984 55240615239870 46568793 974660057 893064285 52547993006478 874585272 49314539517058 9166006125723 73358498851200 24528674915303 216019610 13423104830993 67566996287997 174986141 255243457 569935073 24755973114056 626214777 13707172074379 302783787 261731832 622564740 56811176758443 55006492897202 33345425074246 779404785 52473598609260 949007506 944359491 640224214 381619043 124747909 54432508853961 691151772 379649256 11622975598382 728580497 65308374 52823875843000 41023643693617 803615402 18530369648110 57064779749711 909532162 16135532559693 111469077 518039622 815089139 101339262 39033457680457 70303275809134 13168248944861 567156782 40183187047441 173613232 709822548 13523682663359 35028547285577 56681219610080 10703279032367 121433530 59940965301077 865429412 675153507 47228092512533 525303395 686755130 206959159 900311991 835648214 16506958793531 578549491 991227077 70705804331390 32970179 12541028368672 24048952987001 25183068743714 500657736 31047777377514 21715923874604 34318917681217 587717084 187565671 13700005730948 277818012 48401317209050 24642931154584 343012663 412185477 586961984 19957674794620 4784821125024 930821993 509369586 214121836 17186982053986 86782015 1490843643155 810179346 642376253 392316719 60748229 560078845 940608402 686052295 609726854 23884202531731 538815701 66242437026617 741460918 33752346878275 59303406279382 68448242811241 3959973828401 374619295 897872342 11836634992631 64792793966628 23341509351673 590066401 827819204042 698885444 776910384 42171388130101 6941625914564 922973287 555158855 395736669 123512273 978715419 804645757 454639863 541136188 48233915 32078699933039 70855376355327 18155389739183 36031145004112 13186210031292 572832716 64371746593859 54647222416301 339083066 58447930479258 44381958634903 556441500 894010863 47518666131418 546328715 62715337924675 249618448 16584999352376 657632377 74494795670902 212881238977 264329908 321178305 32407921831370 699592097 603768684856 880693489 49558517631362 65825416711981 947142814 3194665444137 27478592 68283439002133 52327895157452 708386348 110923412 2094621797222 28495609771558 72320187846278 44691224657096 48762901807000 696764357 836315181 8446910449701 15104529542277 588647800 793519869 46973235159800 20993039616222 52048294337862 5625872293551 59754679257427 16767180809130 31900235136273 12570269742231 15818854899515 22392631550735 195478198 797340954 51586834279000 560764159 62026267 69802281172156 581067328838 56734089477284 61340036937806 108479527 61455621545033 226918763 997899051 300931410 63348133 1775321546239 33338575086067 634808926 7571470665788 7516236461536 338930375 36295194342966 694861624 215607099 11594625 476126593 574104350 297922225 15780815943593 37795299814295 461320174336 4673892897683 605782009 131689106 26155484729369 867158411 16014689843192 41360706 23522033061789 726083879 59939916431207 19863317 961186691 36612251392583 16171752256119 41365817640087 44413951997093 967036710 60703874156361 40388457742205 190926141 497006745 54212046195113 18158354903791 37761896301215 144479957 57002654675425 875620231 523730329 234816103 20866183736837 36807441790093 5725869590345 263409824 59963378160560 200918736 958891407 712470733 63433277592696 487329194 992466060 786240457 717211429 64644019062742 72364307629789 61288380735062 14472885188701 22292301490927 45596608552371 66777075391832 522907647 912975415 46621859300035 38691513352806 24131620531710 690377033 648410866 410623612 22339184 31938708014452 58505563526176 293403614 11958097300575 770648077 58514276254992 54917338672048 852227034 683863973 30574926665467 167244484 7182957 130097153 19391728310591 58342225702913 38399240145884 44383938276012 70387230 47808294777731 13355468546376 631137527 57986739089537 347397511 13255128799269 477293260 846972779 38594724095699 324133483 51011961887222 347724612 55238987254434 916761236 619726183 54530127668828 317485609731 10890201768955 244419671 70995401501882 35702357522618 188698168 36840448723688 68953847657010 34058082360596 149958159 596671980 292118749 922566381 46897645435541 5357291714992 365106743 40382444637456 67535448974752 65940705155145 63854 112079566 32783463492102 72711735966010 501457986 7515050846541 76488 58427883955203 31704058111535 562729428 3679306298442 787934450 162116082370 21339690102663 10627448803972 831584060 412455404413 69002373434514 30449727302336 690486167 29021784196372 215082838 980687229 988027525 982797286 866372688 63506880707947 554886989 936409988 50455021169882 246333233 6806627988462 994455966 171611992 83540114 34288144769022 25037382155942 64270880150387 68272833955275 379211880 2713782833532 741944260 43566754814632 54793011619910 954237231 63449635744771 60141952926240 595655588 43708041043386 565102922 14188931131917 53195724418075 73134490278575 146777461 103012755 592566636 732495004 732135655 252005917 712454354 24088134687767 70801801000283 153721998 918917041 29425021606980 9043155884620 12315771726455 959491188 5490999362556 35278390374403 201718697 62697613666087 821205384 422188303 171495921 488186836 611328237 28385215040118 431920005 21218214128106 207439319 752893400 513104320 50140339328886 329618441 173378531 369167857 196095712 37476531734689 274394874 53384630287463 60562603969020 35436489170976 49848325530144 73222740127995 63533723039695 828612661 350445819 47222109743348 24164754284328 609844610 22917700138509 72977502595624 907658442 69956061894496 51500169522048 129255373 472734432 14549702124786 17947058218269 35054944561846 513350356 754134785 156339938 10068590182518 689459069 922253639 769592525 309354521 159583601 623989224 42025242258000 11149405815714 972072208 34190019463058 175426046 937834387 64809213590303 49189160393952 48163182249491 20248715 16965379045921 73184894035076 520145858 662697906 72308399624078 34856847097672 7957479332883 636760713 74270252335424 53337704270409 651316708 66629209149265 66307981379531 24787619164103 250274293 59797556812196 228978737 49472385360628 31656730542573 53999085533754 380319463 26169542833876 294000391 37583356389236 225285511 41651318892723 201546485 53292351880162 47272537850843 48558283508726 268359536 23770979974959 64487309181279 25559608843020 317285735 520434421 138832580 415505525 25279186048239 27965310340044 995943349 63926337745644 67363392932884 68550604354653 45026238474675 775825528 69142209884635 200351449 128471290 42461032 65946889023239 807101221 36858210255896 931091673 8524745722451 65002526450256 43268597947126 257953386 659598101 71361358512307 744360942 72021881630601 436285202 23029739359148 12958430443890 20396169742167 41561965057868 318951059 73137776438294 14497392934624 37051127466807 812964700 65533508752325 34125119119401 580879414 429949207 36396185511193 335506383 24680656673646 74239059177080 10736080027656 834673940 38967257 70454587457911 13027124393525 16815181664617 55158844549179 62432867966566 802647188 247378717 21245545959683 62618150925166 553737087 225070368 496344198 148920752 676872233 18810648095937 812304597 40997409507393 1543226054974 21810347754879 7121563928418 21222568127050 1410203909523 387642185 522606404 4415871842468 66076107426246 661009565 284488249 303420842 62841141693819 6628441460912 145808754 541751035 986891978 45558131233771 50037339238903 849272404 74113949143207 541833479 36434592427260 4399915 869338490 25345547098764 71498131826571 24529996558384 43476866605336 907007945 47475765532107 62622399140685 62550667340722 28426676692291 45845111940364 708809477 881357437 78551777 29618561833645 53042370175893 604659265 922111137 363075054 801554407 249488719 423846890 928254979 61998072600385 723937693 191671325 237746924 58738968767712 34750488897002 65619039408116 20420896593882 354931925 20528848501217 68973903704986 284255487 777018439 729081542 940386069 15612091 49860052330418 46110005038284 6418546864797 797176299 826228704 58939132840118 628346177 59866690238949 11221046729017 812000347 173881917 59280007374441 909239030 6971795887082 23584473481630 546817614 37403020273738 219390411 20311364311582 774750648 65008184852338 839555384 36447976 57875038439265 27586267386235 21117838 10923268946865 556989615 19353643981441 25204317446754 9913217347822 11244070743516 807710891 1887540552467 22836008912118 225237047 4822525059959 950347060 13853271849323 73521344619827 74847582002457 6131034234845 522562985 954895452 253025523 816235244 12095651740153 513006346 976872574 46528665991471 43308305323454 25078523930510 333301085 45951544287546 57333582450436 22225857718690 100172199 75460379 17042506197622 286581394 10559616786780 815823839 4391785173231 204671455 43119171100023 11069250324571 255943875 61687079120921 74451480312105 52272766910851 2936913868134 54524783211204 59464563321439 66305053105484 971077810 56192845873072 46837536084959 27341508482209 35562097555180 889061512 26121721974627 555864529 129177220 44770748423045 46963913283242 399991303 35187056 59672611604184 1801090 155191497 59039565 18708935528416 57234024933898 277863413 62715252 424343188 938874386 28398761779577 37396569580191 69968396740039 222701546 47488145619207 135975374 739966874 71026665524877 737913582 21544437923034 11066655521986 56773741610530 32467983565104 71655762954144 59780890112440 962025670 42257216342672 612347668 294793819 716278378 314131371 404989989 257758324 822984602 695238219 57536925828334 13318605172225 44977277966925 47095569267762 891526146 63491044432830 943989643 41587986170799 48593233434859 163168499 876432170 13982299101980 329016013 4303236977352 450574538 529921988 73110909335650 69892094432473 819957821 366840367 290343052 51551560367361 33707704182459 48136412215931 40487835002976 46589379435373 31973634298432 59711268028160 983213396 38193323772594 480056406 53161814294490 446264610 25918380641075 395652326 501299305 51831331757723 401155100 657868574 42049000719970 67856554075077 984281562 310623689 274813061 21367531027759 736293390 51223950216245 50533483832947 66922946790641 578361363 59038219985032 23221282 9066627155258 24361643766644 572190828 604710367 9214101697151 686516376 498955879 317034104 37127591076436 32481582935706 7875035919963 388528097 206641385 73435975592249 41281302472226 73619781562434 24774794295753 173678202 19640933 36653286353375 344719365 48068604999580 962197603 41052621869667 9092710837892 209979352 142337910 69535973428213 17979478739331 621491934 962913266 802707549 69040326277214 32868517304729 502987875 72868234975412 880170597 482239463 605985325 897652790 530965345 56004895740148 143373704 971926754 31805760108015 267625815 340223667 120605976 64655344694127 44362115635731 66970909 14080178373542 100801250 854737007 11422915576879 48965405851858 957919244 4610723 1900336802988 30064752989213 2837936080760 486278562 842538680 17639003105004 56430561132301 63852167160446 865595934 762577986 926402402 66965790190631 898229354 238858037 12116611318053 63801669193540 519328871 438156567 62909873774380 321180044 47217205070615 454259910 435381868 32545531152148 994221602 393723360 828935031 691769925 42506403 273579788 34562862623871 482657580 816544653 537330351 18686818904397 69755245 40295898320648 30874445191104 801271698 60717655854151 22993569745745 5365896539174 166916058 233430420 458869655 21983205977856 29064995486465 930882433 36460146530232 169366021 214644989 7623957029677 428950830 216960046 42741479629866 880560643 525065452 47131099 615630554 16036685568652 3817966394907 58435593058741 388689676 332564871448 55798249643454 338917604 451084734 796856667 34358378016977 449089423 10635329377429 33166138054820 50993548 4199550680193 59447662013395 768602965 3780443439136 302555922 31354896461987 27727981136439 69017675 18087338878775 171650472 37023387397818 163134710 995954223 2527235478827 29239801157605 19541782578991 29192196088912 287095108 184669469 26462710916253 449862117 190775210 765164822887 6629625858822 69632357821307 64434990 36970412612167 41018638916550 682224993 41783560048084 872709771 58259694141465 9129740 68596198426200 15701846 898506228 75180426 39779690704252 20718078262072 578794743 1043696099272 24903440907494 797669292309 54731078073446 22032091553992 72927354851880 166463087 702648985 26136999848918 54858920037827 7101761279511 46090942508091 330038982 720656749 30871894998396 41411593791769 59924604012656 5670731699530 70400224405765 943935621 977747785 28370293613148 32896387 24936814468571 761109106 34948630235510 262640375 34566930548366 770515663 4345595201918 491629336 238477397 70875463159413 150620650 36508050677956 644773308 327159202 49395185572743 883828623 44085310242454 87401147 416720279 38135318895968 69759288081866 55227513579674 15457754297407 218077186 788693363 449233662 223273965 35907506632221 427636694 835569973 592616888 25845821189933 368037314 569166205 68452918493393 3491338535707 300758464 27930347087197 796094309 58999839411065 13593947883302 29847529722281 692469913 41596099560207 52654868 63074865702880 58469449069922 41054276801221 291251375 531614744 95123830 48663875661745 55799849290675 57865145 601415426 980931904 747423760 915078725 4639158650751 28347617838153 178530801 705837347 890053103 36830294384192 357807475 21583375265129 144688086 25775817218789 153941362 559951671 533467384 8294747698724 2745006409962 136939527 5025628094160 16623956641605 725935403 67935606883444 373656107 725008687 16494094729169 721110538 12504804312253 838984755 143431070 524034384 39523016053988 18448783304922 347498286 19629488055467 71784559016272 331206757 431177439 918499669 66582300186795 68801779305763 17638102591798 62045785694269 107763498 916449915 496585595883 59314502620272 52432185737064 972609799 30073458907050 511674179 58203305094396 237052360 66177837745688 35967008569986 53621870785362 164661171 719528305 864948088 31238977 790742170 993933363 35012987662005 19417710771568 68318153267116 56651300995373 45413981085102 765300495 14501216389799 36568151822952 563836551 7750135708082 349495300 21737443025968 30614151 726879914 496903202 34847466825488 31237657379857 60223798719502 55947925568321 994938416 58714856775245 910718651 770327362 840761935 20696090528468 779861456 163033830 28065456052941 52649685151033 17585357273633 39124556410418 32759570196201 167930801 1195678128393 38460536811520 652726553 948206816 460780657 51240579221523 70208309140346 797419970 181620284 618997055 189175968 951858739 10791939297984 2206264125134 806609202 326084049 7696969524445 150009042 502225576957 7623986936560 2072212968081 28280707980566 6980252415260 7595172220926 46034836750538 448670076 885942331 305146061 620438210 130412146 69098802377965 10484093116495 920216187 62150238013435 38946148059798 63976227977544 851186922 74945892 453623431 50642935713455 581552516 16059265611572 46907733314494 118385100 16268247077193 250440466 768413517 826721927 35755801853114 283541464 9791287549612 25372189 32168008679165 632414074 950762457 42304192670942 65223866641916 41005387412817 686064674 924429253 11163855896408 947887155 984988550 34880343326488 45037075182309 851788082 525401162 13981427725712 47083369680665 299883735 34516689881537 855061842 56176942676197 757061368 50246470464551 40440246948369 851842864 69048336199190 48497662196775 98538289 35552578976007 455352305 22965229640785 5548927697470 244793301 857241610404 67722065473783 51815353311893 23543038959270 12168038804220 152219270 42051465467505 4743881607314 262259897 55298340007851 29101224062973 781148727 401690320 153831335 47582999041436 178080031 33550614373385 710744153 986854119 686334611 2058704485502 61099159164272 1551585249501 15142642822937 46362537 10506704072695 33087476088223 445874326 56384768382711 49234388677414 455460376 43092868450209 31377934541488 389505581 69957779715639 626651681 715177664 69550503420054 8335418403133 66295386244890 16955705192921 222407899 18165700754642 41922523468686 376607230 62335763578929 748455568 554759030 42967595894944 801088357 327676480 450084753 17092521644095 903793573 33266849550446 198441865292 27338734947026 696494401 663149030 26520755326018 848618678910 67893148591055 132110587 688811069 22911656263905 741464412 547351929 63197243881310 253719229 250741047 991800460 407544810 69608643 310583165 621792748 565190389 62200614640224 935273659 51789760 37480705321091 78969080 49161454441213 3221729923262 604767031 58001737 816177049 35233685963415 444790997 65784191578346 546545316 540846719 414933121 54644647229576 296252179848 924311841 877415674 14638291641283 56972874318347 736432344 849516012 15107441561337 244831375 66117057840040 52388335805064 48873717354484 57445102 67612943563908 65838669721785 112503549 649320476 338866421 886597035 17901357870458 11137661138563 120446968 775888960 44304928902828 70776016791115 13616995059525 14704732304225 50159108634550 73812359747620 5577774236404 34027186 848883321 857678219715 170673643 3278413617982 72411294352921 10781018850531 809468159 18865027 781049497 46564334 265231258 330657035 888066497 73723300850512 53327606960817 74651467 260012162682 605909840 48617929406240 883476315 68943485552549 187109207 582483353 548410917 8277637816394 882694953 519654407 933807851 38468827 54398904069605 31012640608678 50054828311179 363360081 49740762863142 944948924 568201582 589463619 937849552 22354183506192 68133102662978 72189873270542 43396455540840 8136744629847 28818986294028 598313212 45373581580481 7072196503826 39473731287424 296574345 528649968 60462565146068 30097296323434 59712918355412 171386860 66241410402551 53139289545489 39023872 49352026881828 2047349815007 11324125 23213196204595 419656318 11712728393827 53326190053387 73887936725146 3789206309168 238897690 43770129618388 633388291 32732572035879 271769846 48888851166450 82925374 477120617 28886779553256 767737387 708410667 257080845 919779624 301617518 6967467228129 36060176179298 431131550 39632570040881 302804522 72597015808238 24162223858517 64645023521348 59359934111301 137936812 981830893 149015669 23388512 63651702865306 23434047190115 74852537 13641914 514912837 994689665 8681303765919 12222812816980 928092474 44819809429135 17126769377492 8057269941715 32034822237720 819447471 25720346579387 17893836470205 67258308508908 1979132842750 47632163325455 47794750162261 4626549498816 53240006828703 47629673114081 61900843 701136994 321759078 26815581489110 755088899 65302635077381 45459563918551 24813121155169 762451945 379257574 476766469 40806710 849813222 38866616269326 31697263 409623311 166185788 38027715406754 65260139197742 29686603999019 15567640007944 1718960589886 42512709247992 73167016196132 27897588360906 65016283362607 174514980 64159741960042 54451765016421 28070439701245 483496845 38204070260346 279234164 113790829 949896992 19046412910814 583484317 643181766 569492083 276568646 497131755 20746003797768 57001769359605 15839537809478 31554590589831 447292654 877135785 23403095928248 57896446513823 165728640 941189691 613112359278 49727029820212 62092527891763 11082675460321 27163875039663 5302005675121 390820781 365813845 38680062662277 129739030 910399894 4880258115191 34885006895638 150924706 48989917453792 17021085619400 779045544 56011097576606 46357135249855 112509671 524551435 236598748 42683945474775 62071149722157 291485060 190291044 343597989 439772232 50279304567028 64840422793712 21745367972533 162552173 57406882616086 25449076241065 37194279451358 17884968031323 58338863110367 383298677 36021770394701 6506238991192 36007037 25366140808934 35930853390452 1227560295738 963084146 79634681 747828952 469542520 337057290 65524314905938 478094393 282067297 899340063 40949667286157 896845888 18746465205758 20783519461053 47197131008964 2240275589082 869671623 776044429 205942736 887537188 74089625522953 1910386955338 8980492754927 33744688926641 138615681 334124006 38752861839220 114856068 254785401 73758370464133 55462943535932 149629571 56176298100154 810997515 853694781 393742705 301017514 623919143 23967796673843 33227266654133 556646942 49186933142452 58086953573307 514746905 39351773167149 7076474545325 19845027360230 43546998088239 37152466080292 35372904588306 63907752838366 48889773655942 20352958267497 26399006196500 7040996988066 341483720 57081828289273 58176973004547 2324331364247 894031624 142722244 471568913 71631293106763 67128762406991 716392258 397151956 331216740 503272225 321113527 73507773011485 417192732 184341001 15052508951536 311776048 153000494 729221808 54548696128835 331787095 3083119591845 304172583 705987557 564558239 66712781214329 16226061982682 434461026 57558168471154 512880339 12426429839561 559697194 53571535316263 776209900 16659421025080 431468332 358415240 315439655 627074367 337167341 37310431067757 574003739 62374729470101 412638607 783326960 32206146796251 550820079 980999876 8536065025777 756643062 6079797116342 58604646451525 49693335599240 412311632 57525553747411 13442790878459 496811888 787140455 208775034 26714348723684 772533263 324180084 293179819 307356825 62456376652155 47894961984659 60426704 853641211 43045001407179 86230311 66987664207643 38834005170165 345923477 166221818 82460781 214632523 42886115102164 20992828577093 212608253 61606444111681 94348232 42719476 47931418861790 580175091 333104199 98062482 591116886 55523691964058 43467099953211 798214043 658708302 325508052 68018935625089 62341765921904 17689903 78318998 401053081 68926786045137 71474687426454 63609447184700 48947826443299 46873532747649 8806195 315647751 49431273 57263146676328 807599155 595431211 33308737034359 831892233 429554136 962290619 4432601127827 429236055 41141646969194 733466337 999779399 239341620 972540214 127979633 745439300 425711342 644723385 633113893 16732790328416 387450645 42261764720352 62881496180688 73821072749964 465675696 96303064 18420269662369 44171396957374 44038244 47054825434768 326817981582 21016438367415 73239929550995 11573778448288 36605388162813 16359402580747 126393446 134527061 48761243440760 320186083 67433773515332 273140956 21822453665564 13871821762814 17823646792862 750363885 66745104 57084254 389577966 931281863 250618018 45095466346007 27606536918072 669257160281 771779063 992746369 62610355 378430895 837486823 64737899923588 291036478905 671194978 700676920 12121933983688 9742836482803 74364866072216 116498084 359582143 52240557753259 349241283 64724903289594 52541146597390 44750413734574 569351931 179534847 594156161 30572470234395 915488246 739238254 611079889 812888424 378665187 850208371 786338819 11704604495849 943453601 498000495 51357492735685 43272664487197 30200073849063 7836620644768 893506930 11779585563998 471697752 879528899 690891836 29555334636193 907471663 16974478683980 792998191 731885294 610529544 26148878216923 97068089 40256350167683 192491681 188552047 836025421 520064451 986142884 936338142 68691969873126 534329902 9349879557656 28336683677994 9250508249886 938684468 5841466170863 817042919 880825678 24787887779252 173092941 437637286 18149341924874 17474550513773 3333594902231 183920157 498641963 68607466086449 32771972308870 20059718078461 745512223 708305122 61630152189070 924411073 138024042 407882144 794554909 54368122517397 201888738 31033376956627 486071051 7745840321655 65840899080456 46847566060585 49706817181048 61059716807937 52632873189181 72915555842922 16261264462644 625766877 586711609 74832498257561 649104852 876815156 55965913011483 685378685 8318935188938 42936167117552 7689364635373 574309157228 856648414 41731306 38716692490810 120134512 838323786 775547497 932038542 428069826 788953334 55631933459712 29881394 64071523071454 894855563 511073176 74026671236030 12529925439625 74459437850475 776290357 198754227 45731408605249 66182829438121 502225733 335911120 697227683 575991982 37108807666716 72523580529633 4133732717974 30860348951868 640100273 67388424519957 71125478167991 45109235486606 537032109 9860901735326 55709516188517 693051949 642824402 120798289445 12028981456927 5074504591059 114830882 682384300 62202829960982 17341896602668 601838776 49210741781446 14481695399626 562340429 29463416213291 41104080655234 41631255 41317230048828 22980083112360 427973200 273103775788 73353278694631 523542492 60827230691045 40765737937107 632295351 604623546 52567009 55489109 592658980 722981515 664808634 11059470195984 63848961516150 677322330 59382148211814 59331280771172 951375674 111618352 166636646 326582881 71815686411423 16574152333159 103708825 42882443602846 6994785521738 507245636 15031299712299 799931618 52838219705056 61655598152038 72764624141112 477370336 25743548585850 371021220 20101047700690 48015218085460 22317708008111 186619708 63361745442935 420519877 816950728 604373461 434323232 31874660654127 16331521479053 52570366784863 23998492119257 26182621618293 33868829704849 3674328092127 550352022 15833510 141412492 64926192028141 79245724 8073170 88052061017 41335485620853 36636841503079 50564676019062 216969013 261647109 38126079155410 73805948135208 278420073 403962267 18189266208044 66765451042853 109458325 485820257 36850259484840 239671253 589649826 59775402107887 55229418668742 65384830912647 42698923695308 877849533 740728138 139130114 36340461070752 764674379 17777919099675 8769824022410 62345577522125 72932956273299 16531279366023 50040631641508 280006138 753834510 50688759206158 171509742 18550311966276 106358538 833085950 54238446507081 40647871 72711268531551 31390039935668 370732311 329471349 61224050646078 43808182695122 46008929434221 718179164 753513124 1597276399181 425823030 311973728 16923728435983 748416582 25387721063547 29162613800768 328143504 760082943 914888045 497051884 63019148846471 392868699 25637184948180 930794840 9727000163438 12280219513897 17924078492471 74890075911955 45861438073939 44355467721511 11559179785671 887763496 114465367 207937698 16808405142275 392151180 687592534 452526884270 240294693 996123023 952116861 16147737990705 26236404944869 474049855 211897152 35463677147916 31744770683688 83967834 9140372946580 855686693 66871385493317 40088035978938 19730129884386 504324412 40445682230650 65458772083107 134389764 673660049 4310719511821 446887954 7934117199994 601724121 423773499 4178038867803 24890963180218 55182355667781 342265672 582241827 72304544485894 60138139612809 861894694 24524060990223 921832567 52164119964909 38723652249112 48922177884451 678249051 49475942170940 217775888 13268480208252 43633327623304 12686840555868 806540814 389432134 65914591328 211098341 52779203722814 601036764 45647232597739 526286489 635234922 42916667009940 72375935601602 73513032255013 6873681136798 11189741301924 17095641897331 39092906987854 278824144 600239663 766428135 12832415923298 43478376 55715681919958 663118622 28019023833506 593427134 25564833901969 448447309 38368257750312 62065229850366 975530474 72918148626316 386102540 37910933635583 372634754 43545085471345 40031567050199 645166452 15531010433167 487695688 3159359052128 31567703738990 32030513926322 31717048370027 45710439488415 73565867 52520321428382 39108665679501 231547310 787872532 49820657 44132355260453 756630481 75567732 716697992 356776827 16637440570903 974480120 9537645735894 679069593 16400960906064 236592476 60488730 2591071803747 70094078760456 9420486640355 827028738 56999294911584 471756697 24436591965593 825129238 42954518850031 468577949 47556996836511 346122574 12788516036842 359302902 35328096433452 949487584 37912510707989 15348439966836 713191199 68711114248274 45147798618411 46947236711299 289982275 31968555841453 41580780496892 56315150601638 36835511589621 46196090615565 21775136133268 60235457569671 566766977 718494145369 10201095290660 220323405 10865938 13787473325018 58379894731209 46587188132585 43630722977349 679964911885 3441644 20488164562744 736835290 72684469173942 501688960 441788167 827744798 487911434 412287790 62559981481302 73962553806246 879958476 481397950 991811361 421802222 252802664 90815983 688478501 352189766 953486230 536235482 903915850 58403874917867 3625134397575 48102499492501 40707939989055 46613922 106109512 941888752 173024934 15037153080776 846230771 444010082 149019672 34804349931535 56771055801646 66828323 657694488 24291158266232 65327009690102 2478089502290 445471192 9193283690335 64569784830354 130382015 400455024 62736972797278 747103051 976252249 238521661 527684026 462535597 25491002459145 893490199 859496167 37177107885743 5559379305484 8711151370439 5742721576408 388745515 83712082 908524248 288798295 54956085 17417679214042 74331878612213 73036036711199 918659319 249158038 52320338 377326522 709183238 761914586 262667348 808715542 153374338 40292377358454 128293998 32714711788542 502096539 11416904912513 14315520352011 615241279 35503782100336 449691251 695212777 32602620756257 1169117331317 3543515997528 39880790397405 43635144286 28333445191967 56947794668472 937821968 51527028722874 47523839407304 17450741237960 804082992 56898535062038 526053562 45202276065402 513667534 5262116654918 24276609818134 689752566 712170993 286195528 14008972 123357100 269225313 465074949 57708212238422 886043610 57379349 21609863837524 795009597 359554751 62757818312422 37224187197149 73798829482358 12490339406006 552356349 8792041959235 74817876518913 353006855 300959537 534095647 375086534 43711183947375 22652006702621 42141848407919 530906494 286045359 22427686085634 34892536096150 36330156368731 35842282536406 315937823 373314416 710702084 38815557623513 76443396 813702959 216820787 27132118858756 5467036376178 578828722 70921367 627990571 267222451 780164767 10192904425046 59992899878879 251846911 947442754 54444788068247 49101239 679331719 11536822390006 308391263 37728092287539 11866114932187 30233001176637 41580546682243 146319932 55130901426857 387041548 548266889 47377505923478 18148625564496 20825219030043 72529479519404 18909334592994 17730406385482 59620003515365 61589898881215 26036745369348 814226765 561247201 26509512746516 65290047395988 702698846 3205103619331 749992133 6007350531255 724258938 119166760 54956970037758 54275322611926 51905894839229 812843738 34946775653650 783553842 6958702980498 27378707832203 66220600929256 871915651 17872471118005 33402674791416 56397838131349 43630792032303 7568662784829 651898869 37675469996275 43354878979485 565491233 42901907325584 167520025 32245719674321 591573396 403693234 51387745689017 3873928330110 590872725 613938830 990768073 470061472 641153861 523678821 253285831 520962190 33508353 357463498 13972253 15017380659044 548739843 55859581721326 481457787 76118834 21413244434208 42144442620802 198846986 763166646 55374246823184 24411909044714 31908645533988 6513709809699 999639752 758862032 48234336934532 128807809 50003203707131 430924906 663390997 518977016 74444347113548 207023332 571148860 39553489361980 725712759 819566025 15884560079723 232883273 415682183 545247633 622777094 229054864 811529666 512580035 3571797216409 14706511791345 40460341387360 17686019560902 987567515 493439055 4459502057580 62157223973713 41688050594201 570124286 58280598777438 24504354996814 24097138728368 130731058 899549785 74454700031894 26753187288892 907770786 14810195160733 9044333 27563712179046 151906423 811535719 988960048 820496055 43853691259530 343710363 693612671 537634748 34159323179974 724985557 253841544 211868015 440822119 17309242069112 26808284087963 6649901331287 359213807 538181418 950516835 616546836 489540662 57307944659130 48532799621492 344169308 59549866419099 614381219 20960494743397 11997911557702 456321947 72492311600760 132180367 7577970350370 111608950 24034873636747 868321337631 581783833 1508196404567 944150214 250252859 924640613 749235333 73011599076673 697614509 1625956330092 591176835 41858481788723 811922623 27613835611737 596955226 1621624 188637553 13521303 746451140 52938758608041 9144635674114 37483140045651 63459923304723 997533706 65723576970380 706962830 977028036 6828845763074 16562614357614 443644844 27542261217097 763332560 60266243622658 349114461 11787708238851 669118408 15154521077990 64427349570942 520272730 11258252264737 16730448392476 44143992789119 865966031 433499882 6868931883434 540432080 54817961627230 69860002114247 987791621 62114506 29619797911272 618769517 552000210 50953103796199 881922551 39356505340101 189240896 18306156505674 782599092 57363466756999 17922035012178 74267437681959 738061308 82395152 118405023 545483023 19815221333325 672577773 56385573573032 518674136 190998816 24991248195580 231793123 35646426954628 274782469 71855482692139 40712542122225 77572560 60228446440290 6210448025906 104339332 252383103 369565404 608356554 55009315666287 10003820839339 129161338 671437744 9177211237677 273914032 566315399 730120298 28056275306158 423370363 23784745715149 43393192502191 751440423 789327763 520780715 24558028637942 13746990339858 19787011554078 54435676331968 30654683911354 49244980532498 520357709 19153439 16109205289385 21977174541699 48378638270489 47719224494103 28399665084394 6353255449456 62341282649233 556461271 29700614 11239467972846 33826732839567 47762630341092 73281367080717 302009954 702923913 852168917 2875666070753 18657428259588 516342616 24498631991204 46685019127832 717350598 860023481 58911391105544 55766535 57381749824198 308224290 10717226199903 38700220719165 65344490483165 680642839 478030581 18585445144346 391462387 543681453 698598745 155563567 134055942 67439633333167 45614942927770 3311579096788 55708077 61881806054212 56704125791689 811412200 699087706 706805510 919189162 359128777 38614266060194 66746045538395 981593835 39052043491037 24652400842987 831034637 70698014145143 42075241004943 70126512698751 463245180 55838201883316 35247705488245 509882291 41197802476361 205198589 315651299 453683741 495272306 5574773718217 6477992 748663574 46792031575072 47271801569624 90028471 72974157341680 58371048967083 40429063619611 557094648 517505208 786945545 910710929 894050405 753158754 58091774039343 119486477 278591092 65105398917477 106862537 463719170 5268034405059 490260582 141656391 748702928 366608442 356675473 15731773114367 64072070462634 37847228437105 208202891 57845369855750 853950611 12222181630167 19224149891653 963744885 36184045240459 65312424708883 264293885 61834095851067 199356148 53503407 4351161 802367649 27979448736986 478211268080 664466741 5591184775303 35996374762066 59815810636954 50798670108788 20721894889541 29366102 74797697990015 50758073 241383518 15232671254359 595194850 251900229 25111830518689 41457864704147 65111361683847 721144292 10288270244986 843254014 132029359 20675501564325 74138667141858 88984989 22707872797006 13466128906533 123132024 63450888006195 20974263 252573836 702108809 286015818 239042312 61295742388526 945898122 350565475 913972583 50979102706619 25654804045055 441735497 700593450 53714516585303 51419414414 59561989369786 567779320 144526139 730309288499 866786522 744601793 472843400 433783890 50491033388899 33430024289852 931457461 963656140 16510274457716 25377942910459 33038533847985 73825032552403 473141245 50483472887093 20099981820911 668426570 57474218865784 738881132 2971550126189 46470912507629 616730758 352511638 74133494997747 28073595113262 217594478 548437137 16961305650754 58764096580436 15574163141961 38101858 66375997003046 33969203615749 443211942 14371250956955 60370141324004 41711420391643 358483707 2026156748393 38654393396065 129689379 759642788 68194033101812 10731128 48484144816802 633242937 70823046013832 52373978058140 125974963 765914333 29327293439332 998523492 70415807058757 13935028083140 21536643224083 568731189 48459906186337 9804840911787 436272600 21523208515939 276196424 433150632 32497862932027 983949863 392491259 994963451 794061769 675142700 7101548503741 604466353 58751542348890 390574656 635833794 44929641804762 42826538505003 42603589562659 16405173079772 844087401 577204914 27213663509482 25337066410760 73825850604460 212997413 16789907876628 625177381 80089626 31519055529464 479115181 790949142 65853539690711 72944067648051 59824758361571 66369502304545 45757957489372 782106900 74640035391777 24427123551176 738176826 346876123 41459829618010 581364139 207107148 687631550 352554280 100179705 2134991432340 37734899995101 711371229 128922118 44609416 576850030 34759087380485 703560712298 44393494775554 14867273327110 59026859824312 593563019 15304848959385 654445158 24934850185198 225847447 388626308 650842180 990151716 65996110343044 75829617 800030297 60584450474921 888563990 3951221899205 114773483 519536124 522452519231 26008879583662 30929005918405 150053070 18679288261234 382059701 272745556 697128873 631620252 667323352 72561637041292 58411297160180 702793197 924907001 13379465110165 790678421 67803643653858 183712164 223361072 175772944 57421236900309 34670562668078 16547043697104 36996608809273 11591658618966 36166424 263852926 499713326 785542455 53596611542775 68551681091682 30389540764259 40516456467267 67147412253162 1455395606481 30299759506568 855065340 18052289124115 45739544389033 1064127608572 37743756330434 24971050098233 72450897830730 16512789290964 720057124 47651556233707 188516050302 976175724 697646298 5979979954973 62940026729968 584192845 63965505501340 3499361223934 819132628 603051996 479899719 22470320957900 52169119713779 247801329 25224070403506 38588931462081 165873346 9921809927591 35507242964761 357949987 43460267152993 178085797 38880663685698 592567770 174019191 697660935 198299769177 812957188 875099904 598231223 11433637561886 284157883 686248057 66858054591209 434429748 42509195951505 468492589 52582479795767 800628935 886508556 979895367 10426689 66832864019711 66477098547385 725819332 67199571888142 37325664157930 51535179627014 699599722 247140924 890697370 26480615220675 42472310384550 8938841017874 30774684508155 11492950956546 425287665 21752983170877 5948998 874360408 927547945 37629883494620 17784383628500 866826914 69696329829173 19332851121813 66008836819803 838444849 51750018741654 488800368 762183128 6112505127027 22895547128456 10123971921249 69778957824375 378439627 13425628229822 360681378 732221273 202501468 24656785694460 966947183 916233349 54349322724752 234401361 123222851 9065954540753 420141601 17859372118458 363626930 25072712407778 318390250 41412409413580 502787248 58634157484384 66590775969091 575038485 32546862936044 890059788514 767847215 981551799 491470674 862864014 965289687 341394918 62705844249878 32185854127406 321080890 52194129182379 61647996582637 71627577948620 67913586319411 44850392792327 719185593 472518937 4379257535344 650270839 29654666759973 18933225392102 33283630845570 62727510331541 57825776650575 33016173029029 954601869 725601167 954218302 16174656212848 30949409 988636489 3066715778405 355583295 384968232 23086434877444 537863840 61807073666395 44427118391462 20663191884499 34649655958710 20252389966868 968993688 395710970 236459334 8175922782487 46203585133188 3882968237692 717744792 20038958996720 766850614 918624413 323254969 40937855425788 139946162 57000433980760 11354055712546 769765535 913903281 462344186 706500381 29647514413409 118324301 867886967 62291249561153 51557422494145 56698187 614649925 27219285 62927175510525 842043991250 282817651 4244841322299 462887826 55502076589575 833238589 35700529187605 619742352 901164090 47203980622079 627630389 33664855 52040134233954 27297654898738 533623623 52718561759520 20528696570584 170970143 56009401356951 44967408159761 192548131 20987631 35501844599863 9588957556363 988242673 927866764 35923448658670 96331147 62494690852110 543103636 68763540669066 692518680 70815402257018 256626063 28205958380366 867016492 49169818911213 32437063575724 991971174 21404933597819 41667385076597 32013380509826 124847475 280067190 34132413321854 944057481 497225497 144312627 13001909093173 540330203 46008106284839 953065061 45339537476395 24667710590543 744925339 168765303 847335138 3441653266419 39911837716391 69261505 22849381732389 653299848 70912926679629 82033232 895065697 6958702062520 824149937539 210472383 26130415015898 40800681891939 493975139 654944979 916773782 31359800581234 7817898867257 18418277667129 215543584 59865341499377 47646307250480 14441373066821 880771065 28591690656338 911426787792 172455815 36877224711049 63894841773162 425055678 376926041 822967342 561678118 39458484 552859672 552785341 44556805970783 3912547024363 503714545 31103754261114 995949444 512361176 225626649 559280430 36055948727977 268664560 23735533470794 508087355 889621566 59127580316824 21766644592394 710260459 5101628156686 60993640325209 887055246 68311547819778 635186864 645224813 39117981687829 18544178074639 58806638672286 729963211 325642122 73201317457630 177148586 249499509 602863635 941351516 162809643 57319428183654 8318725735402 66564544364635 7909415128849 391376688 52493065062469 62224847 71791806769295 53932828644413 8292783 69018126906251 845423510 869892724 24870012848583 35529750 916390665 772505376 431988423 55795324434429 23719311730199 514161512 30867618082977 15269249324041 30676017908880 61666013115725 904044558 581681951 144752226 179529313 60847577250550 172064913 989721708 73496873633082 614288328 58123023561230 29576853998760 55205568750953 365022048 67620942334419 64086926337255 49949827349584 67674376538677 520261504 745681639 627881326 22499835848457 848193450 67763330639360 66529965351483 196909419 662243824 344725326 442999942 554374972 64000520117963 13423887732215 811643653 72496219046822 706009312 10531407208234 33470766927077 27229687751738 19921096329962 27399293967817 843496659 128697051 603985056 552900440 689005575 3572709604274 34011923957861 57771439341408 28006261472811 8122144009999 16450488667900 440171636 171335196 325698305 918290640 28591364643211 38699460854538 15413600769880 67543233922991 280631037 29489608699694 251293841 25054593202379 2301335872274 26771435076297 2791597169935 14300236313537 811462312 49358553947057 833941599 23524117051852 989637958 56279565942878 10653528081547 394507081 512883415 447977472 792933628 53012307460772 36084280510958 343227326 223374230 374333189 551365124 952380584 660960305 492570208 991618084 51039213504609 25280080885515 42965648147305 249434672 654147659 212519382 21740411249709 10567846288679 706175083 36322884624545 60335424358351 990734723 37702242958277 2543709491158 904451786 323857536 934117247 59249841110198 13141969248789 491017017395 922683569 2426963266596 737351121 433371182 62626162438824 868189791 61623351798051 194010381 752443124 7320262862403 920656079 59122367293341 883316310 57449455008862 848772586 63048641948927 2960481242219 411459097 483432993 637904158 923936027 21057738663236 16218836180926 33601692143927 426961055 856316664822 55701832 23888226629013 372201019 65282174755846 23863593812186 725194040 32464038368188 592862812 846303081 412455002 470880594 677601802 342782183 329244284 30080384855280 966416005 39400422820429 16824054193905 36824702315334 177422233 50219190136219 3348337531561 59706631952606 57172595778472 791395524 58644906021077 38678073522019 407057600 32316728921533 421098746 58935861181389 131456814 56970103516467 587461644 68858914445226 354118589 48605658392054 22000307860546 693695250 997593843 309553751 61628551828198 727202294 26758590756861 700233589 18866170152825 41343259900250 69050135600411 337121215 319767679 191117248 804981242 876070135 45468010125395 38931989869224 764047354 354919792 928582308 6787640556060 69878536797620 70264706604330 18285715493463 566474215 281489923 56023698656115 46743775348847 8855262641427 44853318370509 10160213524544 878619373 443165748 552622024 48966403830717 529051285 56853446967959 441152065 18015055129971 50607183374197 158394667 599729871 936989430 627663764 221249514 885639970 109077247 21917994701070 29927380902362 44773307392994 11255445412458 217226001 669180864 786428481 49886601544977 18877250874089 71592053 68073776873509 10719138167566 208546633 737077609 861221159 624397762 399299903 11871577 16498211306110 34631007598188 48807057567519 13181113531656 504880148 309757692 21942361942764 674101979 988682265 41584132876154 864968153 563948717 103768418 913679317 95600669 71693709973246 129387266 258181138 44330773 70878689878125 756169342 66072340624464 525321633 634236820 8442275015944 4966948343036 53328636 566872424 972799995 451516978 45108419586977 64239931722896 705663673 42808118497122 72846692538266 109904063 7263996 438877137 31106841968437 56802365 47228203352878 2449750222106 23725294 10808048 13708672539400 916650859 6044212646205 995379899 28745140777954 59049167736649 54932405025520 49938521448040 190771123 25800665661941 476147721 42273893459315 808429108 56768010865979 39043408988240 45371188769215 72883043688348 4119725975143 70761023370301 70482814215733 572255522 59616397098408 749636747 76468254 382515854 227552573 28434642951769 460131676 23958700820316 873059710 60094219067658 697073277 71763610551264 57176004 112604121 96408776 52943082284478 62058702459872 52180253766696 47788942829043 454688513 843369444 54866065547807 456211077 35948570506721 39579420936066 72235644440353 111402661 68162813369748 470829849 256135873 988318276 63471110431296 77949637 633642428 765294323 64343162734532 112145935 27388425218815 133321010 835406665 15239328087985 45502315370567 264089375 46363393729739 21849379862634 729517595 574716108 40266737084285 571483044798 29601263114342 65010692110522 795812513 32451864515150 47637076768869 74752266901428 37198986177930 129178256 83190348 119099641 54254255 21055269019728 11453371985155 58993602886525 9901376385361 9886366539562 754685168 46006591351444 71290007651999 349431212 724323103 15791888114846 480937768 547574197 9600786532038 921289777 64416630944125 84085096 7158883076934 349487967 21294575668354 389826704 63092299204510 574219070 43908451246425 788497357 52934062901501 74135845813373 26308998317994 62978094481227 47482157806313 54142191022776 554772198284 988086996 25037204665064 44212305224134 696612935 687595288 692778625 41179634961768 66500602193211 4844238847584 22812798 660172155 56915999893322 23828315620538 878008380 298532751 558517865 783076954 71703746053996 819865691 15208826319529 31454083 154878397596 11064296327767 56189924981349 23559770866926 320601153 17610300136043 16306752031925 37517424901077 57594190672854 554330905 462760608 493728734 41246200 346830226 42475667601871 745971945 60957839386637 18763281207272 409018554 27574005145369 737745813 509402559 64885636948666 15192585210638 33891596063005 238277087 701337484 27098080057705 23704627173519 37799530948055 870492068 62159839715710 719714800 67260257432326 599768293 37321284769127 10820871117605 507654441 672974844 260408704 47714778905373 44717278145694 18961554470793 32967123765962 59498058431315 136774879 70553564070699 62506708795779 64122866167435 8199028175105 37292018852231 53117932618791 48675160702533 278280962 536349230 53738435153773 36560069389488 792655381 23699566 34348181504568 13565293 155957434 204700166 56781408083217 151144983 570503766 71645778134258 33586141270184 817591907 265738535 444062853 49595272156491 70736922244382 5083606282713 512477382 23776155994183 747596888 637761913 73104219500434 32130040448378 8840585607911 813577195 735027777 33085137882800 1942531523267 66016279418326 10264949596694 382494915585 682140132 42383201602989 310453361 944109356 45469896287182 28748254639557 898112492 992535901 64687614553859 42992137854611 136395808 46515463926736 752175794 482583066 324764678 237119659 39422305966565 826397551 62345901844804 697010372 54915817455306 69857354968182 1195149100556 8476130687783 57453188438508 2023272289981 634128140 633703660 55253419901578 69192517561714 12484712193156 369435762 22795601384926 4979510257966 49904383 691564126 581110375 502034295 22586658238527 38688512159489 102081725 688955029 493195937 651614557 30862109690137 873638548 28213716085165 190312955 819813432 60949737948801 73395684 66401488065558 470144635 71538484043297 33442689503308 435892191 686923278 30911744009032 218759800 999230615 798000076 459437997 465860127 750365084 73929138 130937835 33108962557190 653729563 15424871589049 65641725126853 116713018 14749222235610 10450520822397 74628268576790 35519250297971 894912987 563081513 73855964363746 6736718579986 59261714979188 48055701905545 206459885 277281119 73559495726337 48538999258407 44570627627279 331450033 490804647 41114503389671 41551478271929 452225571 44523000569974 22872842967648 145787235 56706178552602 389786120 45200477173846 378244122 62570040926629 43671717165490 15345071214584 981131728 23951711054416 26063537346249 63864972131243 13491108684705 65900105551052 255691943 682386080 23523343613559 438156211 696627339 362346504 73177100305421 660538050 51276617 66560840323267 981485768 772033284 15015843803761 66919317651929 772553816 30830182750299 7417713429930 31951594455044 119266023 30939594408749 41216647733964 576346445601 11281034682578 43020728370132 67002663701259 52550000274743 888638699 777655062 12087162252983 575888409 6597998356985 1540918079449 74759902137320 614408736 42826611020640 13158243984202 777897184 855854480 22247507095577 385048670677 142132279 3813240476688 280920648 386098642 6518654 70565853878006 26533602632933 34067876657115 472061026 21721776139761 36523473 31832670355063 69563109609094 506982433 26713241940094 652337689 71994472761409 448254464599 42931755574699 67465696935673 614683568 70514183516528 559727376 177244253 54798221905892 776846644 74582537582461 43728368587312 137491698 171527874 486476175836 348432333 405447891 11181016192089 34965523723059 114508526 62219033332992 1181938580302 37054329282880 704944366 406907652 69615431789760 37614526847485 45798737013886 38921276279771 50161576633097 314868846 429766912 64420201551874 44742493902163 833373477 811311762 27385289672659 413722265 10499130759303 74202325818794 95684832 922345136 808613787 63266681455650 358135328 37244665207775 25384159808135 51222856982546 888268906 27895721767910 52176345292815 13303890241077 45955941862593 600706362 706077381 12026021264948 37095157418884 29789384444801 939181290 14747495132229 31112387460607 71386400273677 582547002 32008603905243 146586570 66643022738936 346670435 54796300820543 897575252 56505064398405 34298512224194 11006986020779 11349727278330 757837545 335350135 972680042 95055848 217838615 49294280 43229340562602 298808616 19937375040026 51011524464400 34312348271210 857038966 53806372493134 71456964570285 561252447 601877771 47275680801385 57536882 854995611 313939655 59310589267168 68978549320374 545846075 156065286 2904604628090 424375234 535494787 500835787088 477721975 594879594 716913102 30538824352002 62543158930472 499421140 45718195320830 235139072 97120548 305588614 431503169 18998815250695 55383752263825 69732433490437 959881679 55097563322034 451368592 38163807990713 364002466 392985117 981952186 12362106941226 364067330 841950175 39104319 36937294678001 24913538019008 131842458 35040231913980 64171598910101 63421841279984 626420271 4171868396293 380854681 67636514119991 29275592049743 14685320085210 32717659755756 343182754 3514281541342 26655857477189 50509793922599 28101431706365 9646198388133 625984152 587998765 55631389528915 623568606 534014717 467883144 23804410932433 397786097 89993102 40982828 28178266164206 881347756 72454042412864 47049062512102 6899843988839 54227907988869 61925136876760 804081118 31438916916576 529221142 288042063 871134575 178306749 680847671141 11164869 974298782 97802121 963435993 55530152949674 701730803 55393749342950 50541734813561 7664377884329 35300204347455 31037365474885 9136284812326 25216612538193 43973686180141 37644544164421 6300629038723 18934102023744 3511905481697 928531743 19991793075130 267019728 637572588 513415354 718822336 922369314 457264203 57065692244381 32029995485103 473499980 449377185 978270075 52814949072493 58548659455815 875646950 32303899500959 37899651834278 20253577877224 303842385 72252261764618 24586962137990 1245106424147 363610970 200025917 149626311 4533344744181 58146898427762 869365737 242513110 414403234 717508403006 21394791680030 57937893915632 7181784957069 46282219543966 43617743114651 849906988 341468301 48756535196694 20627170533914 226178473 144074102 352793768 21081170010438 552472140 37121270862082 594108804 635994248 2040190731379 547157855 74431520568924 501104424 19790113561141 99852345 371596726 22011349 65802486 41457203605910 645001138 786332299 10696897109211 59150640705357 722075056 46094173321003 50613430194455 50236234975728 456945206 744989422 33956201700299 592172235 40809308092923 7384595 989081399 16584069 43900887490466 11290576675412 55034834684202 56142559259533 29450422310277 527581425 786350888 591745382 780944219 852987010 321454873 249539709 38751359262755 58093710864944 415861596 39539046 581971515114 31266703239485 3530467584738 57396824190638 5494724426322 725947915 74271368745335 4827682258957 62521115321858 50624195467093 1093659876034 4057687401679 128709936 70454788 564473468 35147565834789 150584226 993266694 36417664 3207037129813 19842312410866 72618757274461 67513861929181 50295523437822 253819123 115459481 53333681350430 9875246552683 48756529967954 3324595055235 9628554012657 49233019703946 66494608841815 527965665 632805965 38470885995483 32626405889758 537186922 70164811982436 381632419 26461748607444 989617348 76577832 61872075913247 41971257861194 118787001 229134669 48898648135096 52761191909889 192354743 711579811 19422272739182 682342720 37047983568132 48069275581139 20670656986294 7804611533901 161512965 274950573 304096955 930531492 698821836 68618441502642 29460013996166 464643779 13710547 66520447 42406263220509 826124648 809256711 1068379743270 443334012 52808407218170 495781852 572168818 626477623 658306359 687713976 674823236 23882433137278 543033524 43978794205438 58992385573543 25960788455241 12885740823372 321814448 519497721 74805929030878 29183628664267 9314896 862113365 908492023 49966528306389 38183862730987 3399964275460 21391985797507 749123732 1785090695402 8892234365335 34264704398796 58569437226221 405107152 67087223242950 43679331042013 28441728472940 555272178 560989791 24782976341332 25899073697462 124280964 780895353 5284978783878 23607028825278 37948232240697 627247024 10755465384736 736903647 66326578797720 380458433863 820454673 685928003 39507905421969 14561395305290 8833666325286 70679703865072 29773351960035 409156174 6961247094465 37231870393774 371143625 37872638490618 632531102 18910345881868 500244385 357506161 570275614 192410883 40529998001612 103464821 11945062371746 39228861704498 23994031154099 68669444337403 65349645393030 377424708 7572683 56893790846165 68000117841680 123521490 58177057974172 21191828739147 67442609283863 16464795065265 16850843437786 79712670 982360349 46468629572964 260220600 39223428979561 4564463015713 71528264 155160285 373688557 25226296564171 1655471178653 25699997112810 28256637023494 156156986 35130807033875 332430052 43292928330542 39137391120715 22018468059837 474656480 62765327757486 52723634560140 898087578 997749333 13123614375094 71081452967203 35770220450515 56805993527181 12930574757318 63760578532255 555748177 71155683755987 19379528523443 3485586503918 803301172 35830015606385 201035392 712250022 148616827 56921550738006 426204567 21023578257521 1787610488309 37587267368132 39943260119209 78023494 60303661 7899149232540 11728818878542 44540467122949 13838541389788 40342031042621 41828589722285 61204338353640 790634770 211919467 70228801919346 15261455302852 65243622577163 388656941 7124567878594 838756229 130323268 71537806309150 687376587 12177780189883 620619880 45838191607741 35201477551420 36135391281566 14251104371183 137006876 49439564328656 8544128650230 195018075 361828817 56027173237368 695584045 459062187 50500889020773 67694698484279 899770665 59736823062713 831198992 861318819 34634158526372 56548603973585 484475901 387249300 32739254718865 820046119 622261342 67162525387810 44097502143278 255540118 34560932834791 476059582 381349103 383093308 56881896097233 287592744 43176341059709 12759376964737 748276117949 4689323686144 672558060349 42841207 28850954053354 32315549255003 304494884 822536158 956355480 622691304 187048403 6658310835164 16563832512536 934965716 15765927114641 22324938617510 975853708 8949260388029 976080218 382942649 34455748313683 914467200 897566476 60859126712014 33742228983646 24632910462797 24976181250126 674630009 544012785 59728393419722 422050403 933046805 273502113 775455009 69966434 73815823361403 630605 636289663 50532767313412 470262477 142473486 18921856992295 97206760 113549701 185117788 14824165660799 31611451832700 50346306 62935384739559 34022655611700 621223635 671249402 64498016404444 991860778 56218951785315 497409669 51801881408533 722940229 304940252 14451675318278 56349167767755 64125662493979 137812327 54043140036115 54936336540497 905032180 40971142868557 690178748 6781691824338 328296433 457906607 35150800 330086728 54564242478468 73301380146096 52782034660834 55647202056956 69305586118494 67382979983732 139790642 789602785 431862163 10830824091081 371776459 789604417 14086315734274 54737734517681 64424151923957 275912692 44099855329363 657690151 34481324517543 68712691495025 22354211433043 204977603 217800650 351338558 238733618 71705453594456 178470839 897601652 59076161124013 4028952783522 921213904 72145342881810 716178880 72520303830913 11415071290501 14802353036223 748974387 49411277652365 58649011241829 72179981477324 9835096873941 524121593 35334933362953 19648244657985 26545081 31697479257965 372345552 29491021930910 270682716 365551595 444465053 2697696858215 415219254 40936250438138 990762169 474321408 575010911 794726241 363556592 375530680 675510350031 36230653087251 71629490 49416130676270 752571628 32288762473473 55837297318596 7026674134292 401915310 933906388 3167918934758 37503545025164 64955686821249 39415989185730 43551486732751 13793879818557 7632242024893 516022470 104141732 412223545 671593295 36181090829669 9313127093325 988411194 864802173327 53029371705576 641128308 667639712 643511981 798786578 9688308376989 615182163 602253025 71726536014583 24211297036150 48666664227840 71279402716701 106843282 970597565 51399800846396 41777632650441 485142882 58083346278096 4221821831355 1375278836993 959689836 45152327362601 376863223 70112354938257 21899674352800 592795988 69630361729518 948440411 6686507162696 247926321 245621999358 687648884 8797011164942 741726084 1939850354287 41478000721547 962275382 57780400404907 57169895375013 501021127 399789774 71533069471900 65036964893369 359704749 539876283 13363353511046 211221567 380579384 6810511719753 81456706 424051571 71305077403279 5033386697767 240529755 605453090 56489260239229 30907450812664 942236248 645686739404 21778334013516 624399027 2668748876894 687563618 57802493347099 4255575774218 33383668 17872492838049 4441055991501 302519593 37358264374773 34994051894378 274158455 46715177216563 619263569 449261910 333759218 915995874 152356411 5783975913519 56581442902438 7894890680115 12697075232670 28232964755360 993836522 38970551469790 53134928671196 967246178 68709602978259 6758758064315 826782552 489311569 38577067034339 945133269 266673277 20572337527303 14051086864706 546207665 899710335 124236847 31865799313679 73581098122734 44340367439789 60484844907686 70899213013438 65972578059939 745534329 24193541522830 600734893 499873552 168927955956 255685048 40090303206521 72987167 20180778928253 19135050547926 30244648979886 919644470 951443715 342331624 28578496781768 42593190711677 784819315 24019786327905 891989689 972788363 875971725 74113775108005 330386774 519413782 11317128722404 558450506 7293499020599 2963247610950 17104485558265 26673908141704 25765271048796 977676201 871346864 53763508875404 42038646632086 147115510 13522891962454 237806191 34954611135995 613612308 22363858192650 171278305179 587731492 12491884134992 607287713 60417688431894 16346688 790456702 61139768584617 934693877 863832407 109061617 717336394 140322358 684127293 890289641 74087242058756 478083578 72093157253778 17344937422679 17388663817666 86269651 819618703 29817642629056 511613092 150489798 748063075 959308409 63329149178620 325929092 2999943571549 48117402009619 35202946815623 1683162610671 387534678 5019095712535 775336231 17032298150410 631880903794 68826424958736 566677584 241392472 15954233360398 767773684 427466628 24302345839125 659949726 303309439 38734426284424 118754538 14450918 367308711 65882916241112 25776998856627 365171946 785279151 792950948 633266649 3885301487389 507243818 17566205707566 809568577 28012333927151 371155760 796103136 11014253101575 46411070520923 717466447 23188140693478 202750680 9741920214252 52503014157012 49430819705429 36474977359140 172107722 68592130818022 938272197 68050802363863 722838532 50333719387981 278591120 299254145 17732209914680 89723832 845225410 65232992399757 616209599 3859200182306 51705127762817 827636631 510572527 18229641196203 668113882 873101287 66599955675069 21743753327738 10177961325045 735766489 75257145 570787292276 11185226197588 294738743 18788993858281 898239918 177488104 33073721 19688072034315 18850077901880 64557081 55262840399737 587110178 69201961 42169773819236 22731111 121989646 11072318412460 259833614 119819009 39203566559159 517075259 56884039390799 338264900 24991687626057 26425676952011 433167510 50994899999272 40437436418704 398594565 12463283376413 730058259 45243128812091 25623061403480 64685981860887 143257275 212723019 43709198522360 23146775266712 738644468 23887427664866 895127765 833611984 419050289 44846373176826 36079056147971 37111451 31514577870907 871740151 58779939134713 548472405 289818349 905859023 238724265 9927925528379 17377481296636 8597336962799 22526409986453 621868609 261478462 486118109 338395400 164280147 927524426 52204916220853 350517474 479273822 11133419647760 68575177474743 575162924 66199882023156 913115497 10683812239369 894460225 38132515323410 1738418183911 72463601 929384444 132479122 581099309 770202280 74825583529252 6010581082288 7637051 796490556 44650337573969 47473476869071 434999980 38717271098150 33293583195198 16210514507074 922957455 653840962 478083715 713271544 920290831 246359455 54955194502621 951550832 72916512430298 38047819 47133250050847 205654841 3855230659759 9064200453637 830869579 718796459 4117596851602 51868164353333 64977907050888 72915676764176 24307263991942 795328569 30686849 25146040514668 111110910 6302961262751 143843065 799924047 6867832723719 585253836 52908255034487 702015708 8594344503603 2591640835925 861688255 30581044966761 37754520424014 15486149081934 1353981249571 12199623342662 704785548 54399792744271 77788577 13924534137106 127650764 69134998 29417613190401 871745436 45535986750367 343130230 556337031 855380626 70416665158753 418452350 160861410 582611989 751543767 661374681 12929346388508 17961923 44973326209644 432862560 42339808215035 44772838 52325869024667 62101128333202 886624739 10690692274753 30522537057181 413673431 11407946687406 741439447 642142833 546254731 3600570787856 58073594371686 767073251 60872908981793 161504823 50157286823998 213966602 409828756 120523948 682384408 203069619 64136482052757 68444484617630 205201832 806778024 39459597981403 967702968 30345521926843 49706070 7015029937484 4644393365082 535996609 23123645548680 803274700 38115268968254 677119194 191897096 74558504497521 7369269698809 240391031 13745990395228 58657085816323 667179342 571082298 611100326 30620244050035 149833786 49614113073419 10829181232499 80113959 21615289270014 26474445 201558718 474072688 64549882 43619941273718 33370968269016 988000506 953465317 975988695 55842422826766 547211905 15922760194264 437355496 49510097467081 117025690 42245019220105 30499159814128 52153976402754 379054273 455788426 301015764 651204579 71581030391854 132291591 211975204 48677084872878 173522708 773340755 10782889427686 916621283 333115127 73309316208916 73770746 58160907899660 34262692913 70897784407112 11242201034018 19255547008541 54741415215654 55182666047086 10210959459072 789621682 560378444 548712745 694688598 16679729937752 469825482 69110267217096 804794481 13011937804528 153875682 18061867196744 46303023209148 487587006 286103797 493097426 50575075462278 92593861 299483921 291485858 437578415 66386403302813 53260621316186 23178737616181 51965546972937 17119362141509 462684680 41232028723313 92833456 337885603 621909127 490874519 46263419095421 58367004188080 54331273517441 923856663 859405589 59511054996370 51209712861594 37545830915214 48119553059277 717943684 367255745 293196156 899608192 650000714 56020145690473 33055661216304 8447464131974 109773044 102232657 188080361 623039369 780846212 691933439 39154101098960 738210214 13763713571634 815269779 19709605822010 63516466126745 113288838 878874394 731770681 74229461 596309866 570186384 614332416 465251165 45989184136339 70842852651257 978614185 59112550223616 24372982087086 25017244046551 299840277 185385054 243701145 389627395 30574509995647 52784059 59487997876918 27699945 68672245107105 94225160 59306122273288 824866308 21194295751824 43347551392857 39758311000945 54495303367909 209433768 15230413322009 662774839 771730588 673130893 50930314615216 892711015 8249360851319 60449032429408 238243208 19475634922098 264550471 961329796 66254612074056 505535857 38029125046964 70652010248907 885990581 71348121962022 66252605122844 684564680415 523111932 105321382 66717961026426 7368194487660 769996567 421162787 2877049313603 57312315975572 31192414830104 940605011 280971689 72305172873473 39454174 37270306581273 52551164579948 959069049 36494137588000 43764363 863321354 69154113517770 778046023 95522612 156129196 6622523504762 678275841 28250576 190061460 802658277 26301205 49766204871744 473276530 42003626447226 22781181489927 69164190091509 65393810335455 163394035 197269216 358859902 466656067 330083941948 70351591734783 10041138324307 63367006541103 27354642144808 198096952 21377075515108 41147536058304 28322253405297 335195141 416805985 55360902669777 584344715527 364290825066 523534922 803092434 648311987 162258550 30303209 340958871 744992822 14176448654464 72345946004935 953713712 5983323328518 50534475 322194862 46705864984688 14597051994103 877738859 909307412 696472831 36200694906045 135880524 64663888492917 278664201 377314619 71225443705783 317493028 26762493538119 37695048011336 22495392931890 12097896519978 37209776597488 3211995 344175827 545736739 566593559 593669179 360025817874 778960113 67582102401520 28053435861510 68433417092991 9497836076822 4828862416930 31170993167620 32720956541205 331147676 30476683113951 897095421 42647844933923 6116484295814 526125687 318490755 172805254 37610738097636 10185665432066 49960657089319 52438081456201 15109623316668 588451236 9276119897356 797820701 19884491 111286745 33189259984731 358808111 43288927209076 370276253 27846579002791 34082759269571 2576528883148 955363323 72806099597876 114017373 71671266374409 357320964 756277468 34679755544059 15086085604481 969783765 67448570724833 55225939863925 70305250697087 588978171 6863117386835 52176017369361 660284681 37172100 867746595 983568557958 28381472465458 4475215403579 39593105593140 310153372 53832522969060 8945426191181 691525073 40200451557649 650218422 412455725 57716099620582 843398104 658223013 21834277267981 39962213295766 776309161 892495311 3675981454356 444332990 36430102197894 522937801 638450961 11615973256108 59505104334318 233758021 72272995804778 10567087371139 802675726 231086660 26038246279846 203189936 23136939118777 297312985 31330891957283 79256031 14624468852285 7602876144718 40069079728315 889640750 3873737723216 674048753 459881982 365074007 32850046869583 45998071113550 31160844931713 908612232 46797736443038 684696621 675563414 74036780155692 60998055265433 535264844 830786002 18745089729586 13386995149474 79934971 67170111246388 33670870477343 975975794 243697823 895486741637 32667530275964 200692629282 97797918 965120218 60511420209635 708356784 299363077 240032510 481731616 811424919 516083590 843834490 18597419807819 60018911890032 53910072183712 63057313150235 68928930466945 77978514 27473529112800 44918790751595 40778859624134 54397423 11913694470071 42553401349415 549645944 348232072 65192524401105 214366313 57979221076294 736345152 553612947 877511121 921110648 614096446 32337232755207 585634339 521375335 31925188188592 96478921 483690516 133170558 541951833 90263685 12205639021463 67528457397984 513058927 10269464126209 615713782 717856288 899102323 974861643 934665043 9774912997514 58213756392673 287620946 955655464 664253609 20381122624504 57352930918721 321647265 73994375 293551245 62942535710354 79318766 68939354158380 64954918609921 721936550 84558338 658771240 349901976 22165983902999 380281995 50091928305197 12232047505130 57509451562664 29957013648644 542328028 3492934146023 112989163 12008131490910 47399400136961 33595223864692 566312954789 835369324 960381936 981001515 47099053 154159440 66152176543006 832009269 3521455509183 871082266 271203891 708373370 101581923 114993537427 288994455 754790567 743107443 17109811023210 33015219180542 7289615249562 356640831 58783212453687 576450955 44131404281533 66443146868634 39071496952801 12881600567225 148310689 52836642685837 60768928211535 73789832867174 623099156 761216917 988423404 557062085 47796435186966 296082299 58920313760156 5356689452119 7166723527565 745979364 72303249653071 969377760 128222100 48149075843280 485446529 772398480 52307552781587 376132530 867625257 33425941767945 874646127 59361172 86191885 882009793 988627558 6158980539448 73358612780357 863621724 4236353923536 22770197328292 27116364188176 145737563 17504316840367 426735886 348209807 38604938218499 74867113 43345115 49625677403126 46778328813085 914325754 936444813 10357818489375 497370615 38538838796375 70021735597752 29559666163388 58091092650765 887353952 12207233971704 42846935670047 230230238 241020043 775432329 42789675340370 73711825443099 60375422562768 663683954 52030854756134 296258578 507801444 46664188224163 649799253 67503725473557 26616705397930 46550256501551 70589879946927 14823269590250 901590084 314264569 63427582724096 919501263 20101713252198 993772482 98431829 20448313607134 49512691300190 11867139079787 60282744257308 555345768 942970463 19502934818306 879262643598 14818999944241 627420326 664962638 286347352 4138662047606 185604920 330572694 50273780651061 38554172443875 71370836014887 3516549596793 615405395 584329580 609377963 20248663375341 3787657729322 50287481508504 48251355118411 72493599350810 340207470 27830942328722 288503344 256496150 37230417498252 768868897 953458423 901368492 8005455384277 984576154 379939480 64148818724967 468183821 282263390 115051632 574402073 601292622 64280785039044 455199602 10255220026758 12883900628924 45409893047009 593004089 642302207 48622956 55955988367482 334717154 31493645 53492741687488 25094397620003 415442698 649543824 9381838421846 70344150082490 36049085375 468021560 401271447 57054446905805 57951343400961 7209826403095 15389006981858 19070659061440 413969351 132464223 35409003640866 36913856511294 11370404419531 617344094 386530388 105006970 26873828404531 893849005 222239998 345171020 63149360371999 6276212346622 903608206423 817979012 63297733708351 271708162 390896019 203610675 47714240025600 392417543 155179488 32069022508207 38265436926213 66907574036725 24319415426899 226801237 43402401 999237620 598651862 51043104975563 205630610 281190911468 53898032239969 4624975291672 66944598866335 18161884650222 59680660081600 30267790 17813760921293 296831534 61609097354600 39472394436757 825058988 596088891 779262178 38846173111456 648973157 283367648 289623384 214290236 31242404680171 56930157932666 896989490 626657370 746678841 11321717072214 259864755 98749135 48656695547787 14985524437247 8996399021823 719014187 195759316 69842315010073 36398009060855 525312862 62773051596327 897799637 525766046 74437488430388 568998085530 63416314516969 175365325 16354245849392 32392178590006 71459500963679 16829868543378 4472024617527 133682778 35011513141877 48807259206975 26557848245079 70661786697169 670538783 640297909 534565539 942295734 652118690 257535943 46404347952747 666028713 678923679 499511608 45448565919851 56903405924885 114436931 583859854 284664523 42894386569305 29962628903596 827971711 60158487145574 128588821 56438651262088 979341878 188003336379 43131656677769 505324881 976855955 507813429 7141452 483191992 808668066 55859953977042 732668940 1773503652776 55243482459392 20486128 43859983698671 398490597 27445821019649 35008178 46035663611724 39683622219102 699636950 12702083203235 635410178 68480485656175 305445923 518855718 66450774469711 71345684471759 16375443635126 43159884315377 457628740 2258408486678 153925949053 65463705 40053466371477 65033919910817 574174320 226779785 16676524591755 8391693260535 28652336650357 52397093080468 13499727713723 38083311905477 435863016 37884051708699 12606014581459 412181908 65757180 38014260286365 31769739773618 48597888641552 895296034 58015454375991 365431907 50249289 863966748 52882496300527 23343619841359 1213228838732 19724571 495765323 2238414234280 46739272689676 71037938313697 885505580 57481161542046 895272062 368429484 75849373 32097483715016 86186469 32102667173460 17314707792983 953198219 355715870 65106388219509 649479735 2346205242801 720846081 337622984 501389615 5981091172434 352373898 995348669 953881250 28872190796937 283603288 525323818 20299420155618 29134240509903 29296253322554 44201860490983 124773986 992947581 915482448 70002990092907 829317159 272512449 63521094212658 917539262 740634347 9568441941919 8963604815026 678065369 1624191429741 63992586 66594524504857 26916811795670 60244129800262 259778505 62666978482910 597542727 143041101 62570834605671 13413158299647 653951793 31602350482892 29447596399753 42783511924742 435150454 271958662 118750522 743463866 50960207148404 4286328717079 252206456 53602012926660 40365148368556 847028525 637527254 29543844366404 143622301 630724968 689109636 56813089491409 655197465422 32860190247906 9242130143205 35908503726578 834685164 934544833 64336178000623 72729716648763 913450557 42166959331635 38503916095556 41150510 470786428 37524660947334 42170868124968 42736124964262 10108629907182 15908115 53840436 13295400896629 36946336233309 68365774671230 63913502211646 28803675346940 36031136564293 11563294345848 286075005 797553713 71634542 62956774896273 48699645949353 61947141608038 112258345 859479114 13517954816520 788856053 410641466 777788507 740236386 227932984 37801230217330 9000527393258 57147544739569 756466808 11242780204949 56242839532980 48255039881136 3372801387879 65926779981235 785304928 13579971182161 56758631321483 392853209 14594848324761 7486570290376 71126234127572 329319484 354953142 740736109 720240795 72268365282933 32427169897671 711330023 714040702 47532606639658 691582039 909688888 53090735724160 939412533 63809138165511 167805667 18555398625118 67800685905592 52999340328485 25827254118020 978803023 18258746831260 645479325 61466160829524 455637305 506172113 64746755543961 936794663 614238558 62002883339223 12055699967234 655847838 59347525064000 987656027 314351920 462845009 46411746329731 33479950945354 12107834750779 7378538964926 1613793718421 219017697 59721996025926 33745230354502 64244722682634 48436982244274 98486011 789587056 911492959 450381204 106661082 58931671097020 14060534984526 63180015483933 869115350 620542630 82539213 39321521656628 49831927072748 67450522115037 37763486089977 4629323352685 47376410492634 26068477594661 90730157 66691241409204 760291654 198450283 886035893 57053700661323 945428782 865011425 70959525562043 273754925 25912467897700 35990413082753 42874539993212 314435408 359452974 54066892466237 27380329074497 842355527 743780260 34802621270977 52831863033772 20395500548575 122658886 14165558039538 70319844739640 408856226 560480307 46489953452564 30701013204468 1950047778102 22412886544442 487182320317 323853333 51246308290273 67585498 847398524 696965798 190807599 57128550830223 58962658048924 749059782 18467031167784 17947909095765 62430381664764 16513239686976 281154415 444576107 10333464552207 35090656787982 312152324 17783948668080 369581635 32675156757927 59167616835067 51380198014869 162475235 199477367 73663348546478 134035727 64159492691792 444344254 38991601027936 957448324 46133547952922 6686993121053 59571187942342 156737513 271097533 62936394439192 59469020346435 775537527 933460472 66950572578078 1608720088037 810648670 54631517303983 17630038179923 24399024 34992972041539 364506563 83002097 612129294 37366566606891 547487557 151286832 51758909752079 52045382242012 20266741360044 879301095 748695089 402816786 331164743 14728665978375 24293655607611 29133582 65977402287659 333069311 81935553 631366706 56893206282240 171239308 355848858 854283540 364053474 24407609018260 16446258 610366873 48291925235579 58286957523815 717492503 838195613 48798329 36193618 486416825 692325589 597894345 47967217525577 42014722458782 28118692722257 466871609 880884299 915843655 39083484453921 185369221 280751347 308055128 438651654 646510079 737094618 30561776760330 298419112 63530017152092 52639806104911 495395387 7482982574970 505469646 941345421 487955887 62324962249693 29992846370231 66664953818824 34924000259844 34979467920186 60991159956717 998935867 66459675087558 294466161 65157950782247 318223295 84957461 29760682040116 17123855115089 30839841883286 584574599 523667235 34019819 677178471 57713172 107839483 40388492740396 34237432059453 60052268 37964994634028 5790062306654 33010566510384 257048849 13456657305252 133924366 28105374639958 64390512843882 239702567 144031863 11743377781956 7379529322666 35470921906575 3565635515584 166558965 52242415149311 810396807 846574962 871999818 45477549869615 70210911836551 108184434435 370818719 890670142 25981673322756 8284383949001 963771256 66840775811422 550203652 509242716 854580232 43793484105614 74238370138555 384215202 496623726 592334540 866524753 8987721251864 51300480226982 44010266 1197348613173 250489206 26410198971428 57271616815459 774484397 32396347963832 23412480550430 756243158 30690535481663 622820549 37750737031741 231849907989 70637311124286 911914087 64305614842925 22464504695564 2563857757838 42185662749163 26664103625688 127140055 25684049612820 485803175 871923874 2567592059445 18953112 72021176288554 741193043 240808435 61552285701709 755125246 10900860009832 74401127310402 18754970811032 543178816 262905131 65921444772329 240577411 39257663882279 535381395 68316196928771 3805030939422 80277754 50185402 14888241030897 146617456 386588027 1512410229848 48711740825792 21193994187677 488146404 481660760 28953478460502 41559251328497 836443369 25302220494506 864443987 940246315 66707286426414 663486187 57250622642905 36682068265789 72003517144633 291586706 43419299975494 341689450 27200856291011 241689514 679218357 735696953 949837281 43713961429379 74806955188874 59401059667795 425418608 883873616 812520079 392988628 58735377756449 259210355 232205075 253003181 44366978 10773223399688 842960750 286816819 353863807 170250500 33346840744972 59039680134776 49800610660354 835071286 381928654 31576055616093 472737478 503508413206 57065123296159 342775806 935734338 57551505485111 37681287172516 877028334 689977853 417730730 66337081525193 58238996 744003414 1018083664145 734473163 11592610004925 49215493014537 215864553 715827069 57225164106578 697020428 13548257990338 74579532569835 565268967 13377877968634 74074805372288 33696799 10741105114180 588323727 56509706744719 58006472691872 391583677 659714129 683503870 64761795231629 586513095 45148158311138 54725607367809 56968185793936 916292094 268660017 4540164838606 32282419848244 87441349 74790188393274 730638274 48845499350327 891837048204 52480268425434 26949683241992 265915688 485129009 277659026 43785982000908 391558717 16802589563221 63384669049874 122616839 193872459 55946904 104354012 16631667976042 560019386 288843038 440745047 55736249 275870268 847282739 54915036687288 976774505 430929110 741574696 1480910209390 958756017 647569200 66567668 323233854 254128148 27628262395206 57058217488301 130880258 38719638 445559436 706845972 7801936425449 42186757731343 659927516 1142059267672 468606456 540675606 793653063 46761910736206 224475396 831875291 38235657985308 32068211 498604880 120801450 43062603566827 54344916025970 880265303 16921865240 796744344 64748632655757 138251366 172093633 28215525 109680053 12705579040320 815790817 872439541 66009596 631261966 675397374 9094676124218 44437943341688 687735747 931249661 232986524 57945790801992 733682298 13155502988627 18624644787729 541821310 220316292 52027469335028 817285293 308679793 66405809385860 319821481 21553104749795 890941390 342079899 740720305 11420920610466 29762974866339 22740937633327 69942052514448 30747483985313 12384684435044 570128187 169492671 45750001580481 888248649 42850513052123 628342846 50240715270667 71344201027916 397864768 653689806 294419536 758634887 39309708439040 227519199 50621117281548 21837738588387 59876093462128 767908697 996786509 54945667726625 22270152748103 38041199386855 570247438 185016489 51512523777496 680263245 797714470 30258770867102 34697626204843 52816096528783 72731661178210 24111736667126 414398068 57983026725096 546712250 1999642129529 67315654036279 32135199 59615188560811 5246828512238 45920168492003 824779332 307050112 487201623 40411535935944 47340053545958 272828906 64720894264392 57245669937561 767315285 538283008 36750049992450 383409011 957866028 840811251 448152986 529531077 15586352655278 21974084876480 348663454 749648248 47370256596602 22906866 73835575341234 170742229 713098106 8567271840444 228823895694 72118338134489 41788955953340 832751384 47013618890725 180757917 260874993 594127459 20821512838488 70330395699900 6724592576345 688487653 958638528 5105327243141 8937360007810 644165730 29500179810242 28591157869100 850940069 364726421 59959514931481 665236670 225104109 14846353927252 4451246477137 8607121212422 495680043 433711351 61289379048927 34278383664919 71643739354544 37062923212713 27949841725497 2503965823894 924997800 942985481 265159985 37620651591993 625575 39639175416655 18736027307049 33990579746738 72907947092062 70073574515196 28687365830463 41367047574058 69508305433853 586226925 54466986508333 598142557 799134348 19355183996105 189497568 105718832 78798369 781239084 67273134664778 594879187 18243544 471691316 71756638776900 36217006778143 237292989 27539755751122 136907110 919147594 676250883 10947206170263 956661499 14632095081762 14873474 16879929811447 363453111 264128891 228894921 57567717448100 688771476 5277730256186 51745061590350 106632418 42635944043307 37969393715144 954503241 180548541 356469455 67246332873203 6827281043988 6790101 744666130 120283070 955142540 978139397 8641220208954 185634959 929833426 38717677424246 80177388 189540565 62534836952675 66841707790074 152259135 61475784160150 18504720846715 196954952 519631243 138577303 33483581 49898693092424 287442888 125022904 40657310364574 923154122 407128966 624545426 43950340554605 760287766 49791549561357 264587359 300307775 6101099685342 784924982246 55050916856803 796415660 30095166789539 865309541 64749312801058 693114248 27968649869015 906302424 73378904114581 36264168526863 13089308839638 387751840 815692102 732454352 42831493216950 921331177 477552799 77585623 167909484 12240164 622394401 30434643817928 11613510123905 28007529630337 627667023 765137290 597654740 5440743603405 23241582747539 56902922480747 13342331593342 50466591361019 722764360 950371607 21209366024067 63159988548413 24282211915506 980622052 433238598 371527345 390145940 41347032761541 39872470527351 117355618 741715890 30728570467107 797685794 472356450 287116536 32649887511274 406794813 555903767 557223270 25959356271563 690873370249 57573922197554 29046457 6969491913145 57865149621440 721445013 794462512 68538271833812 310520359 53001260838796 31829438 775104905 993516777 484686973 528366691 23805449604231 963358486 19499449718299 288180472 8239921291730 66749376568799 64536714580201 129522465 797016218 3900021 674908349 24904193731282 33906312404274 899187806 9634993673989 237369852 9355170 643759139 416512421 55568752030134 287860161 943526376 781154440 249631591 805843710 67019903825041 50409030603682 205621389 179706558 12369142683904 183814366 24438480143491 946225362 153901700 12633403121583 28779299508244 111598039 27929248831463 502531637 138463617 83504349 10802252047604 774532329 656151278 784614315 512238783 636632504 51392399507883 851583400 27617254944220 23914152142359 512418523 32697813188904 60127477900535 72060968510006 977742087 35409715992060 66687178107840 476969729 51251526658246 522394416 295824763 22076030336741 424855443 28359377507526 36655704602333 13479615744298 392737220 300855964 71985599469493 45801672657006 56347594058367 760055250 117503499 27130236385310 534482888 29095663872736 603381215 214718537 546202144 5951964 426643473 52333930744920 865847785 56773029897158 43987101590915 62712323284788 253283190 54209753289496 248915151 250627951 817147177 801794773 55905150573327 14491967677693 47104148398933 853277405 1440955087869 202581390 43781227875636 69247195063034 3002065296173 998670957 642613089077 928661794 32214613163806 33704807051995 25917313296571 7006450870397 707039299 742071633 858051057 57405189057722 53400433731821 3339319089447 65857224188536 16355532887158 4157783637622 7812275724822 40294923843234 687739333 332535517 47274991475597 25224660746393 69307073345934 648331975 24230626345621 3255977629663 245757798 97696664 13602592279671 373161624054 62405336759813 18027611 51257673668533 805851796 227845343 446409250 48736077429321 440053204 172761371 257345808 68450870956714 914320636 25839638712910 19634513386493 14540050919115 7823677053245 262656181 233903552 343896111 14958510260985 811002296 698924233597 17249587495144 892095215 33642039053421 247548928 360681294 43142368531758 10315875693748 7692095996430 108778106 14490146858096 64585162782642 664784882 523855201 546528158 1430044862662 23253292002370 606991713 472301630 48484425212939 58088332737546 675121210 646770012 41262403 36658936366398 31172434283652 757503791183 494105077 26367681787480 30937783494719 678011330 722243895576 671506612 11800912056863 53156450287320 415769904 542422968 665769107 416183384 322671574 34863427442262 74894824034714 4259874381332 55149455694528 5660967217368 427725915 21427243814742 129134626 42538091 418775250 634372694 21931460212466 49689723928406 244317622 6278169294760 34315096032696 844746675 14436861348249 57507176143438 39486994438408 27938303138184 26785601351897 647442205 54191224320272 233460293 846035503 2172495405384 42349965360433 925545482 5303021879034 239152715 4407942822002 218390155 114523997 52568827024137 34964246217023 37188527073171 947116362 4089077022828 647630894 598073248 172476144 15092133266923 1034217265562 212547425 386693268 525801678 45606854184033 60939048450320 856839705 10669484333531 336253038045 62207436892497 2694646565273 261419810 670144888 299145245 711303363 28718572955318 508015114 68205033 12548121189424 73829813418257 42608841722556 431033617 39655331171746 499132812 63768720111803 8010356156058 7766570317834 966658389 792120049 790250234 40236568606494 400447079 919681828 184384367 678361641 34639945219451 5840200983071 9014878301164 63813996330199 3030067 718354676 416608675 30501040670595 827260449 14841494328541 421550267 407705052 901512307 70063931835622 74245102497245 247138533 669142671 57086477397891 73440045577899 60182244184585 68139161712113 173695426 409519866 211435397 234251074 459351549 360044146472 14389509491645 56452992167925 31208806066686 56763869999232 566376992 61580329571651 8661057 42944560833719 649269035 50160848170000 30102294497822 53216373299800 312886039 49750495184671 39015732 64583421525732 60515840593296 27083713814352 10858192303152 854384616 334388888 46517315432912 23548104333143 68622577398252 74116338600032 35053363925144 839136173 22520141499983 51921803673231 505966290 33646962640148 58620604872419 47054115480252 63734846791053 41662598527876 616125043 34568367318117 38388820138084 230457571 21137089916947 9276358787984 849542645 22561765157615 61885151661704 2782487 684667655 70180173773819 9903400426977 964302809 980562194 762332987 70533724298087 36327847193703 6815654592729 16732689 32778537373296 50373538776174 332400720 290851422 924323593 144090335 66273052443737 11408878994787 378699417 36307512812201 493051084 46259858071770 879361159 378381033 211219249 448680465 578690340 452086343 571638234 26578574886779 18123907074270 979791944 380916528 672258360 62661337754916 59175119127936 874859653 45494122511637 357315931 36896309 73844337675730 29664260501850 71346509134310 1486946857608 59012356782873 649351656 54529264173993 27229903506776 350138409 50477686573465 480087246 563366654 33453564633892 573109595 275844994 36556036197248 6257885561651 393092439 36313286262471 12262901270297 26609224357835 934140576 595181995 49249582573872 880423837 7044307224573 15002025560846 52619328249402 44312713322340 884079913 9366362998046 841191900 14741022 10598713815405 12130557674841 74084394962663 629293366 590812441279 784255803 855355255 30738554642502 30569484905965 22359193444989 1107987735675 28453870478179 236807115 51919279015228 900293766 536296734 25802494733608 311981089 20785661350619 48923097197982 55567496220324 48478599848519 16062804814045 353226626 2199371653124 799224576 1470561919316 70162952155786 685127621 5531015482019 63540925491444 26937966904779 648160605 62308904441990 760678462 461527700 33384925893842 405334844 533856713 18079061804657 13159730616556 272551778 150553419 13980131 70798397633503 25634752928372 25985913439807 55951773069063 60242498837434 56215628872008 767515894 811433479 39928758977991 385672663 21403209784218 44867277183812 50857945116586 877227267 825992796 28308891645925 59574329537344 276978457 297084560 237018194 70830099109635 660649642 897460753 381074411 688690072 924668216 55669145245853 24205988166002 370656196 52021874761742 15246279 10690606 51077421825357 154464445 60694065090232 896075967 20822777 41794237378899 52717216648101 51572343361072 51939770673122 49770032637236 616464694 101256509 107796151 3693826610663 43990173058155 840083128 52000006019045 570707560 499752152 244082765 49974057145497 657696845 300762742 545678134 57253886366464 470970653 65823095095624 43518406537081 535050958 396572371 68586278088385 8452425703908 900219550 5754056736302 406459984 32129143735112 57338704406009 466499741 692346206 59511999045517 197266480 69422918824629 511939401 24420610637178 17718620534272 13440634245352 595647815 63560704839819 164720853 842094202 25882032497476 41129816679969 40897927258438 65757205655427 56287758073373 49228631682617 351402896 26642751459291 21368251502297 598687405 879060575 41810441842600 614007929 1494670897355 259872009 327569517 773595545 18769063141433 202994620 18032918 133457907 60041864427442 698741415 716159559 65296693863251 67686085905734 648295289 9058049595513 341842348 64534982267020 258402177 27899975062385 13504241243444 34640270 412588672 695780631 109736796 30794267331227 34871630381133 514001938 104342728 369220478 31639592297248 644669436 379241690 8865104158918 33788362665554 51793435677993 721602658 442315254331 34274849330225 2025776424448 99769362 19244297792849 426544956 738668353 361061558 59941307796715 396208497 54864457316452 103076333 10134318186255 806972529 47038847063738 852838819 52624714406890 809062298 67324276363602 46442352354528 49498630113151 69871574406793 826163811 58684876283288 823727763 94255288 41177832390114 167990961 607578472 1364060929023 27959738047759 501919086 57461047411887 533630956 35151890876593 4549643581752 65825005 41558422319355 140271925 412666123 74695469940941 330135503 431187175 866820520 30732465336238 956373406 71215793952147 790148930 37103618142629 69728046968938 27890668134854 55097979085724 44883219515307 709827286 739927195 543831238 718132268 33106257219006 46720986105022 311912077 39481606904985 22319839264073 63377221296881 1497291756822 437454179 46559442266597 30602799359019 502918368 900033003 371445538 11338527568325 29719432 828788950 8637310068994 11758364147701 323771587 16275978211449 989616341 29482949176945 944739691 749070196 43963810 19641473723502 65320299561928 800148280 16090969617847 892507482 885902974 7883879415384 19729646322430 33939972251427 47620462668952 42990785835385 51771499302823 47304722027996 850932504 93123136 24087607216407 607873205 19769037926861 889004543 141902183 55508839557431 989551315087 997743464 372745611 489122063 239017667 18687081112163 357117244 755707417 20602589264019 356756775 3907123231152 14102440 70545402181345 818636415 298378794 35442160 645381986 25537467865308 11361772755437 24807921424168 22922694430221 937019657 62598242559160 671802951 49913370881231 41686200958375 19177808852065 867841446 967822833 920438444 3935293047949 53513502629465 5903544054482 63800000474910 48893825358783 692714624 48321398438231 63986310633280 448193526 74445349995079 694770557 404346514 5845986 811219760 58691661732712 116478373 1406536795301 150282567 18155831889538 331178364 16429883889948 44194419233982 40800325606152 1759285948422 34053429273898 21731465534929 469956963 722229056 961813194 597107883 706967866 979532907 66725889870096 760591765 608638528 125190247 54106895803598 22335659305201 159272259 70384044 43000000872212 46333408293030 285627512 55788726097185 172573144 24414689036673 110391209 48891363261182 346397351 257496992 490512188 25545455 29259032758306 12626217178539 49852257519282 794507808 680361768 867142734 10516887 2981243989829 58038436014954 551848071 18661842576713 392470508 33516252410464 170579101 812311637 824754527 12208807155604 496683471 26566550582802 70599498790168 20848597858694 6928768424353 619352832 118623919 69448510647738 101116911 11947997086885 56246000378039 484765421 60611702046246 734105918 428171673 52575518349629 57105750600953 663659714 61033409154879 56659717 266106011 10413746 31852317352960 843772340 52440903703395 27231236594518 180737000 6706257946839 69031463255633 54385321012954 420767842 879623951 353796585 175746441 74066989291661 33550136774743 198204760 951835839 470142680 48761157505688 32600178204993 71186792225382 868606909 333075257 15602884 929450526 486979439 66332922015489 20257159498193 288361737 20489511399939 940524949 293244592 30748490800546 47814604756318 23284811194113 146037597 252305541 327602496 390149432 569730352 21227638878001 264666818 803715299 52200505863893 41465459253449 50750525212809 614063702 663217041 61190927632269 47209702204574 60461219907178 366632192 140825194 42109211543869 659881059 36159827719361 287234464 36398180491753 51162071129931 39481062975063 503777622 19741931589084 493241008 72086896952115 304116514 456147750 623216556 72964540428701 22061565471681 53852049556382 8090287884711 36854884349120 6376255261052 32830646941303 10840514181778 43840438709177 36283037991287 68711554 11646121 44680541279966 409053128 23316211430479 43059982011949 51699515638650 86436274 878978609 165649481 916444741 39296350 39442310022782 55236886403907 69714695544833 505760113 44509494884586 42696781355527 329323239 491570658 278835875 350287220 9822166106038 937779556 10231622550417 35934933307502 643417510 19215724 41838544936493 35696800 13696842816016 69047199842717 335730444348 258400405 22778939853528 980993251 16953063428701 725502017 871676591 707884118 39402089410529 67539881570714 19258164097906 596267249 495747751 59342301385763 22853956400917 68883905873606 329629135 642895677 195957123 920088284 22737619186432 14555894577742 50890444951579 391882051 513508855 745888988 430120110 63879916505213 14454497132687 46617147995127 467459360 583190872 55809425242170 73996037516263 22419263637633 873271963 34487837320296 47288686910131 34191787 10812025703065 21507266233175 40267860266710 71184526 720463026 71163733618965 37325205952184 757552137 842170534 34552955356139 532382254 4484224874027 391040159 49825401527243 926299720 68405894 325171753 216924395 573355427 279700924 30328492363915 923694032 204425615 362284181 2380829228421 65188275 129598897 55975640067052 78455556 901410263802 598090049 48186994335319 718484874 130511889 9163689588599 36732449074984 114802710 875458005 33280921 42073425 283749118 52346032116514 23420289369279 739590932 32242851396158 96409375 559648128 37150812446645 62211055132158 52241458241183 531480417 310641018684 708261145 993053728 2826372783070 27752496 631258309 32090703043333 181367287 9464319930276 741917195 725885549 4463316432990 43430660 864670182 43010392895732 30058617106866 789030798 26975784 54296682714133 381818372 398631551 170509746 74165715382880 1040545808684 29445551114241 232085925 17017087964151 18564091 52138309 68333478573762 65680885655366 271948231 49172970368664 47660017223398 68650880832519 33465477083831 505569026 7334434472447 68687987816152 32191984100756 73140619673260 56382592768241 14814288855916 31076059014059 240189545 480562567 42343827190307 69253445867726 48001153595847 47648925926176 704030557 942317581 264880304 659069527 58337329536851 941157112 8505223362254 25180559632115 6028880052047 921295250 61756416255863 11104743347704 75483232 68872438157963 26742223780402 555141337 30175075077005 670430206 531997974 53399168316065 970510985 69401802644453 55994531018137 3576223339271 170738567 44659815314622 45383083514043 53322458 815652099 208666536 13450624906516 625058859 69736618841508 166963184 195960967 27166496136788 549507593 24452786360658 787056178 46656542398043 410894066 899208502 28540532677561 287278941 17622102367419 10588878387142 34413478307604 17692916548276 989982387 681314827 57535238360553 28362443466050 69810528789578 615979043 41053614649891 330051451 84469449 919664367 53931189001921 583647013 54733767145503 59115324485173 6639606810031 48079332376551 17601191049117 2070800765824 72650499436327 17189841398459 212157893 57236773 59697255788082 889161826 9784645966648 258333223 32653657747744 31124386631091 390551892 15453024954515 368840852 73890539827141 997529050 712863811 503127487 51413542893734 94039625 42420463928026 870536900 469942883 14680977381478 738593868 35030831564985 56266426605344 489946850 17566178210706 380590487 26819628442460 64297673744980 31398782306291 40286290958430 162190855 415508997 439299848 27979430323250 880363186120 70965133418828 51753834503695 28148590822599 91713111 60317189521030 12794372574173 835393329 32629734409018 7935457260671 564328277 648386151 912261712 14827446187809 44915473124300 67578014119376 26053234674641 55023797009418 477183726 830541558 931657424 34860039201157 4369540776448 19121796625144 58907303414120 4757558396621 875349458 2611903631958 47027579755227 31595514707379 28937793111188 29020842374541 174710734 125762898248 421422006 73674145746671 67267550124499 31394266995145 55432962333028 30047150899547 19935151713543 71301919 790492094 65983488739535 229404171 426911005 61287516828133 975949535 72151408056307 71680429706296 32205301349014 217068698834 854689203 513909112 22266661189620 967369215 231740498630 557033511 51488801672153 932302490 846623824 145392832 797976068 702530574 757966723 14418178317422 560114960 42259456891494 165380602 66792327057597 7448907516888 16916500247107 940535384 22581471211114 64082799335580 48956893745260 154435678 2577945198248 69842594208668 741558292 466906832 62865705 47415739489559 979233370 60582531904212 956310737 1437896514586 36032166273267 41396243900291 840415807 645957394 41247358590898 73458261633270 6708125 53484534094927 541608480 776210049 25969781 59621862 1920881284378 680164496 10952551848420 13392505456864 74190227274535 592493643 815130350 354057162 9894677826111 256078289902 46361406951964 158975987 473266605 61760712413163 87583856 99438471 73590228 289647895 12779286651439 44315356557187 797990799 355983519 64531767737528 21612294425641 418378764 45095113469995 760049032 35107847 730408790 424061561 13022777654554 966311077 575982857 557937081 651302188 852100403 72952136946469 359896231 26323920671264 275885163 419580459 23867974262879 24083344553403 19680191064100 695949912 716242465 73291124816569 21816228 88144811 67065803455304 894192819 21004835222319 480301313 54456196898472 686229739 345278107 804081766 134512459 32997206970550 645639457 400226672 33907463 41634345078065 39454248542091 491369884 283500645 31818092977699 55571847297429 47307252995643 39238152702717 66042304372610 724573668 31727016930933 41128311814037 147018977 12236835467998 50329936726477 494668325 544332815 43255452770515 14969750296427 65468722913535 532742910071 584346403 22239919365764 316687486 787632887 5115160466746 26190089361411 913133446 439302078 764680673 68947072678158 143352427 261074990 66645371388389 64370893082448 29368584530118 717801780 25292477242483 207403347 390565999 132340787 1942254537171 21155195013524 581980023 21029035813647 333044219 6179514256330 185621352 45767422665591 631123668 964664073 153888283 28094306720118 405001316 21025198055609 222509718 9589697054796 604376329 21169392025107 54079286194645 158883691 966377405 22717484634819 564629374 160321717 74452232795459 69042010918236 42840537289077 979084311 372241308 70748029322388 64006500492234 413732678 47071944185892 508178153 55704334008203 60287179436649 43589280283319 70907898062101 22637246830432 22168519787727 26873507797090 73100894302541 291203885 61720219080910 786485404 66473875393436 59936366612460 881000735 72335443639903 773498472 26708463031502 69945872177826 48786605948044 576587952 675871080 131308206 74199598185891 993327347 8021365 681716582 59058296787581 66867404348110 384977956 20305818 7496780869175 62528622788280 949453532 578719149 422308392 385991110 62375513401100 66377311330008 7315560669019 733852957 587361947 577294107 388461480 74810794820443 39560017460301 505831784 16468651887730 6174379776920 69571423260182 591348155 272983595 22305114690456 324089756 326675135 13255696782403 69823456977292 230912781 71734230451585 345903219 44462144673877 832217414 433220635644 54948333491965 60638852450914 871715277 586768079 54266689513014 277492968 753533301 464948346 574107922 23714047096994 829510784 9705493007620 789930305 968584959 426896447 319500587 937577200 69262490733148 857127671 258054823 54096989 40525803482469 652952661 144865255 7870863433746 962183758 381660833 235952976 44735072489691 29467341619201 66220554836796 737471962 546687008 524655108 447950514 914181064 789863 43949646443094 71395794448705 450890518 896374520 32628921024551 755076184 34836213887220 846845320 767705995 377891792 807424260 23034452546810 594744272745 31360129476161 13379256 729585536 636542445 544568008 45437647154367 29307258303974 640922055 758384133 59604866477994 31260914512849 72530288164647 165056501 493504281 37043012489865 64386821562274 66800833981197 18214896644315 664443208 354047437 16726446088722 924149622 41291344031327 710707379 177995032 886712834 995948130 137512248 896269745 967725834 54789064047317 60839571392963 10603237636363 184537644 165474352 1101804824537 120724795 28509256 70233220766112 71697307441045 60443550290993 370226053 863836000 888482897 73794190868088 31644529786382 323378371 33836208373310 13055475271392 99199225 44452608004993 451779686 72799169969192 887630402 21614649989204 4776065432441 9264053978513 8161202706735 60446882643323 2000939398199 569056000 919274648 939498622 64507609763977 631847706 19802055735000 24994765473505 723320082 32848105821321 920509035 578389487 26706306123326 288058135 20749853801485 45350807835646 27944658047800 38615581173882 126574815 43602327855336 402529365 58204815435860 35933313256749 13109181907516 55595132225240 13916191918693 403469245 167088707 49531393994596 62804132129822 348003673 57336148031682 803907652 573938359 22135284628539 988320382 8070357016158 62597200486334 877009657 6385386974241 11658909793331 5964562 171108442 60399106915031 68904896672016 128601166 54276600998497 325365343 1596432242084 19562739899591 65027886103552 20335286322745 60524399191807 8544497 19291423272404 34156125885565 21848241001808 20646396468443 135548302429 50687549505580 957898013 160245320 69465491724971 48127786698487 73051826013991 788919133 546924895 36781176434297 59586075 59301779053694 760050808 67507968371730 45497746833111 854153496 286656566 617910587 214925596 485856868 560586041 67390182728048 508013634 787681901 13241906059202 51469306241687 282187647 16452552268439 1260349311616 162874675 67230396710373 30894320760122 939690916 59894597361024 3635575251211 376642527 44065965555420 67438749031766 65309445660049 56807554683367 694398634 342557393 574367245 675093231 45569973542899 50786168 640012954 44706598906130 694693154 104945530 36906182798900 73798805 36553288867318 71754790080339 9993070181418 879589941 377947144 823311126 53861611820153 422655873 539406026 172772319 917222488 69606701186111 179040139 356220107 14658254682319 966588482 591090345 63020134667364 679729694 557998753 58742923424694 67180127472744 365102236 57662836055691 650688761 30241108746245 36945246 822404812 87889600 28159720173052 506477072 63031606286190 2359335719216 58056432446411 65764628631195 460348047 17620820432931 27516005446245 467441777 45781655238711 640499691 302846770 27026353 7193797 59458893381420 51998733324505 476649431 664799159 1328629394784 47750984391880 373408038 832476552 193903052 903760201 13369694698183 62214440399523 57991684640274 725385297 357072461 822934177 158793757 960558581 493835958116 24749769712113 53387888659103 52521111788412 69735135011175 870792447 30215242194351 666279391 580032303 12031102410824 25815550190488 534975815 30276952195979 33778304884230 11234488743550 104028448 848017173 59304905235775 549964219 577137742 19656092048238 922971413 473712777 56896247580923 636158790 88305289850 363502636 22607128744854 806642995 971739835 988093357 472469261 841845145 61843768737073 6388378220920 666571717 61081517567111 416012506 631209905 62289437316212 64811511 45023878092262 57927438655138 32845886556052 11024976698499 87400110 8903490012595 69532059748530 65932602729255 710077568 12591702022444 19259754991006 362938466 41724877824294 12569858943068 43871211712772 60130610 507558363 25220049533900 5677296040941 636506045 30438538898679 765445392 757968739 29110235273972 47727890644060 393749825 299883111 37496471930881 36866957315119 790794722 321762978 24271485128525 896088349 241337161 110202355 738584132 14157126951276 18822618949023 11452836739289 38298216494730 111887288 761591128 878688477 852096813 51410662168552 817419142 60167576277787 43227178778019 57021090681205 72968811722791 34704707566248 792636871 647761151 894483339 7980189867016 26232206566689 18214260123864 67250153552292 44276809948637 27840833444369 55433690713188 56633533552450 431665752 43036232019840 63912843221500 64557056875091 148436406 853514510 36326660810916 922163935 37373075382912 61919016789081 252668120 845873799 245702054 138852211 350027945 22079508724718 221220099 15512328889691 1869134598386 56754060372430 21397119049783 56904714 816592628 48307455518277 631710330 605226256 815007572 46725927457598 67422423252895 27211981077554 194647400 460097127 25035860428298 21996855330901 417689875 48634649005683 29509540 53600811430111 85156715 9362389250563 63791208085521 103357279 193388 317633674 11461523879837 316211805 6145060945393 61804192042724 273757278 838730627 262070764 458371467 569100559 712512102 13363236298865 65610993893000 291713448 24242505482772 12363093136005 2760146784428 12508971386399 31515719331873 3011806513416 36788983326879 765868060 332209086 20253093873441 22601320905059 52809924748809 612312315 383886716 133027182 32267275562651 63169925315078 779874022 650251211 53315804218792 668144364 621472479 578136688 447149570682 66466527206214 63445384931163 30648619159923 52874892705407 16693098173609 571473919 44434338077728 671268573 34109803063091 796014513 92799023 328597364 38566112294262 17707916809003 53336636540713 45016652427808 38912841792040 72965633178248 244897765 922852941 258348922 415959906 995219764 175173773 72092647066494 131475381 44474498 53359343303701 56048343813270 55352951459919 646598345 94124107 139229102 732939886897 830739441 46969878135386 48836018615240 30881251 440944167 28669804776806 591864914 1754091689936 32705333173782 146095256 180048762 60866358138639 17087806 53254958230238 175621214 4314540746099 692707097 101626837 21109076710598 23216914257755 32497143835406 6175383119237 70742234085470 51942157407495 912721703 52476721109096 805411098 617892446 356056064 606935441 352052382597 491952506 10757217288268 405426355 20218301744368 97866028 28363886681005 838029045 807782867 436701842 34241063291454 11539046784666 61188856318553 68143990622898 6572453147633 485298560 899424533 375936768 59509224324110 30318216579123 756071998 424628978 19115857389260 569677806 58727153621413 9987365267471 865329739 7774500986446 17446172476219 91472722 7828870 579199445 59251442300759 642688260 73354519 44856898015111 125081472 72403189347711 595998276 11442640437996 37434041547257 28189405845534 73384034704917 982683947 394188858 53742864163676 14138129984126 62574806883521 858559970 23494938188885 59111874231264 40250496 18566935346643 809793946 22594890264979 177054617 847211114 39889503001609 622422579 60671351838506 34996576242803 70576544454411 24986688462455 922646813 43257565499471 129709525 867007670 58586941529761 898224331 460160462 62453035119375 874292991 75067724 160119649 534309383 13417933139139 44544637121111 28010822046943 796206946 63344013509781 313960476 861044056 597130954 7983529523609 53639978643407 32514942274436 228221568 256197073 25363484179355 44610806557384 269373672 608470578 13345776190879 684123149 19387537847436 35569161219357 51243198246223 648603246 18730258525828 51591646078126 723773686 615401238 71395340704261 55541483638563 74679936965908 31121426628897 108546940 23939437370566 251567235 832520926 28785481495548 47378793644953 492485834 707880628 69902061753117 249710158 2865932967673 57615837521418 759580510 125991448 30083015491076 64672470 34018099488896 17070397933555 42918465458879 42672210331819 787887586 54127671 175731624 394466636 137928 564491774 58589086463983 631699283 44342451667211 894306259 729448222 878198747 69912603 73679241859216 4127384577952 926299696 345294192 71842911850319 63464027181180 707613264095 936793432564 671068230 56579385723570 8747241310673 360426508 60175072560625 29252397683905 27139812530876 862379788 310945883 866520541 70854940849664 39714132662776 43642846137828 895236481 508672311 58233494750626 566985823 41312646457039 66716767615079 72505695364392 737178720 106958560 20852628450636 62763089224252 40097672 402443724 777344165 50746119977485 60948449226527 603248028 73366781220719 905030745 1504589145587 362240740 573068520 11276084506106 562728728 67874403 26782664 9066871368626 72435219560706 846921424 6771127854773 16354873308994 37461943465913 55247047 330827808 690209249 189245067 53430450690159 47069539111912 219304618 229515415 61980104518790 926816043 876080450 185034561 38853297467479 52799948740737 21329940730578 956204951441 50946708033620 16828192691417 19568773736949 531309229 411689445 13807679715314 73061163083399 827875382 13354255 674383676 66338874856321 286365735 41199525756847 12320191181833 62548716879054 5805172593684 49174048299266 35649671 134317730 27118759143432 40572426246229 884775502 23013073909991 12205213410217 23219872112916 3032494061003 71518691732914 6445682219767 71197164962292 52396020663264 253669301 66508306610168 649747889 69869080914148 120690946 40376833707679 677144151 959241926 71721706 36556935226414 121832239 11755577678072 755536032 49264932 5712489582723 51611780799893 56300082419743 59331740685370 491618382 704284628 760806923 74141865525587 789094084 64615146812364 58265121893745 392131631 514270798 522325983 43675490832592 391830911 750202724 746827741 749785373 730635382 34104021 883482827258 19699113603821 74063198021675 824924760 73544081363503 890353495 73248495019684 30289368762689 6230495113601 154070725 738149445 540969475 335422436 53618559597516 6637163052360 3330783557789 651420581 630317298 52033406515206 351591414 2053080 372875273 619756494 405320165 929290553 550039105 955038568 69614205674814 700078814 396881089 32918226531244 713573122 757181346 801491652 704823557 151260127 333368609 71605678754432 624369923 969199232 717523460 803205672 450230103 73315511 993300201 442873770 8243046689955 26098787251610 58022918485736 43362442312007 71413866607016 816692629 67122796495020 177305719 23045152751986 668227075607 463146877 542308021 813524156 43080595588325 38497753498846 51004948771655 40238037760312 60541212500648 9191314869929 66958718514473 268205408 13347289143525 161538500 899175136 550477145 730390183 372649054 14327889954380 72453733505582 587335348 15619001 9197874812694 49612734987691 5941288755224 24186483663441 1288621 806669351 688311338 19330561236253 346211717 26188756002538 30602037094696 380252501 33443779866500 64116779308876 543168568 841103475 36429288416043 30360422461855 932061482 834830209 837354325 13933499146104 20324650374418 28058323637914 434091475 150119889 39197611910191 72848495180119 692803241 789600070 32187227209755 10823167488327 307426446 50124086076252 12243028129683 465199999 46548396596967 23258730301517 23801496301756 801439028 30082093492895 49121221464 488927128 315971610 35922376836743 49263323 272515291805 58650986863258 119447483 50000059146033 35034319148110 20199682311123 5935791709178 790806999 5679598634017 868331511 322274773 69028578686278 243210557 732781027 967313412 473860535 296871095 979208868 29966060779088 69987430072411 948556132 17207830269559 854333945 50080482 545923319 494266612 643467605 292241495 16925731967066 5032496698733 53966124861714 386932429 468675810 36751445110656 68212507410757 14813558985297 64307665319181 999566448 929140631 935852603 166377771 276557405 276530217 32613544937480 586837153 42697504816475 371242629 16516153210208 477592536 60240545980934 598379394 44133844534425 898777514 2244500112797 67863799384165 37962412805214 17059048079209 74139534488802 273303789 882906536 26462015435272 50955112423879 267928577 57681622002158 91724173 24038371618517 313029146 28978099567655 954589249 11522267687983 708319248 12935034449856 47753730566511 297024114 47803443469473 390784748 64289532587355 856328956 304573274 171089730 86451859 66404201183575 347890306 1609354161052 346587149 45584708975271 85495429 30262936011190 178743057 34082214906674 20740634883347 883086189 70553089004932 32514736606299 361544745 488825228 15851466401844 160760788 12643298654121 64322564 30037222258916 13494002266148 65936453096219 358402438 42580876703161 3318411598555 7979207961407 596724722 400049242532 217674482 104524286 51245066371166 37074675275388 11609074682729 70272740652381 42188110748117 19886468665516 36564740 438315945 839230677 167792367 605336300 968670610175 358548050 878230425 57797333976018 24378824670121 425542231 21688046151074 11686876734199 29042360882897 65753794203873 70168469320472 192004805 4424891546446 480368616 527757310 652545866 337271488 12003035474871 173496077 83745316 939712064 802317208 487295663 338258600 158686874 59615156289343 38556381697391 875905097 57425042396691 34719926498956 364609409 950967294 6917190525022 52599610787357 434690574 71963382035589 29616292168589 32206811370228 622349745 63845590268563 62986087665638 29619425998747 7797238330360 10453243961746 64095952561624 64971194856885 13331188320074 852348704 49019184434048 503910768 534513516 347671293 261306494 818767216 60921479269642 1375788699247 363226433 54999614415235 269367983818 830449309 37048236588863 705735573 484485291 232888613 860175060 58697328128473 531026467 836078399 3286015 808880016 25287481074285 409675133347 192495769 20730550302788 426515701 985126910 4404363850230 45794575384047 52219920142916 55892212453971 50868391037736 47033063 758909607 33085902347574 27385884220830 53473978993391 63240182138584 897153435 63769239128364 9439938805929 495949805 603056934 35416500046366 13494125579461 16335030865521 236410008 585296407 63245470804031 655378137 497968804 1883212548739 62324425 8323765312257 701137243 19098297413793 36160425631705 12600780416825 961074417 2747331085677 847143338 367009010 49899944284835 178431070 66266736416775 44393723341187 40825281864792 457644741 452479868 62309984452652 64714721588718 61158837211324 249084487 25901087999381 724422662 343358816 2112313265325 60352586345058 35706734779481 895673136 70014261525724 39841966515908 538988146 37817439193963 471674744 414488128 546848580 284840080 18661842479228 70464698097716 571601410 176745493 732122221 15660750960088 540762929 873614301 816698184 39235752663744 21683098191920 156634184 558890280 20840020239934 16712207317018 34056200427327 45022293243532 53129299525876 56207421914368 13126542250025 262331454 977507706 300193350 22736117207286 453227443 596027737 74325893728063 17896774563851 189773087 15534039 994069229420 646244850 996927990 56173683302263 9093935831416 472989974 256345441 61773348383671 71148995714382 51171775830126 54041486481216 59183330978899 15819130982512 978508853 667254410 739016114 28689032019894 181692459 18473885665273 289518432 25615238787414 522114023 274021808 197758552 592813404 264421048 407754711 42959669627704 3575438477305 823404810 186461476 75015573 640229692 43717707391729 44419098087701 15225946686080 21127374254553 284840448 61999266772577 176986928 23608959552157 582965021 21662348354780 16494514884348 21573554351705 862788401 55889659895498 21217552699019 947912666 67252187683278 764809607 40152764479692 843244186 58042998797060 177130674 158184997 21739829771477 43668008374286 16228303947789 59917223774236 761558965 631634891 693922365 92545953939 55853111639546 487917882 72942364918778 17393898499451 190952073 57788472975676 43826218831965 820662542 383581607 142865318 59193924838803 288818756 27936006841973 646640170 994190677 784110615 662418184 863382176 27262881959541 13323580729936 55158985568833 61833479216151 944749395 885745468 2621018857842 321480457 16728253278883 35100149572226 71267902944923 8797946510943 975144716 31336744081962 15862946012922 670567743 996945935 325752505 884564248 37944552 143138148 406715190 327117936 830335599 512640409 430835465 49295085 32331804120797 129089664 64436989135679 4575165586859 6596515461807 27541253115899 56512013920303 229675721 62815016316268 911380283 181988509 574482134 593252560 8359275 513944318 330701899 6705648488432 21611310250558 817793594 50331522409815 219271163 73371892592964 13182361790994 33193531156760 942408511 110159851 403726742 117134395 40349263220993 73447175795779 6847494184168 23898346514290 61367558136359 74107913355858 27646046087306 892562646 6076473383360 43934890167108 71900043215927 9153667868562 283042496 68494460425526 51332844047903 39814497727494 211205051 68280088081921 62584198317394 19211750737292 621379210318 988049249 29692003897507 327857428 46149383309118 354019345 317554025 819120761 219355557 851589222 818652754 24993000396552 551645985 512343058 674758512533 189473575 189972499 969925842 226726639 503904309 507881603 5796569238798 446138716 379000125 467475854 415525961 584611619 14042371745075 163916981 102901563 18328757311867 9740749196396 521699533 318259401 3144302046664 237852205 229004156 481022436 219740297 929585171 55992448926898 510535947 403907524 806300802 850173925 70713441 164041227 22814681579377 30116221211556 698861508 79711310 768537867 377176195 72187255103322 468016233 17724383 243287106 25112001066637 894057127 123833434 864232257 15931402392101 396232923 599494127 141226238 69511940779714 35406505382018 43732476305624 37303265304727 22695386900926 33581374177819 727303572882 15401800076207 31515191714964 34504251147821 867996335 444783190 48354217 53231672515022 60455107676378 590075671 64659819008759 20161398850872 10494560448794 41259754812188 73411422405442 32250721538750 67209698626120 44074448707582 2740003524478 980970783 796424279 16218310524728 8124085870371 1064544467672 14626488196690 59673316966483 64874750129167 24534467805094 26056336080788 58048018754679 830987523 259480140 123812279 36218886318787 366905123 473164919935 60363485520075 968768758 654731760 787463261 400408543 976577248 548328199 46703377763578 103977549 482154718403 22490638899329 26626646242002 48564575574500 47156339600281 824858909 936670871 16381629472340 418506572 66583288394422 46131530783690 935424359 167706171 564744427 105028765 863034423 280953512 561862308 236934985 341433103 120071298 2394554136478 10287338946173 8837233998104 64894546180392 451097767 588346404 66118545027496 56866154661999 928015813 453798017 866846320 44098029838756 172770772 755731287 861361079 237088480 54753128269349 460424742 586388051 49309364731248 478583050 399844000 38641617873560 547852441 109258365 45145509888659 18028631507581 62579268 98415720 55158125070301 13264776043587 66506048590032 462676904 71612102036843 701027725 338984010 350204470 59929305777979 714219929 318394388 688447742 60254162527213 3977495712649 680501726 65952192147837 6888028080659 43094002580675 32006374514578 309180647 70458214907490 101621708 393960356 45930135167767 5597144559967 18737446713579 4804219989687 7923851000644 647076775 14424569478259 66092970596818 516481170 40195677404277 32614510374992 20154796739612 593258957 1206345 968449759 20679645340315 485765669 59480847939551 12234429 685338378 49415934459223 728008153 352089760 21221850634533 48981929255836 410215398 848193970 25591445128422 880603671 50164073769443 483058344 74389672634909 7131396643122 14824548759663 68756584875349 66842326515417 45650401765664 256570414 296473177 593045350 39937439914655 12772737 67091355 668802922348 456345015 414712273 55740607443036 332020934 346168580 189321399 581154737 47120680845759 493083973 18355238 42280198515659 24708333668167 713913370 83854558 44428436455659 46730660536598 893451434 609493598 66396444083903 693133116 41317829565109 56182823444051 959913898 40858862003043 107383285 136452859 30722185087028 414085979 526449560 58171702362206 12334930743491 210328169 17382713645705 250809322 13248334850656 47562911811337 461907670 13363875645541 6340254837450 225809561 486992463 63847108195238 21181340937560 14651974 779989118 64059667994719 8199337 68959036662746 880747262 814074963 800283583 57199758470011 919504288 372350412 4194928370483 67869342821771 975396157 789070084 453002128 16829261100109 31023351795169 652225884 10431021086550 66197923468446 32746704137877 880772575 65785021930942 391026432 231580898 71560066478542 48094213508194 21878888096483 776575752 438306381 9798927206206 387395467 58286397242386 8828686440963 920437509 301752748 30836267701577 23486984988300 69337671050081 29689979669365 15943518051814 219696047 70708385674236 192388086 69005787158838 414577356 813372682 456392777 74893122 467577336 704530988 543944921782 7297699822876 13658710802193 69981226299712 407591383 602820603 38555288790212 27070688978231 59064320461840 351115883 712732244 669234189 645896537 23488084984896 22346052579107 734495357 318531559 461965750 27875308773505 41925766280055 59149456575148 6294228424819 263268264 406752320 367881155 1700731157319 33303678173630 41653238677203 953376541 63536754548136 97927151 47407307671924 43235175813305 23344448 53064526419292 600500643 33427742922480 27153950824887 6821777477714 345939184 63549918005401 429914150 65959530 64787301281188 26316249805123 912025540 680801200 812451779 397335218 32238153577916 67060234239543 3953019341566 70215996475389 8402782457186 49721764559147 72553175608673 960467118 823129075 841639532 11009561013748 15896626525972 60983475790209 789978271 947373684 40836466312527 8460781764079 757544290 30819957092039 14775576272505 95096059 968366719 160596128 69213190205335 647313648 422352513 41065730017878 45638201243351 3881532387160 24549509799014 46852072564161 575450614 824933432 23899089749616 33872535666757 12078532009094 918677919 53229688600079 14111530910743 696416323 23676664046451 523363875 141132502 827320387 58797998888222 7622767 313781772 69897446723275 655206442687 429939400 39206861712623 71921048172280 20416273865573 31398050116269 34981555468242 486252953 468240480 45804069721281 41748680395131 47349465834966 66866661271352 52525619071585 270252961 19119759094601 31409226171771 39521925230191 30026416831228 45636486244196 16649337746396 49116384447306 884095226 47303852408438 10724439413278 852858591 40525190129244 39223741082745 155536708 20547607368223 10095041291348 42473141124147 62297509733865 3238629549125 727680550 11198331958749 54129450262001 576979370 947289891 751769585 18758658989786 11322964354069 63743862267776 68194193134218 45162141741076 323149550 53272528352790 875977107 73129294039742 394856391 548000414 16807942830576 477147215 338473374 134763019 161230133 74610776412682 33463261028604 332181728 920258613 609301327 9404238635090 37147371 921449563 531010385 10317071303487 545983010 44827258204149 983931009 930306316 113150732 930781838 99822537 877123099 987798351 25798966079758 23659089 24275247817321 540020657 216381435 49958388601497 27258444497891 219589338 32403912799925 33287409549583 30642120788738 192772708 40021638438094 21767256744777 967007631 33122088484951 59925351331502 7975368414545 883524014 112021867 54564046576189 19501858469008 227492168 672250760 60378908798960 726843444 444316516 22638703941918 17512577589315 351880146 63828632991236 88839432 960795692 163319980 747172972 82780563 621073232 961274843 17893102630198 6374215 450018579 19283147743434 25572105167158 59550880702955 617492005 145571547 20901431259049 33723372065585 494688745 768995766 45825347477113 68809784474861 919966016 67521109015790 129730731 303098204 44237465314352 3678834743608 89353168 40719357157900 40576904 835686510 366967951 394383433 259014175 795144348 474586881 58524600327367 9668850960218 65182377 254189002 733387525 392553703 287587861 203673072 131960120 138192492 36312494004047 638922000 9565245463352 364731010 14192702878570 41104411 634596843 968188533 20197935277302 927737224 123671835 34486614964012 3983914616531 198308401 24837710117557 393546129 51008537937715 96391302 797072630 207286854 48352591419506 290197163 23056059241614 959459818 61892491527641 990464644 64497223956743 8600067 123295214 559625838 755998807 29993579662831 2471170441255 60291807790514 728075358 64096183987287 657048762 30686319546899 48344037612562 53929678330618 49311006833780 48485704166756 860315446 49560187215936 1273062211840 56897926026413 515760626 71602853851379 926472281 399840139 156998697 1745434429873 49853463608583 224554210 36277632 252142930 650375073 23533262395922 729614625 31459339846693 69486488652344 70970436608234 67220832144408 774751309 3087521048244 461401258 929486733 23874268348219 5363486819729 369832296 29277070255967 9315729107086 72612432662034 63289283015990 36870350089430 466922731 37731546412416 67452714175389 38163127830048 54342137282359 28742748018347 66747354684727 13121516159906 63860147270880 117922810 177877740 183087614 562457497 74458349243656 11949606416215 13470230 72753914597731 51094653736837 73708189829438 71234856724414 127049530 447015043 26773680838938 30480116540479 11501068582990 68408731777671 5861733161189 698966898 40145465446975 43022223548719 59490793270110 43287561654657 54535430813449 345422464 628056341 656894368 52596440307396 70159273055503 435611440 795040215 845875359 275511143 24817226356982 234060660 508371640 954320241 62718306589737 110263685 230957810 69533246 648944655 2229387875062 655790265 52009895250252 71169684039761 18644572572964 15363120472760 637334141 43340761992476 61325640642511 26335246329614 435890624 291423304 13299746321969 73059007651928 798282762 34279868792126 69798190342009 57822767383347 34006890671524 16256135182292 65956816676521 36594236108624 665373695 67656387689617 12868983865790 133014182 172844397 845088387 299684238 214752376 85078317 274424734 500190485 296877397 958251214 56518044324888 753478295 751510882 48939318988849 389920029 43820815496455 461886836370 59509532015991 700515682 4587243035727 6006457670933 53506062187410 19090782069918 423940516 33241873668528 31601458032493 23321053232559 55941791864425 61362556771331 41658235878697 32608857116193 320100335 284014692 9235961333468 5253553729278 824533282 53947454098898 9225648 176796475 765795726 51167126296660 921673830 60028655854147 44433808441028 37902422795806 25461228069630 46363394126242 101712929 35352 62886805189199 64537064838267 978969123 179842969 69255797566638 996052285 21435806904964 13349399088931 11716100858291 859017079 224640002 26740463320360 871259315 593459914 686972890 68638177916847 53797226685279 33890449339441 65348252515561 60056431145721 49874409388962 39002302325206 580389872 477958106 48940196739263 55632850700015 62936870838944 58476020738063 879313336 10949279844965 406963446 927967965 850673762 657831844 42033937727115 64557766614967 207963622 46377763329574 34633056263335 365181654 976583831 578656261 58190991472160 536091347 60065211 41161122537088 705541528 890107711 56223728439364 29642027167354 70392500940278 30088995144130 4333719248039 45756425 66491027829966 650066784 58441460328163 56280950451205 238037382 371181440 32142707440616 39610594932558 668484266 42501330687177 612818514024 323600038 46644801196816 21569361516671 19445643764395 205851954 22508641221058 157546022 654954564 61212196085623 73593653774780 9367808075999 805837850 37781115201648 74839397339903 763834808727 130491426 31993435848066 26861306952305 8738024543681 54762440764091 599548455 993179827 61153712305232 3676554151527 645150724 673070836 53793096001802 20417673208954 927401548 42671469406671 38743403922470 78794693 49302501230459 54592900276387 19733152693839 504802491 326719833 39487370080854 645939443 37425610387923 334099738 17658133348339 289404245 983321969 5883389782017 276496898 45831990666640 49291343669671 73564819674462 320851581 22577295688427 62156573384883 512934059 900390320 24428088279929 66255193030108 61750321011854 763614467 41285997224864 122786512 90162073 64616317290122 15302612284507 633122244 14875774667969 962284117 27961060128296 42957148714386 32500899413999 62495823383135 128512164 19764365575335 4010441729648 530497608 913559272 438106630 15652753837229 881211207 163991133 441964178 632588807 28515990527404 667669920 35187694160614 657515514 455578931 60835375953897 343861037 40816482887395 39027271996660 8630243631456 227392955 999164205 197793546 131851076 20908859335765 31916721597689 723034894 687925746 521490066 769896520 1844143474159 35589633348867 1269575307778 697866885 236421822 24547313234763 5668679029452 253412230 22880937735693 54024687 78228442 572467146 11721017553111 461730767 13344897574839 22438015979519 726325818 59067273559047 782236925 481122700 662510166 45616492406553 625021205 616342134 805800720 73318604231635 137716302 641063060 19528604693495 32677285976588 30183175 674418448 187284169 449614260 667392351 39288954395004 999540523 31894990801640 52177324847342 24410182 806155276 46270554923083 64258240934685 104753983 369528807 321328108 567327885 49298954732327 66632698010774 18345209482831 31448375012186 2783322144218 349544365 937438781 660200507 74525122225212 66909801286769 38801718774571 56261498691641 63885872887505 696480490 387825080 19938467736576 475841284 35419714845189 68127364329719 574736159 475945723 38712687054643 846800790 46099315569968 935827207 67316072331298 524054985 721979734 314198149 397640613 23204497668711 70891960210413 36607538352517 43228806 4293023 9528520586754 575989708 842103403 770587108 61237946370759 360069743 435257839 53839639554232 51452370559622 10155064781054 73262650 54842985078347 40278833480222 447185631 53468464425035 503296258 294653199 801615262 491882170 13839479743648 11994135328482 618978222 35308260146112 423027747 150204946 850004304551 57607360 510408612 20530410370576 552956747 45790250653334 61930208 988298346 64235302870365 125132845 632161787 20941468950656 33730397737433 646054813 388667785 48275262031913 53393822064050 20440361760673 50242881846966 404543250 23511660301208 292056205 1322114823497 188971475 658528029 73914147749557 27803367076494 2122045629367 28998651088119 322784974 71615855971061 38987667542256 39963182369431 14861494363392 70159095889306 501405365 539960721 3321745522276 53989794027704 17888195647953 462470967 870701342 108047747 51415233467940 28410469493158 5984603818468 25869253382248 106767569 906025294 435071076 789615011 784127152 5271426549382 587376811 105256060 4647823447049 32436936 523011449 505015602 984469121 513344727 44266532367518 657892299 376200191 47477244971620 31760540435376 516022806 36769650115016 601275996 774818413 883781745 610464995 65731006458684 87582131 14118538483361 49594494363811 730314514 473820001 54422115329523 25496087786973 797715113 36778049912944 23232064929157 88000113 594711534 14675537599777 18844383526508 10331862861614 346572195829 72681066519924 365241323 647724063 12362764515617 82769138 21381979280736 25466279809323 61536539225985 15504912550248 39763716180969 760791790 25501557140063 11731757951113 26038882695039 6597150013645 175767925 358166890 299653211 824375910 60977506203486 8805267259424 40605619662060 487723541 37503239219335 966198084 599625624 62327789349890 23861937249224 131805709 69575008374014 472084664 88572051 28948835963923 87205999 40815568480804 355321737 443020923 58461803981694 21143451135103 977925890 49621234313695 594572770 13162814150365 68418000490444 673836158 47709282939 264714573 174042054 276842870 9884858735954 21429596694558 546875998 49628641741912 42550630189981 45153782326043 183121072 346290451106 48004457345707 61156692509153 238852785 983140628 427577396 63774647955184 958112426 12039627175187 534265834 4831488036245 859734554 758245227 673298154 63643700856810 2759338075135 24590158842102 269912263 46579452494761 936733360 26166697869762 266172513 333643674 8358909929374 60861758771405 33440897 353803444 245887476 57782475366380 278611226 842403718 870026853 13822754 766064970 248728354 51280157866139 5655676477708 503184158 903470013 44632146970513 39829825954309 149610682 13421509202820 19096944723092 282973697 410069032 646496606 659359481 470277251 806044883 46926826983410 180018611 13663019914392 71222568725413 402981533 267660130 36763141260380 12749134414498 24273371981966 320151410 72919254908995 49194973704557 990050760297 923124875 381067519 12017902780827 73068291708971 72146244892526 46381888 619584660 711884266 35682338766551 59294568803963 47662205 331569972 23815080103386 134063472 57632916066005 41439336654521 763312750 31430308412308 834523133 56789022747742 893449420 249344012 51711339693610 788984754 40252371384529 56638609443773 357321072 61305818468964 31793813472768 61158065026060 55392560979691 49218995034202 17397269534396 299283606 33883272105956 777102675 318080079 38052194218616 19544895558196 25357206100783 49264748170234 50690755532570 954910216 921109672 68123035324152 479664891 32906619940391 266646264 117252621 36992522119711 542609615 179093592 212321888 175143483 17558463259687 5817840843110 477516970 41529647977574 586606002 736056805 724373283 1466572351511 159866544 877924017 433243554 59804911933301 144297050 50460542761913 474147212 50632833461786 74620377165220 184670564 236126826 7079034989267 10499439 863226705 721042851 70981826249299 607956297 731529122 17966284385031 53282836511964 939135240 40881114979984 92863699 22196593850797 6663648680089 5689740467465 555379907 286169340 37727530376720 72460367586189 691925134 22432346712816 67288220703665 757884690 30515768487534 2221196241881 604058309605 774175186 32595147310805 64058259692755 939489418 294434008 226588486 7098099033722 574147645457 200018287 41243633211873 25887088312255 42153088 17644963304863 184525862 47584182383181 456384397 45335808913777 28583526628829 726598703 766087413 966692800 53159867626948 883694960 46289804259416 243708416 402210060 64035595711472 533896540 47680622183807 191801867 26469713232468 320370297 70921218940365 734789661 505809265 853755130 32075185470076 801328106 611309443 50045340316007 812125895 51409100497102 161706627 748811086544 99276211 854085542 328003517 27521414604584 412875520 56155129174033 33427717131767 571795494 689671952 27263865613490 721385125 37398562625462 820083592 53741191218321 48281750844588 576616514 30587559283622 69560468273082 397396360 51359229287852 269848269 284613861 408922089 43797986354405 30634577048008 15451658854769 41303829363930 559448452 8183929502744 62189064722125 69396097635453 9963221 9972186965070 42276884123632 228595921 195561660 60388223450287 68653877955974 41756659716508 900258999 14168462149939 38082914540034 838406513 43394233060240 27006643733447 13477172029874 398422449 770189100 855311991 990652324 527105817 351741789 451668027 116146784 750094340 43113280961635 63314098617769 2305287398313 51473455515832 61725679720078 42890389741679 872302925 746478588 34620390435389 613385062 997502276 623592351 295274406 874826102 867856211 839992292 451308368 62344118089130 614846849 33155785470443 62532583158056 29281037927812 561742048 501055357 324442746 362799731 34793467018343 44743601123377 774741879 14082885290305 176824999 837272974 58510712680765 32800123 49135719884800 220710291 662801235 674008702 63473940732116 613691352 54903610 403250227 343343361 10981946233684 908467551 536828453934 608180113 631175563 39295319281891 710584567 568504052 475837801 393572965 39152734312490 13119463164400 861667300 65374333550461 31915456695678 856944215 41038371868653 6245768647108 22503839331570 25448279381009 371540098 36274929240350 355843253 47661341742509 85149805 38701131958780 3496840590522 22278398282395 876627314 54256179439772 6524353563642 405417124 410219806 726630628 26592087497691 402146901 18533588425297 744580031 36964292799840 53902818843163 589080486 62571230410181 857325710 59931188473020 40042169612623 470656355 35699615677898 60397826162984 40369762114329 556992822 251280022 55210124142431 586084267 29433779471260 555970727 62307530895565 54197139322559 198920717 771736718 259137862 610708413 329082018 49110055018686 160069874 11093166754849 532732419 73621451690864 29200788186858 700736571 493818886 12139113615383 57392424920266 686395763 1946487229174 26142865582731 297089812 42347742659377 70046940125522 191401896 33261626161765 37831211457303 986196513 411046900 239271724 729917047 18623860 567799478 283365635 677439903 934479869 243726019 215262821 61930375407250 32407083630610 12390396856767 60464278173010 13422139117114 219527839 56211294393551 5055894416383 379200303 20668394349989 3782842049276 60270512079492 832379856 45868031854616 52985221799044 64234515618282 174349277 61776245375120 13731578538921 917413350 71634701997297 570412590 8783388091885 24325554967369 66545262803127 34900381736848 279357251 1680023986339 36686000521261 3733151545389 1369345571158 71132143076894 25607866205802 745088435 44990609951262 42399804604096 23710041787771 859246059 882326480 17293588901920 55330258488323 2194712035745 15168365133562 809515303 5195510457891 14507482694834 903810466 36319992836273 414889954 289539358 185357611 654353092 469324147 23643327719201 51489025338985 18821798559403 69413470745912 238400542 381742936 607353819 6883794136172 72591613358271 11776877211450 394706542 2700903321517 62669985637324 874640682 41534821279232 302349331261 532538187 45560634391387 846520641 9152350106863 961043135 46934578 222352861 720476723 38998995960485 11646474010960 702063529124 129866310 57790485144696 40604208251765 401876236 43955378264726 131599977 40255563209448 56876281555103 55566007508364 66832097304574 280193465 992701799 108420880 615458921 67083633311244 861046283 345491982 61347034682637 49917220626087 547372206 7816788639475 52114183274811 252166273 9587991681995 68173230941922 871444993 290000526 13950143293221 53958172373125 384775918 648783896 21711822548280 49227769839877 67443528479899 14624178538603 467788683 60165884088738 348692000 29367211696139 50018872267139 44338976774213 855977626 893255400 337705126 40882250262016 125694196 444324507 29904034 30966290977672 4982193405067 499818435 358565895 673269136 692351199 66842425228201 392766325 19448019310039 5868466856212 384733248 12515086230952 44047414175370 20617674842121 25203889585904 238109950 5579780563746 64987405352724 240432367149 57458041486530 474211615 916557474 39090990056872 42047753200573 59420131608256 9700162684120 48655082543376 342267687 49206866326833 24754816003333 205669325 318719147 7716431659648 547168825 61706091913944 211321695 34366262148516 926944946 58064655143648 69898424771455 954533541 450718481 7307008763875 533917782 981361285 52027986270563 5425958778632 275485906 42878610711110 434246470 244439423 45413018547013 26625295144217 8348211718638 74673609698416 24858919277495 291996356 58531865897987 5970045368848 497844963 60140336178370 944142144 332649395 545210780 899366443 44755310552826 13880257 194121829 293346394 122266279 67066663843440 30003898263471 184066512 63271128775526 72247420635853 61615747656323 4388599 9800506602562 327031550 334623761 279681741 857879018 594641401 4272553928129 847675245 11744616197028 28032771 51311295868581 37027383 667722981 486673250 7194452422386 816476026033 9405682597391 693202496 68373194053061 13425571365606 653671355 15519033415466 377314540 55313699536321 686858945 56111742144444 933706778 267465071 59422994 66995881868759 44828236677915 712104938 457309038 1474694355978 768440297 486703287805 30675474513775 491252634 66827626367054 501498711 42211229479948 71977596500722 966074013 10571891893640 54034051318611 630129602 62075836566970 375779869 918685298 50012307359704 57917002479179 15592163593018 230675928 14936891291329 3708759283694 57709656877669 680906023 356674499 522149092 691546487 103515872 533325474 893148509 18965667608064 16300761025456 300469822 63008566063374 284866964 38434159750869 31591299921072 70063821457539 63371682893976 40465241100118 54088997578342 85216225 420306471 698253899 854804500 807920959 29677386960104 149747334 778440436 9493586473702 957349945 482435620 11650367433904 382016256 763188181 20634929727422 420909307 58827400813716 138258183 19473731632744 358532126 16805460861475 42516763320954 835771996 550772524 64326750385051 89464001 63176930902767 1536590 52324314 217418275 17346640369228 59689349975772 71014508195367 885999451 553585791 66066988779003 966126339 769515236 25529961834387 11808658795937 342003385 473565022 769544481 18201841573212 103506032 32994676619136 67555230243935 59186387345130 409969031645 852533148 32588516856666 32172592721333 73672543974375 71610067011861 57981182350975 391704537139 855274989232 624635442 17182172750163 27943820563660 67639389409416 53073291892742 45029785480998 9638989865234 11761043449303 897910044 24299497399252 5244785 810327641 28508836884854 907119690 23377021494271 687712 72655269774935 838322366 60608276286646 40967968590374 973937914 13196330866837 16159627319712 562898563 67807641174654 12126246105463 7422491 560639772 29648298666438 29765086653372 24845386136787 926278351 32363315202214 356992714 14070744527680 306863264 51343180233900 389755241 55259889300027 61176084077835 52154977012397 867886340 438042419 20090254158821 769145737 430445426 23667403647513 32204335262820 585224808 42187613038707 817242297 529777965 15058307689787 675134061 954418376 539763670 20278559060018 715100345 333892048 602774778 457131176 290974104 33728881736704 61371276319869 308422547 984437661 18621361440518 836949082 537539678 987857911 340599286 72554771597647 22632416401617 15666728558643 32015778735402 53682463342325 14334931780864 8315494039753 772572321 303186182 562936722 49801605738287 70141509608344 356356954 35243806593708 20308643430964 623665449 443893205 66226595843009 265672552673 670654816 246723648 436948956 972767502 856991702 325791319 756196325 11144656 525262510 58153531848881 6750087220587 44767541643122 58230163391141 51345230275642 65833454563319 17488056973037 18609173336185 41165492921122 2125410167057 40363776176341 397075947 12308763005352 29126721698679 269333704 472430264 876669152 55916238712767 572135965 26505132557759 435345911 10478664415899 51647696138988 30715026015105 45148975207635 55042275180841 580107979 22289036982915 51964454069198 420976323 384202903 17287210 33818528244478 62957984727159 522579223 23172936676749 50471518 68953025666142 238359498 586321823 19181804760637 39128626593628 63182795006843 355914157 53060097856394 2060748112404 69281199673067 782504966 689820227 553598099 852365111 317371081 987570044 469610598 59300277999887 519740208 43346647993919 94234538 416676971 50922849273433 201486151 41909083962668 44908233 586019630 18861182950904 676089496 461864299 57810633029009 46421196215079 217074063 199453602 167019306 38402043659560 623846093 58814366600573 35275041731620 66703954794044 664320375 27128181924244 823275734 883327435 73823245038319 144223454282 68655955796471 27355788805431 619611615911 212595771 54171153311184 782893374343 54422384210815 162042564 609990073 7488453954185 947660514 301340821 13879609835262 860233546 599769160 15052013659704 427901030 2871226766967 68686121344920 956586927 37587329527713 866709959 507596511419 10383515951054 979127383 12930340478429 236832937 57257515372759 8730894443981 297901745 69896424587965 32730186056997 60553066154920 642966611 260766154 53642107009660 52851990 61258214772047 48732125306162 748558216 51913705011892 684677390767 210174833 42527766 372728493 32681041940919 534376235 71573041635119 450715984 486399566 70587447995462 877986805 23407715228764 739963171 15163195464576 669562985 52269137999973 886900720 326201297 398763893 43889542237265 142756268 46122262 45490855493942 209742631 29212504718188 95246648 569889776 66103701 47954111316701 22976555962832 590869747 27758479541199 25223288653939 12213991749166 47860150076083 321330950 466365344 18094053487612 608571210 871500869 64668951762105 483496610536 18180925414192 461684723 10850550971545 379042023 32779848146240 62995962318506 595712734 488078636 262723137 36930282330759 641454293 195998930 767934289 44848058813694 126826389 4717797496546 1414557177853 140382034 591965223 44807247653345 871770071 364552447 45186372819414 34181475939325 673697305 59550385922924 870842512 58258735651221 69930404006220 926726080 718011330 40334913154286 56749504814358 671090881 8624238393558 714065355 719551480 51936732954989 779171050 775053815 824227246839 411569569 176603735 15386139830250 127117213 298893783 39302699885431 54732050927722 28632594498486 40269858465850 178048580 16247377118115 441443985 209947616 480061440 40944858735000 929497485 6841367945422 16103622515937 281917159 37894900400168 40588601697530 85674821 46684529543294 73599515472567 73569731551756 799118870 39853413468111 49268424250258 293495133 916690918 616087139 221897872 43336542281746 46231203492449 51003639188729 610101468 5658038786539 90679771 16635288265430 49479697300013 55936474354974 653021407 924018072 43697272948893 35458888 584424034 55557766376559 653541750 232633936 523444483 35304041079352 39061446416190 783507189 289668830 950070594 783791888 73947034064254 47763136980652 23552735365964 834001690 32433819732484 36808425079832 69676479805124 432751462 56828431107193 868535112 672837082 10018301139598 49795563878873 148189089 74790754294966 44305648533851 57072301883899 678823087 271468429 17166457938359 362097504 4879390292865 478209297 71822796933223 519031244 946294391 48181035100605 53867500848452 48304286 778449509 441214409 35458569610639 73555196190504 559786178 46933273 461955774 57054967618408 181117806 782977821 288104927 8295589636600 30068893872588 5038596537554 43980486592199 5208654630091 128122162 37009295 301215459 633299208 29855063136521 769337578 748003331587 12054171814434 265054039 592968711 479818548468 64418156538719 51673210906729 74564421530782 292051381 43226304976062 937258565 620197217 60813653862054 32852749929875 22171363733214 13347047230624 7663767420227 42421911877258 70177456697435 46981835768968 74636858621650 42046411904776 64875703249 53516831890431 878752962 49348791406630 49736960608716 7478858197727 20759923001414 38762741971375 17351614867581 982707093 24091281160426 22116788922178 12898854690845 66848850086357 674178518 8872759891640 528299877 47515731 146372121 17383290055470 20516778052530 36558626931510 42893947653743 73557555121978 903832785 3669014371566 31008098082994 844778727 1907555915655 64013129395184 8266199361636 49262333048161 6844363074430 2696792611342 46609720911804 36925491210362 62056448230375 296488829 6894217953752 61983290720012 2303677179060 23198294923894 12495282528326 799486004 32506515860747 707886976 209737966 66203418220541 664526796 644369067 270907805 512798394 970054255 648660205 748232561 39390094594766 427265277 22734134392151 73667682407664 12807648474030 74580786035989 385295330 6054783296709 638310568 55940794740009 294429806 6721333 27557714400467 738990266 678672344 68248605934802 637520785 845259601 353368767 12176280857384 835621168 726371239 8153520767389 4592324303250 61703009268190 121216770 684856415 15975964763053 17310304382889 966618678 4735576015364 138844 34113083488917 757692408 66051247622009 74590682161527 57705373999549 158947478 47302008126089 735749512 713178162 38885768414591 760875724 220369908 896950782 697368340 904457475 529131881 884530979 763618770 20075631 45215171857782 36520178982295 277532409 406579908 965991717 732513422 153383664 341137575 59976733893428 429152052 37922911948303 48074221396771 759415076 542038132 586327713 68017576358110 44104753553641 93866058 972770372 705166778 31064219257330 51687306826015 864436044 55755340070211 52660656962130 158792822 473401400 49650857452488 426566240 233787087 52632418228864 832028859 109911997 9788397097172 36225209546720 57717945877059 268470052 61644467555278 6604179845871 534344376 23149818300005 20783303077433 680821401 33615602018961 19448243601831 54164688603805 684512839 15103217729924 61825432782423 37697797229108 658173960 10299286362947 623949808 59375889494671 795507081 567178277 73384721302682 257042524 941414709 868355479 26229285424890 729591922 46639202047923 52496972060880 21710281577864 770371261 649435537 102126072 26289472381476 706319597 102894409 7606582625874 20219949315847 900251184 580711579 663001511 161697048 415394742 23383556074494 839060113 932493500 49452102531840 11673451646358 113654620 619456460 58558860583158 24962837884379 14717668994187 268469109 64163368019610 69004335205875 12315014723880 35294429751855 28199744036117 411690253 38269495 639869292 20407241280056 117792646 69149324149882 996358679 981729440 15905807581289 58691531990056 4838094601934 11720850 199607890 171861465 22926154 939129375 22823876187534 322919375 614856618 59581387478122 359572196 803151136 22680575141607 400727228 14828434553746 15595663267188 863108670 834070372 2057369413531 543615322 44299799959882 179158340 28549363198309 204243564 315723778 36621727357810 932376653 41047196965032 17444144325557 988226201 544549430 433875272 663401698 397809609 809910123 66802748223131 44521256888348 56718375517643 37206544 57964452549131 238352334 61076762228613 856338466 411837645 10805524519534 25635207020738 371303337 865697506 5303687159585 830183110 173518022 136940835 164239815 958818365 65039725047606 247546807 67265635332789 11128973240084 282137868 47095866680276 861223139 78010122 41495134962027 6589325386008 69949591593541 10914080709987 58560967559665 66806568503897 5124068793406 241288792 659226406 22831221365143 40627792759 987980513 26270807827715 41677234204012 42352647685417 4454178330446 46863659655119 20967498657884 74330907857496 57658720548459 2603235587292 630021299 902926806 33262775303293 853106260 860799914 201441074 46715908809559 359605303 266705465 15654947616908 773184181 473532519 599012386 718666984 65520863141532 25947565712826 708976712 591379583 630171068 395633715 43214325005448 349248542 589445601 132721645 53895522660204 46317877488454 51874143890097 60821087490116 5858832 959986718 20021132481320 10888963495424 478325068 27788348418542 52917766342908 3920745619384 68485643598347 859520931 13752844601784 5648078664051 26877674911147 30454705257265 31062917974040 467041947 35521711556932 41141609679679 558902185 116306607 25382786689521 6260551521146 7688225471943 11981995269263 981624445 65579341628921 55367061 446285196 302226699 93834608 798044795 655142328 52112930901298 14683592321299 908315009 28557282917912 46299463868074 995808236 13514936999539 66609648789383 987933040 10245463944464 12447818 54811029860412 43402472594431 489450203 810154188 135956381 260768991 595058911 931179233 810006861 45057121411099 729142704 612962267 43455158014233 72686973697241 962986972 53192815755728 30242898381074 588385252 741348751 941812827 12199247363833 578032054 566357252 55901512080146 429578162 353288698 611729704 86029984 975001821 11429922523191 67196893899031 31609311084814 63999082 828120262 31145228524304 235288946 59094876534326 47380570463646 398254357 62285633 45309900679330 463192955 36633241847294 999505663 131536321 62659525053828 5504484155791 42360809098513 68427850504165 950282845 86787606 770883115 311937646 525599301 279239300 609697220 448310179 970130763 333883354 40898747567734 6726639781841 521483983 359667045 648879119 72209929759055 25430731252536 284935529 262999505 71629359404510 813346011 892087922 843228950690 270885632 92724735 901021854 574123598 971013991 910566606 20878298624282 318058047 17563642797750 43755154946765 665231051 49607314365847 72512194283410 66293194301293 48180163777064 852288021 13081302598312 499772207474 64291662788178 271768752 513880606 12666372654480 407085469 149622058 677615117622 253663848 73917485177786 1668020569467 707318705 53950117759637 208698970 33216461607561 605048429 46228268050654 4889744729974 552485550 48223812250147 25726287409211 529629968 66464989138317 55302574540798 19945796649921 395276109 26449556289493 991637373 52960695554414 2996504608435 566348486 41601039682235 490321725 943747443 764060099 18004359248265 846684345 728538869 64901495713844 997170709 73157839004674 25669486659890 17590372850555 997676547 450301991 115951158 37870435579073 407391536 279300404 154222608 448860550 11911044185213 690709088 31165942786520 58638890408816 466509333973 17784162 779285219 902268749 47990654717675 524129823 449007908 829182056 736782839 60437257728090 504310786 69336694234322 63694174353038 823749248 384124753 42424810115409 42937525518332 58816333001264 675904068 20844373726062 15103704818283 519526246 806997476 124807201 136711245 123830443 25102818831965 803011307 700808100 171770595 59934643115340 348411461 36506667865091 32564722785071 74354298497372 299692389 366597854 66814991939959 55620579904248 578053120 2597740875991 70356456271063 71864536743972 35103385510477 581946966 503402604 396306454 231750309 16821057010932 9637078892149 349287682 12559270800487 74335535187228 433953882 27697483779867 18279122 37307614042517 215499824 215289929 522368217 272729139 240477011 762183583 65885372984449 54064111543502 30817276487282 37605930269309 64582221 66112338622562 31334035 239414746 74279552447110 259762943 29034739686318 330244347 944487392 514996772 15916150818247 373433929 225260686 1540073203913 473589917 37029705468398 698988539 938472268 24626261069632 64882592445642 287959944 14921911033607 550084106 336082536 9434325871147 57351101260546 5364408036225 44223390736790 58453375062616 550901562 609664648 81980229 21274431 863027920 14000364530245 980598292 133336060 9326062479675 73716007489971 493965190 763651323 410720335 201722914 652947098 854823940 11940157465390 14577759152320 308643998 12650614044668 861945960 243444533 12788944454398 7643242 923280035 23458662011092 763402743 7612951468592 51180756383497 381726214 156690040 20228786663633 36989233360591 40596199378487 57242928541807 17061338107162 619448679 170960681 782875989 960932459 10622025018700 885799946 14690296913396 808174361 830721454 44368599481186 816415862 18764230234890 29479415388765 930801802 46110644727983 390586565 669171212 134422506 68809253603233 38442497790552 423942402 31783862538524 786758015 3428484114157 19653717979948 43210202368444 334768745 61136050 147089775 14587025954612 888628548 775350851 23434853975663 58528208782787 482452790 8209014800609 582971800 99385125 358632418 210294077 354617459 173546258 403450183 245188880 44313912252212 10594440621946 6825743 28455458468695 60625579175247 35272451285094 356740411 100982824 464627008 71303870 64891179822894 22497326127503 896195323 556093126 23350297148969 47213590884710 405170645 686198903 785279623 269906441 362900517 209638249 616772970 63054017945999 15823037562319 683632532 614030614471 373247529 373458656158 57983433156143 68531825243267 228240645 68245435996060 48929512767883 53770084 39413835487259 367852671 31693064163610 35925688956618 310682990 45296695243639 618358812 22579340101511 69985107045711 927615611 546560903 62269685042361 427395567 41946011790116 52337777589353 56281867904091 615705392 308898816 6420128796196 273136675 3847234595883 358730003 669640416 27211136649177 29764379707213 171072203 321899312 48451862741200 330503374 207420787 74218545727023 6296909356737 387769272 750739253 50658208454946 413403274 24999191866202 947993234 11200182096628 942476025 236091315 549587802 65275721627448 571654186 951123060 310867519 871572047 20332988857705 342519486 5171805254513 696741046 5523993160129 729948085 28087439908858 178553807 49775994552800 65025144753761 92192061 50944402 56605455161746 71209874631578 283917237 21319582 354201864 27417331339936 50385211201069 58352043078645 242913752 991979056 307220462 36868599492876 709121265 11574615 35710049338641 498927615 411516692 340245031 4460667960501 50690482 6682320994262 486183689 572047246 663051029 48077241560265 61952907043127 441969060 51659783946828 4919126959748 163193667 68676061390189 514029404 67579088949262 48814213435942 12355758246438 665672706 747688193 6702143 879640562 18895323663843 314466123 70969452293267 1029140210798 10461454083486 532618161 6664770309189 833754400 673203928 51426220075161 41357626340591 23387236409665 817526372 961650682 45678612980640 134570323 20719966862685 521206642 880122573 183104720 590096220 724543780 30178425520549 925505504 721390573 51761054609600 23539339034287 17130959892444 16886166255913 989960103 68143357458571 7417359164680 118665020585 658038490 3716864547175 317887884 52985147342765 12797360314579 741796761 68543971848053 38450974427245 52528739531547 21929818799989 42302613320330 37194966232955 1226875800732 803868707 190187710 262025293 891214451 13360228497988 43455733010730 485942418 64240546494750 47745291669821 983438332 864036488023 36090132670012 546892036 4298856202149 21180069329396 824694266 25510182878589 530417989 67981098 9703628957257 249657861 40114579619910 70051669791845 74655107688306 59957767701678 44806712579265 548651035 841845937 775305145 764514798 90919431 68127291321189 43813699140663 643170749 63146963538498 139251909 541522987 2435320778783 36800230231858 16960761860347 67635171682965 861837496 435844143 7546895438969 212860032 40072536795997 60116413206841 589994389 60321749655031 22593803363340 34387832291169 769769981 855043877 54062537981896 332960022 402984527 48713224725588 54308460178117 44720730130861 847511016 112667768 13329030251464 568843795 6205312149065 933003268 632735037 38758640 579021716 39904909118752 827341146 21710938075944 64676746298724 2645071297353 68594987501463 70350278638512 11797656557378 577568872 60238155815924 35009145188719 400904418 25197257538742 642030189 67969688940465 631530598 53587987562359 846553959 367942959 270127943 529643537 50433280715819 7901771742333 2574550286800 50186494783389 51468736466722 67172529587528 579457322 309397284 905936552 54835207 523640504 45589046453837 39046791740722 594500152 13544117499062 25588685887248 12784469294671 984077894 56898115193945 112641194 191468970 591316044 55747562971339 51913158450559 39727166390226 632373365 24912955674961 52630976029470 79929527 146982971 528356079 853190590 7885170 1641448757262 37024193279421 508231461 58558257531866 38250570982444 646251830 20437300687611 626689953 19167137418612 55431013697696 58024176857934 2967492017940 221974373 40239545355588 15601292434289 7211691828034 387605308 579085280 817448099 13082045536263 1564561161379 83240983 544037911 35767040994637 46446598327321 41239239379061 35480505918251 918519383 8892467979649 57458779967235 57950435376948 415377705 47737765 617436940 28907634502458 758496771 835945273 37573299862445 358706921 5638910961973 47134417442854 897323695 31997476801793 921425966 142782854 536023762 125704182 46024963863395 66137633218360 3523030388017 481561211 36491712112599 856094932 484808360 201767662 863339259639 36856353777792 640013470 6492891136311 45268410358902 440020813 59074718855460 41905541698063 21934595978019 620872085 22720475232946 62318850721667 466392208 2555924606589 655979150 78251074 290448360 21869165581216 988160462 27931427120472 631413585 586126417 28430989976512 45514280686566 708031690 9155761801528 73022995 202582984 65447334396765 421826802 74256987603967 57209677 11468481448299 734460603 850357525 719767726 279622684641 71924808233501 499265203 713085887 40960290843166 735930202 3692708725759 32848328208687 537102115 888398967 406398892 10611986028075 61006093227097 67084450047059 30451265343557 57954433915084 676098875 58402554272697 19872588445439 192532599 432493215386 41812386853424 753792413 39181712129703 719979523 73875962904502 994088301 4593553 193921807 972149855 844704571 71278521911070 19497104233823 31209419 834433037 75086575 16012138 890807250 51543946496628 46464804742314 302185536 135941965 987792951 912663667 74482047574775 633536925 53147487935465 62860531937949 56632711608196 548058586 39892575544046 445981109 552996426 12858232227092 681298906 28776072625151 154763773 822919133 275194312 83976523 70092990444673 54900467856312 57377876137034 144989855 773023382 65218860797655 563121194 40280514276580 706257339 28438399257855 15849091498993 42627199 503084249 109330770 454498244 19883965265542 4764446045663 45466066052277 48759596157860 48513280188352 41856313222332 980237628 65183418789352 461075093 29891484851825 697296933 28766848746689 47598819764605 528545416 777880937129 64338704091261 73695339236763 262075026 878887374 35552514655533 4607905279793 22154455608992 36642651118791 24890408995753 391818356 21295629781610 754818785 62064952202859 406471367 6204638 41583372831334 796753872 41613145171472 64864881906486 899049820122 875308238 10269936504357 219978521 774853639 144450092 52415691229161 7352567 878444204 225834618 937797737 295750958 21500625779 613919275 917660336 73180141536712 34397004565130 820859569 576329612 787447065 44207412942843 783582303 7063685550328 507298510 35594016319749 263590116386 52610012 513897596 271952346 58281632234137 619359805 25325457302206 22656760964133 445688669 13092499073602 899115387 373639826 40175747989301 937220454 844274816 33579590136565 3214028033066 66109921348907 23914777394628 54974929568209 50100777 700856492 732676161 73158693 67549616604573 11252799593057 437810252 43472928369887 905463236 704364921 8543173215281 39630886980034 232401227 842956401 53026502404353 674979720 418713053 242359944 869330183 2532869926572 892397116 8162205 66746387820562 56071925660602 444272995 732411767 37798382789672 46733851038685 41030712142585 268708342 482196007 34543444967628 562557299 48693700970435 770372717 899981019 490163418 73893837623490 997066184 29671780170696 72021821174681 269077580 63480980482551 555014480 2386155999201 2128725599550 915295075 49832460684818 279606317 286436261 647547462 235374922 66444582326644 250500054 48721914543240 10070855135558 42208702041007 71446830785247 704274622 64470330927487 805531811 14155352 17445468943292 52433114176904 158969151 31841994572079 37337084286215 42289626549540 280312893 972751538 886396937 696551081 57306717059482 998328679 70107226604224 337408156 602872160 813492352 32241522721262 29008495111700 573918226 7234316025042 42622857978858 70472577821651 710450693 35234584863017 50595117858086 104267602 57604166348549 61015725259980 3721454183769 41431431274644 965954799 62674184707084 23680051579558 34166556651762 16421961322524 53557071708933 154806779 214091616 26251393163449 968238361 568528546 53261052 618540820 45793535871226 390959403 52392753871253 153534839 58989214 40728740844200 810314366 7855721479745 12362542918636 57738159738106 25302698406704 186347667 225021780 856749970 758881087 230545587 753337313 609524148 666791312 495875355 54049356197393 866352409 236215322787 765956424 131807017 850124735 815861146 256492607 935207862 628151773 667014194 497610207 822089030 70465539564141 280035407 304674623 396282147 867843032 193358401 45466615720789 645223589 54640652475854 21601012654288 334587508 118865639 739680106 407190240 573703513 54031035988571 305308428 336678181 42745215958652 8599125031499 26125058567861 70347763096446 68619795767490 9015756358639 111527827224 445728115 59754019 67829648227763 59438515028182 532611251 20677991 716042618 47744462044604 20991464444897 402970910 350246070176 436392956 157561962 15246316714974 23764829775013 298767828 872713020 494489308 275464985 720762105003 775561257 33316735837621 47614659943372 11833326574712 5513422234289 53719893238568 6111844040531 1535399605637 559465160 15145790967178 31347940039978 835333544 689768855 144580211 912747948 12553719871263 343672562 603197969 59276837 593129589 53449788670858 74359041748449 962475278 67484644579543 278232814 45486459894947 355843301 859350232 10271472190939 974293979 11993319467392 12642578029135 100637405 19645251144297 319523684 595415918 462998332 34798504977708 17763565 385211647 28374577412649 359662204 796158378 2009712176299 867965460 12463666 295580893 13329807970684 46447076217792 73039133082254 540109005 822347350 10931037391456 66940377035943 808839528 40429106784408 23778208685735 651626421 22650108443385 10405973941535 717237118 12070334121486 57186839 522983741 650293563 647100736 197963294 998830206 61646382257858 25836600279118 20454483 645896666 80304466 10669359982103 798849050 483225488 6641859556001 596151635 71007133241657 298190243 461704740 76975073 24340590780804 18521224459523 430552178 580970904 50796446246251 5115882050668 16151082348928 120727817 57260814260925 515883229 236659402 15734380077846 39080851810161 877576757 357797448 19557422282481 33982768150008 988364120 23471983458624 67731654473401 171056036 16219864763880 42541285478123 380640563 981238920 65435064475406 50051465016379 2631009739068 860379222 654775005 40045418096411 40186239997157 589600630 26384679 49334246224529 59450111145879 710666516 861911985 48250998689484 668210311 952726944 65773439238711 6334701307589 12710909894954 204057096 1353383277903 922901999 36036811149681 74353274577045 21818935726128 46116705434488 245903223 62584796684438 29638868103553 27552108930188 555425064 443306212024 34127804362038 41586436391095 62683325194096 224877060 532180539 868508381 74275222716918 16814256317497 47162836429741 60707787440679 21091567150174 36229006196750 29889789172343 967826705 281246238 224098686 218212903 9147850149739 66214983725698 7305778516134 457062845 73852967272297 313226718 38490234533901 111687781 73220141745913 61291300753946 810912237 6175890971128 918429960 841233147 72153975036250 602762416 63743490881118 32960695333855 25930337 25001527286292 157362171 775378739 348391288 506551885 454713020 33975918591244 379571010 275488293 74007008699645 55934619691870 530919850 71069676816586 32969176377748 37351234381057 436536174 116279323 67820453074197 57264343424614 63146637309571 25389427493181 230015251 17835470706288 307009495368 51746642876347 11389136136362 51561706664611 278943514 37678962686089 934243291 33832218386965 297675853 159209621 23288456650829 193469007 534048141 633572608 31344875730441 277862155 36541444967860 78849050 51050731937379 480942932 65531764883940 23640518864517 74523493 984846540 508874660 344781349 570415659 968961886 479579111 34975191409352 27443174804622 769098498 72849953230334 65812189925733 32003651787480 34228413151763 108282163 917906415 30531286334746 648126014 959931443 567190757 34026513419857 640007051 13030492423251 22643068146338 55012904038615 34139257 34357025864083 858028138 825496176 5556091217024 2573750903392 998408000 57130712828232 468500468 954178287 465131590 284151457 539720695 604539357 475822963 983263678 21265806599754 6191296241010 705115801 20758380 741132523 944767314 265140663 311500719 46463812161391 463796450 74501541735321 464111647 900176855 56878383355600 350481309 37082581528981 54970783598868 817314230 54173683653675 63468894260126 8765553362258 548476123 775728968 8864252379843 20105701969191 34053984499237 800114879 28739788216422 862737735 42610749450224 768739174 456238018 776211235 392345394 189506992 20219506502248 705070096 81242262 443393763 69888378986434 745676986 6071697261291 73951750315455 41347383872920 804785574 600110369 22866427326919 37699775703647 32782819705268 656831261 680847313 461607531 64909807271367 37207421073566 10283051825172 66940083837603 83188274 22398605342186 25413053720192 55064628370027 129310752 618064857 25192601927394 76674320 47489419263616 343795561 6986610647721 696221450 42001571494776 537889228 15070806944146 29499296351379 985608395 896876548 514297151 746316334 50630732427360 32322311542466 292986855 533773344 12403864046265 14688711792483 501872299 305036472 57778738458138 608761358 51537454491535 46734125783966 585127521 431991524 48589505820033 37689776511813 73999398609465 30423520565883 759638042 37072028209568 11532244317611 402590677 8724599008804 9936630938476 56554936802905 917801966 666573423 741101977 58431782518593 809190273 429815497 55958577338884 328049733973 36590847869334 36747209617901 73060410738692 729109161 57033282223553 8367979862966 8500342566094 31818301557586 919908883 31879860723431 660916505 818391869 73336795188692 42802762723205 564405066 56983418486639 50741553914246 345023192 138669256 36151657212383 38935098446218 869306721 38122839425139 36351881196191 757544360 30353601272041 20792999596753 990928709 66071302855437 27744904292834 36957653403288 588800813597 44507757646552 1456150304957 52356683965049 4898201728608 3757214837892 276367284 72467753442082 47549209062654 17038783215123 58068465578987 38573194467224 28492883171907 600939417 63970819331885 659239166 14362797581355 63252278536334 2859886743278 391234847 663612615636 734751366 905703113 21935933841973 797996613 628521146 36006862387466 669820514 176092810 12887104328741 946524097 38683966189889 12316850058388 762408452 791912665 2327239180235 51419214089620 626060481 41334699476677 421318681 655026879326 18289144355296 4085700109150 33295812523954 934536549 64562422732604 659702252 491718068 641645502 46692450236094 957221758 19223204 20717366026407 851895726 11437146762724 28732289817724 280148330 33446065170879 14169247234149 61060369056630 41123136768884 7920738672143 791778788 38384267805923 380840225 7987595583131 45107621347003 478637926 605183865 49777516280745 303473839 71728579221073 687480191 76374308 519858545 14810175765289 212349442 839581237 941543188 45322763577087 839317938 289627187 61163294509968 702370779 55337864329810 813292863 67313733346417 644208621 74506739530186 923196583 253861720 602980129 389709898 421435207 913482088 13430314187420 2625611507106 860154663 691664249 995354015 509465262 721531923 67371827340245 779488773 5488798759410 35561782 8379025341387 735414258 68769058337614 6100182209950 200205564 736627265 348482879 358836277 14551806476418 21105455472978 62657380036389 395796221 88980831 63476688640578 546757171 353144189 899931505 73570575338189 1600212636693 88452546 461921230 26891305416470 90439695 39848955108148 692877556 850830993 684244314 60897184 49128868813471 921992941 609724794 54443452 772082778 671528526 790571410 36837852647205 840282241 17000338505161 699407404 17357538842635 43978488186937 73647660959017 623349626 12041979851947 17091658654184 51116974502522 323510832 759156210 47946338292820 69246517492656 269340391 72694946352769 967542846 769492357 52669723557319 194736762 540515029 38140321257356 35454925569114 836888967 63509091285050 830373367 44334776969701 131844033 67879715704190 515324775 769058329 45752638508684 102118361 362900008 54215266142620 945325496 38838194507584 855751846 37696219813694 848334611 941769916 417656724 39536953480609 23062651235733 35506706732084 460934585 33283196565930 4972005274081 307393677 28378796094594 880322337 202406261 711431433 57753068833587 64943979309738 581410813 863755590 244180783 67867330696996 630598083 35189797706034 23426437248626 58989271916602 950829765 622560982 40777076291697 628614857 937943723 615409853 71172657291212 377681677 93229309 389336618 226991269 51708240070023 34515912472377 578440623 4232643146981 50526644229108 64686537095616 463353277 51350284078592 35925479462980 41330215946885 210005198 129491309 336953867 54311219459716 68132120281029 585248778 532124307 64606097546971 53592371180604 60301680742895 50258006710636 443050013 517684433 806470805 998078507 22807236056995 43958932513870 591823718 395658151 37382607279490 471095629 841113956 41840923484348 922892572 55180310544496 35275527800408 524190617 46729314688517 600941862 509733767 2981210700357 53808097644408 38600604552840 21692697590402 883241864 1590888013606 655000571 38617862138116 9257974151304 21555612100169 922692893 143930351 73592048724340 34687515 436173125 18159025466750 29577520723304 65412459822173 66049738733901 877708230 57493101258263 748432311 33286560753658 63865307703716 515544398 625248413 365734828 69787317856596 21241355456242 106388509 502289246 693931789 69916683973422 292245108 190031550 487763425774 620698584 74102484586687 426512239 408664160 31690484437284 492954685 7800998034062 41330136396970 7540295879393 383239163 17604700677989 28118759939562 51883377749283 523338188 63670102564910 995530079 108122758 432212669 62146952718372 9695339797944 240633083 14007865870969 873668632 853005415 881783369 35862447107940 51840210260311 29311282632157 808215308 60953256084526 774743766 985771297 26058753579140 758069791 795349841 39912814536206 18578333 58361774574604 64983658847678 298774031 10775639682991 784528855 795041277 62084437265001 108901037 858815395 58404150235905 68411834147601 68447604085303 59770620 53087446968146 55673007440671 25859618135524 619827983 557191393 60002664548243 247368692 860245716 8860272549533 1333470174819 608039552 51658737040647 31966001575031 700749521 189905877 761229456 70482055464525 757799204 460506173 151555016 349939730 350552144 10692159056343 72723821228992 53208725929799 483412632 997115185 4996280509348 634446688 642023138 27200535926542 694698788 883473992 550741930 317748881 65399109085680 589246458 50860478361164 380124188466 668758786 20543576274016 48700007497267 26307264506258 46979975581812 30834213585087 50138495123902 169198514 671924882 461184319 21296525731285 556312822 631178402 321110469 623293626 31886863962478 9651031245010 950921787 571267392 106870872 58341145334822 350114980 728811733 980107919 127188300 48888332482741 334371244 65320056084010 27054533990440 41832627665303 135768132 3473133754697 30060182912637 594499876 17142429329274 115685829 8536656769595 577364437 22776124788564 664746613 235361364 15515818065933 226605373 201062750 37246712979154 23029384098648 31429696613719 705136549 56313294021597 416393070 591128765 539572971 899214231 115772496 56569739997382 70159214795446 39355594251122 54527680415515 964024277 57741154660798 681055415 25014167023607 258159639 796528799 48142527606075 44299827 14709117849179 9437122685500 336368421 500141274 41817890431332 396280866246 364378908 233936914829 301911303 16022629 869053436 970025089 141469357 208435675 18635944548863 7925302174967 20471478332624 57485510703521 66355415880269 67475600114025 431016268 566385919 869255016 763995542 8443684573539 42371414179715 750728373 51777397191237 197775029 838343023 530489309 17179256864043 10382854644877 31909721 40695704903019 61766067548986 8589104752202 588526948 17360324833716 291003702 805145555 69041296458355 54077337921776 63182414744758 66708110313378 169790074 25232749923424 392909997 151593303 64503540122987 56738631237269 41915022088989 16960790210128 820539624 19870632705798 950553582 62542418907870 48064918124281 51788802731347 247669433 510468713 67839714813951 457720212 691480056 199425270 762817086 357108969 7002693799166 73280808193141 40915352779799 6308092101876 48646200 110729225 187826884 7273541581811 28468946430742 667425719 68326105783108 44805944190434 26430946330342 38345254331904 54010857708163 22670196671461 47020839439725 620418371 639812803 55858871614779 194221105 18138707681149 30180550 54181691 141403939 278851350 7037470475402 44948469017395 74098488004619 21341883500308 504122187 70896442702046 685392666 706403229 61541989278534 12911403210991 192206766 171827982 768310421 666954791 38660908723244 35581494 310729497 429887080 32228775112689 180407039 60507020913819 38640886804936 34161285957832 2354499452864 21082838469748 33196138755613 72027015942127 647007201 1169738955309 40575158972409 528477217 707925276 65071858196730 61704732289032 675377437 944975409 216515654 315173732 50438757922471 366041688299 2122247244696 53749473752152 28217070475000 21375645700501 54269213107524 59047426 912380647 763026017 690541673 897345041 877429445 43045024 411354013 254347968 465798700 846076025 51981848047136 23697499647629 21942210816755 45054803257248 886513454 55883122523479 71928446443115 42237254844308 27467778730725 118775928 67001196220923 49816071840885 119646305 62577319785008 44579174257463 591778692 147433919 47349485 37790536087564 25945373255194 1652579983162 13070807945306 20605088138955 1975530764928 95192220 696940389 22164268876770 170043597 11984256400165 212242106 45923368412542 621740291 48438902434402 21903270 371329784 33101809149769 413292884 36524975957425 8654983536459 836889029269 101800520 682799785 78976644 710714596 50925088237410 36334382218206 844299754 74706062679843 41926573689028 708743493 159451663 63914301554145 70734171007799 297358141 9441699628411 466467165 260719565 72871444305214 811089254 10831892084357 684528128 421221701 667443304 182285533 62138426760504 37034120099259 25979078485373 184709886 19752101781844 42768018014920 11585970857701 21784593794875 13679497907788 13150531965875 825388195 24889538682817 30892995712458 936244062 155965686 68817222087059 20568263261650 280252023 30540154825155 64377634446195 517838810 47028725315191 645282573 24944232695050 14647020637502 16486473942425 436527348 466905479 37217946510623 51102111399851 52049253810520 49210457247716 39126447781390 723230797 31058889439188 949042751 57083238790653 801825423 839927907 931506788 959899130 34369012281707 32827387848510 711556966 69224491894284 714322277655 705640474 692502359 135436340 997142893 226323245 659995844 807530001 396763845 166028600 66139017429774 37250280326456 620103741 433344458 28798498932880 19472284086592 500406957 34013984 15626130694115 17099792515251 11646722954206 5885700435723 712450218 821480650 894338033 672413672 4634168923088 53880347601418 59419220674640 408988826 323689580 62115163287642 43824024165366 995722070 453073547 20692302153695 31554194962850 794293498 940638087 103882644 769452953 64434306171693 49796202733489 26734985348944 40735353379305 45590002974786 36940050599353 14404607368008 846702341 57407414802379 802155452 32035694682279 63474956205877 883166972 79070704 20939391770852 23348970955482 168972008 1934258240023 914167419 14295577697484 442814376 116894707 723041018 15513597744918 46043532060675 21178559826070 3941536725866 298506293 810891364 28287943360923 38865689522159 67681219693955 67418954409308 58231113776190 5093027911246 954615317 693068958 884077485 102126993 533644198 53212573918920 224658354 805366189 795066811 355491361 759123884 32327678310957 49031148347007 228638798 22528155890166 46153463450292 42214777883487 41621605040685 39345212126932 665716749 671160323 532451362786 723700609 399954325 74569890 318028223 54495973580762 680287540 63289388 35516589819548 20874469542501 22144041 16528032875091 27341843031607 615864955 54028927365723 9219446828441 26033628251126 58980907370347 452559615 196353263 608858240 839982419 29523136207584 8080410265956 34974286894194 38912025108514 41888799500993 11780557981256 712116860 147156709 6582034626803 320454880 285879199 674540713 489775861 345327192 484820419 144981893 69582679243866 646037195 9385383757653 46943167374593 842110419 69768999975504 17743183 117487791 54679369 65934462009795 19020035153378 730078955 43216087141181 97059826 182078618 77853641 34679696596007 448516207 64479500143680 47088696592623 875404508 931581063 31249540284280 35139661841835 118214462 24049960 987856312 6955577898658 26784815991770 86647567 873413526 2403330026953 47689 48020850412736 258779725 19572627402001 21924448145734 330515541 7232264597294 2565768473483 20349725948673 731762199 60843845695989 8275995336721 19817216523457 913485749 56961690664092 878282932 51149273871655 68222106128784 35599055753653 41938870970605 72679746225140 742676659 57573475740648 5883386517851 120684599 905532556 7559465485440 61274663185281 74541388862733 35133929655156 15132379644758 151164565 19527291601574 215200789 10932792817842 666652416 766014059 440585016 180701315 907505588 65302510052988 13733236043403 388645505 412281766 489892767 38460687618087 555030390 8850269704526 49345495853387 426192921 202344488 342161393 70592247746499 298490036 873314252 35786855192752 47075664386627 74595711252474 46584679 652040268 5186911150546 62449749696806 11000581646175 61446071779692 166789585 59702025563954 56724054993943 421095218 18641737945577 409359553 147158356 1740951 62709116537952 67028186 31299935 380694902 858929274 64711969423542 679765008 18595924987540 860704071 175370583 64097117120172 41737434147947 45856046 58276302349555 389145461 882270236 7706649427446 10268638769484 53871059297767 475341121 784669177 806818446 602442928 850356148 925273923 67707336013898 61402611983421 14654810204991 595074261 61319418241032 826303824 253365043 47683039808919 404478033 860294489 45361043653288 71556036694919 66425931 20480307119339 645742277 6091574518431 759132034 76043649 253819673 62042120 168664872 72161883157114 407502258 309907043 690222385 315221368 724155263 61035070728527 3958035791961 3109811069998 62705572439514 9462982387731 825510095 213756041 473807927 51294190066748 56864450281767 32832434705779 41413552606440 99326768 57384939362707 48702298749081 49082578829816 442515160 518940418 26890815168918 8160146202272 3042037258029 74691883160146 655517073 39333434121811 34722121322547 257099131 64499472271039 747414190 51105362268524 408341766 50622896654592 477601291 713822398 9916627019542 27123223733125 21629250304731 54047307474688 1625278005561 463783736 133332202 14091657422094 50329797650203 66451562 54097131705811 68825159592663 55907167706242 518929295 985322212 12232345746241 9389025383444 8968109872263 37332265561388 952371275 69338359517447 121174768 39719764820380 35321190231107 26131853614460 342629434 355321167 46216885703026 74646984330026 55802960196761 43134000430596 494592021 830027524 49815167558305 493671449 48608636956963 32921408150046 551255478 321637429 520631574 973540784 524478779 15450496389915 68085542684976 32504500239495 73030707957798 447088356 6137946125563 59042598083371 683249656 20217831438485 15773045000052 936989786 1719336141172 3806543428338 11026885045100 40044418958700 554652420 107425504 43530141154244 35347402637842 704940695 59611721496558 47652358771271 137447061 106623886 56916706912353 50846840069336 775877876 32917647689446 27584672772492 37285112 400719064 17094251251832 65333749 206196703 639882301 83361128 44208130229020 361021264 57406983614922 167302331 617732897 66724445063162 55706280025411 6453377452028 5732835612559 28953007008288 33787518667471 823694797 890810206 76020128 28605507000027 20440090044931 45895259927159 62693835675783 529536394 541153252 828292181 15032452831629 17908298830778 70840891 594064489 41569135 47446822073432 29638831761908 66377158731365 57659324293880 13450724867466 273327699 321337590 53149355631163 98142539 386033957 61283922315810 8723264135562 19971101558970 387837331 412196833 874770805 24401337740385 493238806 666777788 787391116 855731662 253918009 51617667629428 406276392 55975031 45009949743995 9877893647685 9262868611799 73471684 822920869 479688924 25637805362427 49141259122521 44086369 397808759 931539739 302368106 624836701 58304750304414 58343644381725 40753265726910 103240466 61663388883092 577133947 419722428 43694865672449 669539770 522256115 59215152435152 59044238037974 88822487 39201000822556 256388328 710795539 52904338882454 14253366619753 982217562 882275009 248834944 162219993 63881706768821 69228849924016 225197741 74816977569104 42400663394288 808916803 36745460806899 9396278464733 27729572566079 47907718294082 51442887112748 28347013003823 7409216125278 413180152 20422643985694 70212944897035 400022538 56124571304557 831636870 192489088 969860483 660963393 17759109509908 229592587 156352560 23043956113665 219403978 39151851032227 152649375 33359881622119 19954968904785 45722441284169 427825746 26254978051625 504994836 588503727889 954899004 420848211 64451579196158 37921532155139 65066039760275 664817760 13492397122880 65569429836312 19751279640782 65083509341383 18118727185516 48092913250414 43558079163235 21675582469602 6710146793980 23791442659387 74911744680605 58151908898564 74715136246570 24502737228326 987791153 20536937 650534428 574088431 61934276875105 21851608937413 52374840777413 42201940004830 31423305625364 51776284567718 335987403 60396205676331 885648532 670562453 37055570619888 252000576 119591603 31507762376093 53492686299190 432447045 658628719 9651697569432 524032179 296990793 18128556915436 6295408800403 922459362 957320029 195462470 73131343980698 16061965615693 69525567824696 61320830403310 165612496 18217848673756 29045950666598 797040383 852093121 812650961 196837093 18830572939227 840868501 2823211662887 148706288 70937118294481 6903948449488 751472287 11247061500799 712565187 43697567459944 64102820899908 49988896342141 823335320 54785566861843 35103138141565 588393436 547897955 738802903 46983286347142 23858155572140 54943159118884 28024536308905 809470631 13112636806023 72372688502229 27490158927083 74868952764050 514204165 198362329 729383672 846533336 73298385013167 29587862325996 32207922179938 25274814350033 12484585439769 66928867482153 88999488 66007116175651 179606653 504461872 380304563 729366069 7541065272828 39627320302668 854159078 674889416 277863530 730577311 577757649 65981893417833 39804887104459 30046606359648 359627823 571037774 53512352658213 48504272036230 29842118941273 73135223748694 12525549559110 41060757120700 691581642 51271426662288 706642953 52692605433670 50478704553289 45045209029277 663948525 10605888881384 821113887 617866705 30393789762470 37326754880285 26666975732251 350625119 30833332604449 52506900960643 25654496981950 593499350 281591165 948353957 38686524745103 20272995336 612282992 710932755 48562218 449476262 48670792921578 55124944436362 72829408410924 505285177 24197956495275 49505779913655 66075712087238 33679175459629 64275069027278 411920888 59164427482178 536140670 657081302 74317157944337 24350856764478 49747846653564 19646546452329 30325995214392 754334797 930140148 799340267 16092761450955 57658799582665 935131308 18084141418211 697821438 1975804358814 12537099098202 452106069 63559359569776 232344279 917649683 106149290 751781202 40829205801832 5439116833058 46397817652028 487537883 1457657072955 497825892 411443956 71903000054092 63965172221644 439245438 871100940 185868569 789904601 751131854 378723663 5495298208755 72919880898873 762456830 3517484921545 34105078762353 46022437 41201974583408 637481811 48817259499981 65193338222341 274079335 10618757 458483693 34138935841085 39294017607044 596455819 13750372459304 54379616442940 148661538 886026081 663607313 976850332 63381541145988 24848634 651808459 333398406 15309171943055 74029304854210 24720103384966 538951697 21968122167917 668857207 899098166 47246490485104 661846945 44302295944608 202791288 66359540808406 53769142228730 76295503 465499471 70876298314343 45458872396704 53096170347296 67130964068276 5391849462345 104864698 10685585772551 67742565884030 623292694 756007960 11777474411320 29319360844331 41942381169213 3009012750105 10963622776781 12388666148536 16645079833131 789703044 708682676 211986666 474188781 48795996284478 17054483070671 956070334 68390343850948 693031258 541939062 62016826998636 57144082679004 747830935 796378414 67608540851217 430143076 30437156929931 168943678 12190726640109 10582062720058 253257892 23006851505841 123133254 667462274 486705 29620708134047 925896489 830658242 46164677221829 767284000 166642135 487131666 674545122 565094155 43131170810647 10815930730535 780833108 74731455557651 95478755 44546793 287595846 775786221 62393083 343924666 61490969141459 19451680936772 748076233766 624490168 37752669651195 36082901 22841355806165 62516730079080 20579225861999 55603301967948 5103830337531 20115044292090 804215555 64309318167318 533339514 375192431 15946144823075 74550438879775 23373261513109 659605979 49045828 17263799829894 56371331100819 37520293684475 192634587 62803051523661 65304107497433 518307929 54570032166189 41133152084189 915681227 40387990929281 57663610094287 15664078466287 58759236456124 955454045 12991591274169 47617485 45318594311779 20275569117314 824488474 16273051 401033252 38801095495801 53640864758423 296876516 885490110 40698338270899 46372872477510 733320977 26703103221246 369616861 609955921 49520360512804 37541321427195 196540096 19881040781825 792193956 626232896 36045306743563 150947412 21559544401695 829157604 15817395041032 52529591865946 544253436 261794978 51244882257631 545392133 11130120232997 49030514237471 488699733 107277996080 66122906322697 751054906 483253045 23454346748356 9760624763613 30018616001187 153558739 934961608 71073582900458 24074809719767 531628458 48108133514765 851464067 67643633927307 29658091780815 40241105086853 930566921 547485441 67522937209516 460428963 55969958939842 568036686 292860759 738422222 5728190352899 41215209568230 56743036267387 50562439066293 456079096 24188545 40299997053271 229422388 760481965 24540013462449 30042788165613 44234768086217 14432771007322 25787956501034 22616878581059 6582464496900 941850372 47181667060785 67403108753000 44549729746270 794455973 2238922718636 709657322 68346041003160 917953762 25211079847840 131397462 87774203 38279695679106 596762416508 55332625881404 526159665 40413332227799 629205204 518736690 586758380 762776239 21323867695177 198548917 1049229370651 614787160 823949632 988971456 545563901 45484315 70983555849864 27705900910174 35010807094332 287104416 830890696 649978856 51475550966472 244022435 59271764 33934007396720 40303722404435 321858601 390248806 28013248 773100640 34548197850054 650172673 44859655223888 569568786 638106328 630595360 444390436 1946264040484 275639767 711696327 11117448505624 223688502 188216771 28040156468805 894536118 846223635 58662992615051 74618237 159197005 178118996 29081983656688 67700193613072 121031696 445148473 24100628873039 571459343 51227928565246 7082630 27474657937923 68205492294872 890209466 9207386220448 66457752 35005090 342803139 62771101 565072296 38468814282872 62318104348342 420891091 40737311968606 63856906494819 47170568591271 64375430830468 7826986185000 30545314281504 805925045 98226634 23826776006208 914776188 29626397278318 65779328227442 334156034 349715980 491677817 61091467 379465326 955114570 488115670 905465601 74234206377868 443973224 327959681 825151984 9698589293036 445215496 3512884767802 662413150 67894855442571 52560164933308 669688233 18187176943347 73773728872963 59127735382741 74764648019341 44133193514185 8196791967968 567906934 73279489591124 38580173801257 502249197 551575742 350709483 917641245 22107709950978 73365634862640 2802876220410 816713044 929246358 793280075 19965357882974 423935988 5852979954508 74422755080784 486444045 754106370 58322483340466 21934569807179 25940805409383 53024001338387 951380058 969442226 64500583203419 658007451 100878292 13049740676352 966464456 8217794022411 109372704 234301116 214665000 396364841 376267793951 84014973 17751388 5124453227638 34768488614687 6451864126969 18667403643297 69962261 365042460 957712028 707008992 24955609154266 31681462826236 26850599608383 69812455802098 45380861920969 38421033737974 47513367475299 211286425 318000944 164560611 902985996 33202185347823 2893988626920 20866824377447 17929377099975 7095951692308 363008619 36125285888158 145145631 13899427325800 960203057 47061170839188 547392604 47413464018082 36186839606159 7527024883484 674454503 898134491 43759120361282 667567316 575765432 848998043 45052295962070 270171076 43311142274098 900007943 947513479 559317486 616104448 54407668827583 17224444680558 364979786 861710495 771023180 718780927 189615156 30383832907638 34301530524063 37103122894758 69717969652299 152193041 478088642534 45915422888742 377090068 986794926 64650779167128 16164990297191 427473745 774778778 42444229 249636172272 844610778 236570214 64624554955563 8072594598774 61649554753868 34956878204635 57622877233644 58430785105521 724391605 462054633 19211267832659 35211382755508 23305033 39601340696267 482302613 53144617669276 52536074786090 72484892 24246223560623 69238453019297 880525363 71853625825796 29206244772691 11314676406134 445038918 568918724 42782430103413 148707695 58785464173079 2657113662308 769565619 50920141612338 223855547 64790796136337 64021714696141 440299501 163217673 889589551 801420298 339523453 505197328 782828573 57515926118708 208741534 633506082 19631964622112 68454121699926 60264027067924 412255229 71512727978870 4945110565407 155881847 353658635 697657721 787429560 764418769 402879510 31484838894981 841641826 576916930 47537831909688 26225939947732 80419388 265865698 410074342 780408299 237111488 214808211 9569678258430 9917502089159 229410714 382497408 291677542 8246276122922 30576798386401 34907603820386 25073464372210 82555389 21815578836088 642563593 42849144050595 31121784600323 26592022726563 40297880450159 50211240293980 386372549 949859610 75179163 64708656 60448727672844 198924839 791867133 48965181813773 41918148539219 9930737539291 450125635 960663559 35696686251480 21601996041590 66840277164187 36781614668391 59768776030890 929763849 54649693421341 282273802 15343798337422 65381769663808 833491662 14631328797234 605925064 59471072767863 111262534 5092531865525 7376763770096 67589541574992 14577303991792 71388223667744 97004860 6223863518325 24859421717685 67604663652079 6231069241800 9904182813504 276466691 2882591019971 721887962 31174698052347 9325260559467 912088128 889640197 918289788 22734658369311 2787375525945 471006775 13716456145319 813049774 492861478 369037135 33100148037584 100132857 925031233 901062908 9610243201749 59681872184107 6076965712010 71538766 6607913771652 144180099 9665768165740 669965032827 62146394757411 47142522927511 440802227 59129606564512 26857192924439 12123257910269 8143027433019 16811935544268 68200985230278 72031049451731 61053081 72954267419967 73740538101477 80250848 42980150196761 47959104343842 512220954 4570319242220 733234894 48640984600167 64835856223172 526567030 28675189024978 8948681711705 571039072 38563354913455 602733869 60920686978694 13495520411701 138199639122 869515672 64638223431759 23130437693910 56436493236203 17324940000539 40288655787483 191685957 705546583309 416759141 73975890829942 85382029 392331918 35493227363784 251971216 32645758156908 52515790348728 31052057090560 52207586218577 263974064 17275696521671 146882160 811780890 186689692 14895788684361 559440149 74057162185524 63512805588086 38482895662982 705559072 38560411110685 36647912361354 34398478116263 26484110722264 147426646 443860055 786116751 48121730398767 182655380 442632488 2700383547516 74205468908745 58551233509751 522550253 908803604 917128566 16589173 40559987567144 56644137826730 987911582 494298537 220728765 52431298706039 448125810 18420587 28626874181675 941473633 763040718 830038961 11768439173124 641928848 62286066044949 627148026 354301028 993037136 5474077414168 28037236769759 926028638 62306873 44508882431522 51205715656560 37500528085187 342457773 4795517780047 17439764214086 246493553 581782630 291672661 468439146 90827876 14946334415494 73290337013103 226954336 10928273 39701255496212 8011057302313 311462373 33945066143372 647969832 43955881654438 407802836 66192516235586 563430030 734384849 36454115182145 17143825670234 26962577210761 56447022029299 62530050984217 43182780949283 265613382 831130908 368168346 13599813132192 18153082210087 26793189470921 533470483 10099770816973 18374681407239 249782668 954777355 205664538 34546674198702 914418189 73516168335232 924876143 175243315 348868500 52672041994781 1752436393054 15808467480632 55504303179392 413887387 67897828294734 651375868 6688795038604 938994253 17152893153748 36479862384195 63179160738974 572468525 26638946891994 964959913 1036180771122 420684721 20680172136780 60830909216660 3973362803738 565302478 710778102 49930261645209 199319125 403374309 21833563064139 22097745114599 911007973 443070897 258049989 789807707 810917718 44382781350874 64877853978898 25265520367021 134014432 282747350 53922927399604 223824703 640395126 530577140 488210312 67052950880179 177898312 57623669295873 386344805 872073443 454065747 4418637244623 562788234 72992638391565 70517998367581 979918914 5052116161814 4454805 36367140673665 226148410521 36109184118453 199771835 24619675174961 58342327196297 908224152 2501330355513 638425609 256807794 25795177603298 62103675004950 862139723 48048511073820 25079354908905 8390557058459 6494215290710 410668788 750264575 928826839 851583240830 11972898584667 19665541525960 13871166102050 710939601 59873259574933 411013508 382007697 68632248581299 841261139 73000320640930 281069210 987967660 238772580 966039953 31290126120338 2550103246431 651213697 372967492 968575879 730028335 56109748446464 482115356 827315262 16627624481799 52057431807192 24751802230018 854061246 45149943269637 343460608 42908241422712 544175459 65063329093723 44675127343915 63810606019198 14101437061855 36094581562144 458759175 50123031325875 47289414639754 923911340 214909592 13077399453084 439518576 15537565718132 492923758 71204377 24604904519122 832879287 19900372424126 359879420 38979019137365 825619086 50893354072574 142727271745 313307768 483939065 14639639332040 34787848349597 14557399625267 69148982912747 61598294541029 467226019 656526824 685962753 54145768730646 21870512258291 45779777039600 101001070 62951907719399 62606014787969 19409990339107 448380539 609334865 550627196 843202985 23018426 379377487726 698216873 800400092551 913116819 96423215 399337170 54760472375742 17464005 41115722 34731187689954 71274164521648 822066690 690200957 85511701 817364335 3354816820953 820378973 18578212834089 602571365 49645395074870 278210708 915842893 50519330 13932630194099 958365670 156867012 680727487 122495343 11566995663471 237388143 73854400932732 914186996 740524011 36766838599737 63968034376076 68142385129507 46146520892786 438798970 41299957320623 630814383 71709379 722125811 43911175644665 860296889 48396132949613 35594125610598 409504470 61861749126746 5696960071796 10676113701786 951487224 19160763928489 60684138010427 314082731 459625607 62693566857933 606865554 27027316 343882986 58051883 8140867548927 121449281 40015093303420 30159350 38571060058656 9292514001535 57695975122357 779758752 51538215291628 930502713 16295662243090 32085894951877 39902189923524 49260552677660 33061773055597 914812041 198451367 750333290 31349067960461 529807192 258788264 25558177385652 71442761927025 46093262666831 778786877 38605619416230 8892273795729 1703195764028 241368581 360839214 54754047349958 74126908889187 745161871 15887257434662 792956444 53659957 545590756 35201315627138 50991285027377 581911936 960838129 952152135 11557016921977 660890232 46382097056447 45947400262470 47929137217935 643058385 51215928145635 9419816110314 50532349821030 40519277754278 69595722565590 618605303 906873905 485606891 747216636 42431537162493 230939676 689751499 42034551323211 208836221 36292261667014 4587612502390 456920281 32624857887920 50167844744229 712441332104 4539960878153 116634141 926542642 3467866490772 10376839883872 581143668 26857980 68023928179174 657055238 24370275183539 391707153 6950604416108 37988809901824 800877554 52813369738825 868521685 42783710002291 42009559923342 208505604 43403200101283 411898810 602945320 36707081211130 561454314 280071788 43495946539263 23220279495302 35039409442994 22712003809762 14433948445001 45976568064788 16349752321578 10651374518254 16764092313054 402616615 61596097 21958362458562 25415596826453 588167542 722835004 62267283397144 9708066533266 751559258 653798616 900562364 68349998146348 63321103647059 38789580839055 67693299839629 27074463758081 27408086891076 20076847650609 492175387 23211081 4408836641035 601514395 11516510769820 274266643 28480869445895 13939400527033 651575136635 67426890 23170753777797 74533665014712 360498879 62211890815530 383535847 8420693459664 44090987133021 107812956 22916745583885 41736179967014 68077346645112 241162333 54875912838383 68221822482644 3766053034413 10971204559557 106216644 57189965 20763415698365 28655486691389 67092618727431 46819786646430 27923207078777 459402930 61911016504327 61346396223250 39548575234225 12621657417954 706398013 46013663432733 27786388254236 371739939 63031716134702 8669700342197 5677902902110 36171040458249 242096676 56456894268418 17523036269133 524626919 42023554549126 70230815858953 353883852 748560575 808952870 461795382 202521230 53587215349518 30814071015725 28796780336161 561096334 1356215954347 1456976763059 74536219109070 277022631 48533199170441 837038879 933069549 60525118643890 949050015 696259378 23744265949542 20534410215015 352052516638 238947183 8057333673648 507185348 50138744202854 686926277 45972296513438 860711990 995023158 686030142 15491677442415 35601318419808 209374066 358654438 38863067797625 196149453 60546701150430 61674286108700 58032381624148 660714052 207717238 270023274 175230188 429590132 254993048 15738902639209 72590335721124 995107812 31440834263338 6072416080955 631331684 71969299846488 58747610059915 70548904829753 58410596653005 704368431013 191000384 27429667214843 725040660 393741234 1655277717986 779891582 252909753 59650826467875 877306078 756235469 46141408967406 7699967933500 3282536649326 4000216532275 12957921127100 26932432442947 5559339534169 58217038432438 12006671121127 69956056183331 44474119538384 41116877179079 35092942385941 729901657 495737117 964045485 43961673196671 946021877 52139857678446 17179937722499 93531078 37998607980836 45505705488602 59437728959186 176481760 664302848 717168307 777837334 985846018 808744353 54060233631310 913458663 47165056270182 57791676968566 21734768877516 235364840 371831698 46556774644416 408572142 13755130381381 976038701 171741395 47510913942173 730984688 64460112 1266884402867 496075511 444024371 28938651327777 55502987037084 766755843 481346990 35837121209775 57502242590493 30051941495717 576899784 66868465 864381601 11194786 58929542761126 43950508908565 49812281658834 69344629214724 671894937 33090662447694 57845549587106 67733264849985 1189256334382 848611397154 10905076079546 10643753 44016896884254 74732074813467 451163782 322173757 22737973107933 486530442 53326017185161 5765779251461 55722048 467907658 628619593 5293738593704 346598749 638055320 861626900740 43789568344884 65652408768702 44497125306146 199611446 53696721329456 70894225680892 69135739700969 839472930 392110294 44336230510020 754985749 3965744877377 981357818 839123012 96506870 622615283 420713294 993917327 628559448 61775198051783 38072232982147 35609418609501 15999175206129 941242027 954727487 65313902616011 16691139068537 51464527446672 534401448 724766091 731496887 6581682598173 116287595 66687834 21626068228668 388181607 63570672499569 70772836186183 434463878 60312477027898 9814840422417 62540252031637 67931163784998 23169989968487 475413966 628762780 132552752 23050729642540 66477522334914 72724891120265 20934536259914 55062168743209 71540037641768 35141588393195 1755415458163 22957595987651 11687601297110 793242109 16064265626213 12209623934340 44430669873409 31664725122579 800812928 10447259594898 43120941357793 51847755633456 508768897 427918762 795993632 960026529 42147473135424 813983974464 67564946419009 358214918 582082352 58488772748007 64950163981566 130420900 22578443980736 571082402 681704782 982015904 16548093 61087136 747016022 9022510707539 74635457092657 52821686 925625222 65669553870275 942812525 73767397179846 519590846 64162303189593 52919662223779 34391933722418 37551027925824 245602784 578438780 73197962 7943609588430 3059199969636 51689857 41540152077150 179953346 464025545 55567628487986 883413498 764301007 822364947 647085288 780838544 58630679297651 36675888313523 452700554 667784590 27225895005965 357294382 64391900423546 561957313 500844262 27599139156204 51799739518017 364534511 192690045 68767842370010 53471519905338 804569799 23189244205070 278204783 3578726622639 2746870125555 3141213233133 5959094278299 57460176153444 15514844936272 23716443323298 46098184192084 152052403 576507130 67851326744319 74194296330730 49218106902736 31107046 916960601 25123684504046 63764873 440919701 710412481 42957532858183 30728013389176 41470057077522 1993945796793 45866186876286 45225447237225 16655043862092 51466439598710 61661471535957 25339137806575 471286276 935748795 43098161415478 66395911546073 617507838 612302028 874246882 153884925 62618708127271 991602111 296681197 49927810564178 27589631979626 503487245 132302935 28142803 715989720 22720786795894 31202575212974 142388912 248390960 19414957217096 426686935 14741203217994 980291191 16119683 352264725 479147961 73172013 102643782 72654102551781 237770773 461541864 323687640 958690416 862449942 288408590 56295098974767 567932045 578624420 9364375796465 46666793841177 810293468 24472694189826 38678941156691 804353344 2611788167475 14380694919907 47056537824505 483446175 7128752341593 46834444559148 59763215780081 45878128997365 43043273798060 561046453 931156268 234633104 626642586 346861614 302477115 60604388170182 72138333206373 29644927634625 60707294153096 821534699 54884610789823 675507451 255216812 35534396637572 789533441 823548625 542963014 40802004600087 50930389018817 667472193 68956466116737 69810382458132 25348347696278 512502630 65413353519180 64695089319145 12976439693032 429354297 217226526 40433860929650 71862473022526 20307576143443 901487130 64169082230078 520663309 577977184 178211551 27814520799483 56422728 188366235 19970653319325 11961621574794 27020848420617 846459951 463415401067 534417419274 41617135700816 50628997482017 24396728836563 243461854 276577766 475898911 11491479738601 970110500 66069419640724 55294557938449 870496283 62338059012344 36233350716435 47465437033623 30154144848506 37663248366448 210445949 414992885 325762912 254962425 9939726863892 52062196675383 146598698 673950203 563687182 44200284409648 9888659400079 781821046 9235104392892 29405161272047 29639821030667 155983217 68528976770532 208001438 822849660 582231637 27692443 51766896670728 71590792892266 480363489 814944970 27238326564525 584943398 938379870 787128633 36627792 640669378 31330923023092 72096413668164 775266799 60780548493643 16134488417717 765468433 47525012120907 122082965 65791577790217 885635080 80505616 131404726 33735827302456 547651319 63913353042117 453889204 306107958 554476636 40229084251589 95492068 19776562467393 201337250 526565328 785892088 934994922 50451071818474 615358334 3619874636205 44804672634968 379874555 21278794828855 67581518592579 58071755849071 289858746 59487315881754 67731164630231 263417513 68245219 24291652807677 57869380 40322761098988 50637510957453 59696989284127 64342274411741 554073116 669673850 31640239891006 402240110 492490630 329423140 327588664 711640118 29111957177832 837672024803 31322427939406 171526580 701386706 28506619124278 8018968455394 22672458353602 379177860 187761062 964603494 141041203 913541330 567778295 65477129870860 692503730 8883541856185 46031290302490 811857911 987261252 32836073199940 54549928202622 342388733 417016111 36905661 27799861348145 468504272 595872420 582415957 21176750605769 56510610751882 652417708 39897804497515 31210933187825 6327535105860 17218261 3600368097249 49510908564529 167378605 32019924 818708788 823825388 61251472166539 45934281819034 6960828205275 57717830380759 52925693477952 782802290 63917097617775 50029477989531 19166582154256 733868301 99034339 35411883 73005055039008 51395866915426 36095875633456 74476787123791 437828675 71146095603608 828518308 614842758 63440274322786 14394049320348 23672891544316 21284889690763 308514736 263988575 38156251739877 67074220271456 394644264 13380768477215 32070601188238 905948483 44931884761077 216331811 328156089 13550047051968 24986040168552 747911936862 72354813551538 942306699 14017415779089 548550192 844062741044 51611941680630 260501429 42154354596531 2473233156914 19748333093049 74900750859246 40541222700946 13817382494999 35185118745051 261472069 42708019 733627137 23863092811211 673310078 191364704 6248722927951 372383013 88645221 34402685091446 63256592017226 933603461 906230262 25172882988834 122913528 704374863 678086073 61795700507692 30286346622462 784554447 521743600 906635662 60867909 53345767192786 475551804 10532043405416 760415886 4266216477434 490102369 232622636427 73772673801371 53221990486223 842161285 34427398043101 7653341268710 378229717 21986213321749 36577869942051 28141655800098 59891232616676 38747043752536 537955476 10063833047243 22163662695320 122154027 763107528 23659658803976 60019139187360 935670207 336391218 420868864 46829791012514 62447345924647 302247000 29646178689300 496701947 776899235 5374316676241 983105057 652141251 752201504 379286033 865716073 634187537 884881903 934944791 52087589048541 39667582872394 375082602 17485682956103 42256261568805 18453961822294 758742350 579240815 16613184562653 233474424 22263773168373 701264121 803806359 807845078 409957305805 38782512842730 19719589516522 16940747087418 34671930412322 33839517085411 35242274651124 823281521185 674929729 58286025912796 37686431002393 972823731 74800453 136778024 22872384757979 29495041884448 43593279127970 264821285 45143969728244 18001603625215 62321157250124 494871516 64107805078107 6907393399495 26614218807564 1712764135302 71321879580565 84972271 23138151909887 12928668964105 625506700 74288134146620 7001796719448 766333908 39543764782469 31919280020452 48191719302313 56067144450598 55354443234731 452829501 599930480 64230516304648 60015947464913 15707720977871 965459649 564919036 19060731900574 920914111 13384932 121630632 47239253017263 66028657374010 49904651763879 47010705799212 55563791144305 16421791983838 52224432578886 758085102 37966825914689 277020363 73126451509220 968596371 861701521 15550669849772 119937466 69331337670760 36748811475801 288500738 277631047 555572784 34275061703734 8778511988560 43258283904621 59809050823502 40233060523139 51913845 20394250 155132498 9086449915599 745893259 14048051722393 149177042 67252432 64866984331511 35639663 169971799 73009716 601689724 576058298 43354896226354 834944711 336889847 53930476732659 38514264730709 46849300435758 23072192407006 349715141 48614878024344 123576053 761651794 70110778 271874721 637439149 977324665 473418849 37290943 28294719587297 24776531483676 24886359155092 14221559882604 740115968 986607226 511188586 185890375 43158903046385 982274436 172977338 20431998524703 24285756902842 711537317 39484894448078 243630549 697582561 12873311599288 23922220674681 39268408385346 230030784 44750027771280 675379109 955557167 12218239605788 191305823 70333042054077 890298093 28625310700052 31035448155708 881844557 639192421 66882659023023 56650546972188 47680060323268 355472001 277108782 466731526 269301898 574599284 42782550811678 9311738365274 330515837 34645853737539 70268839113470 714616690 179740246 15747306578628 46821746239355 5349726634254 6315239559448 37077916996261 9081596005528 542290957 67115901461564 748998563 332170221 242319956797 73917648096547 51431742473764 667020050 42629813589659 680721914 727404934 117821681 652079449 23375730752254 34808060998843 139269537 282802881 283310490 19276183074044 116605827 15157348689194 28225622489405 911619570 32944409295924 63466522931179 168219555 975631019 658268876 919828728 74957124 324499246 58139782191633 66386251185966 34961739061664 29104201971546 685307229 20545637780979 69197094845313 20766122675422 909022375 57897501805856 716075820 61462942379054 60541596 411292103 819248991 23518508415294 387594462 54968192061773 7452960 437143659 9679579803099 65674213158705 531696186 512236760 69276245780532 10901787990313 310057812 359500192 26747572955161 649747134 977897579 871636400 70371266795120 44728412585504 18775297418838 6109100521571 20361310 67510436334212 27571754851685 57964073823987 33844392359588 21133914 56732125367131 646183964 24431232400429 127831293 531968995 964805682 947604572 277560282 806685670 51194215664936 305762435 6725632324666 30663964864017 29830994651476 1233777001944 62224777375212 97119763 4129225236026 399058738 11936095973377 13667373602447 67789160388189 797276397 48088106788573 44431444623581 27757940 148525672 81270566 51603547112910 369345280 45640650830775 360700418 57733065704404 874767428 121253042 28270579884071 352125651 61323083 64064840069758 36644321265605 963636950 842154312 22234206563449 289250936 240598606 2021320049195 49836645993212 898399232 812262713 53617648277757 537171492 46300055204939 782668937 750343458 823427013 925169091 4148624824168 70558546188593 40439787385828 713305232 170868779 59380986536667 628920864 673364325 25314930272474 57161261816569 73527229219594 64309723624551 477396121 721009868 201816310 61786979961713 28786110451641 613045676 276787434 65132322873494 28162939346574 54404860791873 51224747843170 231099014 43761105595563 830852456 37418087215634 324630056 599750484 58389992128020 817893628 72097250618160 53640061495176 260974212 77806589 52970755533883 12715796507933 56073132601069 513253268 8574141620439 68845432447933 16025142922167 8252588887298 335376470 36014990456764 45203158118302 27330352194263 829095171 49521100835144 471949444 5893837579423 760418803 20846971525588 289908697 573112485 21848871830835 28225148785135 852372840 396531622 16302372978324 78185374 342671772980 18728609974923 397213125 510219927 280778045 38395431499889 64025574013275 502847678 40035351809585 924329493 456381314 19982744059582 760980448 7387406422037 70028822896416 541871395 892277362 662756287 22418184109692 59641159637283 11720106063723 19937828214182 442809474906 34652774485793 42412327758128 38951114468701 69134555725312 553448650 61392711 934459926 45645125651646 35722559951797 945939994 69795853131231 29441975503116 57465018728101 276275903 104008414 42519063977183 118993819 45198780817987 37426156859815 752667955 6444799383999 41177050236913 26770076537717 55649440207616 9656469683521 16109602767371 120670103 47252939613937 252491284 15910324669676 26695173092893 688068217 435484858 525064854 809825032 712913578 32290898846006 44854528985868 39480495 13958533906590 317593722 23593248010013 72621224041740 923712641 51764191423210 9053964276171 13120290120857 77399385 714012027 29253671473657 52237294060968 601022025 12953911609353 56280298763913 70478783844929 14310337433677 512967077 294427674 888361536 953840329 140257539 50404516291 252311913 59374052062913 41959995326702 41211793885450 15083040675950 967259622 71353948218547 741850201016 22733191706586 22847506 17882290675320 46862680048455 714395994 857185682 19700893820438 13378657222426 89589032 334984766 12402081537045 31291485424564 262327550 62232871861965 56899326511675 60624479774688 17107149742346 745739585 580607571 831682198 69608956656275 72188491561125 556567833 293936235 27117225702530 292420701 666802111 457094712 43483099998953 817969983 40045898068905 32565680325885 666783467 27915331958782 33941342 877254207 136567887 39294408142970 981914735 52420881525949 50247678818961 492768886 32523829838716 67419935671646 61287424430692 69533151925651 942974219 617149478 13434105888158 63872814828614 52387531545164 7349320915122 47116436919317 13528671561191 42873874 10796131683124 8638236623135 12471210823569 799643138 188221281974 6514292208480 53482421 262153184 637776998012 51085397385158 30377787581753 107953895 25095952716846 147896261 527513273 383973796 984896618 37701173 598328286 738196312 1965442254530 21252848031878 572789137 366189805 464460960 21554626358661 663634113 29811340043088 662616775 52709399932897 661400807 147560828 291999110 143389389 33241877902259 15811741949329 900277617 889799509 935213455 701532892 349122900 877291628 52620394759989 11629715535209 90309246 42257258745438 52885359401172 30528673963953 64456310686730 569454008 67216264207677 837736696 394251474 53671114453553 70786775150664 22351737386784 711910543 493529903 67968188075124 233554575 706412563 347316213 575445981 51174536502078 18931411972251 54320745226622 316482281 495303676 27531903145893 79754330 73397388279760 28163829009231 687590846 69519970490215 50715638762805 26517183226101 52422441077401 18266543779071 14515316272361 50344519525062 47075080824362 18989977 113298860 1623868911728 72012325409506 108657028 73652990287500 382358297 22269584408318 297731823 31044827789273 39003080292635 350508978 660076354 60267225048583 28397541979449 814575268 62259818569410 9582775100327 51898551857562 53380478693851 691844782 94180827 72591185427721 220153456 980694581 325557673 43795855557642 395239896 179679224 98185702 939577711 898199369 44995614025480 30554973 15294956446545 28561466024653 22611509396261 47443313088306 357946809 149298907 520187415837 526728198 26893996365151 56046616234854 690239986 63195027352228 25529559687498 8618468979403 297350773360 493190167 33656494975345 60941843707919 45794350012526 42795965202934 41864302385076 54791038130404 857187350 22729526192941 23048302817918 266617322 10642569621393 51476530206289 921797276 72511809617930 811622382 992146790 435664476 53213513594762 561763616 964888430 37762869163791 403021697 529487311 634123315 35629637216023 832562710 335693465 339401680 11541286339030 843025921 244121232 492757586 444930506 774446431 112025677 279825922 12103455460869 295118991 20329807443905 350706528 27559389933979 999974592 45272824332153 200036987006 8250487522895 42301634352820 2385453415549 108296770 336837350 324493580 2969155179135 496971653 20160719984821 384397281 572410007 43598461857555 292273082 925606636 72127444521351 68391810693168 423382043 42073268226698 349879522 338515011 19639772196969 530860130 63684845862227 59021924873307 23064390333879 27523152 19071612219770 848085973332 779283427 495312747 64757605948695 48240092128451 73348975982240 51829719926741 527685256 512137829 14157970650539 807206665877 38856367440994 54043940668474 768925247 57302919465885 456421054 36192174 949994062 6788220 443741141 49938609592467 16510722461532 68350224036387 884103079 113107345 67740014028238 121828898 14532705535409 5694528968448 543253827 454030868 13614671861289 738643465 46376795077540 73449975079758 679533051 61577780335607 50330947872842 123824571 19025069010096 56760055967384 45225594533164 43737769203086 467661517 587667101 5978893082837 696380982 227538544 8313669061919 37271647678667 675275945 159784168 555833686 778510325 622717925 980439788 672071220 953310312 577999896 22572007954779 70525207741969 2266681340962 159354772 25593987393062 73530869619037 250098823 13475732380283 71453992306813 64240651706132 600356319 22909286719358 73579701812120 224682322 74185247957211 394712409 70496900407135 850795354 384209105 796855621 44711964789663 922220431 688606681 662554624 26275503889917 3666807158090 736144102 26991342418841 947023959867 22582151545938 468684038 322268428 925468542 483034556 78350581 73626785547223 37373466430138 62925111338036 50048445556969 271309200 139038870 890158658 35402216216883 866348509 64047606694335 39405083229122 5270413405551 66972948741498 68728830334463 18056146352933 35259149407961 907150743 46343839987607 555588154 238071888 54606183893722 45546710193204 139572822 799280911 34041769364146 968442083 388929320 184598986 73259879568300 994032833 13646419300894 299612191 236582661 60665424329813 637033270 56870878720011 355816849 926347724 4915903443620 503840371 63517884089766 874333579 6170810249099 478070104 761944495 342298125 912986322 581858743 262621260 52218223424200 274175773 67700023935990 26496395996504 46697575025902 833186965 63114483876622 360723525 466811686 321433168 187567779 880063643 16662188116017 6811320247229 23182392 14865594222285 61805491245005 24694437772046 779633400 657629139 425637734 737228466 239857823 49120677742820 483540247883 54342773605876 47934406718294 487972981 19616003885172 13536889922442 41265820654991 614768890 64405382528506 83546124 937362126 68204046909184 68041147823561 69398684800560 36911324935444 776191342 549556508 584787271 391273702 215138091 455483880 47893147183316 481720448 10120919 36810102661536 12265459812702 21957408181288 731830370 302780052608 488258089 20168507719612 65912555772357 832908446 24655673406354 41847711335537 67896533537837 11660878259630 729020104 837927345 721304610 191728224 11810475273989 55122204974646 353751640 841029003 985222844 64357615 756312922 56124573927386 32594236318289 947366998 455007882 76385602 57680761 45579624390233 373138331 70981440721329 71324380885265 19662696 10783389258176 58748461346650 3399164293625 2798737480264 979181133 153305277 59111528632213 910553941 72733167633118 48701993147242 52356786321328 338201894 832231804 65627339405889 182142941 45019107949380 59543975 146549672 52969885819808 251372290 658043763 823827397 22344781197580 6468488272149 12980946396014 566060937 697640547 29106397301681 443800012 815643307 2761777554011 9111734252817 54322885229770 39501263233995 32513071347299 10871939671242 623968871 47049320706689 66641510 231823785 28746995 14808681446156 27185228546193 335977164 178313057 25755957301455 33269417184759 814680345 48901215161439 341311078 177565271 39327856953419 71917687447569 443340333 60264822567058 56320458610303 970858424 68437928288627 44397395033130 132575288 601955716 52327289190602 663121832 23236375355505 263670604 37539603262426 25356517704391 673389202 51829117590946 454942991 282834340 207967322 46709756027681 4314110515427 29791039357115 41923217873125 53553619043505 5021173496772 845844976 250898602 772318584 994409797 36372470646571 29737126241928 20959674728300 18086243623821 594714905 180055291 897552776 14789168681290 23818798771216 5453892792266 567769401 408148525 43707745196999 73143308093275 384879798 30298984239330 546762586 165173476 37673680465100 60412081079811 53030677026044 62780079684101 269454758 25372807682245 48238014503709 14575108817561 52157826963299 151905690 49172422059848 29117640220862 26442084263538 332492005 51253727057385 11709852336382 329882539 262878063 285224055 55907168465014 194027988302 74119350909878 38904385157823 20638099777518 58744797130777 18068008 555120115 146429293 267555471218 15631869783915 38160874123553 43238745661438 498961504 59933447 900102184 287806597 781927235 533669398 165763496 6575270280345 48594052025891 571581813 410373205 434570277 45072033389571 31565139980486 49805053 3790396387555 675995461 237042960 33687908475945 376290496 20376357291578 64463669703225 59590214991568 10399925226998 19992689874085 366347931 428399136 74221517515865 29733033029737 743736595 44634445426423 251115777 34620754573458 28081048976998 4179848 203288600 9553696897247 27427213493801 2323420897850 373423295 236700154 67866733 22991463457898 39507640901831 37277964827619 4873062009349 5816562729450 72592227219194 853800271 18134584381954 28190686804904 50848271820475 364442216 20522551850459 46655078533 18871767718384 30426593407348 10038877213132 1473067722860 13256174497479 838718105 296163234 778458909 53110999247267 71382788367893 29918583581519 639513724 59973893668197 441430147 44434038685024 586399857 413703829 70584217387352 45380918808669 182009611 52347812718 44040729315337 17073481049967 19547903921032 40212136202242 44581380946088 244288560 449476978 65628015738774 59325437042182 22146829688281 2529329050439 14971012415802 45544793926026 49709292404239 257277643 18331382911012 16745822863655 636758008 51795696931047 420373929 94318665 11590140635552 414619569 69888875508382 226293608 639137352 89286923 57526981403802 44160654849084 41258865283903 366248970 12599702592693 423226791 37767199737797 42996200605886 14153105749959 7656038703484 9627125753531 225315657 714081945 46108294896212 919157249 535807411 231703977 156705218 154037928 64909921062449 172488332 172483091785 687068481 30094491477911 17557837443929 391322046 326846064 814416533 540267403 250501623 988358922 73781832502647 738134981 238993733 125317776 400328158 5339323558213 43536110911997 478506240 53101721504985 15881908905354 9842591459828 55692694011379 8362157982232 513300118 2308177421783 777750763 137538665 266040783 50638560788882 755769559 664118350 577513352 28804754 27554361373793 660356241 55780312529723 50803748698487 6456891831029 34985992384257 59650496663330 21562042147516 27324091794935 508942056 578291141 22666571491996 61865207107585 21005161521910 54905842052669 887485332 87796939 18264660437545 38129488615532 794249928 637330087 58338076 12164521447703 8369604789536 322452634 42675796208244 54287002695738 741137938 847261052 426776118 38324739409866 60551887802104 12138176767199 58370267333040 4489806070013 5921761 425469744 487271691 339151935 544804591 16575209859375 66235032056395 32442796522550 398503721 58980039128692 115202051 27170637372987 600579923 936015317 40136364864582 6479519568132 419771606 50401956173650 42142745 19085917024585 13385902034218 708507876 82162887 184635332 10522273909663 190055782 436572485 74415848160009 808727650 6999443535930 712741468 44134077775536 520334486 57259487771441 70659265020950 1391589765829 40173388514539 543990418 268713050 481580087 563785504 528240792 12328848295254 24070614790001 533482950 210759693 126145810 591559553 49910724275831 439944254 525945703 440645927 846814346 51948119150578 314005306 32413847079930 125071335 1022407873956 56125497039396 9761809458423 63806995467595 29923905943189 851074857 21052337045189 73626238205228 32903927980355 54726008818850 35664740 981525287 55540897597941 58285046495311 30479100821390 60390700611907 665524267 728030033 26769527904909 844843779 6947484918430 869294047 608071717 934656333 14889110783327 616615686 890034478 613434383 686853685 38638497656721 27940598467050 880317393 360675255 280768862 48367399026160 50688135050996 20378419209593 853966271 371620268774 639108605 27646147457285 61748034342311 61451198116403 837934673 33444802 629336238 47844217551048 47901755956073 14324601239315 815978948 12410933839504 65691752598250 213244339 23830529875448 56059744417353 302829720 756613354 48946031556734 82470678 546116478 335558106 72056943524989 187946031 56809001024350 875454604 67024660541298 40548937266267 882783845 124750881 395075615 24367278063292 751660689 17811214373805 69013634004633 26733195703707 41828429374262 668821978 699209255 130290099 213440279 762616579 780046780 109125522 63722256867710 685882203 20451285 70094212516561 41840262188678 710196033 24578507072497 987291784 291732651 20585013058004 66810974815471 242641399 434432901 15826459 38665639799495 56699365635156 452002273 11603529717273 269271835 74840054258385 253424578 414683637 41481751235440 748746751 88045652 50498608 664088529639 306887401 69812597466342 755913350 51625991957831 968252737 742279671 769560371 30019634554367 25264566572679 157334134 431371213 723612256 644266325 992085220 847397320 30661705800640 53318620313168 16100058232170 58719057833223 52988623970642 952261343 597404862 935257247 379413525873 963822191 25819379749343 51151985 49702577960434 39761385555615 37938977161274 335812664 987424904 496858300 12706992154597 5031390900258 53452636451313 232098126 472428564 70777524584763 841206226 585219218 52833900462916 12419691585326 14507716 745278906 35426789946463 148103195 700261654 621538877 504950371 30786378781278 67037936419107 178632907 348039841 33520682248572 56069736110210 985045486 73655065285481 21299925628068 651913376 596480996 826802018 21230718 47643605958092 249181560 11839949042090 8472011261612 969634765 73429987580291 922108859 585652300 30659099582022 20157862354052 15014073316662 46801481135840 10307476562278 247568234 1251773487193 4000867439888 320331678 388543850 136211331 37784913282453 9546989871692 590876806 60135655758676 13315059797124 32363873 477518003 67827840298780 41433298727170 28155269710445 616238430 672892740 64362671984455 21863625629968 781066942 40372711752679 41389060832744 307996145 22406447081210 17701848147760 15516964 81115248 545182191 8644594776887 893952769 676716839 43855761973346 706005938 204587519 995771314 40559204781159 155015651 717745098 503415413 554319075 488724036 708465682 723115250 34678372848177 53557428384317 161768362 289448837 187775059 737324756 9627248074317 9319250539104 223290001 56493510066638 322723871 69598638613435 54702297700102 107375738 346338628 450822033 52044747712083 367076581 300424709 6257478514266 45033310159983 235243415 79718258 73018676470314 35437473866443 44105934548948 10388123461445 677733344335 495031037 35083739117403 346885770 924328267 503991647 833798328 293182486 185873399 866332179 37359723464672 815063864 101759991 17012678164543 41428743619709 68000095766481 775129024 657978814 759474480 6867878821043 27354659882358 166720851 484736548 38403502488420 12143821014443 135088024 71144317976225 932452884 61263060526271 552528014 34075800554818 791492094 645497378 35173493755658 9453632316434 47252164398602 216451185 152677836 13572933834277 660384862 938742885 64705025283617 67907003355178 367349309 12510819604354 43746669480709 73195625839325 317247312 11627783 746855973 48180824187962 39385235510609 199939216 953338356 52886325554098 933181617 7728364372419 312756218 488595353 21979725045144 6138957924613 608541341 447194083 95011258 134711989 28613458077618 60890879896590 519454405 37015560644373 40529422170659 208680523 158992299 6337424757407 29508281126200 689515935 56143885018367 932366300 869102662 27535347908946 1634636008766 21607753274092 8652739698900 484648855 12135871188377 807665204 184290110 42138204122434 19447772293526 24827080619590 37919717731817 181959423 476328971 60310909149173 967280396 828018943 7614482748775 141979456 985263116 243159832 74249352883435 577319542 639460278 60183218715145 7645897030153 62595295662783 38142317 63771502320157 592281265 68632895009403 9150185935184 21927799331950 673488969 54055659287872 482186601 57622299840095 710616982 516371657 903610880 21158606075937 50385995866571 4222630349707 33107393006794 44560577581228 25222581713949 72801812611828 9174528160657 1035080922810 667790193 21064116457882 349073250 171310312 60229899288584 19165837948111 59817411508819 54144398619171 67104954766660 67125148313381 21600580883118 255859449 308059331 96499000 66427671549208 6180417645174 23313734803239 1556353168371 350949747 45305737078740 24601658300663 59933413764756 576601307 22384476613233 290967637 939913291 350646971 74179786401239 892702275 327411994 33479123445746 187614717 910730086 73164893075929 19068445 11748370426979 243503678 22247556676744 14940019126461 533622116 395355505 358543073 483606848 896438865 8880406032064 56593027808752 22750055206812 82133992 284642509 724721926 731068333 14001599322030 987026545 29527925696042 68521617894410 790253059 57804183662845 9533241972797 967783066 25326502376255 812700773 3631361855806 12033937929763 52944081 51477939810121 73685438579651 507634911 739791666 74200619958776 186737204 926424463 950191998 41346949215439 39335572499797 37999296417487 553355933 812545323 8741367364193 6466819480310 59606230556753 279131129 69703151457754 681329391 11382055493839 7095021301137 589932021 15653321443879 57963952255445 97443306 551184427895 65908320200189 25276509750158 313808360 52650679191553 14170000708639 42701819391170 31277742550665 718911495 69948323091655 18271635330444 725098869 107979955 386387864 109968218 979847372 518088834 988710100 32663570559757 21323519867983 618006063 667623502 917624064 481636917 26122278821566 70187752384389 27044206334610 197387574 497907292 973393537685 30136289702066 24943368333025 344844747 29685841853316 55407218841155 670472683 44229802688557 10866347741581 975721918 6631032196664 3872125259248 872257038 935344669 422994661 14629555729573 835590017 67677045844888 20568768477279 276225977 3471196005222 25030414501977 26231721756802 884428472 214693830 297027050 8948520755142 767697051 61084246479698 585266268 741276664 36323432490504 47880202441562 11787892264153 898273080 44499147946135 68487390963907 709114827 31167674 49236304385120 739475650 59958741702469 71577825292918 40085468078744 62065706 451243632 54775279851740 22228213106799 753407791 843483832 31420545239151 263025153 316352464 951286542 24067203471788 58831067931855 588985380 54712374807021 567433209 23457006791160 60721555960800 23679544408352 15260485506823 27581423046608 49003030079755 33135912264518 479969121 45744232518678 62631604432324 192549379 50975923 622106108 658589434 403610389809 1028627172739 562905618 8260121178484 475191826 15204554837966 11327664533517 54845910437421 387539331 9398651357921 9541291629489 509457426 319287124 126573002 42528279004171 580384258 576905878 3255715104474 19918621123681 49113521969482 879588632 47122917407648 36022314548860 43715588889236 515374894 34730412674417 17132343670468 916550791 70398678358043 36181517819693 33916359675526 24185089644221 23555599474096 482929444 38941064925114 139574895 43624506879715 1277705978307 49150051538022 40685095079706 832124424 324706998 4305011846015 349695111 47086180708346 57672276688061 581760074 39697730519875 36705655258328 401240608 770806111 35343446711360 344947501 407919726 340363694 53683792171374 27994275950765 258650394 583945965 18997805738376 47421246 6522704179114 769406145 73099635 23405166 935825292 69567647881622 33141839684522 752736941 38632768248262 348828370 130349343 801653313 462774961 361558307 72302330458444 258934336 348432198 30282680092926 638848725 141542153 404450160 801488856 59355104714648 938911131 36718604494457 598757667 297847553 9921381302877 336129778 585225105 53688176372234 626444150194 574235643 1173730265410 233158286 58039813 48979132152039 850995607 10537073346964 844935321 24841435191659 68498938038240 642649778 58583069347888 42283292095954 842930782 874965670 37946865 34016299577599 538815827 366570267 342582159 51916251094372 39073034548558 23140643 589398970 14738402380579 24233329975528 21975306372486 523607830 710657950 60821691377492 61909328986675 42441844 223292586 407592894 967469181 7562553119324 897519802 818918624 486784551 62214986938470 43002138564490 98080116 855983592 33413276 23295640029385 17709207394347 843962988 553210659 74572744 71367270935788 591998441 113126219 619801511 13652828741508 130492228 64015577101535 7647412235427 61331623775750 817858356 253881559 402726667 35163817901427 65946555412388 402769144 503080427 60764679339358 26858051852293 24033446748728 38385745582626 758640143 66711478134593 44475850966628 230969713 827566959 55755083124738 12857204324722 134794285 341275491 174737990 802050583 684020094 244801632 428773881238 428084220 507909291 824339536 40670188812961 9838464174968 506418167 33101643470477 39108022139090 22232871582982 14273948010177 920295071 3791753439266 232869307 32196701994538 54762965779972 21227020019219 783112560 125317316 33665719193273 39283879549102 386555759 823118600 70394828691312 992431967 34560345 26565959351855 745264979 224413333 44959749528024 765226867 328028859 54195495719427 71172279402110 20138253147853 62675295055770 265000066 323342304 27707938030017 55138899492193 534411581 768281824 693557588 541284960 16041075 61153889356282 450592734 91484748 367914358 9670361180509 57291908824291 22352196 4583455179472 14146052259540 373007877 21775990547884 869318990 54294529385975 237778757 20024666112555 840079938 679471350 60526690821661 147824756 200147238 63815047869689 19579703718533 59126236574194 49413466992813 862581661 401754815 44024802160473 50212077 65139893 888686885 69163068749194 58938256572877 524385725 542555047 51152317158677 4756636203937 50935891511123 622398372 480620284 616580401 11593668980762 7671994476490 736004336 5144650720180 16205095459364 500585879 617201657 47930461345126 29669552695084 27732511447793 51628929675084 15238428686226 516058415 240072293 964034184 985487620 111454327 85196426 7658340163557 81725640 23736428525608 568247749 72807019 15688550858328 602828957900 328664298 453881504 256950782 513433148 66031201872897 23289418305797 1346845564864 71414886897444 179706397 6487412220598 72739207223314 899211086 289785294 932806483 402913561 498673992 5714467392509 55437662 67626728 66922399042392 42756638045824 602318034 26133257214537 915049705 196165673 507017695 775582273 90627820 96885870 30239350106715 25587433019901 59935176962017 415946979 636517682 35519560342376 431006290 31959637052787 20127405608035 202009905 607372066 366614381 61126249468919 637018162 264275796 50942168604839 617198285 641952376 15029257800368 535815585 820752816 605422768 68114610539697 718908967 884875731 407433031 460549576 42981213243792 958559428 40895703732899 50976756033922 153851191 62622133711720 40398973282045 333734633 266796806 43526140111290 69205350133280 591514320 51106133482134 6533348182790 11517471670483 711410141 54918149013000 22404627259823 714120621 947965241 365679843 74318037954316 60743951652625 189213157 740924049 182140586 59387512985831 883042594 783650114 265961025 815754475 43946387464672 990505144 37524036041880 10041905249982 811019699 51436864216609 378172103 144099775 34129742972718 141042411 903154004 864147277 201017352 71461058207037 53948841444653 252929948 8657208227325 261129098 43563608399690 589558484 26067260444186 686433656 35700899970754 584536880 25485494212142 12415623606775 12375432543716 227403297 23061101750690 23722355 67745118390045 660016649 18630404490672 840451346 35117058670227 20529511661327 27157968862230 22667582450430 312643968 656552119 62949763071143 875598809 49132046571772 25754749559832 30453527 264164736 56428178827099 21895613649905 16441939928579 11086049849405 30466852244813 72616873789984 252249930 58621045910161 973104170 53611339375575 66916298762015 74446768656988 703862250 34677435308855 559120852 66641791 24123978788608 457748293 67034776549397 50254845453774 30281445821785 35265999964873 870017939 304862009 107747159 22722170955953 39156125335197 66081257041568 206921452 56194546286299 517341717 74726368772393 866233329 67131304952201 726884495 618758875 339491053 31835132569167 64476332993023 487296886 882784546 505366509 43057524372078 325304946 652517081 5738655132624 70096306210317 958220190 37217038522520 2492628429407 62387406751066 72279577220696 266355760 897286188 485446755 40061327099783 63108957051008 10889860178332 343641567 583614880 636360832 34895547225387 46669063 785155074 19405070314463 597148109 992470343 41825925 112872623 761174985 974146106 18458661888995 4098476257727 858897652 263445883 54679039123635 10058050032106 715968201 809774273 16368502591874 17167965371968 39359893799952 7537394453887 4980048709139 91972726 663498968 19592025078117 53359491942332 20882350420248 22859302 498594671 453964842 860929426 50187071629791 52545456 286838898 643435511 26253414399040 744593445 852874509 26463541053871 32696842135687 724057447001 45398312632547 199644781 68671108246680 5442795466701 288728722 27867330882416 407160154 11818738626774 4945458616074 309915922 15626925485441 27171220 265329430 248276329 66996536083544 899108391 719872176 13263068785705 28408699689917 729642231 49095021691244 41491106739046 777538907 37837131270979 8654694 42646211604239 715904261 376846185 10303372983721 43079751748975 157750218 21419041479992 51914922388823 897222314 569551036 68652457782624 84446074 644013377 819952671 47603465308873 945641344 929278024 52110589290869 72132393858934 10949865884661 73927887521868 128171941 20900191800193 9020806085406 23890798450040 52732209698733 37589847931677 32267445288153 995864215 40165611438457 853959111 664000014 302948098 17057769254554 968858268 658490341 579916002 735356372 865762547 65921722007504 483011250 208840912 349902219 34774284731487 219743645 23909876696371 16493287227338 11126961864103 66573836834128 58140502201839 67644340637317 600662772 835458412 6449844516548 200302649 12979236943959 65770180 21484871167286 8258901308312 32744100755138 46298143026270 62227684848220 69377747 19774015729176 528213875 25946925507907 26251846600740 226289432 38215340006542 969346061 411853656 343769925 791010868 222888746 25171038819235 48548089733530 340414695 67009382214605 319186963 31142726586794 46317664136102 104365276 321466229 82077619 48593832531167 2320080281447 416941499 13683672 58456533762208 74720589781587 48209804128912 56643488353779 805187311 57046534704081 44395750180816 619340533 786390029 182594886 158387182 309561931 37408604559887 60571814793178 2860250706144 5752821397959 992318331 28719534154228 33655473123537 224924192 962056928 812691476 2362230898604 797628631 1835407772282 33042046423785 23929310386541 359363585 3020259 229793268 26798649411568 62443517488506 40641513952709 61612602640585 54541997932067 3386040607487 38620309339482 730985117 21723549225294 612564562 543015348688 4961362876104 339451691 22628050598235 776642830 972212599 12784212158515 744302793 995644675 36370253336748 508066182 908268001149 67203226820174 2733892658046 216093771 628842649 34542804059255 372168683 66846158661297 52238050139642 477281422 20618914865007 67142693177322 492665456 2828775895440 27931052360945 518885900 22213225522549 715310914 54283036686007 622183241 117452191 726635055 436494266 19017498640343 549469626 7547127440348 63993065971620 479230032 509044698 32309457275949 47882233124140 18426759665111 858641953 1498188700577 39308708008358 765214623 921186767 653856546 746321019 16966066473197 22242557522633 404458135 49179825301955 906692917 34528740282838 17256064518727 137980234 673589131 205010238 28106902990653 180186618566 585463898 42295422357228 427750163 25025032027160 828240783 675429745 451306229 848121423 12909857241626 33303036869521 30337608901673 10271527351248 41759383286474 399261534 68427160503345 637895333 915264702 46904073294291 298169666 58392537288918 6568801786092 222248237 138831208 111296205 63183489878798 999370484 500169282 778605274 56937165021858 893343564 767586280 34093758944935 925949778 30425526168640 47618426591550 68823297770564 932710599 33227512718830 124918065786 685687075 492276178 64481030068651 10368834926212 73090796546113 24625767859084 5179346050790 772479881 11606855409033 796336508 7219727422017 546482059 67180221687749 921941470 2359959797337 1089107 46634808 663387546 983756778 65436986453484 320088909 23592897109620 63213682365169 58346405711160 6210583 50846923034818 51099973219733 75850996 46226159584803 22275472289569 43634479968215 292946601 236621552688 6921629045737 6005711524314 575036226 74016930962381 4344101595198 283598204 6397343562989 27854606334091 65210390168240 891290355 749562283 21916360 72138939742441 808688975 61634211711650 15352997447116 31604710267449 24848640545637 979277891 324703035 681279477 825823324 383797671 604782901 688468551 515511916 929573811 485862684 4100050156086 57917750 89902786 818110005145 45723789535177 8936668546631 554792542 642313844 819775308 70339588995457 13754427429941 3265567132346 143707598 961933531 47105687881651 229790590 53086675475044 32424261809270 315146092 61210461687577 7035788 571628919 294866892 32807206680265 95860360 320505966 48932040787076 54695915008863 225845005 65552966101805 50791499681107 142978870 40099962114605 2678974787571 569743688 980898051 18906731408564 63607812913192 682418148 4875081264948 20234930016373 719770382 128204701 124527237 882583213 63777748342454 47804430934219 774864019 697431082 56201912195885 50718579563340 17579702965368 560875368 43188226434692 919728167 10177857 92211424 2507047070982 491374174 787358108 238304642 478186605 628299561 555026386 1782538654394 49916458250635 58069772259149 659744072 667420784 720441103 65927923526295 606527169 642898714 208807097 906087626 97339563 31641119059571 224652100 19191709376182 94983052 616715575 7124905025673 72123821187594 38760217349785 38636240227588 56960507088474 274239756 689792278 291000066 19014606596052 40157302226015 747603683 70262375532306 20105900007757 10476074584572 8237818904331 64397032888574 52000482 32915917150557 513237854 861325312 63309906 71996789423813 921631425 37865619669522 43250723890211 14987331 199590905 34803238930478 593619486 52735553808377 46575693227318 310088725 768711189 744998895 931213213 34174738763290 26234303583275 932868466 25962179423329 493127778132 45270922931979 281122301 502798513 842590885 29149531697382 816525167 60260584056443 613757383 481964421 50063622223554 42359202546730 323791062 13632274999138 794299521 57996321092023 35285295996450 14292396658071 9678806235753 66876849 460034054 29004505755510 237504695 36872467 705370164 16387418509586 41849601188743 31007099967940 331862977 17097774637281 605962624 40169066674409 63207257721462 49365800444028 41587251584712 7017532 47524415015175 71596806425710 170521805 415070041 628723402 296102080 28309455839065 926421651 27640025238414 1451652013750 8279680351043 581946762 48698865409204 36053293759702 967979944 249473134 53810666965311 724481791 224858756 917412516 54897082299498 506031178 261127967 69732728172481 36476963630721 57329715845047 14930323970766 35971562999189 214939290 52430880173630 9100842952120 41543567146615 8098583219300 177143066 73271261557425 627040396 18020298 45823336 59325687511825 274807111 397184852 67582248480381 36167854187468 553659243 55992198901428 1263138490223 54796086053211 153196158 434206536 909306956 70050235511066 16621720545048 4252546428324 410040599 3387774956376 463923084 37473646757755 32989438880083 6700657042136 29593801985788 65561644136734 26685342975228 689817873 669595042 38886211725112 14717609098977 66935729184128 39644273343569 29182969599181 67577409047054 765453139 75624975 22865928996440 618489437 544189293 64824700054587 73203170405405 18726928157189 834030261 64471006637108 30766326650127 642399281 44145405660227 6287584709884 44551631010107 90784331 227487017 234712013 21577560435559 447815050 67273790102097 194113466 929079398 242955761 18447904084511 933249552 200861166 642276422 657633382 619309850991 622107268 518992471 932761250 325484225 889309244 63120992380072 285708729 59103475325965 44166683237725 9338592944098 70609686783474 297430652 870832110 241103965 935610200 66237613011856 69111152 72484416576751 160413771 836981508 263399674 114219815 18124218733607 993723525 65150572209666 124023580 448556737 23193854500172 210648355 22100119383046 65244325278150 44910243704068 965941987 33943114170217 15300109 399873812 67844314888479 19779250552813 37912011084933 754765592 5269741840257 44933546517026 649486306 21704687394312 303075770 38017751373296 40344332486374 172794398 52740952752700 38961113238785 10122139 15563654428192 10645381524653 51220834664803 55349565058545 36176249800238 43534122822484 830443165 9144011556991 79868952 24171997405580 632480237 839507682815 64550196 616873945 647148649 467864009 7385120885102 64368967348798 36602344047702 52067291818675 21732842759176 6289289202578 92981415 665985806 36464385041090 26348207537851 44089309775821 255395150 510433078 4815139437410 602171444 4278310952780 757485352 32712779886227 21968335236651 934359434 438637117 930468981 25827899746882 34120193721034 959749509 41692844761003 54400936 970395634 8426025464884 1585437639414 48245523842750 374712993 4149913 56917404231516 802921804 61684099624538 61505449991618 492896852 68815187446492 891798059 61648455 50353582 25480444039417 27311036374736 37056728062119 59200370673412 161224591 66567045989692 65911540433631 55937052577890 5907287694200 20975351308980 49559268660421 48987257099796 580434809 67194424592361 38789837645854 334141389 900732261 32451210512327 471420100 646855055 66752867527071 17344064 9348814987520 64426434313150 247951476 25534010 411740426 138621283 13802092939791 60585817085037 393182496 271275675 633718138 544780374 6845466364679 444408186 299421870 980454221 15406706104195 11997632114326 42175930 955890609 317406154 878819942 577229323 860999801 18741331486012 48531179326192 63803366623429 57959173958628 52064843926588 13755848120793 976360377 157437613 788209186 1611445499691 9141630468471 1653894319093 49601510292824 43764550591367 22541110758161 40287196213544 69843921956945 673397813 41670478030865 495657057 2231694036679 72532636961010 72349632871332 467514348 68797209041431 72775427464168 47259651691942 46693322648497 53411372301079 41979426921915 642776628 57499911316116 80792997 51626335 7962790736338 39339571221920 5375886198597 31909926590976 409189984 30382315755166 4546784211535 966305103 22877775066142 667400879 54843675600755 648939948 90122132 5712223599564 398767520 134758966 323900734 453258388 713922783 10686549941292 59077819852967 870371888 567577076 19110121793816 66506637667547 27639704828636 19258921332039 164440902 60072457920233 867503384 623182467 17822881975334 87511133 408079380 821511202 480983557 894176745 126188802 116048657 957237821 370195789 29181922688998 13839596156552 32587951493947 788561069 73564158771833 627890022 74573247625802 60874815407145 423599190 12264926414082 28704569701585 864399906 5580449631990 48401126564745 950133510 7404758373156 19788868905525 353389028 25554881595971 17173199215980 53531349097549 25440869506210 181200667 34690220537363 354386111 68892212770545 25395316979897 11858559844933 777969281 20555552675534 273350909 13009057891573 417861982 17263214218563 6458005562450 995692719 330127431 70641728013222 203545684 373456220 6482659221189 10928723837992 288849407 727509636 480547757 407626407 382157544 28854365625161 845372747 63881522444039 33704233957837 749155016 83586431 671782501 8561508332463 30400078163741 45943172890388 13100943326278 149475935 301969257 46709700217408 353291129 587281613 45604524088288 579475603 42935222599823 493524530 47777130094933 29089846166854 17657272 2155958023248 59760215276738 135529301 987099633 298582889 48972924905176 537932328 57469374574553 916500342 10970303058398 372352718 923825971 41512553281586 222204749 13453753775696 572093162 17781517828396 292221350 14183702228489 699437267 29008739500494 611447548 66310550058830 358927943 348436997 216942882 2248088629140 282404142 68304886829475 708847379 750232441 52667898961704 70078437695686 31368739415703 22229560635260 693745029244 26287983054314 68288253065073 903055231 889201714 788166241 802340158 327762436 40348973225972 803193787 54034833752812 751382208 10083231104887 35398926635538 506119284 13941143 45010608261653 422404930 791543091 955014998 843984780 5628117238777 180474347 649815859 60060015044361 38246942029242 514507977 2516919831029 493168803 52957444046908 250381939 48068392153791 64859371076883 31923544290576 182019144 493330061 515960467 45754960183655 218290043 582070524 370155889 17370054370097 61624512786480 726589614 906539723 559714388 65313195039085 74184771098333 21278642 689239796 864658112 947826809 9749442244005 9455425475096 513799228 70015859 718269327 520195346 558823143 427164562 545602382 29910223816476 401887078 770466638 529793261 237387861 207406050 145000195 117481275 754203370 31993730103864 4133917367900 440624486 997434664 124983141 51289456556481 257963555 45228934557581 66752705243 44197614432418 919985426 12423115971699 20444763111844 33132853365173 363202766 238967095 22816414906657 52553127923191 851782032 45061349188052 830399184 888826111 62389642372249 329642316 799795238 9978406108405 9023441686714 33505866605676 16513292851806 11807790788884 516877291 801610267 533074179 613230216 22047202395866 41866364261190 23010542092585 828239887 119269339 53873865185271 793477972 2734268182618 37707683303540 400444833 933703556 545431298 224054198 682391234 42338472028745 31258660586905 59313526362502 65889319788636 41700550094061 36743908160305 93680086 11979288130848 66112665357608 937510588 874250710 182354614 400239764 256638735 13769074685712 41877098012380 742868408 533135614 289535959 3357684645279 48538079322663 1450678267318 477628417 154357502 22347734457581 896817159 4485877549130 27054821295608 39935688047264 262727089 45178206233688 317400977 554951329 581382541 52458655483179 34701257323780 51035900161615 70781193256577 941891363 37946052176393 693440911 1800635461602 16930399595798 486992877 289165171 44614459981774 23210953628239 66787798930545 45248667939383 587708707 53610988486794 311685446 67912591352765 211349827 59289299472321 188552010 8637011480750 379279487 986337344 33208092080818 704885818 55439718632941 63485867422129 277274127 985372933 657248039 18345216933286 1337565843774 2830080221897 65858377717540 604250156 199581659 28462146057234 25756836850281 66462250448254 384314621 51878351132766 348524201 541968876 67566954 31363154505661 861221228 325891333 24017416259717 594433497 10448755284920 772732340 694876811 70094721200302 343319257 65899858188121 67759603993950 61450889479133 965114247 956352220 67935256607051 992569203 65725007480062 9555210321549 61347748 224247600 237225908 265727810 11599446949673 280222990 953616561 609358235 366111566 19209155717976 902637642 3126602822126 878511881 21776071150390 378315930 55453187282132 33495216973968 958656356 14329831728448 818776177 17178458572721 12158271416702 745659514 72414947443233 6824082903806 9452493396782 78136079 55838419863683 66774379467654 745824816 58500234019612 10151187661135 12153305087267 309100336 64302345436236 35374703452152 862560554 19630755716686 925009000 8114870 20559446536834 74179259869817 62779201506621 72583981543108 985726433 29724788502634 701144034 55517720448050 784059134 24454416636965 16005809839016 279912236 64950464322894 35473257729382 50095089 144627393 788980268 878917347 32905768780828 59914680595413 19856779419442 557251343 609887684 530464692 45929353942635 220454975 62498618524165 444000378 43971193154419 82309705 58111972329422 24333285468878 69254557793524 838845170 46515184954580 38590499911568 63983194118274 530150644 380770911 16995615018363 580312945 577977890 57235613136853 305130111 83892278 64820461027355 28862532310835 51501171187601 938591804 55773052856459 46461263865011 44271416180255 73253164535376 41764417547194 19809511 51064380112099 21631754031509 125644490 53557160247377 533056610 141474227 29999847995282 757138342 588803981 942319577 15771196839016 536196680 772875583911 3515578384969 115362827 75445311 42137616971296 49832010673082 496523456 30966019103588 46262153333614 50193331364250 476169853 960996763 121678062 700523998 18231962047 343944143 37176315800255 60638357048921 65137921827638 195015840 794974988 655348372 57129885082244 56918361795517 28046913 12139514089749 38972416172949 4526343953156 54060629514385 53313638614860 54085568696834 361806627 57039013937379 20240358272148 27500856027550 48627668046669 282782751 73704005734640 13042840750007 131833967 917738608 24888705 65336733006219 67152948779405 31186863799396 326718760 651679708 50692846543662 69312842949295 64335206779098 443129084 742725879 54251030045612 577764596 6736738207959 416487249 8962679082106 949482307 52133277142348 323028025 50296419895389 33560630508889 290967062 412888381 36701557321255 38020012682854 55951834510087 357351092 31352136068177 73434479 107874820 43823810825039 51552194351428 534726257 46676202 382836726400 977807475 21719981848245 41008230490056 644363453 42634128786162 42443707434498 19225780039619 776847207 41070302017065 253729773 37998227067882 38418310142339 52311112166674 38908326221785 112288042 489724591 640027180 687382220 23419017913010 458304306 11225523 69175772887162 212128333 763785026 51008248044419 507425728 675424846 764319567 199152004 14329124247890 11752215146582 65474065861037 162576491 30335080184623 61254444042426 311278032 219820572 642578115 962229524 30872780185556 67556705871496 274067299 295245260 73670290981450 29511771501570 29557897452747 55955653831713 38745549 586461958 60207241537175 41914005124241 247265279 668192578 52378839806256 21152417217820 35675654056651 29735648 360171817 295170227108 45064722 895017531 256719769 844037521 280090046 623815187 314677515 46982477205468 39748996085892 294320956 938735675 9948429259909 27659694816512 19270365288559 546047909 904838464 43005569972853 64355224254303 700934223 431050561 18746002 13363599112046 330706800 32080350918093 520688132 67792442753218 69213755819731 1658875099972 218328302 264193143 352227779 38729022 468306888 72865083387920 1303892565586 390095474 10466711467208 968389316 55516271120809 202031330 535358448 55894376159360 63362215278098 816716946 47265710856137 34385494829748 222014965 79806349 485543256 34480156947355 43610050 301117756 904972845 48540967410014 27160203134692 585119142 30246353984092 546944239 169910611 19941407899532 60697250598896 2532695818266 39173511879881 71805849293311 983062444 742633653 25132779296731 966850280 67048505663201 352856677 732461364 1082568055510 557576304 73829148438307 38768998555227 562604976 73050765 797851678 165331725 588109498646 81862139 343358093 369967854 68165372 54031564568027 239958266 295154569 13195642267538 310700190 42693218301249 351409601 70756429869844 815581646 836570501 35567587307058 587615486 38706150925938 52630195182844 43404752645360 66253539 63609914897554 40157684 943703937 503706809 45130670172716 473742887 179038668 60368723103204 754733708 31849400186672 786653254 58265040803186 545013187 889649707 164199602 46326115320199 741500195 632279941 860455829 624237870 87077786 1176486549549 893459534 23592286042247 295676265 581358179 946267131 689365108 7969905363397 139311704 585912900 12241740855562 30522713852315 251246324 9419838 67240149754258 835176338 70325189631243 39545528515539 771825902 664704070 640107404 460573022 887246914 5779062304183 28295239271970 46823867215484 59404071724452 59151212509757 1217876145336 171321501 30390407 15627328055198 18332483271779 830591728 922770885 955632064 22678510439470 543026458 95817873 79703790 618021627880 46337585674764 944012938 51291128772606 53513352967148 15004700537998 428877375 55632841778710 46669120227487 750297959 48125303002167 534137874 34461742906671 564602864 46608040141980 53936849140766 360409159 751616864 72618096428727 36179631276188 20943928863312 16114973 925082187 61503427475114 732568199 360996289 29863963967135 166902222 323849704 64628631105108 19548251491523 305929238 549150870 34108113888774 37850581584632 471511719 62884461512179 12480024762462 327523870 22639813741966 396578159 41240397980427 7958886345988 708362663 40626361613952 8684098649526 40410523542080 42255390026834 14673519373415 833426461 270896675 463223534 612495683 663871259 721153620 650728496 74834332934245 29502626917495 23972591707751 6649357336442 895065092 10569764205082 110967098413 772663259 74441057610071 24902110637918 58498265423239 831274935 41726258529516 57653739737425 69493640942796 234724557 618857539 46132591 7446254188020 793327930 196330227 62687183144069 51824549476204 4863904063462 52051715044739 50481340398106 587015695 154260836 48476204954599 52576198561059 67204967693154 650490495 11213552512236 7312527365489 54194664514091 58645129426337 217896573 10899096174942 33565359364908 528873288 234256652 203924696 1025877743591 22340581304502 404787158 557989287 23292641338660 917971693 470935679 42782784231042 72796425377741 183080611 19539240992198 118280819 34400090988270 69578364374653 8886982133123 6925297392619 14037282343170 201695859 46948988679843 65337307247310 591870194 20828114709565 564340321 18238785 173561199 120971078 1120833932439 74770108311288 58534139132889 22552054438038 43704082 44633385429576 7671136061789 378853005 34440672467602 411915478 32918089475444 19559028528223 17799470143898 114357299 56151655367259 157904741 338686370 27569480723896 39976191 324638305 888391973 56285566669760 1317226649759 57364350300588 338531776 396339937 103823360 199327663 26407861675618 25691643042278 50018828963867 97443608 44587333731367 25119165 71971180672369 72256946010380 606441947 52721576683046 6084871080499 874698805 663146867 9187844073057 946503514 20872033641008 4273879293706 215462177 65123479795743 10586254797903 884550035987 458080497 387681385 746108223 28164658147017 29548331280741 979569234848 55991338 585739595 288174381 53417021883378 378759015 879281557 750768183 38752080510965 55065485257930 32872520 28801294035839 564219026 23752497268915 611819030 9208420347042 707903317 21700958752327 40261818 581731032 119987048 11508398825570 733532863 58439119807496 13311808832784 62012321872636 63923386491631 33870826107490 854565726 871333285 282334090 10340082361359 350968729 63435413232920 632719047295 273259856 16392826393094 366173477 78532628 495523663 737963185 300059762 9448753973844 640001180 72496948227967 52263114036849 815340313 2508110818135 70314248298880 968746858 72337789 39357077613732 206705821 7932394695372 22645087414612 512641459 11403316671568 61586149778209 63148852 280794634 69295345768078 72982409191635 550853277 27358082651873 70564154567088 264652964 345619154 831889102 22797555004363 928551263 549628068 55534398035228 36616227180304 42427019874341 845101074 139950699 817332726 642161944525 67802607611098 4562247645818 558115909 258886474 63500131708332 25854075078295 17547807811692 141229021 293986262 52031079084241 59062667968056 90599177 9640689405213 25668506128896 37958598135879 48834227673321 30512720261066 19012177208707 992930738 996354548 59273302449071 639208423 641235340 860769065 68932380348555 821532023 30413009569271 471802295 260421331 59332638258910 29288427634028 66352041445284 62929399195363 56288685154897 49658260745409 7700297629224 72761256330657 25016267775632 179718998 74251496364764 58063545826091 761602319067 795941651 23608178414346 50341473352533 276499365 70205475144736 52342640449277 31299866 42247257764947 15456871716584 20364866110209 83766898 824109422 12586902111136 4425839762403 338077536 984056775 64884623318461 50055213773679 26741241378870 393127431 927584871 509901389 468355893 66827387 700587669 108964535 289574319 11200925931067 62181936084484 831861163 38268191112664 70683637 12521591928107 312417006 819439905 708387 32109724926608 863947105 324658046 46947202707729 307733250 28599556702443 33099596199738 25616375392641 500758449 97092214 516947395 554778382 13721324961422 58838856046914 619503942 564763762 16439265479591 340886537 181914019 14652809 12968906026086 62398404573624 5255512287668 468012727 38605509932178 765249095 476218551 22989606333127 563939392 10166193116859 164805173 459403050 72973834738409 570851100 36935502123608 26494605843473 536488342 67429590190761 435082655 66697184926374 727902689 470899562 837244529 47636648826361 19978772395325 1517534594963 45790605198545 157744368 813066988 50945490465309 63565912338778 46799906008469 37998120916970 525977850 44529765330181 509331123820 37919300910208 1010565544796 534997362 24415820384017 69039945116933 254827395 430500489 64762439288733 2073129310861 245003316 353173727 68023145198721 955358137 107045605 949858586 45016928142643 949810087 39136750463269 501477428 30832569 34600274792549 34241932729545 202331678 48370959141844 58192260344856 73120514132141 382137645 5719538699215 768941076709 9468081912561 1071161848478 507407741 198920600 3697722609813 54032496 975945914 15026406789184 698244383 315228407 767470743 557324194 72419366931101 13836109106315 379954699 327032736 11057351347947 794975021 982501478 33766777829128 186842477 329989140 611852668 68221819869762 57482938757463 33065871134405 43796380967119 411125709 425404796 704471607 51679083230282 46356502724977 51449954477983 657873160360 576633928 40994968871786 49448376551835 30738451561197 907736159 46633065486457 8752508380471 646375041 56910771511937 270793500 31353106192961 850544049 980207328121 628525931 533845758 13680969403978 943825454 657083981 805819220 47580596155964 797604851535 25295871909743 56483851523772 656609557 2010000157608 322117279 821355283 374294735 319939857 310921897 57334533612546 72758258506017 37460710466539 72369744192160 70146675 555292192 37874101643961 784854825 30165783049594 246272618 261027537 21954997138225 509527741566 31557884964436 71502090433729 874019736 511857702 14268692941623 73590080507360 359834725 792579491 43547050362315 541034792 73563174936685 54709135694213 888029578 31017027106583 48022015585786 188469811 783486463 6090608 59047247335196 18412060144584 563140115 314516534 17147769067775 299852810 171182181 775431675 55641770590468 25174606922926 325382023 55705536657630 68957251574388 782663231 26154700621512 40767360589121 24137202654458 505100947 26547551436636 156425279 408138562871 22357608902541 155254415 42312349760962 19976320823263 775985310 517353494 667466135 880537969 228746001 151123134 69025746275403 12441171602406 937287327 48165874354865 355592983 149892365 828042552 98578550 830332265 259531378 128169488 43734451700850 39995130058333 51358492287844 22705671521591 254218690 98455526 377176568 849112068 11389841687280 111211351 524017298 984265034 874666588 55385750 609718431 694658844 672602309 21380403294150 21123370093479 32802594843150 12466438420977 20505026 888004501 6498891 117302582 10474371249888 290012336139 89492871 498492782 4008030973463 68450360615428 439656160 722350631 384830429 52071372541005 53416443228988 52592777106406 21913480421195 370220764 435202226 36865564623784 31826619 57809606815222 16519266505637 409988731 375316021 657130876 703394596 56251823830282 985716440 53124225138907 873937270 344088186 46210151000418 459065622 807574674 742141005042 469503705 543345475 997712957 32913449178015 633229051 712631760 53538262765596 960689208 66219754094420 280573011 4626139716622 57902308635722 413439907609 37212344726385 60320716208244 64822484240435 65632620673860 814618442 67795287813521 854485755 39158298666362 5898490897597 74318063702681 66098326695982 451393765 137399608 485782152 33338905161838 13868279518277 970515836 539509570 75017307 343897383 25502862908702 49553647640410 302176388 613802357 6830018763796 79657242 46476758200342 39379475469516 986039825 5964752208703 20833176828542 60082860544048 978526605 10395399751831 36345913665803 73587391988480 63086722989972 856102547 30770789748085 72760395623255 48382959856874 20406383274779 741631037 28856863144864 730167161 428615071 16312441877688 37923214936119 696857915 51125936159769 504071809 58728572452016 830926512 64723691481424 26772722014601 479342058 234623837 342323300 859415235 876429574 46511521160044 5034051552608 764897053 855864883 22126270983284 855344887 46469641802476 29350512685267 1205370378824 67138139171175 52578348677857 638219820 187493434 6564870124133 259912689 31448759753671 39218139448447 219100204 948473730 17026451460367 168205496 35326655950331 20630811269983 6611960723753 501094303 47772545270604 778584383 483362288 3045521189364 38941219983475 229823973 15766537865748 4688313266319 300103789 48239413838513 492957182 25458445214190 68965332422142 120874810 50682051105057 47448580902813 2249011 753073342 55422176210864 213180423 917936871 12760368900510 46475149406184 42007489697826 20875311984787 67277818 822642007 202114109 7371874495597 14454302187952 578305559 708778576 35805442364287 446695652 2363436354312 851534649 423863092 138091781 41347886471273 51544801616882 31549285813467 250396862 8660656165867 474752472 331380783 70508227 49401160 951323531 39449829161640 34915940050690 60853808119917 815324219 564104864 20133954 53530222448475 2021826029548 70583748712931 65026421882498 2036057071029 478010930 64186619424523 879278462 551414293 12397119408366 105846662 317099265 123479729 19833286574258 128537491 646573501 528177847 51625268507292 309233400 998154005 30437311007706 952045186 49934945863594 40103402319187 29432549553984 18014094153075 390746733 53639367640706 25453329082115 35123603651313 621759096 45812988338702 72167537709065 68989265928246 90592742 207028678 827667816 336644296 330393458 47727007867397 718474697 16147238922314 35803116490772 756425837 48935290693709 975587352 13956969 610501821 803938595 18126961352248 857287091 769786421 12195217678264 71604654436349 33741477304354 530777981 11754718002107 53882069047547 658460219 497552202 127710031 136420622 707902675 118281215 32311964277496 13466519855624 5627724729554 70428631920266 9219865715966 27631416117754 93126049 47326108569137 761422107 979563628 255703165 74474003449970 234382842 835201629 989657376 542070683 854539408 893882965 30780339689675 74842930156864 48429086561125 133182211 338795890812 114010882 72189790110137 723370252 22307389248498 826479063 778054686 30483560100359 41177205425915 722013026 62321035513804 10422481793463 11317252375399 69649648417670 24327052417585 742604931 315712659 20032008064576 307119673 103243854 698207075 975859792 26525258577361 816526243 973316823 208625472 65817714892001 198372928 655627848 13129719 44645975208858 559896378 478040075 952472372 309436556 39877829734256 21256214852549 746175175 23370685840016 62711818 25489986818935 22961250146880 853693655 26798368148101 171060314 29684601937172 459326339 73131362476100 970182508 37179354029491 35654409654688 918417771 810177696 468404458 434818337 62392436263627 38063136410216 599071154 204844814 279874044 31197738 542431680377 397758491 750933424 919005928 999620359 788345227 657976143 43253933627228 517792455 121748486 18249842938236 686382122019 922546585 38801805 45119973808865 64095622252849 31194924251944 92961185 678108147 47602589960371 162684450 11421520911258 908477759 20996798926461 392160056 53502442693729 13978282958756 853544848 68159807898680 67256990531570 811406843 314561866 66180315 45214239320699 829775897 976412671 378762994 854528267 610475610 20612086054269 518017730 35708320388068 259012929 49724622349600 56196567574051 46487120202197 25369071789775 43437329748479 610408058 8425878739717 51942529544429 68942286116496 334901678 838989701 9826546721652 727696563 210798141 25930165974246 389730719 256411517 63077613185881 61590626821023 351032407 198571809 67202119300596 444206641 47984856161631 21901517168465 331592266 55624252559597 45212481751961 322847659 362945195 5299891397170 61144346654323 46936361301701 25936293965823 51152243553925 256053404 449804118 73895222560660 802336838 46149963816963 40918867773122 46504035 932423613 52196331986886 906487938247 5759914 149227291 150497837 4834975439010 190989871 63668482992425 27037812598365 144967620 41972412930743 967203420 68181855748119 724677956 570998946 16601930196039 511129104 668121225 73020310103087 49588039764407 57158081 45635821518924 781142024 192999538 30731612480953 486531994 442821579 407675982 88320147 341134646 17831957729070 65595824855273 653054323 907274158 378792301 805502209 757038141 356854181 133614313 10066854980971 57077690020459 705289447 627646642 974864900 881205819 759478068 33592755568705 40643649685832 665888629 39993078692081 77341780 369741660 14634748235824 150521921 44017553183444 61540699 29652137610954 44147798122749 154708103 806622521 46317462076187 512252111 54055729485450 10243409055442 554083365 49112247774941 47769808 873434538 4849458003604 383636338 50181290800123 981610650 29796111438803 7279719417846 953282683 70326959593773 267300812 523208021 719443635 5746943187749 922187469 562838482 39964113751715 925908156 595949532 40403259419231 255977581 14506614790990 51683227 897403976 30106404710082 65570762 65190659 14049299521488 56004393125541 531605291 847556207 69659912179525 854044011 281436968 43745109225806 29268529046106 135407617 727197273 63465436155294 615260895 303097962 64517541397488 188933941 572831149 52201660822832 929488776 33349909845307 979983937 46496375363458 457733275 20527193 12278667298407 497179231 54848963901565 52392837376347 741700373 129222206 39561986490302 38733532168735 74388520489570 252025603 13099525651380 516429942 63513350074294 39097447074381 63585054591654 62303774094613 495725627 21470678578694 69613343186169 793392071 881949384 21445590402159 13070869151174 271385545 1015200 516819469 17989684146486 22072969911584 315192405 23306775238304 641432252 16433648462845 600949693 782472522 139252935 20511873773126 46731271837596 951409361 791110096889 16211184713801 139183998 584611766 5934232306628 36526355466393 69527385734418 729164088 54768762537062 688382650 763799465 410898165 20639953077181 577288553 958627110 66301640376526 67023150284919 18188484248790 705659334 538529228 61481973113809 28379862155338 34883922497104 217572064 4128854977673 2840102016900 260121279 69589269542488 667818974 603539638 523406304 28338533 5594256479162 644876603 29380114763224 41374952071271 302518541 502251364 21120908466426 425399051 857329350 325543022 55715956038103 13493258790509 29469600848401 21780163458719 64183041525321 527732906 47421283355055 92904687 6323382656561 50674289875863 511140913 2558411065147 7966167838257 900691473 22258720717062 59328762636913 47721838 27342701113227 62157844 24128233798534 53315201852982 25873902241690 840169284 592766679 37548497131838 20151852481793 47846036041219 54863265375472 55474491025383 60529827179520 651602337 61638873881438 64905721 72395659387142 38400887339202 415554891 68566010788091 37294255441258 72654645987642 52088538767802 521454675 963298793 792716294 190099308 299392952 45005192852714 21273411481812 474009432 574022239 43262662926281 822822534 612333821 149242633 46064046090186 391521142 371269644 43954728063931 112840990 228883934 585188614 5897836850275 64242068 265153148 59837349237981 53070285484478 908963476 20655721565126 23831939794796 14782145861825 213666384 47956092925417 534024626 133808705 42232612034515 33683619680331 52728595099229 7158810970323 266254678 41637046018428 665292136 769418099 9358295435576 73157518054710 40236316538861 623267095 133842449 31760290 779564968 24071355173704 20977392237771 498446786 41295549327634 8458803835446 15903719653836 36363723671101 40179654 74481966441637 17032824528762 638526300 432428389586 55047967050882 96932619 32565984 50446130242368 393649793 892356836 55850650218544 8610357959445 57174025683355 41217897580972 79996564 30991252835982 56260512433784 277011412 24311460595840 9644550189261 6069470161502 63659619529941 65034873899582 621861576 538927677 693564175 897223089037 9069878830321 37427142258691 669112917 42973221590824 162316246 49522728853416 897197745 365020865 28303340410973 64054797516417 792128292 18422964024242 762497520 635029954 318145799 893155579 26243322490230 622082391 33693006933993 71677321290324 15242948307049 204673698 596739520 56515902118990 52296877472480 62445145532571 608041020 637653298 900407630 567399159 57394782331091 147501575 364482899 652044529 23458029946045 53217354469853 71618036383622 21869811956957 46001516590607 37647371557360 334475589 30382301726372 535477450 63276999443624 68573916926920 532755243 563677785 852263503 633020144 596733708 8929878627291 3438494131468 14236635756496 10322601751726 11286477204469 695770647 10750228850443 45023211049838 653431754 26934467 18914478688215 57684383102277 64895406850002 67184376535388 46600669184660 139961579 458478864 614529716 806174145 51779497886029 259844768 49128706 164585845 295779985 549932370 39984844899968 55920898825517 62308120818513 50790564549184 8211957759574 768128445 44639895413064 35400120491618 580617298 409117920 41369665971465 562914185 39161041523006 5759510182393 948091867 34736246420006 663177286 73151741813198 72832615566257 33962825390013 476029002 694821636 60031578038082 7620511046544 22708362559513 73588212548812 485194649 3529217218044 68226206582475 42287980134129 26342888061574 20223091297722 10874521229676 30364296392786 42885400935087 67623517864805 17114602585691 487107115 74246018893920 630551129 1930719446158 24005220524516 339943569 23668946359570 685176005 804378598 653258272 273499944 471834809 791320745 379923984 858373711 30302241267786 455079042 18082446569452 345081054 19605262953448 74689354960139 117142247 359282912 32283833 630839162 39289355618180 902186283 323352725 99260233 814122248 68027353616999 67225776032992 18425205 8610331483627 10008553852594 142234707 372843534 784988886 33689152 70452408292199 250014074 19874921689474 422191436 506375765 537003051 166081957 13570995348005 43392539785188 7674890129731 669876815 73102906087592 583046633636 25365843844398 49931553314226 74162293726288 615122907 727767336 8262247632062 33494302343014 1560395907805 55703427447763 847423374 64036598063651 37996818497966 47201110252439 34218102948264 47938745112711 7159872660444 47395188311157 55503521110133 725345431 26761975998023 853303154 36700136579153 913533850 28223442746695 226856026 72765154391051 31776229077901 479767529 74598511885735 63831590510079 60822401142973 872865816 713719006 775376604967 524762840 639604946 412456248 217069456 69446876228850 43892685922780 15299647599896 970933564 200497255 12784929276867 373702622 141411114 27638999736193 49978921939300 46409285543738 41632196612043 47460032196863 52585520054276 37918234146284 947483150 211137739 906323520230 10842792799285 978785295 60278562372519 47516076054185 61190455692968 279044227 37863949952565 38164407433529 340874055000 48031826337456 33842330286033 170817787 308991816 356019250 753076104 418552731 322530653 38259590132956 49803511 51084168760755 50789144382953 119197986 4615541562703 502224125 721701411 445406110 57419618725672 55746143616390 6427240447632 54285661649005 944197773 812460327 87029610 46947004587676 39145173599283 39880233270712 347886095 26562725104891 23995870680310 44298389239615 60884659360686 497491908 14770897740399 43998828997032 596544998 371002927759 688536690 366107981 152328934 649882331 56283704 243221992 56108489545153 9166433723869 1697919552514 21776975911157 47373406244302 62835019559036 64262947546565 71874339158204 21917060197658 169451860 55540140500811 45725448329341 440596716 305074165 73078850016548 848454569 876208800 39134953 34215878843393 710139106 692437556 59137525572518 407343133 206679936 537385931 67248155885298 75399007 5804257963588 478973569 364395374 18685458133095 67018561429729 321619279 43844301415352 404397527 867964374 11518572443322 59394020934976 32297651697775 13182481461 57174918788391 496708613 322215153 58400493561082 1999900647828 480453819 298065973 659865078 56758624413126 243451877 20261521 10910979 270402062 219587253 50398928713205 493352251 78226029 584939802 17221096952969 670485863 63786638021333 33347898 698292939 187912878 296632502 64370947220827 18310239766924 454699970 9520120772321 26988240 38521152523398 71111384542114 309178338 62309301807920 12783938774062 58677643216713 942037975 606832906 21560576168863 35090000848491 299013432 653708668 16015351688934 30330198742314 38275737835065 16873419540698 1593093302336 471031447 9194170078978 59699322923208 36609498005055 54428243362648 34769973 569782353 803784992 330374386 557158026 74134859191569 44733895571639 988072787 11751567521932 727740623 817390642 206654399 724473934 41589598695013 252927025 727176987 564762223 910499648 42321001172119 497595483 49827100624692 222954655 171563257 831661264 974936298 938265539 3922679251172 55541495940 895969179 47718816164194 946297187 71298042235920 326694775 140162387 597970884 57492338931646 29879864413066 68352265788615 502094203 752149372 7199242926040 15466082 68908963442609 724605185 141755083 38114408317878 538956388 415974556 51843505546269 76610578 73809379350398 49162172205671 54949609091481 73743909926056 21921122851696 697126621651 736817808 287567494 27020068606929 25272177776095 333966491 45693860896250 660580636 68304131922371 69577691477800 51696135519491 143540495 17074953 56006168855053 42088520780053 851729876 36694920934139 318265488 300898849 7374793 427116062 719316722 838998167 31510804249773 324674968 51282089026692 891221758 6194225841412 18560621379424 42241949209711 17415729172504 19560100415150 41616246437949 64289790864753 55945390015768 13047844983700 682866243 43662188264351 858914967 992925402 348674253 42648351915962 58515726954057 41399355568689 40498771786055 751210840 546646944 426009884 68929894274980 1909336964181 18476989877269 466704896 27045160707014 28818991489882 55910764925814 185760530 53197368403925 63801419 49796827857733 516501844 169374377 36868189969523 62250812185210 302962422 22231335391825 48158260585819 49955804928926 738993956 491722249 15719354678804 64055686645299 64593733 797203749 139333601 820612914 217223937 450533056 48451516 455251341 61264747694022 99186596 475899488 4085324673940 920282152 850731648 42865037638098 60815281474239 22705968 316862482 934589644 104828991 48833792714383 6369721750131 9049361376785 948851571 53994086 20417214637880 28449685320151 63050931774020 900882599 10117878281589 970821897 58376977819125 456411792 42342046486767 54748486292052 61478899496252 40794451094071 7981804692992 955156802 345820930 558166376 56860077612545 36354438614379 6482567580986 74122177013157 929859155 28768368099138 58830047875347 696831969 46141584496762 24815825910553 770331980 705436216 63355587154954 412533976 66534015939544 458956405 460340831 816136568 564932496 220489381 488974859 144264920 137223418 737463398 53928581826349 775820467 911469875 741586272 23355426916890 41394338709016 59209430058698 378533404 106993945 427754756 967493497 844315144 67823180398150 537694259 11471351834505 47806675219727 12323622403101 852223223 8565507722988 311039948 57768296014153 64428447626688 287857905 21352784742999 445348592 295207913 637846774 661982388 29820986221158 34733576 106277101 39126835983142 40246829428375 39173908018015 15474721667649 12747045450153 558186170 7687419640350 858229826 12209821555571 605098291 54838377634791 5174154486525 71873485 919681027 402720965 37118107308687 754506827 370434769 55489606783913 131481285 57255093395428 598819058 473616691 52000652632958 435919035 676849017 502439913 386008394 74429396151468 6177440953066 600762609 446946272 946780490 647260897 794913898 21506593302394 46652962338788 809821263 62684466255747 409943367 48559310257886 45168461166054 317612955 400292583 7846360567566 60519387899780 35483423588477 41374163836857 62718141644046 969844205 724309515 831208310 46313114053 57470731749730 6784271613367 9276302037377 44374780 465484254 23513741 35218869028951 624605289 30273469157076 352981114 68466155 72737513349678 74688827837678 146103737 20597871340760 742006046 499265884 281049842 26585530410919 47409807223434 32598682035366 61815736754479 66552177981686 529024298 825663415 654762131 43246581914610 22006044 14652021845397 16984002 31881574473368 14005272603328 48198054045828 613078668 473619541 499242144 195867657 981917306 244410653 876602988 480104936 909216831 281139681 36421814544352 519564952 4548676376473 70538416741483 67028244493158 70859186880211 954883730 934328929 935904013 25579471178177 635014200 31340003231731 701740079 51266011217215 68986530783223 509950509112 46548688121525 54100595923911 548863471 74194127647091 433503826 389455034 72972581790885 19830013592988 802156081 195427486 26972308 827378739 22355205709448 536504431 60166783624874 63059585320860 438635830 16916014347969 805627655 970706117 76760015 311506277 883631990 502519700 922616429 53113915605030 65660684557677 45816677653927 70429563429747 585861545 311485498 748705601 807661336 26703996744103 12990744383063 506693506 76392949 33408862783596 29561100819110 74871374973839 71008713077029 59696950312695 69058001243411 51854024115521 51221660614284 162378348 778201054 69759243586987 49141612536103 905783627 125225407 72740115515769 67491246 19221863476454 92410605 17062935577965 937206566 356199498 250341368 56543975999145 23554952123074 918044450 813606398 346600442 306540870 19580685602253 998874493 32479256882196 882656919 857877747016 51957610955890 57346846398738 851926026 728826133 56284269855303 73916047751851 14270808659922 66122311949496 36947214885631 644536140 16484635252692 957736891 49961838267322 49786128537333 37402171979313 53297805093495 210847530 64053744052846 17279289094275 566588849 71367046454442 51922901465940 305174375 59335624510539 25803787723891 39652056738053 42925736392632 40597025488863 50650075062474 17404120782359 6673122170799 688815697 27042858080952 25471839903300 802462878 68786063652622 38793976404704 2756078312539 193202535 17120008814027 32137338219380 932028088 12764487301672 768430557 64065763132237 7432970597194 48104348294383 67856326123426 616590881 35430673685411 846751717 37249302915805 47928891013288 19804258989145 15754896121811 303957301 993808087 62889128258979 696956447368 958466552 329691946 57552298064811 24441055 23929754276570 1926066561498 16244529370927 194317624 38284930755039 926616272 946707022 78740701 61476682695757 22484692382460 703112793 279279508 861459842 26436197592292 446429811 66272395454032 286268569 10386748996624 905896623 24769158237688 63837273417356 62612042968027 36289682 22732863408869 34045839115391 31856174921815 5644256003164 977966865 711438271 361279021 718029378 606645997 180335528 6272189662349 782884099 344416252 36284876 437910162 564113016 1030041926128 388003261 55948465117334 26900824002008 358338917 228024131 39633864354819 58706599287857 842177081 593740600 224871695 631433073 42811043629324 404156361 543175117 470274708 484236570 253792396 662434908 499220256 163745326 35446924023107 6188732424227 50089904895058 221696250 514541632 22128499423221 193863918 69608489160693 15831433 233143239 852312530 27928352826298 848659985 1642144134063 178538665 14968971973059 34088292719703 22366367996301 23363554 286517834 501110032 46013430110662 578512818 159577146 805531596 17149254333617 37602864634339 50462981211774 614006649 10807185741032 367354682 9488299139366 475593441 724025557 68898328938617 968247600 696231928 58609412169540 20520549976536 147439725 52372724299408 17731088445071 9550104996241 20060349941476 827316796 71255413770970 990450259 658582662 43856064990091 69164832836919 42292260630229 56534279002543 6292035914704 550933646 7209179325276 465312697 5152057340706 34397805779814 61498013386193 66319785372888 8135246374505 41226197919596 74794350130663 26018394168123 32975377779341 28537758618750 583489620 405387362 16489162289357 886316934 8487759699362 898815547 21416193295295 416096214 710028825 34727647678011 55498431146578 903454073 982681818 535428845 388814245 55767516059641 45857089728679 36961453950443 24175875772711 181512367 26835062276263 35997686588708 42805688435849 635821403 106928288 43438215590863 643902511 42345022314258 782398811 38462177056162 932313901 576900521 719347215 67338125058182 46069728211553 156749874 977870722 62388792443942 318430782 884064840670 55672243575383 33697184164967 557477569 42515984558661 457025293 19483892114866 25012243483680 655450910 26429682866700 120467140 793457618 26663023 56561700752495 15204704436257 57947421073427 958704696 721021538 26355869088247 7948593750331 20413364080755 4297912304201 33977123798778 204109192 56791677230636 294315444 308565955 886799872 979652393 206446902 32472824050628 34513159269760 19192579293227 281914562 5688863534377 318484276 858828906 398648077 858496818 408308872 65221863508599 51622977955556 5754840784318 11760329230906 67655817039585 31692685 472858074 35941790548264 63190375062179 1556918163996 138074511 22606673046098 16131419221547 4817501312154 644759920 73247032850821 37842635647883 735808146 52496164924930 439841555 651535379 434451070 450824194 43430918449189 195666837 678558165 12045435537744 733810279 317457918 7162772823993 76099712 56690557748072 257586062 35004718896078 19861995955169 569417317 41011457600066 100788019 372017804 35665819814955 69085171914925 900400390 817585631 22401011827570 21652572627010 331942559 71910730 73270693764777 497412119 854925571 442277940 40601897813567 794443844 9101277306290 8768422 74876085723873 504133976 227720554 872173547 744061793 70742789 413292094 44930146466949 46150458221572 39952619351174 2781878051956 45727215012744 986565473 136184733 782255792 420101513 49594090386045 868904105 56179829905515 54464024346383 41419300281226 47200548847742 713863846 580362958 94498769 7558908674339 31516038 73802123044916 41108291502440 67129492328487 48445601826384 959252322 4767354523377 530465638 23040029390346 755995291 836474327 438438513 64520939810920 451259575 71007001731129 4848369806211 389331380 63155385 727454944 52399732000477 770914333 58077272264796 8396441429904 58817958777632 11652271557667 795906046 32001876003359 933424507 643860396 18413600400385 29633762699243 954951826 241366095 70909116789484 219552035 486865041 31542054456271 64434661004649 66700077385173 59343024479288 74159985058887 69510824380372 744148842 57484584429387 40877645485846 147737119 64549114816808 62406314862020 16884884483088 806297706 683935184 733224010 27242630533292 22673307689629 27085235279450 795537622 675832818 221094767 477908747 1394115055204 101791548 771533798 310460033 505792341 42764147470192 380020433 62543879857144 116179395 25168633561795 56571271436534 42205833360006 50457422358321 346793189 74451548055081 565313650 18371730353953 131234977 345079020 10518690965208 66893246569082 876135865 470919260 10820315673260 213852579 44833411192020 908435093 14999167856959 56195335806910 39044739229836 44933597496952 71283663839546 702997051 460916332 56296343896136 26675440035880 458536526 64245704608476 537555209 59000514889786 73210049050886 707877886 35693763270451 749026999 721898069 16952631324276 750658513 23565302211963 47753713508562 33501788948427 56507136219542 205356968 779718198 412867661 9685273940118 793693291 1098616811253 17653914328565 29946873188570 34690908402584 41962650259539 734590289 8619016295767 67357137951089 25138203139047 580284007 445330736 716212332 35956138426993 870466730 72386290158173 42929225955715 21078704116478 891467438 33607845798580 17777020516186 368837210 352216471 105486427 621917583 956035942 40572606803638 11395738869673 65172291734550 36174953833979 533928678 4851919549305 52885976333367 4071347535557 23663982887732 551751171 62285027 65756927531448 71429353706637 10690508389345 204369954 56548223895171 55543797895171 33129376581642 52638783 715358594 70563977257175 842815482 664540280 417134862 739377251 61480221896982 86387657 5159335321049 286657575 841340392 388330451 881675852 747245455 40972243632417 852284714 30176583748171 558624637 7208064345584 614182957 69669172230760 721755281 246476268 755279992 774578312 156271771 24833081660124 73139842 28436269524321 23191646374591 32635298875725 58915021258918 495007952 448254952 579177131 386931197 539239204 62912877466799 616910638 53867839311329 50197885143378 190451928 724232129 95286764 56673380118837 195007507 26852134840494 658797774 280135243 55607284771063 196488407 479251958 834236402 214356829 93149152 866444819 822874685225 57326948698987 752245246 24990918978254 623226376 973050506 793756840 211960399 66515402850786 16740685683074 57428683006893 53120500922455 74868072173621 764334261 611081369 73396581620368 95081714 617477928 775394080 941699297 209624577 380337430 8315967939828 519050530 439818213 72468689392181 72576964 341725129 65462523754107 43692375876430 898142032 948142497 494987589 59588719987835 372299426 896100993 734428661 16239820279243 57528811905117 12765984372123 297178407 47830457742471 544516512 10743888570229 247768654 46384365778723 13486590928767 626677574 10770896424716 52464452262604 22676891764959 508672713 606626688 31038237824433 464584530 868239662 694105569 485162820 411764064 858136337 506984412 756797089 25369929928376 933927016 54113033407479 61240318951529 860735924 786675042 55500348192294 952596989 23483444 400454192 10907671287498 922713975 194625098 31695895385998 536829189 12400995949966 580547282 41203744878502 1147873 34995670 887052637 790882303 36298069081084 609840368 649419057 7101315162551 450754155 810453237 43367749907250 54526006892820 73131424624037 263921958 729850828 175165429 54558323062968 2374312386377 10329580852533 26837863563023 301151583 602819440 861508538 64368166045392 37414240002728 667927752 530574831 30473528135138 253501029 60330672447506 878399017 15330633657594 310130952 761862998 795210642 463028710 15872435879540 347133023 72559565725895 352054279 1097045747503 1165544382778 101584545 8499585973852 225371829201 147695273 761223520 831110234 65529016125846 953199398 656620615 32454104707001 619550934 756609090 59830076422010 46622822 12901645764921 283405367155 886178849 49154298033004 50594581716389 49109070563126 291867016 15950125453881 265683383 959643064 46200098551889 31086838790967 60448721547839 688981286 873205615 136569842 292737688 7262136957746 452134471 41844018 17050711950643 18652180381790 568433088 5950079351644 169346868 156712433 466181645 54826951860416 25420708436020 460422092 10446406887504 199797294 45214991 67077814276770 46876596573698 36326075613202 59667532 17925581 68592790202025 260778502 30568822859469 295181844 16672216 68360499305567 353503835 861175889 305770957 38913815529283 894956166 27109695606558 49625049898668 435239923 508366090 62620200762985 493605352 3975216641953 54083289479813 20543581618519 45229317978331 24871556498295 599882633 16961127679026 358369423 74514238395341 85520688 30282933647313 39407252698282 219123959372 232717817 434526872 4338142 6804905826056 130349506 268068861 41157085 275008292 594009069 257189560 25155793676074 454287561636 743581263 7087075462540 806773542690 824546374 36068282 36330904296541 977982401 408390392 59108512589393 29917251840111 25840297498768 290360880 681925462 43144768036814 962966345 336884919 347526832 364510922 56790972843069 794725466 398875539 70511671239827 51054062717652 972031536 136836658 67077061 638729425 53577198833778 33310314201525 750690289 30023946891690 39550493380617 51585968713798 638807294 1203681281162 27049118596549 12526835111654 57088294022909 8956915853104 16121911 23450674480021 36604115360376 55564951187218 345303179 18546668552539 424199603 969414373 45658720788226 50932798486847 812874080 12455638453401 332041133 111947295 866640463 17876014105821 369672842 54964967891588 775846823 579251122 934094732 53687943871604 6671370985581 70610589171909 17383909 805813476 624672410 22350105494818 68400099903085 70444401698850 17189900163442 291061414 57798981345245 74729901204990 24257274569520 68031012423604 31340362273473 410974270 6405036630212 1912734494634 255094031 256762079 73035197285874 61207083297128 59740483827171 52959713334792 226777631 628813561 938494514 23315222428476 122469440 20052099485621 42214024 11964995632285 924489596 28700201997906 26385315799778 10800993670803 49214590698361 82894678 904421339 3851738270831 41253565491173 887404273 3188728573461 542503692 12688676983795 485895372 347659396 49324563633552 9555494777011 490684529 866908775 74750239058607 57372553590095 44567614740742 49926425146037 54322579577983 80437384 33007667911050 278662771 53259089906186 40466283300818 289215850 74545331845616 29913423289837 990165518 611498634 771875329 988056703 839964400 69498453515163 58397411 930016269 56024393157065 31164890747999 65454810368357 326498353 1653464571082 195261476 818721131 135280248 51099213084892 59536449 275848398 30879019456012 61757411190430 756802141 669221668 104885048 32856356556458 39662640252707 35239476310708 816637363 2979937845692 45316266214569 46682657378557 6196824767033 48165198576300 299996602 44052170260800 49335455208655 689456347 10393766680430 645932605363 461895440 324099154 11718970940003 195054384 66759931607592 277894746 757939344 689465908 545234809 457536521 4622810403081 15861127689660 46811496200942 17437374720304 930541839 987278201 268016282 53692076930012 21874920023078 796476845 19105177365874 46838113491288 17265865004817 12651970471643 246420947 758661699 9757271045670 1832941063001 73433534155625 536666674 765482982 148382981 352741796 8851006 47614384471656 614673553 19391900256611 29734747 55317929696421 54098056057224 33033602395388 836035527 71116658 95547017 676392463 177428464 56559187 817319017 8535994862620 60762506114911 203414027 53826268770198 32024963928042 55284177174970 346864084 10252317993114 588031901 69694273552861 37227031609839 30237949097105 636481984 191936556 349669430 656133031 33494156 12950733696688 45320785240662 70547366 271948293987 799730375 13005380927683 605926233 604923567 201890189 36827333882370 365172765 16687577512395 764285107 350478243 23209013240529 26908154924946 512920816 43029577403660 47165147676050 8736629 553045445 75558432 410168320 904031920 50226810106463 8100599201943 38086789830732 58750907898997 18613106421638 10119803232071 997563897 70130585315958 12848056420173 74751896062111 415034518 48790978954338 646638689 839132077 214982686 73828746946237 50280261185966 17350288245003 122936665 68730923874978 7813223054428 29335409053582 33684991852280 45262801947416 64589295451092 57506464536028 73263609188597 54803480686453 997949347 46246043970218 901529075 21242778562498 22670394835447 567458407 19945141827272 51032763318023 66209704908288 617634400 193205841 46134670787802 72470750086361 650776695 634446453 18588645884555 325285881 781257932 144506415479 70808958742047 882717216 292492846 35441400080813 48384758167481 25092756492684 754781680 31906802942638 173881015 12792664632878 442068659 62529003965511 167092904 64026170561660 547042868 707622022 477039302554 848479320 163981373 631457326 356950403 37446489506034 821094917 213088653 500589135 743841968 63846735356710 13574547568279 59429592025969 47172945713934 644282095 57996977370419 28339046272891 4331051111568 765319416 404225394 44170886229211 893433544 884401099 65323051515180 12330087010944 209762369 269856519 74700782435328 68295983369093 63521039821338 36761571497858 64912555121852 983271170 72526332818668 136010 3320201691419 252325556 367308833 834662472 21883242780698 22075706064465 582065105 56108031117709 743637372 12970233758946 8472854301963 635583506 748683818 233393518 7153066166587 376440365 40080366403576 252650266 41157764164415 14673604386891 734755921 438238771 96527181 36894370664109 680836174 36564645258855 228603341 890028609 63684163861902 72050133522192 21702865874014 72026359576369 69016887 225139633 46961088 26234857171608 149624159 60154450809347 27845256203409 331649410 815536234 8676639351166 26408851203029 20514255045117 27582475251750 790202931 29820176776373 3431874215433 524999216 691532509 470513083 28657326809583 10631005748837 20791848 58136701160564 905462148 471691177 32629790794185 447623190 21928993 67694426742094 51991981766515 344070995 33033103652606 711293383 917443413 7525527324689 934560932 984017337 985136941 11702995582666 739941213 16786565265826 24321821188838 305458372 67964295200282 103683599 169082788 312143814 19069265774809 523318056 10427388930079 147185360 887909678 25553625625711 582158159 485092202 781706555808 570743532 71261163989591 56525950 3123516849698 4328419693783 37571301092934 26737094758905 192788543 799218333 534798422 183262965 304667291321 50795628019977 11467606136347 103647237 92669910 52576791266382 998879658 901814431 876983549 683226208 614049055 609889964 13406908172072 953778216 568040451 9187623828614 47783856532907 390369441 34245313577389 18618726029763 991846746 12866101693737 67170639682895 294528645 527762394 199261177 7692087905634 13912836017133 287555985 737249654 58652253306536 6918413 288301512 863668931 32699941788663 891867 73641296582079 2543187738460 12205278152422 7320965977178 42991597036747 622763972 394521552 52759324350783 54702697786265 56859537862964 5780660848019 277660183 17432543127014 959934600 10707399480095 255159843 903454483 53959247920357 74692538061104 598566709 8764131133689 20068583875054 413435413 14595506946229 903975321 5282126487190 65346456794534 10208419 237751716 12747688 400116714 962704592 433586073 789040056 61303755147639 983450639 304908290 11119180390484 710712853 35208603257362 2613474263623 47936836363561 10992521691088 365687606203 902162160 413187886 34050114746864 21631789790321 674060385 287445593 56485650821654 805432402 238072776 666589583 4772888499767 135005461 8586413381087 872980947 51012345815807 480919551 21801767671060 43633324554060 1348860960209 17535737528953 57985393169000 754782941 12832916442583 9254405410944 823158398 42612043265280 43261136956170 70020946307803 31867473608746 12424592039402 36234129940044 75358220 212421740 36121584256095 10666597044121 63803709851427 181049645 39476655602290 432914951 113886055 806777513 72469965201139 227393899 356467133 49948506918786 369029077 65321310349974 27185178265485 6431353736129 40777842641861 712321723565 454978101 16371281515102 39838421258219 64132398657017 8958018646167 54239904667762 58347998951163 884585433 35394849243931 29374171223079 68540263 535526315 915057464 15452877924944 819459348 922671244 174285553 402772081 31748620269990 43372062518589 431835698 383186711 938549447 17547984397844 262668709 65646666844155 69377089488789 50966433452411 35182062904037 70970472573596 11849034584695 11037796334110 43340695075368 678003469 10290660470717 298498583 228761646 282371166 277747049 223546719 369403875 705004198 22793843766019 14808234542937 913835632 215790260 173277777 477922174 991245812 66909597867869 91846300 302685322 884842933 60329389253338 138768444 1469777027012 74052449741778 317540142286 69820222544295 50312762822298 39365159149060 6806940807697 37375303152788 8973672651042 955073743 69365416348849 60815503785106 152448333 35766478995972 37565410589368 60154609750133 30548975263499 10771716135478 600216905 585120284 22711404431203 8215338852627 637667277 11906555891992 206175246 294209179 64838093882188 51939845787566 835957126 2880955402022 52763153443832 246372809 16991190181115 32702600508453 916825531 513760970 28422796714068 9079559368588 73645757422018 31738035475139 67535541080669 375990863 63158888149252 619876065 39219023882749 947523659 14265742931637 891171077 507635803 57014640643198 34684273612412 18877010261811 145078803 435761935 649616892 291155435 71332018713300 41948338706945 370778701 26834361 421230926 28529314051829 690167167 25187280350511 57299480923479 60308104 386551846 67462948363475 27726494700405 26327893094553 845141020 455129162 33930184158419 521478601 8821638 659013573 858970434 578759870 26153717395474 60358457519860 16073850984654 43361760373263 538555431 661871278 20391615799163 543253230 17073573875643 667404411 68916117350205 593017504 10502785204454 557320626 161765879 9303740416615 36603286796067 312242867 3920060929087 45298194679408 757872440 142102179 20977778348607 490318004 21515382596402 74085375 145705451 495969011 59440151250835 572469015 36415318701281 38807619329110 532432580 63430166427091 132734789 967607748 46553616608623 537150869 3690650914280 47316246124854 34343260455601 21567859665609 33236025860338 56325302128336 470168803 853685337 743452898 645073187 52180758141832 28940098747283 757985030 40913951982481 577238266 386506415 36586309144303 62221093301787 38063917026348 39052073147084 9246339624343 913523879 9911160484936 394484563 25189550 40216584389305 48652998371402 548681732 875939969 235765408 223285450 819604455 55633318115653 883672774 21992087433188 5948460753014 592362270 761100296 54983829 49528076 617510867 50464138407826 49278002 47951136400400 57085296163713 952607745 393925385 24693499517678 423993502 60086435341876 284987103 15922669422517 493068581 427328329 50258689767967 23271976274494 386535606 811310775 35267754545163 48588057202937 397996737 13917694908253 27832875073919 70161034942199 59082553936810 18043831854064 31162561698981 674639332 270376351 264222561 61785746093471 368871813 8975823225612 593712041 240994152 33638233623690 12035525637385 940734914 19343325575873 26012226 48142088659241 39037496826804 576155472 733114447 38953976364448 3171270684628 4550825006568 493284176 652087907 258951300 425329593 17084297835302 865254396 614238661 37205227072493 28304187514873 683998428 893518195675 2323547583109 50530693615064 989940674 20606971378014 442156440 10865656379955 186638494932 477470769114 238888866 73797278658015 37833242091951 894167289 856183959 345726990 35529793223495 562303840 332897183 50794732978101 29833122464758 975316295 58913137 167905689 822073822 62678785869218 68515069924502 440952608 5336650472864 123112280200 102847576 752330888 2678204028155 852037613 988994796 24109349491778 612616403 393074936 45022546463506 761056130 13333699513742 8633688804180 441369939 61546245 499291560 22261187328882 61493761230984 10135293530270 628542254 54839879857256 503601037 63930605196435 446003069 839746899 145893096 528779642 53822107708454 29274854404642 49256584515117 674384951 38430843062579 42692340258179 29723529705201 10007835591711 72874639831695 492976312 20413412320370 7108600629409 32025101248462 156044383 288330235 60518642614534 60081378442970 22689899142263 74660402335474 167157616 53554777704948 19418540532286 363718873 41852439504942 16680594697532 67838053061732 272348387 617428361 496847295 798027914 464554235 17347167654893 22847939 58819532 980843198 804216611 246443111 5310931846065 60522113151246 71837498 40451844968066 5138998912410 129633006 963423755 666697392 48905733506203 8103405334696 83684300 964429803 2786042370693 22756447332847 35776201042849 32777741198337 753237223 945922184645 47634207 246505503 152837672 73709142570677 13214044809637 32661981917212 790376984 129921082 31197754835192 53355533081917 982581151 57544057787014 35637721544738 4698342544477 71769926758566 146485527 597840661 4341628483970 380382395 855005218 58395200287443 36563814079695 399387170 741877415 25843880028597 22222256982166 719080918 53989473126465 46689449101990 66306684008553 32931372222370 18757682551078 775922855 68772095986533 590344575194 61849440393399 223198598 870057915 88228454 20537928179868 2136012486073 47607893352798 463913755 26085545221962 830806139 71389085000291 507942010 50875785741428 411511187 423021652 408479228 1278881702452 787239236 49025240799618 881998939 444499751 769370896 424322548 11209391850109 67549564406284 42700638662053 583506891 16708476529829 48808403386706 877828315 240616635 536247501 80005689 690310125 503467199 73464981 440971247 281017132 810304674 371654086 40740232934666 588828854 953019227 32642802884254 35962478254952 338466910 671640064 42160705464079 50702508792749 38749695643300 766648896 295284537 632544867 956489820 25062329928511 14237632632150 837972784 611447782 27583295768687 522705020 60765089 168852376 20254173929191 27876287479478 139540194 383101486 87778266 45258605750542 25618628450909 3421895179778 254303802 43186064760213 33702516277783 769445086 39310046472936 25175524836740 784990649 593319542 163679894 66378215430950 11973695545000 9072129082310 50090167667144 48766954686654 12637685528169 69713672 96731782 154964964 126496853 990438597 324380796 448510822 415955609 14816621344163 579634734 57632109837703 43772610056293 997941754 44939625372663 50060591061511 315367948 42663029353749 40135899252480 8429078582333 881316102 71769222263874 38549577 852530373 305816487 35160869764039 37268177974370 21367602992516 969322556 28798117836024 788289835 74680764836993 869821600 282970727 25853251554322 21185605499728 74793117813362 299606449 905814974 8758103 71461099084405 644307086 751245937 22689047 107823197 256524024 635203082 49402916602260 42847353167548 41163085710019 177344361 40662713163511 19818016630326 234829279 68756638109768 377891091 687095810 5098400937911 628429623 40894103099350 392668383308 61194594414259 216929903 251534144 820749417 830203912 43116953889925 341094144 266672810 678270996 350613610 20528531601570 26531954979473 53574252 45740489126601 13720750993908 51945423597515 15475910451625 666684956 109587013 30043694595681 65561932108374 7561521120913 56270688063139 607564448 19573296229529 990607124 66200126547797 18979540097692 350771443 618490283 709149278 256975497 44709411969338 147421055 63421989 58094980187128 220581602 20490902089059 15671640270772 4347078694335 127142904 14452162682398 298080328 655684635 100407914 453113206 102027533 68222075742216 676236705 87168092 49538808260601 197253025 60967702149163 55586826117374 982759819 211114910 927889876 8467317 423515247 73731498595267 64205884485685 931005907 249101636 113414358 824124646 53424289074780 60137382 68422100015959 259250188 21788008494444 85102715 61912782368822 657500636 714471121 309807665 117623499 341165728 56056240243286 21398989394401 14831763959129 10008844981615 152919293 559877803 11952912227385 11363803350133 44628190139362 21062342916262 425613899 50838133619088 7252475561367 24927828081441 127848379 28819992798044 27157194802118 72849024401501 675219765354 677275016 46144198325365 60660313104599 398295208 748008172 47314040123743 214470460 65651975338594 40326522930262 11860723918217 886691763 46836439576138 280666475 50024461 773552167 13553464900385 28778639256879 38097368478371 2048877 915572403 38173866716713 660587351 64672800538012 691404454 367732245 950872464 47340749439678 2355645051413 301851240 105527972 67866049947177 30269507489826 37595931771843 119853991 981255367 700662722 113341278 462285564 18106472863720 57951398022221 756015565 49678304744471 32159182317044 42318948341379 655349420 39805188947298 8406329336489 550373059 835199421 203039571 59796796016122 32806583489895 21733655 671977315 139976384 316449764 483552847 64258633222339 695365327 462320821 59111074496557 20138924702651 107155843 149883670 71726105583168 660957467 250827351 90942067 900491796 95137006 2812425831535 54565476 504267059 774238671 817311623 955625805 547069361 7221131799590 19256317604429 50482936388472 132624415 9871149746704 835176652 49988309123772 570621892 64014159562345 26578668308751 58455317999761 298176276 115692923 20926075786396 15503514789705 59688481409037 452576172 304842059 16219592658709 911251301 278825883 38425102885599 28867265030298 11642981884557 1916695681239 29614632814022 8118709710993 196637793 68940267383458 36246922376010 509166423 3130027479038 19942318237898 362696777 15649303931585 72345302669916 10604259119454 610386650 46678288 291190303 35295831209811 288347855 161158224 17487257994243 154093218 359907860 54821480408941 5766570350628 955864483 29076418197093 184307332 43732111629374 619522915 17700254155684 914244544 952847448 836056067 19257645997364 39197112536292 859838816 58891495878725 570529849 15708536290173 510345565 34514279940606 849306418 814519411 66507444057899 45693590112881 818323118 5476365499519 120843927 588188041 947348347 898828853 241729991 58901263958242 500526500 881003134 321185398 312387826 838092129 24248954269776 29614170008867 49904176459796 22606183382076 155362910 49671143 49425923117305 945831737 281352624 27908027648923 48960724 868668648 48260025353024 358745932 43108441222498 265259736 8595542662298 50333618453872 19549834481791 67698561765170 255499382 534578546 642831474 32448032056048 22885256702173 769197369 62834350810516 663078110 402318398 8874795934814 12417210 173972167 62874743971836 576233460 70346693868571 2538236702999 255442325 624095714 7837971126277 424717535 938142245 896070687 40374908117926 64043695379809 163202948 69382211048830 21228968919249 21685228258162 4792515777047 47224038443207 47328791424230 831977206 410626061 253134753 595244933 48544301228225 162945112 522343513 22295303455554 39777069530093 327669693 11542114984804 192086 389215090 57281468637171 575415853 359735969 452905611 884650964 65432112197100 884927061 360748068 205487150 11528909310621 619128143 24212225229003 49389393711067 155876090 365537653 16476411576180 47998521962042 591813454 461315759 947177007 639069492 330372637 418319087 609374105 548967387 15374292602099 82214888 86808485 34028624022957 34775192244528 6788469439174 72671021 43968115741904 68998190430680 62869852338187 418192158 64032383905840 222442234 170821096 972501901 61227083061588 22162634288144 53425282914262 69183801562942 51652766740101 46117201674590 26923534115921 315797498 600062543 54541047650817 270828029 807875202 755840368 13331958013928 337500307 526555673 54318740139734 39785034251129 699434170 58903782523952 12482696023864 297225412 47336238806029 24349830 33162603197304 927171916 738707408 906666261 160589089 45940065187947 204409703 20730405247152 938033152 422351668 11311601836509 203812106 14208435819512 285437137 61896348493087 4946092466445 545906311 573500665 33690793854866 40220149704173 8810084717227 514300582 819547838 14862255512720 29974926571163 67614281030962 200290935 40291303899522 6503293409925 439714059 105614594 358323936 44795041127684 319081110 21653083154790 852562778 44250128225751 839877899850 186990057 39661397832143 169982677 52950534147975 54636607760083 224557813 395264289 69147103575278 909936454 28297929736793 356132286 438523509 28784647030297 107700884 101888710 580806568 50851952014524 53476656799084 66677084268021 521453441 44052563525654 18993263216396 270389549 57203546710036 36900503023791 905531732 690794547 61384242633756 5911170841523 70749918535749 64394487927021 2710162 25396027373395 65105843030847 730021114 703273498 83201887 34243290814522 370534807 61722810831186 567369683 57632420855639 65153813026239 37084902577662 52975920177098 616241648 42495990655784 161039149 514527071 58302905761857 44503253164471 50413492620489 59640234610689 34151765652791 979240062 23637632970202 47213043768914 974046626 10372961371136 288409210 864159615 485920426 19849789514969 909835560 6749240298834 44209688480990 504678997 29788542430270 62106399246772 773410731 60273744800842 70403282310548 55691906908806 20792028221687 31728526922269 12316696 702074986 3731021846205 223638283 38558359992638 654618062 351886696 66463573257657 428668378 54225222499667 64523502016495 12028164 57978743686894 66646451056725 57330055972322 195393679 113549650 39515923571993 353014807 683403907 692044705 67802862527263 245091980 41502969874361 20915112931244 63822876090803 677840290 61479844782979 42988027 857279133 57038611270166 297870409 60978138957134 209543692 632373443 779016413 18567462476485 177164159 31137346404753 4776596 39189987855981 575080445 16908854630228 32795139849596 448670285 60627619231149 45341818072159 214537703 188432788 32718789412662 38329192209449 702398680 24590008208159 49794566058794 36033013778411 704463082 63906086169804 74443343 484238214 22477918585559 34762892729366 45239963872130 711641460 74908757389986 299407188 1690968925298 689125615 43971525084892 61810493164836 582633227 889336368 229065871 68294301510247 805013026 44554250931187 31977449771561 7035495018717 410027743 72611393593328 964947288 441564746 34708181009859 239645973 70606126078928 50641652861113 916302082 3156717332993 30267711692526 635814162 22736911735562 752666291 58985228973259 249057588 84640774 627361560 40128938497518 302358047 31213017850281 39547680808333 494962059 22167477308385 49472548608475 18908488444294 43704975716939 735797517 61729846211143 266857816 26465993495038 73613262648025 104207068 802752082 278451175 34577096999529 18032468424250 41914065779524 39671950094594 14071067479581 816511194 72310988951115 25863654824039 648646698 330314810 461180404 167613324 693315183 685100577 30541218357616 585774996 11885898378658 611607416 822981026 62094331203051 445325558 359514740 40053613334815 138542589 480706271 65131208672900 139924864 24603945993412 60600990612160 72967765074495 689205249 67502848 28492483337971 15412052695085 723524944 3500933476711 27097741887930 1419646751100 450228889 192357552 898497798 271446518 20838163137230 7477284626691 12582759394382 52522285466025 61126751780666 473352995 390679119 465218727 6376901984034 44255877216291 26556901863815 42479723 401285491 72188195395387 40576226821146 410741857 69684988709291 638672411 53849534028226 856530734 643215512 59682142666130 47287714670293 51346344480095 23452139852658 45613062930351 574744418 24656235736700 440842231 780105521 61239439190818 27421252565198 218719727 28329413 50302251151945 394776636 65764075365518 42649378110645 797783914 64578285659274 26948298204671 40086313177274 544087905 592987579 941118302 16754739945465 646297512 912312699 20407534246136 60698642946350 441188730 381424812 297817740 274669970 36887497196511 564680824 428943036 3994798381576 60583628490875 21190365193600 7839880617401 206812862 1166397568155 593222170 56107176883866 17389321170398 525188095 62164730298798 73014806 505807163 62560925255762 680413377 943798716 56402338858781 12268173 33576947822537 165651549 7973886027180 42050963455643 730871434 62563789203401 431065800 152006142 176836549 335944620 107114366 10489243389909 795696240 45991485 25665918126523 910318264 997696103 61954172456033 587029060 900927513 58472810 7887417096101 10589534798314 457303258 41964732020656 40231800886392 660278911 62050482546252 40783998386758 13595731 22006101522572 28527901196499 19934532037831 795085827 802966521 225560752 47862051604896 795880599 441373680 516875399 223319912 344243713 42514126302927 393951857 752038093 311444862 477546237 41449372686414 66121120497765 459118925 177921444 34974825691755 16605222573032 427335261 256827466 668917951 638590780 264003370 55506196117866 326786239 241338679 791616951 30040854117072 987284823 464248851 73878404 898623867 65276002 44787241332678 1885764307510 333234203 43880271643344 45984265830695 568625861 728927095 808987068 835153558 1418204 14971758 72252435482659 58156760931805 961022863002 175390731 350091804 9415067810798 954840472 928200640 223740995 2797159854824 9881222835529 61371119495164 40509093860706 147458630 798011191 29771566392566 503099842 33094890868356 695503116 771765668 49677492563607 35070719991063 15994178161958 522937409 35488705378841 938026878 14837464589577 60771723 60537648360523 482434695 43730355284929 53174473000692 767615177221 219498302 61301237281373 454979215 136121650 67072720524911 168089152 44936770282272 5019934571777 805752417 235312533 36556617 50945458007967 604974853 18935229899922 7056331811756 159274288 488190018 6349702488001 65980092 16332331083339 68558847750179 347040790 26970518663164 461589677 63357282530140 61109886620985 97175772 35057360574583 52002433679222 439359984 33768284370754 284367753 21281008667418 59955222840557 415256843 41770411225734 8793569879918 3539570126043 65527527944654 27377149 684292102 175696613 762322778 566129315 39705780269009 772149478 7672090132420 22633479654731 64060543059856 540733108 71751023 417319087 279853349 7367056550345 395703142 52350956011736 571792435 566112488 21135986947260 18432658968903 17365110156659 24416397542462 143584191207 67144530206790 82350437 597245437 49289001437043 44429694421797 903156995 491921424 309726413 966174916 740845431 697095977 22908686972372 55042010542961 412435465 231234854 62541691413128 17197405 39397160548719 633672571 35190927620111 181539782 39752970576609 35533049318622 65441718045432 281362101 26959163531443 345197339 41516706271562 532178412922 368785467 61219305092289 58607412495977 42119749 226111603 68334540439204 12889432883702 930855467 65383141985956 75055937 458377789 70062712205113 979416479 24532815161263 9948091066991 54835046204895 67710890319924 123841924 5267865837488 69034646971688 491251124 422328893 13237843942012 51940551092129 33129251 42100885955423 58823484989052 34937563858362 39675199439992 57500426389229 10460017515998 38537196135397 179801189 15391734432049 312826318 28697944325780 223623275 157259499 29818958321352 41315434881749 6757077405838 469515835 24104269102600 962917790 693434290 237159721 57009080738084 26455651414457 728550376 34068633220572 303805622 43651026161218 30661530991768 580181769 33900434166779 4302563469541 17258623 59010459160551 25389145751509 51729167625505 29965661301430 115089726 938752688 22924949768611 283441014 20570954811513 46357699221555 20460210583987 53189745154668 523574708 129873833 813807874 27626540 53941618 519135610 236121056 947804259 532149637 960126121 1111104323728 11250238508075 793386353 800020283 23900619997719 606488674 929324567 37174712151581 824665481 28507891242120 130557981 793874742 1422042266601 154477003 31539067694191 60276342800 176996285 9238098357158 56933326220756 138514450 927735019 64167530581593 8463493799554 62651290102761 670819493 19732555776031 636669823 68156909512548 643450554 35367558350183 45042157139523 16418522888209 435803293 13540964910594 860307685 225101845 721341893 804108455 859157201 192703998 53592592457224 294252255384 462991767 70632284179260 13819657771959 69327222366304 74315999111679 29321059911131 8997902549891 35333207133284 18781005728613 559870458 26418954787601 50912294997628 659298372 37354641568720 4845181770975 24557153738943 8084019120162 40669626517173 633422301 54357658245370 71523188178922 65081178400409 8791199157781 32767623982703 59451882980216 60168330392455 587666653 262915370 560076267 50423411722105 72967183572793 66530940988152 18916299075640 307875899 56338681191935 7719036373099 18063448100299 19311496367122 44625131 65869977371244 347084398 33880789190116 426443208 420079514 523248766 340300128 674392380 753069402 673308695 803582912 8746901194394 249130103 27961393469611 380650095 11281533598071 384414183 500805264 605496384 35989997277614 48582857554005 526150831 596885975 61517580765873 655532325 432494880 56914155003371 902974273 445694860 71535385247539 550084976 34198385430336 436605891 299156510 27347923375992 221523914 486595990 1037300345487 45541209723458 25211598016433 30521943353670 986443828810 607053167 426216557 12353683296600 68043437852287 65019358023626 95376361 59620119043919 8515696408113 62141742315969 796420379 591147629 60668578558525 883303295 284445604 68650583478598 61627951 56919873783279 113688931 744429658 913736165 11872551668012 15027434422407 12320796303141 155777183 74461247440366 376108270 300282547 149676996 15522765391309 21258721304877 7453323111934 70669348431372 46327646 24769874814635 62870581591998 677278256 738476857 29355688506058 498927189 35272324491099 73857654148187 546499762 386870737 937646801 37486119284465 7953894635551 16705328354034 20786471291838 666133948 53988777838026 26828967703387 621865777 296933885 655159833 505918615 18150514679598 29706536163246 742011119 17575283399920 15446262576310 30125158867993 18863875595892 25431587011196 16487450105106 822678268 201899333 95696359 473936237 36205105817080 550472721 834875803 45831636182066 73734670195865 9870475100529 139525242 189243916 225956847 522944412 66286013577334 31120225556191 928834896 24320556 16019448 57605103883629 890292438 852290165 794246547 414327836 687427657 229796675 59139684665159 61887705731027 69259375906606 693649719 306157856 11899926785013 76867734 30890736512518 44765102388517 683674078421 856106905 37716394304597 324090064 50824262 593537337 654933048 917101724 40221902631795 862243514 21859833636203 22302186557816 14155578487128 29617590250943 7852323246823 569121907 424905822 878185319 384982362 34853690779117 35811806978231 301139393 33540488700424 615233543 167380802 476759208 316086285 595959132 268900984 12789953170579 4639845 55679224612351 134492918 257995797 939726687 606644791 46171079831473 601277504 43034588182035 29224785975604 586151135330 51767898914730 688835286 409322586 504723076 73997746678070 637364785 38905415253763 60061554020798 33787523121247 28627235759863 42968329956906 64285581659670 864177150 887469310 24659085593255 577195676 344087110 263765030 37498377595453 40571564832481 39500286797087 258882445 215874946 6949316957590 37615337633433 1096310305191 406288487 11968985093705 20409434068156 25932940838060 30195784204995 907314792 41113980620877 875648687 540168712 52129799565431 141607024 3442777131575 246900215 13252885979860 242215870 674008147 9216266409726 432889320475 930543746 767974868 35794242758981 62091268007334 49468695858043 48510884622868 423665472 26183498720024 892080493 29271150258993 322793816 905485752 120148375 1191560273372 60114574286643 72253012394680 321914975624 39332368266683 52115983070066 283552013 249285150 702167427 353716737 536879747 144030938 127794026 42393097222562 21477728224662 891903976 388164354 46569932723834 13191756133500 945969276 54561651415264 33372446258346 237976406 10862737052539 808211108 68345224880343 115850871 101317810 730383650 943690674 711621814 66502264193005 49674383 159654453 23354384 663990724 583325917 762438017 45206422292223 375919739 37360508849907 930928990 54001856771939 50657309311374 19939465672249 753910235 27320250640693 50975084813620 470093157 910350810 71406872761469 874410552 36516011510530 41368367540527 14964042400240 130896094 70005143124245 35166581053700 36471923891701 91938230 190274939 794727361 57972317680953 357914471 191505454 923192346 48938118062809 882434143674 15225080935236 342505870311 35412632729734 24678225155406 5423102169040 20015533564713 48519711948587 10505998449766 31803101259902 27976126121744 644286463 108272028 40259216605872 938513291 457734363 908747274 906655950 36452860916344 108216491 373225798 64824194746949 945016733 494895846 877058107 65530840157111 21477165078263 872553581 52092748549923 875187022 825851462 58653979288256 500002845 338744308 7103387124080 13386513876632 10909040657951 124858342 337279400 957471483 54760043145347 15230257893727 174980780 513239074 539985194 26148450177682 545131780 197388363 488519551 368354338 912321600 13914294819253 893790669 2617633 930215003 831295629 20912625 14030092498356 960591592 791861908 341419517 862882401 144365840 75085813 62891080018895 39441971 286065384 10666805 315561956 44893201838800 443477318 12920257942865 58474926884159 4505647694286 133706991 710660680 63323518181805 65807413188587 58732542956469 327319367 20288897356532 151934350 748143665 36954806118274 1749540211070 46065561403153 44594566370134 13526963866304 18768076127153 896543317 971653943 11381360193727 14910677705758 26188009384921 34168388510177 78433 688930331 361154468 62953934883500 98970626 53750965792821 836079229 58457762149183 13456104663020 57848782282609 882959127 233312185 3546803502328 882129446 32981863897060 36288630888987 229409944 998701884 650413298 904626326 616589594 4913967854632 21382181366450 338431202 20939947477089 74869135 66777662253104 65295852045771 120041169 191333200 831758067 969001156 22503672461295 21667056736367 518699740 51977340903330 129493406 164155251 51299706113562 643966283 784697247 754942950 777765664 988105656 23246921 67575654651006 265502941 464216928 808338734 31551236 733885708 541994920 5923867140449 874937458 67228761243116 659695444 203874239 19311869915961 525949181 346326466 24257531875100 835529281 20917179852925 862047905 60149391809879 40727458795978 145228158 31082691995293 18311647804956 520891321 9155615003366 14713726048013 42768932391275 985131268 29316425819843 33211693 120674270 848937924 33599685463023 2276977283186 50735437065682 304413807 22979115280836 34204288550747 31849958358184 44282504508631 23204277142531 19396508 63189351745947 12613115467040 4875265019124 1737069424950 74003032524117 62135693877457 226934489 10722133462287 28604523 11219691352171 56625082622413 69627765464434 724970282 547963910 48484403080138 9302146349151 352039712 74097061636497 36759417078442 1367081 44687550813293 47595288713785 972414623 430492480 11430262478193 7067697 62207364348692 10510551214284 63385357407412 710112058 66350232594069 26046333633988 45692585660294 48607381957610 457849394 407723796 251183497 883327781 31936969601980 802991625 85036733 158067820 14359439510972 14269816606438 38422647001527 29535358011235 108030163 49613550353909 491383448 33476003677005 249194578 65493564118821 560227053 160168564 685175941 70967520216129 912155228 48307647929418 44915050285906 648608786 665641714 296432444 31409731598812 67011095102530 328435548 23580287276927 881405242 929303825 428666104764 171916361 53756888114225 95532672 60662587413276 340215832 274610648 50001521952434 51762433471156 27789441514306 7351527583426 518149037 896709419 781209516 336191679 813638510 21664926652041 6120138752135 52100417362776 54320853114349 9481645366234 188709285 62866181382638 26168781019192 170059229 229071933 32507061858826 33774577299724 642054175 66706635132427 573981838 839262434 495544871 538816659 42038187265157 4755175970686 8797196857008 504521345 33099674171133 687725946 35867733694866 26601467240522 38158273558757 894543258 66317844420107 44477199312421 771211685 20665725 25296947705811 50172483988198 401941013 597578425 22176632358989 52109695464389 46024741 29983596586096 207668518 36134076066939 36939995963730 44222838 596735227 37717444957979 50282607625519 859175372 23069655301858 42928123214536 645546075 32125765 410394543 31070979965837 51465253563299 718512600 31208651192576 13201549877288 485960751 772503292 955885759 64026906087344 61309352972710 866003529 780048775 32596493667366 819212602 902458350 928949013 10364432 41084061751917 45741808068833 69799050316613 29798876633288 808700245 834646359 144411989 25627811779866 1944093829437 1016195251401 734016814175 343749678 156927827 477665617 18379304406565 54443821235057 115484250 574503958 14111549187515 12884852847869 323794326 164378514 26538161589060 1117383018676 616326190 27456770248433 47521937594209 143897231 600948822 721911609 61980592729256 69966047921040 921330733 885993547 16139726329690 790257573 24184931242380 86846823 41755550183772 22971803138901 667125208 9248707350141 491262945 26589943 99623376 10223619745845 977917483 942656276 29103461190344 816554919 36073946955399 624642203 37594858894778 73292613212099 28041026491611 985326999 62691711188846 860716163 53827217095466 53927658283532 864046508 11587498466860 663110538 36982690207679 844830704 69270097202489 31024671473193 936989248 91702330 65526660355030 54943622068836 658547394 15259506212569 53433228620613 207962500 225973878 929099625 39931563411670 53200613982444 293262471 23369018489276 686310174 35329731749918 267182016 895159064 616262859 978020690 401239427 152484194 763319473 29355306223750 62615902087090 53636355294169 6283478268880 717669453 626252447 28742724745662 987804619 71787128992962 28438848808482 44507107032933 378695594 53737026796032 762735397 38223754176405 600097587 45125447129242 362595347 317020187 24405331084263 15075326957919 31680520309062 861019204 28173072199448 697248589 331868911 717223767 727344840 38935655973580 556919724 775214777 50637048490973 15810650780629 435122208 66215265763445 492848913 69184566505322 22271202883093 5193953899999 821918762 25087275700301 176649072 56805083804079 846780124 401662448 577840701 1857095517835 556464551 64119201059552 13897392259411 33756270062747 46408972753002 736561862 26300058801911 949721297 380424172 838096430 45661998472743 56275057555084 756690555 40228496274324 63287325629606 365728432 191145856 686506458 312912735 525656821 618694604 58071851323688 690467429 333662754 541483439 454331845 24305741915962 846603776 388519909 63999041933738 594739550 271437616 661488740 442118774 721448443 10884354159030 906497734 458930170 796286326 74523419 783310777 72137777633892 5393804959125 1507253 184671699 591598868 36821630155506 204954690 687410629 21097062658063 52931615835489 31200137768152 2811344538666 256285051 44278186428245 368328128 32923753940529 51374654271288 752943157 400755257 729977349175 482640032 367100099 999468978 33064892999980 44158631694635 467005763 42946510 9876050745410 5054989544174 38977066424538 682046044 59555432798404 40401450695446 79317489 969750307 27919843736115 792431675 13595945630476 28195680457736 50072826852382 649864962 174218169 199915554 30722188742431 682845273 43691411382818 20890139589609 672880359 62000290472728 109273012 439626806 3285002101406 215007516 315197643 4087097013918 778431268 21872636513381 740645912 30991040 42696441912675 31481772858718 444714667 151593639 279073006 162725164 653035497 47437519123205 110453752 137101279 38891733735675 775290359 74034748155994 660095286 40151091418406 621719549 4392029868763 16869334112354 41927058019845 9765328090485 349734659 49503565168560 18169934701814 65254620833004 275685597 415311101 574861843 1712673 649212187 41664572 4937317020201 920359035 872449705 6802123357866 39248229744141 24628043113333 216490684 212723639 525170599 54124207001218 31720105130916 760825122 31385668012580 828301137 39655725836543 13311958364615 860057092 144468861 14756557 4389658108877 355064516 242079726 391805009 40188988109713 72800575732920 214289049 870397423 527041450 34359924779655 152916403 508825949 68409669852060 282370359 247773184 46989640459535 33561090187884 209297347 68259344513932 763351760 37311482141544 45989460812297 49298185646863 579752958 211613069 504862479 28026121793642 984403435 18258076380411 33509717 70863619511805 16735299 59469381 35781355375938 18314062773781 54694385201908 257952727 331053722 20152914444838 107716589 22965150008886 65767168696056 23411979250550 529903250 10788867808788 11180308050836 584367728 38856161069566 40834015348346 7684195637290 16293208552212 29913909581992 868136618 874951247 50222562217517 182865501 21352792168648 41223886812254 449131941 830609358 938418940 32252886837392 361069357 43681722617847 34874980233179 64846579795707 33496389363864 489978846 69827853091488 66649472983622 72626894894580 58045881 16160299068488 70978068734990 31215241976381 227847343 6001224576120 57821997397567 56230949754266 262971136438 10219126059632 19501138964514 774266524 65671864812555 51589781725461 43408576160919 218091349 835054125 1018437628271 54378090546190 48847103892465 499259003 134101211 71477168 12922443510096 385529266 70278946781414 73270097843885 411130281 71397716952604 26684317164191 587017974 152713444 99852665 135455801 68244451155778 42713545936812 40314088379464 21236738309102 1726296715213 12321535199590 2814800441846 31262690962264 149946870 26109622687272 269963549 49731192066620 15681231648900 534572253 825814478 205688005 139408789 60457270280455 34909220036092 46532440555763 61241718623236 138304378 303358491 55738456834173 293762184 254214568 346285413 1229430271501 935839696 72180614824704 58574903446222 864762646 64877313833863 197159342 21343738330082 14905880037273 19198330679536 53283911093199 54784481115115 62073810044875 889324964 888181154 40309735892153 52192470468591 12309633660242 44609324461263 532184217 8226246003219 55036454678730 13803764 74532973015025 53204257606020 565794246 47949861658376 823958983 72777402219643 40736290784259 17188209559490 258727335 15949308618288 705872031 469073117 49533685389562 682988029 67258722217709 787984669 879342463 655263886 3384075572835 15895651434061 567372243 24496510 70561485221662 71292069 74615775506387 817998011 671540981 621950355 71133432243156 10433116586350 54289020616097 165562028 501897455 196847064065 342790285 58322219716723 949327234 805961098 73321189090947 37821831 226611747 519938656 49702580539022 15335692018095 454577193 41821595927811 34058958358459 66912049865670 68487417375077 39042459014470 66441968828619 48812817352890 72817031429697 61155420544007 18227382851419 12403769633256 38568135276077 264237466 21149770746353 43462335719302 31270610863942 124416948 49443099031242 26772104502583 3570584178078 568680202 126587912 48643622571850 930009707 209719627 74601661293752 53956372319810 965314456169 69918208328025 923635879 12448845424715 69303684755026 856556412 60982127723716 22005544444140 59402615625728 631365930 3144663836778 36663487723725 20998612330427 290564390 894038431 279132712 478036149 40230971266224 276209822 20285279935604 893990655 72664983528385 41676234642022 995589354 456224854 519350672 588838660 433812345 31226837173165 13843312528062 89100851 29609799596645 547971719 17239579641397 72743221581375 817283367 171809574 71287436665024 955515057 70503044625990 536909219 10121513161813 295275850 61765625891853 33672992863320 538887455 541701054 44841581783524 27511081758996 26840282516562 28458172999525 231156216 355077292 45492227451213 453278816 833375809 25081522032577 52807343796368 50793803222785 668236932 33250035755507 623258579 64349196269341 69035914850703 13853953460677 24027058802155 840778285 64651095187055 512033717 49440203614779 51328636085086 958153405 149832501 56308620 25176375782314 25796045143719 922953618 470009572 52384870522406 471240725 540758696 21369224319519 405038265 51639377532708 52356699 29621025131528 63933414552516 229779768 575028983 64690723030644 35194647770053 384411002 538096558 16651189012002 373923647 592694360 54694675552046 61739107208139 73414753269722 46903143386373 982452479 38890805765819 1259671525351 178683660 911508968 365683412 8826982841832 36791821646927 19605931 7246344877728 892865997 786483553 51936054154094 1200651171875 24947953993141 14968686051800 11155570965284 45452866 137559636 18011995436984 762011940 51498469649361 57970859329513 945046802 809658145 564363564 11164323 67666564911695 73178651912345 60124744822141 17183854618663 1172876728952 301715734 826674781 174645542 982901658 37084012115196 594652504 74119000189346 57072603869541 586849736 12822193843655 48740883614434 337934035 931707577 41539184233008 47181860356641 638772369 782000774 3489325554603 51837052743269 54661548033944 579796825 58278949785954 38097727080183 31737225 28419781158923 692594614 492442188 21442364477737 10539277071536 303623826 24313330663300 22151912402358 7169801806933 12405614264251 26751318686305 72420336649278 848297488 24266795126146 33081851876001 19542549615818 55601405221805 22930639283911 591574228 26917759523535 13714751547466 990597447 52490322213847 744812686388 664066749 334758093 15094898957966 42045707286386 13242667076044 65367519394989 28722198260985 28772612416886 345559665560 813015568 118483956 599501384 40501554021177 25131881 466006805 666360464 23277588502595 1179281 703621593 475370024 22764275118608 267578564 37205368796966 151542925484 598535924 569578683 30660921342024 13319206 662679806 340894311 420517265 38515547243519 10961830026684 40456705917436 6878646542133 540293879 56030848252170 641048092 16102129332708 58428550612699 35134839509054 35114984552347 388366535 535071073 584392305 264421599 377358026 22022514071379 25920713947115 8233040864021 352266143 71761732900570 669826654 46554927576826 626793218 38495535972157 321504346 904330006 615070840 20011904 83940502 72157628 60192404116441 56964073437237 784284405 48536230433499 658354724 68034606 72135811944545 28918333200115 614661386 49237983031487 15783132435930 299483105 221561443 52927035476437 951849979 60438859165635 774923763 796706812 65163982474628 109880479 67384435434442 25047298617379 65453538814819 412631842 803124376 12818054494453 984516775 13524035219303 60580665058102 3301417237018 291734521 70871311279767 62953864497436 593485005 707878999 41850589580338 564051700 50494791784182 9836114807855 15726164217861 960034145 747973290739 25070202141372 855985598 30057855487449 35050213650218 12406561 69816944230931 17739740540666 954851548 28980665914749 65500441710364 644219229 539283952 355298765 72492955731758 363229053 15990142 29735926417661 54092897893877 42943157 41710400857943 702260456 10905061721537 74888343415864 70909820994912 868811551 58580303089515 818878678 34446670008866 61396000878987 53658140950119 33530809830911 156454661 29497465044911 135362889 26818894594416 68239765892570 7936683740802 315170396 686860249662 208174586 56480502775785 36133467204379 21140330919927 62844553675070 69847850013151 329098472 70424408614766 588278270 19040852587140 22657560798806 362742947 664684043 62609544257525 387553315 72150868514694 820128181 412657736 58305392770179 66008905424095 844564755 161810416 958360799 63140069854700 684308746 508323930 545554019 541873729 65879173497352 584828418 563903960 30987719640596 545316600 42085697033817 799291143 486874820 842462620 518927406 55981612646977 392223501 53821159295439 52128680475406 369328235 68842637475701 5252939149828 97879755 856828432 49709591341493 13891781376798 92140924 111097166 35142872990891 379092847 43109475478257 517284371 56022379694118 519473250 32581512224641 4211143123302 541484494 594006774 70652721 759324199 43183653504780 628980610 74850533164405 394719277 17705370631275 49279743604800 47768270171288 39997037003907 68428297 142966500 11165386663426 617797923 183559434 3951796980965 189498622 911173836 18096598455419 64549610 57320516657468 26010679365407 50736495312257 8394211690439 38444057331903 647484145 16695774443515 53464733576375 49160375421561 847017612 47082534230268 204185104 89811562 21744750263436 34098361574326 25430650320598 236785545 68696671419519 557544527 998767140 16888456465560 517461158 54818663902490 175751753 259464273 812721225 554346170 35069061975537 917229352 214776583 610807442 393380800 19544293 764452324 44194052979893 14758729354379 5899579097669 51092592702565 334432438 140662965 841694159 273631587 769775622 59660834622631 467478457 350823107 53691249956543 18440554503887 38657530597189 405505080 42788199444252 802200293 653529175 54690744837636 49908706985349 710013988 810275240 546620979 20288076961765 23564482571646 591332500 286389853 311953580 778489485 42588048485314 14621533645280 43628016217999 13328810724148 826549421 61818285917489 736697378 66465659699241 45044534621236 70401132 185566358 227166809 410658992 43602855542196 898973264 99850270 672508473 48162608353323 32820795885620 10480455040418 143989944 43186067676736 9245489388975 40846545689464 67130032593362 692881610 13943288560773 255741089 916876383 959173938 856886060 23314805448297 56721336176821 48054804122482 10677622620255 647048398 8140456531900 761393597 58925382073024 693640782 7861165850954 984387980 776497261 65344021022381 45713368846190 140735029 6761996082621 547189439 29829323162780 307899257 89948848 36043349025867 789975401 46615322447491 885554199 32413097238478 216551789 873375035 235140898 844675056 61855330820556 113080262 227153706 52852376410397 21332239856938 60092770 912438884 59661993565969 84957750 67516961230769 68657039624827 17316596484731 53431235565005 200218666 529563606 764297110 909964534 858192745 362565965 164996836 922481499 438583086 627902247 71826318583960 197289124 17145612651163 536420202 72258717962615 9371622085595 777296733 862417487 33566944491901 61943710255915 68214951661992 824131376 502015141 700129134 57580688767318 64953501132212 635800254 39881509334408 947455188 115455166 67598618847364 33641553453158 1746096468389 38816850098908 54096094554414 596155062 74178975632814 41738172029059 49833406210059 28694257617245 732154044 619156026 458165801 32326340159667 48302026194957 14864164828380 41358539059649 70044062 1104491376490 65830397602926 64070532236494 508403796 68152430711782 496327160 706655938 908314560 677624969 993190714 991867402 71183962647288 466452340 506080740 25048065508775 319959252 100022708 18354225 138095085 61815625917695 35812536392745 393257177 988326672 167251069 440841791 620710243 89772352 533527621 85222214 733433889 175039755 20415293214992 809617620 454167211 703443422 682327989 815532646 755912777 444416778 55032822185016 29013775532415 63066380032363 72028202995385 19482781745000 264433221 61316057158536 48017719674939 30775452804146 477399374 762760931 32224197141464 19323746598923 594399875 41779352600245 468098321 22760666201224 767035352 608734837 35184167425215 702470341 21798541091485 834594456 16343743203452 205846671 798721977 5656315348761 48222892873629 26478675192076 9552185801985 196477872 608958073 71349531034779 8626666135684 64590115073876 703836736427 30295735618572 28329492750045 255693425 817528561 43454019030546 67330616737792 28144056207266 286329655 943455917 860145830 603646735 986250529 192480345 690107515 54157692825073 58953352947779 36285371504739 711257047 299412808 316872873 822015870 214463713 2119514892073 644760015 77232489 22574998210565 17091206 348060705 68973445364073 3318535217056 377197634 7147958971591 18940592976059 184850122 61057360553723 220366015 28738070054418 932232119 465839270 181051303 61638395156533 690078319 333257992 63172346225861 964354243 18471554654632 59315259003337 562160113 70567253442391 40571670169416 606855838 31834502586963 871905804 727522011627 13232729923999 506627779 4229037 59311337317457 55511475517931 35746557870335 441165925 8363045052023 903962485787 52821820839393 290298631 67166803085506 51107725034878 17461186744940 6311356401093 480211913 69840559690293 909749130 121473760 536955964 972998064 790810814 525591022 438615756644 49357707909056 660846141 51259760442517 88199106 37553342459379 41389441674657 129267170 52765733933258 65841898796081 261179780 662953016 62619400979503 11173872726941 368210070 27489111743613 2273984598163 269388528 999685746 6265643955398 36858692365254 19421243898220 664903302 7195451965943 655811305 17160898676607 165473171 33271750188601 42478580540685 1571163451345 405547424 773600221 22042651490985 350939386 19077792541729 867187643 941426914 44767285300646 70099443870551 473055979 887118622 481177741 534767699 11849868088196 72210630958892 13298970540722 426919347680 5833504986040 903016958 365437199 3031977 37445392798825 123836649 822451349 14181019317609 4475240430713 655651722 43200519370496 11844619440012 92868540 32930907245613 715503331 50294520 325099080 461709707 268121095 554927059 44148321281305 9049259949831 49998614096276 5751019643639 36473322985205 31606173140676 1048209756450 552674370 38698943969133 621109211 445315923 18490414 355152850 540927200 829785904 74651465004834 747768117 38815408989367 646409357 38569995972542 46646505178032 806137081 46990490012790 352342157 31447018122155 55583794503306 406012862 560308297 35911815420636 20532490280985 1604601467541 42600409209587 927511442 69260429407724 71369558085709 67636085210133 27243096224929 15216672297557 843541481 46649914527786 16595768479862 38772065055507 32289801442844 871933716 51075128326510 29869279999987 709210492 347411376 48496184077883 8511019700267 53308691615330 275064728 147358864 63133567 524774011 67391543655461 715550813 37740126306562 37722143 5007013558788 31160889359166 24553140831229 520527272 30202645978386 64290382396007 365270579 28516351516597 364814291 977418731 49077798315071 233601365 77393073 645615178 66853259918958 396021304 15991529380296 37492407320754 10511189 61984939292825 564792713 534756303 69808603556998 29154822474734 211234797 52731155325935 41769846794444 961329940 29421501933513 176150284 55714067752388 490411462 39352741405541 20102555838735 45668251535671 42215993660192 442988979 112848438 802703456 849618892 4565270465757 450023033 37640913848539 12030483796300 43392841763035 2481679011746 675698296 438604473 722563302 214186582 162460360 59926442517361 16423650347891 661107419 4838719420682 908397636 22936599383705 412803517 72211391442360 656066650 69379037541140 35218295253429 133057925 661500885 376715462 9511897515889 22485030432480 16451400224824 600208080 817813327 39451064429283 713235539 687870072 334245311 69951136 756957707 67088097850429 61706806 20784219832205 3874931009582 9102950046202 990788369 20979401 968169586 489748909 607582388 516457718 7819119176308 39021075461445 479030399 48397445488772 37412514422878 727200518 877943206 12347501 14422015508028 621967697 7838311043945 47612009 772758192 72678966222807 681972457 10140526650661 2650886722643 39508674347847 780581586 21773433117725 53997336970128 1605532461518 36201744866696 67953104345514 634712706 59777012820258 24693639 767769632 74734992099248 32655306004239 28548783067102 707396714 70532911418967 618313831 9439950417320 959316946 29947810572606 968174626 884182310 54677331858536 639615924 40576695890724 9219255657313 66674660552701 68295426558 316668309 34222686457434 44169134731005 71527710682760 502491358 2982016112590 111057709 75748993 618446861 25751233755310 372034127 41334938935961 67114654445102 33169193249718 977430387 645181344 41969767974539 10668237018269 767899434 15562948508921 35005591580742 229770453040 400445326 348133610 659660755 440197709 523922564 205766505 49059504911024 918282792 64078076875823 69957591955608 69131576908959 1848075626850 401584289 12721657962361 323057414 427207746 349384806 16589269016000 42829023 650389446 32036854870957 639072965 26145292558155 903261748 17892137085455 62247295417448 695322296 34700274064639 4108959760037 59410060774112 975667977 5811697447258 52983705869214 145592891 37314162415319 451754437 34492652553092 40669650462543 25026138272231 64731044019503 803118226 28639056048866 977777874 8203000234384 251610845 696571556 36977657481028 42856631031976 86780443 47787371055325 738060279 688837050 315955805 52789955541581 28159434278859 24217905806163 50131473110122 964844934 18364787756295 34719149493286 569176595304 463638454 771918772 28712735130287 82803326 48658861 380715434 627115528 17984108267553 454256392 133764293 620301034 71913466138413 332392560 63986796455319 26741591121133 23980304038166 706357936 35296376363654 738590628 7315033 24653404451947 434664835 634012417 853382564 940299833 19511880574681 56899471816526 666592607 11640519802472 11134114 6443773939462 56596575982533 46430112299285 591827702 414960947 11115710324172 926623460 119474946 40548921422778 53967088620972 8748696944763 976758564 728231985 8535505915458 153407234 61916871324088 207269775 356129871 70580709019804 919843819784 888287808 820655639 805871543 30262477872359 32525720756786 16034351 45210189483021 69734474177199 690773723 65099285601164 53940654 32694017657895 69323638389919 31802644132948 31090409304861 47801678676654 34683494367226 49936817619035 505607744 26148491 66192468736524 73309369445154 29002662976444 1597985265691 771557387 22842269080747 12801794079815 23098219395989 7552415804628 57018534336987 660412971 54588117451439 234934177 3662467770960 895900258 357875739 11578655 23761556879644 873118326 843717254 125663658 626304841 19366715453576 787837667 93657510 4714633056456 811777102 52255249563514 73071091392314 715960905 453063905 2923102151568 37601343199045 999581080 27496634517779 564381414 51801918019185 501315098 425765530 11062428708497 70410907834909 995681373 152768206 418124801 17110675323548 332562746 31479932546866 55852536132972 33025642856817 167567727 61745697405999 108256066 742911223 54047401409570 127141930 15859191805060 406134664 306813385 48964735552643 46150462704942 15956308788654 68319110289740 23730589467368 393332568 26117834986130 3017728793688 42873635543825 35656317052141 71773441404592 981851932 51555151682542 20049196428375 67714281041841 71427593569122 484235603 100795283 778276463 26259458311636 27487719410970 9868034610051 63816544331607 195822664 488690484 34594233 522827082 27134323620130 71289281646651 117947757 63995250085711 734118034 377203155 169728249 76695523 10627069619649 732918890 150330236 861875904 101033292 157547577 926655838 638221692 67962934771245 17153925429383 72817339304298 25716092472857 17523210824178 174273909 25466445625772 200961502 19014639 73660550133441 48898816863231 37039326863192 549636970 761226736 923003179 73037249490536 571487149 496594657 64281873053359 677791460 628082335 45750903360932 64335092664278 34088779147120 63228714141096 810482888 73073380052889 671848034 669074971 54705477556905 674325031 230709060 27219234144748 241001398 60726381544980 2089023093684 244295821 68894919 45337674999797 983566632 17454367963818 365296641 30772004010224 60012855380827 64210106404655 49567150129973 54911355256339 46694077663713 35810604959038 625624756 16495064567915 628096611 295509951990 54773212689778 5233034348110 311968680 53344271778971 4272565656685 31514533861832 44594747852026 9149239106095 112676067 334350240 53224460429283 52309552243653 642261459 5819005589920 39472603 2652693099682 62511635016524 16174001148069 434768075 25367904903067 20152280786873 29316545006767 31002831996659 2429257340618 344612180 542272910 11833561233942 43691724085963 149632184 935227405 77141820 593750473 2354263166750 2201723122909 730569768 58436492015169 5126199215434 67443539749840 948455178 71970046869705 20505669995823 30127652810512 482511254 29274192081704 39784846482517 6991962252222 24482453639382 107426174 17608162189925 334673786 971956479 73942177350168 180421360 595695919 177662184 54581958229376 69468467074539 499684498 989720987 548130985 20327961096461 74096775181005 779226179 890424443 173314015 128554187 51895264664199 41456364451728 738430989 786191455 718120864 477981141 3803493906721 857307774 267414714 545998807 8730188514353 50361155852264 25042874354358 72076535167943 33164465 38285861901445 34681148171853 292839660 24588561235798 131743602 39891888674394 74253427129916 721848718 11101478225048 452758697 50875540 245496161 399655608 633429023 748890493 82780460 14796838022195 152508355 32157685945262 732689245 194829615 38954957516732 851599210 263608683 582625325 41733523544870 64128899035726 17200244582322 59961958045577 64168034472573 510777704 615577680 138206603 25093718347428 48900685221104 3778388393383 64267277651974 35080688041971 107551892 95946748 38117014190040 256502069 50232616663465 782723661 879244179 42076420 402025530 702598135 54626403711441 446563625 70787518251457 320073868 69837634555992 180027925 603868837 583128515 30457269264014 11541208 691886074 10555879 43529428074400 19827699053498 19544045 45008996008071 134774784 1249486954092 38037357955128 58360747 974073842 818621904 115593143 58979314685455 131982179 795162458 9974301781812 25542882 736229744 1048668140666 3699305326047 534437020 16611711415615 647947187 69187056857333 184148745 139900438 26055453053630 59466449 628429524 381032539 887360280 349362350 161561415 51852516324081 1084049017767 780072004 45224537047017 317934070 51825420114463 73823459351915 57741923275050 224236429 29078650882882 824677191 530211014 19332416435 55458157719304 46935627039240 48878193826737 30370346599816 191004295 899643904 308597989 866042832 519740439 39619386877530 56970329096791 303552691 697304315 52502872680233 265992379 23217273488317 342542755 51582480378241 927596543 63459733563921 274684335 7553132734596 396016725 882335760 81096895 652433372 64484267292172 884270547 875009437 435172824 37373176861796 765829767 61105720381510 311493302 64278087783947 759955899 119157947 596457279 26730969312679 48802967266227 964370996 172687925 519447193 4835750 995823883 69724234306624 45416835639811 35175485391539 59013259168563 377404088 33095738336763 664160933 4748807774874 32486562632103 42564747458781 71452410943116 994787539 24839786517273 43170582659242 49757807238998 838825651 677916339 58679748730066 650232747 442465496 13075025611212 30647528 48217297802411 765714032 635588759 15042363956720 561673138 13769407101801 431491055 495930538 471251142 872851533 355451992 74183489065454 330927245 71800090056197 38235824134853 427156949 633764471 21582559471640 321573954 4350127537372 85858050 327146633 52607185560790 38262753651575 290074968 17406888593102 10839095688481 823437045 23628819926212 973226301 886302015 12258158195646 29607089568179 644012642 67234211855063 562386877 758397301 28398267607104 658241104 8569686835675 24599909404384 17830545758458 794511192 20761043760607 374002253 29292393298088 287215759 895308463 5148098024871 822256383 47688804863666 712811958 17505529523670 758694435 355979764 23702663156947 666301757 55223213 427051966 922883627 74377735678021 51265550259717 166822216 56088566205145 57477713869819 46825063893275 410920663 59939041325780 73227654191123 196842964 35868764102678 197173203 21253383599902 124747147 556691569 800546626 771820818 9270023237291 55359750871674 933812909 99000755 44239091028095 309573377 270670286 70804486874183 21192648 501072344 38286408797800 903830430 247278105 37761213542923 44346183300675 461864765 417181284 73609447318525 73487041393117 207381174 47787645205139 20781128649932 226346014 9948264038701 812735214 985414881 26585984617138 238793916 12642556 43847002635057 434681303 472460337 144026754 18844252106116 9733181536805 72696345684048 35240416150376 53319117770671 10354773899781 763093807 8411558745915 22177758 694139681 38007095496375 276753941 446703496 362052101 820712991 12610872206455 572704547 990163396 15631414645657 49013410035657 64793166 47042187198884 30795536782880 227886762 357529844 61275741614057 11120915662539 343493255 192166415 390429360 894218785 29656826278599 63222125000372 34779811542540 16124265771542 873342039 502136759 388319936 13634116754387 3167576838153 65557025273732 499330153 749647875 24843323084305 11646744 738252770 73891994465005 4731677148705 55000313558135 60248102350631 947952338 369327861 38986628367613 14105352 583065295 72259641792802 594641994 67471750559558 55154130868771 733684213 875936165 962224487 24030099618949 281861503 48064226491213 460644136 751683993 1798634323568 42752615895795 352992456 179354854 30222916156561 26290520986412 939335857 1407416664149 3368052437618 47730963632365 67123743638711 439349361 22790768922190 17528143655540 21378799766906 10393123412712 770567699 30237082180494 31820655984667 26519861718420 5120348210935 123639142 168383651 57728701515095 99901187 61019185075070 161711972 153444215 64501848995881 846520328 12726649169295 110929593 331592299 908736074 2415919336870 110151255 856687537 36740058057425 17088352802309 349900110 303464497 745243092 148111425 5601964 36645115641264 50441740883325 709526207 38946938194283 685988199 956352487 705865133 70208625322542 65307869839994 71077295834522 72327505 704208865 138017167 10156662084420 413225124 30383326831000 16076438216484 32792165305370 20289862340334 808390883 45532878046658 563602226 754597096 144380123 329923538 359797303 4267283434067 489243081 30755123011818 264697745 27738148337468 35871734818801 671421865 40474732344138 751141215 775273109 65833180134981 4438782943979 366694075 241392165 617027392 19458843392069 52382527 927384612 878586312 40952568291316 507291710 25536420284226 396942138 735711523 61930627838480 35123396038612 790283244 180760093 465704018 3756250205461 731750332 5681002364640 66270009312203 304366760 831811073 54019200947359 6740713613737 55289148405598 50066386244171 919803951 4498584848643 23653869162102 4356073486121 300469949 34642194102267 7046979249780 910139021 13252157568933 35807108505527 59922992945201 714785412 59952814845021 73311850087854 516138415 73968672507068 682080220 936866951 791481821 117502106 974365721 634162001 885805582 73959505213773 865111663 689826118 2729934040204 518623427 24056734037918 292298896 33921506527524 54149200643683 6394049381706 24160335605339 63952203 224574030 363700444 53642946151723 23169688503069 68295793684792 254527770 56151579 196640652 68141647769520 2282836703947 64581551142976 780095373 65139294763548 17884906212941 54927289534070 3461639477714 71517307088744 748444063 12244364522573 41609088806044 2892638 15591350265965 879815103 287985140 676023787 311702366 11785348500510 36962847 369110355 658007122476 63433921940151 897010587 55800225286244 25234861930784 55300699393112 120570168 991227943 313320262 35179301303592 44603399449429 379612323 765369010 12351171422621 3553759260040 298771178 37773679259519 558636614 67600498177489 63941323827597 84164468 664605903791 944174759 113255820 24366060614686 561228843 430984947 16704362 385271186 64535775050073 649970714 422591267 24312264318251 30810755074110 337908571 21302729739925 12073166 86188543 444998943 556745927 9033587555912 186047214 168370241 244463323 170331955 999173367052 944332771 32331234252373 155963403 28895439 314378555 4556597930280 398661048 59831347399622 676789794 18323191329079 18563321933149 51794365946160 705839160 34161188975219 204508665 26218550036117 504095942 47551946 783847482 521677590 309575881 55126436738933 32950158121220 8990968877374 396884913 446408031 774973160 274845756 8338286424339 737498300 51303031216043 70690599481159 390991816 263700588 759381982 253754102 15401220453578 903380756 108428287 34266368285568 947833367 6049440752648 43535173438952 25816693639572 4145041655811 576995527 307948491 4611742707008 10202776902481 27004014189846 390855548 8938526489897 386363054 27048024217205 60966123 620604264 608431816 440553866 74527636887311 405945489 276145384 1507757882984 386503473 81429275 64172768330153 47792261211576 765849978 170996793 749958007 678214009 146608209 36096581034770 38515213082707 905100461 276839556 348124559 14993865316186 476929130 958201648 608122677 10530903469419 537209659 785129334 18405608244982 20861325415042 529782465 55299070858116 68133644568492 903864176 10934019453458 9206392509732 495520315 131269420 234999041 19598578168910 178310550 674297276 623769098 65204733688314 61339922737398 589838509 491704128 450566736 300345130923 426526860 56093362479638 102224558 517154243 31203814704596 395266340 852848970 7166896311432 13050551619738 705653228 15844980720374 571043034 43821895433097 56671595412669 53037001 20739329174587 70681356888069 211957405 36738372566275 201760929 112802275 445934638 464198409 230381116050 631536115 47087707315023 819129267 288105469 810845388 64463736882647 70765672281457 722072373 103839801 68037339751750 69374292224039 949869946 204391368 302909283064 179567923 384862754 67469731733977 957999301 692741191 49435606136444 707493968 20983504412697 10264107663625 552260308 46990462980465 649720681 16471178810370 65880434375550 38643368340772 58373817608169 89299412 205836624 22788439272718 972732974 63298984923872 36812616108335 835720567 881032233 789869564 46810002236680 51717559365931 6773472431216 983092851 332809597 831277496 54924879656121 41037941485733 62930006417806 783948755 7378720783324 21578449887715 50827199970214 544874331 524853416 13269276509417 36094240 72902049696967 790813474 35153120435265 882802810 36989957 430826252 44661960948281 32209554123165 538254508 462579524 32992352920980 84824257 198500182 987169135 16763707 519834528 120283202 72471329947292 491979900 938204676 482073141 611478877 763963160 837956039945 953724278 59541925 557262075 74407372487353 19468746399313 2031924480325 584184735 55635741478394 267449861 53403686417810 444367305 47900910503490 60038763614268 73590428221322 32910678497285 44391118685709 186010750 48060614208082 457771038 964170921 539659101 40117524534012 53351838379600 28901474389191 45856283975663 16084009670158 588649793 441952262 57260148298345 783047963 1468188309247 71119540839803 329741921 36211181239329 12445648767226 487178209 119425478 7583823 36132869489417 998278966 26520403 550358445 536007668 69335304560052 618918867 63576107365205 71575690777524 397521001 691521173 53687017182829 58521745372610 122584655 27869638947377 8658717463486 355132601 479562455 365727345 56416634828930 62304253437238 424140615 221863605 383615237792 433437480 52668654 988959389 69579678341497 17734332409611 1513690375509 30909941493208 965588004 170451784 52473174036676 121750536 49642036 413393051 7703859731762 64111359426514 65153023657667 52616343860860 852798894 503664033 21555537019757 437820854 17727155325810 770727815 813806262 513336936 48573888678288 30978352105745 2371920896768 145288113 892839951 609350277 63423491552149 25658190600712 13774048132033 9539333843794 28416242932889 70846016627149 622930109 950328887 334250062 52761167023783 731482680 329634711846 694521742 984864215 67425055817955 937133836 13264945687279 228041674 67100724513591 52935453029603 477407502 21390268465504 4407910741763 428428090 14799215865650 940357517 894903843 68210351810079 996726187 727910454 21234993308252 457053185 60646006537765 935851461 977558088 510685245 14414536800017 54351906967604 325285245 215064917 7433936102616 816357285 27322091099407 35136821995181 900756265 10599617425466 156609485 36553232121093 635432216 913000315 682631937 569434470 862754003 10310064343133 37939340142059 226254458 41949430413308 31167023739168 3285370386321 52345271527093 71639630567733 55415761256043 494561332 51588456002910 810295884 46999019540 55412209603568 531873490 618781617 71049771023718 458306013 209097283 225862040 701268034 493694021 939551671 586571540990 903589087 12171289784886 61946374 749120736 21202698044862 10648079798834 4079838615691 364573283 718214207 68119068822980 52204279805067 582944313 309678137 38489130305432 10904095490555 29569397674748 74520175072495 43033818076654 7838729542692 74396729207310 40103109644730 11035220645846 41727433556357 30161711239319 68960836908958 70787434319885 54078099819160 242999287 7003225250552 189614503 556345813 78731822 895422728 29075737213559 56227324775993 68695678 29838596737126 523871243 120572373 879413096 803282032 38860714651904 248334525772 812982680 47616428654843 65207365027634 873835159 16446546710901 57592354028237 52699938714127 219409747 628804224 994038367 42895759146206 57194237534417 83950463 890898921 248528476 784920552 66520917922261 7135201062433 31406735831498 34598827890621 818616637 48688256898788 15815489112900 508056127 354524253 18233664354373 23794597930745 989185129 53739431427824 19785220716813 65378471325130 715269899 350111439 735740543 23666721752564 822162066 241640350 83078704 20989289702381 158020752063 64456251365193 65148458397747 7329185982775 506152399 266533221 3360428662690 543434111 33854279827812 64883423502507 718359291 72735569562726 59208451723593 886211436720 637432078 510317339 897026158 17521515434633 10241601888328 16463290515587 296875283 25041214110654 501962475 59845734689718 137573398 12665797149933 43360400970363 770606327 19967788 510330529 13597872131926 797548610 70840152666181 67848280761901 9149498040702 427771138 21162268489372 33257656692961 68873985048035 47944282467553 449982659 912261144 72368261433858 60434928276100 59725036499905 12023822024690 937901069 32846858857000 237074972 301474779 4219920 987374404 29472055725929 140205006 38411325995546 5025106285590 38685920995959 375469562 60112245006335 56936257774593 971632002 651516133 9283705506594 981272360 36477919873878 960559479 53545157 26679227836929 331016636 15890959173013 53344845851401 45849450924696 700425336 42699821977614 972625772 64628525473957 61821200043474 929744965 263412664 8421414 26116128792058 747346485 788460448 65991388186694 70267794869243 124688585 147712273 45175161269212 768181508 774436430 575506148 433070780 748144836 840212103 10167353052065 584784542 250896355 535453597 54897738870877 421776573 376152322 12753516698298 628020059 980774357 5735956234910 997690117 946890401 496308686 20141781348788 61534510786066 148574802 63768022919744 887487887 25887887610271 55944660450982 20108631988231 896341094 442830724 726866051 4922275880336 5329021232334 25635972798974 9073465382604 76330121741 499469772 8871803394269 400837603 55244455400581 67442492 18426049098229 53101720008626 399501209 63879654607329 40565879600565 21245833665634 526916502 337610481 28961367822105 57641593314609 7227447201964 64836441738195 820392445 63203363773753 17279375495579 429686812 577341844 92438166 60374351427457 11269166755943 781926484 743607784 24530928852406 29135760760134 35275849904482 462625665 363140399 65562073591533 457485416 48770391672789 768179849 793162340 66084843910990 130728065 764921188 32881880967664 19577313144814 17046973885641 126940883 47166497417039 40298216041930 43240053264623 722022400 451501108 529711895 575586951 21461330617995 7745432580098 52710760287361 21029082637203 48657634 53505144091471 73725487874030 1169899182207 18184501427044 51040450242952 39853268684914 639000934 20019115705917 290837131466 197796416 13365960953209 2646705684010 62523411816138 60679324231464 51437865255604 952969143 62687805076466 491605682 73443198 21844911670844 4636781699798 938675762 52663004912641 818045223 43249060536922 73577919243640 676373652 14927419113791 202584863 944431576 36789370576647 52571325826581 34892279 661721460 240414751 73526502571191 3119379473108 475862177 135755161 5978354157616 4612544293879 31560736936759 916171830 40600770 262828454 52655671624638 181605232 490883965 649490050 16548998815562 571439540 658531076 197922741 79229606 66296744 674529723 52653325325995 35467875177065 43787979373343 37362619017011 51046926013745 43646725418930 298159794 36398764465422 939582499 481194582 833056825 437263221 987180283 58082815752231 6719422389923 680250590 45601879754852 550134048 67745567687915 8427928 83373315 47003606599485 24037081243901 1713418 62388090888587 62479815945702 23617127467980 22984079262068 752821917 70064156589939 45361530289880 847025049 36460608118587 123502243 766238543 26824027317667 981572117 24972893970169 362294511 520705415 3365082724707 57921571706239 3786491582601 32980553269651 46471797206299 866661278 45508755492279 11211201021704 102617830 62369586678271 566156522 613392752 6158336267982 62876874866896 73648012 55032832432532 134686076 64681524846136 63919613965848 70157136646720 68091938737896 64725173940281 237520684 9152378180053 10186463497802 784833745 465025650 898792466 270411630 1373921041517 7140619 6642440944521 973404340 316082229 23622366757727 325604984 29231582042950 290536283 1983172260974 54238934668855 837624015 31743596189620 32067286962308 57901309949224 992692287 70561425451383 41286871985379 516437278 848643665 459542702 308855426 984037652 43667967272211 104326471 22030287845534 49793933711325 202035577 558355408 14458945028563 841917114 580986729 861887087 21569283087318 36844386697585 13803085948446 33649566957108 524424834 822043720854 45550471106832 54900390783947 507094282 298497032 716822758 54627062 401950437 257780678 40898844747188 53222818626888 167133531 5479103057766 181046722 40720110097698 264251310 57011959792025 819957288 333327900 17460954568263 48128929248923 25460173247758 45502588476883 991720721 560067111 632928645 28276271 675434586 59842662158446 394712396 9734283466174 857858272 756462483 272983094 269164576 750483703 63237681337807 6810022983667 44737340330981 600328439 20619143692148 40683906373724 989355181 670517243 25252216086633 924872265 22990421062022 483241127 826940212 43948692618126 7110486785912 1797239888917 646290959 31765922346661 72296397656986 67805575200923 53266331478583 67847499658970 60254355909209 660284846 992548308 232654433 341809215 204720383 27114293861243 789084976 616481557 74045785320205 792893248 21088235891442 8662960132367 987432727 67159207463239 10460634937992 835499286 33419546730843 29510416196886 33758288341490 331592117 231086119 18361617876718 38022401030341 876668433 31375757875845 717933643 26089607978828 55445616714549 135135457 40463742141314 451786199 331743484 38958970 49819082750551 100921239 82769348 181953548 219637981 620868453 541484527 70962807839841 29379189349470 20248508208884 5958621940178 42268173764489 194241586914 128736960 36934166740652 13156445305117 38670471352674 927512027 55483306116982 22464559198189 584762216 188657288 25941687755392 497879374 39809448783071 24974898999221 360703179 461267484 37108461477373 29083362375913 251821532 60073054996180 466624627 5509548543635 530822622 53545751977358 640679309 875736281 58016671 909510391 69006700223530 77514681 502438058 971106973 45412403 40697772887843 957329943 66974219864744 53574377064413 28414235422307 65140120514903 404716027 128360622 5828992844331 56791658492350 28210074080950 602691516 379158358 702945172 125778570 897519012 74226199000693 322388076 762465296939 73380828746627 26416453742292 540057580 839974888 148223465 799961547422 822676555 39920454779486 220562776 125862856 367388608 602743058 38803094255057 61052505758234 65608634837237 363774081 179136748 908249250 9763947835535 727046984 30223540281393 11891514720226 230721353 711118110 121563836 336393440 55843122803284 587283947 641066903 495836323 204193471 355042237 10976868976729 463000596 786657168 13808387719894 379599326 183094772 31937182641961 14701123803142 44476133628316 3958851 887393418 513351405 1340246168623 69886346540360 168815365 815361097 902900592 20315317 32019113285669 757083414 46051925266147 21731318840830 7084005 449015910 43767156548368 51811561427932 14632440 69728673989644 18842298058840 322062070 31043055693413 543425021882 72313672747219 464702705 19470968941993 553205459 15812303340449 43381498 222967150 719542099 1283053090945 531123095 354744201 455075188 8354134070815 55570947910073 60184683368244 44176677139073 55702109 72643244012609 908530654 10270767981565 302228637 57223577261576 67380237076395 37377986586393 672237787 18756703016333 9547777451424 35100878148376 489797197 317177887 750797667 24411055050141 70250368949416 322157275 173848206 16930023054781 803928324 59140529 522135732 70248954150027 155718476 435303213354 996150787 68299419031196 55586925295020 63239226555009 277443280 63197399850429 163519007 883487699 73660706785361 964497691 15960574652453 753788975 740238401 326037301 66263358123216 24575851498594 72387063894228 57943214843754 66654677016065 957553157 20513592928286 65597261739369 996087680 969724239 585423096 50972047898098 256247112 402224104 176747549 283578680 886598215 26098425427865 442287831 462039920 21444684891313 754947323 66014392637901 9329524304946 985155162 45917052475972 334280901 73602303 223719417 196409384 228747841 31579174606817 70246309177619 68610932281230 7548597630475 3098509381463 224029708 6860560378443 261836122 74546304287231 697741607 853575007 43891699921056 42732183660769 44650867640895 325036610 119821201 30035834203342 62436133926983 623408486 612123855 38977284422161 8115286415752 288772072 13572043751246 70089203549218 22627706991314 84551586 456119015 79425580 38904912109466 6721763330450 998882550 61633273582208 28926009634782 60590410720057 59220545920120 24364177785458 29957516190023 666509682 938224299 263484345 578343724 29589365192622 680439216029 69693352091296 496568003 72188846281661 43461385599096 42542118170778 16547754092350 901480466 57629306526109 45507048733179 718736952 19904166013927 177116260 27244139059160 343209278 370217028 470949216 35462092979632 955185897 965471095 425231490 22797190 139299290 3328521195498 50623727866475 208714334 45902230854934 903232375 249131677 506518950 958275973 45554690854122 389258520 195406746 928348447 6383603973097 977701662 51160651 13247682475637 42789229455210 113084116 913725366 590392325 497143305 828088570 949504636 66222860387355 64755672376883 66914861783292 960242180 177580144 270500373 10415615428886 247318509 374252542 672951776 53500683202241 59642500358791 871364189 44743704872175 24434799439375 865306921 581715398 62977014307682 508785949 9345080358877 367894488 41660852973407 142966828 966001487 397916287 52217481832389 871191058 48316196835210 664642692 15020082225093 64980641361798 14887278148585 4349421176870 907673660 302085525 936796310 3613404922879 65964725216384 27453547298755 61620629751188 60622354443124 36451820824803 6239461258730 63166680316787 129532563 26778286767218 365606494 12009348576473 46427254624745 677248435 252616512 72925968361919 600926866 665091957 760049103 914602669 656330404 318102998 50674488246103 705712003 802465288 12854795801529 61344908906402 68836980053005 48016293604153 16619804754574 60682440248082 587562440 979177102 67595104169055 57521437260478 18899128399346 6264806 445237546 380102612 14551025865125 48370280 393771180 36555309988490 45849785039628 56367505224410 63388773291963 21512987215477 48541321617955 205527658 174914950 29352990773463 71775658394707 93400897 84611970475 54189805103850 28616295691631 41077755765587 789562325 140292021 978841180 48008576966178 266735738 5560250582982 67977118945761 68192273637075 6055048346243 261546950 716739805 7306326 67702349628515 32722407186371 42041383398766 147816563 32214395811775 953360218 912866934 29859983851950 28766314701198 340506392 733978289 3857382539161 25318268697545 512727644 831322283 7396409317850 64195397660381 64453879626674 71404789125776 45004506341199 38298358442960 263089349 92743215 20812958094108 957464773 23729754117412 10106589590907 6091034114507 278455144 628379453 79975228 68857435585236 19186955437427 966735200 372323750 1831005955872 72437877285506 67148864168028 41063957443496 54303004208895 142286129 377119574 102519876 780070116 820889602 404292015076 184748717 44736045593927 45942906985579 46843776265087 9444410610473 12690787 211476782 544859674 280056092 299431001 27866523089663 60811344393232 802257478 58669240179181 32979621392727 73381071376408 25601789510988 59097512481815 26981912315301 429255211 964814405 179219415829 20593421259580 49874833233591 14375574248267 15795582746740 65216948790550 977697595 749564679 369795751 36446906743763 48871450144695 895924314 53565102779598 303649893 22948421159358 29609349656945 989719401 14750845385657 8332412894237 68115884106409 53241449786673 37543867426612 718519193 71645676126274 39399078379494 769022128 314373337 605998035 41660455795442 111840666 414387033 294036272 998999249 141801407 813443329 54439662727292 652754592 65278078926391 236548164 565446919 17895246527948 796658386 67091723211233 56400869301441 332057060 86817068 24450368769945 71981754237926 405553846 71197781698257 63883713458754 396951698 47139528092059 691595576 183297897 7050255224344 36921795260944 651467714 594518686 59953715034251 55746583616525 43065895406499 971524208 939207616 104995321 21671466956304 238322243 54956176200449 57759668879798 954618598 57818017339647 387134730 27627782077392 849680640 991944728 64232865458732 234515635 50940790091435 29592590782966 38115522503611 762249476 750349540 521539222 595616287 45203010109816 31366983498775 2607819214356 312786357 993959099 26082767310417 205354000 36708503357913 29197811147507 840636078136 28014894561263 67102815447560 38553175735421 387983926 61561235504286 64522090559502 527081882 9272401904112 2282386541062 915152202 100250102 585666547 70518802148692 14755033210881 18312985433312 20045847672199 126905779 12780018758273 64735210756406 64176202966970 26434811260635 12014327721927 724163222 759261422 67471412691384 16972915869552 55755966031855 52949362522025 61995633442260 5354517808451 68827349524413 972589617 265625300 6915691 329072037 61704135381382 976889730 3049822683243 254390325 72439873281141 919384036 16463153 64627581837789 31391877422841 125806475 953932448 96273796 909237954 625020067 56721464492525 46476146796836 34743014 121540575 687386476 692628385 706854118 937767119 36119132595652 3346232282258 58277876255771 18621090902670 51133088516748 60784459822372 13786121003015 68238748783804 65471204557527 605275743 61553717 772878486 56446145723394 63882100 759494637 68024614048129 21674847699449 442237785 45922265493536 36444904860776 38567353154169 55734942766435 44242330748995 731288751 5097071491774 20389165024453 35175129775153 10076710006315 29250566707326 909688730 522884628 54736559241083 64063402805777 62575726670880 543569059 25866446031877 38607872129545 12093006813187 27468689483548 821902357 550694396 71383969274669 50402808532414 63391276732900 465438451 3632917553670 12183328553006 26429614 563730818 342142708 28224118422413 59619548900556 762281585 814716003 64835159749825 593743905 38318745665098 54840577246857 204955720 29156077236478 26657278688442 651001029 19471658026166 61245928394120 34147784402109 825946804 13354211747265 41517611169771 25694108410065 6578092167345 587247000 81180217 17185879337344 374484250 349641023 695325992 41279647448404 13999442081834 71900010046073 61334706141547 43123576370317 59431067017555 61676861 10680862 4677664913127 52855410574167 24706858759886 656304576 600948917 57636634719596 59721832525429 552075086 319424732 746832214 69932948374608 74472263825716 206238984 18654964522894 49271289174499 352837776 51315802545743 5535677296657 51716712358210 96016947 22352612366190 63386065035704 10117353813495 1125219329652 20140133028646 13379973758394 30220298371425 305537217 439157276 189798293 508024040 935624644 416985771 11343132487587 860914096 5531206403935 289280811 20107376250878 53804378783833 362734367 620580405 413924825 28835289644430 6809081827886 45046970133879 46205915857080 964727493 61355689283433 11483463588336 619391854 10337789418696 5980946808881 561594419 680860215 629985388 63468281214496 5024262039573 497488249 69011995591925 66638915539097 59971799 598280918 26296454491164 63110194243085 30501270304158 45388168493317 86647444 443696152 67367959415872 12475862841010 2704795516499 24781093312536 320214626 470001803 57521765008755 958675601 19391652699547 74757822399830 39145039654083 322390611 48198566 832116472 27860003800711 191653794530 443020037 8445416085430 848993096 481954314 25697622842680 40558317669176 117509845 793150731 148661961 955548807 21277623347829 39779347833647 468366465 42204905644984 500184327 586589610 72591878488643 52940579733254 78744698 554075005 874738570 46696573162468 17699712891864 860176488 33877139387698 13922477980802 67642125280723 857064947 24869218619884 22819090106059 395952324 56435618174165 324665644 477746452 927975048 551325206 67364573 47907494120340 3240525214881 51463852145054 9515394223801 268590560 40351491798765 484901070 115421828 214846952 720791188 26208783158117 56079915471433 129091892 47604920 86488924 35244352871329 81364372 381659275 53818156 342182215 39047835453226 668249987 804607229 937791832 18205316438240 67543594128381 80055624 18701779208083 59589637799968 177011892 60574791941072 34584672530470 56488418404651 45190292670987 62817676390057 8481592740264 483794521 443452653 23943838228501 105776479 44505824208473 27557662728965 56971725011800 806159599 943262146 186920318 701857400 3991674896591 50649409182033 748716511 872852095 568831286 396784259 512196450 154713485 23900070171944 34022688543946 566689370 203949754 830436764 757647815 48208206693006 38348339269390 15167644795044 606088247 19353364051247 628487853 644151479 46673660413547 800506376 8177042857842 251964199 9078625920416 918310157 294380627 32355688418000 48031052679368 52507141878554 376411764 325971418 85207996 763193733 23625979985623 28783816221827 641761496 188064836 119706452 686965046 5157989610188 32903467762952 828774575927 216413383 61206280293833 835161384 142124920 12986434861400 19538403421313 803643623 25933737450499 56746861637618 38282380274093 553594924 215477254 17875077775287 335812556 12612014722330 137649906 36316965712446 898115523 47973054716589 31684543143289 46539884 45000921868974 41987516262138 40231325836488 72047879585771 33543469373913 399838301 119958222 4288608832266 664847956494 27545079484170 788503326 1914569195659 15373657 65633329805705 672127529 10725311904399 12886798678529 2792403 470113697 68554074764670 727925704 44309936602257 2174348346609 69117820839138 852126555 22304893099876 62130039544916 58264188773512 676624440 860967651 109455114 64708856330241 62255926739415 19604842334730 316209881 1370556515109 721069277 826030549 7917478442484 829607144 939350278 4720762882488 7110954667825 24222495161737 855066547 50421342843473 826572381 10244629449923 2878030183016 409282083 885548099100 70645356784010 573849209 28494731868627 18147288 9833558137319 11446402476358 52376974176430 13024454371712 296309133 613481027 48998075901813 14285153691797 15231288530245 945253380 458929236 928749631 757435846 18760338492735 9580609792394 49091694743322 131587077 39944889922480 25057735658907 49490696612777 216343143 912290620 46044167334489 540083429 371645718 512537407 71470394064546 65519697632113 33341618288243 29549455304803 254847061 1488275091355 66900623611835 16558041066043 247474988 31835780 443764795 976055026583 84117187 33893825 729249469 902844633 833597393 739422828064 56226132092164 32651955555710 45372993 540924669 36061538788353 297020613 362184273 65300685634395 57195817103894 175110134 56654865900454 770733389 13215968 653880988 21856138991356 483947464 604656296 5889224930397 848405513 331548623 516128646 40251263853552 79961438 599259161 333710675 491450306 60667198907812 35614597491392 637432694 82118850 24788386503672 14014201224727 12858683272097 995640423 617179801 30032295400226 39292413178638 29622951846194 72714328126450 624676105 602471806 18159044363692 15467384028849 464842280 710990226 61221083807097 45039145631837 28123638752523 47996952341574 501286733 28171278211609 257321249 15473631618339 38267771706494 47422614448657 749737334 730619781 27333727088111 8875577310825 567616820 699016683 49174247951181 66534548307716 3177107 288506229 385424159 62262507219396 411846010 29504882238277 15717202072314 18076243466401 28154062301950 833908415 324026251 9380294157492 65748935677320 75443212 523899740 43938820074357 699640162 39556521208516 460472793 24846940372119 978189462 73036636454165 295868203 394572466 17916306758236 264357079 9613216482791 8914398029624 431149796 40955690744767 889790044 33500903023505 33346821844979 58004473169755 345637503 215573102 37193975801942 94426642 50512740389253 844033932 5338864628390 12753521570153 63728336078990 28996706030897 927893692 11474931576916 328297292 15213937087731 26511771913788 73994393487575 15378537135773 692519894 374190720 42812699114755 905478901478 66108557047472 241844771 23833319235806 252315107 486301555 395074248 24182625991958 25194001049464 18474317748055 993192202 17024197 123613443 19811483986990 246896664 74720966539707 271203167 14377116800086 60761344241329 45438438817073 494521029 484730713 418362897 25932254407797 200754174 886041605 635099663 658755258 15632847705213 151518365 16841824550232 35648554608248 329099535 26866372611166 28465308091930 62948060405083 676061722 27100259119494 11725672993214 407098774 29042070 58730250712944 51406751042925 205888367 546727300 467957965 808118144 427082823 6682929350244 56361668754114 873184413 45850032648542 835330669 53666225572562 515476109 41076093080444 677412435 163415979 644210749 9070413291438 74209924921400 69566634652075 850782642 914700786 57995507756380 65431408234981 527041110751 712248932 980021270 34384821726636 61050562105561 64020058941735 109913361 284105326083 56235226041406 22291296268621 554474452 1229780817893 36429597008768 71493305654106 220007313 7124286754986 9662245729670 320833575 63037011525145 12352496217728 163612375 487848753 819748935 563272673 918767229 200143383 356047767 618950228 832792191 74308770783928 45219508090754 691742501 887770570 641176478 117157557 474566165 482849851 14606759490412 130449575 26439742 1469127219006 21520042 907980375 181973662 947159946 40570034302040 663939758 465193394 17366668351989 155252226 28493923747720 288265340 368590671 36332359012485 34528791885804 56587774407271 412677272 63808760035853 11506320169523 393779827 69598395201259 355369932 966168962 561831545 137487805 43290421452123 15263452906740 64040180590499 981096529 57433586371382 629455848 804641760 19198280701669 13940450345223 633456579 623240229 811093963 64835520187906 58476904559461 928955692 677967831 21983920720322 968557283 891934847 929975952 47238039128658 191944073 63297701082575 431059254 775031660 712309299 113307999 49551921310716 444561887 7619065563980 38869183981576 919844483 40702311650460 382236663 16311632157095 439549267 289070791 74817130985021 27245802976945 62218326 32400305964016 314224688 753853007 914329339 765690502 679924173 942715520 38988601166093 379772344 67085033679353 63723040 187517306 956847243 643149460 693069880 288429286 64740281047807 33499489636981 188423130 907096268 3394629286536 12025665792416 413840506 601654755 42813336157369 29125685622982 792546969 7723461641290 15213152288750 71916243219476 38777501773035 196824744 69378397 429024047 68625651582898 46759305771823 174047626 38376020757424 69357321846726 832027467 922969286 12801662014442 133939051 811379624 34717149361919 57882230195013 953315295 62564029287913 17649248049193 1670963565999 60072408 396171553 531401105 17622347728793 357515880 438780224 783773700 45722387648057 821437912 91598983 830097983 402885822 18769868678958 48394378985974 62594194188213 176588559 23583401025257 53088348913215 584304304 136004107 48501573799136 383753336 360411872 31715696058577 821930701 4960099724550 5494943038786 52079924785753 993431089 18603258613423 6546437624771 559568370 699593673 893967584 38502099476356 2351694748900 35404937183965 96100106 67245446701077 843552666 582185009 207823511 65306156806554 38124586265448 926384382 282493141 9612215334155 871047951 9048838826929 651324508 53957202704687 23428413689432 231648424245 406766062 211653505 20927505159882 33901916597644 52082424619268 57091683655458 71256100077553 58432943698026 517938284 26162386751097 402991520 134704305 305189558 1339784411553 40630150652852 385197250 347985187 42413748248882 52724614180984 78226419 45590995437379 71172931012199 274348787 23695985836394 685709351 972299718 48372940324667 6861499730636 32525676362518 34879503 60497024618972 66955122528844 32323772688585 49827080 820239644 1387362159178 23028044990282 5001874264321 267999566 12909004167768 53827743161643 12064719694224 506769938 480493500 43058437740018 57445621234048 19609920 56305550684563 43029097067644 92404660 10620901543564 118035606 51124266992970 729718364 35527529663125 1711309715888 868028858 19468041029352 44114186489696 42683602911706 190053325 528952780 617006367 82288355 38295149395478 438634110 513084677 32141721950200 70686278789927 47114021345434 539137068 30399659 1388092178983 1681429465698 15621462096420 508801496 536745016 974616918 712528305 27067271757534 918408107924 744464364 988728087 55019325424177 852094201 19755081830844 871306346 21211857880640 30716933918257 391174609 57353576923759 67503523432765 1193701624881 786143200 199584300 722674330 64273513855831 50728553153167 6770784840062 939541079 21645530884143 903663405 74138989320945 6574008116650 769787431 36156543639010 19065870257262 45345784246054 20575234433081 413354176 16715467289879 439052110 850738276 41731301994248 36994970952700 8793265269971 361768225 73814929809888 49153821312094 444789302 111678916 1882717143007 794104960 55554995 132963175 503539410 827570624 29057345702633 313979382272 15878087779818 272620103 11726167437335 5647934286407 8879223605807 5277041143047 74524145097341 345229518 17267620133586 15009168925116 59087447411778 750524481 42129910279814 672567850 59521110641208 530384973 723701276 64999642634033 786218283 35864406856189 42575675357399 55037285597316 10853434633609 29184608057511 33261283099062 1579338455997 30246114241319 25856588 25879174742400 478703634 12577373351689 814318258 40473804749762 51554160954492 33683316 52651239698741 8999186923458 85738670 187601705 574739059 27447145006282 51058690686272 179327 858056911 27595469219871 65206406503146 544161628 23811979210563 18437011307092 1095359755810 77896231 585873864 689992858 32049076177049 385809077 479872103 3152571273076 523317260 22671355784683 932953511 48975243156104 892324625 25364337258904 236562075 189849811 1706345537596 70264443423811 73808984995133 56283397420595 672236502 13440899892360 714307782 50339249359949 856933746 70247721406252 26666161789046 274445782 14598599132920 763775460 104966321 696774689 279677962 41701298566425 954833544 735007504 581910728 932555508 651348457466 239830094 49459043717830 381650705 31791303378237 38839267512048 936097951 441427981 45810308097132 201118955 67118146885346 969423369 57177346252557 823732563 136942709 411123159 18536507002806 75274794 630431895 61358073 62866206126976 63817966916598 24067868 38727696816803 634289953 171319353 4553642267291 42215754919875 65289653 221321247 220565018 16481974 512529574 39120732182704 944445258799 1061149356744 917753442 446354258 587202586 8850010742922 327605733 49064978592961 469190336829 66425823379298 948885466 14214519655652 39694667884211 33461815374425 669822992 340125744 30224545512385 570735586 25087410633029 588606891 43374815280918 69705263728306 56404760495902 47921247541683 917194931 52176106 61546754720265 313727641 40127236699037 25307742197859 180063589 380879166 37873861566209 19105798266399 248400942 56394180428837 104096905 35712379756118 851904322 40845176526945 26899973226846 60212368660194 806277689 385370530 47896972509676 169161831 882214124 356863594 3680648706222 2960935558566 908597788 38122261056592 380556991 618057827 688241947 960172168 83276754 233452839 484218395 17408817254792 431652317 26498878753046 313847730 550217855 574451833 842911839 669178862 44280967023786 42167844940016 883674980 59979802281554 10618095486142 186938326051 4569371728947 5206849769819 22422341330043 41195259380392 45755230057516 197252958 37429695779712 23103415828628 54923944526008 84388864 446250775 59225190239818 60991377 69569709073776 362772345 512001930 19154496493712 113103473 247398667 34134511564192 66311398629994 265945232 31101622596201 3935875954158 115039710 43198533 69128773236984 702912914 8352602153946 65097825876088 623937388 9928517057066 952824296 477657280 557406487 23755456758358 67962421902293 595305088368 56636769530479 29882586698697 66545520750782 100960329 463065988 883082493 56365666405269 26454189091523 448552601 816422473 6434618675520 661194560 27393923212055 72146212085835 217587576 9250728 4215732350630 245187993 26622312156648 156106123 2093655291453 787724896 13481483140000 70508299203737 15958121618222 627583199 932717667 550130668 37760639526932 38512489 20797279863721 927039564 218006561 51059583295363 33425194883237 10180865829101 32652328748516 312532191 743857588 64675068447308 126524883 4590951 50183480230925 50652937654541 12242813750035 612211137 731063003 104327934 260558134 476465004 652602786 654007316 29118286035 337668732 41117575447743 910694105 52251835564628 519849855 719976301 34577339335664 487271096 637589652 21604038812484 218738133 343305719 68908122095394 19597279493020 36496506971876 26868215752153 914105088 545513393 117194559 849430305 51525149390317 617240158 102412366 20617995165643 34651813369883 12081145508687 446551082234 734842807 187686458 872135835 883497937 66808101870754 69707474041865 961933982 250801086 619386009 11500217792529 987989605 45689425484289 841061886 47359132382816 23810760438889 156464937 933420608 34193335361136 51072430132085 28489648447334 22690856029313 583668854 39839823168295 44807672345562 71953859724742 233568755 770223432 337384960 143266727 19375928980411 124364546 880046873 11682228709922 65737792605594 729808746 687688945 14819702923790 27364613834946 989757408337 58799909534854 18913535407955 128869565 697400379 85064596 639306539 50927481233674 679368805 669553371 60438029523889 1854176250431 9929223111197 293106143 766932829 692896808 952888161 297443612 199451644 30045738967233 793607530 354112261 45094045938284 835226958 591863885 74383498311481 168301497 509727461 10072518800908 577392767 71038623 172196901 32311371 856839760 321227108 57358917177721 58584640745832 247600811 20012010489629 68552253586913 270234399 32913356418721 777077524 274175741 170224604 808016431 915267442 988546704 8582621506755 49759736789047 556561919 920765323 13921951131852 31358612389953 425695060 29382939631975 71318251967713 475796833 61785762702401 85106603 46407080753693 490161905 880568377 67815307874404 58308244163053 682443453 672748714 70123082333354 65896630346979 64635313950805 488158380 63784353765371 266047450 33120834143779 773440716 21623107 311653476 581671029 7230168325963 947213375 683974078 50900979046718 16419398530705 6566613233225 6226455412602 39101329785132 574851016 464499897 19115354082121 648221917 833204848 605356 398582854 34360854396190 603760255 251579580 514488319 45823817296723 84612595 112196229 38754695302195 602133014 910752404 227926989 758557211 47403811945902 33493526746919 63302714428171 482588154 229930015 877362791 740718178 30160411459150 29021647633822 824680500 579789758 945336988 555415722 754361061 1114386638161 278285572 96082208 886484039 995408489 510422554 581715260 498124494 985919925 66233718479451 67751510197949 3171512 416918692 882107667 64026375924317 742552713 370700983 71639016005757 14725189522097 48043331905937 365509563 58878384792319 73274751694859 73539746091706 14041110246634 35219892699092 403984377 14338409764820 30629358030714 53867404300017 796040227 206275953 396827426 722802870 51686545940870 808827819 147428250182 51761224 23223327410310 8992416698356 17638118399988 28440444155564 55853535817714 38246038725615 666110734 845816279 232140710 3579700504645 416303533 450445321 45818213279246 53490813790089 432768191607 860526988 5939639520248 12782662549984 509787612 791432248 228614954 507724855 13591690453396 39281746656896 506470121 46502722611274 29369268593652 860660311 501011877 1576431226835 33922716938629 265332702 42923747855027 43934591461591 19387641627176 47169005153734 57377597 15648972412435 51327551412799 4863861283509 31004526171681 56488227477718 11359498700249 968707444 723206328 432193397 83198374 28842821131227 771659699 787472719 260874681814 37650771070979 738467626 267424942 2247639341730 40147970802850 51715568936187 8012460631010 341017125 429437425 70673952876382 2636749231052 4163939830345 404369930 10867467208929 553935121 949312918 225503046 655351229 136132668 52998569554402 61434355203761 949541176 952843290 186469243 600548090 526293599 737370248 41341531636134 62336679597586 14416668761087 969244749 12444468522402 651314745 37223187874374 548209594 65590496194017 925600508 396113757 243512463 67932823201349 604382004 237603890 512542737 25277203602126 546388524 28897917762469 56018645682597 33812188290268 722240869 611572164 65732631974881 38347511531322 910940499 100551391 56279285994869 658052852 5807232 171464193 240820591 20759247932142 4441411365538 60829813429055 32230579272156 62563274 750746 261056389 35298955620332 429393987 4062368017989 38074315769361 37556539911400 112413033630 45565070586574 5456917602990 5991972564509 631338746 758034008 4288802398909 48079884096493 326069923 921374202 27583643718511 44129879618470 44744560571506 110627769 222173017 71936649426098 16913559724402 492797867 765659067 621920085 825558399 38455118810495 662117845 831652871 38704009992708 428990301 29866389801007 55064121355691 52418740552237 213153363 4959289120784 46908905 449926700 270482319 150710452 48674006132430 490807798 18098201182943 267378639 208981214 638564935 584073703 416297491 54404026466982 110593826 505609266 498184024 304280207 284922704 109748973 34419825492267 602180860 33017663027548 44238097 991680960 177987465 66004087919540 231954174 546535074 162643732 136071391 871335314 137898943 214404375 21697022367102 35320497394341 60215984283670 621282201 19023310993057 10273161994157 344664943 43355158174251 110874714 23254647032698 894453924 785710450 385623374 678817777 53000999721117 705754175 433425204 23873204344376 254360451 16573429644315 22949237 699257696 789676695 72964505563572 780810545 38419154134306 674653694 49540154706175 12942664440804 772062796 775359525 70163526690774 362063868 46214841597846 662226520 64741845025727 37334582633023 862189198 24255164063158 265305741 14043239992940 71704609276375 7637237793930 13698413280278 18319626446385 71302329180103 38592023947233 9903112250859 10714431621691 7838163 439699674 456520104 655321264865 15727246454571 23497304127224 927774123 130381534 45688536827224 744535996 67852586010181 587361079 479472242 43364107738767 575236142 67018229612756 76265975172 60723351104326 284037974 896313868 72394685074781 55123871442381 110325644 5813286082222 65310081295221 55538087906199 81268877 58026859880015 402670406 30792993428492 53199984507977 620270642 60428673984177 472263119 664872150 779253555 5813902381014 41453067772426 41365391865285 19039682 2870819888303 956634086 49076972712127 41200477179401 66514680956016 10610567291955 70893580726213 41578174214975 68787053337535 39069864303076 15171115387686 40782191063703 55882010 714705140 50667941810910 29967686560701 221792219 860838051 69129487294858 238246536 53102856 829961542 10757564067682 31629550329405 205414756 15651897405067 16595643369930 63405487025491 54870750265788 567324570 13074077192532 50780941889328 36131555 166945620 837676633 540293752 212668343 46173989581774 738541214 71410758884059 25067020855592 648235246 15021258286919 560062489 14317149851721 801953706 39693375120015 972725797 876674823 45705706830617 555941035 979650492 71280558928991 20536970633636 27069841206424 245051849 157991568 718529354 62524944848285 535273542391 39621517973054 61098614932058 7598964105521 787343915 358003902 64693039403990 11904476629485 604227583 46069081325171 947894091 664762365 667811428 387676703 63116694003258 591052730 20122708395778 40662661007099 65637051000395 5129715469786 34200366592308 63815784960291 683059488 844796914 836764138 41916818132774 796748251 73989204795937 189308654 505965351 70791154998206 914806523 1026443615832 45180939 30974298940190 31662700 417557991 54851931135816 55777155230651 441275736 344944712 526438613 438407562 976265261 49551654288094 516265469 22867900108635 231381744 12109173934239 355200770 58957137284024 5491936681600 32593362973444 977630487 28290758817219 895332212 59606712704978 166529494 819010396 874033027 30419574346938 512543763 65557818173279 40835865036196 171227458 718683820 296237565 51020986927628 360359540 982191007 959478904 406456341 73730502991985 28400612384886 31969346127779 993015003 6575205240339 34969094158834 652718344 568951528 91871974 15679720342337 21662685 506935904 512716493 41713804923547 39215291587059 28890015633477 28801950886934 558012340 30956190999679 200050876 24690977448985 22098639577371 18556819546273 429723967 37856122062153 73076384405174 16511671275884 332532723 385659059 85398371 782391450 38426818179085 20032519753546 452067883 49895690844764 847840098 68895285606673 64851762706134 20284987 59167541723402 58681351 22789583399806 301447766 520310294 46530222178474 63565435322999 751485115 685276199 424295124 460786350 52991522428523 921141293 467419581 29209916513158 235488668 518723072 62920495309417 52858598120407 953092168 24116802987644 3668818 221489530 108915050 13800663743606 42493780173580 302529099 39999872576316 56413299122259 47756382954832 314402490 3275609314868 58809453670175 21932418696926 19859437595496 50597624654566 14602116058141 464752311 158797556 65157059055145 406264430 628266684 52752795302052 50565554929161 130060077 683339072 303840417 16311385 875404361 62867542308197 514859649 66403430847584 62835909276649 145765150 43134249889863 28243825016988 42078955604775 431859283 30588964580409 584881886 19220812996718 27916282364749 19299026 32768568 911164193 3349511699236 8150266586240 549234708 74844763 28033586080396 48367880315448 61021271108645 51906978864618 44216731088826 201924137 853473203 34062201727613 707198525 58598154108078 801288764 48556657289282 143352711 209448803 62085994773844 11392541870287 58905170 62520105740039 69695068067294 141604227 31938193196650 878849017 60079926 925687931 61201082309277 20156546573756 33376335670773 367691179 478418470 819061860 604068878 122987297 591572351 36902278059545 903415086 270572441 1744066963679 423248747 60130828655118 46245677 985984486 390796923 53808491662240 16067157753762 899864003468 40066969927184 222104718 3415818 43189237005545 48302270813840 292039410 855375277 996340506 27924071927394 14097067946504 465247074 53048213096217 143081400 64436599256214 879338141 486552665 71464932663609 34350502147738 316380346 379829289 52460639439115 959252445 145113525 40286391 952950188 51351235 27939781449630 37726593909556 8012057 580332903 567703738 871956847 51804149214095 610998757 4558274787546 4254330264330 214534545 84979011 701553495 23822264712886 724716189 73536800715615 665282177 72368259486086 47998566201192 555022800 186337643 43881179603905 260479169 6694927322381 33578729965146 398888626 592487243 70149015466903 563605362 45948238725842 588512364 724918303 533150284 2879995346726 1745931 35939638646267 33788710409690 31806555 36629480097212 70509149729202 52814089580983 65233308062543 69569093363795 280033387 646990071 11819413320420 63242769794397 564917180 828023503 43599895830883 907479012 23275052514486 37365706245740 243257680 703576451 989144190 15899419239971 17800540820416 632055563 908435707 150995721 528091793 63489806343058 21442228 803258004406 790758989 329146204 137702931 626758875 48262799033505 780902445 3509317168838 640686925 223501683 9063970295308 685457533 441677513 42771437699596 813723780 901963570 879218454 64189971464223 725033593 779528630 689433265952 626945982 230814165 46667740769311 7621502003551 40137128414657 532625400 49369728352790 47626753051266 949230411 61932906238261 817297650 48086983112082 1388509478048 56839227445834 338857374 72815284289698 201702872 47096807883540 11910019609266 815996245203 65172617927837 37533660610528 120451869 329176050 72716210477604 651317790900 361055551 654101427 804418677 810929118 959175357 822059068 12203024833239 59601612287627 662012650 631916194 59943994292103 74892268896803 218244967 263907256 35745072139733 981705087 41337909179174 71965607754121 59536058207769 23657836452842 34962307463666 32515593405282 25516523 57024640813338 44431834615035 199003122 868116817 50110588120162 64616897978171 27774658218957 11336333866547 121752701 48219231914394 657185663 24617593433712 624995969 30648669 8469314122675 770514407 535032352 25026519951436 712043004777 516464911 660119154 25132802626084 36629653510926 1547124873072 39452876630666 11460863460632 739026287 861561433 901233528 425312517 28466006869655 34230412332320 5992015997140 885031385 989037620 44011757597612 9907296316504 688479703 5290539820109 13100871050887 44826611120851 130467886 684093596 643467822 22791511523176 697655921 17263126633144 386194315 6721604691501 57185560444231 772592346 9676901147542 39507075576925 1779251712679 59789772980199 777624777 919704064 67543941568042 69822174809129 55171673324940 22580508835233 928251548 70135686187617 35790679142516 2703170 4395100588521 50464796918865 26629932698267 245634879 475308379 945052245 581752038 38833731348593 843885820 47904802504934 548452565 309050248 671948877 84997136 48693905731142 37827461511496 13254500016749 62788806055246 8390232 456890418 735204041 54485681 880086768 38388066042897 89142215 584946546 841258182 67561309173871 47040565008853 522629674 8841074825953 898156926 372696914 194688230 173916588 55477283546366 823346167 616239595 448401907 70926300797038 751603676 744951950 35484914493064 42939358655187 35452281467305 736344409 63597031 372126717 22062185758424 295820973 194410572 198300344 403859146 592742150 349317989 24039591745113 355838338 8008092925826 55226778528842 473619282 41679552112490 52533760534106 34676229637828 72311601572790 817727408 516662601 191580708 899276925 929681365 723691510 34740861474788 5859650599337 34366629908744 285241346 42329888239692 57190196829268 919413908 17868343104025 904421597 64680001906839 885718716 324682684 31673311882895 35384549670845 59291531843679 410096023 56138032721765 3943894047442 312238892 662647946 373328136 378789214 748824540 13384955299077 415897134 551683875 378847619 31380254031320 44716287 871306558 614317595 69328475526703 9315347625509 69980136410843 12017702092767 341119808 447384493169 87197186 270426860 268396919 53548470154864 463742304 29665614509362 1306226666688 33427780106682 15944768823673 41148770505626 13383895 15274566949836 357333741 408203258 899209026 921922109 38631173208149 150850563 987856025 657915332 453933548 492176370 54047766687762 24750712608731 53196850395094 323035258743 32736169 706049564 55124630643496 6390793665465 60945003921371 638546292 34363324966951 90978470 36332172078673 35098535867754 42490103781783 29271150864450 42512015 53642238175057 3512927652026 963152012 145431323 4593300787798 20834074198689 722529279 60959767199379 101294307 53029744156296 326938352 516011406 362274836 560155361 955903963 51653370923518 330180475 31811960 70951698428310 3710086215958 10331477343967 350429908 914480660 65785435118406 50256745 10433880372985 43992582007961 793891934 49201443923498 28044378693460 832863512 247774390 50069816630389 63277633152297 592489754 11313814781434 735393421 32465228358405 6585502892438 15404074067628 46880433633834 885233064 283834217 292046257 374121822 112341590 10114932263748 912151117 27101885957366 372892726 10374611829605 57085580885448 19537708551391 601033879 819557019 39712208231936 13707876320909 84028623336 49993963438571 159710880 515325369 947520869 8039617703091 764190332 61126702 990105295 13124632282010 2228053566052 69788988799926 222179811 205339602 40220499 627826681 31161377724307 384099017 4931541400348 21816056394604 491510678 809905131 511558995 229342687 103907602 638342508 46304685781693 34731480444505 51809392808478 40205657268371 55400873546757 40804235910166 56120869363826 862195165 69530589 10416190 777672814 324026666 72149314416356 21511326896665 14319690503560 239829193 267197103 750367333 889188845 990062420 781079077 853093714 59728987928241 280394954 68611248 81747169 24250302718004 2808144897877 4535421212222 235276691 25748801479054 567504541 57048086820906 67145587303268 64056660560311 50124594527137 934386838 60053204717461 793018215 838663524 874339747 49051351052184 6699585730895 6169085444541 278982000 73197297432423 48167053 870693508 670163603 588008848 24103921057445 69553988865821 15216613844758 365805593 65770091232613 5471435630843 793038356 252161885 196782350 16251486765999 29743857080024 56662726714871 63592697 426308570848 42122496897305 978107973 60653651125844 49404097402597 706811411 16453263182199 414548255 49863482241059 875794286 716747985 1144873995643 71375348667395 75142940 26634323615565 59474206979312 72511709227935 52701304777553 57541871734603 454265278 24468131356047 133076531 62183536292868 140821398 163022895 664292828 38407703082384 13594727192556 850136875 348017883 203453531 535180086 21613224370017 26841306004094 753726779 22561688591841 49944631445978 402825402 525365652 71450703709793 297576447 765997396 46625953865745 34762031839882 63867114852660 252857257 385302227 111672743 32073529723957 43349630 137193548 55541889042770 112251750 20401262111070 508806753 838617502 50448426118818 421145663 72348513693614 69162264783440 681637480 48402795 375577 33332649567491 11636867594892 28417419690582 692056122 18429961 7097402655843 3952729333125 987370445 27508058525825 376992215 55072260145599 73736474 369659726 57903974453844 528897424 326017431 3615014851513 374420884 51601398755364 716175015 20525585 378783460 30233470643529 719967017 26046946305736 58896710759885 744580517 754702232952 31187513546 1225212045497 530052015 50133934082554 637093690 162576542 68265088385753 33697227804090 2130401606763 60935327620934 62490326050299 563989961 39889369749850 57663903672229 66721738108218 569498092 71357925884383 26106608807863 492161663 939130332 916282932 206587044 60478697737934 470958945 27158088460848 851628293014 49712832336647 53423697450678 51970322229809 766836938 9908165794524 723483454 55861832293392 19025616329616 11813086024808 12880376 507488950654 649703244 527743746 30462511857078 69666669678277 24724658185971 642639414 17168854563721 979840786 830506739 68026667 537154448 72290815679970 348501788 61411121208249 284996966 20883779201028 883222085 680568200 812898359 13429386245890 167134539 64413334430656 246140195 2048667600796 43806059 63900437053649 55081952558644 239098891 24506540746256 200391866 424326459 698516851 413315372 5879922401063 53086212852703 96608460 36524675206815 65116431517030 56212848345054 14877491364348 236521614 693199483 669149 30495905410815 35797365605552 50387156936081 7989558431425 45897567 653111141 72694187420797 25290271857954 16387191283232 67014973582860 7358801619386 41309223825359 612950341 812941452 43440732066233 200561096 259974474 68462002165378 15547106 57618182554094 32593013 55948146351912 521571355 36562957282569 870089287 67870808706769 3745464130521 39808632548935 16545309453591 503758161 66181926584042 258883071 73832147506206 694657866 667385590 475611237 54248242142929 246863159 8593670787150 614300106 9035077106297 60975091 66618836865251 880032495 56317889153192 30078823695205 802994472 41386166751420 22425004041160 377395611 715612846 289691550 542045288 67172926012562 959865090 63281824490759 18009098078999 55677419341994 36367511793098 222490688 52325896291049 64393066221449 572368598 400393968 14740251037310 74649308678438 37911742766764 83876864 47404241283153 37176055081421 37465290943605 904304484 61729069540362 849440979 10652158726006 71658363771766 19094991 478290858 22653239836069 29503922977163 317770034 249650368 821707985 695957507 203730691 61187792494711 10834151611721 49612115774443 613827643 204922290 799414996 528438821 32200552134092 174786255 34802682921482 686544653 165711148978 807807590 89187578 44300585023453 22071197973912 49195886427681 6919547394906 71061781457053 68706574562174 70625480905508 66846228443614 12802346660870 41911910249194 5990934 74513699972344 132760942 34976275789750 71403965542064 782011467 881516593 55595457304322 38981285102082 917713266 18000156130937 73658790 53711152998339 717814392 806872140 43302303057893 449571471 704302322 8468460358095 26373566928130 17836754210055 22053039292274 69012718978711 462500703 53460271705839 30448676176437 829131049 265416639 35848640222390 193380395 790354828 44943712698219 13884591970522 60009812712895 20974133337039 319672100 65534231432204 32393849834209 22806348652430 49170017 431091841 63605493854240 481991250 31346299715180 875298337 274383373 143421126 65949947 890612595 15068909927391 24954364460439 70754891458108 125183100 45489737610054 43888971297037 52650289419358 273040552 219133145 68173411492815 885614370 249153805 36780389140850 966788282 65801340 764245230 40617263290535 15445395416446 69739723004182 358530845 850993645 71894139764002 251006165 46041081024422 69415228952972 998563817 679122004 998879336 59914457992490 867650808 710979470 621740859 222577433 599153658 278572212 55495691166482 55143421273582 672763647 238490398 39482382806197 57524675867563 76401170 709856899 36015120182905 48804408545511 275820654 44823635675208 72670934834834 424796398 33761303980762 379993213 16706341483634 863578105 26417870910702 64227510601991 509311805 41512089026239 360628509 3603897372708 115884075 6036812069147 21893843149698 12102262 62759218694883 699929208 506707542 667358297 5796327 52211169343692 107976213 786160910 67907769931517 984314787 29559995971358 209562103 57713590759639 10984587991015 68102967228435 728981721 163973352 425754269 474977800 63858913620728 211429746 371914642 918618500 353920389 712077813 27096353327841 491974119 45111636094279 980253891 789088720 328833061 15400244485242 387137468 12596786142780 48156350260844 473945407155 701482347 687386066 31900143913207 59426313658091 65195829335026 51676356993303 1651327106220 33227281195142 72424681 61444046956975 15006905657899 46191737815100 52240081699047 610901576 1412696204834 802291447 530393685 338223246 55176505079282 65299785742158 32283352643888 38360092857051 222147909 276816461 54329387013207 577733167 474805371 30927047382557 971024463 135387184 365218013 68084673576033 763068167 7833355790359 271707279 143809346 674672003 65886504017364 303613648 67311978141740 5277846782566 31711885610090 9885690798902 629805956 11874501497947 61753509869589 940868869 39859991361228 186604307 17357501534567 38121524 31966165017474 487903343 15080005609519 71423060333382 17083632116175 357241829 713009640 19199049657942 26910333627121 861725053 61827226472576 30262931620 612120479 2172757870907 453279280 586893782 688616577062 212311254 81865232 13387472829080 4482371745650 34740271086225 489095899 979589668 41015150282870 47910346286598 389248823 50869202606131 937036651 593010548 47269462128523 301556248 606626470 834413371 743729936 4515137 812185331 24980612649597 15214732330128 64160050067031 261807503 550506446 358728364 24199132629944 716172931 49662670227791 32031278154313 670807953 216037179 67117988 23766227821838 87118784 40493166420223 13947959146725 162583017805 489890283 241872073 101968134 9339837181205 63591191108923 955409589 492299996 347637148 410456028 527569016 418838632 749800013 60522384903189 19010106666352 67933811990633 35947560929643 16319553267974 62081214431105 468015948 499951242 914332563 689040314 43702784 9709480142237 59117477743391 760373802 310282194 654148074 33872130750056 3449869843584 45520897389976 24418123290167 10876844862395 769002917084 698760121 729758739 848141738 51183176200429 38632872306187 2935290642200 301813918 43511022205395 32227966993410 51810962227669 60723689422887 393499548 48161064207640 780111195 845924403 375160988 424166239 614423307 58258968890059 66259061183855 21347964300582 374438080 240059594 141204381 497155839 44410283096247 987043170 400192049 152694659 110095288 14222549265536 647841032 53427466142488 332200591 36749077928256 23311280655947 18090414272875 13991189428758 593004410 34716237543632 54632271075063 22724861348167 614479240 210512587 54183718619566 527874162 3889076303128 4874106769978 9567677449265 29592811367533 65376128283688 11876027668988 14361230086487 8139079114928 64565977904070 952653493 35733876052775 17651202238279 3794337216100 670604590 396843467 13336425501210 973586320 286550143 137393318 67606845927190 66170186496903 29737153134077 31582098269095 804594077 51695400 129694813 293743430 843831609 303522952 776405240 24353853925862 9903565717002 7726995940921 36015632616251 8122043247097 668911998 70037717800176 854389995 20077706241050 391745750 890470599 494504680 64976673527891 31342158271668 46854216105384 24894506109243 60305055989390 64638794 41283443328001 164982513 53924299 69635823131419 961560591 638775081 68001088560354 313556077 417417487 49312317245396 134437127 27061834586789 34869481604832 852395037 205416354 12626223516892 35887877 6675423677323 23819240683424 515580617 452979422 408828685 50102244212868 702349957 9286870248347 72429469717644 13800944496907 60353315497261 6729747868613 211513977 74101399119981 108920745 398246875 238764379 9888182963558 883122962 31485543914192 954306831 237852878 848929850 493779327 774622022 41355448879617 58687132222824 401169271 789922550 256018622 482954348 241368498 714631810 141803167 73072696846232 131195485 48632563668994 69587770464096 20715682 32719068534796 355424843 2121102585142 917100 977769149 67633225150272 55280502677667 158567844 27799830523852 684656862 31447013 48028418724126 49640117417571 13051442160125 14508107457858 46408048655724 5592291130552 20276145324016 235819347 48409289707404 37986190161783 28460558950749 325380208 63511502866590 430460951 38354347225843 28715196782461 369107455 11150590 2242512626346 71390772932017 6726716226510 6221599 73663555672768 1832801134405 47062162252931 46885110474701 51451069926732 253256878 727334187 207918644 556378156 18907300543722 65011895120535 71608850295459 30123889191479 195965130 37180236513398 684565675 196102871 307874249 902495482 44456682137224 60231575759852 494613718 56458629900545 734958146 588648789 69650452971118 25205817644523 13816008175087 46739444577030 42154341041516 208463085 55514781877309 39529938626144 5472279133899 58313882208815 48656652390245 61192485724153 31869274238269 73241978967652 62254060113481 339309023 5368728173899 393981633 6458649440899 53077287262082 574138622 7400147486593 827402388 484105553 8757942376801 480470223 160057507 71209723547 74771741633032 97803655 26160629251334 573983919 448364444 57904842323878 374897274 4081645524967 117317640 64666453472600 385215175 852594412 370332460 617047142 36119095243114 74592778410608 24946779986536 45639782333299 14335218382571 71574302437062 38914413609267 99857602 14805481768119 580551338 8027108915781 43279879074766 53590293873306 63100421040675 18794763 19750929260520 40583626241922 35735292157736 71162797491470 29321288849674 563069685 970330781363 47304301231561 30852560986312 214423228 876383084 385646426 2515425728955 344770410 814576304 71834453258591 258532826 27918794450456 874496076 569251156 743424276 333712566 752687038 52023040 586914084 3132067567568 834721832 921110005 19029379636979 50194497683804 225484517 50345635909601 676009508 461359150 73145005035940 735237687 41427016528577 39068459016368 18120822183587 34195145899432 1039637772361 309344595 56634905131126 946434011 309518047 93755882 779317855 50532112399436 11011475004947 72686046110865 791463937 2371930 143276118 43131170424919 565797936 60179195084301 174031895 30474719041813 531583469381 17122334180043 40914193884420 72288559223279 53394598165947 73380580591061 589729605 53800341716527 154308972 321724329 50787412837573 27199167960052 31659470530466 346510687 600551077 556054026 382152128 132831049 7682671964145 73759758886862 37834881204785 761745132 607435982 29188197935794 804385046 43416464191602 334393374 45747221947714 60180340885908 32704552854797 302084665 914061916 724129199 106660716 57624583107197 9420922701143 376132476 59747447810411 36333528 633716791 635477182 54717398289832 46926172112778 58682235394663 670236330 384132626 526736734 769213081 637349500 407032653 365958774 426820241 14565007626464 14089894166788 680537149 835518125 18618451423540 54169591919501 57180134066130 195677466 9638430350712 56602439138083 55084778 161132019489 18131265721663 809116697 59237544209960 51259250928613 149404400 37618159641587 52980578803009 52759392802537 193915747 797512807 50577979595574 190233983 8914963460234 42685283924305 175040203 49183137648726 19319357910986 20107874953885 30840373775927 817421512 65894789926550 26504028415597 747243144 260911314 26782633531337 82299232 4451213019619 748436223 893118194 822260661 507608323 107995841 404946457 912429537 11662973619659 64734217710245 705718168 649428873 678385547 63024204449295 531655640 52139158010991 396103104 558416970 152125529 2792058079104 313713522 17809884634327 66037931107014 352147159 88811176 68545060892063 67469571711620 84805467 38150510969202 59608915576051 225228260 91196503 49136084694296 7550153230496 62249122771812 229056633 776472881 406528188 214093301 734153380 180949616 634838879 995223537 42092733089576 876170972 32473765319857 11499715619917 8639356649059 630137132 967781693 432961505 69849983549340 55296132151736 13453647256847 265403003 54416222920200 216947431 680459816 25450070479835 39726217718493 68724633478583 748805407 67700816885266 100283913 626916919 48007334992183 973118606 7054914933139 7831277324160 825794348 503451053 420952182 62155454922733 597287362 972289077 900064953 59425239342554 611621048 31736909580478 486806151 723090299 32356807113660 22553685156417 116865328 74741259278454 49035777576082 320699521 722627764 41611526859438 160484754 173681108 63115874841157 433003984 53042846589625 24594297121726 731855792 118120106 814321949 15923477022462 14811765618595 229747018 701815681 32023886656132 7695513 293028241694 25309697245218 50548598089615 793236474 24096678357252 336841925 35339295290327 145976447 32970358559799 20424536416877 42805215573543 893785771 7034962212117 984446760883 460226863 597927813 31704657034935 106467727 181510052 889134471 434739689 409146452 70483810612672 5102845694042 128111669 567386444 32509798447782 762934193 948704681 18585269802101 45086430237090 407299898 68357490491384 53407183846431 526615179 33960871798794 66309318988797 59912109807245 8409996497454 797038343 33666272135721 49960874562593 66931185638900 9746575771283 31075842856523 576060352 56441194510310 30004920894102 36115196108775 61979354862276 53337794127 51577306184179 15570694886574 43045765515164 650243072 7458441928565 834411232 14432390 70674847315482 31299180580213 32798910 5441043487925 57280693452288 6125769389717 69397461620843 65176037848085 36575155728757 30369396801781 527828681 464780126 69809583530558 1726400200907 369103124 65493305415083 13712265050568 9812199232274 50082268059499 926988365 2343870874698 72640648492908 47189152659557 432075485 581280724 146868267 409745770 756007563 619356460 34873229098451 991859111 674146371 10048840 125593750 134522592 656413923 14050245485469 778478794 727961003 33218592 11153246306399 27310709517530 392266560 10234680 946125383 950381553 16067994478850 829052191 204977231 62337631 3689804672453 669285437 70510926676382 891142961 477386633 45093190028890 32740150335101 50819319037753 537258724 69005225679620 32986095712571 59764187025571 547933703 48876431575719 124615712 29267813629638 58855275486201 691295592 812133073 360119286 321601155 54222925673232 844720092 69434828664151 64304903711718 967396749 625041697 49082657025577 33686629079220 59022155441528 8926612433256 62061442827877 72312946147688 257847214 335612005 921887714 509444453 11892090258269 59390445741602 8101556384379 132943213 107491920 207561409 65261614460928 70502755226702 122912561 61195141334183 55588681989961 976457904 56049275291864 38120281613427 6261046303717 990780646 2265346869065 67890221247985 1467559413806 50215488 839432138 49295479360667 476769695 34621140639409 54934282407778 586441372 261711300 53573281448930 73171067359015 910656331 13238326429333 34380089345279 70678806268630 716930182 17225512241249 232620745 49758725807371 56249629803518 697897814 72123430168213 835579735 14028415043727 21468721670076 992649169 447085942 7401781595902 55520101117252 55240100250084 23759313298133 65584505724043 9244838216824 81541432 36425150469914 40545560579018 893570706 950473993 38444462034535 38249543538126 329408307 66163486 34876267274915 594221690 166447151 49418410885603 46645320392467 65006636872081 828061257 760607888 35605006772159 44688633180506 3402969370884 258997848 672582302 53339886067510 26252534610139 560217964 350540128 49403683142613 522302739 3405809009882 26414361555039 985107055 990437381 27020488 36506825990532 65380128091400 876952883 761277268 878930112 506700132 35269191680635 61965846705204 58012013229068 852561986 450923582 881645318 57422773612456 686755406 13262391296862 775219167 38162088951850 506570153 74027306 25346104824472 213358068 27654772254502 73041536832820 141742133 14917962112663 21633231535317 44693888538225 735995804 913746475 11182373248967 503496080 463624653 12065679346688 603566679 388985987 85568375 42735200435269 85839931 256981929 68304616095179 891585086 59647698780738 44971698266905 344248839 13726063188312 23507676777911 897925632 338456357 45079988 51135821322771 59034754692310 69608708324663 898847641 224299934 745879674 3947506996137 361917271 35701502354501 62468627003807 14100296 4911052 65009149004465 51390736671865 226121896 42924716937297 38856850583528 642910971 986716198 979932052 177078486 472438947 967077460 37096300056521 64953882992893 13649025347796 94930276 880025767 63480774080796 43310176597268 180224393 58243868701850 19149362743593 1500041213745 26548123444807 241427979 58456964387756 5240682629709 379248007 451922560 498547684 20839154769006 363776717 4427785510476 64893069179220 32613624 168276824 225164699 65199908163958 28188585235394 479464845 41813381923846 61954613163195 801760846 56790112495110 38712109072654 641927751 287596209 331613625 44665573781589 745644118 62261973691166 152347131 29115140726969 13968222361038 694516590 987136475 221839106 56126855618046 31500112812574 23845289250081 22170651790905 25560825878332 31766236 24754476041032 19252255551059 715873123 822001128 34179528481476 528206969 518229068 501636406 4316350557733 7167525590052 5336831545587 56710426477835 30297348466503 123659799 145779209 43203772589274 595597668 387409637 29468182503372 448953235 40678450058636 413152989 33680330345792 668003071 16208157459363 877572162 22724781404925 17098870504424 12443367776999 39678298303906 67714405138414 823511964 402718828 91255912 56022840 67596576056901 473121475 1087591 20900169611856 5643741057688 534124867 773121719 708244422 62842402751521 954975435 2841885003978 971777083 57568297106887 764022936 35043301 1794618504453 52756857718166 26817138748105 949355244 724663526 31289337905393 15470901580939 18983935985937 46368601124762 385461383 294360066 1965694216029 46590509607320 60133065038460 46510709734730 68676643042935 74803954718551 571104762 87802633 70565114779458 25624051683142 50084389050282 473273587 53165411290272 9259178471509 879345418 930695331 42395333473615 670522221 756313994 728767898 48350152002257 688253859 42200993841432 836239875 20715333016599 21595070466105 68333731302589 826537820 62777591651794 27698929860246 484473080 44501087360097 48706908459648 46152239525010 427874326 377313203 16977548980896 581302703 61610230363142 45034155381078 18859097560620 36364288102168 961618088 163055984 559994554179 63750091053413 46225088475221 38978224244282 34386773294665 22058259 13276375356329 661193939 27156912 10139544357907 45592201191559 645020578 987616152 309407898 2146346 67838436624915 556782635 108731989 731972436 50786891638250 422062466 17158426908092 688954531 66883861282437 831287655 54263748968613 708142285 65971913467415 16544572146347 4602386358304 496850366972 825060562 25727145226791 849238437 37580150903584 209632787 34150955808720 628417936 834128059 39041037478640 67434542399430 20793490819228 278364567740 2547978744141 7879048269393 567610074 65326340571395 49304484009434 54709504111550 716420910 10062690606278 320077305 7394878456050 887447135 368108173 783751246 861844984 38190070 17771761627324 665253601 968804198 788594953 2541671501463 2021222909101 5805297460706 66820209163740 37508336331997 69979972380875 828126522 465418682 241083548 453123616 153820310 622713663 30854695939787 519437280 52398599667563 49810152312823 241945214 368249015 50259657 264237026 642872491 72700896943760 915634411 199957110 149893313 33717352448692 774416451 903696518 162220819 849072856 60669410994043 53418744799327 42864394500334 529889174824 31533445090791 16493462599428 41076909990900 253872422 15376843255261 931369774 37193142334475 24280925047009 11089392112998 627238601 34043840292674 4189325913444 287043066 224591694 481019725 997230076 22543659448715 49922475985859 45521915141236 303468237 725349303 25083085053241 32972279896301 617334723 894889063 30433575997786 545207404 809832188 64941681456498 41106920181728 69457415697494 11737913831488 39409164120844 53435863826195 894009400 49539112774010 629368448 67819972165137 60782299621858 11574535808127 969721325 345057536 421287116 3482945813260 10432465934018 970552612 163274155 60747914837348 30728173565512 62190596677673 24670028559905 796698722 830316906 760190131 39255469155886 3155753760972 582365175 39443561817644 336113166 45353508508320 58846011711839 328541190 34700019442999 55667143453594 18596698009607 65957121661455 29194330646916 444917790 27464196549056 23639748732431 963485308553 269045102 924812506 416485406 44217192236940 51945621527783 13099871683077 301147068 18654227998564 22451135552190 68315523554606 863080485 9680858455232 103759094 35750904815136 237876949 88962570 66690498 296703024 271519090 300029349 47795381266264 155368233 800275209 24678528 570450218 858332768 132775611 170268443 205584346 177021730 378287966 44955295 13502488263875 76751322 866818393 517288883 241196155 21960298283162 28386842489751 32570669997116 40983371029711 629078194 248610101 463922891 35181194448495 588397191 382841416 13283402243572 66417447244181 40307362503206 878196304 322813167 50929644 64996019332678 63144154849703 575027670 27590350929922 811660798 19448330173321 65559906 894461032 35420237620415 257824615 864663839 31388059695198 395662491 49005760894932 246626224 529793000 66362259210450 18856127288576 10990375830214 996977763 265953894 644577786 797736182 826370684 599712796 484131254 9797324 490367924 754943924 323250739 446837346 13057262765724 11739699556394 3620866308206 54912299242419 781986540 9062920129354 3142811180116 882178059 65238711476246 27707337249060 599968222 10591918847813 29513000455719 204271499 998712395 303852924 6951979059894 40724531675880 835971440 236435637 291095443 50605502045672 955557621 38263492993039 442207426 549524097 40528994046687 734249836 50178686810056 7739808757833 68191208840254 243092755 150342485 216754015 73755791678161 850943505 942467192 44383484813983 685115076 68404496025499 34085854600288 224511820 9820402715934 65869270817826 63563038930323 465517252 517897727 56945726290434 13580650620007 35640601459767 49036716953996 59347906087660 56346286235885 274195617 814650911 48806590 407191120 544138899 527502711 870054451 262745788 36669831713046 122374463 428686684 859146650 622539326 2733233054713 142245473 457470827 841908943 100259098 971011664 843057291429 173593430 883687068 885181775 917993191 59181561377825 34313217389162 563481597 68275337361790 69154463835573 787751672 667758754 7386168971777 766858055 346407838 25525487779426 23196343567502 550468515 9804795047005 948905989 670697690 46002056136110 1576578677271 532265197 765560245 7278609925091 23479417280191 27781217972033 31478390045011 342645953 17491263607895 58791996075353 696230467 49525423063706 13741314486240 40056065871514 55140578189891 765763652 58864483549834 345033587679 20539110412057 68317851295761 554038847 42329804893751 511585210 934018675 325402971536 22078614070218 35006021901641 34268879903979 127938365 528728088 5099476212140 47035194541741 22514763103422 417832758 56310921 35429192014474 30189750440160 1108542602531 141674023 35463883601225 63854079896222 24478806646262 800357617 60088479127936 766122844 31842610696873 53853800414492 943830946 723668327 18532420365482 399215315 36456051676732 18482663 961040160 480929816 39807149507984 71422461897330 78063736 6332647628613 28097423381168 73161350719004 49236093460300 216119700 8173655233365 618168712 19027231549150 29781783 40828859878961 762995546 264362392 69356892561969 43382974893035 63485880 62957120856184 687799107 31160401852140 224487206 22578785 972655362 20811002242945 55260702638405 380915277 377806279 47977070487057 668066212 37631925303677 192687741 181876388 42752396977114 319674049 78735949 63065441210896 27957227369882 862770257 867423512 67326606755526 191823210 447816132 583512186 252738965 529135533 687989670 52823186254107 1592344081972 67743159139872 23971833585398 31851548125662 47164409652794 45357095610491 52610882804670 170117868 5476025642826 10762484107436 382400619 52778279811983 235514789 793888129 68628810808822 60168420017439 373856125779 471277389 963777269 65645878586947 25077687 910834796 554709072 720338060 67044867801939 903254569 55447681921761 13004069507125 141015545 456114760 59691398492819 571276383 17353869643619 722571810 12846505668244 166951547 822779978 23443029540645 9526376 752460061 592027772 3906680498367 59759161603396 266695854 481774649 9210825 627428567 52997853988686 62936382076982 41656379294115 967975300 242857848 633278134 137034101 72825982457526 99189779 345134398 4803745407285 401002074 74599742125615 14756110720097 109377711 24665554371658 102619761 32493079199110 433033952 42348921 811164047 36536260 586120689351 31318152964563 758781988 69265020515379 19009889122923 851559573 746466311 9526611497791 493875916 40315657396462 842469746 58403069423367 4136850064686 21088107504546 904198537 47316727320227 37137199853490 13586952261258 68586081146337 148834644 549825181 54484770370764 389600443 66070262565830 58923370607122 706772991 116077949 399007091 847429164 54164566 88825829 300837780 33828933596760 540695802 797611323 699938025 186270839 719901393 60447375221567 25343308272894 74624699207852 74345148 34188744133774 727384077 50310379993442 46602596279703 808574856 548963597 613992170 54138226509826 534518866 15700364676698 805108611 388472858 130566656 621520331 45065729201298 910520244 27223270749581 56753693572768 478512389 447928578 58050853775136 663649729 831816236 11488248035892 4609516840644 361661884 651070070 145007894 26458296398726 41122764243592 835727667 51066785218600 53500480274290 38186422328516 438761746 707100407 47520890274822 65631126380093 45114571784014 17089037731804 69100769195454 638401952 472789129 684427367 741264311 396502108 924567255 261568467 8738630243904 577709548 417039235 473342622 42482579431243 30404458859794 20534170 45503510842978 21092042359611 94630834172 52442775950081 245401412 127394775 70380761051594 562488426 422925089 843993400 855612366 860859974 6054039044 545418391 966284986 22353952672662 71405194808330 759409673 960700015 481090594 593610379 987007134 11998858694456 49715985830895 636133531 68012786249948 396774719 948145983 42313474110484 68517212735082 210135982 41597499010219 174203005 849957521 12636339933535 367998343 497408869 14180283102678 40401980077139 379510309 388920095 5761002226578 25570958753064 12842067587052 492579653 200167516 870934472 334065871 779750757 361546898 636457001 18591145129058 59447476667784 906153275 5526822239565 29552708391886 90901877 324474178 53225130965752 51266535206271 518202666 322938569 684437934 49243699483553 140018692 55476683302531 66091404711023 610432602 29107733192258 16472871438938 247147315 36371096981027 49164344194231 526906218 30617284611782 525665327 12286074956207 37857123665926 932584027 971895903 163916532 532632743 989479332 990303271 21686985521218 549514688 310719078 40375648277890 378554962 230055984 18634022800342 753936591 2124142830850 694736023 43439680166503 122786917 668922186 37171917673317 607833238 28018142622551 73308664324465 6599783006059 54470554363060 1072696115694 939327532 419664901 1669213034461 26310337186242 17312604571009 9926511748932 50948980846831 435461977 134419718 975184775 717911335 7027442153444 988092514 674788358 15886074420820 46599806204172 65120056560479 19574715435399 47773303777437 989778616 285462697 444051528 27022698625021 65997537634250 60406947389393 423739259 51698764731131 737303465 74573590825265 4128349293015 32608091677490 48918766407911 17922889298143 816412028 432081776 865279089 6654541775262 45552561951680 287776062 73515218823647 28418742586052 582555981 30972479334339 21040705357246 56381305241996 480878335 3526930958774 698752090 69538034536561 27174079700221 217879257 71471446149071 257381749 147080661 54892303960474 307222462 794434374 532586038 886471983 47781554902809 48389007358190 927855098 69868218753971 37030320 638823459 14961759576035 36275343549664 610928223 813863347 4382517623368 69390587171768 2730765040535 111951134 528276947 63616443146977 63627156221517 39482050826819 44059953350088 63985448100620 23393577877743 68627879 301601941 166195781 162588369 528303050 45433192532019 8830261318217 15578595664624 415664213 59789097781331 49851094960340 17544875372767 624896997 226074621 867402497891 35104634828306 37221937970362 501975657 684950366 3019128094587 72602148849694 11600368774029 14840237371396 28300373212927 6804344102610 32352622229041 726576698 58342596113676 331890303 573657134 955429742 32262086115752 29765166 17992287945656 35904053657944 24408476296753 14381895448727 998290107 34785378780525 440021536 4033396974000 60386495453771 32757672283142 21639309 29147331396951 14687786996610 919579732 411009505 701823144 315072887 45071282 317282502 3963415101828 18742889658891 777042198 43170700450512 259064624 36605374743541 585448553 8008908886589 13956070101867 280580751 27695231252288 51587293866443 49519977865520 59209898035385 56925610170801 59320876458413 64312311330229 239845221 57380898684719 70146370162022 61445611913032 26723214792066 42429164879555 32287804044451 42877999193924 25177591318781 59736302398456 13234591925256 5915051683446 148336047 648717537 626767455 551584154 1293947283076 859753099 23891984479626 68601541031527 788970789 73471750243746 60300774436499 292882187 343793825 493730893 616529381 48861821438262 435673512 675894559 5181173728976 34125563382162 496550268 45434158322111 53196089369698 131546653 284716125 17290927908820 40700769654691 658587377 142863991 57367892 13060121135534 428584819 45109979571024 16265390713774 666816131 578961221 838188577 35751419453581 368423185 577466059 55829358006175 46282620361793 426079722 49081261000516 1929379536057 47404376781372 64792038840133 27283783952155 47298331919900 792621216 63798005 29959483753561 63235195805734 29089091384366 913147481 68117605546409 362301600 10810137284823 336962863 47746214 608655876 949493607 200451135 757953357 54094814749502 95984461 69492569262161 20267800479035 973498997 38887062623632 665574450 977629724 66901543363759 712830584 32919205955875 18583184909526 486681203 500876837 59327961432362 642662046 63580752399717 6342222642204 298852172 14210240572060 781223216522 249512585 23231554700275 602846805 54373539483840 887423805 39495944517076 746572516 904804272 386649956 26971529119003 57299583748906 55439263357800 2102227787448 499643971 586361391 780632173 19997888778172 2589779883204 73074352856992 21465844498159 835305328 861949981 210999172 895445370 61535588148193 620869384 62216402731256 38994159645092 49322287848931 856171347 74487506716684 59953170124736 854947764 24773088488716 60932092567472 53433536180456 332284190 27409751137749 47058815383465 1081168737152 70323552019843 552471081 1896329277868 7774721763744 302200860 9890065270414 169898210 900381313 336576640 41037107 44651194113842 622600546 206068674 69519642103613 429396645 21449991473498 20434056826517 579325672 45031247985940 61792747283354 42674093723550 48917101495992 372289335 72735046265253 55967323347332 10887873395193 16182136296268 43502775017602 645292028 411557913 25406472199101 60311660253665 993825387 920110322 699227368 10507089194138 514702135 51645797368510 40569041145969 707075620 62814271 67250467421556 891704788 36743754 24654464781858 892209496 42661260230663 183369589 361221158 429925136 35659062788975 793543713 477184310 429880387 669388935 823011607 54400724089784 978012655 330715449 570002194 54168299343537 37132815764111 486458268 12056570777592 7568309082323 52653381115222 907336025 859328209 24410158030078 7091821702716 790728035 609610154 378498734 549520457 58879094920268 823328293 467451074064 58921265397712 54700915157800 33431522482664 13831694975982 11802899370311 883445687 59908966509903 622311646 499791661 61752979743714 105377604 54011559226292 854385953 51931765305486 44909007335534 44231222411957 944753339 997383346 890270846 920523799 813346064 24461458648251 557740622476 663330737 500095984 47704935445927 550074818 26563631537297 54422535304030 202704418 467640271 886245598 3880294248854 863740426 69691194466386 802071255 5731947330065 2937623929481 735392793 739356186 140368508 313268280978 416239772 916149026 66123211884939 41445912098610 489690344 984399245 172369521 716626284 480241694 25626594173001 516715819 898395299 12718927292550 233576771 196583333 332963728 423685252 6047025246994 73350492656617 42267037615759 945164388 45778731461424 570825148 198986200 718354631964 602455786690 41063043765429 70846706950889 36288112471352 29455249 837246990 22551090597057 449876 925458060 3344891082485 5673417969955 266186603 645372808 37351528654276 696045399 2158492851987 937205609 583921249 66947886623148 252274086 840348475 587178698 14116475995573 34365165442930 72886527563346 391634413 58554527 396126248 72673349943055 71932447723705 293573558 68609897813321 997186362 39469609031122 35355816023405 540273087 56874411748053 6833704945482 200158539 716442943 66453192180550 888823395 73923786632662 27590276962087 692875345 531885793 494270149 236413466 41917676074907 71074123195800 35407866630419 437421417 984058777 312537817 47217992333193 602490035 950521029 57069336161540 392670042 21991117352349 59058389504238 847705432 72321208514195 31259270954358 31717655013165 873284091 770130405 57074613961993 199060072 67825368740616 1670899701530 21394669 674140763 10773452043504 323064629 680049657 65688573862703 15781886 350464351 51010327128696 33027758199108 939100825 361364307 51703334288840 667718676 57701402268072 357837793 819533731 718874051 455001817 62515197779326 598694365 29099712497981 237238028 18467547259439 326196447 33521090581108 999627015 327298521 3231039741960 666334392 343086731 431586609 79481205 969472644 38714254543063 19014960601301 33590941374569 127433974739 7538322139190 19510185755379 629185967 513240125 925305595 196617180 9052393107947 43105557387134 31613183249684 66737483164028 42144853824614 43456936 36875912599730 44054803702047 741240817 31412122450635 2160590 41360199309920 522915844 71439906097195 70076575531390 35965275954810 47267569252374 34790713074882 364529780 606436869 644230156 57937292127250 71827981645730 961436044 26600888865446 640709048 55955237937108 58840307598525 40155958745930 356260852 10962971937453 680364038 18584993869270 61854447506324 678507177 58547396481436 12500875627238 919889216 240772861 49820626645218 53062420034935 57413303325498 14655863 186604120 524094699 5385832995118 766133484 25059539932119 27046822391251 509777334 1537122 40082732987809 146810036 65635896671521 2536462 606574215 2935756192189 914906344 12774381542895 507345166 20546634310027 68503983648841 97811303 682606705 54462448688662 44452018 7475848770066 197683087 52148009133994 281165663 11905692944757 571046808 87062757 43471783423727 64902783273426 16367951436523 53498634 34086565934300 674663954 986228051 871294904 750527436 485494761 8740273899079 243040152 885519203089 70955396224705 587487113 695112246 596859839 20348032555628 286371290 71955479341558 10835324250058 371903382 45481417075843 725712733 27345989173547 12125885142791 67823358928961 64298894898773 63951787747785 622885792 786350464 12581376166753 8328518871776 273474503 4504750702707 485202924 890809413 3053436064925 346559782 602802904 30193451222089 67323815565126 4530006437724 133427619 254759563 1030328153060 43595421229255 15339262084870 29310005867280 4519036751894 41507834449492 61637080094856 70384855101784 23161704157570 56378291127298 65604904537412 68255147441617 63797548957336 15276955811760 639315892571 13760570135583 130767488 66356713843809 702976061 816565419 63951233645059 812227256 41352108833333 153601692 449298093 45680223364937 25732348587012 36045136597315 55990894736537 69625664913578 37943623782401 496173869 800215071 59898926128736 21989879807760 23718138 169575256 9186069593530 47158163077948 629028339 33917858291171 120865197 53842706 56701347996305 68471984785899 98039891 512853889 59114506875929 115655676 907323742 983044189 18956122572934 20802943008524 71134977686778 919093533 74873481 13900398467036 21571238854017 763140243 317833813 53251436730764 34984941629229 601469462 660456889 43008294916257 109293812 371322436 804293577 532971672 802764666 41407171366785 70191432898129 27515219387580 6849504311254 640598063 684243894 906968012 44093346778104 60027493351491 564505584 51645878597211 59024487570945 98057009 927329618 62071613225905 872872763 959996558 12022277338418 942180760 34544485885410 265421186 50375959013719 17330430919893 26939525680671 15325184639672 437538042 241568308 4933427 71444117731236 11424148141562 51507923 36673478406166 14453335587659 18324384732391 531495338 702323414 62244026737022 34936704641577 706813057 57290255235551 26270326189991 936209627 52615134559155 3568685854361 908006203 330704857 58218152692547 68829689193175 18240349219991 45198215161172 374099765 424068907 43866574034051 671283457 364961454 19248153455600 473948373 631984696 239087649 44901957004542 37691026345478 505941634 793423782 221807257 481746946 190230256 10184841004829 27465852787297 47601644801509 45685341974911 229600924 6355785706787 41464625157494 64471767163456 60033348595126 462909182 815975659 226541402 612572922 873552769 71915304730777 1464241151388 187940538 254117764 8983625227792 900155500 54245250944640 627501965 51546874752803 21045491254485 52824464720074 126000503147 4655519764986 574885344 73252473 61717643390948 18796138013810 18346562703992 340162886 73774612358756 55444363155325 66262334591696 32682610313671 937637225 353211337 54733820417346 76712058 43051111799403 69038383643359 111621784 41304799747808 46916752443279 17818751340640 43409955962034 16288567490619 41045495414767 12623297810156 32573268235265 61871409580798 662238260 29755560 898382152 237788737 31790525272670 61641497158588 7365780999677 67345846681281 58650533176720 478023175 778932404 884735353 197009075 50560220652235 29151497232109 39668862449081 704656764229 797552188 368318692643 136560143 69000772713465 38221582431795 52483563198563 564688456 801841186 38772802455957 29707612745442 62166165703634 660838600 552273553 30566762 45996300087226 4470132076693 4137700743663 582407082 66077459711183 10753401825362 53061539727894 74903689832464 23320141266099 471290798 32184947266502 337292237 45470411887431 2289133842752 292578646 987061067 117572432 3976694159218 656014132 15033439544577 45651380657365 59238885023936 943661950 60616648374404 872380831 4171213141449 698935254 178849402 542766650 66852556027306 50264813 50095624687173 475818252 462038553 40839428171247 606430951 36375933278037 19033004992502 835768637 11795658571846 421693734 67491247481825 137526226 10994450 23071766739968 54225901469783 1939437812693 670056158 7185020759944 49869827765320 69709840387886 693057224 26299664 4280061 45057775957374 31969455311741 25144709545176 542182593 28302363871827 43407856227534 528173209 25502951891635 944650785 262124304 32468769199803 512301402 704836769 487814389 15031679670235 56638262443019 409737209 342442861 327403826 64357830304444 636726098 8189820411664 72723215088438 310502296 204042147 766276410 74728922290907 37782117875352 29770669863854 257902128 31331836492034 70904999 406254018 708115218 442650218 379827795 59193786613546 67923105706257 3747713100201 674387762 23676453800558 611558848 258910539 30991466485380 609158944 38745984921174 21513915240703 50665077229448 56678095132219 763952569 617195193 54806605993888 300903557 737550317 59653686084674 71027642066442 507102104 951821341 30147660987008 55582735268447 37811509683946 5519482294907 560459411 74047435686665 702272896 59880007172171 668827931 29400987579347 37614727105571 848597310 4991610149068 47875157577286 70086308599159 376610411 819251040 220681051 71117198838046 858333102 64865401838345 627658871 51138740383358 69819147704143 237306806 604922967 50499157363681 57532354696703 270700694 60630311538307 812173853 72998799864021 66516383939173 2945948768387 596285096 392927815 611108410160 48853820401787 209922383 69885741368845 60606882115691 372414593 747750418 43328267505154 535472077 53395649902379 338045543 68499016202757 16240237769213 45350048499691 48841217910302 967250603 72117855 39781698153502 23698527934794 60688588238714 56892449346994 231422790 36080088989161 185344864 515639478 69297785485136 2554219067712 125633866 32712497047744 682189237472 52478550098787 32865120 17254642054276 41523794119984 45287256929398 922649891 143032279713 30229947292902 21540455 104296188 804268276 53252061942688 930305652 212734987 932928429 11848718612854 70086187 16529790376917 768670074 141600431 776198074 434545963004 423177654 5346150 463043057 515824334 56931833669493 11790200716030 232835225 772454725 384336948 59343931034974 47006339376350 32403846736407 33748650257094 62833639416808 930583014 553475925816 21263516703980 810377571 18537402441062 28351672982773 171164086 23269411051632 63464707350227 29115526356797 640449336 393103444 19331361687535 673157283 458978839 17062476536618 442425608 355639566 887343894 19599209004828 50403011874373 141911889 74203799152697 2038640356708 53664562833717 20110790301397 341360251 858479147 24989745174788 74880333695376 532942032 13510126316741 615873951 5860379333063 249505608 34329951064123 2256139702955 475153091 39348791852125 78553465 420223220 741954493633 63247180262344 86217465 967057499 58295660 29238015310455 9482129 266480500 118670455 312145436 406942679 194504945 830836 378651581 7864619689495 31462436161660 746280165 22910037206208 693079528 140666257 677353926 209259029 193361649 325817027 10426576419538 46932553180689 62647337980631 54195304931055 548409065 54249975998662 64114711263427 75284947 212165730 46035334716735 85424292 40250416320828 22530150012363 60414340500320 14036709438456 970124360 771045821 72821832298324 25244220615209 33942180900621 63299311785956 42662579201709 913122996 900367768 27717199586533 124387965 483801431 919969451 37360643243964 48594014213470 45398411195117 873205759 36798650652134 889762019 537271329 60244933050149 499840521690 130191780 879370362 228044292 292930297 64712757607448 873619096731 30706112266880 16709006791877 6620588389625 71689761727264 61712789524920 26704770232616 975241876 489604630 62586752613877 43371578504236 930924018 51776463775284 54707259317536 952804731 6531074037643 64332926230650 18055005092813 57214936453952 231146210 52221699144007 402760562 31967420916458 32909255344802 385373164 166454253 34556753596964 22106170559753 847958493 15586579048431 662040414 8890055758655 19804271357820 28608973844355 972305726 979078735 751635907 336268841 51696985924299 105003655001 674027875 33240302070076 132001508 44000711580521 335833898 29401688774195 304257035 17425816396574 229298796 58555413498693 207799849 38291682023298 292647364 697583174 64802666435317 30763399365566 452204943 899547721 296722558298 290477781 477311455 695530910 580484975 68578699775638 322808214 18023769591668 41585306579294 855398117 34601711913403 63571605321384 31113312319074 55480333 8722639400834 13235515598218 51455245293124 503935988 222797591 7704604395277 59023130714524 32480154827429 33599945855323 50924074192466 306625505 74970345 430216472 253694940 28536183278280 29780554246234 70666329454979 428251347 57209555391071 948345868 258105970 523354994 62099399193944 15286647562185 22355964845284 20269139279230 4943716927486 30798833 19661964854957 620550564 69947248599570 65062977234698 666979563 540984262 15373731598529 168941921 48421770066795 43374265132176 19068668626093 26720862818728 308582290 54055946542451 244235713 727137624 937035655 981695342 246818380 54127657478407 47831431 546436162 407869309 879384191 428258551 11921629069519 617134742 320558611 1285580594314 791292300 171879137 21076984120516 46584975984674 39489691448181 33641502175510 11034698288536 21707249380966 71791440915446 113721931 737665030 64299053693024 60096743673570 11638814148148 30795798923057 43771276671096 475528424 758297051 590815635 73904139368708 40279503613195 40746126948150 16356358239785 639832281 56697993613039 26333791589421 30750751517901 31191030446734 763510759 13956321 15974002789984 443264756 581354230 26972440 68239206862852 789734971 40049912 20688478423576 69880843253985 872604364 674109538 745761474 912994423 780995024 5715121 414682829 676351387 497221266 265936393 857930069 89603125 69831952362679 359825177 651924351 23040763501203 22185981092204 216362895 13919837198845 19956303768197 12328131 512122029 421729841 73086442448130 3170587 9908995258964 672936881 29185814472161 9522629384379 12841829218162 25370942552414 42242084873115 16097473829187 151909249 689097782 48056056194573 748555602 56592367236349 69078210206463 34608598187161 6687963222355 803052507 46890728958888 768284936 70976219560962 847521730 47432199002466 68939170515251 32480584399069 319659867 45628234403562 51078209827660 778507263 308729448 743779786 334885087 45650562 52326753603205 67332226199187 857826830 48249251193655 915008489 825679866 51445495385015 23721741224797 59595691912496 74365129430356 57670334476063 9319854348219 63079945080546 748371846 658226644 27804348147452 30032669697511 782553842 42697823564546 749459765 616575351 655206364 218013616 958922244 62090040414838 362766545924 934934604 165022301 37697836330264 136444826 295499506 212842909 45036076705105 1554576725898 31548079620074 224053403 1311549 596564776 324814002 911608655 206118163 65377908923921 70927966584502 54673159722972 81187144 993059797 18639199833641 62775882014267 490351841 6674736568485 510642161 952037485 530761872 52309448384826 1669771792541 333894552 5870048672211 49253258654681 20551241355382 628264643 26752832 266379713 651177701 63954832929425 862394154 20979093093388 39783881750818 23090896122691 32136185261844 9014853525721 51635095642811 912647928 101458760 890164248 42461040348150 28784245012018 180599945 15886473180720 74338101324815 988503241 207398226 629021818 70470399387394 109649338 18890526 1738748928280 28874363722977 587670405988 400891059 43228755001689 29958880725776 28418153 417045542 32280456549408 60313798985736 17611385632440 712660355 11050321369124 512692002 11192186615976 44053361571090 477915011 14496021501661 5532713185165 24662023228871 947881268 13952911480815 606008524 67419481784041 712878020 732855458 22888422511706 203302870 38534968663174 899098127071 797401113 60956821177891 37057885078930 48375182819000 692693336 40696547208808 870941085 18050564605301 604546858 85425742 4398901805533 695616903 29068933266232 289916541 16689147 3210135014103 60513611301533 29077370764876 23053727922339 35221614890126 570383310 45470139490887 63372623851657 63994076961796 61737220001328 307503550 318879354 310267323133 46089881 307868445 4434825840805 819504548 580696937 776080645 645236392 995322166 22693162055434 39339638895634 27675992357340 72224230806792 178573101 9144963225557 35742532 656674424 872707524 1224245015156 221471632 389614340 49569251220587 74196346923376 36933437098793 36452167 11054032280554 441734230 31991348316851 21989056 698375863 540134471 21624177263997 300257190 52988598 1408961054644 692703394 41014413403512 38430536835513 63588997230758 443626120 48496631409306 863500020 14495952783840 41719394198483 52829172539440 10510951133594 448568736 38468136566578 64709514339087 68728246961725 55498237388649 22806388210426 29155357148268 18049777065833 536397369 4331775594105 168923407 31418518180971 845282846 5683975248078 28226560806054 28145196189456 17166267599843 339166301 326609538 61695768464700 863602025 47202659224379 604733477 905144435 775248178 732512955 5453424744649 68783203689733 504121577 853616341 69413437057543 929022246 831079192 714261225 977573368 467790261 32658720 49405754862797 73484277086149 58029294494038 43411135111283 61692262020257 374010598 279230067 653064925 57436561131526 62786727147970 17243618514606 57000192388601 27681345441779 41638246227929 985396980 59523928947491 824709755 850134121 44913191735832 386388157 594290264 17696290511755 801312860 67448099738700 664879876 644565308 416186186 433054784 485619748 151953623 791924443 748346816 493017721 23467742413489 619814726 45626237760355 63846587630544 2762283355340 21646845332529 114302239 13934134545300 348115379 968008787 1381254206142 22378917271046 715367412 904446512 43710886049341 62498654314990 807653862 73385692526620 47783155608238 948880868 585999277 913840283 37741019266770 15621103954233 156010730 55018919478581 61610509874207 70345308108336 125555924 343531103 515744920 52285491343042 936207648 48741939620812 308200553 329884628 933073615 546160754 420836254 363354554 401198573 966501759 11994420141948 46671908834334 6653556143623 55581508205165 34557647210774 207175185 61016030643153 410773149416 566827997 716402021 32743520432692 51904121774134 33854076225635 658172478 62676428570023 866803311 71702811702211 375969546 74810093319129 913953947 81684788 445230686 933531514 71486199480784 541884416 789495153 61022444252132 352592875 14960467988332 35321722248769 850109459 574420589 54525073366390 61101141218209 31397214 8366740052509 55120005878115 62437280 419939656 1171163104122 268528476 937239744 57888302937309 285634126 951579076 46162629015378 397875530 579443984685 910600339 875935238 65406653 21764909604097 150958123 51433827651350 5206419827744 229098753 23296570605410 67576828801753 188617446 7860301926525 35815690733683 72333944433490 27717472138792 340266031 33951326196327 638991867 355550039 762677812 198113159 791203820 8451659975898 7086186283406 898611713 591214012 19683997947532 807470664135 195917879 46707307082647 1728054927423 241087130 61704577260455 560862047 59289131182838 31852891272733 426080066 169072497 35693228581814 967721196 28418138531625 113724775 296609514 50016053064035 16270728441896 929097538 308362829 375319407 55066060670667 568920818 733294278 50144532112458 61781459134796 939835762 13550972107799 940463540 35498379 813566251 32260007820767 821101383 107919121 41866159063384 341024886 183558255 64640398069993 309328881 69830494517455 114334182 96368354 997070183 46691995058071 4535322439560 677858303 744917114 32195158911447 194790134 749567552 126100087 143548499 12571603500174 449562138 15454679023653 352866215 376663175 99908829 7064545601326 70567415016282 68099653859784 387645629 38923666578573 60673333836471 58016715528922 64139692204293 60379582009723 620142704 671928231 69067694500915 51631501486607 35030903 282991575 13928769290335 18888330728458 548712166383 11853863663749 782798412 392658059 934009790 994785819 499413963 59982146579106 772278661 60450973657778 5897451564369 46123851066810 913450396 646526509 2412744626914 72642301472273 360736005 982304317 42117434936115 443346492 45302611288295 11831167982458 2807778114644 66360239179641 64345060953663 287990070 165283720 820591349 31664619954263 351716228 70882387894032 895605069 43805744111718 1297133019008 981239220 603328339 933822760096 831599586 654981627 41708523555814 34244651825008 589473379 296297053 74807756367698 71860214412602 22211298131376 227458627 50257315549359 2677366899057 689731035 9153553477778 67617000162252 43622997656867 4866710016338 739281766 19567196395713 527286195 25862146305401 72415999476049 498898692 59518679997632 42146878176584 28824682668961 591222478 39450552298098 289619091 63879770417419 405195290834 22842580714258 270917884 21949013993695 8595516797172 31479462848266 22750076729335 201283115 43557617028956 23252644071932 1170484876057 690069729 256999609 48311739237503 58972600323313 50281045 340860853 566125751 32597966820764 25986466928910 731991202 192063139 620052201 588221444 46543691411908 260066388 58445111302891 40464740061283 661960511 23495598933528 175626797 50997611233624 27704365709154 4059340121554 128925482 339510186 799156230 732089725 113719085 74145400737073 103645473 820373544 13877051773096 985399217 226031786 611018422720 12459123943765 46096439599680 50819085389798 1104928471085 417450381 345878889818 795399106 6801944311953 25398819297729 27464884640254 11883817659419 606988692 29076439587003 591924518 1829621619939 463239801 464170582 15690167170974 66481434873025 806969703 540129916 651164392 767318000 579844525 17147053760755 412281487 581905930 569180180 66785267112111 64842217057933 311516164 6725020061633 28904493090068 704041697 535689873 53874100 134680581 59131976460315 769377188 10081156851649 307170877 13129858752472 219830484 640629430 900771913575 72206392689073 15927750333438 4202518099480 18767487380030 859607136 34217832932083 1252631010709 8269137982419 638480438 55188977042645 280964193 61761605134803 387052033 973681832 14126376558569 58571930303224 477181220 72986132061548 73671215760447 635842743 27427830907336 4083047120235 828583174 579664090 728074950 987084843 933449193 62187437678886 269430585 22497372051888 76707669 13875787829136 60309002366848 45525756346504 11352352349589 632224642 881664251 563174557 34628757141900 10695243 55901678287642 981827336 15465520400477 7744792194468 281636921 73111709270503 925195092 72595215424134 59672210990898 300889653 5185015318323 615394259 25439837679933 230348652 153723689 309199332 46459208984293 54699604 239122542 32455321739095 790728176 62811492386716 616083643 604660292 971052283 70335906066718 102129731 3576082255854 168781581962 270496053 140449585118 406044923 47420530682043 379635032 7817000401725 66428548959853 741306386 839647574 69530690418818 620233835 99887196 54292677 18868864 57960114987979 199201800 56884605816127 79216871 19834649273157 37332682549291 525069415 781708988 746892486 506766692 428218582 792500332 965571407 74336832817806 67394814905779 32701284548878 653218180 493255571 682713234 5477836023692 671132992 65393184047461 9673709549436 34726823549025 605832624 559258452 125355862 1536940611745 814635314 26446242034639 898391112 39835694182057 37672925128034 26414502052538 984744367 70789414588963 61709259 202092868 224938453 665685408 144528291 73295907910588 125460030 116903537 1795805529406 682954406 68188755732347 804486919 23872161448359 26669210543250 28756652806703 381515556 64510137147615 769858157 419357888 48187958475019 4525999202 664560513 26458319425648 73082611414390 624212546 897223662 60401995657493 2447410431651 101515311 557986856 198789359 17624056951456 73040764541678 21027704145052 866672350 13595667166565 14787549761084 19075782920939 904975713 613722555 626994191 556938507 322359030 119930787 498029523626 780836273 50898469285568 72045329240774 10245760047916 47046998 432027815 52565525330227 23031698026354 54808049859746 58940757348849 74345688536629 56496610599395 24654008913753 235027201 525218536 11244070577612 1320569701940 486246231 51579090017352 342295046 179241583 43687262535780 639152571 288318021 332488866 585132025 327937571 72199725125790 308737821 26052252392612 26297966352529 38757398875755 273053272 101722679 430963649 73416542294226 69546982408625 458910955 599951725 593367908 116038254 12877337537633 933995452 790700978 80407401 46398998081901 553608154069 22691622451604 74028795222944 918056042 6853676314261 34191343150909 785437547 11540365621702 28620417299662 476662394 46424958729923 10485206174003 484968095 333655444 309563870 8121300636668 158128135 23218101477721 47905527149112 958295080 53834000188208 22635939881687 728010557 49516308269901 33176142260267 885843162 381921773 979000586 2629230952190 725309994 38902820167892 283328486 62625261171776 104550152 710063370 72206399267713 53189079479297 19551879279222 17571340614912 234713849 889030969 587529737 234127103 146817243 73438409972827 23489970749256 446696082 37143559974392 1777311453250 381840370 17053770466483 568476313 902900168 967684466 63101465876281 279754925 57292594258058 128521013 945320511 19186871733304 52216018069713 18528595360923 61336857429401 27557036435794 982750893 824810815 859573227 68511043 70140938884244 494659224 8533340704000 63509866613865 236846763 7256848170128 53334560915857 732198424 24542062889564 20369328508576 6352807587738 574379224 104885830 74228755165448 662149194 42090173792190 139532890 48655945 30947525866222 410985165 629858498 178719519 896914397 421210645 51676572399222 14535703 71042042117404 43801371078919 691949770 26157330560584 128461877 71974010732175 478025070 969716215 889477073 428368844 34407913837371 9103292294584 66730431486589 2836408 41656547910019 11015162507344 58731551840579 953584284 76095997 287828230 867375851 73052042 17709535984713 65818290257249 616816211 13731381416894 1269747980385 10969339836905 4762699820401 27436164799885 23928024648454 758053592 409874461 81860411 883151120 45152610971049 649464974 67513444640251 983695757 26757187671269 395638118 56336023470642 64816569059498 3714397881098 605984148 56303039377160 447015510 52806528695687 921734538 193636719 41228974324333 74812621462427 490260427 40968970602377 685661562 879140593017 534212314 974630758 303871377 531836442 503942934 121501312 343303305 926677449 16015623314459 71029673788311 957114155 934080321 1180239412971 923287810 788211938 788763110 4245185357947 853601728 25796635710818 600005563 60422371661112 754152316 517437953 97354760 8908023115091 773970582448 310519870 108416976 36273960466531 74504981109364 13949119 13608432418941 583745278 347304439 70954892956367 391026916 20094882835815 51630593795729 56340239203428 53591182222814 70671823489381 561009234 14759363778396 54931597979775 48066230731343 72989502328128 31378448271877 479943325 30312195896969 492155111 309594072 917002859 17810242883067 72873050368000 311088217 17721611152180 28358439016689 199491146 17905035792931 91277991 473431623 73904228844739 73626643017579 30277136905707 71500993665532 21471048575116 62106682856731 25299285737254 58012965786903 34602147937607 64423225063578 203474080 335202124 47757270200481 928211337 998781530 334808401 221206108 51180179235255 19572096214145 664473756 55931452259836 22099227312157 53401247302245 49448040794975 11010787849675 63734158138726 580719540 64201675007462 60841345477396 865413906 10355824830246 52605728750322 202225143 27362808943604 724554182 448828864 22086419010292 8306390619026 20844704583923 54698011081094 3501905550084 826562461 52672317705211 72238104 592176057 13208145819768 26329482202962 429802223 704448087 64477081 193903087 353190132 439227786669 52191190702575 897025552649 69870611703094 55795109 230560258 92722121 557130890 707743643 760738391 19979596393107 408878034 4327979 757279244 945789041 610906145 379525687 66320787989625 716028895 1025192845705 611654257 109952601 2855139 40992221566363 48547406550738 253290153 74495598217925 65220926368208 706149667 108446518 43900415 915579893 796685340 883712685 642619608 760582115 518469614 6093093201810 66787990805480 871221029 10023310969258 44723468097413 209507536 59170774603677 7691562045084 549424246 217329294 69577127749753 56031826228579 361864492 47680006852470 966021701 53653993122892 866332568 744263523 955300881 22513211440919 454845354 772819802 53698760297616 53682912535478 19521924299847 798054635 63324908112768 73506026317798 489756134 770278999 907048182 380452120 31574993624820 749523895 704802512 317245786 74096671655409 63678093655574 44439947534624 69915547493807 58274286064188 7264675491061 22933601048223 163756377234 747141322351 546727107 27967809747396 746654853 52521149503021 27167003 16229723053760 59653606764189 157567546 60037109965267 47464316225477 3714460315979 196062100 51636298203178 22947903595910 3858202502269 26310517634786 11090426063031 230343387 71927097687344 222899262 847600240 62584843244230 35176360351657 29543030161701 764192957 262018074 1303217142723 101029889 67677568107975 40857190659006 4651667291982 197399595 71748446370461 153856504 469359906 911401869 28129393838756 839011758 41641265960615 478381971 788133215 167298056 529890898 18690381 19517758583783 304425409 49910339967486 746621370 37605273541518 41928729046240 136904063 64438928917869 295238735 314611074 49099215064550 110796789 8183116116791 1164861430935 11895783909407 47257185809279 442169658 23384526163480 53075164969779 9622623698606 149611814212 553612411 57610061881547 70550496144788 16107679453813 14863225376404 787708369 825908291 217148998 102620168 74817022 803725808 5234812080472 740504842 938930901 934579188626 63885571331314 24575129 12390570226946 305165043 13139890656688 71034201928788 38785402070586 37335802805075 59331363792320 545821052 14542652018579 10464670433978 30944458015939 3433506107975 14898738688853 20357296570051 306222843 16523615178108 870448241 367649596 536453794 70058260010784 32937020030487 864895011 220297623 38802541540627 40758441071847 42559648552561 47370602213884 454061706 762176014210 69321373856168 33729445748515 59926401982974 538276858 73133569344115 500337282255 250640144 48539824547108 401537029 562001159 109623975 661454621 68665012067523 595835615913 780528623 648915488 35247599657451 786979669 216870886 38294589455149 897971586 122833304 3892126666172 41841429 44062714082602 666980840 868395987 68254682163604 39777613247097 8135047002647 124168631 275530525 186341953 35601764800931 622102409 47666202562970 1933592360865 71120900572940 724993670 567257850 162444351 34140005667860 10254950358021 23409833502862 659200030 121737391 594115623 70438860521079 39409584089697 861827405 40831610335922 672187702 420399344 795166225 47618862540266 110038507 1163490928599 612936697 28041691 800888800 294352434 577410463 350842026 255827604 49976346758377 98269105 210758892 314091659 23781501297913 11969744222583 54757094388641 436979279 14128922791838 909853765 965085290 40427032 37183895750554 805217387 869648828 390714320 57619244361791 435816428 29802386353535 312168548 349161596 12912352424028 927176161 514495409 372795671 936927691 51080128371140 281088297 736371825 27039867664536 42487691595317 836794669 4186387127369 60613054629562 244649046 35370595110864 62690613481671 940996206 58350080497769 54754634072564 143406986 26724105887073 887866191831 64013015563240 969186156 29693513043969 60738549301328 69717061292187 51931739 72031743963847 32438713340389 218926851 23326243268303 531234321 23115854192868 33789472994098 601450490 72750176610454 534456072 409442500 2963488168075 28743182372489 20359741699502 399346446 58718774385706 26441956817106 62829872087359 20863203499301 29820595514201 17370281146823 51128964473835 887527519 26632461071110 507826371 328441009 202313125 717630553 606976172 64697490726849 784975204 511704575 35487251058579 988359723 3338107454565 918885171 770410175 46460564803346 26872220822156 25181466035392 886030998 48101192785777 43165772934140 47606035137270 73834119570892 44464362803042 345493486 55871972774842 711875644 20249713898790 64779579437281 575420660 763504566753 972402891 12315503339814 65251923534952 26721573452681 808030531968 45725377138000 12143516798151 20317764406181 67539984217935 51037433749872 56818105175410 26694271767307 52643108007635 46777887174622 941080109 5881621219360 823403541 168509383 505772510 56180371205918 692567655 773846518 703939703 19796394235786 168195996 668668369 226133297 177625990 28530930653331 54556696756622 50507425491041 7995561220021 1923933784247 331100371 899519334 41628159752211 708220591 386091776 59991506165722 338413275 356980129 30805704769025 9265023601057 343823412 742348468 367312238 801461587 588252327 66448244318999 52725500299571 63704152585192 446796469 44222715248797 104753564 814811783 18191244350163 115198125 20906764064874 113461111 626815655 57040148015912 738834163 315568455 604591927 25255959520658 158561753 16499634209455 27025141047150 337116759 49051925947425 8203714304744 296497635 15426065597722 36593858205660 66201540181738 73730626212890 871638041 39185377 49427335439326 776967791 32874300144755 689188837 131487557 837132499 60196401354517 55288418434810 69887182037850 985094562 9432487136423 467535857 997196992 51940846415366 9887095451453 2753839689592 28815044696894 66600705282158 48172332449249 68180277568863 596588780 453386861 5854279604623 1302660782998 855729554 41109268773518 405756516 3434472553904 56169846007960 448511819 69782421623849 585275094 9188366024298 63890222083624 1533505516305 34396312676320 846795734 31193046064699 266522559 67691839225171 13737265997706 936205916 778489704 583039974 27186386069872 517639739 41370348661613 165462192 5216538152624 26351909080605 833571288 17882414917141 68101931099305 706703637615 38231419850539 19250603182799 887625833 763951881 54970488256660 45279064350969 22026672611085 60904999363171 53946559743694 142622172 44481865 71205444026647 12190689823065 241491346 408523525 38423698690529 41547396457855 576747100 139651001 753470094 962671306 813911786 2842880953556 917059071 976362460 57467842769530 383707569 2055201165039 18836483 497886150 43145662947678 58946169764234 456876847 997859137 20093134784117 199828704 43390420843446 63240102845587 852552383 363633077 639975142 188321716 66179494394863 876983791 482726246 9603567519041 4320929423295 166031345 406703468 37974171896513 23814518952937 69806904871894 973523043 573366576 69573919827774 29682761863829 38497154723902 37388924941868 48801226 967441844 16707896292297 409929811 11976176931839 17363257859767 46312170980782 60159807764167 775234408 14851809399553 657877465 427657284 65231451127440 56097852605049 51383397 55919836595425 62846787107603 11221828692927 425072595 52396514277083 920754451 827727102 67121804 602506728 49901861828879 508348468 20386509974697 433035873 6603359101080 308683337 652325717 71957873851277 20997516765291 37554266461894 182564925 550455315 654412603 52014981766602 126391016 13821885178527 560293920 30384936923550 63312969232701 387336602 30214472 35861783319415 800529003 896192041 73720727025197 33329375399269 582575189 37185078166707 69050988390215 822014587 855737892 851305322 44422265265002 535241928 37049788573742 574295959 33186943291668 44428559384453 274382674 603639660 732573559 650731735 61894616219008 3835810925181 242345899 384469082 570020609 54538000405710 41734618098062 11923669794387 871748711 15088062488969 912601131 584652108 742188481 52664720667666 37856646037464 889442389 322624758 952316773 74675333302749 29197287655277 33085187417631 351454226292 633909872 71315426370850 488818353 63780163203682 779278251 492595183 731388861 20931008262717 817459891 264912153 201312924 21053934969447 37529254407778 63990800622857 63505663750728 53178336490035 118011321 53254073823169 69545593269184 71260264638840 291133056 11171328659060 30631551262883 910477231 984118909 322818485 4451225245058 41192919529828 67218803679443 44062611830299 500841809 478917549 999055300 14356539 50203991931811 196512934 3472706 19582521476796 64254767569671 6173361431222 37460554384255 36998839967340 671943501 6394941168075 71975618867391 794666840 21788968680569 362694212 764564931 450055826 36408239702072 596308594 303739248 18846669662410 646485227 509159388 451830831 32834631960200 803481146 328284577 837224958 53550279541455 2456017553940 14276299326856 500576220 43543179346471 19308943950300 11349210421055 452175853 42081385336634 513150005494 625516182218 14254495155946 54872550434086 53970876319565 23816394924983 35657394058198 192882243 35379407027780 976923028 280504812 69975797271483 776698939 43630433455361 792807427 62010806830801 49495216337347 818396719 941440596487 461089368 360415159 681359585 5417730842568 48651829905489 32095765471131 22953350108563 45695115188748 473030725 21556871821222 17386090545685 27728545277390 42716273855722 74949252 712557984 74110648655486 884290035 397706012 211492116 675192324 646993519 322736145 12853127795387 52152046752629 279694881 9683115 129836532 87435388 53084436693051 22821553152928 6874375198 70041657957349 172111565 232920918 69299167601709 297021690 70495872789451 36706294108572 718114013 609024367 849988549 407322261 57557057144794 46095024170929 26540923917747 869996329 910134913 2946370 24377567101992 60923806429825 30949905 618365672 55367040907110 44282958795600 63260988909961 747381280 3115454554603 754654262 465175582 378005961 767196473 224591620 973903004 39575139989849 72456799820371 6422388 850114460 502361908 627046542 54925035195894 690133813 66085744010547 16653895696540 841992967 38156257588735 24102356346378 908554408 771970925 903566119 44964414289809 60790061493264 422027281 61225105601752 68093646819397 869347041 527390676 55385253129077 737795294 62071467 538209436 278259786 35962313031820 47938590978778 94751632 591111321 6381999341640 340235873 33796248377690 71855467054984 181355474 479882873 74772507255889 4086945200640 62940808880702 292983655 26669388873888 664879001 46292035268677 935799920 64827965224275 74711010986958 822952272 514058909 26292766760600 83792943 893461710 29820025655897 22524812653952 25929485085579 200055753 56308843887096 1530155199425 29024777636059 924512877 44815350951122 355684380 58193452 38153273769237 33897277185509 403956055 580985459 60172278 220077575 47815357869320 25614229624977 9670671881251 799606829 6077704352093 240406321 355536413 26028323 813355263 569881229 71547862668162 40269141192065 375142793 811038785 268074663 383772170 468103564 740870695 15433059895100 65403206684650 128775618 248260547 74251195015780 461530798 228201595 15850112579293 65369068535792 64089658449253 48787530741314 247134943 318409150 479189376 649804213 950956048 313263035 63669594533718 224366893 68872967388494 64981488344205 51620307298259 269959751 66574321125530 346960841 19623443254127 486538148 23340657107477 650638639790 218898561 822395837 418587026 980459582 32051527 688753065 819672943 62747663386304 479419106 616107076 610275883 19843215728811 32894340874451 81867341 31685714543892 817172250 524725739 351458780 257067521 89903762 41536380442208 838717839 15011639264695 739578823 948721051 671169180 20209802329568 796078672 960202377 12412748434746 952115869 331256418 71808719348639 53450820196062 4791833364882 114393949 207460235 7556568544645 73763476338024 368997396 21428665880839 37467890840557 50576556212564 74863606085734 935975021 33226163940238 62418750491490 39670179388691 23362643987539 248703437 521660807 34835874176912 26858910 163698938 549332224 269111000 66522396692603 58812493885455 774687998 42450787747319 890786049 42383426594032 604198676 20025877809896 21522956513754 570919254 618026543 34143541004585 932744746 432253640 74697001868069 191948449 689740066 339626949 42786089266088 39487011457980 498528764 27722788978393 3329162729276 1435689087985 58750425 159774184297 61589339150457 19162452 43638629213365 58106031962285 376898628 746471733 440457513 18375786 17449132512740 38933322864771 51119237674634 741492078 692831394 11372085980179 39908790698916 2992075907841 43894444863225 598893474 66341791030932 44308467 17923343226952 413025839 57858790612153 80921662 23521247892041 43190030832390 14144969440437 41265486471300 356607481 497692223 625786985 539469033 63613744992733 20298429214194 32401972579636 646785535359 11124540285146 854917397 708995857 97797504 38707691747607 270958694 46480066045038 981024114 400569145 894248889 224701629 72925100739588 492415274 62680518548678 632146245 57125196481715 29626776860596 394008633 61921550517448 971973034 4954951079153 511351099 49667926034224 896162024 980332689 372500119 36072372035505 36001739912748 104094790 1155113910207 6872720553809 12519130399327 68499943762460 306238356 35895878589411 397356173 910326315 300132981 566025520 60520264850823 12635477751541 226242552 11493380154641 884596472 10054279590813 4901302534041 927696245 497927375 504503617 510669744 571219169 436640695 3915408955608 17186731202911 16418035525027 106379420 66921313087026 15070292961510 269710695 23019709814658 983861928 48354794469792 397516620 51483813715261 6328986330354 40073042604969 952056030 393132618 952331544 61167480868502 36879406645397 824593167 192176594 22143350967900 376271729 240290443 9660929642304 44983790248502 604594375 646097406 50540010320954 571113133 63258405169780 160921078 34378759767446 35288991987024 11721868435188 256058882 197822624 55173273 7170638946780 59679105738232 622576744 4686976340963 49122714904857 671006662 596497417 358084327 29383898675958 363049682 33594994747945 442061641 25760836744436 2099847 53236182663976 306773928 43828228333589 17826090308193 422962340 10610695451304 49846902238572 72786105297207 698408678 582760011 774658957 43305293284412 686514540 612016355 1184103233906 36715559424067 32618896245448 28089510399665 362785658 47056414772361 577806931 35540277099879 844568514 28902110069381 375006107 60039380093428 335520296 725253341 49961125283120 49387458820510 920389743 203776903 44673708599441 71309094651367 74317631194343 35467016176878 32018093963372 30996919267288 826739947 823125512 25992806209290 439756856 59716511205878 20263320612982 995958821 443252263317 64852454974943 37997195026918 60802777861708 13528952019650 51592738314451 6672124697253 126524578 315332174 116183449 461445306 45497095127635 45734491177415 23563192771939 373791806 29169721783376 695848165 13113954022200 604110595 56293418608820 812489737 29483394196734 846293767 39087460282017 474431158 46025025578632 16663955366001 943336620 71884049435052 34329800808096 317485993 822403704 943440624 839532321 55049959166944 31029600538050 41733727806714 470077101 60691595437247 28134324409946 45018134215806 44769213449822 6717778334956 20462081526344 872816781 37998657891134 561721686 51109587858281 1659182935619 37212780553323 437037388 353791551 297473442045 445426857 534558221476 198693124 40524344838691 771962786 618539617 259801451 73929582773679 579906619 27658959803137 642446837 32770866550375 66990692309676 55380892738250 19100427299131 757726703 68063289353688 25838686298631 63180850080726 61257358467958 7440843484436 22856078555678 10898709144654 6474690 34342205121453 781948553 344379955 870095715 115934911 434277967 30920647994291 51089444603337 58999682535043 15749648083527 44328950387730 253719887182 14960237 26044167915244 39772413606648 23319786 41776739950550 967504400 660469192 968370524 18520810049902 858443939 14859894321996 525245512 284652383 5407890745816 17337908166999 17975447697257 11382720468596 959670211 26739579019782 272147748 10014748703429 803663681 1495620229606 230415012 418880168 48042742219719 26963059303355 8960406548592 760890589 35785931 37607082490074 34520611997813 453663516 586027989 874259424 69293138960196 12242573445102 49016058356230 307504947 5962406970452 44857990901940 129929462 147173926 19388675817134 17374961455586 32027661463978 5266601142343 10382616 70010334370401 59340425028827 22889954149158 303068655 570130445 10062711209369 64737049092932 279427539 130417064 63097006091178 773551079 7021723382825 69789452355958 138672326 912654141 22986038208210 183100888 490662617 900046343509 363856103 832325502 3258783752939 848699713 394553786 63962174930943 14376404770286 22279129421894 6636161218936 134887792 944705274 517706921 29691143423211 41742996936353 69841857900692 45326938417958 43770630432989 722179027 19355476093043 804498684 299640029 73690870956039 44086383786360 114972801250 617116820 69362812757195 301697981 709626730 868606577 8053262956825 821864220 756107920 311570236 968388495 865753386 267877094 557014800 389671251 237820844 32787556688247 941930969 56825470418407 8813961890731 573408938 33178473355401 66200627698688 6621019117905 17649253 294099161 650195240 552993653 52325488870649 429947837 544102004 107312574 435185734 296072194 23074977942130 811315279 561830990 33914820127782 548549821 818061130 16285902466421 453976251105 40190495134515 462707747 953440749 826155416 903061361 44577362352075 404405807 555651324 32064846730002 66092449 40344476603063 430300612 54064765259344 337589556 165314772 18980324314958 291878895 626559626 355048263 52452106387263 558235896 11945560508784 721364683 697162398 753225576 61981550313492 881297291 79911306 14439974718896 317532970074 921414372 227846315 20194635881258 331993276 68460417614622 839250798706 58308747517818 56002241468376 673166698 144783678 373044834 55020116874566 64545623 66328011051343 711031377 312869680 9430601 61845675616025 423156830 69069537353360 735337847 73938148042219 67595082389897 269940015 551731680 840028624 124305208 877210892 45220446931568 730510361 12480395 545336871 42822443091023 69685272 467096249 64782433847930 239107737 5893724231841 544442615 187853313 93981701 398322968 33686038356020 580791421 52367687147752 679201191 42493794362813 840224113 6259435144056 34846766091242 48882359854245 219680171 43740974366263 69844978919685 53928349846064 418016805 65655919474645 57259562486148 62939300633465 15471869784104 48351686915595 41571736 26335934229103 70249771345896 227471886 650335076 207760177 235352 30154530034534 42173957 665447423 668742600 7506088422620 821979764 342624071 72924526709249 715949217 69048086067733 325202142 34711852369722 469564073 560147134 255692849 7577868 64821378 35348931172783 660953700 34306759863306 813603743 645277148 170174428 807058236 875577827 22919794254583 85883743 14124075284087 869983101 41831917142494 48222188017587 64122843546843 51861208626658 33366978821405 51072178257470 762461037 797065474 56947213 63695055624964 531630100 247055053 16707153848087 2866599762587 73147576887971 453993730 768114531 64025136217300 4179728006694 445274506 362472064 544346471 742043176 8297957769445 56135368 536535949 49414350699435 657565578 840323933 31436301183737 20565780992681 9988526120390 182391128 960038920 74746423100469 3247829772506 67140368220980 69194447569870 49919940671469 499342408 50784646700042 518905373 23992309055227 24850541689939 28974907809109 16630003214204 420739777 68143895 776224396 10408250 52711156 967956486 54506578350325 56533383112384 732152708 48564391363064 26354252767268 60490774594388 74086382994946 36228303873198 480961488 452343736 72552675 739828195 20428773611078 27995673609175 11939257213557 211383602 631348297 224206707 46005584486587 981604656 687116736 11606041 72338605064819 429284555 259750819 552270643 41078439133129 17469774464683 32378373514128 32480987307255 231809503 49566381632796 542607639 334984411 28165866223042 66607347557574 49986488703505 29940110378889 781873903 556156626 452731254 896417730 346638477244 2079927561036 692872772 64847042434184 73943645776033 159371978 32654432138374 29311506316293 44310326566691 664609320 858972354 581883457 14984576556146 62120593 32572139139183 58515019046985 42278572287389 939427255 5724398 931726011 58031497159266 73836566458151 545741240 6942274809499 24262796 682411862 223803299 40651343 39695642194129 10400111846184 799412496 20297367422542 317621001 76498838 135248273 251284006 9375662493841 58271049298685 59443094472914 41339587884193 9391394955846 57408264050990 958110276 74855113845662 857170078 203914725 665824469 224651429 19631043692826 47780855369607 424315425 97666386 2635920 278258490 13926984279986 73756696734311 63625032464658 184368744 6034964254100 3877884099681 537057090 443588307 737716016 764953404 580895437 46875802710736 23565729401057 6503863600018 816755414 20099811702167 93120414 54414972525908 179917721 64904961070623 263006862 19882454114951 6063888358259 333907587 32333467970061 813189008 42436732383180 36805250765662 50115635624546 22520710096717 627684513 319068759 48457280 274427297 30794537871668 591993801 43241680881292 206505838 60443922824243 19586611793816 638820646 739565601 66492436755882 36118084510611 74910192954664 801544839 393433164 19972228628443 30797469972472 34577262 56844618 812799389 71566306257410 24716670422988 59700874610998 164776949 444452131 545076547 309301110 559354977 36446188212299 26482195569903 780867449 879162971 634038304 738922308 86889310 369150183 47316524379578 50229354626483 509511341 804588301 50022137974026 24207624582617 731306127 8270635220978 31715907650402 693100460 942289746 304094344 27069646156076 22929365499848 67900952 649787200 28283447368736 62148784224917 47899525247834 290159908 23911624 22293058106284 884946152 672365674 26325526665376 737668529 19892805298056 913046418 257835198 8537538855830 56246110 31468030716887 526118099 401778175 74095400496380 20069575892181 132069560 695147800 923604007 17782310572145 738263178 226947336 208111591 118662307 74469066714797 289732114 457059487 800713983 186910554 52494548640640 72833678766044 13124541410843 664410572 427482979 478263337 422679580 311834799 871089906 66577382603705 52168011245415 68639187126909 12063182599921 20329072513469 970561268 5666714055062 381787775 22877117915220 319388935 51904629263248 970795222 951446105 615147583 11331313530218 716783262 50247901253043 69850667042344 260400249 886655014 36682005580246 61528760251677 68715609931645 299230154 23812878873497 40978240145138 729891797 68790300469886 944584843 978253946 631332469065 198688469 4190304885843 697982286 30195883544532 667116819 62500976 249941081 910157532 38668106643690 10251384840102 641727571 41136958397271 634709713 32734072368158 42850615 667823174 39023977190660 67206525138829 8635446780795 845516196 20580199144105 67464743197999 360251392 53458927830006 48155051112459 71362852279674 746330752 334309878 956779657 14751991953966 987401388 307726738 746383866583 566667477 21581380173130 727889401 763984937 573084122 59578882366842 902973357 55805699627835 769627639 53352958931332 39100417768440 29298699901271 67382122416303 12886459869609 626751008 30644780540863 73413163719055 313269573 51923638614670 27295730993905 71214669494543 852256157 51437458568561 45936112249700 58717232298782 69630628581064 48860020744631 877856841 13815927531612 30054102677454 488870908615 403364040 612938577 573255111 57661873325891 66468591458590 11017523641097 267895087 25351131944841 572694634 74014122615225 551337347 787973425 23094218941520 889521313 23608600660255 3725019710457 60952508599336 701885953 6794745451501 16155620687052 47805372040594 41725862 17480787405480 550084245 11259718774832 512034492 215311095 36843771206666 235558222 47760148449129 41665088645779 385268389 55842111463831 11067528996634 564385782 570599930 39173404565769 7363314605314 10135584357170 22495745657559 57213314516704 996163306 51957989 745181302 572357104 38556106 64852025896260 273106381 66616456015591 35550815527425 152394140 425169012 649072468 848221740 168718587 17981977966231 109732727 622471760 46977207474900 784061557 49240865 66251732658442 818358309 17498015626277 123963994 51646756090225 10718443219500 528981840 18989322671260 517569113 31652589177633 66900023320987 822546908 55558739841538 573700030 51191889148833 390058676 69098854508591 64641376358273 62648335239726 16078073531102 633589914 67767627379148 62513897167464 876058567 257472191 870372438577 183716914 1465511689280 441199371 913026191 51881349394383 50510308899146 71896857860889 293922897 54735985866503 10664820503452 17833013 48040686843876 46224687607814 30017826213619 61174432987850 46468293581401 499285120 24567031137456 63632267780145 58725843193520 4483428341209 673906247 743130267 474391917 337487188 487042042 60307493150498 824423594 571693450 11068422909775 194175901 26000132845662 963685036 59418307403144 604169041 72518900871588 377039186 61365110471312 558646913 244875003 906210355 617926507 56816194786052 651489345 3871696680801 67457968145201 8226793874884 294194171 56369399218965 327340828 7254668490288 83451036 643728839 70419983069934 64052203905920 52259301002779 4909406197842 35464899509399 35449594656028 34426560095109 183278997 4376099023283 487366586 598462387 526005343 985847396 8642958522374 41846883517412 23369928170609 46165133330220 13882337889794 894626841 569962502 23409389252999 65995465660234 38330211647930 191325245 462261177 66984566553287 238975365 504988871 738805121 566912609 71811795412391 91778892 353183810 11417951700864 981468466 400875861 9619941215878 67178926132101 25282070315000 313147261 447960565 993536705 26648291126575 14044655413502 353866609 459547028 46025521798349 59046498687962 24373769802518 318327046 20367398082183 21908611 950118779 360310195 22433775889246 258696732981 94630231 588788662 74017484 139843596 63575533435326 762122739297 764862217 69108371066231 841407883 202683320 8848914288895 801297161 8899028943385 219331826 323651726 381415473 84349998 36264502338093 353910242 275149750 574458414 50841268388159 31509044852139 605977544 163407359509 46668707 472373288 14724347370451 847029778 73022497099488 29900732497862 10069750492658 804966008 284116482 70740012768169 979885404 585841902 71412469 896898443 36368287280705 48330449 900626304 938480072 368958718 29397216736677 20840881834165 266736389 46081887094590 763432976 61985028082853 11707474791077 359342126 201938034 43756254639023 51290615406129 374979067 614376013 431570419 18112761944428 56246832099499 54322638130148 24564658248934 10788951480978 14639243170184 314569157 47788521264488 13052238910173 33367376447760 326948486 645396541 193349269 310311764 12594712138353 44079707931967 54380826734491 858168264 63416932060747 920636164 159763547 32145388115419 13359084 12195897038774 849786668 68480048067216 940583486 677773519 44495224310585 324525369 74154087125025 180790507 842262579 42184860291751 847556382 198872846 101533073 915063859 2931946963639 796674923 433000043 250355064 571082845 15575915899864 30875443985117 57714994 825968013 67854255489615 331975981 339277693 108399081 690682018 27566158791822 5425297844676 749438102 795903122 256092740 16197166280359 51105803812790 31943070 4465589762160 250418237 876838030 342944429 47700471832864 39490682260524 22267888707159 682594947 18628527629756 27924831607480 690821143 673640683 8296920461895 804253383 417540450 36726633959257 47434644131415 45850555 203719388 39968874226732 218734322 6462296353883 60908472650286 246509793 575569852 74118391874779 17259930 116819404 46103865850013 529381511 689696670 358355844 21804077145034 318256525 27626195033560 469251316 605870713 38314582848433 33803826852605 62711950557044 670072069 161832390 387933797 840250437 2844750017876 758815870 3020093546885 45117093601289 39921132389340 638992158 18506104464908 3486170219217 63074628958239 2940220046324 788186027 13837193637895 532728153 31852647764026 719577807 51549582844611 713054775 47809359 917337666 64308446 635525190400 467612469 59617014 793201893 518859531 12827805485462 36256996995807 555220075 10175549374559 684684241 51297899841474 740736058 299753761 6346822182888 11871931396808 69336357158281 666826163 59701779081438 34465354834465 37657974731888 14708162020244 912479111 670454179 946234286 61150776511148 860337099 14842212555193 11016736677340 65303621678778 868368571 62292734738868 426644770 836808633 514930482 15484188758178 741251127 661989553 39084351719315 172787825 960533983 9636155995456 5335717043497 21550710775182 74117395730358 51934434494222 61231742010430 32495309198930 894697360 71753618838319 620368489 746151835 475830491 71150961329990 58205613592239 135143383 426979312909 333811319 71610385333816 47429050928714 437685345 45493015696542 74755802103191 572392966 927476908 294932591 972085476 548360166 37918287 314372852 755114979 68110029704026 768497401 4415696865902 37803465139339 49628779652440 733404944 453819550 32472241489424 63007722867368 42503024562183 4085770594265 537461375 361325663 74027573864858 257190432 69396896712952 892897392 55615086383048 689571318 35257593025455 59421110556959 36940120547427 531107307 62224418890517 3690847886816 976207722 332919940 36039005066274 60794680779298 23356573 22086688369873 23023503888990 20849798995053 984788330 74697516 635428348 16449725031223 2138038824739 161914658 238564338 300064336 648860887 59578532583901 248915580 332862413 39668851 334441031 2196110918373 59060787176154 63415047667948 164944960 809719062 52534781322941 67666336678825 450006637 351806743 19437573066711 5115896216200 11291368222526 838803019 901608396 435001899 36156157042686 57221323 8806714557737 89204567 49843411647019 6106204271409 362667298 870420816 60737103698359 69000435531107 14851357401020 50856327457638 776223466 57258504958247 72758563548282 34785053725751 10729631 35686864069627 66817761662204 7834017762057 12695450567638 37311321105651 623336214 325802580 698734568 94545308 573196384 2196872494531 65604442391887 294397860 551524897 332328645 539465109 507919046 630741631 84063111 648547033 27839633617176 30732060858272 406928437 15548634616531 2751436970720 423864887 194847003 14579612119378 67713440674887 13039482662081 18021957509206 15170580463725 21520118760533 243439402 466754436 15623493479862 614327120 420983317 632832181 16580012940544 800611528 320169224 69699588218898 714914502 196772169 946494269 3373950598958 385039771 43312140215049 68276823845269 292433208 673106102 72124982828524 53215568560748 139920086 31558596392237 2324522192598 39065998800035 370190121 54453927764119 3345552 26955169223905 39137679704261 54170956 23625580415164 64379474120078 47952434932610 544393099 51096778470597 631392318 373005444 305356821 190004673 9010413739813 136970770 44805725600681 908580317 497950840 263198238 55473580350498 251885443 942529686 745880578 960538045 24088645144501 125198839 27941912397961 69196098544939 303906575 74863514440436 368542397 108228592 95528605 734170258 8746950034553 327727309 13713811171869 676129617 629244109 731387274 608509798 686354841 34494644544181 10979141086371 616816585 751615771 2987848567264 51843222484201 181106157 52767388736225 290662009 848086721 259128031 234379587 35193099279190 19532619223498 66996562 511923330 534370770 948425083 69316068267991 20588938587442 17641156235434 61272037712782 55973483284466 30057351901237 445448084 45100680312447 443322117 47519290076679 29174635958489 66738379326104 52619561729914 340864585 711175915 333253148 8951691169363 630141627 56019620255653 28027697481629 473509052 5951287239674 740919451 61152556914230 55093502052114 147317275 4855170 14187167415185 48743960444358 67880720801640 74780890338284 711449256 32698673428943 9404033879030 28431669 446835298 57171545167756 29588505739398 208294173 59727998737078 410391781 45995028913219 50351221304570 26705583607629 626733629581 584340594 377022354 672306260 44220565206517 583385276 280798788 52851395698570 35871444333420 908971404 55399567127337 734867082 806855411 660997451 818692932 646160664 26147978922398 922191190 34881703444358 166189625 13293536175563 736889607 41336308941762 62252514936690 28446210482608 27003045325779 36633720944954 10643129864885 211269226 458463279 16413554714487 709121063 48789407316682 737545145 35485978738110 70582524991292 50712048004147 734286559 982400725 834555961 968293485 64997304685654 120717934 37778661986586 353629152 35752287772033 211943376 50751038759646 657058093 574431302 16329311901196 836945245 74099466388688 43180517 471059364 24885403879532 46701657430236 45723224093226 932898871 29177351500670 360877230 26370046155227 21210959790072 35847309534832 74518451412012 58565650996263 39116597973403 11990399056901 282446845 49711070457987 62547546073572 96018092 208484934 543314853 35412973 892513586 440913236 61895286599666 62573233058217 175441869 875746943 29069405321056 37917749883730 569400053 883567732 238017951 609694642 400563730 798809163 11821845347706 49295000611797 833102898 462847470 49142210658625 457653344 21367357678720 53668288 68166402871239 681147219 868665134 61066859 2829637428445 782371800 56753619139987 320881250 810771630 126764993 520009780 548637951 26024090838891 407617345 30370958812425 220088354 146765169 45451902872096 235325370 6170116428870 248253026 981762367 231602901 63482920837857 645670591 792759468 70209626786913 39248818199648 386057131 93117840 26467076515866 951595074 651413229 65302004 674787640 18830041922003 60023181204730 815406046 1178049665434 74120177724118 735763172 86724221 101246719 30009822533795 36792821978489 8492024845819 67948243358824 2943869215755 16809400724674 491422028 622314788219 67415255519704 10320318792534 62148287161332 70700654829723 63524313 51047406559570 22898153309818 645101380 72898823240555 420364220 40442177071285 43825651706048 15360266044058 3322843739628 148569092 266162610 67822565231055 45733922596269 11443537978171 14416391293493 13081358 49632939974400 833222341035 26213984684023 457150733 990170539 57251274803862 539348645 298684006 52669382053843 21037104491683 56243873237999 34958395920170 734985705967 22184953165786 42612886653902 55030358037917 501154246 46455142045642 645097224 479206150222 72477132357941 639030333 592734229 114247453 460265974 158741050 71671141817160 67515369566501 13131674605028 46911548270455 17951731248447 669274524 895799074 682621157 26836279492778 72189161784849 733619202 678573276 502749017 41462711 18981347995881 40014192064987 34120073029700 468919302 49958180675942 50038413 30940358833268 29649179491420 117991469 12949662186040 12077907 703273078 356406955 406524043 7532240965354 53975660304708 69019492535691 89192181 996000094 11417893654836 993750670 372479657 48306205813169 34093134786066 39995151259298 858413496 47745276653919 225740961 53195057447687 16222465864219 55630173795153 34393407194628 43876786221915 5253841242736 504352756 12851275044639 37966161322756 29970326356305 25037962745339 12742167130124 73977446114730 855926200 56010133849826 429477497 73443210494684 772574509 13768179186522 394015977 48038049472383 978562339 54926339976355 746107079 956225058 43765128 18349345503507 19270421762127 188747529 60734715708707 9702654225216 418161049 950055527 105324422 425047757 729753682 12278560773442 15241554311649 382157605 46196917869475 601750258 32483055768991 42722749558701 63713062496329 885437165 17108852881197 59672905934315 46239192066602 729456561 31451664833052 66736269868525 47394373 15568669508416 353198411 38456445474075 62231535946234 62946352540395 21985108053791 896957611 824083862 724663588 16852416531116 819475527 767687607 629308262852 29583499158287 50641426825600 264209739 41371476842425 46674824090783 53344003862118 39789965967758 9985607038176 2343218 7703526808641 63018313433361 16812610042890 9555211071854 361258366 4888533437674 26304641082432 989115482 330501066 37470292894253 46308572035864 151149480 240818790 304686205 33337290 799546977 20864598628347 62819688694044 487994807 33487087033009 87485578 579230228 651556131 42765157439574 5085553108903 315166388 234870562 48465088 478221335 250807576 38134301598980 502405936 69212590 31254200511228 834352979 548770579 530971472 401417612 222219332 40434988703826 252466360 867758082 516223457 521099087 47640836690468 912358490 911413578 877404536 35413512979220 245719932 48634479397406 796805783 299431982 514703361 48394932522172 989768925 60455479877301 26708011739383 49647710458586 71457222348228 50520680787803 55840704797459 585122222 1913641420229 637531912 67064404229841 73158224947780 759172069 25637706178172 893306998 286493710 339535825 10778110037114 385557622 13297175780738 43255842 16392205071550 412127111 59330584846335 908705872 265552180 934233174 891404367 48311112575257 23630897 3220666568910 52032569763763 62014883500865 659082954 32876239267634 53571249721218 10125609226626 521270272 48497943461563 10475710959500 74353136 13374982614918 57444464613137 528041098 11363223138126 60519422937803 69220805764051 64237558113481 48400112776071 5394652499447 69296718888929 7188426293753 52341481731746 40423965918148 359438930 68512096688822 62573861719405 59182102482979 62612772733396 921340278 10485439 23566492780817 532554022 22127441923946 36598293480802 660397811 929496092 9965793640863 418340042 676290926 37116776613289 67314446442142 3830727913435 187362507 34302992218855 433464502 310635524 43839559173099 206637785 57584799732744 143959090 28219442113369 342885492 199983932 164739258 37989543769767 305733023 93619355 51323723040211 233392351 680736205 52266942979923 31370291949674 267446410 46085563211241 85215288 45222675844994 521002102 71374418560359 36744370485650 74651218891951 53501180116567 11826687131193 251489303439 793377668 13645014 57645302188949 586960277839 63487152 52150624286646 21593690913622 71934854941963 37766009460385 786593345 806837417 647791991 7821043349701 52604569 48656214173037 73170498542207 66512633815399 24632804972054 41936640657131 962572121 489758535 781645591 619751345 7320551577485 995616831 497592584 18413986184039 673490295 121802080 15094498977046 462654472 940332113538 510664155 759060723 138348899 257813686 743161456 800279091 26118940575190 61669491858392 39240015147016 222184393 74901295133307 72649449737193 37218392419879 794098728 93924853 395993196 25764722362997 104476677 545360302 55115320480059 11381073 839742879 69231651615924 22614836359282 605007348 880589084 789429961 523691393 165070486 399388355 115843424 22371276286131 26068169930625 169458518 7755989899460 57704235208511 810589776 217898690210 136571187 887058608849 65117862900898 105389156 593803169 523448766 69441602671764 36083848 768112693 69855326 238140773 872755787 67339766899033 219959443 116710868 917430921 31509590704799 903269903 704280597 66655471940913 871028030 20714526656601 38864685915021 107811519 57284707492070 36403817982173 991844346 678059576 643486233 392310393 51197270578015 32517440185053 2966078 943828367 643789052 66495285057369 6814039620919 4903251963525 29131391 766582791 39372357329485 67142618987624 78687167 588419367 31092273427845 39984741002687 545412336 31720364192007 57795162 64236432 26774287656744 667444814 62117443808883 864903780 193954083 51709560781027 805420950 22218869285905 46322028485019 36544542 204003468 113995129 969928969 17288172673328 235183949 303586743 506597080 642751605 611317312 548845413 72770555512150 11064473533167 887683669 52642793089183 58320630129034 29997664794476 409073250 413295373 890397834 367716435 247428560 46971173156909 60218521059942 55253170107374 899081053 270448161 63409232081040 57864276400983 26822986495893 34482001891043 61482615125553 100203710 39848462779216 40585521070947 57194791277826 59670324204070 38747874 712970924 391631397 42466249167430 24298797710778 37655065393184 291592972737 670137084 41000671211489 11150951874180 809524321 359626630 26637175813128 237097231 88338129456 371398122 32496459475277 6842984632519 1380148549427 52143496488058 59293254 706699839 15907052866587 73688658497367 678022996 405383943 335148546 26073067342573 846585941 924581765 116945459 71920505726031 492534135 32951624719176 14396474383274 588041570 39719287688527 50904733941086 24916254639070 272862886 907338424 72525529520232 305764815 56660966919398 70175045055028 51796684985651 7434686464381 49983397905320 15508892375202 52687820782115 284282613 202163296 4739870718637 448970448 689637736 168618724 464408442 480944305 15423988097117 10140291708345 66914704148729 53372100399629 44268671050822 6476090828191 58346209454679 35499213941685 46642297755170 277667626 960381401 23190093059597 477607899 37992486461176 568070503 67510141826198 417151372 124009044 43142533263940 198956476 172877617663 573720655 44900056025824 292604062 39225907281852 910264590 20970606826949 798500908 13033113176067 111214955 48840079303504 894363810 68843835444252 727289189 47426902538124 54488589093447 44974995192929 13725840531230 30463844281885 643064277 3671075011187 403052295 734145390 67611880062679 31989814374007 64543489628962 84985632 632488126 196649952 35083420664906 35232381526400 30823643866471 41675876554547 535911355 52639606 17101046926516 999106248 444811383 536115794 173642173 74169474 54374224747323 32543571350091 834620258 354554771 768312654 55184245900027 355980839 61216661454637 43022665122818 36062698584271 29725155518577 27567243818856 20678486345168 68475371 690144041 85712304 341408772 468686955 139534637 820835702 228736312 55331720294273 39788374779063 63234745262310 970582308 46795928558943 643264556 67541448994659 30423444495255 490889886 52911610943043 26214703228035 60996122904929 931955796 13615005305833 284144075 94869786271 707091956 76557067 739286596 17469068 724040625 67770154485158 533428587 558473836 699503295 40958479301038 451432398 952749849 20749745438035 237570386 876611345 327595878 525297966 809509666 117410939 514934803 632996242 49651363634793 765659409 620814763 43512824229168 36871891570135 33983715927800 694508598 4422100559326 15151719670176 8063198245723 714140063 538466230149 711789797 608582997 32125696728884 827603527 33394746127955 24290269823350 833089028 778992303920 202523853 5905336200132 39194968 319271899 941031772 8648105493963 559826608 31326594295344 493439510 163499026 26380039887536 36553195446252 27308676364059 48953318363835 666382950 35318379538746 27941472 939511741 380318230 594448281 9878697303558 68810850600191 60704732084368 58919677675668 88512602 25048897716143 50885596279257 275526341 190798025 732096791 74417167657681 52942411167632 774255713317 63647319003793 54409892376821 694556361 26895830 62875476916179 553170002 12703871704431 18193096090322 43968585844410 46323886521881 431238905 70351200614606 31330780 990763033 30916846234928 962838102 14775345772685 651542429 809206372 42123751223446 4400501214616 49860368456579 559027199 9426130861139 558556300 52466490066895 52460146808286 355251147 72451744702943 502135301 22560821810304 50277598726954 66935216137395 51606743909287 20392611764545 698958415 11060405123792 40118063465529 601457346 123745665 162371310 912923396 544151599 35376784257150 49549836209015 52355787222217 864826500 57537307373350 638425314 586376984 943696328 587621446 858372482 49410174525570 441433365 971669779 855748738 12530863854926 226084249 628068825 19456707601833 85346655 51748393768512 25627703891907 826674879 480626532 252549186 41837344061076 1316299989156 22439858698 303941123 56841750747344 42717341398197 382752577 38030623343436 449812050 381762674703 5669863478598 387125653 781395440 64964710638445 9399961891891 35286094599786 941727123 29099075033142 47098275627325 54516021183584 641058492 14847156647883 59311195460779 30543423404824 635558882 49428398 633764825 652056624 35989932719596 625573469 28609678337650 12673207203592 7558450182822 50559288543005 673594820 18076958089264 521800925 334717871 73345224262842 73278097914051 788865916 13120934298189 394754619 43041687282218 49943261411642 26345762997418 893721878 51107122375252 664714176 67718274642058 687000110 210826541 59095557653959 58307646941483 691381664 43609980 21475344763964 855052483 867111318 36115708253890 475667060 30238844934858 413968209 309221099 10516658 23549708051790 219516749 11156672671567 15066167279934 44872270474718 69966829185170 556973406 503925180 61761517575960 109855934 57668588 8979964643 2550530655717 27355823501759 724435436 524138147 252484401 955527356 350008087 300919805 20823325630572 848758536 443179963 312261162 804674065 60017912503451 21642253402910 40601417218886 52146569735540 864213697 39003434947097 33720025 39561893803932 1249966327816 528052249 388747457 65038485975287 54438994218253 840007560038 652283538 96832551 44353374999630 328384029 442021294 685986605 31323273873399 374300843 557457272 581907822 27495539766021 17453595534705 31594401474561 18313117817375 36021330378441 21573272 503411556 32570537501446 18127967155816 40830380702650 730382853 359162408 133557626 18483246 14006886066175 62939687587690 748249667 63278893123620 372147094 636987348 867762467 30679317422667 490481135 70059515736114 2503419421382 234016591 25069329431016 478039311 507152132 32118922722948 735285988 37660370295681 17061428 426650205 660651537 223671636 127500537 612004333 54743920275595 781632844 169497208 49055344617166 68876061616134 68729265582354 903621714 68313452137393 74629391308499 319240831 881457991 126304840 900010180 41139725535855 917648258 894667015 104256055 16855854 609936906 35058038183040 43067990512703 25693809953963 756942827 4594257854883 60686418233724 761741822 24741543684027 971002290 822772912 18603957665166 686313763 191186160 467693321 28946900375071 51317130874567 662484378 197729289 35489426035495 843183737622 32954358 991058965 439920279 26383126 334996548 897537989 650625883 6715209101129 112309888 25329787580720 16892965451947 138614457 35214826734899 672655092 24334096826394 13851505 343406189 753312995 92939580 802499133078 30517109128649 74369572843244 819294925 761954448 675473719 50209060596198 329491004 532083155 11334162350640 37096942567621 74201349408726 616009194 305858137 52186713877861 41017925021399 62373746241222 55002269995646 18252745132460 713090916 677354064 464997473 5481493467964 2027809939626 845261750 21904975880908 254981254 46309348585275 484569336 71914060 23276041220901 50078752 12942745529485 23556952282310 28578019096929 7822781347154 174308567 53860129691899 970349112 16797201446630 666602417 19044841114703 523889524 396812144 336795201 524624899 589533618 794529158 401176608 45559173170491 23366190460258 604749996673 219896945 138037714 38776651603794 64593827569304 39930350555212 382164449 39672638203925 14028013425317 56825783782815 64567141896327 657274674 50301965545163 576789603 88111430 26096826377317 416356186 63230072598110 5027203235054 37499468377468 542339779 728051932 422165360 157417395 475579294 498943660273 182646543 6140474059147 365656522 17520048759427 50304111515425 123221605683 39000438156011 554808114 44444279404996 808091171 24029190884962 5600182212138 748305057 7296793 28505105284898 230577251 396054215 46745886713746 627256143 44857843251429 5588389542145 532025575 323154666 545353526 13538985985888 998881887 51090370762810 889907745 784697842 3786311546409 902527583 66869374197614 10477929219719 28259264158516 945968745 56965968074355 7262525184715 10468207113978 55165649 1078588147737 31825076545313 38509167481321 49973538 556625185 127384654 201087741 16417278513888 73772247720427 112387476 371576607 17902709919241 251429838 350728248526 875380668 20014115827357 21407407773953 243084319 301553272 459957440 408735791 333546699 55818112513229 26193745073872 59622873612843 405481695 68791266470523 998056969 50629485 231938278159 457407727 42112619478012 293457707 56887490740240 23208850990216 44925340617061 353006028 66854905377024 69043546733521 48377502978166 472660731 67473782034953 101185157 68025564786538 66251022378616 239092855 55816122639421 1759001763334 35587689102444 9599929030360 2901471330518 911889464 28913040854492 618912731 50768212659186 58955349982537 828088523 482049679 840474916 36960320404672 9219964457414 16686285241427 591012254 706167793 733521356 39913374223021 21105336657357 405342913 711892393 779483744 209226199 127271436 28339651999364 973886117 322759533 19719827404849 167236258 9882391672753 172378753 31927583487559 26383913521885 312271442 27074830242680 46030945681478 273023378 21370476 39033323 834459338 50039837646289 594741400 93861555 2407445084710 59663160425812 48226858503173 63152267544145 42308273002765 21586173561130 19193107415566 21981929790137 17332869 66456885146346 26921899805142 559771409993 66121759 229733578 7761983550578 867899465 10763794773102 98498751 42274999304476 18096937868845 692153643 61238175280381 36974920753752 2151831523441 51682499 961075663 70633896347630 57840325871735 859519599 21235242363296 144219504 241161532 44764363886380 690078652 14288494893171 63934067955336 229783348 13037299826859 989218558 19509314847441 22226723766215 314769185 254470857 42902631418410 48993719983386 61314348289680 36635507129346 985623607 407977604 16024756490451 397802662 9843118 30779100795267 34349665403833 30862164508213 42255324887612 40054604283322 329856409 172555359 64532470165994 15763845390863 322821101 42016568824038 50683808866684 61094594680512 24724513 39773408677372 56487830795478 867488220 21997466358448 684892510 337080296 489628429 609389122 39121331283851 57277173615950 639922563 904713146 22320115169231 266168178 49535310173103 815255559 858419068 397069123 108197247 68449974177239 13122213472737 468752716 31625618152415 13782813181369 802432176 31388502355305 276707013 27349974386794 38648740803800 469532350 74278377595797 54295393730702 45426468 982230533 526104874 440797714 458083118 614107429 34710968 658820840 3196135147601 60188565737301 48916792580122 189657438 57239622260010 73209179958725 207479444 111130756 74530302763674 18932963330969 597792341 45619961218253 67176796350293 39081818139229 97077504 154393825 63321273 54463194472125 461990998 806534610 314463227 624659223 771249681630 379608256 31465728816292 511886694 21856521503939 416686941 31726963932625 329370407 36818466671738 72917602436311 73539287109138 292686526 40321767220211 785191702 46119990608519 38315027916279 35546559372387 649324499 388014457 54841907506761 42466303028284 72030071393104 48016879769654 948595517 8163570986237 39148554191698 25627087354968 320944769 715641686 568525314 285848164 920923121 412048346 1003870711013 385194894 30090531546849 41666700000761 685275251 654438853 378768962 42151719132535 53646840475003 665053297 420077995 31310014278285 3954153131061 60071680163692 670425009 686351078 341529211 563131254 21158498531557 5110168129604 817243223 422077626 16198151409293 615956856 30238512376034 364737993 46717771101521 446772242 46853089739152 24419305898539 31087244608112 6443213850238 654455848 53006132103350 375621588 56984281495409 41512811400400 5553921247798 35957606081122 1811896018920 30172073600455 174581297 745455911 69690274039809 37973612841602 38828479594181 57208490051742 726151857 163096219 64411930523170 585200223 878831548 31552448116070 50834211083645 119777047 558916147 929645323 29286157285219 101467375 806146816 21071607117424 34552629500559 323848105 912214170 918530133 67551352635287 551205762 542697713 37908590186558 894835965 699935321 24799091289606 637716444 39144493762191 31679987057191 68194322687935 49814355129399 33768733149521 451947835 372547373 902837384 286230466 922990199 46040390500622 69955889736082 273511804 58384975319369 13042387255237 73356474893174 679529167 255283608 657919477 6348467882774 399196538 463046212 30612799757695 37261694882510 11615862319843 30415266728226 711205462 40428066988105 29081259368861 44032217 36534456967094 67801082 26404820231816 376392992 569371511 55295208628531 407284080 16914732 187505009 6485282928126 23461593641470 15414362069500 159410992 422968914 63800996259690 48841750570567 61142156882704 925096654 967268318 10664062910248 389185715 57919486635841 66363085898123 30698500696739 35674727339210 538661789 63317357990226 146471694 12857835313705 547459046 405663772 343923033 618853185 941482436 532434850 253818949 519342017 44271862803580 94292877 402971648 211014950 246366433 990275390 409168578 14714186262137 14088753691034 70721613256784 58847544207354 35718954924109 50343002418725 70263306157188 67532938284213 74097503120841 3823444438723 657029048 42634573130351 578089721 38126223655377 852365055 718175325 694655695 763608385 43947246198846 66643633 502649578 349729782 250373804 11383044163732 4520656357566 46736554347026 943475178 297062359 7307918036257 905386190 37767757041889 258652316 859134309 70927140 591326697 61362316222142 189528754 142628902 42566537171679 70946431360758 68526454115820 405185672 38149450142505 161426789 20056326818288 113253450 73250287582009 872088701 34952379506650 13039928034204 69139307006384 15355897604757 518065338 15902018884209 145224695 537169479 14576812210751 44519641906131 700157624 10287963548501 51295645681492 69341794495161 46671650100784 16120999565539 428344565 68453069556977 15845843735930 660553247 532180090337 20211734852267 62100657337947 5222856245377 58688423665052 891357255 39190445271340 55918855315620 26481304348859 499591407 362612918 6043652685323 844863594 58339776868259 713856425 158638025 14084969715757 623346731 186039904 63168103582437 31952002878151 61198810741367 18387707466143 601546097 29034265424372 71412235075379 513782541 56584841102544 114003300 34842207973470 366226305 15893339568667 53686410328223 513282491 8863625410135 845068397 903517022 658174237 37668597145241 563279662 846517492 24861014719176 31246271 71718865677445 65494431862101 61149468974540 37082071225310 753324183 85386468 25722100178978 941196753 3431168294683 56443542884861 406964103 60559531460762 509586689 24884513593427 66519531586499 42127493618303 345357388 676957094 738748749 674684062 58855112749251 528325542 893691183 29037343956052 520417333 117752939 26230855314267 987407565 570379334 33062807166674 48290508461276 546042740 906309450 447376770 626135 24150327814257 473491449 70886282254066 49254709889791 16256645032358 436584919 546081296 936049100 60033597425334 557632226 3865719908452 659112767 207212140 881974242 715311389 581725811 16618095542362 68985978256157 15065383324049 855162598 57944179670652 64609753450072 214641309 503870729 276466099 61874993113411 9658186051083 953197733 70670953504919 37088474736193 990362779 5387407078726 249140750 110150036 27819083110886 787949351 28581278386555 601847377 73848990337379 539280868 54058749000769 819853444 383845100 487868477 374495773 81721411 353183020 24641516228018 143571305 735764226 829411214 60971379741217 15110393051741 71865090770423 3259814458441 53159175786565 143074591 616375044 73674981512046 19069361579960 558807004 756688408 63117439550772 62406089873844 59590766291086 784625945 48640069444105 28839323956570 213064643 506405685 17380062593406 22095744381752 7327197570523 27761691542342 791077811 26032418294738 318817431 952228538 52517056714932 33278664266236 270061395 285396968 102755657 11910999908301 446742278 642876297 351014906 22847622067989 825037832 10077515758917 466291333 241855960 821424247 52314450817165 15579508835264 434146057 51859702368007 46370054485412 63934693606070 126423745 53654425861836 65308636578391 47612083530780 496739343 69042532792525 522004404 54992444623437 44004617498167 15580291660495 671166522 236632955 543718449872 18778172702422 63648794749719 694450316 588814062 318421645 61351661729807 10404191736510 24443505951878 7567329 129249794863 37877147226913 600500408 784088295 47523508602257 462641323 241772077 280182506 975506282 489537409 58699604921342 61894097826704 31348738896908 660518743 511038943 795205725285 54352919666100 36252689758899 942902765 55206851700366 3851341590317 948518201 48698045213945 59729362223201 22699071926001 8666516381472 328210350645 72264625115467 605391812 3406093717523 356708951 589852612 59898204392194 71595224755401 95937856 14294542654218 789651020 758767269 87511449 864961161 181626714 35442338098258 2736873177103 232211270268 865927354 23486202231193 760113697 610021036 49303247219874 45005168403016 2234097590952 655217149 281073466 449761292 43196400684955 277140409 4061917950576 371113325 12822976892598 28241812 304399124 304245395 387424444 546143125 468737334 454790825 40739433122100 707396506 136963696 995064325 23750144664296 50692189964890 35629531241078 389393874 724469013 201932498 51599936897440 888820284 23613965331138 27424637218864 878376666 56684367752316 21699537405197 24221277021123 116861026 53562756631747 70098681569748 29254177146612 90979938 869820556 32259383104527 437703141 17661763875658 423853650 14132252316664 37027816848933 59221287856289 117398761 67359158670703 567382952 72284345094988 324484737 31450642 459501618 483789482 446920334 68054050173128 937755841 16813500924310 32365126251939 10256263 76649677 15789693257380 560753014 27642789770291 38825668374845 65428218997856 71397691523138 29213844722781 426632715 68771384099512 4446809135526 124977639 890916211 336643201858 631425058 43600057973468 211840538 823190652 23588252713136 754576260 291964113 49441259939775 50756707416888 70205533230155 72612014174311 5060370338016 6525267568726 28500570404600 2436400899114 423144623 609167550 14749810173362 360080082 53057212 36059532936601 7950722437211 520131929 56627868539144 49632099486909 34711796602405 24642693138212 13359016858157 403978855 64648458557375 64887999043327 180220616 35192555572000 832335496 16661030370540 347480147 67242599964876 54732751851419 42280004530158 336027033 41305617386649 644433249 133844900 19003016573930 482570808 52786414419568 302747441 110301744 393002390 74324589633895 998399495 63253043248496 924478496 11113979656364 803661000 57640818416186 33457449874959 22393432222102 243009228 192759099 648228906 814947794 484292363 784262055 57467213277909 73627276687130 44070429754194 362556839 12880486789012 60726732334311 2106574265760 20361766562837 54765647640381 66795826210283 67662420821700 47811515291196 635993213 64868242909860 266237846 28176296873721 53400762232382 978929394 1553813942981 51366959466331 255451949 975856960 554535732 679830441 453831399 216122905 50308511 883294551 53073258783702 47227227 4707565346014 765497044 952583077 45023922305447 3219096426291 62566795614266 444807740917 830274443 13089137799541 72341540302996 15392614987549 21793581119051 774092858506 42224638015254 11649916343224 28246246382640 61460965088709 23206741230490 48291508054355 71907814088476 1764998690700 160573532 9618575969527 26996510369542 22763097731755 46629055979495 4557258031979 476634451 46015220397905 21906293909966 103965641 979395072 73576456563196 4077762917819 982301033 837183611 28382674142319 36522306458623 940976078 733061383 266064143 43401267506916 34048073314072 421293784 274113316 28766547340622 72161485246804 964197856 15294633437216 539883552 578917563 33833375 4250050485444 57982181122380 369022512 35766353728650 68558372303545 295249282 6640858480498 600061523639 900126010 419040850 977212674 465801135 101312866 65390218201446 148846174 131942409 14637188900289 174679252 201218540133 29882116480899 46568031706782 35691107624371 109848913929 4184670173587 294311057 45243610499372 449454047 140970733 5363226187434 22397577049971 97358469 573174007 664874094 14034275733814 354425213 199391006 241841483 42161320313443 27514202375716 25632739030596 287397269 601952883 260080917 10342258278622 51857069743471 39243514216071 57343593703855 42442760962499 776822940 6124112 68328955191969 69279727378707 270110581 661303043 698620008 458776529 126223869 20410832561288 65160677879824 39016786473982 244327163 52758374346718 4121718579826 970051506 19393874775640 730234602 24456982723514 32843188263096 1441390986607 23026402055961 64499623843055 22774124750597 12226275526219 10914835 849586606 73244411631322 3840516359059 689362726 442374281 798943273 54964692415542 13356282 46348593987575 48173658297307 54259884463406 54996174247742 468569147 181801 20355220371814 644314355 41644239124816 953096017 56321232886688 53448290141916 214179268 624868486 34349584865671 30984083313459 356486407 13190220345569 927361220 201268196 49320540433692 12404280436871 32865869631673 874502257 818928007 11412959456215 7310661802110 527718009 176034181 16926165305349 16235445332273 30559738811834 19924829412 31783698156114 22786142223961 813575407 650767801 5890394861783 56428477 691695739 846460270 56328511501963 34399881583304 48869892685042 33391505075081 2938830925621 363687881 70850105419371 34304779728943 220939408 55107730083466 53409621 15554558050764 439723894 835466201 656826155 575144632 50357923519503 35805014882326 42742703 44002223126295 32000750579092 39107767285943 789060529 65262255699602 362815408329 6834954327014 633259436 595173590 649833033 683373617 360217616 70108767272379 1077705180400 74448799534793 9940575208330 252873210 918434476 18060662034288 133908171 66460095 13186859742467 296071972198 431505130 5613305989488 7946270433449 66492311940118 2245059765403 36104585 956501322 43264476625461 74325783453695 484436002 443839744 44446994952279 66733684352194 538120079 43050130947911 22386901153990 5943557183821 815511562 30805272 595624022 21879138955810 73600459849681 768779016 979250314 31760054496667 175320766 449118920 2109630594575 219678369 69163258779942 869543419 11248677660626 954137784 10110801 259859246 856285513 46437137900349 373130666 42797357678534 71896109418734 44874700641144 856722724 426408069 24763543664783 34619508109507 598363320 31840311104261 362794823 996459751 365182278 17064755357738 624361609 330087965 63249504181555 449409572 759135556 62686060704094 568160228 249990380 50761833834685 7193029137326 87641246 630090001 12724035 199221846 31185555497115 43266396943895 65240884120813 189631097 74202211583709 974652585 881480345 958648001 532085580 930106831 39079663818380 12089465615008 822680967 11997326227169 20979243251495 687238510 50718182763761 220530837082 739039518 36490616354891 798385767 17406879302938 50976776460370 334574901 994010992 109569336 68367283916670 589737535 1788523709590 62126053800481 272503490 70383881027208 838872769 331324962 961661905 56868712975494 39494643925518 69159221999245 980789963 36099687481938 590431805 349648085 52979594075227 443215632 30623417413986 68611010278874 837555184 768485319 944999404 686749577 300352999 260780170 71872922040319 24784285359229 67170855563491 54029350738935 70798038165196 5211721599027 39133692631528 199742373 22894576973438 22330671 41620804479789 97248307 519232351 404346389 389192816 42843835566047 28178647006472 401495641 167340008 38702362432915 898319327749 39363348605640 33085537 165927633 61363264120852 54233812248291 5325294566380 41923975672558 50098426570596 544541361 550622867 442603960 12773774234304 223474896 50109267486587 51518233014592 140985512 11855075708892 57299972039980 10857716211948 706764805 36748548670146 1634917171754 44889116166473 9897803349453 63903448 71611444297726 487840152 56299971978640 72715270643319 225021327 146288356 743199084 60191207041037 750587875 701462737 16330143724313 688585508 446638485 63284886 389529782 945528982 66059737735607 70051840840077 6341757 66684449452163 24307783928488 61254584868292 28982624948069 369947874 51446881338931 420363678 359461340 88586851 50760479748461 112707397 782980482 279333374 17120257628134 236292120 270687127 157321557 515891643 399358851 414983269220 143904071 976901342 483225094 10732653495588 46196249091151 382758639 981619090 56128036253735 652230429 269437048 939659104 29841620503161 433238793 5375628422553 12400051139558 245495017 845607462 938259841 43391949622180 14725046057179 358927076 58860204107819 374413281 10437604581845 24087525717708 46544292847215 27320930324284 84787866072 263874378 810123533 567509376 150353423 550653358 43069241532835 809842178 8883579935408 60351994282894 6308289489267 296773935 22406804265184 469107706 10898565712945 66255929448020 702132443 462593285 23160161364269 836072470 456888996 56584483729286 674862773 52279968124158 913893463 413026461 17602097528444 70968135 6335504292463 67173843312712 68897852372959 10087093526255 15610105849317 612562444 186082828 557267707 34149651078312 39106800728833 43777972258855 14225672946904 230783811 570280013 11986861134513 266774597 731245164975 249524795 85027257 332767031 32041875507842 3957720440634 56005522489496 69294782071913 53188719725308 59369251801809 72533353720961 352805898 921949141 74039377945995 255436595 304358793 19710386265174 184990209 971764118 631939958 73673402528220 14568562744230 54031164308065 273568481 356299488 19745546949130 38883150770871 768567464 596698937 504972011 53628167231078 413757206 68665791048516 838847879 556168212 69220426109970 116206242 11644174795336 426446133 520783723 518878844 324768506 3027703722719 1309100791426 48315444636257 16363924241795 38532415382522 138065661 69507067115003 376014523 488963773 291178932116 947526889 5648892407109 60068303735100 690338791039 20888097788472 69489178427646 113032693 603082514 72175149329334 563070180 873721004 63039044963801 329631792 55001087754515 222641736 30406328377133 307788372 63376053762466 44232243006008 397493969 20441359521430 22792380288855 1853274101873 68125186987306 58010262318390 257204532 73729908733503 42941714256327 461665435 223562095 390051723 85103216 33740076596913 316562617 509246251 49042798437765 674059807 49871671 49942210129813 235235416 49287284616107 292385527 96563680 46877954171437 700071929 47851593817947 991003214 30427786232355 50127582799137 22363143496906 812120181 70104294369940 28849421561871 884493946 19209996389023 28962532001184 928657188 513742891 98377538 841446065 45717330914705 339406647424 35348707467994 329993345 949651965 306337652 29709661240320 61364675302394 18971845495100 3082237918130 4405308572497 63848071681446 21329491958870 40980199871414 440692853 9331338479955 13398976848644 591644058 436670225 510106879 907706291 29640499389113 275152472 296434205 72181089573089 214635921 41561426349800 31984576080086 386286674907 149856989 260004048 36342378131818 54297545488553 10372186829157 69114618040376 622837152 269649834 939237530 5676202754305 50189428846287 15990825837257 8867386738329 39926855217726 17089633998920 254060116 238801131 65538258707055 478913022 721989941 316305413 47399298920779 65126663808519 20877125813623 100928826 27845046 177980512 54352109505156 66685189584524 63938753 710549106 351082390 771240889 170179128 60459969758301 960453205 862880797 796609079 174429588 693549108 249188261 35530791480427 966836500 710188117 45522005693648 51879050154245 811534432 57634380382232 47519756120919 71440244520734 479509444 354764636 832612094 247190625 295391634 23745529516087 255959309 16572635625221 216291701 656140072 919434393 31443472278809 605664349 204173143 229212334 74423718454117 585470641 297124133 249943218 333323485 20024929013849 41779325424677 61557936679129 641713269 538506069 52295970435210 303132243 524784744 40838923535689 829556649 59944715 760471355 808479534 69515767915879 128511357 704753719 33044751957893 59489467 234115965 77612075 21453537073899 192081044 40275966189471 102590038 391201466 145233776 500010756 51385609909838 528521820 105756124917 2485088814604 1935363602427 41208553235769 473019413 30378914242284 50675799433659 38309855758337 36281765554501 68076425345055 7140018208380 67370857216351 70596306651324 19924245 6114451802680 525817368 803785040 5280609338654 63654426540553 329248962 66766809350408 373550977 56092873532436 224402948 108132157 63568590558933 934323985 62103434074724 57757902398899 65929036367099 45645618897804 25196459656107 459162848 47966989548671 4388550318450 254989325 55181250538355 144311337 948093690 551672726 716840311 510007806 46909651837299 588714763 46559207111298 28201251928418 449447378 197886949107 310777776 4120631415835 721583992 113408954 353810589 16943514690733 678822646 17768985097446 21685839233069 32389498974781 63885065853783 71053248675548 186525979 36608883697254 33212054896843 824074510 58606051806524 65949192267629 23380043440430 23424222355400 49069031076103 892817097 46416232963384 49205530670005 48726999130706 49746963472129 45599378221304 32846218571340 71622669995271 134663127 33587628975301 54572749266674 804340947 60059166823547 662208680 678961929 101787653 43011146071219 365129612 408099259896 876218443 38708596194378 454533123 58878590034780 13305307107562 63058245668705 754797805 64202699291547 735923209 47850178165215 69714643902250 562819020 745763278 3385176376461 423527849 73033181198440 60852513405701 20889206241002 72700261690762 10274902801052 35054044430033 82563755 183970524 235612721 42219983154145 519741588 177572827 18494962118713 369627413 428883908 199255285 595473063 3972789527206 369880506 63842035606632 29220664500546 567933822 1710166263430 457080598 22065427418629 29993182616510 15140430305840 71247872229489 51737335000271 23430744371013 129073969 63661409898875 23415508 58766788 878548962 537736959 357677543 284355168 661074993 1522707515410 425827947 30268576708013 47734018222024 891630090 412123583 49844089550740 23919998565748 370033046 68901674039034 160041370 22509187843192 578394518 44415098915661 874369838 637481146 94596717 927006766 128715360 604982931 367420082 554880811 62924441967072 638508463 701353144 365823129 908254374 26784411309422 52915425614408 481488024 7740180263051 999072905 928484807 74836433199932 940935569 74236276861754 980060773 49774826314327 68432037349333 49147685 1140591346591 51424566343119 45758753127022 770997337 47226091484971 556543173 10090150646410 587398516 279664084 33324393090696 200871885 54241474489837 60545611016008 54660575992425 994705156 841038379 997550315 71635299335600 56952200414433 73990118 410661875 57539604608922 17721071240040 43376129290251 17311433985764 473647252 529470695 824694912 860085854666 418571463 276318697 38743907568843 72906767901868 639281007 66470497545791 744908560 925886425 2309246871806 18460576 899623235 55026454351325 263205435 66651656778978 717500942 379920528 30422689713797 71049063028368 66176268008127 58915002307468 756659553 71512382356158 720749329 30541629197887 8504399412459 911188123 818318012 24466758215385 15272929534207 346310170 890324931 675750965 196088661 591360932 15372885 32369897049608 42723999 530556338 63270482 257441461 61575330591676 328290871 46425677 12370576666820 9335126233466 69634024930039 284756121 6785137387599 71989989768995 16536697765585 63852856345424 513598088 47713172456093 891292005 35013223262155 3407627931095 725836044 68429301902351 48817310103776 23250726593315 916474275 473412302 42378048812503 88074447 914170500 977184495 57394235389018 1785845748633 414551010 23093248102834 73321725161109 26763130331594 3425178891051 28269624098566 155899806 26293562637748 220744847 66764529196212 24996353103123 14707164900450 25190422939515 129587784 74661432679595 522960683 430739681 77507499 47698139631144 482378868 955902209 53273801901264 24599045322338 598619903 70263894847468 6297754471610 898589941 254405333 8415574591542 643034308 533394314 29667717718683 529981701727 21030782725985 28665901228419 50527973226259 631581213 527214497 263855619 18277864041226 67900389054186 13901856351412 35064014483972 52979580948113 28635884751045 26662439818078 27699020501935 44030706622129 62190189681565 53087581660894 63076938 69951179243653 708706273 8241777620071 34696208884500 47531744130164 645576720 97988591 35689836835562 27801964678419 683709110 421866066 31560054000287 8731626077556 233491029 6160363 947693194 921113875 227528848 15126441937103 35840810859440 576366864 69292168292966 837046127 29972671105419 73791575 617242430 9760136933207 15128749118610 5448678020545 171625357 403602801 59055677412215 23242482282030 13781574452400 16636219402421 606790696 33367527191925 306753373 973084333 897121155 4977803152283 934631151 722420056 60130249 496677037 291011841 23978551038739 723234618 62657661952153 137705498 52812171966506 770739640 676287410 611938107 37025307329055 45801248105503 681837582 30602012227780 61407715337648 640069 21777557 63322675659610 12559598470921 362382301 331518223 5429020445013 62441968484014 274793197 59811589256306 27363979079214 109220122 3764546774799 533193694 54200729748811 47910338456428 506471559 204459909431 53055806135885 45801985660146 33915705545285 33432039506479 150857918 906351998 6523470419876 167239620 4303936768356 822646232 307229945 101226221 230064568 54969872557666 5771675239310 964245598 48992804029322 203498382 44364455680215 10640557699442 102450045 31978317622653 640238381 49855929578059 16433097173644 160930559 32955201768348 273846133 12174671 4248967708423 432551941 9726656991519 39620882224545 615211543 322734905 73152740014776 819042974086 302812785 273653711 5443030 498483824397 38738513284469 347459203951 658108164 20566575735968 13699968119842 10208664058142 62517432073769 71275007173452 25550431244304 149902869 64005377058108 17126230829627 34589803374822 746638920 506285616 942671222 54429809 64068645 194363099 20247087148664 54665071651881 25947643760527 708561751 320233202 194048075 799696378 14515409457452 2765000 39483382608058 62484810601628 994920362 371159858 2553130004922 56539295690064 51384248365321 708704263 56872618818979 4851033433471 219357390 404385783 320365399 52320964668104 219850619 43367071356228 364442942 3972584068563 757771969 72671411377966 66971070 72916454244645 54873851357177 400925686 50261756824111 473015702 43561018 766677365 26028275 16717125516702 238259225 739854069 54122983043008 9128473316033 16534072752391 3291711909126 37147781299450 57230322328264 21878171358796 361605512 22308585120066 330181319 58196705666975 55113664775370 677923927 28387898433255 74270461757225 493210646 59360531472497 541285570 699049615 9754205556582 653585255 155352182 45473822281322 73065130725146 367167107 771400538 46263597237738 13281277342750 37380570692376 34542334628199 11072440391866 61492971704368 22459404904790 1762791 144921836 378194245 28989982441840 863237184 272489143 432365250 983130560 54304930386990 637823908 63081437689428 483855618 244986566 200986353 52830221389823 65367916292133 69313801674030 474746098 330145415 288869312 58839044 15827603362858 920341187 683153085 71621921966978 17783224733845 60860068485945 55657715812949 514244110 898799334 85464422 1059926218006 52174759033608 607800002 71566436641498 47638243532960 38545210332904 460654175 27944984 216760804 31084387249764 778616557 70615296111106 161020421 845749733 933048825 74873626435164 5721527236876 70134251383301 273196364 62509872893429 841153711 815724275 43877457803606 31433530154423 65456621228688 21022073497464 18511585736869 44736513547274 5431412 72569062962194 985909493 29681982195879 39086344005620 37377233572498 297985785 2906300433728 692195704 607976719 42368262271373 21574603318638 41741696395891 299824796 125457808 385792966 305719433 41779736 8899686566205 62000383593259 15441632299251 45751264902796 56632296868372 73665503536813 823174165 55336457818117 26174106562681 424918087 66429732277677 427635136 715358295 52270205 770005191 22236081867233 5263973114119 141233725 706978567 74088160214443 51092520395156 905343152 37982630483948 41352879288811 13103433974658 419304196 721361057 11135937756391 24026677214228 148113248 64257071 29993660038345 62067203735554 117349041 73435278 87386223 275773616 220676844 4532684714382 63698364351900 14086201906134 14685797 31208496360222 28566620736886 3880356078681 12248342039296 61522778414070 688111891 504103265 69615582784307 35739083106563 63422366921840 67028049198498 798046563 42586218039309 662344164 72532777953886 286735098 13520537022154 228008636 76956041 63339993843301 30354874250002 67408207836873 957433624 50221308422535 48443471030579 528332285 824525801 22920165071055 750024483 965168205 12663762195559 68373709567386 55348408046224 22054891324864 121290767 159255644 2132581091342 229664971 189056043 48069784982201 823058550 47486206068043 887344050 167955520 429889754 729367922 627481606 223386048 23779512824761 14254662606808 316428914 52641712008328 19343133038159 69172196798756 67817694409225 206032724 791305023 342526394 6708758448169 327444325 53518342848955 70047841759314 161399886 119457199 613972910 741741404 59839482154045 40566858621173 5772616717405 811427855 57078041732571 16853990535174 57163317261157 773032852 59751659807984 184390876 389910398 20825206597551 40633016254536 65136019608764 238081255 52802004959569 876620918 736309417 56441946690260 39423118162027 632333974 29377142491130 29526997213602 214546226 41107704921554 67791949700323 846061375 874622590 50062660809794 903330236 56157590892772 44516699131960 58581544645334 9707842410814 9482484146089 61146853527529 840570703 839613586 515483225 15884609894878 69216283396984 480594138 853008090 74490393669239 572862216 593796533 491963234 61024391798312 286531535 299577255 29632707237035 17203588511808 44715314125272 838681834 14393741702331 249273272 56143122868353 51068422019118 606981229 396198695 9277589247656 67088724 18922668401484 953354250 30939097285188 554175902 4496585592192 994397102 27609203738708 79833792 872932113 19557718200982 910382024 519925478 72714676804721 26813501760261 476130583 1963161182405 43425184722192 527098736 71385808037524 54870808870320 255399892 65982948 822703155 66688795235499 831878371 608605019 31513678198351 168103864 646770071 29457860681369 836003468 85521734 56340240472097 694403962 238644058 203925032 563477193 226122337 605593042 2848730107703 28003744791809 14583985506890 2268818259717 57209285344794 58405127082917 961824414 32776018516337 31860410217804 39220781930940 124070810 19026921939681 71992629674 73243033481884 70553529186138 20820691993497 321955162 51578842 722771704 53370349054861 94031157 21860544670716 6139002 825550987 72191968180078 67412056817347 624674158 695451720 381513335 64654224778138 62993114 58360154134391 5161728982958 125721992998 303140253 160614538 759725349 889230181 742848353 254964484 22187018906711 450404178 939634952 3750743854299 71330475433426 35704873798041 768538170 10819255316191 42741125847267 31500574114784 629757973 121109094 805861010465 53303256577624 112332021 688774602 41489089539916 49216943805943 459831576 456961630 10081808045656 138128649 43633586863020 28719475616119 64476865749904 58742503990010 42235949754633 30518014409208 175079158 140765744 16388626099744 258402927 270324196 17885135342629 2793038932771 45484353703805 380256488 43397143562204 11330325204244 65168022611277 7658477 24095724228029 49662807594727 72016980 852154388 656268222 45540374143144 363586480 7682618683226 6960137888932 200122982 32225861767031 105865663 49698445750726 29908267123324 556894656 955917515 853463374 26951374086468 28727278205000 212630860 5801303754113 2290011829641 40677184814332 440785612 798657148 19391089559644 56905797136407 896617152 38876981 16424739 65882310634859 506610273093 22001192972417 585019359 97017743 70206393583956 49570833186440 592779214 436458806 48370671614082 110100909 516035734 708588682 413449614 804939614 15307176741475 18490327607838 33462564 865943653 53043958635517 35308204659247 282152838 423703359 396286426 131827739 7538089032543 348303056 881302938 914040608 625068203 54767576787661 430992962 51522813255048 223671987 455395442 722946134 22251715862333 10084141928467 72115907019606 527694070 44530188813780 54734249879606 32778896811944 382121852 40425195324103 453844953 33330488621811 525493048 385366087 763635442 109547566 792647454 66312246260057 353466339173 601063134 717726869 152456855463 916766168 67054569739077 876324978 262929309 599257314 76241060 49640129812865 15355610815391 944457664 448300483 558967783 466158668 438364780 701850642 565712284121 197568481 16887063970134 15198028823762 681347188 730554159 35006888608414 13244593282703 27292213050071 710926281 152943723 563908991 71468654075232 232465434 15775093078761 1147507334921 809632465 314685796 44154243715812 30580339286123 24632510133642 954957963 26925496582702 929514264 53053699509091 325174813 35216464322050 95947331 24790737029486 663674806 752796146 608607149 375214920 28334779194017 2607920526651 770535880 577301870 122717274 16848152697019 622616717 750530666 4793587581770 42045660502403 158109128 55537318782867 838586788 45919280021325 28927457789390 387401708 69403833704846 963547460 52764861408994 828194213 61959010 665756161 42395467639544 48424041827541 231308680 909744168 40633998356514 51755186092821 60688813133976 26880695 24047737259164 338168011 143206541 359078952 73423238 37519755064627 68406770504486 630825339 879786618 244390366 57689931928908 18847790007802 42930166527195 112951241 901994862 650290768 506047915 932585225 627073363 210690266 16591760639899 768206327 63642533518109 50678731144026 120953541 971691162 924043616 571875044 14024977192691 200162531 119463061 64137515658520 994047241 163305191984 735567143 27656470253543 550199386 67823823244848 443595290 216809741 73357337133012 34690164225874 52379405720808 38334762114090 39203971009193 16743231648741 314861342 33417261682601 392627411 3076992460896 37858121363321 246381082 828688502 949314728 947728446 9832517234339 775060420 897927997 676867098 438867444 617601546736 103665977 10027650443752 791841122 28274699294503 981066315 803082295 64489097889361 524255226 819779558 2016530514061 395890281 26442388674326 66359229149953 202048933 878650750 26561346734684 56175655645953 33846361282666 73698597531998 47119149272430 45220919971822 439686789 67584827764327 59218110216195 56428430066823 810419671 66665231164895 9369061241576 192585836 272632025 6977562532878 56864063596007 356327321 43379644258799 599771403 82796636 45368552215103 281981284 9973468876625 19005619974772 36256605965978 955117975 56608976528177 15649120470161 20529057 9625695960634 55235138673063 614670409 29050408426206 242264319 43491591674345 14903106639836 147316594 21826456021462 165711114 20026675731920 761725457 620613533 73226835649991 44322586980942 986977506 151527534 55773923677530 59863501918342 19047244244051 889699056 743378405 184202526 59396879608022 11430775476698 834545853 38480646822706 58486151970184 771641047 72303717222198 37452450802444 612525431 66673135614334 778190257 45280291946513 175769614 984462598 8271711855443 868359356 737004508 547561327 52698071611112 21502232477645 468725 533244611 648517249 120725285 768277741 38465820798173 39707676661451 346009669 151276530 220273296 23631017353737 611609791 70363697897867 19311387136473 323637952 48486452172951 28555171757798 34107253593956 704221272 928770638 384952088 399211240 30599856934862 49086468251908 58331257728193 820937302 513071674 588052063 637500817 53857282556154 225633975 390159070 15779163 160268760 8735004033007 25340552272924 569491017 8250437934963 546389463 39782389309086 575924154 965053404 574948323 13745158845485 32717194844784 26099184753247 110194779 79947497 332618836 946361083 14595532669037 63688165055264 261158804 23835689869705 420753800 475341368 166812881 36927683896738 371163873 970451082 65702009962722 681182503 106054925 523177943 218391005 22055831129368 271843841 32414803572018 74589629316565 210432016 366347576 40769599 40735390702130 66553558412381 471600632 60954563088983 135090911 927132045 45158638349426 637264117 69172070452915 487381923 971911778 522593071 19169550222472 787705827 419390490 38227758384028 36932210215856 17810391586651 14959414 66374381420624 873210549 217675542 324584128 11988228012579 74512630162062 962975952 235101234 564925246 51431442193602 408567597 343889634 14778503797471 936938463 200170338 977041618 10517035 32625282477791 5663387266522 3542851622647 54796812021060 580057612 12921585397715 54792566436605 8732453063914 378520978 53142595150380 4464868167030 36245157126163 26953244688222 57213481912737 467299797 2529807641260 218241482 1151603984748 928223495 6799181405386 68354450676755 31343971443266 203219552 51154922643176 54627709011336 3619938671724 177114088 765530939 258656538 797283828 36788047265293 40990814558173 69353300411525 777334936 547528474 36300213522112 550036640 661791016 53232166729778 890970643 209411119 582259035 443468515 19826585786848 25184266983532 33382215980199 587930631 70868272271382 23997086578580 342003866 68516036204768 27896873281657 31057348287968 625663209 217887315 261549485 37744435442672 42102676943174 24234772982872 127727984 503406009 321383838279 950432158 93853494 685577230 1277284996316 55482761752674 444354460 779214176 911261224 169448635 728138533 50199666663704 857681704 834492902 58440640739210 2157629933270 35669919579290 58622416706001 2770406565002 72816133912052 352522967 17831424 825675568 69771967731971 616012616 30747490020980 523362968 990839925 829720398 761029835 273806665 772300976 633565526 518980591 561365286 37145207401643 498029863 137867657 20271241 548279666 66993943160344 50689712168441 517668505 53649535037306 20187172 984485888 45378769348182 831243878 995567634 28290071567413 465158777 43977971063945 56003204925842 221615011 31633275278238 48349667563487 69770922601397 391024398 69127791056176 629958278 608755088 37488384216676 986577657 52757034611892 127473156 880871900 57686394012797 38727410252237 46482239850323 11100140664884 37043520833753 715663182 42942214616027 679981259 152572598 840062306 67682092837598 57583086354034 331680532940 42355022491299 64870938368559 265971440 44759424439395 9754521433948 495574760 960649587 47682084209289 849781766 264523169 45680784554495 61226024917883 987679143 867585832 741540409 47531723756611 247766306 55045992941158 33490439709946 917332212 2754786321346 2931675530818 10057111 479935710 450226879 43883393130028 68245914028849 7274220045087 59179277923304 421774841 229672429 937830018 43468757783709 977810451 600240716 17405110898015 45515408264244 55350404440651 42834238617121 571960609 247409297 177086974 41316264546738 35256031706050 965083488 162943277 285845882 16291756588091 1795336769372 417056226 21530068 937555103 6882426649345 4651560434596 594807434 446525705 34091390690059 376005160 57726383504621 35129455536112 35265607500898 740858660 87124635 401202745 182602770 8613272264704 379000397 36292679000502 74073985884483 367289241 573189283 246966769 878146177 521911482 10343855997800 4920878419414 39715155906134 7832020333811 834753891273 32112792431201 893191681 19798067791962 567447526 470914041 72975443136276 60257294185202 899981995 53616067094736 655645310 51538914067247 277662604 17293993297594 55700165292510 666955404 34491615742473 812152367 169114610 67314149867743 299645350 5027500957253 913842973 14022233 642726142 323463461 465520326 39300757248823 906062684 181524728 28681037652298 69843835975557 103362055 177020140 96426175 426681374 480448814 215938805 854315395 16415855973181 317641591 24963481198834 453310926947 883534815 40551798451176 53814970022194 48689676841228 5822772239089 22813556382532 255877279 52581491023403 51712168691008 389883224 268024321 343317671 404758262 5039549315262 43740381131676 94589887 54517371298825 61915331142806 888520466 130656127 470330165 843976444 187972073 47621110317970 966074449 369072689 757002199 341656421 394602463 667870713 65647952174212 59264422750110 19630030183693 385451952 9249679840044 382684509 25782905620777 19221772169469 29707116764897 935292371 80686674 560884852 574032663 865339576 128660238 173326147 658824700 652258242 58103232926857 50287373787682 557368789 947283638 16932612055429 66567525109332 333318464 37673684637523 73972455859897 419330463 45633084667576 4683116087055 623227691 43136815196031 960702217 3502161018719 25300083448849 439618878 659802039 736682576 477795934 50737390665093 700141463 48502690 10868292193353 58601341 3505695582572 40765226913950 811587298 4184570760871 74883238574848 617251347 865775940 71866192987793 529703546 70612417727886 512317656 55105836206233 597587133 67841259920597 56989867435644 858714487 2896055184779 811552413 428926870 260882620 16741314303629 73485834592507 727839214 57028818536294 73742965244383 157218436 67842793559998 52944205834806 527941113 39109604924581 169381471 931928377 283472614 161090441 990191121 23652963033858 7134592995463 9261910693482 48641978639589 22950983102540 282113421 408889729 757949050 560247009 228197019 69871650823520 619677342 42328051411697 4873736939735 967309468 298944177 51059399780659 787955572 132964918 929049983 824478222 741447829 899269556 831852098 22287191743868 50585373966180 418979031 64531111715667 686718450559 806826645 235306377 73389890825025 46199541181724 352940601 72326295906702 305971803 48688745665470 317019336 704820404 29883877530708 51319229027120 20805680668787 65808416452336 60839738154094 215399639 71729888685457 804011246 20293105826124 58188389 689425728 65352261996373 117087508 27603953963201 60557984086999 67210554118821 44227583063586 337216478 503387326 31592988789143 68142659926525 85451131 65040659609115 859254030 1412981250775 24132223714159 30754754405498 594469500 32607200838773 759052104 497360659 54568347101063 426414360716 448603243 40305688384942 33501036 532771901 7049060998163 425180468 24074237309723 800918646 33181553296944 478353206 925819570 26747995 2746634722123 125014658 607947602 198408455 33142480456725 416607193 543570920 33781077331501 72431269700917 795559477 563675384 326441412 5119845967634 324143389 708056318 907689231 46348758173707 18503611177040 756179374 201952080 29949993275984 279018477 57940252738844 56040905240198 56230224031272 171722776 499716197 283679162 70197593258484 222492169244 49381456775344 11049531761651 51324486741596 40397291819909 433315249 11702322027275 614869705 73084088997551 940418303 245736442 7342455681364 372673072 1864879778055 33956271373020 79637428 39710979977329 125838513 32099861961447 38866413 1516032879936 794706179 69240178546002 61542751455948 56358741273234 254818814 8498419697866 922121269 490100785 24912926647601 30492951819594 147990018 143759228394 16032168711396 702336680 980922742 645708500 12768735000628 122861358 833182106 636006988 87735453 823689845 51827918051039 70160697468031 22499065608683 44412915069974 39712592356133 30093228946362 8602489642877 59386624875997 892120040 62088038669509 71620039 557975178976 34612564895290 505730871 46261610027167 24875499630728 53975154289178 3495526214994 348232274 14235462450008 23398391617192 931976814 897014855 30227764111453 394006223 212535545 9472008236634 254522244 520088161 721961206 28220473795171 768424247 32095410 509078466 617616087446 782000686 6499535423284 677736876 859316282 1410734525773 68651218913896 25105216680489 59136049646422 42113890 63683853433091 437910032 929354975 36985694720528 949095759 401017250 660851808 878363413 206496640 691933548 67932249437294 431702783 845011958 40691539699752 23712308093687 531024244 943824544 14859757525400 167279796 962747680 225287041 62272290794620 726813153 36022981700191 616690850 436930057 69367199385148 54977439229090 54136767877864 435258738 68014030033917 629235113 366574221 3221647322646 746929872 40831369329588 355892886969 876793833 44801926863159 480913746 59380002707236 69327027920481 786379380 768588556 67378911388783 183424311 12204235760868 15975269956179 360099463 767465274 971970223 929330134 656373079 209126786 16273492285779 59112651988275 18917235285404 51867012807115 21111019118299 286838344 646377221 67485359104640 175028383 363036410 56822419180781 424542547 55535124323575 60635564382686 553712802 27927019685724 64380857852074 46842204842695 716164299 37006183795274 10342379066412 14598804835638 744857296 9699118 869606473 148773866 716189988 227525227 84501432 51962237 49522899217814 40239246 125371810 389116572 18441872047372 343618294 759196774 145440453 130058093 100029772 10450152 279779309 349945704 333668252873 792866312 3467656807432 243205881 11735389 307555256 25207003852767 2118896476705 904575032 56993509172181 60130028100389 60269493651143 203621936 914580114 770327686 309572334 308334919 910600699 51556507827129 567481634 430558979 15968126192532 74981289 60722980012083 11107835336744 463082467 73104869499854 227078213 39641097345957 35248637037588 9027211757206 44023896637568 974695206 62488714871181 74107592765328 785384317 4149457444382 972320217 58299672968289 61895596 17576329600303 186217656 205851609 315033488 1289045514041 660661484 56589092203446 58054070784968 277447424 596990638 38785298348310 871792312 184642751 54344556467903 73284016930796 36273560396919 69121365732933 668714573 30257294603956 37392630067200 883503103 600476899 494431614 74307312334962 67291160665057 25341688982233 502195288 66796160130096 71177344 969351105 50352950782997 61902391429839 49675935969224 280156206 540372251 503993500 11220783060076 540715901 8427238922575 48725296615972 74280199324008 477688653565 27763356685678 37971928044879 690705284 630120828 730634517 21539301551892 13621197305459 25065045548216 148752225 61212608 11292923304575 429604058 51237713105835 74823366140250 973136132 903374662 818613392 9593928087041 12620467323934 5860978384005 897023629 42047814671946 821718628 3001765778355 308810814 47758552090794 654667831 40718750138725 20050159124784 846131140 44480895223388 576957633 417980956 308362775 409934257 31063380717365 36192138101214 924096263184 733438597 589933731 50858010180471 309850016 36209481216569 294984783 864098638 658295994 50420048792396 30604132847686 42032397442633 44169485566634 628204181 382454729 492702264 66739110089999 24283299076992 557210457 57388155356869 541965932 311948679382 413178074 197323942 394665089 25981999581346 103021055 43160676973283 44207605127406 253339114 619701585 14632678345356 717766229 31414405345711 184645060 467577430 79300351 264574004 14636280660793 824650586 858560082 565665702 297768733 541778917 704752584 227036676 44142723395744 22988969147596 50183795 836831886 21875646766603 381560466 50103808620169 38689103296711 648436051 21340417604809 8981816929436 280659004 594372986 46525656502358 2624632295988 29106252306638 37830096095104 73616383713738 828273016 52475234297398 18136349686689 360394396 18906702629522 19901007222833 459718953 916918895 680474336 252154470 4477299134677 72636982496982 3841762529468 447199529 445047825 13677866040883 68552823871410 635288367 70674247 189757491 65115191462635 21370322321451 275357659 230925917 72011174722428 212695027 65282254823250 17202642982874 392587092 53850123934756 306041741 59989706213965 321797714 51886777480400 50551131572938 21654234421340 531123931 165386741 63642129 66310004897864 433762555549 685473346 7945795881241 29547094958178 939793259 57439887377721 731477974 686863752 67582316330529 32874034261521 473971174 918730358 723092129 510944977 428354396 667563010 40499810152209 22845835705283 23948736711 44696838045488 44361034904513 25270482000027 901658764 621547163 665793670 753782620 236587599 29833156072552 479578161 692325211 197798620 66483515388201 60010304508666 466931424 518333787 228334372 25634382313372 877836736 497336465 179179435 539660594 32339803597021 68855996282428 65213125695460 211947584 359168567 36924221485789 935464379 62332131403192 772935704 30228936639677 724377202 53287546406952 16580991417549 944233665 37190964772158 44467770848507 24589420645616 653086262 414120703 70393277697046 60115768653279 282104283 578464612 25917173650284 509275900 72336673079474 712953364 16650362738776 455563918 33459971354323 305148540 73861288714421 29328135828445 61657397736196 30584070285733 50293703506546 268523745 878888123 464658673 25755522342942 713912987 570078518 514802996 414412428 24184750366391 619527481 379169114 947201948 14764902791575 193665427 179392712 31979817955546 862890051 784910066 73452557162009 818882729 61312421257961 58266551055584 214988332 616312460 872224626 64213032118525 35872607539421 404649814 588150064 73379993506341 279079311 44337288294648 806833529 795341725 67467070 20764625403376 303337712 9187979 48599183158433 781336094 40236942 1936253686752 53768675968292 73239517519027 324910086 13074944498392 11326142255061 35281804125896 522982420 718707021 51314500114740 34635723571656 53152022152929 38924412513509 39270164088296 874465501 7231139195068 647006393 40205217543118 705838559 46657996020232 437876036 16232960770661 19790240368716 61891762020528 64592662815435 8386463937438 18905618143670 4590562481933 349072101 651420025 14708674536207 68120132152410 691175868 801187545 11429420427721 400983763 52294234791263 63903909 31117059529630 452381190 67897427176995 52910691992514 767248084 59448273550802 855830424 848650852 122911766 952891038 69849497267832 70283180 47107029878331 368006706 744894418914 151777584 741320618 45300844385752 692979303 72243454107026 7622469424656 55817622 622499102 66431825527746 22743948475378 26752295564231 3692357565126 16252525897390 2703974823086 26445192102473 864481149 160306042 663855274 670336894 15855833892844 967103907 70971146570303 19119238421541 59229965211759 70810318246834 191546986 66937112459759 73493523045711 70365900938758 830495592 972545620 462449357 24388993142740 2946446811190 110756181 913944315 21653821573391 535804501 223514311 23126714876615 794443718 72506542607919 42060021023706 283159983 728692318 230899420 64088199441942 61092282537334 21683149648534 614105167 753482258 53081083307417 8199286409799 203471085 483049899 43302900887466 50544339002709 15102554714151 364871090 60399422304533 19559803985805 67909955780691 19348831052969 50558144667896 62670597289969 52076173004648 764410226 41375067155534 719155877 711255867 89600978 644281542 631548607 882661567 492515813 670402147 53016907047785 47564063877140 821400479 65239870114255 18843758831192 52998629481462 382399829 25616695241123 25404949141218 64011391554612 57555179551308 119497061 5662528033829 590197400 4092332406614 960395199 338795493 179782176 232136848 371075397 10444816354098 890286352 681300362 54751545590097 58913843280411 47035723879252 3969141384832 47756890558927 167390752 482476324 6360928645923 20990578771449 60101659687077 69044772098578 908095890 45838675331915 744740526 873662455 453365159 42189523839026 136096629 225389506 54573988 44809359261598 695887026 731574740 531104854 593495689 441640141 426946863 32111863951072 60787032118959 600848773 551677155 34287846 6716571056637 21963307792657 55651481065515 52426037968791 913775893 417040356 82434027 171317599 191308269 12163441090183 151651490 746554173 60670189143125 802547319 626573726 510224756 58101590167064 55751922399632 248343154 41702296386044 48398456117411 69239557951667 216057421 22290486826819 31913497437217 17127438931357 15319592132298 38450869621801 27008798906657 9925302276050 62007918703549 34960244192279 545094569 685201814 265262966 362993409 71161290241801 11801980570894 257015536 5076131992450 475301153 925013810 1688533324344 704385350 15293123005442 557213924 16988457759609 552802658 5073207754188 31891286087968 963612426574 700469256 50288470573658 603290076 589711610 41039216756642 783719586 70432710099286 278659661 11743109408896 15190082245016 69940056205092 50586591224561 702581622 12872148319818 56453058456452 656934728 812917086 67081213777966 13392533303259 32758629361920 51025588189679 31948789474532 66103459473427 78067338 187666470 33898292857172 181865158 939932206 211904140 14271781705622 317694791 710514184 29620372024471 63329791528829 359223024 30226003301678 24819758559914 669932450 57547539777060 41461443207356 48606524176609 32690566296934 59299841639276 7498454328380 8588800253696 737204396 29425611679781 235339377 17915378 95464167 45128051866352 66850863477413 560723023 73607023944838 86116357 13314151660940 100299673 815776838 532917974 265724581 742106688 70058983346805 698536891 868857483 26550741488763 957002762 308997079 66131235496789 888821302 69240067950757 16744427589891 15969259182165 678702364 40190209680156 21859773212883 179744623 342721758 261971814 992799555 15453470799693 429780752 72886410913048 698297544 178167065 322112448 1843181156692 120800040 51098112672932 585050507 44591164540496 900108826 51682763417490 66191637496946 365161418 19320262256264 54116807471709 21893044839247 3023230842900 19647187481257 46989089712973 92259484 752466006 73115962713957 756116054 759097756 3075808755091 22117615406876 104567946 522938416322 32543864128975 71930304188924 53104549745065 789041191 629543846 17780981730853 146681730 59102368320725 66920922714586 429482148 51823991775907 163513626 12583537370379 66779152281943 904315730 415709556 186610362 52479028167129 537331353 42738550585347 64357163193357 5259259419902 252180431 978346854 522669070 166541881 27912193795200 675854002 14242943701378 788702327 783308429 18084481749693 494996848 37978314092993 5252144807281 481822451 526903738 71503963424813 62985676169973 12443828292262 56860292 194581278690 52057707 40965046405645 263118689 46613789856835 483243551799 147113981 18525749660017 872751136 27494336382542 16133845 884466760 843809719 96950551 16550960446586 20245015656324 481277885 43195534001757 36447121343003 980082849 46635627060828 66771015698684 38668878 46984845827018 895150650 37008108744496 50414785174283 40585942955228 35589419780995 39946063 56090632868482 44758781747868 17038263124130 19654766597078 47424359808921 2005997350914 29801490292569 56732804187693 49732035512149 461568341 62829538993639 45622287797937 43680030540879 31139317398703 46754163886494 43748658600657 591831843 14696881588680 63230126 30197775558468 218746979 4841579442885 552853131 744466693 12105313340294 649067278 21050918726732 28474146869999 53082002549133 55228268390401 859131674 69903337865015 70081114603958 75756603 235886111 499406189 66666129414062 12285124395603 46326421760238 43753643108963 560558624 417243643 19644455197557 61013616690618 168644811 71110695651829 462393751 62700609360160 744547793 749010824 38440978066298 26248671674736 133286198 781389881 46422163951812 65738494685966 10391537220485 230928750 23661938511759 59432896720501 924794178 56522029098162 73518405114473 8890995082272 508208404 411275994 393189549771 55915992700849 66664562 730924381 672040239 29664986118463 477788446584 340869290 643574622 539496147 178762440 530945454 501469060 64000021133639 641224018 10922592090852 996644251 946884547 37521265172654 29713355638451 38224646330367 17307512576370 27612319568910 239894952 982121321 15158201862035 5693125423736 62510448810311 17820316380699 54950641976271 78437881 489369706 572627840 55091716998291 723295381 739356022 3705198021546 43102007391271 998658980 18866809482345 886634969 383419720 226983883 21319404271059 452555467 45134512054504 815993959 315907669 74177108743472 517015870 815477582 821812188 28914794431814 27348942571647 15046375 5383284 40496115770815 127857239 698989235900 93442581 503207833 39234385524197 18756102129215 46744510214024 18958469726488 6509160520002 78239049 611344878 39235167131055 83958865 18075617778003 35189159075168 664445232 511823331 193291625 47978532735386 408342979 19429889246762 53636397838377 24608783258042 8792994 685507135 688869651 44416431348762 64921758 48654082851081 12590515917098 22891904206175 8990813697781 535885158 390978680 55158668721108 11571105878828 910784895 22595088946217 48031754549546 25107025405766 36730591363304 72358951458629 337812139 33034350182868 272962818 4730759490841 73268158604959 864080811 934442034 51696273006369 875209943 57224511191836 16559167 74346296993216 69596680424650 433410841 106054149 347030676 53115307437098 714805503 794576538 12172177098820 543029586 443442006 915961416 234235976 304921459 24229717226564 230994716 239599251 677140248 163389964 55295516063175 56220711376721 636076958 46147009714092 46221100541979 12805888191146 668145932 758180220 63186976302482 73919220158808 59189638937858 876184737 772887060 193753044 267019054 167743734 25461769103232 390223422 7844697318839 587787482 344902393 201806364 495865101 34430539206989 18216707788746 855757213 976256457 612812344 274581705 68195419216456 643724946 35224700343122 185450795 33294136113907 497577871 50771407770149 673735672 199682055 609932259 3614934069858 182910472 91333083 852229537 372054716 111349442 59085940963318 33793965869906 534585022 58876439399757 308235259 975043942 32595808659180 410542425 59845119566559 38325501201143 17263465299175 193188612 46120819362529 50767377080982 57965891669144 743643337 53801204176216 606613342 17974114 44296546218571 42536534162788 13283038031393 675926781 32439825115318 43202473842788 793437427381 191817705 22149206884529 189822101 41557669122702 56601279 458421395 129409882 233897900 1905823 474534352 380911704 312752756 919871320 954058183 253134697 70983044046664 550825570 39886868622312 51317504038754 52322390705425 890731920 468517243 36003657789328 948763474 25630021878666 579468519 313589559 9578768119317 27793683095163 46207625706245 55979173745665 672788932 60927235003271 292621910 36198226068905 555791130 354189939 912989157 12510517391477 47606366497554 68463547322695 62822004641594 5048074517974 35845309810240 45372496339567 16275206113135 700603064 37969076735936 23601349407081 28596114932369 33756015112853 67860980806245 40187087523922 1830522108077 22938032338097 15622633572852 797702624 658612803 55161158 601100704 748547433 276625466 6102531848731 821989137 54015116835914 48756643353432 293246316 61370503782167 784409537 61168401432415 7137264819827 762138635 59500336315582 22297553165054 54114323680472 56912459207091 63577884289927 581533706 25603379900488 829777778 913155440 36833010492497 415106507 283305118 67292558980965 677126868 18139226246399 671011022 961128237 568469404 10585098 20351583250443 3139156 922892730 47202311336038 13502331952599 58949457271833 63297445863091 615836966864 62968863228810 62205755644529 61036757648598 64743031279388 19248532790940 15098704248345 65254604068248 73924771122679 58567865607025 49727464959452 61721001809151 817215120 39917643237359 15655751 685868815 43355277665983 29851118829759 1612535 22851280747730 225740461 482885161 40337508121001 966120181 12366493323311 24341774717180 32151400477746 10168154175664 3368757032422 50552630337197 888350838 36296378057207 24714648602317 40763141135397 72912123351496 433771355 7758638456657 241118363 18715622821294 26858565620420 194631886 44050376529329 16365425449934 112890791 526225434 14719426468110 39311688108098 18935681185789 124261773 82955757 847793387 844678646 39183902349352 28056949270475 471070141 705612203 43570632338783 746916947 16681629968792 500513476 16192633064753 31708600178632 30760104174408 25807442877420 43230235759340 337911266 478364983 43129207039548 661272623 282754265 68891866395037 27780592966371 25651258537888 44859684744072 932611896 14440306 622691127 64829615197567 64787892363152 358495414 828929760 260320375 921962402 69510603864324 272330249 52868327911437 67166177 459214150 63996814576355 10448151694915 44970910 764347798574 71007245386034 2918729695631 827237354 36309388407627 26137967522076 787045632 13913263502083 20835678720245 789786449 10956546627728 55167223089146 61591203879213 897019000 57491549820975 24888922 60075389860659 456889909 166935670 37328478927923 595567579 58820868211245 437525600 59013647163123 496597528 70053633556274 17913688169565 713785223 68245922841623 312142913 6331673375093 349281307 617959601 21551667 19748694432795 701324392 5494579096515 761416629 52726029292641 983926401 52801999673568 28714827858559 24967777699826 925456580 46272170882785 69275550351967 826627303 49660758771224 56943071832571 38767072256283 11385636869262 714717836 359650323 51760233347656 197562978 514941694 16141547132015 824412751 13142215479714 357761576 185361725 3715347098171 292123624 383117851 2167734145859 726779544 337481180 768566390 69759913027339 190568100 257965833 851308434 987308197 13596857443477 544830901 10999166247486 19364199620046 672626180 775860701 2890887123699 3298971421455 352080671 548736536 45421691869284 23886096251366 67400655905586 370305381 16350119734919 47661536019167 413344732 479547659 53212759640779 202155931 44529289645677 27814216949064 19134611117520 73677503270826 851237500 936155992 317771765 356032494 256836486 787492486 52312084178751 38133903229149 30028399270374 258384446 35794298579047 34879413352701 694708863 385430493 38732049301922 398626528 412257971 6979464414532 26050947223864 6770770041870 58409518003143 312643499 17228658525539 60076338524470 24249944697255 361560062 750735320 492548029 17642008892435 25046296394026 527072089 861652571 27692118139983 833415126 979622738 40434066569328 63154259744 587152296 68344665513310 636777951 26561449710259 451954367 37898810589859 564836413 48697265895342 34615271382177 12695747536430 35608842092064 524815309 669409099321 43867631580088 33234596628459 210727635 55244993843681 83140966 46260771607156 29156920184497 809790273 369979095 112161982 657568456 72097661114919 46894158243566 670400737 376187931 43924777336717 228344903 69725019390642 555169890 336052918 25885225023114 47099889022402 545072400 52907237741181 34715294523573 994832185 66746290835427 2807948037808 258672935 7885230193477 52575915940156 33392786710078 50767985561285 52197392784296 513178325 426226722 976664241 804876672 896863205 969925733 648084124 226716820 868431965 31349892553213 13736592203407 47707718731021 272716474 762224904 17786012955594 5564907321470 67183481354394 31460119232642 788204371 994016472 99506707 762480992 958820270 975964632 33555777589012 56138770727506 512072017 73322580772603 55653236840174 2024408362512 598993352 24140152075769 66635764 198949260 285888850 245008146 48903671738694 51298166401501 451224010 681817456 55222112924448 13889545594786 395773083 138460092 66001283864698 55318802294677 24684662637777 57621632537245 48000964 71156383021612 61764289349156 180747605 929716415 88509135 30155832751193 72902558263427 24869405170386 39916566678736 199922042 29002061554305 11004134247022 538753976 668756514 70388282255589 57920415965281 34905646631548 7962124201580 533397503 176940789 77928343 967361347 74938120 57221640548355 24162219695655 65386789336477 429169256 33437339108173 42809875350239 656478306 861988746 136608687 35164422 294606217 709900567 427025074 51537183240819 711138577 68582313053014 159346563 56175185212001 66874313707789 189492093 630036978 29487514651307 872678579 50202787430859 475629657 55489659628865 867785114 25315369292759 67099876962188 210733075 16772500222493 28096511622653 24181215119345 990062174 72327627080013 74430090340555 518587710 60718624868747 68507766 360416936 9088412228682 24470306559363 59733426105104 17269674241658 492791294 90742812 8980833953786 725172624 16821933384366 3314769530860 12441674097352 358580024 11485204339529 65449136664452 99786094 749442242 53805101717558 737922477 247786347 840385314 494370083 550782001 32124574054447 250669394 25813995281712 48528245521309 776429989 31003744 41576954108207 44685623345327 48314524903557 635663330 11213910511190 53176472761609 196861765 894761278 245024261 524376520 7148209535402 24604761954802 714555779 961409376 666079314814 45783615972626 26799334428736 49879964562452 329772204 34124704573774 32895978950743 453269068 102177577 34945361698279 890921107 51151000185379 392299717 16617344734789 810518852 154941808 603492231 504948067 36334694130110 234475518 36843859391041 73220399976493 883698284 287613670 58844085168623 985948312 556145150 315320863 47902449138489 8512018955110 1770471 287000125 651392695 705537927 313192710524 68289253624904 36418552207795 23541152365756 338639502 5902871401167 83290055 1216599081778 746108243 392701063 49144873370992 22286852873326 110193718 41714656918587 20913707661089 72510836088280 479923591 51953500767572 85067830 958202241 986920103 58957958075551 537566709 49308806951592 37777739356285 706341300 21596478 52774378645131 14349897006647 73903050673672 33586924259264 673161738 64873958315392 5373966817531 187347907 42621106721300 203350737 68936556 761540938 920357733 74740516739273 60149495060197 65004432365136 20377795725340 23014472167374 530288744 447204865 289003472 74353763972053 16477120862113 559083277 69372257274912 775912080 965873383 73341382314423 233968363 52062442034634 66414378790299 61548842622975 928634287 28019643186977 24763965 72458842875128 22730349577214 285085442 45118216440708 944239562 34999912880076 5389528293170 28225698905503 567168396 991682668 560421852 483715878 35251767234762 741708415 28880134794151 739738450 1131099646047 985505314 920801185 5257131926662 948544477 628366268 4939618171022 13641296243041 21576795598535 37880450886540 600891599 572170022 952450149 5976211251525 831312804047 33126959153855 36611261679794 74818465435461 855451029 51356308990949 58924446164783 376825718 305362942 71952909394328 14129153 52044679430660 667246684 199622892 70829800179280 262423444 42191479465533 28657674292731 361922993 15142476851261 8726219700049 168070175 50889777175567 13533940109212 54486619843711 763290577 323666493 605591892 732936419 807534949 336736072 67642404355542 858792864 34433590072486 508056787 46508575043516 461313280 777050400 59776184115159 49865966283900 56475283551174 40257528175967 34413481956133 431152945 585182246 379552462 316834976 410041560 652020788 41787884746772 6326623044478 72990878256108 793098786 825709083 937505268 9086897204961 242059870004 75293024 834069417 913597429233 255051983 467667578 574235800 711780305 25041362 649981684 46211666018191 57404061057283 53144139903990 760696924 775966859 591662484 198904485 2208789065931 16620690494482 57052252151573 609837158 407430148 683282302 35044542546733 583113656 5592758192271 942378547 38251222690577 71785127733366 44545909457629 216424807 48533703425739 84347541 68213289325917 16768578817121 220268980 636793115 9203209626651 17708600012683 381546048 161126479 54996299780480 51386932845484 70665657635289 120555666 12348025170214 20055745275325 58828918145355 544212382 231815022 234156213 13025358852361 71751576656147 1634790343762 360680516 701748712 991310531 60619601108834 593759427 635267242 27993125079698 675344158 71543862545959 792865641 28781982739616 346944449 25366829391577 913050590 12306305945961 618136405 263198890 12704579976158 8095842800055 268606513 19365601790183 744474353 477816760 699717603 356321845 41782260901101 968350062 21862941199379 269192108 245042790 48578064829401 302093649 337308087 31645928433667 53253184499427 381304754 105642833 980559692 613477244 30376216655855 46281068 51474303336887 8361770945667 11279552367013 36887719346276 58577077096770 33523964707500 4984438499540 68016462987867 47050323 294691124 21953587318491 37310161674940 39847143512845 21499744832573 29231168084453 58898833630245 733865360 337443501 54937493833767 6623763846786 801326864 614623784 54251712729776 41386321681939 37807433325522 20079446538213 24135043098337 33420270567228 15314101043988 784350308 4558851974051 13083924330810 50513203460784 44045850457799 173345117 54031395 17662452431273 968768887 87531639 3377585170581 25092487597301 18868818172040 167220492 360560054 27032677745895 63492765 40060750976359 99841068 29004182787182 67241108117701 972884946 5076534 202026056 24253002740980 2286526503311 632291541 8256513207972 18281463073657 693369762 46981591803268 945819861 31606743640719 69931937531285 18894293671444 6599127616892 516813390 125715262 6690584334463 751838268 7508993803795 831586402 15786965092225 29354751775453 74851662614868 55559142781149 913148480 8790360824215 54576851072559 830930046 24744394478685 43409407133516 449523043 5443563503999 705307312 839558817 867644116 444185036 640583016 295895602 8192768 4730154325120 802754277 36249469 51553784747041 3861266 33173254829749 10382335846640 18017304383294 681385119 59083159421108 754429848 312124304 920087840 57629492605517 15315334348109 997463524 344757391 165073599 1301893407991 31181861987418 438170611 53260443372539 72120149 48774404076108 37267586271570 39527837798816 520463516 389193401 660162687 27221550481595 16363531733813 23782162157114 4734091 654470212 600845239 11881226851769 612911712 963621044 336525203 20338427336528 426259512 455607821 964114048 44747665640246 430538822 35786291567285 571502338 984446025 52225155399478 620298076 1013084917582 20615075369596 69520008747238 56719801 282299624 332118409 299446727 388151902 40398752 421810995 277733177 641894500 968099634 57158097329331 264013920 298309320 6565829669823 72246962054003 58132403217973 273416439 13920623305752 31348900181665 469383803 19965296024749 776479285 33044315484466 24222033158011 486200194 5540063520426 92931698 17734301 56322822504113 71545296476208 331731431 30101640925133 49023439098138 19632169253162 66762569603683 265200984 15136715523331 551073634 3640162740880 1372468648990 551333085 362436123 557416869 629177034 59839128434977 492121276 17339693151265 685085268 72137420654080 759383320579 292397293850 41928043073879 73981939072184 31274262759143 65600646612593 10561512286037 55339703953908 46540199214094 123801663 444119832 3283068297496 515622786 533960300 8301613670967 638126693 258680449 520835003 275052616 303079017 45775022826031 14657494 50447455485410 59346824748937 561342606 158747193 34305199755388 73075134183244 63521156133682 57128021000887 69190092598488 962780629 35312423260993 737008214 70236283484577 659016981 772389538 70250273940448 19595363766681 69116141395518 20639941170285 65604499145409 64197930487151 734525295 86142661 31964095239879 58111018 56845186400185 33662008445115 944464634 44636344706261 61563620950530 509862560 163981981 20419449411221 51436196683432 52526254085454 636448076 32008072860760 127900594 30189126789520 66093233570443 27723091117845 469564130 999623805 23818073529766 8517778597840 45119093743593 51425678 66205063298943 576376530 732590352 373165325 326042990 15841883656785 74768300469534 694346418 3183644496303 45447417 32372817379017 68427687 481188077 628491362 60242393015104 188227780072 27854409370320 20067945 683279164 3732259033943 15001291038410 407686948 74801378660315 4662138130238 541479135 342927934 6304439534492 73322830461356 542557879 206964589159 575906207 980517164 226150269 162872347 985911121 656540487 408123654 315131622 30286802322473 339568456 341035240 870890394 8655801552329 49170244927327 735324999 603266586 33316597085287 60170595253355 451073647 277134781 787461051 4264100725344 30753803796529 53717111361980 43506420510424 841534610 15295325056274 11207257450410 56245098452671 364484896 713954645 443300962 71398174 944337387 91978881 600243347 654619436 323587256 48192209376301 395651162 212204873 30639605287611 615970627 16588446400281 622189839 71185918847499 37650503437413 246196674 874533599 74945697 248846742 999590095 914462784 447569277 210948015 100497529 966543385 16337395927801 25950288780148 25248794688268 17111810339390 67307878134128 59726339616489 50982448669385 171072942 27401328450830 181960728 36118123846691 107635678 10200484997612 65925857070236 164837947 320765674 22505032289172 174157923 437290679 4485075436117 4954370247156 726615440 22461016210943 65194747173662 71182200279686 373556366 104842386 17981008453889 70599781444291 905238022 922981727 990151956 28352790342889 62057993652750 41844444569355 947958604 10105451132093 345836984 458106965 284040990 4572395635761 733926309 73593249337362 510416502 19732709145341 646852581 154632139447 56228277459540 150964596 648937228 342066963 15278601350102 51932656570951 873249687 631369603 467948805 49388185389616 917184704 24915472374200 663762666 416865254 387489114 48250546413326 57912412288689 899247763683 69139165407436 401073602 53835321147719 404327508 58750552197284 61623708733467 983353362 57967743877805 44734446949802 1000684 764378230 22948539291761 18430869887773 832148883 11161431478967 579964799 48289432820984 858658805 66567360021037 23973425615443 15218112521275 554264889 70324514618592 3876656114487 244994471 412916775 25334545396022 21779016026130 28279042652288 490915797 39915760494222 52246186822797 295700175 56915166753034 394454491 240971984 48462343 60388524636059 40461725347317 172935661 51883029 332288712 46827075494790 34563633252432 436250232 607289427 847861285 74343178706030 9009766121969 180968020 28062198256046 46927523846267 49768805209593 203446440 64219802524704 619234705 54084097768788 82556209 778907640 2234770 2657104302140 845335662 819892682 50265707337690 896817725 737000479 403725150 155080790 14552233400432 746131276 209238966 58754653607861 74281877461825 50320067725684 575202596 36326415654125 69455310 327009681 3641682766888 29728218901924 63618104 912536208 23324444739286 43393991306420 83358164 21064632798896 949024888 818228390 74059405702677 31702766142184 64200800246199 353968496 70286180097244 48223878277948 719363346815 58581298468375 27053455777177 41841525652096 30971681880626 14193290010048 43112516015901 36019739595724 830168059582 584556262 33321870879755 175996038 36398546 338677075 333366580 55969889497140 273222830 689662270 806249312 12853805428021 7069048984882 627589727 39240657509945 53532923069184 56531403978331 8069638306874 910620577 9006370276117 30805099598960 184812203 55520664537581 32803210660764 951883747 639090819 946299423 37372345210629 31160783565040 2672987988007 41138663519596 528530511 39080311729430 172664402 338332595 42961490579601 865018010 5321281741765 52184139935107 13311635586473 742389614 172862803450 137323841 13162644 404540016 67169215766382 47468861 2030737894981 510490646 66641356338443 876043865 17403281296646 994857118 7812580411173 5451022102804 619425297 939242086 43926490695561 845558989 6006406328826 553504939378 12087913350303 6852663266481 19139071684491 68528036472351 243538973 342478337 476422855 36223155369012 606947766 540362723 13879668571637 31238694512701 68483481866727 47814883056657 349346945 41136390863737 22148884054090 50151888916778 14425654340396 184055152 19860697598380 334617939 126306645 2132840123628 61982740409280 621152594 4807993534667 14173640468525 44717315527396 578262428 106203276 769999175 32282346914662 25240517844936 905576950 44174186442406 904537543 448675058 39172598997385 50285597917211 43075390069445 29912562328420 997828691 399984903 47798772920108 17920048502454 30552307165324 46447290595789 478473860 60312922001440 7925922635489 60105780458854 74658076966743 480380063 43421980100637 575069377 40694409237869 67164827301497 58007221149167 46533156572037 821121210 515445424 470385044994 952777604 638695341 19889281399676 54181180803106 13277828303690 948338619 539341418 978335624 476680172 572124745 155606163 39437194257190 16212686840077 50146628284861 263519444 27073355417382 801393103 9480151914246 31753398941058 35113716343925 67211532708294 71747617 763743963 64359491634942 62543593758744 10047497482245 662787609 531270963 139821885 66516981460284 989194350 34017752659671 43976410673739 96740764 242190184 56021379729860 26687982870392 822492681 33791281031882 11355037430172 297865209 60137549192632 30450365324467 315165999 4653774968770 36700754817685 57318701742574 378557507 546876941 92355821 74465790558350 405268235 420410089 71665501919975 636409607 258056707 8161555930399 18541992258842 551783836 206177378381 564497369 944935333 33207499421711 125165927 956979491 15703691671357 761772591 699986921 698262855 475593706 72036154417776 999606811 48695806996229 17316093200595 8029899110924 29095762 47734957918588 529935298 77811157 911975787957 259049641 6773044816030 16779179613421 74547764580352 909936006 594718997 45756182 33565874014970 5176741308918 12337446523308 16609972200856 462078250 921539510 68585722736400 13041296 668632384 757833920 35469985167035 18446862626081 41283361581906 452162902 1266115053706 38252269981301 48892852784231 64003963654027 60483022708952 595774763 2325256081258 201953763 985259673 767316671 5814438952333 478371282 10561134423799 13197556786333 105945269 809637019 177899802 22804925900697 56957075066147 317963955 129263091 70310467713210 27811812642093 294255823 201761616 42836209666802 766827275 29348474835120 42471092201567 14114064332690 563543789 216424106 266513404198 510661785 67555374182861 49176560014681 59249025577160 49743747783875 67179729317340 19864520997656 18213587386752 67186421212380 30411045712318 451744031 419318800 48746478500430 51079910253247 54811506793431 35120587983997 46543428647133 24681011 438154784 51441495279775 12580106031876 24210726131762 374394490 354335134 298852525 551407833 50412199453036 62365463960856 51051493579992 967823754 739283856 782380283 292648900 58723421133194 55707920644548 912360496429 990508571 33496188267298 57699429725376 849718415 59027556121253 183705984 203875256 864665512 121001443 474903889 347553321 46062438825712 233251271 6430495283192 487115943 52883765938289 50557297 53134395699117 69874879773880 657437396 260650214 49876391 70071101260874 13842627137554 137951981 39081151092184 19203376026606 73890908521941 370075521 777051447 27018702996048 74697992311316 56888137160887 339300388 941298458 3566155279036 549717470 103861602269 861270121 17100405639705 405246242 6491097258148 16921791268539 930306124 906095450 225226359 39315263773348 61385591148607 779520312 5166390942119 13021069431978 33671760606964 899797038 882928230 18711735245122 5658928179071 471696083 71169313985591 107408111 3367513638549 56087695910217 407577897 860360772 687956282 29578311278990 43019701254002 817668119 901035860 247859644 3959260159878 20056151988588 405131675 68315575803813 74837944882514 4893216512438 703277696 60477462322558 20292724611937 69651355355713 73939273663350 6896014756598 46798567754511 432178454 41418742572434 69534910367105 7363242717857 32078150035413 57690815902726 29698141155130 535082453 679058521 45993900053369 109555696 168579737 12510438560951 11625442681732 48403767815556 518398050 7440109620856 224766838 70450535 89352670 174886209 899662379 28975647592145 131467839 595946084 627451172 511411015 222859707127 468590508 41757131438312 55976681511420 23128618 137196370 73092794150287 750189901 17444693407025 184603431 654314541 523507752 54448027430553 43322073132628 63981226979886 68139081408454 22383772628663 24034572362444 201571947 849126422 280901004 68560171016132 167073453 51290279365983 924542652 98797422 123984518 60372598775423 49383398254645 176329149 360527291 62116472016295 38433102 215218753 44840683840084 14486353222647 157364650 24111322381308 24136206752811 501389997 64134938 32809759076964 215764402 71481094560903 60229128265348 77277908 440904716 905577931 21615978543566 917162384 4182064082570 299779048 74226937484067 6641374377742 6668504217566 951524482 185102811 48025616043618 66557491083481 6885589802547 982507661 729265605 58742664705294 10700471678406 807183480 9316936861727 66939170650602 72540361122143 712304280 1711826992977 22133468244736 55500244728675 34136597253591 93291997 751306076 29941479780854 346943215 850935895 774384189 65948539364056 785150786 680791230 711838793 41255185454460 982755403 66011745276899 991150009 899473946 33884874000410 1678380968529 4568911397117 22790239874699 28378094449392 4861046775361 59338288783371 5440789561194 41940767633623 635013934 55703963813973 973562244 22482733811506 108395074 751940160 5332173 242324067 237942807 12655213029758 58358988 73833781257571 594415251 8125685617926 842928086 23908043574328 37691362604100 634726394 59026212331550 39672133690539 18019315568592 73880641121208 74693104960452 56648112390844 635467076 717536936 7951158330626 12416557500913 471107456 945983032 128101706 817567213 66980911129812 639615180 1289748237508 566797012 785273518 56626742969952 699879724 6750251981631 218104068 69235142105181 45343537140448 868290784 34749353004891 600172941986 2138979103742 65695471121200 48817137845475 962926619 22015626586179 23309542869430 53278184 174227647 362810001 436425928 710854525 69648876708742 50293989872318 15395872 39722393 1551655325944 797073031 490698592 348248846 26453497469779 46506036802161 498143408 66073500830729 31366372883312 132259267 835586967 19261995360559 608425725 741663599 763848727 837427126 955070445 5612082471753 239828752 66877357634714 535278758 10253938342745 502752259 46223901235741 35728156712074 308743569 279274018 56694714836745 18786543375158 858854845 802012327 921860728 49319692046670 42747896475964 66303253344482 145284498 44379746342366 24060297 15289889518764 169738667 849473090 33867581596019 27331065133238 458414031 465202024 398804270 84183367 8063474990959 22408319142573 21327078960098 6366176127821 607423547 442080708 31152874360277 228470620 567366285 67694476 652854953 622751559014 535990960 74474982810297 25939734746997 416523377 3136291168961 43840472306826 836615367 451086591 491714152 25890938937055 23550970690550 425722271 787519112 905041158 617878426 569791457 179867131 609540099 388371381 15543050460585 53464155226263 160198641 647015110 34054995253854 5725447230165 564550100 65475197953016 70547188548975 321466823 31001491672590 108905168 18871826258828 886748317 1014962888247 541978689 262337745 24753087284750 405173755 45749632112907 204300912 128665680 112108479 27667378 52148199927797 99525050 514507308 824126235 774681272 7426581503940 69495691542257 3042641 7213315277502 498590976 918199396 63306015849433 823336410 35942295 159449986 68329382741982 292846718 68322244572515 893516506 703589491 67245383338822 193842 875322643 70919495724513 635991737 348861025 272297571 8582729332707 379982860 74735623905814 9800860588789 47831319063739 48789155488821 412027702 6631870145157 835294307 572864851 107303970 31228519915519 65682963872471 63558976522941 640678674 48711275195423 34750614 345895189 11048404788823 541415376 20109402397160 388916458 14330029617317 70252362571812 60872505448797 832896480 24356456978317 456339518 798020507 466450613 674642253 12118887577808 62097609385448 353409005 110315941 453082447 174674558 50521642403159 46046252113531 73834322503765 537377428 141267895 255931330 28305100208113 51981087169752 2591104196211 62241244176332 66347768774021 941042540 770898235 701749775 342694459 265682044 775446242 38051513479604 21459836393807 36576893251483 38350342274976 317804457 19349400572959 16485600955337 51218062210503 684070901 985203282 999509906 543847232 285127604 21941325178228 260463759 62719826647289 528423914 399377293736 146259741 23805085121898 908308692 13134131523735 751708080186 56994530010578 6968640815965 3127227988455 53973370105420 28599615911466 73052316799853 426249849 27698825090416 354791891 507882277 23796374692662 807519994 60900104072605 5693736263447 33849395287806 944253554 15678868143070 5791519 539389000 281485940 51491077594889 997432674 836952944 591379147 19324723461109 348655443 39984011503447 418385204 422012745 810548527 1304545088384 205750916 27710174033785 71251153846124 18441347045018 895198696 72064175997625 67495598792712 945215029 11644682946510 944134015 585983636 38290520106573 599756552 29911949049170 74024047 29300396340070 37536260024899 4527731403328 593960760 990346450 72620312844803 41582675842215 569585710 38953652995414 307069296930 251145200 23860414775199 63150995256182 653777708 9251729331161 8690696045287 64558449810856 674989658 115142063 27105889945903 733253442 42320974039163 233962995 484073079 281199381 111003970 39735381521676 37234192954553 200316325 43778733744496 978820247 25798150684820 33865508 17310559800561 21572563975980 92961314 70491232052556 2646673172297 830234055 10810835100083 697359033 628381344 32781184168541 600948489 60055178070961 708783159 7549470368320 19363921122107 961376552 105127791 688667797 55957015261630 19873977218865 47277304185173 13439208724174 261637603 536852409 962259620 11947183482592 69549612915789 967799894 56971882 777235523 842463152 457430954 17535031534949 20229369374558 907368176 227329427 647462901 36330881548726 56666984689741 73114842203696 579675118 10500084253311 426757851 15223899378832 154553271 908511893 21085033653390 69591429499573 395254974 977102737 148919742 689284896 60451790584058 50765335823621 18452381956920 907709540 513770559 47870634705406 14392313149478 616129014 46332565692339 940388862 732460441 781903657476 261642729 971755403 31996453729018 778591746 492586431 54273234114821 64703700783891 156645678 8461506079804 182929695 49106914862782 41720037383483 5594189 66353801727937 874012301 66528732646931 120880244 391869694 49512470154976 360909146 29820399332036 35715679018729 604419509457 199599920 763846373 438093170 33527468560381 1260494 140140512 12559418621014 170655251 41167483893757 62340321527426 6415037923544 32770607651636 55221937971133 835839208 38121407769900 14876810738313 729369034 654371979 4225245753032 54985359786603 324968334 69633084 45058130865663 522047109 109567161 636674978 47038705739375 22838083 4002359045665 826745451 56142492330459 506643645 756440349 766912055 27746762950418 611007928 896065095 57230036225013 68523065058751 26425595974613 30374973137966 450431771 199241683 591185787 97034251 446186022 565747788 179040403 736160466 33110538156490 47384119274272 59834344076068 387888867 587646264 568441609 74455351803192 946085580 334569880 17417952150245 144073392 63850987 193578997 993610964 63033141902263 735824870 29998934532194 25901539 60103999182466 897638250 817392459 38876172471648 344997081 65645132690901 411786362 204618925 679986203 17864458766256 531677792 57116378911780 465653447 30206722602548 746425447 88320485 946699278 14884457628066 124377217 49096440617694 967575757 135629664 1427221670943 324097369 7705350549069 24556493420413 125493471 66891002914927 61096167200118 15332065445091 69845272 72348719278355 517008422 57146763599176 529887448896 62781638098723 69250249 986445687 351691851 845333232 294114326 9549195761038 12774994386489 17460272442760 10933937965043 47464763362678 187524370 569102558 14197408776442 2736066614636 603651707 49149807780100 8756449997265 63404114884131 992521016 453365680 544546923 129039199 28050237624918 231494972 219369376 20371595610023 216328745 524808384 666653798 316027552 51779264837802 108431783 46638517358347 929966660 61514178592912 23621700672432 25617201599605 783914016 13664989706391 72110554742638 314752495 176520440 525563318 55713263 123037868 317927839 53188303022622 7721795088968 14852594695482 19117995777294 959940763 210649187 488707092 69490981060283 61914415902491 237017746 21108227551530 53199723298996 66571476562599 18732741815397 70962946740160 27169511162623 39085458613610 261143308 61839852210179 43330308952805 352406409 65426528931172 61387066312131 503791883 761175162 26097597793635 278486114 682888036 24282201166395 30755784509954 66628219480478 137719585 99342079 411141927 610462512 881093296 455361866 7623428181067 267309489 5016885314383 4251504637568 219801522 97047875 107186644 197682538 580253377 45627182409664 44395185632208 58300734543131 343429614 54990124352760 910232176 429737261 931076840 592024152 2267439029688 70467263541390 65173311268276 37532616927950 11563120935873 251724785 761636263 6365428744953 42278265796964 52276626831740 613957534 20268763233926 189328045 306900000 63362030477848 42704859383425 755431396 777375797812 931667238 41121012113717 52777618434228 919586516 477053817855 73876936435731 55948949153021 15268850618763 181671441 192636253 192273251 810346594 890955225 63289121869149 2057112413357 508424752 51146790900860 58173469844218 43020417797279 30541339816987 164218565 18971335473464 36426678103904 276672101 16421318702704 24699602815659 26412341251136 84680592 43539684962257 27827899563802 61196264338432 761745039 52334027905547 13158896201330 238656252 44360434708725 8747814755477 30515191265264 6001531058066 65153461301341 65756588682134 61947623810626 589298897 70793783624770 496654027 298375920 19852203266633 66715970376493 54647857141757 72032229168069 13618502191783 285589703 21797206269090 524561377 22775332332023 911047755 132338842 33497727926404 28224452865079 72697510362713 41810161589385 847890064 879154939 982843144 807194900 97476624 394232690 6234890511745 59734034163316 929113812 762025175 724727990 14549138427497 25921993618298 29268951025368 11027055897674 398856506 27705150681184 859413158 746165229 8738660646906 14462419964900 52403680234000 402632608 170186510 90740906 5655673319177 113533605 57325355604680 80002396 656863274 550473633 557021943184 22092511682811 65575065616173 21184032920955 969292241 64100707163639 36166743804397 23996325018557 52778820313414 191034011 827770432 17939107373424 36206895353663 790679081 26757749676482 740037333 33394717151944 23328430581245 64571356916185 3347052110156 786084003 468457455 132074702 58507477312783 60863758295495 40533709239660 419458437 41707747298398 60116290 168323639 764677070 422419314 904985148 524838914 345635169 57558588 415500623 357834565 344040404 772958847 46305722486313 968017445 249826983 817266988 36364769721694 713319014 670793026 45498211666817 721449979 34176554407230 421154315 40124763934160 32320215456153 15165704755185 870572135 516854717 19034023673139 51034927094517 72353561009565 69032548508303 19615842 7753193409736 59497714758346 283555516 25880090680003 6186823523673 404875800 803966655 551865008 11782245873022 805971299 213455880635 976950475 810340784 467604926 3832152150739 167064259 3977741859156 11977145480680 477406784 51489918566621 870472186 69648251992533 19110759459941 32599238 73464807110282 46366999845781 51552198855996 27592430098662 489437982 48690267577647 993609907 925407106 761083732 383636056 314817437 515712011 235493543 178973564 273572400 991894233 618021326 142771471 883325096 67407726318162 105378211 56703502731638 68566699099445 641559580 32656900229307 188512521 836108637 59419612373230 39859133676851 31843936052557 227186539 94215007620 102652488 37567897 611829178 27945924582065 21425250153285 320730357 223700783 483525802 65630260698447 42226548600477 188377572 23252420 431416695 18784351047782 47046849 227429102 46268024827245 29526369753023 86989292 7088587581709 8420198614544 54087055895900 13062234623809 63695974082057 96564555 41126270822951 922073401 833686548 45135412151008 265300608 91758372 65170361410160 50622301591005 654676741 28327578866126 17228129975586 33715729809670 681843233 64794707 17352248427631 63187722778070 778329892 57496019394453 44533591900978 20671596094914 12579322047299 14242304823437 351847799 71285551950685 15387292809165 997907998 368887492 17121035967983 68135181338521 65686737043454 47502838511650 51875737253429 727489439 35983143490117 8036852104170 293276080 579618914 559202826 38526758878874 608509367 72004898907215 8842249429019 526631315 20280134430387 53991406355195 311894262 57843987090144 869741452 155140018 68215301 481451474 849641307 48224021027013 551742487 732786350 70594232600718 46571200166938 56934899245189 701403509 755488348 73134390821375 812440050 504600071132 74557858740076 10453874 33368539 4273122337999 347757193 734408508 66748264602792 30828323687780 40280699815259 167349141 50135759653025 39328055410175 17841239262545 281737004 358237396 62696498180110 19433189297096 34669191605141 7308592398267 132061814 295362845 268673841 221656575 69889878568191 142125971 738343915 67496664311361 451528893929 56869898402413 941680491 544200857 4062762771022 270853919 62489444916654 128465785 72467843227135 199360864 43506479252536 262566209 836888325 561932524 50950556232306 17861871521165 51039301088741 66911964582617 749571439 67672902785075 51672043123026 56710055632744 148683995 9739068831630 64326286277601 27632127342714 22211251152268 692089976 101271259 761327938 62756227570829 45585693003677 69193881908426 253250195 880794897 37038511233527 69355141767592 37016450 71531820450739 64125625897858 30279990686005 31010866435256 39767026346181 162151010 469696157 391476450 598318209 42143180113130 99878891 134374802 670103313 507089960 633171831 559022182 50701522574009 210905208 21044068984580 35799999456278 66210324406631 55316930811988 874724478 40638574 806193090 969642150 187675964 483098400 41800759803774 71937520637018 694968415882 26647035708978 65448240768542 336013886 24106269587504 456190357 32954203228237 500272242 53750113773847 746307049 812101364 51178256151781 3114476355858 54727740454616 53895611906855 254575976 15745165498902 40722352822132 542913578 4817323068900 26767944223347 7092299985779 74576392084445 502108498 24807619208544 66869738397793 55830822276862 30701917954999 686130384 17902027888085 63139249079439 820095628 397171522 50075918116222 8152809658043 49226662777403 170147916 14604064330083 229644601 62040288365032 73373410509701 52693506007891 67955060681611 15447501143748 267139262 144615525 32265302553755 829607244 769008067 769123769 51911138961567 7209194041879 29521863649410 69477778 814188139 399795055136 207174588 61092371629023 43879105658109 16401616428610 40193941193028 63837904869686 771114134 56159294337778 2463703268401 209972495 19155857720367 20274851995035 70035751409592 18133840899524 52962049822826 8732284568347 761069240 39345682333299 338240311 500502391 646648289 71829295499578 389292464 47249165430921 217235539 61292756815389 418237977 57600319112542 40170946811799 27498144754794 735664506 47006223936934 217021796 45047481207340 72270713309404 782371033 35316751810643 21305737498754 791573661 228413141 171033271 648149363 73184010994727 118088711825 574726408 728156575 72923684240031 677647861 763133646 879888675 601595185 41730328504834 629429293 473018177 64280224503050 340399326 589027370 5380855226763 887689076 860377387 1174066054987 840122136 446188445 59086739547066 631230531 62354830069083 50730338085552 58644243783008 943230236 302781217 4539566190992 4075063041935 30581644866479 71377684600949 37643013961857 342480541 17169844730622 219517198 886959453 46256415538417 615373712 21686188353955 601064093 71158509456965 13660352011448 584090085 30614100698358 27475666743724 72193245186636 28221137929260 752229197 789926808 31841603183923 8585679 700985917 48794331 512564542 324385343 28818308868457 33732476866105 533079062 17163566555125 16906540004878 184144376 24055637439822 7232567630540 46286335755274 28612721960540 66570475237042 25029427781304 54254074138528 47766037774986 838419244 848353106 998305336 705146502 14726243193057 927586910 37627267466894 20219491 63601944820129 459632155 74577047669524 18813378750242 14899485020991 62420956842319 52793711 689204271 61638819006023 22025377525748 74113733744229 815793159 887794504 668402123 58289689396434 33192332463746 436434172 872474551 45411023 789878569 729637674 769444323 460445812 617796298 700548030 510972561 8350071230279 481229301 792909730 223809168 167577901 40177378034217 24821499688602 6373430929962 442893338 65726849387769 72799454524482 42778375132122 974209888 68232303412030 359384437 42715089233724 457455328 872289183 21237604471247 852093180 2273187422546 1079474221997 49697836781553 62295232391989 457965662 363020192 25473077 795964106 63859770495144 9906071 788769450 61020071301396 72689434643956 479264550 5483114530109 37342722371419 698042876 26703026 25272842925060 29409199415040 25112181648809 41012908100212 16101717 38999701 30572461672546 911595137 262671335 48679497493756 50490026591097 10007537885187 74024261893288 583531126 568926864 941637523 63472312231362 466061117 841886211 595938866 10550756244539 42198611197060 960071906 11277921903307 49806099372794 332860558 42019243330523 24659749652708 32277621542625 678276412 43505257279279 65301852384752 38522021716577 219140389 32551112068265 72640544504360 257466537 501249104 66070829065953 66299097412569 48443212 815214119509 14096965078764 31454643246051 45835916 869848445 19431533130487 269971483 638495593 65457163199221 702921953 338596726 912657072 20963719368874 872463270 683908196 510359444 42324890378778 25725053348828 43128348742542 651470852 26021375162126 69214398052666 130010743 35334214198780 42494030845626 791828618 668142526 362168803 447953614 48764344856570 816097981 42761371 869417180 5683450661779 63311981943102 39293098932553 68106362887783 578640162 894826530 812878569 308723409 16996689559701 57931098611592 12104669291175 36816448748172 13511146458419 16046199383069 911092803 22761692780773 869686706 18720847165603 717020229 41521124661561 424621354 24051418561909 38735440 311220801 24440617226359 32025606597568 964362609 575466963 58997927889877 48804018 38675354412978 309067239 451587261 754065854 350740227 7904932917196 17993990920885 112738983 103983829 33760565700672 35089260722052 2016805 3831340092225 66479410 281969126 14623087420746 438637867 66886028083497 589997641 160271216 62240824233385 33626150519909 636832918 231051368 52341095320619 83423120 58506808067892 34332581293041 98100826 41693567696527 503696404 941613841 63752630516466 948267714 765408952 503317678 18287720075087 165466769 278062798 31151901198578 6504444 68118578713878 21327782306496 39757455579708 28559529237974 752109706 23372581109249 34168733850253 10093109501604 2767594774251 8082048045059 869928199 1600050988650 666329990 476125312 714624641 229310674 185542067 338639261 70293092519183 13583598056302 349876512 59071428159244 815390884 33197407661631 41072563139997 67143584974374 42911780067375 25263776940617 603854713 144592279 627633944 6571270326935 477396336 377163860 31617266150679 32197806787474 788262326 25125560222337 66151371762655 482945536 485414329 623707375 15465299256270 641560006 2082581457818 497418388 53084085490151 49303912104834 41860405674538 868848410 428016052 766221204 30544006762855 435578329 21004213 61461782797519 67117060507382 46550532167732 495057720 58708235289660 52030747 25881685 61359291966657 599415906 93599466 705404452 326303864 824068442 801456216 841879771 56953624552379 54387086915703 699838121 37949796908472 58795967232741 610053556 696693478 562268202 42313958016233 30903991855993 44621014426669 20962981448121 732958553 614423904 105359149 30443127743131 3487256 662487268 448683651 196281084 638845129 66021368 950127334 49242065713320 21904346398685 30510959 18175294770581 39721065413930 757932956 656773432 522811809 493172278 52387502690195 399660222 189355154 636075802 28517280275386 22186193509023 22168984388305 486013651 36136845319639 56911512181711 132417325 150124235 534932432 13544709277133 633165659 978868654 436593773 70947661747871 70376889488424 68491505617587 4342170818675 673438644 61928642887092 43290872900877 20587055664209 18154334478009 66438385 168412734 68250917303528 9854656010610 174529667 37071759088373 661917227 8564577999191 247896731 15073584 10063182041301 66285523 17080880588255 7690283991653 128757953 34910107087304 33356627092346 25824113935578 835636714 59491819656605 5446334347746 3862663105796 721107850 247163914 33913382121612 51707310902917 851180509 65454406163200 34618142345874 115934840 10196872310528 42658330831999 984690548 23235864 395195625 72371386051826 62451213635161 70057180250842 738552983 976717819 74100240421434 72389371913607 949384765 18991825429878 500732625 205456503 53641794537098 327712482 12074835019755 22156825587896 16310132738371 924502923 22019594187387 641311635 483310209 57077238172998 708884259 404971383 164660875 141670424 4467096 43542919357536 303140581 807815840 31909619 7263953726747 227637149 263195475111 73543092512851 74420253446999 51572373297135 60174181402713 6218877330369 210329792 2418919034880 598692324 55120909491799 43474274128893 18697946396547 322040680 46942180981396 64182015802381 67886165648299 9051096255098 70509808072983 15462653937355 66836653997140 40215801124259 74848824352022 943943047 731006605 47995374097857 310866496 36259301552980 34759452030871 317270149 28850050109784 650458575 4379256785082 116445532 851603982 57273455708063 5776844333820 962248751 23675276676285 360319872 496227099 426342915 370453213 53772915496622 13955815122652 29491876291800 773465580 54644255863556 65815102232180 52550879026430 42814233103450 463866950 133187558 331463164 191924602 64715328580110 15809572073041 204769146 5944639479188 9578506 389844660 56339043149130 519816430 71593139134026 9617951222380 57010067608375 935011118 738462156 20468303779247 35550289 925285968 415861250 34210136999799 53509678893594 2821602805902 74503057257155 38917125 138229854 31246827708807 696698954 6719265349034 243885535 49905459010886 595307027 31529125626211 25349255740973 612080778 24730333136827 21460032269599 45866020206909 60345914935618 26271442470833 70305928250609 33822458171748 43073957579188 72329473069192 30148372515982 73662658 418825566 54183853733676 812068447 998396942 356936926 5400080289164 22372548929779 565654434 6603016620703 20498523958919 60855051881403 363184113 308649431 18151582165832 42396409846958 48637444438916 71169768316112 273370261 21486315016401 57490799789018 283299625 726356839 10025497504107 503229013 73908536658660 50720592310076 918793721 41312233162582 368851779 52003352634213 790675099 937748860 9036755628285 31389793008131 34654648982632 638681682 149750135 70428460648169 219892296 18415050278456 41393201191756 64445851453350 38119615103959 385773433 35841356391913 49971983 960332906 21063520800626 8225387465135 4060895016059 58703027032876 12582161992051 68609469172045 4657129520356 264430487 362236696 40417799139446 71771854084045 201072157 47939325835636 587234317 763197625 61774321370616 62603583343085 909096407 21864226720412 115354712 343383198 51669293608745 301219081 987690794 188114556 287603461 740735284 24248824226473 53817598759912 6345154642376 886202303 735189278 49250739664217 880777320 11066040636271 67495080807847 24467107722769 872899330 11819001947669 363664220 73439228412125 12966861675139 54019761754388 44036919050988 253467976 413426954 53062335524223 52444137441471 2121073 51209314710790 692305435 65423230196193 815508425 74347919518705 16068508450186 809907859 67684512126738 34663951444428 548747582 16599510 51534406918191 48000580276238 36918799923297 229924235 12066586358852 171518473 402379145 18172714051611 39252771023646 955805100 11368592619071 423985059 816649970 68900495971438 4020224211925 444823539 62238191214012 351353507 22286935194898 26423939995780 688159416 71789075885246 593127429 67070413362097 7270672978553 471895169 54957499442379 142011703 73781515265047 213567178 105580819 725091869 74759577085216 59799841459980 86915094 25676403107652 578995197 464078405 476719227 63451548667216 145688816 495611826 45375636558134 9397457257184 33105015952369 55100111742976 11212203502790 709824362 65525209863989 950374791 12398646593316 45969498482737 40129213352829 73829734843130 784183410 706596053 772794068 825289934 857663064 63757621297458 440950970 60220944005776 20027153260985 698833134 751339624 595927507 7369049792537 818623408 682996268 606023178 53735747043148 58396509775689 15422604492227 860994918 957757795 438462551 563934600 112349871 276219751 170919360 584494838 553697235 2968423673047 29436190874389 52339280127311 42541693471653 30345820962649 49638191051580 47230092599000 234509712 56744667 19138007906715 621130855 40884402022773 56944009068157 687779751 158622067 523706999 79144024 848689246 87303361 37924730565394 162732049 69099778764147 62345279321915 43511146242449 441163189 492158378 805984243 79835955 698623069 58746707506822 14207491972027 30098729806443 60801283757604 49602356956211 38256938767877 18138115172340 508212720 13876805043244 640932334 288682198515 50804660094828 31493654437073 20456884174641 587096871 325597957 65151183631010 121976163 340014665 253966626892 485309562 910155963152 15687428664575 24123206494871 44392663 778501271 638760654 48425880854988 48729819031233 57379048736088 161678913 33442390666295 64072640248739 751054408 34759870 70333242665584 25139756406167 653444997 676559050 4239684 39810761007964 22883915564873 22279086 7952797337930 74309569815396 317575168 305169673 48806237493350 165452925 36434665637998 40271781414749 58809103762902 204857929 473756880 37011871193994 29480113776925 38969449062153 55864877921401 19089358991845 380575385 27931459 904945766 770967001 32107939187202 11445190052977 42902224207287 261058031 44001277018807 677705507 57178054967892 32442517980423 35118272422310 26160133660390 35127257390921 30102208 502928409 165437741 19829916361304 22675583328655 24002900756666 801083048 860983446 15128732946427 108813976 57767614189294 490242985 73528750368629 69945906781493 481717905 48995248447924 53476096416 228360173 242836679 71840383322068 60782960954922 7890479539877 149209281 5300225863950 51209087540957 39684685355286 28034106695203 38426548100710 146317917 228341027 1350118671201 651343937 35213691413215 61930591273049 192831136 639714106 180793934 369880732 38464415470758 69540035405704 239822968 453470885 944571065 53748513407130 802956042 47912008895293 413820476 510778082 812071085 301074855 25566655630471 822721083 3711126890049 29310797419698 69376829 83646566 236518632 4261596330609 909122890 500445216 73094590762257 186169631 601436956 858573198 67500511456796 453276663 26178087664233 397749469 810002639 136235103 3609843642725 403571993 62956386904715 267759443 39134767663337 48459391307474 91353079 875726562 494786151 13034716244012 4538887275171 54482441904993 133546322 404041276 8317537194743 39432339793011 54704203340250 201311896 51414932634957 38465643754878 13062151789065 658156984 870356200 761148210 72206017260797 5765924635674 170779561 481174011 230697748314 21206883750099 133711426169 917624645 515285596 46572053408180 11604727651681 28925117912439 52713556915389 111090021 256905989 49819111218362 760076716 62732833111801 59367852352375 81220797 451875511 925645828 970265629 49479542 635952896 735990588 496900119 24251138520549 797840498 30849729571951 46107876595417 11335995822820 836837341 758736434 722142127 51354604153075 38701999021331 13689341640881 33943220862474 31553359470904 1797952856926 640589618 3625696150262 485589891 35821068186726 329940655411 901691491 2945710 7103801 57105327597736 650781219 46459200059 16924869661869 20886901299734 792018368 17134463621609 863086566 452829988 713784262 61891423618371 932979815 676002918 2360922552039 70992846333544 17996576587200 29987626236508 41937214638032 714736019 70078338709824 25343917471541 777170743 57332428412106 12204226049637 44022065993667 67828269715551 26316512921695 641879205 181325992 4826099174731 819961968 732424139 435322993 3613247652247 628015838 80940336 52184945055616 121054362 635845447 51659539958191 56738989133058 29113489858434 274670877 16257435844506 74586477754148 210099053 51604802618708 50917085256187 549063764 71461763884161 40718401510010 30399764899621 74109689568094 739926285 5657564253563 814032636 53329573129940 43281331658866 612057238 764334597011 483493070 30904285594736 685707184 34536309497805 862153702 65937360893744 458341964 34982448890032 754594129 35592398420744 220425743 627260757 69946715685407 675338179744 632119324 545088334 637618705 269297497 734361672 35645837869276 28309702703504 12117120103072 30339951596380 18816315702825 326481225 425799350 458629954418 760902075 61565016913850 251146892 644147549 281562890 653940756 881383318 45735467250664 23233286938580 394946559 16260345116977 516505658 182159843276 504393439 70039076078370 58329961699292 812495002 55374848025866 41995880584915 116195339 660090278 277647959 51175131861270 628716048 798078310 976545750 667105031386 89097105 881958926 25862335057406 63215440031615 873403008 26738051301662 160734959 15438629939423 853261424 471066219 234048506 44862727426494 852061220 36018188973298 241512259 425913824 878514665 757924928 881905210 1521711423904 2927395702134 33766878300842 146696360 557766622 66927443382303 18451066040820 1765504565421 848442661 935855164 826907194 44442304559350 403456626198 7390221019378 74369794 30837214857119 750051405 53920730947539 73908461 734897213 56977629859355 296439482 51589354908673 24204047062932 59746716851292 521230676 30891757411414 43849699045150 25123996727495 823333952 801294012 45689831232468 564660903 3266011062666 168476292 727496229 579129319 50984318 314251886 54547428736153 21093822866753 10740725 752665267 52545032451210 63125532288338 268139781 842438050 60879515774064 559102417 63400910427935 26593805 252997628 59145343613229 414897346 43156920 537586380 929455292 227949451 949919980 824760468 31950694856776 1631991747869 665890652 542044565 901581646 64689164595958 922182319 698680459 826313392 960867294 797785946 879532532 685958218 68229846479548 54968956969458 955582897 57925356112999 24090103275325 699708815 74473569217345 384454415 66264685118708 4416620 546460889 508017831 54091162114281 72060112748578 65602787930336 157903405 118955361 828395706 74247709021426 72212247145515 9463716600139 33456495141950 46842008 2696205135390 228401844 70141250100629 36865648004205 74691892273506 249955638 55177547583007 413956254 925683496 73740913697119 17729022755536 34748200673501 104099448 61378317 669699110 927089298 39171624188748 1241505451581 54828579522321 17050382061728 14008711134459 59462109143213 320933602 946503253 15273714052008 778891883 996880475 390205847 15227392846092 64582834940849 39394328127218 55891683050298 685037426 45000326 317185030 48381278909295 25437924606352 153571048 37397159530521 167258716 56407255538360 53598075425481 8216379739862 40740899347970 70683302646307 402080512 687845825 43457801336052 337786903 66577405508805 57544887937472 2990597367459 597488031 20540171115661 60990708987585 57258490621356 2128206585639 337529732 108199385 28795336964975 581118371 60515663199217 59242318622598 975173443 750664367 65197715031614 139784039 296527963 662832937 219572303 49022519468255 67833793022908 1303803600582 28698244683963 101269897 800032262 57282380396607 55245974324318 40298884226510 553952382 817840691 522974558 650882446 35294341978739 5060249483014 68572089082973 812994729 238819659 746249408 2481698485732 71113612447520 165804489 21706253878811 755455441 72163237923842 964408719 19396945878072 40824298 228860071 288306612 256421913 40044970923784 798897611 168760769 20201874859754 56424176525724 59361177712348 52966220608474 17429212885548 30034112243082 828837988 34904818718611 729176099 152327979 72715269264477 403765535 18138615596136 7886642706636 212540843 531760259 26895878 704438768 714386319 177257081 355038756 995199525 18232422958238 326931543 70939018587971 1804112248512 35473924322175 23260224218805 51389678920127 403407919 67659967 891847130 71060264022398 35829113003510 635073868 52431299928528 589439188 19775555502494 27040807206607 924038934 52129542922173 898419959 3699041975506 43835699221058 936194182 30983988995742 941388457 66423711149246 37936172908578 65700485520800 433211507 52941371372485 41381317568154 62454552155787 976656979 382390110 15835631206 351571970 37871116631966 19390744971879 762489516 240166218 734643078 982067781 202349042 384880497 34647626428343 45623145887382 58761754220143 991291605 13866818932548 38555234189294 47985346704577 15023694066789 255695855 27140683558547 47227153886083 880292271 23946516568434 97355742 7282307014202 55564941649989 840207863 743900315 30174241850162 521500453 603108839 14711879010616 49565546043355 134845406 28336205 574655674 27504296916671 74434022637517 45169637751866 57296673527409 74517498882790 854709716 427078235 656377442 10497597336827 667047781 620190662 242782097 19960740457318 509787142 572675148 489391820 33539599471470 28020239923277 44742414979455 207416923 651261078 217826325 24342285763131 37248247810295 424546734 68354715631492 43205554988353 245521481 881159210 736335604 46052218226188 500213552 56213809371372 20379290494293 981876251 36513184 986586829 982848900 26825168159305 568104364 397297144533 3166720796090 50314776365339 263392276 975697551 8194962669268 4300163679327 194958112 48007560510987 21127409159813 185914031 464045477 615295066 20296203380179 293754439 8591838 46390201222882 123448162 501544252 34067796158491 729376999 708929175 9275060910595 241628934 11775012815395 483118481 719210956 688197172 654820266 277584790 7323790001653 173855104736 47888700385726 58603966931091 42611636585299 47155183 99313578 669610588 707016735 749166259 38193420027787 60790820210747 70715072112795 856424393 63692285065737 10471060683671 624000486 219125748 9782761269980 555103150 206492479577 354445876 621927124 24653347819800 327663553 153770694 729176209 198971546 56758349970740 59156070107923 27506713906533 13280555818166 468493924 68787145321535 986718774 35196955 666404798 74894095121894 73372176765655 46358787692367 20120022770669 5307243192638 73308120618817 10041716427680 17856477098022 46692379001893 597085195 44121947902033 480327036 491482921 658330033 69320383333721 16073369988794 64895801323091 613550157 37409760819895 776963337 66374825915262 20612695813189 71802100199949 755858657 34025995016833 57197117417565 163744149 47526593293853 935668168 342182424 36669592484885 70773360540218 186193198 74509953541082 18326741 690943780 797172381 11775226182900 258077429 68751248212135 5649393358177 18630159937221 267059173 24364652754605 30529892169039 15366235972377 44743617363075 712478626 744492969 151504593 31086282 57379938730840 12707744643611 70861114817724 56627333592229 52624265015681 30352520884759 48103788081539 20790986871723 59817190369284 3758971 453883903 924750192 325852730 989679924 67960709753856 68746143889358 770399235 66782488934608 44551594247872 38336188809159 835685532 24738607907187 703676799 605048752 468381446 886729784 58912373103545 387528690 20561162014717 35285715235172 831088703 42147767153586 48625443274227 44777027137456 15374497037506 830543815 74549170805683 65291524120393 102252415 99822318 28177038852203 975492994 42005525319206 821966172 751457432 12757264771734 987293932 64487123103649 812553778 29814250300148 36580322321703 279804611 36575405456374 346313328 12681981128693 208754237 9835144753252 593327653 286320921 59290293978949 172549755 626141028 35331054662335 288303033 56439355998589 8427537326697 204758438 26135230888660 569213797 138080119 675556563 350595371 44672782366902 25062138074461 51072362158046 539710870 27768711694634 33101191802956 66930570295445 419757424 419037211 37621826424672 26133868259091 47740229586334 25375658257681 38338622241558 59725798149587 45133538984318 114369790 42744444756849 725740558 26045747799311 39721463739245 158630912 64996476704869 206265661 72388012301817 47165135542766 8503815019456 96991784 110106121 20786168974333 251263661 999316424 400776513 12507743377181 194647205 5397698595717 467569852 53228606224269 678566309 594929943 320371264 305256700 68887535141459 45743831367923 16338689324086 550706646 28847129733772 25463079179041 227952867 56007525743823 694086237 62980885322461 43028122892654 734755875 434598988 281697229 356099992 55925387 717668711 736745975 36553188533110 72920821642919 7544007514648 73395855 889121651 533688442 72135981416853 54486244091843 60579095555221 62709997080157 37137638654610 40847293450193 970958692 34251233983725 265540342 814169830 323105759 27725796890024 919248285 7977438263592 24707448955834 38456775987256 217499928 54382384580884 60940539076834 137908080 60796444837689 561822807 146529987 17688063601261 828069855 5088431991625 52856780021439 71083990920526 46619149342560 33854337 14792545092725 12594309930978 19474415 350981438 671266776 265380118 74787124666100 169595124 360140753 34421926441492 190261719 72339673451883 28348580458039 534055487 46686175074661 52127338 734606792 929920818 41485990025670 4425776 33783865862514 270201147 25657026 40031077240427 41762811049543 42411463330658 1098400840438 98529527 919337209 503641790 60510691546110 397649155 47301693877203 27976554 623981943 497384243 72577052980545 3771483351541 68434175042858 990848075 803021030 47876557709799 929877493 96622724 120401821 577759313 112319724 62141289732156 51938841124929 251319529 580787101 46836639820095 502126495 350393242 74685950711863 959422929 8038434436014 843560327 934496 453160535 207767977507 61776904622693 111895508 23743732 549468811 425756814 50731235195566 149964471 196591398 119279322 1213218876525 72610821 41408049342352 49376333924555 28017030746746 7477011888505 56530171418174 492138488 403490337 135374686 400278023 207605703 10230306531529 265237434 24301025061034 562775729 21443551003571 244295596 588643022 33254507300295 769511936 13511828073322 204004446 43100262260525 17114303817200 57474941753107 33434901663886 711446504 59758670845320 983851925 403007639 43151083970366 68762155990909 70022805450041 14516292946253 36002726381238 363330075 225187330 70715969973981 827693996 838288130 2481105571441 8831111528074 553694988 886648494 271844386 157435236 660570924 57899297870138 348445038 832256561 9159358804942 534641874 677174445 4653958413594 563477178 728603900 787796002 293001375 5062572027273 39115184874731 61147125948763 23320654574329 907252417 68804373031199 958016298 800191281 528285869 58048931250009 31111829615016 2304388446249 23180070 19437377425324 874144521 953939544 53078444181232 64927157527462 71644731581093 68439485709412 788461517 19369190925984 29626481 24983749 21320921159891 70762504854104 537005172 630137777 885211110 47615532246316 61337773815578 30305397063175 388753575 53816867392615 12888017 62981465427956 11178150024628 22685847654043 36497233438163 148765514 197109914 875170647 33757195078182 58178398958994 553678799 477872173 11049766 50943881918274 20800015088556 55971696164640 769772092 840940491 6891485763039 14427222887947 642730154 4247050448564 67224189068580 770858344 1320727020835 12954480217414 978600384 45284147461090 869089480 2118285662448 57666978299731 32219366653886 17426885577406 23732875040439 27728399931008 121626791 7311827229402 1861313997201 248068945 482877254 604862471 55359542200679 19447813 17254604457299 541907678 1264011585448 14155542167876 48724128 132361179 70253314903523 900817379 923132014 15967453308253 35704817061605 65047290076193 850136835 576723338 14984095929671 69720431452963 59589384465492 499198266 62104224169511 627715466 765198514 73395186840317 286414758 52914437644304 663552121 319079861 332580549 3552802809462 375208677 270934972 67991974105066 253341831 287662816 954022592 33478104980732 20941046223835 166225353 19690977882563 377593371 183088216 779175820 882285387 70543178 977404906 207718945 54554917380351 828481614 52379917980838 42153620567295 52949416 594014051 185256881 23255860231680 26662228367712 30862471 744336268 624315567 60340094693815 656442239 69077027916371 326548210 67225319288472 41667991009650 685756306 321738477 13373305107660 935499668 839834068282 6106075097112 700781815 18796309745597 95876003 137451649 46578573891503 37824550125872 68838653341225 73355494962378 782815572 89212785 29377579340385 169998176 126114021 60215789793500 27076498369238 725123623 257091288 861251519 46696778573366 71337494511011 652761509 675296168 22963297981795 65198245089540 7014345777028 45409048367170 59343103450815 512472175 74519327159572 7236066367577 646293453 633960276 466788678 574972371 185070883 11423112239215 43498916421906 848128237234 40285557675169 405071625 12749648887230 29523240277660 889813449 823811615564 25006099517888 26003419900143 493509669 26857554 53573261379648 8597410620832 37172659472983 760853900 941443807 61795606208312 492313584 67578421573124 28658914178559 59769571934126 86627148 763506571 2512035558447 25541717037313 30838957460209 8916666017205 46876086477254 648051295 248779523 21643256684353 56431538858639 221412640 47440771972748 79944680 69962544676569 121010392 765105436 54042562 227760105 740352413 525219458 120321323 42288106116127 842439577 73430693228896 12872541510516 308056600 49305737315174 312881624 822278687 53761202306991 42993504653204 60010769 3923633108170 54813109 2365858 71424933143387 167953346 71610478300338 60561839175573 54026149591858 607093157 854099953 69417754829059 48718596172779 309141793 46561648378130 23690277725210 785465192 29398955923485 27051855490124 788743061 68977950425876 62398396028021 44135554555619 981202913 349950662 440261542 41755728060501 44413416567186 10178382098012 72280053 792695155 62217551408908 985829210 479901586 62614858655240 8377947837891 23497736596987 112392269 57680376520568 43801495564820 54813849973972 1780150546483 60997075732034 102886086 40365304706845 903450381 518821569 755816217 66753703979436 27865718122674 12671594744912 818068612 356724160 66599450792986 12354786782817 40774080 666012188 470271991 915491476 53410109856305 53890805315985 457868569 274369909 145604227 12822929735686 43979570807532 258009779 3371923155666 691765416 24437316222398 666487617 37692717774890 837243096 642218677 60846778510136 34663059139550 20429287794281 889691560 554824684 732715118 788114117 9497586459861 807808665 351445233 72563438614922 334104524 32464674015056 17318152547044 861195952 716075440 613923288 50519691850750 29506630661968 151565414 29925469116353 30509344575575 51870762259867 73823763670008 43079657058971 914786437 348895207 22157514631493 252172355 710701258 6679323210754 478981470 74112377471892 645396207 20442254530521 198777269 42347330019934 20393646955555 847807341 42073030468879 72099196750316 49294482 44777283562326 522388297 791738695 24175829632834 296725405 56273619073299 995756517 38592286584100 403692023 504662223 482829000 853298667 23011478570323 26000482256613 646700589 533940432 39745606145000 48425881452607 733708617 678900052 667243842 190715849 71938933164136 974559925 50980803610310 213820629 732231688 49638483192750 43343208156612 43254203266530 175981618 66047077194349 939754675 340208296 35161923197428 229385100 63184109856966 29960283001209 16007654508569 73291163486037 2183060417858 24842806354339 73495227055611 139137878492 628500254 871234910 18053671754698 2907198240122 849754327 17338100660337 448679155 67755137551546 333081054 2764739575536 181726992 17759716294583 102988875 970668466 27133313974715 579957211 24487600550512 35457322825243 896525982 37129305701119 330322009 62485810681829 20141172268333 48411448 943689235 118282732 414419163 15798403512546 54766330031219 21770032126588 27151753830661 21549685123412 466085866 41091049427811 861790235 626294007 50010067333483 42480333 626569008 1806614517161 44026477249214 970270652 73500807764407 15607745284191 858687340198 38326498921203 429742137 511606341 191475925 537686957 25829958194609 894744209 231324952 58919494725619 406574743 744908576 17904899207582 71702979092075 20913980 344135553 815283454 351994814 62673170939978 579673368 8581334532368 29215735305953 907925839 54520792630630 28768995835001 15505477662708 586670630 13922621108065 64955595 630129220 759889154 748675128 8158233697460 687554989206 913521004 56742475147113 46826871552517 949770773 198114723 38273970574794 24356170527035 650266365 43427451459368 62380528820840 909086614 83643181104 352015702 40025113724509 241097321 52617084169799 64256205476514 4500173012073 118460944 33050667532223 929974711 472473245 529587483 24763294443311 74456101191886 414269547 23257775392991 71515792032922 137754747 54872831848252 279549620 345100755 52484218061014 820759413 648295381 185321084 120363353 34593959536266 221570942 3918203101048 72384050452735 59216099 36357771183277 284121426 9190427891042 71665801810027 39990390720446 17306293112360 40722436042082 16736722667735 993362934 209206768 223849518 43520849201317 672286628 45190999784790 18852270480588 58561954 396034074 564195336 460521416 4466071106983 410747398 297856110 9150849574707 20352239402707 36124511420557 20078512010833 65624923365399 168814724 70334925101099 42739731807623 31748672702695 56417211505980 570244072 994444822 28938861760938 552862912 466839906 187701351 839826585 641941992 8840997 44660436910702 25565817182965 53726801075277 73344430 61056509713522 334366098 618832605 18177258692486 894364018 738930955 893374911 17302591918281 788784429 16717999502008 928205622 21081077198084 72891942805819 5431878849350 68262075718245 26388412438081 696952523 418158485 761033064 23739372440295 486955742 10338711 9347703992602 4773666804006 40887708 644113933 460152262 9475143991115 57954680 723425694 64859020157468 943339533 87814354 410804620 4750603933555 51662283715528 40368822125125 381379376 4234298999676 16714342834097 16035393884514 965104543 594395966 575323640 17040627928083 9218752900650 197855202 61580248306153 3217660983747 56178445872779 12598367827793 782240343 251613356 1627411475242 13718692129411 24304595378376 850311640 74637782900544 169494015 54626219899776 6373916368954 36852817948015 293678548 657403680 928887485 38243598058357 81235438 6915086697790 41157503154684 872924657 8531886809183 16475515381726 63578964023700 102992869 680956564 100074538 105889394 69029403144727 316541013 426349329 21382917226573 604502069 586440155 3020785248957 427403357 727921977 61240140559035 12450487185147 360438263 29404600409295 65605145880197 7757678406176 840238605 40325154507790 71043021065231 121075405 846344707267 917078496 671821550 78778422 657040949 412341227 970823252 31505555048238 32114418157897 15328303376316 60095933078457 766220272 30602934 39293639713574 40098502180840 38081876467533 67930697826149 50904554896210 44992994243022 19755866082122 327834853 713528458 70750950130445 224603030 69356391119213 24540362767280 63150840130873 36304758419094 549632774 39719760 26113220271831 12079112715666 64365284 202504604 27127287343626 381456010 61198387 69822337654095 571168039 784302937 72862561714064 601581434 920390294 40189931744859 6029591371666 225835866 777356121 457612876 14305518666412 16152397240171 57886664 35522414229860 46265132 256823289 681729779 75353011 73868607828220 12923354632425 21129761516155 67820929107839 27881648726973 326944635 12614141557389 40333108404179 5497981968527 24742709156072 18251117742934 224245281 25251550022927 299224613 24861491 4269168 52415026658937 95553792 841432120 1507407 375841032 333581910 9815545304047 497506055 425006094 467194151 891704085 689074262 852387441 51031981790585 29178236948008 740483651 62535123859135 34791546960718 330557127 795247276 154724562 972272232 153642238 6099529962007 168387568 71320907681190 495989044 153311212 17985311603532 679432421 960605104 959433998 5171869921997 56782884 416788085 49626589747101 71682840534121 69781144491489 93729720 7949558981885 117763963 72830011694399 269345152 12393470423215 591377142 22934472301182 35170872170815 326412156 800716611 52735439658103 56038099 52899235789115 62279365391164 167160205 611921691 59722469136561 795448891 461300519 583115788 70489188448746 73441846129459 170710858 39647156699270 66511799 69483794392084 214105746 364724541 64891843303063 350705618 71355515524744 749946780583 60224411946133 167886769 7335324232040 35988884135256 26209375457019 163735721 909362754 381084028 188755823 473789192 18360558865450 653684341 29901656073199 11206272861176 821706417179 901923664 19517620302303 12578994157828 979273259 55118236 723202256 47570051183136 254710849 12339531036342 207484115 30107804357781 4460413287424 84605044 788192375 504205544 44197331467797 804237951 292840793 42329224736854 66431335007924 986259742 645626968 14806680 121663755 512117117 734811297 19703722672605 5319714632059 19201131206406 11315579 869021100 43760417 18887113275861 13380268 39764072889324 4028359541269 743079862 945007473 706343348 837271853 262667452 522904329 49798548474821 656804505 59796579816725 63188322667977 18880005629805 895003112 992118131 712055005 53996941754490 12219740045719 756839886 19076981810856 24360163820651 836999344 33402914193212 18530704 28752034722070 34843159427951 272315375 10229325 3282387965723 57021302095631 303915979 711927460 584616535 52654117024652 13490856771615 197509217 63547324750573 8778031611790 698138760 4898640131705 34311930476462 32165076507546 793938801 5564130915002 24952832293368 37936327 24130240787277 46514292975605 293566329 15619770221264 74544352902924 71938033203881 247626748 179402891 442309928 56247014900606 632671509 47435564011552 182845388 691087444 232288707 703663893 41300266223052 540163531 74090645834803 445032963 46365898 1657756701907 212671918 21358586903193 939497244 115407123 2869521571468 55697383 270100482 50381621005193 330488385 21177881025801 4185173231520 467582198 772876806 734854840 709093096 582334986 834266148 993532656 784890928 70360464062265 63017398038720 403983598 68872572255310 925405568 69773610780603 10113982763189 331258832 31320972705492 930042678371 215454055 805650154 48809127390304 46796213791535 31128879803472 79164724 45658509665649 954369776 64946833609674 518291955 2572506279020 58368952855103 548355240 187828301 314742654 48551904646719 842670160 8195201929245 50223352944309 623695398 25254656855619 72608431783331 43994274203436 38937112798981 917749615 409314988 51619059540967 275480531 104809016 929243217 188287891 58357114138377 161668532 74030998415711 63077507 54223392683480 9088130113683 512161122 791320244 632113337 189665882 971111226 45567466997053 12837776 6391605546845 53651669571951 4776255493072 8098882934833 370716086 50719271883617 32061336745825 10679326133525 624492026324 497576655 13872621112936 609631653 10408645653403 18939981 74380005399550 4341778787934 187059445 22745463647180 738731962 643033199 227573439 46386388317416 53976189127241 758964005 14385073529538 571659947955 22424700074731 43806111758272 54892692447130 46987444219150 114655705 196282227 589524959 539565119 62485252983947 530866224 795234630 7074600638986 21201432205719 222080249 64608919121524 14568617986762 613924082 55966730541694 59096325852066 64729631095461 14320138315735 71000171276881 60336380277582 642378495 773151643 60577439509901 58652152 682854181 65607822447471 9711080439078 28577080348260 16869382424011 616026491 219961415 479963734 308480123 63960960547621 763373855 815760542 74890539379902 586267617 236266435 60026964491361 44153503020866 504699260 680455158 474359030 68482696584272 44629521413953 647319388 738891633 21611699 213710555 524886205 27646786816450 11279213727624 38980629051011 40386723639372 5553839626160 44984724769104 866920857 7318684344534 74270881814336 847719024 22213866367146 503335921 72588005789058 63812910288600 22257136561167 54273446039352 409297149 788719251 50268991778266 62417072077612 879767230 28729040580075 34910650299769 196274382 272084039 25537123980973 27603542940684 474306686 33555912499983 297111772 453689365 699945730 47843044906630 655480974 43827628 46185634586061 22904735963006 241032001 54179610008208 624076070 25903075973687 754555868 71771127872755 31166531097954 932952460 32409989377945 587300422 715592898 384125875 459147970 78472088 579633885 486696144 59334387230234 89323569 49971644545470 85143246 18868947 44230945 368918601 779107763 40763247 648038454 110364897 70680546862019 669730003 180337187 17919093531245 46767279 74003781404870 59363112879903 404745743 757783316 595576587 846439307 29172781052917 821154980 40284690811872 247813168 9005004279301 74635538584558 595523927 12669878288884 46526706707401 14912292680478 46838849726384 831850468 705659934 20594766 847406612 70988573592301 104491493 345562402 28469384870771 271212184 556998034 57606637996424 63220440579390 13552782303131 42002416876052 43797998549048 68669920961276 21437928746851 118985508 461467871 48108481395898 18972145181837 32644805577787 687160154 23924309764415 291418375 54124019594806 11346283751579 221892780 44855414811104 736174460 31864026159484 35729633572697 1894699209264 141644936 915817152 68429043245601 54078355137981 610935176 29566417309778 23127131743027 35329058645132 49841097411155 37068465358848 10220674892266 553616811 610545024 406355721 56366741175757 838104950 135074184 719041403 18355843954771 293853996 232756994 34829901283995 160659173 477635815 727676699 68821771194982 50536636001864 2294482406830 4351952796872 656038076 731769889 902814043 5141477115317 311259871 70245203207930 28475197526646 455619207 27486469208020 343981382 331352114 25108601 114213788 20828930279297 415266385 9901690276246 60153554295236 6817343317042 49888953408368 878566745 31729404262501 12103647294719 831021737 67272987618939 69763719507799 74861713233287 327674806 45488288666196 369920473 51114348704284 10166185283235 21458803577280 786352910 29029953240745 832083919 946644968 28306779337317 51548629705600 428833383 5880594562255 822244799 412610937 23422123496494 933929182 10916085118388 3746621816591 576127040 72037789841287 63591693679192 941577331 67073551 20209691936713 25675037988779 8387708818800 31929264771288 173539498 415732749 15490768958970 819204823 9168571915697 659676132622 209905611 23260990107047 567359925 911572334 20791677750406 423828938 926308193 12998209935670 22349136291166 3688936151583 50758666589634 3311597894888 47817057046615 61425016657030 781990382 55395712010852 399328305 34563870882416 35365361702997 60015730677352 39515210404451 232156801 43727022280227 16841068 48026331512502 464040711 1760401902121 16400977376806 82614895 198155746 69239907632564 857832674 30172923485839 699869490 395490304 67167460421832 31432463349120 18613755955694 26419405580534 734667644 689511389 18961896226129 73305798190078 1024461769272 67266927870961 34603684678452 24079047152669 71147484688097 427472227 725377448 7830558718612 154910680 132834137 105413343 6056286832002 46381246 69878733102235 485581977 14212616 558862806 4847646999949 849008690422 886873547 44947663858634 760160438 6283139402644 108639979 22096992837999 32492272633872 59968496849742 972537737 165737641082 105350779 68073796970097 845765262 757434827 962972719 30373204359123 44319683701194 29947670744514 37237193107825 22532805 11323452480665 48472417698378 992625798 480669677 42468799109045 53347763687999 38902567106221 811716605 61547461200204 7650356377275 73822173119646 16824374141748 40932892023324 31705447003063 880669928 10861732907449 37634789798049 67331343731296 105496390 366736772 989145132 74387088624831 41472892878836 32878770205949 459629190 7416674 458008009 697590637 118241939 18345907436357 11563999056858 55698402395130 8047017820295 33352906742879 41866759581445 23903391282577 940496197 268243151 58099171373793 60316591169962 42177392374808 13476470058527 59375372368339 718937233 59049830383448 70420738344282 34940170969006 52078946966469 629074137 730369279 645982471 66220733747923 554723061 296981193 807229419 60345387208588 856352231 985964708 50686648253968 209419330 16870231351999 72577893107692 586379706 974232955 22876142863594 31762001509118 64804814096556 951459132 73488982678183 28733246954472 1376330989135 97640031 743400250 67818239428583 152838496 465722688 832235913 581117449 69859554016386 18270378737135 95229505 233147765 294476346 70417026355886 728617816 48811030993384 28762207377085 672429673 21063749010149 172736981 303954148 677229847 12154533477506 53674800126733 857231697 17759965447909 216119934 37878132143214 42700540 66822529641641 47149924253087 755278974 3088063784822 39653179392693 60747608633551 137437967 18335645213609 19551104 41715500830937 402389731 14986980204140 994158941 789238236 495060949 3448253774188 603664196 175011039 282176944 283520386 911895518 417226764 893999255 616947591 431613978 28175271836561 39907977628480 55666517814398 42856675546896 32062169647877 623115681 33096391959942 10685863754527 65578519 769972457 50724983440092 32741816 27798118345067 765479835 54994100065109 99752612 6398992432005 506784116 543168172 289657702 520049785 29373952447391 57706216891628 2861787 272712047 70536485051816 63133246093559 135699951836 883928365 21372291864292 797603137 253508654 78294084638 806640130 36304609372126 990867131 66005045105417 164840237 68470170813261 788514625 18831999417245 579177848 84257385 700979838 54587086894674 11112406387985 48040529095539 7207000 17173989481308 41642789489961 41978298517202 628244436 579472917 372092480 192945756 86001144 18650153768222 18179279261999 29186963910039 906844119 27783965301484 512978794 20530251 13437134252175 61825627793001 914433528 406767841 40078209856237 373042856 206338639 60666282830236 234755442 56915498919210 611262683 32801591849743 641425157 24529765209630 578866604 145901816777 432806978 712287120 328919563 264784991 39113403322681 47005793961759 69600468913676 218858571 16983707917084 932198705 69266979528135 72222734203762 565771126 40404172225637 240953883 10660069887799 47023396495218 55522473899495 35619414430339 616454472 583952314 310404602 854694151 11796347467592 610841433 514854669 828318368 51173547746667 88866758 60363315376215 48578590311442 11314716 284297889 51033062717904 38801646 409330668936 299403547 821502034 16025298162998 11457338212926 274994622 98625183 38704009990133 32737630401063 70735265471502 964991595 3975047914957 273327918 282762277 511347950 22334896827227 9793211568195 57036033914012 4268718410888 42941372624446 791285263 64964300621155 38966374442740 58210124678229 31475786134172 374157521 434367502 23570069 312851610006 890286480 61800374903211 66342181022307 52880759 439364468 929444983 454451004 27191756 44425919891855 955441669 70225426494158 311336391 895887082 23618753903887 391863022 272611493 172423423 967688114 5744868831628 38562971837140 810839028 3255005814176 678235123 45501166744278 195482885 50920425274611 338901177 27954528903368 554006891 632225860 680946745 30264293097322 47970825672603 6793375 70542684187214 395089459 17478019537267 53423817584338 52528589 41330801168998 284022959 564537895 32275142 5038936154492 13474894136968 888826756 28929918059025 11805770 47080789 335975568 13617706146019 51333844 998699782 38505991956664 56667701684770 194470341 380224235 53704027762740 423094503 329366595 26339424374268 146123836562 63879737222750 8268362995186 5642161006788 16484649842095 93946962 350730077 340372914 122030950 37492114785393 627288658 58646325168717 861384097 21045742254873 31750199606814 73392766732900 53233272618856 15085123344592 28715930474387 355733085 72109018738116 715704791 475528656 7778477133373 113694315 56201394961649 628623416 614043941 25002073320652 60115490252221 10347280429788 369840125 59972627921976 8599646968655 55857941 67873318 46301970 471254761 251171977 623319569297 50250987164916 987357409 16038326225079 431293340 73867533866983 51073577618093 106892573 185419188 508819641 406534272 20126394982149 239004085 643860680 45379917592180 41809157884749 48697702007025 40783070185368 520430157 399248210 16740077856640 15036001229413 26593199208324 59228401472008 18826249132300 811762364 6079170517809 28811551 69779797171100 69161605591457 46038659055651 47188545965247 39958640344960 25519870053961 60936390553557 353864412 878852725 474185639 540031434 699881765 74054729540617 16214257402601 469740916 412144729 345090070 285437830 329234646 15381657374485 767276102 70624565044005 61730819005977 32388644554973 69049316030863 554857972 416032518 24635493099669 385484067 59386513027142 28952603668038 602048144 29013898746776 33966157032237 40772409826864 5028279517707 47891484954342 32909571 996493565 37447237299119 429788559 12146826777307 74792667594000 34537301609907 67980977072330 31364139018655 760827137 23118612791444 25573725523672 74233905587997 124634678 412030020 469367377 135647823 428244189 332402657 498076885 15993989938574 239572625 419521855 996975452 205875993304 70349017581217 14440509432648 37963126313426 481571073 390946948 455092179 149940985 807512287 2135018 692724880 27809005979950 956021590 39215045408187 53541131786053 47634176699420 51154099925885 427310319 23786311468748 17318857610216 2773923365120 295669582 104490450 17030239836859 47590587362744 47880380607483 2008793859274 369225181 49191008867286 596840749 8958522978650 45263705407893 35117972619714 996551604 31196384720838 17817464492292 44014734769785 48962076113891 677428720 954906681 211780153 809043260 40194020932434 456160720 45789304169573 595711307 319040834 480479774 50531098127836 697963353 1735791078457 883755071 66404794160552 54069626948826 974492948 623494128 485251506 229469087 20465220193350 788353949 22493660117535 731550980 324464149 50302573063134 79866848 36333519794774 439098979 569508790 32953059404756 595035608 760161902 478481086 491936578 30195596169598 19717698711340 390403056 9378846395666 16144885739984 57130229080037 935468298 861886506 11169910892146 73532086296491 17706080259729 856703630 55803393462723 4121439636902 750853122 115109086 32216977979330 112695977 9393667955048 10966312884626 58058793294796 55505252989714 8488142949963 26285023720649 4510764657530 415377606 362503283 7253419028135 34903359634753 260096720 547578480 24841092754366 664628219 37409023455596 885687685 15278449207565 61249500071536 55433522022736 5130594484193 41897784509307 18179042981025 72816239318971 61938159275852 30022477598008 46267774057083 29938999610692 679804796 55589813433971 16219455537996 699767921 65168095525046 55841126911983 34863045245577 791223460 57155936628561 840854031 30141645387693 27989509110642 365805083 316760545 627589152 86671332 41007862079309 482612014 297468147737 64741568064685 261176865 66083348349460 49394266826636 517722206 391783402 21907637172765 26537137576095 46218555400089 234156923 61960359533411 32347775295766 62364427301471 714756385 540378797 20742986894744 262489253 14469102542784 675905286 69358971257517 72646688124017 6502327361233 357105197 67568552033050 616595622 721175634 66445644404119 46168057312744 17171263850404 17499002114184 104796744 52293989679229 71868310153826 955386557 811240933 66622669024905 52135821637793 21366789744313 62668029908297 23119476606996 8513471949871 371793568 52688049927967 427323430 626512581 20600545374571 491243469 61684351162113 33514043469908 628878706 55202603838420 448452020 556828307 723626348 675221204 48845312206687 564202472 801343072 5331469685565 9445883704533 36795078099 51384978227944 20888766382665 768560124 914919615 708179237 20083026874618 950430052 32888712062089 11582498639755 31092577264261 273635162 45573998821559 232507872 13308551973394 25842998012292 4160699433310 45903242896674 52240965 11583270054174 133624043 948748883 828700514 817781388 757757110 959408405 21522116800876 38649971777190 105046503 950944196 12931271793060 43052730062113 167885597 837121963 363713193 55648129541842 699178285 17135914837306 150244552 30700911950210 251962710 72514494909859 690798840 258471482 837193957 708403690212 4248488512122 66313073924438 742197060 44622537094960 417105229 8174039940827 442677665 991545342 38604021770593 19346354476008 33576290858573 1986451407016 327336196 52772471 986781493 74856338738475 728042959 40560601 617304724 44962671736423 41518343833065 37018979870325 9763498330427 993611334 44705439251083 12855515125258 34451878119917 56584381343849 44141939376773 42357334126407 434598430 47388469811183 28530214565306 114129528 34380795 66251014 12161244364245 61554859422061 396134554398 5370068646702 545756799 897564838 246204013 29681356578937 74231948316520 105830769 218484268 36210451285447 882383437 7774468957642 74019375398120 57739056 10697781 716717226 52815041636573 9162436856165 66050888434916 70190145385512 68236318197287 243137141 518223196 2523591921208 71184796131419 50437211337486 757885728 752950700 987862453 226217407 21695228870162 412527817 533521671 724058612 305469038 300367955 18796059421883 10318579414754 890089166 499050255 615560662 3471101149997 826557719 32792842108036 65712302593316 12906526532729 443490260 40340909935517 60849254756361 65508967111764 18908337047642 528538432 591955054 36938802987804 74049498334702 10339188969116 53807511337103 65096885670899 770783879 14209102282513 38577775845954 942813626 44107217161940 409101850 125789215 71301579726088 727438533 70478498304428 256359850 13905817 4291850152466 685493068 69200425159821 718920942 23136972025283 73700423675423 6105098936335 50222300014929 441282216 592565093 55438528974474 319625282 23913661347808 6836706176713 5323511938436 5086626067358 44120295833436 84914439 633412363 50368364632107 23151419065693 24003697430579 606683456 313212138 12109461628613 523451918 503178957 71496954887792 60382953142540 34729585840299 514922172 352876030 831255051 243347507 38215610 509408882 58526389250466 3857470051965 145815939 49670509699619 67752512014452 362343847 498393196 32646481121855 402778715 34606783989269 63024788911106 56379276366977 887933891 50049512780697 39014819847871 11944724126678 197052838 654782188 3179914083179 59497051419896 58104586212611 28247154463607 27361326 71820916570155 4258449406587 817738665 42563902 912771874 210515489 41745338269078 496414657 40511832974825 276106867 969150987 686945114 772770663 23332355594364 732991349 32142350046091 321955067 69692746803551 622659484 45511929422751 53113083321340 88856774 431133289626 9350725302475 9317360 646587665 564182988 12551370596649 32112848993929 20051463575161 593172869 46247218884631 71578040423436 68836472305892 493840419 58774453168439 596802977 26805167971504 27154780969060 33288051689509 73487389054762 10471868344613 152741667 40476069911920 402838434 54635804763705 19405674796203 581006412 46400406709956 106775970 546239017 13029871414727 46604093912231 297202676 60620696493275 19318711685993 988062221 53027190575301 771872572 113015173 32768448695838 42128357431099 53873349499540 32770092928459 690224854 27591027522981 949380448 959728002 13400792075297 58496260515480 211640446 22858073296958 74935732 21868386075212 71187500344724 33902831453856 42922255083463 53498649711313 402327171 187827457 7227173274539 547548359 616309196280 59049328134011 465001322 14250412824705 36987358720042 25533591980036 702730049 879557530 737566319 627116035 7877317405836 39183462635124 946956065 37845870633255 51546774400518 318184678 338876936 17085538638089 37810262492322 33884267125939 83176273092 909151875 202712806 1639463405694 169711317 30008464801771 198594308 647806005 34881209974651 41146620831786 54659201532153 969284894 41058534211081 374518467 189924719 63379316398406 247929540 55210774037576 3332719873206 69243081185720 13955271419582 678387259 21651250812206 15567105477565 6167628354369 22437205297491 52168425134976 31218993244278 29071883760428 24282039973175 43842065203318 10688196023088 719756019 69434184728847 286257026 64498667823796 689894412 808251278 11252659286624 663322372 895266659 147944706 5530582362022 64697332586966 2615099058611 19403428946688 597093661 883459662 313979643 50808957 6302685257138 694257035 655616938 748995215 33207496965170 54214381280393 344175312331 67284969913338 259271273 24525471091842 74999623 46836199068532 704877818 420050579 67384517459706 41059341444565 338700074 22685237488686 553155899 785427981 344602215 16800920020482 40027668265851 21011593830364 80803289 17832956818172 494920098 94527986 14804069724197 73400213556008 419205926 50195448264207 38067361640078 84841540 51180281371974 535373422 544330777 52467473180763 34238334005361 539656260 61449180285570 917921994 44369399761251 66233085849420 28209129339010 613200956 56894657936620 835750710 33643708505073 12627323793302 139238970 75374907 16396449435065 525326715 653061335 25461089950843 40958554139352 14705855211551 61406486466233 67958301494658 415764562 344878190620 576870026 404438995 692546652 2163594271901 31615075891381 945322812 72772888982022 45887268356982 8432851384506 228601826 21823107905572 22854948680921 304707142 56265475083833 45784847732644 66314977749024 429711066 25014490568991 25104864239648 424688349 744313868 642563248 475353078783 39292611 809099262 955862047 837167964 328556561 238245114 66413302378360 66335983215488 642088280 5700864271823 43504603888198 58742321 24857296572030 313100870 230280036 9935950885632 965798579 65909466 343436318 126545347 554227854 3916082068021 26318896289162 709613517 16497315 281397568 204771128 22190138758085 817935867 43746204336749 849226044 918280762 4025006099207 107077 500927216 59691860430338 219752475 514248687 476865850 34311225883135 7627844057544 49006481059644 7680783863412 38989511585799 18350898391324 124893642 398530813 38728105407254 680059428 69107772323678 64868383225938 23330964822521 615034518 17092120045670 942017605 57103726666531 410264561 796611970 16287361 52386468608743 475843711993 7346676164582 10822765131445 16900186 379839736 554792569 41942395280142 204989578 891665418 72201769485781 26233082809677 61930631267431 608977914 383140175 62153823913170 71824061625196 638378947 32203583166366 69618065400344 335260581 218440362 12057880764380 11236565821707 58135011104622 33402640930718 36915816322264 72054387807128 40823847723625 974781409 859472550 17842957641087 65472373613719 424571829 42078731983053 51076823095264 150895215 56578230394874 819433696 33242793342482 431429320 873993215 53597180791967 55620977609766 9711800587132 9777975022730 3067407731308 36223516719906 542652658 314918677 732263475 409660425 353852699 286876316 2616352411527 299927633 118927299 3997475494194 59503646314775 354928826 938472269 390033 607477663 49802648133195 61654130579476 51607625541848 266834156 670407468 212882135 855136906 35724897403534 27426565 67846315609053 443990050 51367635156381 72155 12251053791325 43645821482879 49353838065481 226033808 63902404067863 27281824533037 21646834 949415171 205995281 625423678 811243089 592916976 6638745236909 994172721 77061352 19400361990285 16028897562719 58527626391674 19009272861170 2316620926749 108112838 53896699 666233633 189340857 559472009 67263582273113 394308994 660743762 66549797913534 568999523290 287537632 471073641 225087190 586674281 50908925315740 7909229 840627721 453088045 20186719153316 64253023864146 17907041 246354282 619611065 2213024853823 975644460 54024865010482 65660758872365 369129277 66128897081313 59070069517073 925550956 987100891 63766194329282 717304180 981448126 67713463684415 188352555 487410823 61434706064215 40909911574124 417709296 483348629 260140047 627018191 134059501 925433636 889032078 416084262 45898739036736 41728651291447 380222277 47029536526125 365565695 74394089205373 42177473947146 76658147 282876026 256494968 53094313312051 372688787 33201155694457 787032899 38663965613576 15883843255995 9117440115449 287235915 971113561 140059181 2372725565888 13626608740679 12044211240885 671082666 39369099 839123144 15305750087 616017844 171969726 322448034 374714348 442821723 19380029557750 58542337846012 59853396704788 65676978934259 11619395 1131934501634 653414809423 60892562812374 522190973 486720875 19155804123834 147195567 29193214790724 671562167837 13439251052654 67047548017287 21568208520146 981709602 452154811 39682073751031 55631543822174 441795694 142178997 1288502036995 8528123430486 515993675 327799117 556114346 49238907503182 740387665 580930919 300310436 849277664 20033309533650 49504528494021 310039171 51417830727371 74859301676749 49342425600852 802532644 113901437 551444450 186247494 27548620798362 4629332 877007403 25089211246583 23226216720524 6413177329165 73021634188494 472996411 639423499 348453562 50672110766666 47287004609048 54819030102122 644250120 41297832606151 206666863 68909547378173 23061924661679 662790554 371167373 669971680 201321386 20572660461167 21901083073556 66583039907659 52671530106914 121150550 62812823763336 453606991 772827801 38749017356157 47111954961091 485556218 48375811624170 22428243 718026903 44384636635381 120665025 133263871 42823640810507 40099395237836 53084794626730 25451892595085 68869498671945 398684484 555991733 425551514 3623490781128 721155058 483937696 745702132 60806448147728 72847722597209 19368344887779 552140218722 198009040 64742856055744 5021182381619 867459877 870804706 294324924 59057839347048 959350211 21713267940617 42092127260344 901532893 68319483594047 21233021001841 864626542 44078357870929 857212771 36204044201880 351517096 254279641 40869916877020 47945015327547 532412862 63713976572903 34582133655989 66561335044749 964949734 249730961 26342803381254 9347857146974 4240087507540 440880374 61034758099587 912232707 17298966852259 256223140 432677868 773906188 27496309 943846536 39578165207855 36319927956048 14626070927855 477267893 32579042227382 11823453576832 672340504909 647547042 540263657 179647903 41590898626105 139142424 17288854321714 24649636446941 50790184698713 503489790 29036287128225 2916687986837 314885374 43184749701765 806819583 40425985445528 335438472 386459687 204187214 893651184 827494482 48542012987904 835760696 175709215 49401650249107 523238065 67782176430004 988076258 48680726716594 7569144955133 918806128 204933201 871835557 640812685 814380421 56099698386132 5019591915276 426786602875 2175639142878 54359167992767 533930165 325608715 801096637 21591909990328 217310621 550579295 540890571 546704222 28658269435726 125623668 49780284145870 60961456310647 169207725 44013547019589 870548651 7404950339582 16967529403660 68903554832337 499077054 615843632 13329920 37950402462011 30551679171054 71319397734774 867428051 610991198 71292777151488 523191238 17957566786614 95897140 44927861174356 60303357 74306944023326 48865832561738 12143160578165 6883319780399 25944219 522412871 66184339606862 48912674 910749355 408500229 49513767356776 136305762 74405017822300 5733247759002 998744444 820885748 188173801 19694285875680 43165748661040 136281168 14883556877896 32441727333443 51253964782092 753829655 236493484 32716242802493 5660393524647 63883474983607 971850450 461225435 5739880983717 270532084 59606213236334 23642834380096 163265133 5474788485537 14334216186890 32186110038292 485455877 5763854403474 60770065432720 22839270909933 2676421465987 42168877922199 941772572 402784080 71602419822302 798511215 31075601346850 18210173493709 9124053269113 59207059347932 56006842604199 618124780 727842470 68704827237723 9500897881054 610852170 51251284078777 851664139 558067052 964997427 35341133869622 21733479391409 31046076338836 26429543002376 43659767708972 726204275 230503129 33458283829373 73764550948276 806439069 14257217644587 67612777260273 47662510095140 45315862771205 655965614 178394202 690700275 548081283 15863401 280788594 15428696916288 29970673774829 30407822468611 9554147723664 5557360092135 4064511775810 70955045366270 404592958 825601454 24268483971387 22422794 28288565156014 46263890079446 323409866 197917291 389115863 882422140 546784587 267039455441 516633463 215529139 657998299 603277194 126815394 377317333 24260517319022 7040586 20490429344966 321795252 66337625744023 556199861 60327320342131 17702626525676 27440086767507 14790332076881 20778363727713 618274176 10672516443484 770909082 713585295 37073740649049 54073366027851 792507899 73391373035687 17766001104777 61783065816902 57426398228276 3504437412495 14232879402927 4089776333463 72615237786668 914978450 24266972739543 517901393 55935165107088 28354315502846 28842300751315 63396836418449 716402823 55178691929603 56167252830584 531172362 362029958 162860272 32617291531208 703868437 17209693208309 674198638 942568085 754999799 607166980 450406648 693713306 344072052 47423068902411 674415752 41837578953615 462754751 59374429877447 45677038544684 9849637916174 545086842 12332753121078 582532411 199687471 69066602192865 699742068 914431683 54645095085535 297479249 33201279860167 60483027684797 1760328014926 586017450 85184695 16067624476009 91880418 59374092869683 246206034 70589274045185 172160071 57522226868336 55617213725922 51473671 32327895897830 397364579 45277155005068 525281974 382467522 687035742 539486588 48427634520236 594556319 22898219726241 72726969850221 6052616230825 40679228163791 464019393 276917701 660598004 382473418 785112755 997652200 530988030 606985950 26796905054183 686123564 25321921514698 21346518340605 54434809115380 504562187 701936460 83275898 39288231285956 25278336495916 213697232 871605199 416632364 7109604218009 59781821896672 70857689799801 669849942 45524368988507 28827114200975 377204078 924539414 235005094 310304995 41741315269439 99120611 204990249 18625370822250 13851811388552 28413289235201 57796357400572 66918094537073 20808936608095 763084739 1761821930319 62620325588958 25461467559588 549842708 74133966261307 10002511132889 44751989292539 55252260262253 322263841 763161303 61562388204279 610039779 29439744200651 62415498677058 789159334 39617218104273 756730063 5600716681161 19601622151571 640200342 30942888954088 40674145019568 601305704 735798908 9320684042302 504356209 33483122993505 563913811 10475117061725 28670573537130 26587697269787 10935026147751 48411436414271 62233848144975 199026828 54694807286795 54775089896096 57362467488346 23696705933521 9025553203928 35082036242529 229892774 69385192557684 166611449 67994288819099 187842120 54874639020138 640071023 17647011861421 788498911 629860845 69198069125042 22438276829673 566323911 64882085562577 203524326407 537468126 52853948694030 872296855 874976049 27068093771252 83559745 2078289 591112701 2961809311176 366503477 379674936 914137171 890303440 16979490810250 448235811 304269120 22700874 436150159 68774066653376 997064440 29171285178918 674880195 68612505517578 992889210 43640513878444 27624306926356 42823937507206 35232692154105 26014668726920 20801509987121 440346690 515145500 47707385786823 74009297989327 34096192688288 871795281 57144476574899 383058993 7884576004787 793524154 22562145128998 361152037 579883308 373317294 292422805 44690254052856 70279789387798 27917149274230 28737290592112 139956909 11445930127580 64761165712637 49722238001742 12021565136573 41347922813581 156197779 546597281 696764756 201250392 198032658 657668090 14755109025453 683496544 684623281 574395659 4045477603511 252087584 41200148763903 461001507 8645550995015 351443654 39609286634689 11925310012925 62009208595301 795132525 17710528688072 73127960982054 57826982754190 33008694750605 572522875 613059152 706297112 178897248 1918386694163 911221960 121424658 482743836 62576255 65267607488238 425723092 81294146 31943887005207 63835510301752 723846347 5050606406303 48610254253530 358090204 710604113 5265278746515 284739814 4280331802757 813724332 51874581544231 231436860 940987477 52183374421534 52587085555435 266009444 40535097070618 479040952 18129210857847 59717017197199 215903593 41536981497567 44993512281221 1657894754925 250864397 382132268 647137552 4958772170920 665499431 704897617 140314786 67436536781628 69580225712099 27781157 13436542907608 71580113 38374764054015 18605145885194 323129230 60786384661143 920144286 695032807 54551918757697 472978372 50766275668405 69174206529891 133129623 471525073 24773824112475 920696075 759491155 11457897733205 579864034158 602868203 562190548 819587756 13468909791078 242068810 194842828 14373087503339 4517847860802 924920042 57767075786860 29987046324082 425394117 41916067469316 490459122 67446326755970 69589189 56331547882592 33840433418204 42305370974407 13377423158083 69562643487454 40478377960502 701372584 68456284287375 32928443530123 68701885815101 4076060765232 374724800873 16080673691230 865296881 631744501 28590645930776 676773851 98364843 373989414 54787995640121 11941375494031 58641796868217 408911549 282071940 15598332072765 507833776371 888304911 13817037858417 555661799 34710672765253 108440558 14870857483969 517307875 242465008 37905367830159 41529904103423 797932331 505136967 18136951309994 195266041 521678551 64361383236200 44834127029094 55412745384637 53859653581720 675149327 497172010 54531662550571 47365628921021 56978141938235 10054633149315 17543788515636 5779212070611 947488632 69585141770969 49549255889547 849971682 6193183789831 439802981 336787769 251033923 70586636869949 40573385228778 105696566 47961207898774 34529796927070 55188649416012 348864117 651644524 16190658313918 36422766132531 34670056261602 11486007080718 394523023 339564771 28235736859317 327028524 260491987 670054081 61697792979784 374578489 51946933956860 190102380 636354777 2698527348664 414582531 38467531820328 102875085 829598943 30280990132360 4826622978383 34501741163299 748838661 33119890295912 53414890961164 571004075 352920065 37954198980643 4818344330357 467226016 63393118898301 34841249756780 974291214 9849159467636 841885342 24689536930036 486312337 55496464488526 255289583 642718205 65005891464949 65770554383679 12602714482926 72814602422796 40444752548306 989970007 371231995 48236205522960 41430011462535 30404600563235 33098228044569 30718422392352 233233337 17650092133611 701506933 48974920039360 73795802569851 51160117140995 696605218 957994473 56247902777279 60856100189836 187839901 55562088 330331673 398669395 710610681 50780449720358 39352387700291 12689837206005 61550131857369 22711723215963 802858833 36299268351731 232808970 142078833 12152890 601708694 3286971106651 66155088501396 982006587 57208287259541 55504588367875 102023079 51094911959431 513344528 139612080 875809319 327629590 683806830 48917935670730 967524648 24523086424914 68278128669177 55704781 759471477 219339661 10637922544261 65881778730495 109567259 45716849239190 29294529514594 60191574031448 414768141 688565087 897794435 168004064 369670600 68021880638567 70359465666319 701416244 53959304 103990959 48841319 170100792 9382430355913 8992901128080 996300361 419217819 40089614087661 552788346 56364041188105 863933051 37451249448109 93723580 487206489 172378622 166347860 110272272 661758137 125352782 68906104 695446122 44647669847087 41679937235462 187529779 497345865 767172097 885014465 249326107 850350926 20205444191617 745568958 26374332497729 488705721 4588425697868 931706134 155870737 2345431266349 66120779614061 135358162 972559760 186280958 1671450692000 517784389 3691374700299 53133542965909 36155031934712 885523945 11918418251856 9522255003215 52122287519526 16752879543099 51979276844323 365606822 516881633 106122236 159145185148 29350135619632 921157236 20633021 435420055 67563273 61837350544192 11835494253317 62621830524253 565126799 17222741560640 13567637793329 384428893 44267350545877 962510140 65029454951756 433305102 20544229637523 39075000189708 595036355 629970478 25650517477604 4743230019431 1555693 842274930 386851396 67625117 31944971730478 23633388977949 45031746631024 893955837 776720574 532721200 15559976 25150226526282 651445940 52371084711136 44852499386260 691145522 60845176782574 398656508 253127684 848827343 16846323152819 24651964156617 38868652347902 2240058727803 22728943190324 414049079 34350135907577 477368275501 661173146 46121812348197 30898431431019 234119266 30048616449704 31555567494227 50842833913305 66886126200636 641983821 45685599108928 985016423 36237233979321 60995724 851402866 40988441194015 437207937 195379086 22040708273093 918813881 13042743171083 779318693 460971118 49354441210415 947025271 174033039 995663084648 392884782 150169532 23282207047534 69759301331806 308957075 73953143720421 28470350438869 922749683 542954750 70656124813612 63929364994602 7201278380288 46764988493338 892593100 45163132 707466543 102016490 986760109 51825777096938 34612350921525 57201311844993 631011109 799527717 58945195335769 968188677 116691226 751545798 6183740619944 68601756117774 824730669 29755201640025 219965844139 59013792489509 8289879869480 50108417009588 52447404474565 2203186837287 293584678 10964241103522 32864840818060 40946725083306 576874417 86642830 777772722 119028234 740624047 40372470310592 63496804933461 10728302927125 93192680 577867785 614501071 55214293465271 4521618569653 73405883730511 39008126813804 51501727707982 170281459 409491671 29562347625138 588693572 631077278 1954485497594 33084504948463 34352110795100 35021393517312 792187843697 45406675376025 39449708060102 226067060 554288737 47235076652310 288781172 752364964 55451291648167 803327623 61059309714909 919489872 41713192709253 17070114463926 59793565144879 65805563016448 224057674 449174254 131657550 965486404 340168405 361443708 358688498 21019170512737 38272214732718 511803011 73014686081344 38002040371590 814589231 33414415017769 271946047 254248664 26115418718437 24661128613041 985483865 358385230 318206813 134500296 4868177882518 68131878546930 38537580392748 38290743585652 39333078466271 642686155 41692318884456 1676587960924 564872369 62744056081243 344366532 595334000 50943726477125 64987986195223 717205547 69902496733140 40945161822118 2847658037983 1925425062061 13770846905993 57775052141476 459175369 874259315 339397052 44502460844973 153914283 708936402 4508292709014 281088711 41092833504979 58254219906621 47906146 127311510 47116613206064 27746269 67591348827998 9508468716622 142064913 66637343763478 41882632659723 31108460081398 769831852 32303356868885 508746495 26605654398855 595783526 6236949389621 53253202978517 781780696 44899575050920 27565865751366 735607435 17809024622107 44221903 574334346 6019284268828 112502958 50217502651396 729727050 50371899680677 51208073958213 34273590504222 418230912 714059476 621262341 984863965 59260036636011 762805299 29340276053015 636166658 56146847123574 73172280654263 38932843592956 465895030 348504438 22180205436470 74291280106604 47417831627390 33954664141422 44461873912486 645589496 46332032731577 29191291569547 717397679 8993175138022 741097896 7934991 39380219250794 127560551 625948088 871643737 42739757803341 65813126 603283943 33837915956662 57300317883119 682182519 26964578572307 730118736 130309854 783850774 349895960 636261079 7553362476284 178209289 49765270644844 28163312064740 72764434086445 597690095 22626007825307 48994096698506 54177213671103 62258938066137 59130473629601 530767558 979423534 26592777125630 57644354240932 40878607949119 23156450422304 705615980 11519706863724 135977450 219236462 73755116940984 630446321 979303734 208484491 479368346 69778918049235 61014613149844 47321383240165 19287039483572 378926981 654408173 934715036 60011292151109 12581852152638 20990289540186 63148339 142585145 902619314 475907250 40673230660145 31201994873856 638138197 479211509 227875385687 26528359401413 618520143 793196985 29568460010601 37952069150939 518123314 26596365774952 187937983 35762761656967 3842206499813 148940875 26659906461224 527056426 379455832 40483337901360 58564696512989 41938008 38104542711685 47866530273668 12347049 67640274096414 4927973 128593415 843175247 14198109521008 675561336 987992620 275732590 989179418 66682406117348 831849428 43963451575250 229574573 25245624894731 880510087 72765306043748 874030662 64212442636768 534092348845 638298623 19954630784868 61394518893616 25290641 44776290160248 76922657 20639267785853 73837143438970 32405586 68310187285919 13832181395278 782662103 35989757318612 4471375998462 713307852 60937055250979 273483042 8607382306286 63704974883476 78845196 527873228 72853040770793 266239684 691157079 21606898819189 137699478 211028673 62603384765766 22044236626516 565889893 868937115 177556864 839337682 180823075 67377180009002 31635032135249 213161343 49755507172655 860696209 38290380 27452633088945 936992551 62865318009866 669187713 907051629 698748144 62526442014178 68249791788740 36786063020480 45405202751323 261231938 6911186948423 144726180 768192151 83883709327 529507239 7127289955467 423948135 60837007402251 71753310050158 5989884391845 465607742 10898023225757 486191499 239183824 57028040763060 360474935 51987420138137 557745058 560512316 48106128292791 74229687498984 978695909 52072054625729 7605124183022 502907422 113460527 23827063511343 723112548 109901394 21036839 13458243501912 18771943752459 45439768967653 24961431831673 766618947222 26554979947602 573641986 617797377773 547908643257 19792536173659 38129987319987 234480283626 51573094544562 12845765041782 320756 38130343159073 503387125 819383272 26451624592141 290368634 961180118 708559928 832571719 274391733 28907310604877 975459511 28423984388581 57726197110321 982493173 552529994 65663797649031 73684899449827 450073062 361722180 657799663 86263759 266398678 703182544 1741262767396 53643423325815 576242091 839758408 613094395 569000733 864286431 64968162066175 1638566563583 573288782241 63346365250881 37467491465183 20659117483777 681768667 883499430 370755586 1731252809309 45215700039007 12698865382763 53762447496508 38147766394602 30366102309305 18038990989154 26086722474722 392195167 63450292804247 73047016696182 438456627 554894990 56163823 907260043 16397149 67717090073465 79012541 288181986 38230306390835 173268366 982531623 7557846396226 66021077 875154625 194530682 459356354 396068057 43629184975759 579714408 85767328 33008887264168 800987759 343434153 36641718840047 64369283929839 72699594898667 717452217 8856923697870 31186112790684 56685574887556 762852501 50085064856132 22947216086631 15831363254773 105935397 668192135 24496909117543 40436557288272 17572839690704 889316016 443985776 18729525873216 385031916 613594410 724560966 739479650 689483449 2265899985304 576051191 73928550 30497030 10034871820301 42547736482050 9157047753418 52175603352603 650955865 30756268958359 720818412 21287811876934 695358679 70108563091279 688947140 62193242150010 22827758238031 60810226780528 56897593400290 59764996999502 30912216950695 626605302 228575526 849253752 21633874113633 442446560 58667955190642 51596607313463 69534794409180 70741714024349 112494508 243895210 933351131 942342565 33583729997113 18996509395236 56907987385721 1179682 35009873588731 501908969 58018255760967 58642834235730 53842390772772 754376680 343169294 11420431497912 30422513430434 50093555543554 49844976814623 913400252 989951855 990539149 61128358650463 685493545 641967587 452869347 8231548413048 514781044 748299936 700487910 16496558246258 730487358 50808390974200 36360397 42692408572977 60138948588903 42090080374727 413165014 34252075973431 502189524 40485835490862 48559045272556 25144872152719 74707673040891 37861385755683 569986573374 19638072166890 52901745231374 742326482 34359154728227 638556920 446230303 50453527305593 47448095565909 41123319997457 961140037 49050438451731 53552518691668 789783398 51060636061514 961013963 17040082815055 471981786 321680444 519363866 60851730474525 719029920 67387929407657 63932037687024 30332447080880 8852102585469 30677378173969 67307985904305 220290777 347270268 25784401427222 443177183 10045160534201 409855612 23385187721756 941519800 22115415666236 62623309937957 5221441231780 6031163308993 669122994 22583264766086 335069511 477278010 287343474 118146630 88493401 22618144997407 22512568970857 54656857534734 43736054554452 13022783858105 287907297 929644735 7050506462748 14095555799021 56245126 97565559 29179016510260 48257864892251 995286534 227123084 25660816 68775465 269309716 375497431 313981291 63801047458694 852020634274 869594395 51412879734672 557167820 40801637179645 28774783211998 779483620 10902099881826 434905433 448021917 9829289306198 784723608 61041278850023 73230887174437 896429684 725418062 19984533503734 16100858673813 19856137334556 771543134 20979816656627 72334809280352 46805607813702 36880500732499 4430261280751 20269398953193 34585648942606 72647514232759 4360130048490 73534236047311 741191399 450115436 63696996759534 420444686 67887613625521 72263680397401 4704013697665 743286836 66799067761046 6566823431499 776375962 26877817175652 427400114 855519562 206195968 912044226 74643160837285 31691321638092 571421941 69794872784852 28975231924588 70138192739876 319188100 40696540197681 613446805 59302288066974 66957297353854 28911003105292 5493875186769 192472532 128597044 22160385292965 544701957 851111488 21779445964322 258778613 934504511 180129661 37485807666527 39044041090138 29069712705903 545914946 48704328914598 64524183794789 19859564037677 35844619497947 232942386 354245853 844036207 844239557 908843374 48453201 916921940 901568366 858269566 73340938575833 34851587187103 26217271075555 490378657 137921681 68121929343813 5446015504410 55680758807021 222347707 28887794726319 513964426 23115599 10821865213382 740344213 115954705 34843924 67034364777043 376564186 37970089034722 662361852 23894691890239 51563259349205 118608195 492510912 40491652 136373954 894342843 14374615248533 54706079595962 706945771 68427001518193 413379600 43251351851299 561413290 603341209 375761088 40305502848218 109582884 268401100 63641195406493 36690483421303 36300872645016 631612440 855172245 52737018635005 69723479044856 48959705924845 69284104785541 725492168 21328247528496 998173976 398022163 577047130 541551507 303745025278 814095587 47968912911798 49929642776920 53054988382862 19712555154494 25094915671243 907258613 40274469525490 53641965 509774222 643068797 21937561183159 336715789 518549912 18633819997164 359272360 500170545 73757595 65734107782334 50894935551114 191429698 20756686632726 44623102449960 19277109251871 27822517286089 34100163779914 13891856723 3734122000599 205180816 13753345539223 66097015145875 764904493 40504328190848 881921215 66812024658420 627323935 942986326 870584862 840058940 497895111 725192903 5554558546401 19128574785982 4443400052035 248130963 57527125 49868572724764 611566722 19110094447111 44425944900933 12570806114695 43113418888505 920760653 7219838860830 43352932872517 13835795988020 379038621 49882382 467617366 545478933 29641769656657 28728201200381 614891795 16089068210857 324186963 50410905125317 934904439259 114565696 19759450826998 69731296970516 44353072717558 59433497989108 228780241 69212551383320 45311826 820806902 956238262 43088029736894 34038115 404472506 602142793 402820 816031613 8883742124652 69557880779439 40869054581757 48866738373023 332625437 163962808 907734943 684386167 20794971479549 2080277 386772431 576074803 246530863 110202352 59106217688086 372699423 14301398936225 600351664 33398010420816 24306696803494 354931564 40235930368272 941708998 780367543545 11497532658450 48660868 39612626794358 514237519 853523776 62845100371648 37227783109216 11663685860300 67292262976752 26770539847735 111808556 313354422 680830304 268026888 9885572860968 133869585 46014151619666 24054104842756 975692297 916665638 407578775 968683921 32619680245991 428265889 37968491855484 597206681 39600749550404 65268566552016 1789389204856 69031937885519 32101279882208 181608586 17109603388695 421234698 344128856 894376956 67866242626650 2690435 17096245710871 728916650 73443600661527 74840179573943 808127681 476736490 38407796224454 969715376 42922050939571 61988008193435 191721369 47765422 9816982468137 64713817583320 646791304 50855545832812 881578339 759799476 888005362 161958897 47513431 60564576794873 4386113618134 36241469842053 651180173 73003019515304 12407928586435 63654256893152 398414779 56945949686568 47021568463077 49386289548278 398510955 267025802 894797532 931705690 35799086932877 12100207 35027264248240 886940725 108752517 507796532144 920190022 993000613 314425212 50729989086600 918897677 50146500387071 70064709152164 35545830 602789978 842192247 668743961 566165757 30416411555219 34209272530223 13428684391099 352774825 582510074 274626177 33430784119644 70477497853971 531276520 24251593669850 67832161105565 53873024248832 2964209916295 65161167310828 954414102 33524481708615 895223635 63703713625677 1166925548886 86782418 440386968 653837296591 20947327209530 15091628159341 799054971 965453441 44266227798898 150031669 55914183153873 732326572 27948473691308 254110330 690826354 36236518250534 77955599 5532523239273 16915735383173 57290158 11736482849674 32537604438013 16927851285430 128548839 10082493827777 472459543 1899677503605 735537506 580125807 300644716 779246344 40866518402190 57813718010803 885507134 91329899 59337595261886 27831703494921 70100340951686 9047301756216 840261008 985244934 656429712 36490649662422 50689762123729 21551110 657221834 27093312158239 68496270895557 57570315410055 5238244365233 54573355404346 74138393597066 396228352 56683030 18242641742936 869708519 39769428563106 44326589 73298822383330 48943946933491 29349065890685 641079049 820001126 88612422 617509629713 832173301 42964639914733 67782063599070 961591122 26698128426906 48197367529392 55567993924984 9677381653434 71801913130727 26292297994190 521735794 102529342 217127788 33881199833742 16277197916083 305791638 57044760082266 72544704214574 685813332 18775887267713 66460991061480 54135346844782 12449755441261 68684753920055 852495228 20438668451007 11221740482806 421708336 72065126857787 68149049289227 62601357587049 47809975 35278886367637 354013345 888042186 5498839094654 770478472 198372575 6732735458509 845935878 619837145 574484278 51769137949938 55874278566910 605984805 747288125 33490628908604 688016986 16269297 879689038 466425664 66016183701026 798919716 10674615407546 163200451 44824767221553 45002985804916 704852829 122687702 390484899 172938 24606100411462 17058602244420 67630241052638 476761431 878417132 31300981978006 297153942 12764127305840 72370555838273 126471466 785098780 45164499615159 964377126 2530792939437 853559476 52382631285178 780876923 50743365653766 52897150812426 833422593 697564984 465865627 808871644 49277160999011 49984282729010 30104180294208 30321944713128 44165621906071 759333539 31931716875772 83223361 30919427462492 405938754 229072917 122893318 16591016932844 68629277080218 598867404 630410128 523527746 56284611742298 4899082927393 538936318 609544460 239974579 55843969006106 63145701895152 904061336 179608513 5115987311742 26651648514985 190175404 443321700 45542937770591 973035940 72342520842076 74684217074446 69944978126629 67922882 28062264867019 580284032 19425007386522 1256261492728 157925333 835368276 21870655023966 155503671 417448632 58511616902105 892417115 53647767409827 103074056 952837654 54111528873513 10903741785010 875167303 59671690842648 484650560 12136102094917 831768344 132142721 29674332 58216645284073 9274355882938 9012578698592 20842461112380 602033146 4184476 166927705 247759330 384630415 730246161 5633321687160 1305665313707 73548216786627 822673191 35567413 33385688667264 46729906 877495853 237568256 70608576001818 64843515159206 72151953619645 451991429 413412705 603774897 452072605 72950708401900 450013222 18411274463073 21489942976612 590397187 19193569392505 633396381 912533209 208791071 404689977 427313364 952321671 71640549440455 61413606794054 225684434 48214487454275 295839114 320284465 63612539742605 56279102275319 777359769 21395838408517 53227852631131 113785485 434374834 894100908 64308033535908 4060799782516 340415220 26823279001732 586976475 677757719 365018988 272191172 13079462449200 14943207171470 902640523 3738162739120 374489181 850103653 64158644696353 237536614 12780404616027 740927053 177775287 555291765 486544828 55509516424763 73905205639455 858577129 55647147405946 73118043231399 7633387476971 37723215395129 44590295317494 13942173020054 7993769346494 538471177 34664738619922 384530059 48506891458319 46950806266420 32121491634540 2296020209484 70764004647038 60633012797625 497419424 515577074 502695407 335382811 670055955 26915034266022 20062320909364 17484752715353 50715280951279 309117563 763162636 382983426 53248080489569 47290729674474 25389723 23126038879668 708931494 6852299114103 819629441 793239188 48401605389146 105298649 64185900382439 66237889923670 478844596 870937920 843136649 324958031 49222103009946 473727832 156714880368 37308546519041 835399466 512024428 444955779 38046375816406 628591513 48340097588566 65959182695555 55465191004116 339543881 100302197 563792091 38471080156339 23911597242824 39875213079076 20574702720659 829474973 511909521 183684515 932343204 185484599 920627905 439685952 27090022372445 958608865 30178930946675 24049322 661594502 94219727 6533662723745 298387001 166989777 50525758514831 38397568085777 557564643 262815590 65240843036396 425947491 65844173588024 20733977661122 40814663882748 63521594328561 12819984407297 1404387125366 474840797 428832391 46328329481618 34462273398145 373559981 28063784058443 674108744 20091178520576 615489782 60493568863076 8438374434127 237815966 57561068050897 27182075927386 672152560 19052647 59168472718208 624912466 835950243 903523064 42840015871998 583677084 5046359330688 23439936333753 954496106 22266974474451 245320439 16503792 55573283344367 29312648383257 52922655634778 971309531 414366051 80224422 37493966966902 44233882083515 44323226667396 532373000 437691519 695579707 51626352203882 66419268473479 509361497 10330774220978 791086845 339982237 911817101 389986284 8771586351217 389005563 20381479168192 92952044 15363718934690 931933963 202246918 1084199443615 53944270942684 1953401426100 69601785813623 53012212808783 997589254 587550510 902232625 928576419 571608490 57622802746364 1827786274919 164769184 52996407504252 27459957852398 123531678 74802803422298 505378409 442331864 538142792 647130599 539043360 643211533 21066158115098 43931613948591 928039974 765224838 19314363598933 528039014 34746558 66267480646472 209401498 6855282136365 28269677421117 743134486 333955701 781264432 37731448572243 14948215621894 133346859 6619070943032 729770421 592438650 23150798672633 563097649 27569646617818 68096703935941 24190712681302 323896549 58944513456526 898766868 48745421061396 63880699025343 422980577 43482623130983 30184562410893 40161623653165 456332722 764597185 14090514373179 37173577044708 203991112 793962482 34158662963064 682029316 6387034 73565890873380 36973462561716 74796763386796 173752984 62947142034212 53658614363060 825477755 600649587 46626934665183 755668565 214816043 38552734433735 40675957827195 71415592161914 48678409374092 5026529144060 83882555 36694956658883 525200369 411334621 904223256 670006914 66374176006514 68164263002663 438730816 73825068186752 59065886 937184559 781824799 50009932903034 1836482408520 381780929 27672362659656 601013912 9667966500092 825300638 39141022242105 767869256 601041020 631639908 980669449 649037057 54183406866552 279607292 73304610063882 17844686192441 796753601 968613631 357050722 437325493 567507473 10776499298276 32909611659206 154096866 47369673502084 895255352 16731792096809 149917223 429570274 61522510154887 357307819 48408304591963 3492698330473 590929790 64367357575963 67130657860867 801315826 58374581983065 810177793 3198931354052 270262308 826930185 370665666 51077119539142 383643433 286987509 410353357 578557468 65178606551157 60250675185412 39264403147469 66742487306144 578205362 319493559502 54288103412052 54413184632293 208985158 557051452 19851209230877 545593813 547215215 54479198229574 609228846 504189148 58201272363370 739052976 420539228 510884450 306864577 263425764 828556758 304271895 717834822 41375618631787 61592465031095 54837630155962 921975742 68614875306805 60747788718851 63745743025010 71293513435809 26430729419956 456625789 25963583936214 592607550 10051263530067 32669127506489 47484758687665 8222647507202 567426429 140811455 8407060335386 948199254 993131099 72265212235137 158655467 903067752 69294415 8180070756850 468007547 468244597 207809387 20984957 68079766466658 41725450853959 152741121 145601066 328693137 63287607487480 15279756601490 78860449 21317837849 62394790092891 179881571 267786703 16763428037050 557612687 365161014 982963417 28739502906195 682565086 62653630859405 34734954437225 518581327 835251230 958355190 20008529 264281996 480851278 71523904666488 37670649 356616244 52646901 772606741 32919907854807 850314801 655626042 816526525 2189690555689 49915193942423 64041493341777 469737049 66218696282880 6357474791246 959903306 15272379672280 343814046 302993684 43316796335771 997719261 43389265 70523637799915 448915085 33539007021778 847783455 28973024422499 525262395 37886621572378 54170471334059 398056548 189156546 35234470684491 441425225 58062884731294 36779825823298 85158966 3284364197273 4134141 14996228087645 36106007338317 28639833358389 683589706 61881095348941 634204907 11195004788659 71973421768674 39888470887623 39764983076372 396504478 19947172597351 336690391 21982669778703 21933659970101 880677842 204975406 238817521 4639540495368 858846550 68123685430327 902327939 5525523640656 856419742747 14079970232316 29189635135707 265402501 16829098929623 756059480 397193998 332871629 26185835132445 840118315 545216205 68032806497892 34892071986128 744489912 72275821507215 113274510 662250042 17008415367232 236074223 664330138 886846052 7349376310976 651562492 301786362 72979817132390 889441945 106360517782 17834484589217 18881766375178 11595480848398 77577723 985677576 61450486712232 16560643165658 346689628 45177534027808 31306157 17282524967505 83167370 700390005 290430322878 44283913295483 664911035 580886202690 5348107710206 60260968783559 10948661706151 54285056321468 10035830196779 995380971 928491767 22919035336577 44376514299678 934255334 303957167 804699724 21116430399924 73747553944983 276887698 313698717770 370255439 66294998378441 39359441604922 721710717 449983853 476949803 19533454054559 803537072 72452505018577 956082164 463788298 2818314145637 623786772 45868660161566 24410771552929 331510352 11144048709619 56002760516451 875227026 60955526422920 364688834 68233285 601740892 36266407 522289588 73732033359165 75578609 11581621348057 27848416620761 927558052 141504461 941656730 198132547 717627005 62082086671039 27764120366502 232431888 994476398 174479073 113820258 427467096 13488704314760 72535206935068 27573167508685 57635082631825 2909548645955 42591763253354 498221368 502760579 953849631 26527503026502 724591697625 575554259 73929941727120 25285748 46830252372670 315827716 452892014 50716076220379 51643793020494 907616866 26945149326294 11907821317819 670722885 523171233 604112986 595816702 139991245 22106135 2936098142594 613539823 25614230400891 55209433437770 46560193728901 49348453869947 38846734 800409887 299042346 61394588085215 19700665933330 61293449149820 37117166039433 45571576681956 25054943710392 868881794 715047157165 91553313 19800542494049 73412231565374 461807621 10684809844309 82485010 2881173890905 67451442772701 400248131828 4680553888250 864461377 362493282 24224809855315 826649732 70936371466912 22486774214793 420831732 204812661 701468972 725723359 924786969 700036797 738267406 69092227195073 13568011083409 149374286 914208419 53312521655513 51233745186931 55936369 25703692987333 51877558835562 889147727 243151329 146174607 25049756019533 19114453753941 800155992 52249907345195 31736423689161 26774941166860 955202903 14007841663166 31766342268227 154175603 51604529565252 716715402 55055636278981 400628323 6239106670126 905572129 161581364 43051951924595 669129844 412390532 787269777 62142199210840 57832124792703 71377048212678 466952909 284993237 44060861571248 842831614 68859615613572 48493907049887 12986506793901 868215542 634281159 236644764 26493710371765 153575123 23301789 9039338426704 155330288 30259107630006 40934761493743 184944193 41123773032195 16787571503669 416282974 70184807811680 46188457481955 628927171 3209581460925 872668352 60448983 977015357 4022006696375 21245153 744028299 11028532435874 25824912176064 386682047 231015570 709015709 750867426 849714959 800419731 503931460 471157852 16125801 248168927 18967726444273 623591835 67288662486356 48905643651574 250453365 953034389 49554918411329 52260385628531 46498667750416 685576602 60383769800484 2950183265888 807575608817 32806922447394 9722422732755 18631489693973 32256642456335 1980508899512 707030549312 53056612667868 593413148 6563192152402 34751236360720 73580216059854 313422813 41209429374538 650927392 339427546 825489847 25906839301182 74406238889141 291452626 19468825907970 10538190 895315754 10810734648262 424801682 554281853 708153390 681441858 4109230304267 26572813229419 5450697366844 11203592362741 56958634546332 695773957 50704118603452 59926508706261 21990943527645 230445241 70770051881567 598323740 48093209879009 515827074 845082331 53377347450056 3673929698052 15370932091981 22029609979162 215520612 8235786079718 70391808413481 941936037 63480613 28928702683373 32683453853987 18658588480953 63300054537473 67381782598510 70132859164391 153186841 63802101766273 293154874 646539356 48211381661388 71135962835796 675806822 69860736273819 51855793951230 480463202 770960356 400208975 63084706411915 24328889475429 808982180 58639319343023 441922800 122676829 755463273 462496696 934887221 865063278 51912466839277 24371378500844 39603795383506 335398670 79752130 326728858 51869942733842 154923894 269123250 147200120 618531150 30827921505849 229193414 1024096073233 553105982 241751854 908208100 44285894049142 296599350 493102265 14948891457207 550018923 871957106 801884459 18178595462724 109499721 858441588 984996718 13224989630652 41967571986161 51268032492103 12501517855514 73232680137725 27132881024585 70989107 314847808 659386792 695023537 586567975 48066945681071 84095017 744541885 319009880 3584941746253 759718203 71022422393845 37833108568808 366639414 457743637 41830617941622 756498768 242304558 835932271 459072403 996202791 761153217 56720260647790 25804735418370 19339672315864 41804244835739 480717251 55720588604094 913529129 20247831039488 6922166036609 422378725 24060351762058 30752160 13723937358211 869557247 126795744 72482991027971 30259738566189 140266623 101534575 68006784712550 949942759 348178816 488915136 741701223 26021027633988 588159467 22094423332397 64159428649525 61136686047745 371386457 47211495515257 52666680870851 499532487 486666200 186574280 447384317 5362854539187 8897272712545 37012281458386 8107975062818 26395807234348 173073837 805583961 323407094 24477438030558 45376542829191 717463172 365798961 67213797799541 135600398 42826695082029 114169788 10766338992541 34909117227631 4896439951987 3264381757376 117529691 74867104522676 925444853 14588260631576 23651976609025 272222103 64352729554540 46533643 349885681 592552464 7909790041300 67128226831448 6498526358492 738812101 833460764 55347865610142 55475777233259 6431864407062 858534211 565522108 71799846620066 12962409056306 338974611 187566637 574753417 204637748 19235646487791 475444543 765397055 39352014777125 15965267396186 37952913573743 897234456 391347597 482443619 584418050 18922331254032 63928819006731 672334099 43637639261258 32614975760701 9409804 836630143 615342838 14593160095373 36911043 507048651 50891067801518 45372755922701 40393254929301 714421991 4657971619897 25063918149482 24153337427967 303705387 39278039453020 27013072200998 453183945 599027642 12398986711207 293080742 8129165963295 271379395 877029515 519486663 136235320 469255187 39222970409365 469275713 703381296 608528325 10281011576037 159863914 101875100 432637304 41183506757592 735533236 16969225048131 67482533854217 8329527692091 689678042 131597325 543802839 49599286563205 2463293930663 45434757813585 22741460655199 3759090816278 686889136 38944180416945 64112965182724 72443183763716 811072454 40466673721967 27663730128783 30430726253908 419890159 43206775613532 503586786 948068910 925607012 2811435478475 39922517978369 59719830155546 583464104 6970883715832 52654997175685 46987381145756 2056703892958 24304833825781 11292137542876 876757953 913364395 70209356428876 183882534 746690287 412756711072 329388828 582329033 52190279589434 32211289322111 295178304 414916360 73927137119273 74594442730007 10483495885579 10158951073563 19667818288833 54600834877473 9010748117878 46388805310754 45568678210094 170724937045 765997825 803246084 683342487 187101893 15682770871415 364830792 862005427 226163418 772462620 554365815 67916915936626 902947388 714011339 666518108 73706678011345 331765176 48022556402892 681339995 69089159008451 641912945 374800516 51361480157482 481437114 16473101 42773693985311 33029061184446 911035635 178373001 158418749 933058546 52728025894476 579913661 40854596403558 44006138309487 23850796553488 29496670247190 52276617420074 26157610938341 27046714867958 91381126 642491768 45572062021904 50440860295579 836934610 187707664 386264668 57857894162173 31961453375052 74150484849544 4180810623999 230542138234 10248635107744 773969252252 18145147585477 34084863502027 51152828433918 353958976 30815189176399 18905626452744 316621656 52236594615421 63846204330806 280200734 17874131123315 557821435 47770917857616 392756896 445356944 591043973 786914735 361952220 32463307650400 73747362 14241640037196 421395764 521652803 55562272366185 988753742 8074164622489 66694522445189 58659044612465 40593696793922 44300545314181 35403530955588 493106461 29626291223924 822013292 19944850817000 212520875 50380918736168 527230758 419172009 65915091498521 9981530357601 9852349078077 62264447933322 597811716 69867680252037 1730014239576 935217167 37938700 50090868 53843299400290 814198374 67747198953540 351262817 60356790381272 568509635 218477010 57099284305239 12090211247456 203717594 548528006 68195897902744 51457226392414 10665679211010 13795834962626 373841228 34981097120309 245001400 584559672 39039036299080 17661419257254 13463306507836 50393919978386 299652657 122271867 71921612441057 786031278 641146119 61792080134456 13784729216871 465537004 524306489 435107275 888919182 856525390 35470028879594 301742163 211213627 8606187015983 37583302441144 51799010123371 933898929 827727899 33738019080577 268405842 12359315861070 962347047 13322150203457 122705016 755726278 977036515 314282006905 404885639 14677673899578 67302397552942 67895724265551 595608018 29930153892234 31542798252736 6534351 862553247 811965486 17456532821353 889284450 243295571 592033818 9781449281869 194807599540 164335933 74186146555075 530747770 839143228 11944081297040 71884642443054 699432776 156501242 67545680637983 866677782 38202355111598 797690706 718738190 8735020418549 16202294023628 74147724597795 2084836960649 26204382532020 591015005 4004198882215 71168341282524 371040497 889362773 362476360 69382650473501 436160453 22777776585381 590327030 26824792545245 360223407 684802425 54167433906867 32970688168904 695353177 66481132060074 888950270 844956625 676069714 829058127 664816329 537238298 7468049834149 49686701769527 47123758689785 59935654249006 69611663277598 359955843 6037772664094 598462735 29286352219830 608948139 40892301 306643495 419561119 485271413 2698022313292 274264119387 24404508144820 28894668033268 5334106521697 74073000166392 12860637759203 61007699699589 32976526252300 515491136 52688690940753 263741449 400847418 412385621 632499692 880803175 879566645 22480304587799 143124753 39650821020238 11734002384393 1412510327632 270827198 21839293188583 148825085 21276188579744 519404530 14991112477877 787291890 32500042778420 251941705 2703159764724 258335596 594780961 354571376 624232482 813358550 290724147 387649272 3086998800207 466967550 46492820258058 930607508 396197746 58414359607575 45127709384428 52953224937585 405068396 446362388 791321385 903793631 44289539627637 249155084 14705412970707 580059846 2054727772982 50072386432490 515788164 948786533 52093188336259 57750007357446 449741523 96374300 12027630764714 24794053534326 802505082 665494140 12423927655123 23788807279559 8802982721387 46016851300193 41471379791277 83851624 8120486679243 58158171391467 48870042794478 72829854184655 13015534671334 918105645 22358539316505 44198514425064 573990553 735813168 451871387 17919496699308 8989363108195 829831300905 51117752181905 7307312211469 57416032877357 38516971491556 59257598431192 974109570 102569402 13142477753223 50798356919690 63030319496507 70824783244713 330694465 812964889 388221975 74290919759944 59607156338458 596068673 497915980 17890007564818 45654127710299 67310072451400 55148516512637 6093035834876 27640466978146 33641652576048 60498326123611 28064712905126 430963087 355989697 382541045094 41810712 981169432 149028731 766658563 442335918 100860919 92784457 14190733659428 753088960 176701154 51572787521223 44730352945108 39626444129652 599182210 513864685 60195686109697 22511727 7511498946135 18144030232935 52910400299953 932954941 10287436631755 498703952 759807609 49696282264857 14710587192173 2407181285142 3719747 17410181983871 145861607 35713505679227 838257785 73701692044171 65722829873974 859949870 59284261729623 53422164082799 373466596 63865515013093 2159424620090 374441262 60310596566186 5264366669037 51169258588886 10326725542275 26219873 467552400 32833836797141 53758461594677 9457441943747 58448868204546 663193473 29536575 38639800 25299506035828 35225376319841 30938880736379 44205118574137 363562560 415589076 857250324 67448631154899 34049787461900 627773166 638497719 74369209895557 836366452 12285852087967 862940722 58460185379678 48676129174107 772383670 57577518006075 14492197074419 509479855 905647986 715746596 60294747008958 43391418305927 905639343 59261581503118 22526799 47135901320028 44919168580424 57505087783436 22025023164322 876566545 19629732311310 22082865163425 24494013198742 269039772 52396144691014 989735073 66526461224066 36819349177409 71843056456251 34345526 4102838682611 963884723 59351501528590 835518235 66952296640000 28071614888850 74287056 30479129325213 414113109 34734596336443 501256818 51453388887601 7925139665527 233629559 24072052 29683528206698 201637898 543975420 163268571604 207621057 739242471 803527176 42626985261953 624479234 13700093211961 38087646606259 528220274 723628180 24594283043088 31430517550893 18622985419669 8090189811015 34966490820388 71079130888697 732535562 55749035 22910454630711 101347669 618650673 345371880 552852679 14316248541302 158204434 66172240942070 444636671 158352055 887680511 281058955 172581725 103458264 508736731 62737710396653 352159697 17701840640158 671710566 74821636334948 51125831598995 803077581 548793522 21635897573290 36814173353436 841853488 67348320789066 48661169886563 63715531521023 756468240 297294702 757796383 52158042983809 235543812 72600418591888 409092486 46917544290309 53340840745953 396816524 480523402 487111003 137819202 45698724835414 139990035 275014972 29912650662130 39103814320608 498568881 43056597765995 63135876762743 968094264 11459725277857 66673832395002 54000581475237 239976448 53438185026273 686247415 521619781 235547084 10559452685176 472172429 119285025 7350818694038 600750963 8206244617094 609536609 15912455601397 1315217660044 240811069 632739638 48869277798670 275542159430 21966086699249 26787190959916 748042626 986463453 400743373 36436623729318 13924084732437 87715673 315867382 482804205 327162412 64162195310702 35287426059588 594123707 72374356482090 28538946363052 71455078 40935440232051 18468297428759 21391098810324 925641569 62396238718114 197969122 975449704 34212434784199 8559031331127 30567950802163 8553236266988 343707907 196294273 344222188 609539729 409883887 5517571266252 782853865125 28703892206300 719736140 72304198304119 405938820 945212819 62938203480682 70181045696679 561183655 14346393700188 52130957759396 706467524 24091318494780 75713096 866900808 497905437 8308501439606 11600968947142 715503233 22931101711054 585346885 60417797029249 11132112 240740569 807639618 58909297054337 22218011 10083319450878 2015563198581 852655432 586624173 647102486 893289284 348642216 65526792771785 716810698 391675365 340494461 23251208306827 904676903 17623363378830 44822758179734 180945069 327867644 4770307710397 749098644 18939006174498 29620556 54694977 394756877 40851187758694 280505524 10899645028667 62040221544498 10477918248095 6524399847460 22044209323112 538462659 391664542 875180558 342015836 161064304 24279191014848 12967430 19757505 3237539802832 146188977 13198209076641 33194863 19783488391557 41579487769682 951253589 355720919 18823576 9040231937548 21708935235361 608633212 14450413924130 512362866 634064341 703318896 46968022423960 14431084766729 3133831573036 874037167 49375490175378 609867749 627915579 694441766 165982886222 387100302 962976738 7380836968956 63219609446225 101072083 30127633765510 68605136058137 63982642084314 276673344 44871523375494 955576554 100245749 23976622869745 359950785 220856423 173497085 13883781314144 311388925 663070009 18760948819795 6827247758447 330333341 65783985329244 53225487 90570795 715804693 531166920 288988214 693237792 574728485 47073534407064 21599634730577 114063732 498527699 505729124 58548201068591 68673029136891 233495148 68088138620239 63864384163685 33100599104699 26413731767549 33295364 38062092432205 397628947 14272623046258 51407457448655 387422780 588827094 6224514645010 16199285324947 948577777 53986031656683 39104225886206 194610389 7581499756276 842143414 410900810309 59776192319531 51638408223018 13466933624594 43604340510550 56324944790436 50908329644441 447849571 46933972976532 533403614 92899173 34972470575113 347679673 43535392431063 235229309 39403205820258 62448299901451 428283013 513940272 779401119 911032 21825380733412 31099644024468 629667537 562106475 512863777 272184381 37805125601676 403657582 377782672 712345836 235741723 586518614 2604248005269 690179835 62452594566980 83332732 49059429900999 572566495 60100283393318 547746207 951534460 227425088 68732828997441 47450430235034 60713101633602 86948077 34346027244139 445658121 63783521563743 656298607 258938407 782121904 68589214079295 60890216319089 297400945 57931790135738 67861531603793 16105468169216 9314250676357 4876639076699 140971546 760633552 7722181296913 829235834 10958008694674 465752030 59962584031912 60869834687529 68748766945606 828432072 32094375107541 605540123 474257596 272858674 10053216843893 6598356391841 594867299 976545051 345370809 22631861553753 430019523297 407672393 284199648 230521352 55630973 9492137107045 149641470 483767230 304471350 8753911180211 951661362 37999861001116 819059254 740254375 44292609434096 738596710 245846310 69873986538920 53289128217273 13874262976015 12093256291045 38219722829179 1401018665321 34799010868500 163768116 17002576450131 875980738 36430693725875 37729625580700 64076816304160 286765224 898919346 71268359079267 369956519 917095701 34147881861169 839254743 33019654518832 68306315885238 726856593 39052815605019 63369113526711 39242341211390 785841341 50772411818136 38279137408438 127918803 474975839 989097310 20487875390345 11610913365838 637857098 33191422682930 811087808 65971260 522167586 812405645 259107225 16801310911693 6148054223017 905779060 975698776 818854436 288718900 8553908182040 416951821 70294388371666 28798218086998 278334357 49154021243357 824330354 33297800576324 232225794 858039796 923245934 33706501 409548480 532506740 26890421003528 71269179105586 707721739 15207841956283 734402113 43369651016713 351840447 38603315976193 626018707 52572288187376 267940255 74219402128435 56306999353533 66698160751419 759004841 65654213137108 12526363290567 236905988 61786895014174 57598070450940 191091142 940099055 4075404725919 267019930 13643295203633 189794465 32399969021861 27367591459563 672456504 56319579411167 976338172 722648856193 31436892495217 58660314284665 38200500848703 492758953 61944033487343 41611015115726 65289879889830 957607882 327045080 62295841972732 104606360 813677992 923975054 990137055 217956011 249149620 756941005 37932607756672 876848688 502842102 475011754 24191995692254 59585506969377 169918077 65434520455300 17195320476043 326725906 895727394 4173652940897 512942896 31278367209585 32341145276852 493297775 67106533307927 25128404706402 62041855963706 52227255961078 20541499301819 991362633 515607781 576993635 582758742 225395094 423950453 581843780 19078204601114 68951471 920514511 13727869562357 755955564 11399126815738 45233275281274 785990774 59779608 46361528982040 33211299240 41842225251877 3949720567439 408998795 100177906 98176286 66207717877035 959469054 49635440043349 402515553 68110523 165736370 464797580 58611483121763 42975613843737 565648193 894897587 51682125818601 20128025533019 50100332202251 44102053630171 73353207221704 915209786 957772670 2669326388212 27206626993 133713580 66451322317919 186001468 8834210061338 1339091134252 11639180713065 373086222 445666911 380097687 59690439537863 19426177 969999634 239029338 631064459 59472761876778 5794341874854 74164306177467 640593524 185252313 58874370478118 33051008714952 252217933 45594747034841 567611244 55694494989805 147458428 24198368550836 630257922 580666505 5768747911575 26338545299840 18048762147192 28091860231855 305837394 617333143 606705746 54739509081392 951021785 45526195906416 66717019415739 124428765 27064895371890 342809765 619416156 255549352 15711243872230 64892579993300 730343242 914825725315 700024585 523136130 7531949653171 776350269 73850698665678 921023401 70958599941793 983000347 24007944225354 510070439 915910984 36744798779503 772715393 262665036 32264851 66446947298424 515040379 9853323771196 63966172103242 70372462503763 986761554 33105734533353 53426051 830424663 462294364 805111881 297594027 22064614 57220891 51515321787541 370955120 26134766052076 33488546080633 507402075 406173903 674391881 160321783 8399665276680 213594463 479973490 48403927776051 14794863996040 69710556946515 30752420269959 36578800394585 47320473527825 646789577 67659306130592 624156544 791860804 10876840983513 437435317 24014259 971312123 62622315364157 593911205 28180654694496 19409158256379 36579861 17925932781175 119502475 16701227945172 1650033179006 896852192 249992350 380231452 994317494 404200606 294893103 707943358 460682676 282919063 27808273489 18304502456415 3247615599614 60505260227542 540890093 540330095 186973836 95378934 2540558444685 34748507 63830812263269 2476523968337 48541275258813 41080780901579 50523229536042 28691453 876093049 65073528 29301468015530 923506153 35828737533284 13640422600296 132120839 269689522 14308771456033 217792306 186173662 37201539931847 1774404664440 63651423122740 623652643 48680439020601 12514283 3629076008617 457008965 7840846302696 54821701737711 541739049890 39430323922366 836724713 13836235285680 41216241975799 29599792437022 1929617146332 441192041 533313025 883418431 351084986 70045314992025 822589100 38305718430515 314602308 60276462097520 746090364 64852702881537 55185968908380 242568844 36977042500306 711673823 188823856 60693482477520 4072641524268 11126307806002 183900930 38025288354843 22693161317999 38278130317114 49249198348025 73882382084234 274614233 53176671011211 920950701 494157363 41234357 504049579 29838762927228 993373829 40802502061825 8514620890458 277888833 672085061 550540550 72041760613434 55992847452588 465956358 21856854302995 38393615897197 39891437215775 731693705 54287424925168 242486780934 39571858158935 23494139729391 919243467 10886136978025 149548961 55262090488529 6523000865585 550599979 68046351109070 29123113079994 910431687 182287717 747271108 41705187996323 55676413723060 54558962112549 72729713 957539197 66345950820807 70353653690145 93207778 46885511819818 955537432 498945230 10049538178766 71956424318765 163790323 251157252 69568249627623 23797308891450 856601825 63826450129130 778728287 42860456143863 52404197772444 8481555201698 5943868700555 33790193 983197544 53734670411950 905974720 299129732 20592789 257803520 379192149 58329104709063 64768452582239 524795889 59921800516955 763554149 641081687 28411449901566 70152936479754 34907746801501 934408014 65945404954740 70726831406581 548681358 24368477691829 64839161384492 72152531617563 793176949 850732222 788469589 23646864116140 69825432205124 210749791 69039133687383 27651904802027 8181558578335 489481950 278510057 10534309587809 772962939 41110469113590 22061180830646 653296644 36374782387781 509900366 71638514934269 6978334218058 459430243 27810253031201 14211912822114 713471762 67440039702381 59538102140892 45704743632132 104647892 402027332 153554023 505481622 55128126613142 4950914496017 150352464 162204289 5935808927062 5455579085735 432175913 73380806965115 548361781 372176492 265078781 66532368904345 333231350 844172718 277421956 61823090364738 53202896837539 266421458151 430673616 15282255 220285482 972167271 470943324 902001537 497576243 955267939 11080585614278 277989805 61520060488224 401198425 21302168283250 38390061783541 36901787999970 434578763 526062636 254774752 45732777811291 340419654 388498923 194355218 70522745470086 21977333529318 10936126875784 20699390679351 902948812 23182301473984 18054488518405 69866351761929 811465078 804059950 31417734164815 19383006073326 17978512703340 31847878847102 607724921 397254456 60349141242303 428939293 57761166337081 61366312795133 38791648138371 364462304 645895777 66408417138574 5720250269819 113290745 51001389113791 459166562 8088459285444 438844934 856076024 28968281651829 443524954 678812939 37295302464162 33092367844320 40086762648816 130192944 195972905 63530798693122 544546113 922523343 59420838816182 60836062921808 5047450104467 764871537 6772125388084 49794532776374 824234878 7941003363137 2018759995318 21767673269869 637834471 300999195 952061591 55544414 646055520 398780442 874645260 3227702 949080994 853016662 486826940 20376098922511 51041934636214 755918467 3588393925599 544096741 6524904004899 5994978307596 51427428538814 99313301 929991378 231921588 39383326695707 772030180 51822487336675 112531177 63583738708055 24596497935410 612200601 45765153629139 428235209 71609568537415 444744609 284779014 31092876666911 298334993 4363108038865 35909735392294 48733662938833 14128676332404 21250500044573 14198499354194 15494919599930 201129022 40170387130689 62644527785946 383615765 41920197770282 74179127 705705045 75261966 197278730 151075051 42079152059913 86616120 747038845 34401762787512 661469347 69048881803164 73693115187165 57603112223991 16957686792255 63508359794508 39176873725490 16913412154759 43398278 22287002 41853488083520 21348375249790 788712759 53936081618089 602235783 421697211 35854275581855 46481927688212 850251289 40220497 551942288 13593446017230 1748638764079 782743136 20758354796293 663056040 457842186 86167996 406062808 895584793 515224045 783233633 50155391013711 25103433407652 5076667268857 28177741224560 319916474 114306900 779719440 995769116 39369637191487 20945575986310 545351008 668815279 680457800 39184461153811 7660929382125 33393632825444 41131008430098 118968852 374045217 714166440 380337382 65693031125091 430574707 281720828 544988926 922244004 49502723583118 41099917587117 310867792 21271797314671 3025344951445 72974955978092 31784825 181522560 24804265040321 12880601988799 747933383 998884089 69678158643211 767291940317 555561066 4818505507179 247815556 957799831 51340694151928 702346347 14507532115027 64770481330753 55751660369014 940096237 572469086 399278407 73406563397329 51840936051308 242555496 414811479 269289257 999125597 100732214 12874629842010 57510923921386 1028187900655 62565473357167 740927959 887259961 436663413 59407381197928 58483585914186 422737629 948422227 39555451436765 11164626498974 63627916903756 57278122970485 736717517 136211122 59437412 402646540 57618834563091 977863297 22442226870568 940462442 657140692 735927610 62615445910221 295207 11536227354820 64646379259406 20515258019898 3466372996941 2892588137910 298853429 913686387 235905984 82580130384 58155162852222 9584371442925 4509108891167 838770613 834994873 65456427387460 63326944932563 61519285711284 201152895 267706232 63705893765112 24195237 42574378306245 35333396480157 472700483 324469379 50579674561496 982173325 258439911 888256636 17565770386140 24013370333751 559602144 9038655499298 64601238306159 508094261 24007579194340 11659748186829 366173959 57898196483262 438799371 209225167 54735248375645 50412588762822 60718441191311 21447119135416 59683069234604 39164923522092 4118488124158 345356922 802192759 58644049143955 8733793400098 1451532104450 66590353151636 910806573 66099688365879 749625421 963560197 28851286661674 867867672 13195610 384230408 954111977 10940932224928 266262364 807357783 171352996 393954985 63051763035722 57050078830525 21762713363746 8342584931472 4348888008264 74121253530996 30416808327795 6917097985879 9506754205317 74187121573491 34706462918602 27289075928537 622398072 58905298384056 29165952925545 759567424 21309096347295 65631604811936 112010794 6190454265120 432495533 22543707718379 22643341 565477531 314454098 51711802731540 3299546475643 29027615185343 530501091 857708473 64855457743028 64710090801497 421327444 59658233719026 39435066581613 518608626 667654762 174624783 216154288 748440048 192339708 895055376 64254114492463 566963383 339954653 1249975301249 420785342 65483429023911 466790137 179278143 637808185 8521035899775 542046194 758164962 390504736 64132197603032 706474655 40805060441893 5251018804351 908257615 521191208 34803452916906 768900203 400379991 39813297985526 800690207 10991126983949 661557883 710697643 37456950960022 8030919 2131306081282 63950065136050 11284370397827 569791670 963607548 4463542974838 943770344 3602717024254 72367963868910 902963562 446668900 22336590451165 41254621991744 276946073 74437494 66873376699348 296559377 26220432539827 524323810 49490108534738 69605563782882 19161527132497 39669766503538 633589784 324626728 34150149387278 186325780 7538353791939 282323929 634172171 1467369363000 45019625960113 557233866 500238975 66820391417631 41012786056245 48761857513722 104188015 745988064 11301095 752976501 257176643 920616164 169391076 68425048842277 446124274 325652293 329330507 794478483 21085845536601 775427217 600833724 734161943 285828120 47983871767883 87411316 14451345302853 737026878 573193416 46823013596506 66992955138073 14015670503923 29502952 211386546 49449292325390 490870159 16571440590519 718811400 823798670 41403256592868 548913613 51101783081359 62920596603926 946344474 1184974210254 2799596591863 30220500411338 30086869539024 26415176493817 71414398166612 327825876 31163791 219103178 895155221 337424006 34759598996924 118162927 66441763258594 29062103919460 450965943 915300594 6555251 18306859868812 64488604 635573359 434933324 534084781 920705091 868438478 34379520499761 37677641961408 659791847 87725035 407385985 281822696 72957093451446 852829252 66484058812384 338692409 505573654 29256721411719 50359991057413 528753446 23700544949805 718539390 50550476349584 371033034 72379935555831 22311726160944 507344938 887090077 165780744 921628448 33343425844961 9024666978703 592774403 33906756163511 54693494927953 868313847 60029881340510 131320016 228547943 19255578342959 534083921 53278654254230 3484650024583 482383767399 937900651 73302931751434 101835543 12868235383759 458526323 57242368804721 34016565462067 725603887 39306036764469 54388181159335 8291586101661 50424931171202 481904550 58263936622316 68918188 954213594 28942181964008 577279315 563070601 74369591 34856030543465 62384493639572 48632014449914 621778442 9203739789787 312298313 45551684398182 315099263 4233419511162 850654747 213169151 143184630 7494965879344 119558994 100820825 348573139 33542605747668 254805528 536566263 29426405811692 217642237 50283576760327 6148911300972 77063285 44821338515421 20262668958981 3734454802854 67721979204807 145949597 1984151848247 655448422 30745364602133 755752208 245416398134 37971258259992 782861647 12830696634604 121378965 134916816 41851155436445 10694651236287 596560296417 330441 379140311 345899156 72922553010313 678658407 643163867 13643523977286 1174486994886 982121306 40759684120776 955057882 37749311 67327235331535 46547025438931 33994783105553 70138245226523 55263809896828 20827126528917 486508712 45871440502872 540715069 148128213 158389571 46243514944894 520375526 63990053123250 585112193 74222626327894 287301516 369561197 66135930800246 73259111552725 541687618 9849786789966 742358483 728950275 5349201646911 622027137 30334735 856288126 297703036 35655261882639 23773736193787 167001077 46349422196809 59963570043021 452811492 16199053798677 55377526995980 492059300 8838363068456 67365937759819 889295436916 49297729720500 554014992 171308327 369027295 929992135 43979795372375 45737399994263 50362698589104 657580836 657420905 188355388 43753323439790 522661876 71132968753246 50205214629290 50468996089954 42755748384802 686509512 45091366327376 766096271 37394123228474 979003472 463135694 59760555691238 20595462217410 766360746 10171610325405 72720768520714 255262524 24011548717923 268252541 11122776975164 36107435828581 1276594105478 528596237 641228471 270499110 18224223968032 47957012543158 34673157863643 37783698896977 34198150 318208701 63254200284801 41450256573182 18681722178831 461276865 810868346 356314221 228109222 9932634752120 84008786 922686446 26962003020330 33634980631154 24655599534980 50471775013812 71045046475076 40008604737287 16999105110710 25690737842726 32021697694095 236861587 22200208129339 62094086135251 628941551 73132187017707 285631450 8639179473415 41126765311568 988665244 67563503334410 986756481 979543700 149792067 38507687149205 185696828 626858940 321819818 53871261734936 636541425 269555062686 77806866 818053095 40313428333766 119531137 426540195 57107759792234 47478604641658 60209367481828 46988828 42834871 896721039 37957565173681 63867514297538 4336238051940 332069647 32509376 268170392 294031945 34419938254296 3598807640409 43618692288802 69187295512854 463806892774 54358588976977 67111408307620 635899337 38607998720972 554713591 39885899012780 114972136 468941944 52239488244211 813104086 796969356 38246380536944 64050188437524 73510901263817 66036443033888 58645819929228 50228067579597 65344927429290 17167733679312 569483542 654511147 52880148755741 916478210 56469957939082 74199412409038 852357602 642743702 23477348054301 4288785060930 26205901358993 32555324261389 2353646719011 596733525 64903350857215 428284912 194592484 683146614 7350167224731 42708814 435708385 809852416 63191249254774 740469419 39752136261927 40997046318011 872984409 34989298183014 296189132 28277629 49305030466584 33698620113704 913287703 10823118536635 635775337 47817963526997 624194731 27479617930917 139446005 48188859899571 509212581 370945153 537808504 896500596 120893733 654238069 42095312541362 68548756957778 22229076236881 59003680375065 34395095541908 528832660 679134920471 225862508 213775222 48970389 638421597 32012793013294 216281091721 537877831 609656036 61203635090042 15189110429175 610704073 40494877741171 463368220 19700522901392 6594548175044 678445812 64737012894006 35599552150481 778297544 41548329971218 302183691 28162292944115 453438372 63409781824583 15448239113135 25520855816105 40561867853708 69135646928795 734967393 848885335 437636369 64341465486518 617809819 538220580 921506518 36178860089690 66309570487904 30271686652225 131007045 58433767552427 162678341 73338324066049 23496461762476 798828776 35258533657321 24976334342997 19231974571666 35205709824066 819390571 591226959 508197905 204561832 464791745 542876641 90593966 51527093 39549035462167 204342264 951735826251 56934753166041 36253400507219 61070070092675 25817231264298 320444060 50580373 35511420018341 9133731931695 74151396276112 137997511 68564197 676367691 24406614073375 3227204215067 59819097584321 68209429546872 70338823360513 65704151634220 27347214 20526725723096 36542361224770 329342381 7651678687840 47910549266611 82040379 472750027 23827418 7130979383881 979671684 465038791 898251290462 286210255 36886766509876 996421614 993188116 62597576663629 2622950900981 17984824647061 781868978 838871709 790840989 325869546 371076108 21373921313322 35865251200968 52108823944560 851722619 20071877835749 64862633145374 817848511 64872438368224 557860919 737506058 642180655 256394905 13921244484220 471579279 801568539 47477511708582 11529627378382 13541619456205 44886603924343 337728787 221171818 813132497 711218637 30594454268127 55403692363589 28891994593838 65513096970916 71864133546871 831530960 59889741424854 730547065 50727961574464 168951522 644693032 44399267412801 61256291981594 53721803976102 511747349 27852046332937 69280261626235 615507015262 755002224 396697229 1950795555216 11934925678224 477305920 57253512761856 284134150 108324754 8133764783574 13237985107298 458164982 538637888 454970968 845073489 967122920 32308956570582 728824998 144744584 24684298658483 18840117512507 34394186440225 239643066 991951915 724843490 954038337 802789782 73285826 795283683 19591045181179 271826475 884854625 469870155 942258538 71291585959915 73728694458007 742333244 38170600049512 26927695551309 5810949243588 514211554 28796028047129 189351445 53162516273676 73465374523762 517003653 615972545 36803200099535 324519785 170140513 832869391 72165805388653 55706752593962 699088622 73344054232203 273931222 217933900 190924953 53305743478174 738746277 805793421 7927488503315 901165960 966218417 28091576 633673685 734848396 429891178 63415690150802 17486303461733 28882482209803 785037052 69803142476323 11196628954353 22233431874900 13903204079017 71646330843580 19157349133259 72872818379334 279398286 51203531245671 366666314 529052079 41907322045279 53013857 12978308324176 244336303 995592907 329698122 69374469438416 330842190 14817512508226 544358654 15749720591435 122706077 23148583973723 969361139 48447452010095 46577565564770 11425113515567 189259322 635103147 63898145766035 715857102 70488040 2835374009058 312004203 594763753 429743406 214838519 638743004 22944817536649 27439537756629 71990729363574 879362779 176254227 30296223717780 563582770 800861156 476519221 13249238054318 7772551486154 39293653 73834850869309 375727170 58291274942161 36157956332273 69914748172213 127315122 23128389983152 31513028582559 62516543127987 447236039 2636208512396 46384567 993240377 2575759775540 912801975 44398779087047 27872345377087 877033411 33203282050824 277282882 9507442605757 10747447566893 57805420432601 623393567 68629654895584 4124070712494 48875553872961 63537135073708 60767851729443 68616112902372 676230810 44366765903303 46612455822794 48662050 136595486 27638623 135172435 314749108536 24323339171969 393315206 876012997 4228329306297 791563714 358281912 44001984474167 909753570 149174901 15090275235924 74791165383716 979866122 772932583 36500252 972805634 43197326888781 6349258593468 426943622 695900561 84759532 439438400 21174472757248 61642653052159 298869548 736976476 32547600257200 617656275 270592913 645142718 300719732 5035812161404 3793239070039 981329230 32322824512313 65988694003564 20334433710269 3804927212435 492776909 49540823163791 61247276617962 4442161902758 496596054 3860031078533 30553305 854934841 16649882587165 289689786 972910264 37208814703425 23036676984748 47390042 67345121255746 851345236 4704957247151 294247103 37037419 34821722724106 29028992443803 17333690937698 23005073219842 9490662235943 415376293 543597504 24053721652185 56103847413502 66261480979072 46657219913879 38317668916303 62165306095398 163487618 38449660827371 61494046 8053644988767 68478935609961 17645496042450 746372551 25709003367991 757018374 365319818 521468465 36969228 241970390 27643729558299 25775721286894 435607318 26948738766837 10357112721007 1565697590429 375335068 43958300206489 866685657 56461125878068 675310699 957434520 703494227 755127862 25958697623350 55135156574531 72960103813582 41436447386857 278988590 895348949 40331300023204 70182613597115 57841243568211 35924284100041 7106994249441 26828707797962 32691523147378 428445969 69317262260028 67379242109347 59575536730564 35832851600959 16249876756746 371786494 58480736958322 21419327128135 658451824 998164013 54245658535148 335029733 654152629 59728682391017 16266452160147 57083076718514 42039031109632 636807680370 610944942 58769404472152 843640410 990654785 782798752 746633826 47957582288201 603486185 167680897 400391485 7242124884147 57949831292055 22078076 13405578490897 403589558 253841248 19398258247746 433983325 753624561 602876172 358346199 58148682633140 71673063008462 442669710 903497639 8885724724479 10962309685853 69047038 732346762 947962140 43688303133308 481588801 51689915280947 31261570367623 27560132797795 276309564 843427211 46321222 931805849 13710722 325513085 297112184 8600168524960 325020423 39205612163325 534824396 28084028555511 628092168 471033189 917004094 297626084 71763874190253 840020744 49525813899320 3348768307504 58865412492515 35597137279812 30944427819066 978240752 629067513 46584384623111 599546386 33325863383683 61605476023598 229587200 954202671 18521853246675 6157384506657 4995410875203 22226642785973 649412045 28130548550271 232991340 470380824 6590943473404 444634587 585548603 71959023313501 176152178 12264104657017 727848252 63602210465828 185069735 42477490789134 16155125814401 102414226 992209991 976634288 15840024703929 847384914 9441999465949 624144759 591146393 148041708 32906818364712 823744527 915102310 53180449181026 37047172926226 17492803480580 49849179496864 29712285 764736681 987920601 812143651 992243880 69810887970012 67949469702150 346214941 58405824 538805867 406777736 35143142388183 46254952388048 172235060 929624581 20484491733594 21799008739067 977791967 494857839 34801739642753 403818286 978929422 41047804100566 68783404000891 32852426063248 539277538 73591140964279 50818174181471 866792612 278046160 51974800422715 344735754 832165230 5946565244200 28700945646899 640066236 21173379042653 21342344326140 56657319813395 534305280 552143817 15091148799085 144158184 125686190 31608211364455 11034097128238 125202481 68512020880691 21125385416672 64510086 26036056581286 31963821361601 32828834970370 68367632575803 792812619 282454811 68960216434854 640458352 64696498234315 51506980136584 946755648 826763504 8347614698369 302446078 2817301 17786909508368 378143159 345049902 982731119 301710062 185700067 723031065 982510830 410125381 261789165135 65049617385735 14175350600491 220198553 293492761 73044633553262 468761707 23184474927185 377082861 43268365 603848314 12938332 589900068 10698006549574 363133913 29915713 50903292913040 612050997 136664865 52242973586414 65108070278144 16296544132890 8503636200957 13931536853145 18888489287535 194338324986 764280124 12810981621221 760857340 971995259 766428913 342550703 430534855 1896657222121 56876170738486 726943093 833617768 341407901 559519056 537188200 640778277 399599354 52181110996047 41067341437188 27175729796266 56217825926546 3581657800742 2762739059822 801519384 297036628 697503775 45075003951159 28366186528555 63041499095318 495529388 32308274 26572695091346 34207787349697 50660082444853 618060752 54870570270244 548197296 257186002 31319176 14454647180474 41111462102582 432813874 31082823100340 16867723031278 48182546766251 60020048195450 25252091797637 827778821 44988612357703 118937823 58786515088204 123744115 749104124 694872606 17049719213219 40937074189000 97758433 850322113 41386912533185 438240113 848371666 40054028888645 816678528 317530294417 28877234641508 568924843057 47282527170884 3639442758991 680129945 674511241 733768550 362656411 427556779 20099299070768 58982331924395 869931368 535251633 35128600605187 59394509931322 24663673418440 55014557218237 5096457725722 303882435 40592142654951 34456459075725 665353215 27765095730705 840342984 983699124 63621006433622 154300032 241392066 222243807 32007211417504 780724243 60645424410469 742666272 895033060 65273144337720 819478357 16318235476159 948845086 69404393782618 550972308 39455954626851 774779721 39509911266025 304319280 842288057309 637367417 57449136697203 220522690 9550467447711 53357093152117 72040167059505 35764037742149 44428051432111 72124748919479 45240434018056 406558279 50914281599567 856075841 25179023236852 275005655 17389003675649 590305670 1876672902076 12659772260881 445342473851 548787815 38873150127547 432317131 188507397 65113461087504 22284475241487 782044084 59800034025855 969244003 51275833386015 45987837202938 199806322 20397146290409 127805444 63165287405332 845660077 11648044528441 50289894249300 27860953948578 68184364772901 603211586 45653801911202 109671097 135987854 518373993 49913671761733 3587287770801 124784548 51241883727850 828040292 13863373 71614317046015 25171595072393 937754311 32804920696464 74190868206428 31710406747514 64351039 830795858 798051486 464442392 35041568552460 71478828546367 55549663720023 66885785079868 706640361 482863594 801906192 403660004 726482909 68579644534363 24552816815923 17562142320354 58487355453108 355076062 55279637061580 23824876733838 51470132848269 13285330 859977954 374650234 944268472 321990627 313493158 482510568 49062022684418 45796776672175 597654423 38148360 798500397 878596525 16908566116149 70160117532445 630704673 393906287 185656890 264992452 329051507 923595622 751841154 132347540 876297201 60141235670366 19766028783677 539150511 69537811454248 316715044 530963371 30647563387777 498099428 54752053035535 1444308608341 562628020 6753909064996 71311424405500 975919635 269137045 31974244819578 49639162124089 67927832411668 5927884123745 674170472 29591723309062 312868380 742992869 945194508 411153101 714475863 34270658467313 61851556999417 695214780 14746438418083 797515661 816480223 35379881174741 26930136674116 24667201316791 650838973 26110839588974 22346630990096 400615144 145696264 67187092 31933439778226 150520241 37924717 23785413225300 31758293351230 9097248899487 464706303 824861833 65137538089877 473500501 517858895 767316454 227197594 117786040 12505140503724 63693648071963 732522396 43752870731048 473906407 304229333 61341159802845 465701571 56780187525637 10546529051192 29748803358975 296622273 820992423 63062713896466 51977686 72383439288972 58794792700447 50628115704488 53968376009995 414921314 667559738 856695901 62482693426911 10065973872919 200892849 4069055201946 489315581 765019575 262257215 975483560 33439012403403 564173890 989308409 107237629 43670164523240 55184990422373 24883716851983 36612550476641 48798740194727 313202154 873377962 578009129 29108715398623 294404727 663757460 26394170775432 475540241 35417806956210 108845422 867908474 30835601390742 684510498 27525668098073 3730433440709 549883271 733918815 182001229 767498797 16517221850802 145459223 45255325460026 907086124 86157972 882457119 213879967 15963555 3286264368558 205885127 32935247169638 360536405 61651260897612 70336958 20404242266198 72515052685033 46340505684264 530350661 743981061 48069185537468 311551321 27366974062996 23657059112204 405304534 416005770 946795891 108414089 5950883 841338888 10793452983899 469231223 528066740 33548474493191 735529306 37288692931462 35682653730469 80337492 28497674728521 193122656 50615327836430 706077588 90902266 62721827413321 425378410 548815862 32485597825090 26972743176552 22370901159349 27752509194570 553678718 34723463369098 26917963218166 408530420 921691084 110787917 53864285 24728313219832 61718721535014 561987192 725654063 43286869666402 32815463 498533215 69711355004235 456973460 20131244454695 10370894170490 537102096 22038701175510 20074598400442 595986244 8217421916937 46341404322879 34089671616697 72727279288795 21759309530317 72938175768258 55315364085571 1415711 15647371803138 844475464 24580960341620 555914983 34976928436542 370446888 33882506326934 20116569211818 13087168534365 209900076 9806358009279 68096128602036 73608836885505 50236866973933 76272025 26027628533309 23764998959214 199297228 11236019425929 67548014069987 576761118 16316754415878 167378765 180661276 877135355 60580511598525 18895943790607 63965349514043 54715690634052 47341696561291 9566176583626 956240065 11406933171135 13477600490608 270941491 675908037 16361585311271 774677336571 438842601 422604079 39704703224015 32574618 490423344 761192642 29693762249389 58144879996409 50446742412488 332338897 65904056314815 791620237 971527102 581086219 553729121 67645590591613 652918559 689083287 14246594258539 65968595512433 46187424269004 43977299634278 841442905 18162479338208 65479618142408 270512594 289631271 694262215 69878269005063 24598391148971 58512478609983 926791803 434052972 21649661777761 38845717934411 862912620 589899255 430280493 772696357 921687073 30443921536813 791620622165 597375040 363784931 612886938 72162371845965 28280805 2952656 682441318 14697205076645 233577324 60875564562927 32351317628262 58567737321658 124418853 367099033 73649386104356 45156148148316 63062383870632 53302158800736 81770089 65679810029934 72402174747956 49208031202694 30704467241695 59312887045505 578607984 22593251 692147385 12432283135079 48119612216346 800563836 953972815 537266773 735581735 21198956799708 853029641 649117586 37469769 20203669822454 11498858 446746671 36720424181946 60736526180025 431467355 12484882 948272231 53229379295566 14318735595019 552373772 944258778 377892837 18728209623570 30436706774758 103446085 909768229 397691238 68946389004308 52714014 74273007982842 923373555 736498588 123485596095 968031937 217431724 71529699780508 33701358 51952561210853 735553687 3376786960427 212066371 39898637249987 51952423993940 65375822789956 853078113 765501277 35187053408289 26979848013808 68235447332528 17248634767306 31287353675668 21251701759603 63406516359200 915127845 74137075366515 300355101 941185229 49184422429051 73745983604212 64970038710389 29700007424386 42960568436569 633008031 983768325 9404483086074 33980799419695 528870813 447494768 460396115 270001086 375807800 416200200 53858228864923 61252105 38645642625760 681563581094 24655228 21165362543139 11556601859954 655778759 1586820103659 7784736069840 70970429481055 744438776 989661390 31873709865271 19076616012115 894654834 57625780991778 663331522 63717629641209 508639584 48465649511386 692316053 205216941 301120142 716200859158 671584404 23838534979013 468294126 46507930703070 70289710651446 643932475 550819831 6764655306340 40278122403083 19657880143344 870558845 804358642 28383370 4847416698119 32489407630668 509583739 35940839602994 18964628757615 48305059548209 34347598238493 630965977 70002671729803 69419563478998 15974216970158 937444018 835111372 792242688 967206075 12914988487570 568707780783 683258353 42256913846990 62105222435137 746911831 911654698 43275122468944 35587953673640 52697854 34886035165182 36205368254879 296233411 11568982488981 838810834 4572602098427 584740313 71637750858085 718794576 819269448 21096493276567 961371932 331424037 66751977805040 489386227757 624469441 20164630896085 331287285 16374111456309 683248512 9818577410637 48157966 439703761 70421945259349 38327353774032 834520563 6501427901002 29325868336928 51277566016082 3121026719929 356995329 17783349051106 578839977 4260864416394 53766282012680 613995219 449181202403 292754568 573062371 173905765 50101268561206 880769502 127656478 838782836 37878963261989 7670917459932 541169525 49273284709266 757738987 4793163488206 822294819 63817985908263 290429729 546881365 52953830361735 62713655408179 597024523 875426947 14871059231842 14071749807873 68453295521195 806455941 45616626 11744633930322 56274465 53940261356646 861866303 41119519661012 992373526 15486345575600 22168664474112 62931595895013 392516557 112382642 366994810 442843479 588778390 34310418483391 64944974055274 132653522 28945440045996 38408634992392 851823385 14806813620573 71123427455422 12315362636131 378348638 559658513 529230190 26730023392281 745674305 507400691 37024215 353580228 43009418050058 316122395 957507355 73203091826387 487134782 594999716 435632041 687099952 74510050960931 53157625958481 182186515 11203421311717 22876863730137 58012663233742 392952405 3130632188421 317798531 72365999065279 530898690 5305546099180 207951603 595643164 63070650748383 27978313882792 857823163 72736121765575 36056687692597 61377428 25584453359534 370667450 28888417488849 6656711 385447317 858842661 155362769 29647607175717 129735421 57392761736249 29794269148363 70585307628666 57323453308472 19499693064148 51801358666503 27501873113893 23016220073355 452106113 32615965858893 52269593451860 989526821 47199345334409 12208110430192 171919571 43798245845129 846638810 48868253922351 671139996 40929828272521 43364833270206 39434324512312 358789310 369319891 786333231 238312324 864517652 894309871 37299539216840 614782399 47209300198104 329679545 420211220015 35229387288858 12167036695889 25043533804235 493122831 40018248088024 1654643 263458545 29855876081679 8075842460037 933875643 911369508 297482574 718098624 9139623026423 148154153 66949145516380 61704272364692 8077306297040 62283301655879 39272469934968 10444263676127 512760523 102818345 61259699437114 346996016 373850289 540493838 46073487767720 257442019 770879953 539433509 793409980 34746989 32757302524777 881340227 703105309 1062345279350 305518115 47349962312824 797685502 745354443 587501395 1597104621877 191333328 32150112281900 71399661235816 600663109 46852786190446 106826215 257663072 32996697062588 978285709 381160659 65217935220841 860792711 242840609 68828512879611 780768244 832281472 24646490006548 65128296753031 18953552283224 21361311635539 5888338524741 146750781 901350053 838978051 15779064143148 35350131 133815840 56874995559294 11160108527612 61494457208632 901406132 701894838798 29956134074356 28341494219859 54197240154128 34772522935516 895179880 412438170 6825937460979 17591260454002 50471647827712 30273904241491 32653528764040 203469723 53135999142747 467979660 272749705 2528480367246 70172452429860 442962729 46877221728389 15488257859178 61334272208309 62866651214455 935262352 32752120599750 870912172 4558865747679 202415657 542514082 68408452028577 370237246635 37179892951745 25679330 469021199 26892059440097 31940432582545 100147760 87461670 44288320783701 27843709 15181496545605 15460492333491 989890657 840131410 601231803 30093029429565 339391989 33727929064957 997123852 897606689 66815378690601 3933379989306 646945188928 3072987853412 27289435089168 43229394915796 15489796115263 33397688841375 21074762692359 934421104 255378612 80530588 70417035348966 150782367 43155169807963 38710947147621 235659532 467874440 11162008863653 27921562729457 835138840 672739284 123109138 69947712018709 8585274778405 6677131228643 27150042072493 63270391180683 4324358316460 449740072 55318434780753 316810056 295679603790 361616448 862982625 57198929613648 69538622182820 914360689 29454726407659 4366599945197 71437382113127 883541939 64480823569533 4014758336067 11514842 471014734 289894859 885201544 30934910786436 561393666 74723151361222 7870027991298 67547494 7043336876915 11999323129540 74638296754113 12347456049543 44983396427337 435673280 19326456617088 25863121846094 59492586118586 192010926 674388075 640607748 514625857 60693237675318 995451404 60741052801580 367677449 4390821591959 953485869 824531885 566932625 45410525347733 15986452054251 473716440 101422923 4206971234332 470958214 529302394 50372419583517 20434388569697 62915999723571 37512428104058 513472898099 59497224259853 39153357811421 57748538279105 63792990 30595215659313 69334457778830 54034802592087 66018831932827 74659432439400 775179886638 630420472 45279292497419 70228022 62605640177299 42914905 66388463598991 32594118359761 4445206366580 23753041235752 68690864630111 675999998 12365080567164 30184280556727 26364013854516 807363415 10824199821140 32718656120018 771948500 3976162250958 64561798099782 47668561263687 29684126101563 148887056 73574107288678 43337195848664 36493571741349 887051046 984284854 46406169277619 382544393 216705225 953460685 36831797343264 161904520 995533822 52103223074166 13751312794270 376554482 64772057402812 188534720 4689214254638 705414812 52635312441420 66901600716520 29258950456270 757720836 25750986808837 74226156694177 14139764119822 31501568207258 345092629 112063903 46510045677086 1405217563353 416596533 447562477 591958625 74730663851911 6043211296306 17136292472875 913490119 51459822210595 895971459 60510433314908 878154772 39487309507089 56693457755747 37700168730613 26329289315447 249122666 857934790 681058798 24264527287988 73250697283845 16574231742145 270239474 59652364637218 652717371 303551849 25512165921127 896374690 9855277070344 53954773244278 17925226540821 407265749946 853024979 11213560349368 267461808 20287445508224 632251033 135649646 11197249433101 324418600 59388284941875 22480029102698 32128346571478 221385529 25940781 455089079 776824779 17125287643557 51955580694369 29188977090833 106499444 62538144531030 252929778 16264300206975 952797433 554635849 43356030307341 7508000145999 304197975 597406543 769448447 74331004453864 62782861365910 450989199 28067636740956 557751310 34597754800988 32635583 73143060406887 26786885823214 646165237 32828060902543 42197130417071 72856383750185 986166515 38083757620399 305369132 204725798 863250334 260826355 7034047679910 19298107464042 106723165 299844607 317602741 1590534658053 44210935574100 822367098 792169308 99229144 931286645 66693625591875 33765674068314 27097059138487 992836044 43366429327831 45445958 17953422756056 103328715286 68559409002305 666648994 250649949 346182361 5652688789854 4867420559125 62914396843587 43506890017628 32629798954794 783062577 9007479693686 920115083 35755004978816 35529010749311 881616003 55648720574196 68148230156982 17959277926671 10163073544516 321226930 668317469 45760920055298 815009513 570953240 510978174 22469522333848 117463010 994652400 970606141 30027240447388 269261606 33878010463203 865652552 28202864239889 978885042 22867499740429 10850892140855 17612257831819 869768754 396813674 4139594842695 516039034 755349888 161636809 444335288 533420536 71204818181982 54602719577392 48421668743060 306505408 54563300640815 64905643298953 18877553684394 305644091 59429268296476 60534204138499 19063151555063 11968412723267 810362 59461065 48760121862733 496266035 33933170030177 26568332692056 41245307879721 611091924 60855821591477 288725002 66881204078932 70433241015177 454846177 185499226 42403564086132 55898910568227 760598010 21076206291567 125933626 22028779773362 27142039607637 639008952 296350653 25810020 62077491 56707368656875 10174936281113 74427562159999 41505908225050 960716401 393023269 862634983 72992970365603 66410360547067 996140854 559918155 9602703145374 91387004 594768258 873099785 64038522328863 428577229 848223410 117292822 35309163163788 319790778 496680094 5045011838221 482298567 62052550069515 67926717375025 798472331 26091386 56776756098551 23153442352355 509448130 415831632 897846804 434299085 19174859137010 815805546 20497747598718 448769635 40188541893368 1518566533725 59352304901938 31582741265784 37660301779373 4916841628619 662180909 23781240431883 835308596 607382880 15552206898017 38450583539598 407995300 491512230 781998291 608978703 41213810181717 49422702 880998734 50676584928637 13938813208053 300772617 969071977 73003206591761 65716239768033 794673559 11105678902503 742817070 29102912984796 49237684930670 52846655254924 39948165986180 24526853574285 256788919 27394040437446 40387421449223 42157798447427 57626357 41659807815215 562565356 8763003359032 231606109 33187899707265 55530084 285211685 67939435644283 180418321 974729531 15191363776544 143128540 714733813 36665777260340 74212583737586 10990142558345 74269393757818 365474854 578502560 423390301 42608984972205 47742889494080 52661270735586 199043934 166052834 32144032206005 101200845 432868066 192508504 53767165364174 68564172138490 9543041867668 26175285918527 1036592626578 53803152848593 780161741 13867900817024 38755967128100 389817041 560991249 63714662878992 820874580 439836916 19316990385753 12778123702123 26605306868399 128694193 652175855 30690649166239 56305559102067 41037052444512 19099509054130 67689548679887 50670170810080 493942157 424443018 24551384733438 20234741 38200019057542 469723453 14736797137925 30024921367783 994818079 23511073944537 72840587148569 8438900551236 16682314065678 78939594 938673820 2412525340718 12823868547585 988720745 48095031745598 14836092774356 12597381714220 401895274 72936101318626 560965716 131715746 518096263 9268950949981 791336596 606702710 643902685 899243492 472843839 751064637 14117112245340 244942235 343854344 31929230789174 18745509558834 142000297 25259471393388 64016280818782 77431667 877327664 352810198 772299758 42475008735566 14200142278314 13343156642849 63857842613835 807425314 230955578 1963333654525 777513093 335645346 973954779 691366418 38839913032382 32478672632707 670214014 39419839840764 73108343347479 19297244249641 65124333177395 572193828 34142033545856 366123664 28010481767339 13752947591287 705403075 875144257 194200366 4938362491758 7989065295725 93917096 17564848696993 15490262722922 963632734 374611898 74851635380194 43434534 2953296048876 47397825394791 524174741 44504278909461 698345133 7402177965063 3037540 249698470 51447429703464 591911072 755165362 611275330 70932952 40444076441922 709743162 233075094 435276644 244150723 338690040 510005029 41058236937601 36206090554410 350318343 356605089 50950695161894 18934717917412 563485316 174338480 67169013239417 727084104 990006118 66782190089708 27566681265239 685802984 12251530491461 36479882774709 14129697144276 62634877040527 60058385010790 200170368 856551801 970233968 705567469 2236949494089 643055248 670547661 360530177 95852428 827090664 29754660627334 23539529960699 227421451 17901090605122 988757122 71585276202924 42130579785048 18190050822945 35042943737894 594993089 365363325 44379487726926 47658380345854 338462791 680289722 668398821 620217040 922986921 123190353 656471899 265086579 74485439760489 26624602714770 166525218 3538375381047 886103601 864852589 967002470 14841896 25550737066655 57682388401158 736236767 698259610 407830183259 754359685 57792475547713 560421897 73920963360290 54655651824721 345800360 105617603 312699357 73549155465628 33879910963276 43398833923553 296782413 618624629112 48581436960418 469902299 72988848509601 54339054596937 876541379 71733607082403 23578584654736 374140453 799930355 532358796 53702285258367 67142192514200 110790774 751215644 33537976668993 709532347 22511817883927 639769763 394390275 27236308986441 72020015457912 847394203 809208663 9941047474966 219322175 964557901 409132673 53896155873866 50417973666229 74821984270889 46833267027761 66850876261284 532466865 47530258713431 62862131289766 12179461352435 53977402721973 738487299 988086354 223190428 17400906613064 530309896 363876757 35159466740447 636684901 44213107505442 57034158692800 57786582200243 889549871 476320465 19633931 52395246371510 649369105 650691223 955663139 175251944 985426828 657093476 197733145 493134327 68587246106789 857737482 498106381 10131760561221 63683849136617 738365284 163302607 2143657969111 41516886696502 13867292360632 53660920 803208194 644701046 45237510 34532507206120 987554614 952586169 32178883965339 61508861416284 467202869 12709050250351 381085205 1211987712361 229054761 872885913 56596420512212 38758992601497 109656818 836388310 957727935 64717706441783 9270996820223 210232617 202647715 523522414 60763080252552 21276997760160 429591658 18818955003856 70311566403573 837265436 13546961527682 31697664 52273311909446 823169534 47456739 497054414 71129885496296 48752559018726 51074409955903 60299001856518 74064030501139 63955100504496 14216730235638 41139655137789 66959968710492 754787313 660579698 936274536 753818587 853145313 73612209099713 113574116 646416079 27597180277784 148509958 965162505 14894612326300 257890840 51127506652840 610616145378 53679579163981 53406392953511 72368740547412 66465141 5902638060399 497495038 28138736 52903063292984 69129221674934 316015597 7079764659188 37356686810000 424405510 784309047 51615481065855 28969114830450 977055711 777203727 67716212815862 15743783895416 18123712815708 176931432 107838632 357972650 15265971137399 449873532 9478757567363 169741787 589569504 29103301905264 917309835 19203059249467 25911073 54553201 755296007 38312951649622 454975214 38674739210454 13132731616152 22420382 6704554473236 732571623 59193126663557 26900848 36505851000619 6655154 49659186713443 50153244514486 9605186947004 53576029996284 67428801719267 798959383084 263877444 110775059 364461050 60032420029869 40053127907929 649151447 10790122219127 1417993458433 11059419960449 33381525 404147037 23109707536506 23943139 328440083 761368277 8975430300177 6166165356285 35278896843403 601681035 643749525 72017475804370 367836055 637917118 791735783 969889664 16301978392445 819218793 426540712 17999934 171091006 22464262210513 28623135203655 50747673595593 8812415869559 97450726 57591481456630 915212703 358977561 46496691812078 23268487155636 12662353249297 60974113663862 807869013 74690510915777 902936509 681581737 58920642 184641165 27383390433008 1124487923642 41429545132818 435367781 1755083382421 906400023 898675714 69965925393457 902831012 37676370793116 46047639344401 25028429652018 551216013 55983164115564 446941293 509603375 15145333562275 282602474 462053596 32695889405369 282989595 3388105972259 992103932 762578003 550426041 61318939689582 25310975192517 891670138 55945732430742 49318250 80215683 2860516 555552219 46142265016375 61958340555065 719030966 19461235480538 34472351339482 208339765 43235940 214063217 636057179 8270665 492489048 72640364275066 32544857588822 7798347564863 654438104 29627097092052 37037515522451 338973622 564041453 7627721202871 57537439284515 1062056206034 61427289794735 24918443641713 23431984423747 507152140 732171838 21538739808626 188741552 16055547965218 918205740 857524847 995811876 338958257 222267769 218754671 169822720 9829615972813 30121287071443 893452951 667063915645 353286306 17300749125470 70065166418224 27733809405604 38004615112515 28860812793911 548833609 205603399 750929306 305144011 681143335 25935071152283 935342870 60322831586850 38127309853314 39418974332720 26247067786968 34032976242351 64747958118801 375268062 218426109071 18893590150233 298316769 318249485 839382406 518429895 73148851823288 695288168 43842065604724 41061772577711 27661804705377 831916023 524210255 346317128 513403776 609021377 769112130 74816094542923 69838622912533 486195558 558301080 44290788991836 34617228379271 4688672511110 11345930796391 182235803 48718817435981 63776500982825 213855143 35315343579408 4738014 804329358 760112286 1224869362597 26332933736496 51833758665152 74652954827416 125849596 701734387 13109103936518 57594908280695 847845414 13563679477640 658568015 65160465185402 14229679059818 19933570583306 584787752 982652177 483192002 205339362 714976594 72098768960368 273011464 325196500 8782618734008 72703286176207 63125275667649 801638458 44396337581625 750124487 583301407 672944146 8354630 304814304 986847258 562443496 15232688533928 174759193944 2314361629057 133939043 3526866483544 2581192716434 846315119 7016752399523 327759538 381840455 489589983 39023313392569 26475900097926 14651409071923 14844088839450 18819967380105 36291085843552 1914627136967 552082874 785955726 68476657294484 17853833150615 721534647 48619675837152 32141326002874 265231617 762170086 39696589127382 55389677 7353912975866 746519418 60601642183871 24477063916862 48638860547774 56660350303378 207801500 21365816719993 67827371061315 105092937 14934153322326 208602994 647155788 23072983080834 656714657 21192403196504 65466380648296 505036997 950632071 59850576547947 66619040720761 730189700 839424499289 958387289 549733639 456346799 970334981 269324443 318178445 680188673 35697121063383 220250971 63031540650989 561033898 791061363 976244792 446510407801 214834448 42479574009615 739264295 17462134799337 73909687611928 354387807 446535384 29431893929373 2607516 263029169 54145313656447 960189719 916774515 63732042 48366374349294 69029848204585 66508912734348 16598420065707 15730955610316 19622558715941 242968025 791920324 34648253080111 38560519306557 56686921807729 195981725 60928287514786 35169599 38792461906368 31682277638561 68672156565507 76351602 828770268 40998567119860 69960361757443 26387002427034 31699483064723 567848220 63940528246249 22158359787449 389720939 46221912949166 54054818180580 372352570068 2748233107331 58867863739827 2303753977880 441831161 507132058 743214481 7403044537633 625531266957 716485587 1257874110304 31196050852634 46026778364529 345600839763 16841472 46003021778283 722152330 369434133 58509742938245 67598801331897 33822406 39359642933004 24465928600198 7369051640090 353007952 17155343870776 710143527 69405691 25655221847032 196447626 976077245 17877883 857457087 49459539 63423929829931 348066178 10958965954629 570402016 37060169994929 16964720911481 21706172145828 29295352542159 377964754 8990035 409411599 68197536959712 69097893068773 611383183 676876265 3980402521076 639792655 183685598 849164545 18576887952396 28639113812424 9647370247498 721639836 24820216057629 469384323 23049536821156 45184611998112 772206831 931183299 33270893451535 33737010447965 472034648438 125584109 976341307 70655381472756 32461355324250 58654734966522 748770987 991028402 25592410640653 37814869 62028132016863 216964610 603630298 27736245886147 628587267 205145383 120692285 73909228497865 23446447765594 67153950358880 279230586 961550824 62486952688382 621333478 586692600 51510611529492 320616805 931395611 758350349 1442113190462 520240641 419756578 15105756752065 70290684396723 708568165 701173485 691235679 1925650026455 70913211003102 693324549 829035703 672576581 45160875279600 857881554 936690634 12588273094797 400631252 391948783 672648577 31247713843460 69617067167586 76519072 9389913486279 60250945320682 42905877661975 529833840 230447589 877229282 19879005341108 643266625 58327451947839 27922151463988 69055971887241 843845704 51603914007525 53221798225900 7233413029575 11853202421305 61752001296448 24528110149236 1844900726165 62253013164090 33615895759128 68244639637300 414961706 44958171 70298470339781 26475119958705 33723479748275 7306172149898 47180961068928 338194298 5161562649739 49341970450381 851146952 187279052 67790905915401 198055162 948261993 61659362076392 39207489673157 41933329426220 533690517 885721434 68849729 6331118674643 3585665207484 146369012 110978974 49053799059972 73669753717388 454625548 571171355 39363223527208 397230046 41870973501062 319145906 26037428457437 31940597353675 50647226858941 15680896371991 50864009723404 8507997917924 18355388124165 37697817131153 40455008643096 982833382 774347592 28693766121237 130905165 107118331 26660741067489 54305351927344 639579589 28607094213362 907034255 995231974 133545421 569399144 17266909745250 49431464927660 57466631587939 74627587527977 22077704304357 491431192 64110114443890 872340311 16141469400594 3606550606390 178684351 776504214 73529769 128865898 65041306 796576271 7713499706101 324357875 632631260 70464587058242 51816000536911 757197183 293581204 66256724380673 16073142503888 431968569 638245325215 32438028920129 810538208 67652042955261 54039748929299 33554113916949 150877470 34188577127648 805338550 10759790489659 61485742480216 46173119162239 548549020 591616436 64681131687492 192522143 761246457 659042371 48414819508657 63265085321791 57866095954572 435420820 1915657128041 66817922039065 883792111 658613537 185529881 29679333446598 309381887 5625732 536751420 974988186 55988870634851 974572313 306539792 3414079223424 173669611 15127861654155 750730834 30013629410813 5483963065737 39423634266243 611477147 62731864409026 190482671 17713916689381 62015862131573 58303049223195 53317294240630 473745031 374428536 324190883 650421356 341733512 541800245 449159276 428262595 345572985 34477413422140 561800236 646996700 686375944 44938385677673 35866494755730 826856403 15296188179579 301963045 61955552588096 35921561168003 576757056 46251187088688 363420927 352234260 39142744762520 883060903 641198887 797566231 461866092 533733490 72583355004917 72899190530158 567227311 68430131032870 35418812418796 15472652480603 14314327935682 513374827 599035387 638697224 43812786132044 777020173 867728693 373867940 14668390412059 695068438 995533001 58072278189382 559378271 27353995861175 17568838846738 538335534 6142876841511 52612548687081 73282366665387 180224250 30436928 984290502 22542742961681 37380290821796 557750225 337127803 7746671740327 11422502919696 8328548501331 41065661286676 471299796 542522752 985912817 400411724 948682625 25612413603240 380168213 5417045 69063896966240 36136819361612 55950784770186 338314914 202678333 8910521310504 355568713 58668794 985335775 48455887626557 73696083964078 43954885452017 50936479958905 108598083 452171121 67456216 17841200134691 799441419 44600860013657 87329504 22131613548135 513166987 784531882 62637484412109 377439941 63337807558356 72078414492367 531558842 26246660046639 860600837 19358661683312 166763099 23834925970084 35905917395067 65594786382002 136069162 774636579 601368962 61923998191203 10170036966267 14225502995866 35680768957877 418750837 5561094810100 747952937 64131710501284 56842525550463 63788994 412955536 886334319 595654936 291489259 451844792 466456685 19340341977048 71180411030812 15635534959922 61083224873799 328950281 534781202 72579389 23765273414137 72084951032499 62636138077696 29540310406828 33103100341453 206101132 411932225 312111956 745526961 67564761994428 37825674309344 1161888894835 37467417980308 14019488921185 20314136099322 8530011770554 56479926785671 30850359647142 9496184 574210405 333413636 29243644085955 678642711 54902844498796 44056627057338 2211223092250 133396668 647954929 335680224 50260244260267 30900726011508 301532292 397976790 62759485743345 130750267 13009744628730 949802847 808532648 862024271 3759770765480 8870191158716 663916559 350965291 749868182 68795380693908 37339916709881 273448951 982824751 325434147 62820476953159 124754964 70134709128084 42916818003267 18539862525981 105554637 683926187 67278090501167 12746822997839 870291243 625441004 36858206423068 43553772557214 74570817534928 574990372 903003628 59854848 55017704738999 64198756480593 54925705151975 155977580 239293080 53927855481538 175226802 19165309290935 44185817218295 416788943 47474457183448 720631883 259276035 30413159942624 851413687 902202329 910311733149 22018845139554 71488811718452 608645784 783040367 363370745 28232052996337 42544094220358 459982413 4781918564851 40310775750764 169074000 4985255127132 1313930174677 6200111708346 545714578 683364381 551559291 46316576534055 30365796855847 802275770 50265242572071 893989716 215542281 965262298 195112620 390805384 12913348724184 713969278 71275768082541 107226432 3693238462534 873919444 63780357290975 160985113 766923590 95924575 28671414 908545100 44293426280273 31401328374025 29945973947154 50066087897575 166440069 18978898767739 4442564944098 62306062338655 443980866 8800576635140 412941708 39000914076604 69184730810158 66854996477884 984408877 2821812770119 7057024849876 15961057867630 376943708 195262661 14425339614964 898544032 46951643250974 530835131 73735315583381 100410020 375949668 310400517 895457848 25277528373894 23475829104381 30907359869628 1190305812070 68484419966311 2908098313591 17977634188319 393356444 804446421 848897018 65489383348224 401051336 58598766236258 48144109398038 34208421878675 39500707810913 239707042 30425705308931 39492300669608 21310399236389 684441478 15656509727125 587933039 29514749543510 52031585673599 398138871 5087540901772 193860087 306791908 522797411 68570886 737598622880 12737624043453 63968870643185 958369240 704979234 285622366 43656197974001 30323203 168953514 530440605 323789708 105947376 16661467868040 864855974 62617625181263 839099933 216948314 457249643 4816602746014 120253223 843793819 508079183 70207411113235 796408371 591831024 22926659892008 10827000791901 552219515 279993209 687792398 21676440244152 37891230072463 252123694 48234556842281 693795145 39108294690783 8024600146251 564881984 339267312 14956398725371 621343103 56816666191957 480354269 52967810748423 417153236 24441942526490 524913096 162266479 72066091312051 54690219004580 159749060614 59069018031903 47732436710647 56756625770063 9388405754717 60930045705855 51482734067955 17866714014251 62001914030850 49121645856987 58140940633979 54070779582182 30814718987357 409610996 10097562238083 23839165701912 1293346045849 13521913868869 18431311 974651357 68066820810994 21755399636122 877756530 33676804420076 35811366016527 803265082 400098414 920762767 414624673 34682308513115 53184937856791 584829035 204376516 13722973854206 753082182 319011653 20142159524042 6300432681088 50057966674547 25557746533282 618667150 374542844 458324959 30897315641851 117447138 158931096 401974862 124253283 36895532692301 735948645 36234622481398 368030538 41393746062613 61340333982110 94253895 19740159399683 47841584651597 843519774 458470092369 335139363 2456632 42504039101520 45996962465171 68200428607466 47971519553598 18664462751860 73299455312157 115428425 66975664754643 9064712436387 445269916 298285769 989816668 25811923352033 27350856446085 54213907832168 251279351 722801269 923517152 20140102 72368945265656 210944254 376078694 61631011944465 426982775 105432629 109371746 53828261127773 970318591 50949822157564 1781529842472 17720938234852 885815525 16911441744568 30255370451097 11594163090603 495478978 277355248 31750210455485 22641055208435 962526659 15251084 66784109 960911272 32714819936729 209314167 18256729394537 36336264461146 26967160 515429949 58023085545804 375329509 214450929 58617110806511 35629100 506394553 327054325 716726019 10144227794937 962256974 43696159954991 688141898 63029678224357 916988130 737726550 45321105 72196122196010 6614320987067 284298033 776262263 30650925 526648920 52929005555876 58766647 54771951347943 1804149286738 26766576172327 262301739 25167905168289 2357574114234 653369608 26237115141180 50087186661766 71940280587013 53369545793906 201215240 4309271013576 50193437447545 17720266 72190758385559 308574084 749083366 23950942001675 741868685 241022137 952032060 59923470 17931970594711 4944621702825 57742924901375 239087667 16281935212789 11025634197870 63707057654514 25535127320727 61231590504586 51778336148709 35984235645496 39996812885861 74904764438697 43061055742571 55825176157034 49575025218609 490808001 357683110 5381328632685 48144991458530 40327979071908 43682656 70539458230323 17454646643553 853288953 29466432221656 908806257 792977288 47923292874050 409756562 670320084 302145811 41598171126242 751916770 794954146 53964309495203 507051234 766205987 293738489 32834995464104 429494792 59795637874220 995655048 71809977637906 684928680 590154937 685359379 645769257 5158875260674 8560546 52005491792385 851727986 757594460 87277703 845268216 318621357 36537343939436 894690118 441297840 30725843 20742896471497 47026221406590 43681528985952 309042184 467353 27446628219628 489678131 5867798195727 579195462 51542558229330 64379847 61091776834441 89920545 606907436 982927563 36458042755085 37220747881403 39004406790984 17735843389246 811325141 58758397945201 396853852 874051077 18380644599551 7354672560897 511597534 74917912 23853704061643 604277159 898157197 56052995527164 982977823 53525030450052 21049534389128 4669697798584 985655218 643610360 28364845343889 585804244 68343325932380 935573786 55018738 36409976547594 801800117 118226417 36584904850484 55814262807736 30012145721311 67409153182658 26512151454758 53795964865349 244084445 51543322092725 50273723794308 706457872 882874234 16527015150797 31748095484317 58828473166186 403206724 34211673236627 720852954 42763991458881 836941942 725851103 16519004021641 656792592 22244218353161 192646052280 903630322 59108695849 847248555 564878853 618531793 746690575 654068004 775170761 300107850 321252524 3672448762772 781549573 57540672689477 14693703534331 39471671400473 34760493515766 947934715 55938692650894 454533640 49349674901486 945256394 57006428805699 51293973646922 946267655 759207481 175793637 75639806 21060785513316 22863351555818 3272127605094 694365574 713130718 30107594289044 32157185149387 33606586876624 49699943937277 308516477 331264556 884319780 24887977779628 57396141506250 67037944 14671505386909 64454787225335 911164426 601865276 11379880310547 24141638 74197982064777 3035752154274 988053303 773540615 4661891738614 37771667983065 719556693 75110002 309346142 247633953 43351744579451 348575114 157755803 16614526 863712353 716388082 1284674841907 374959855 65807278819613 40543881767033 170073343 452582750 683139291 51677887876388 807153664 947021189 458231602 60129005569272 60411559 154631433 769302923 69142400520438 43446806041177 41230532025708 74071628048478 927712939 14471079037162 31624694159757 68300366376363 40510418729181 10592790397816 399377318 3524161095070 553532485 932083894 61340238 7072341615035 31446374142200 6232197402474 10068427 253098077 975441260 14804760090001 746749266 27347960740423 944845642 61216881074055 825320734 61342474822407 489096085 51551301854460 38747988170533 917933504 592047037 469977244503 938301679 35048884567702 829447540 374440671 358626698 30073893831363 18462823918153 132601509 39858523821090 14568298354426 44964231189029 38904880455349 56393334 738452550 891234672 67768444809324 57247993594761 825401429 44784625 13127332494670 17578820021019 4745777085988 626971994 18700131374930 124987534 383277126 885060597 256976517 13219333546384 674944333 28781771 695877612 658427110 313670405 20230276647513 911744648 528506079 48745272288887 491471070 842899350 89657882 39539204031827 27636332939246 69776773439139 9775918967003 566973143 492363555 16978064731077 22111249254818 267946441 284669609 119689109 714575564 248592901 213000958 12643635705559 29646334 193893317 891829652 333557537 51960359466341 105811136 19727053325681 6439280 746958279 9141188829805 50811343573179 25149560058786 68847953368471 53411078935162 127877431 52878610954289 965243248 4364942101328 958117884 74742070844632 68147466853660 669655946905 422293727 457502812 663927923 672119758 6715296858732 12575863635391 40812323341175 756828442 34187814503616 746313031 33424259720715 758960833 63284311443225 47551987260459 30511950925004 28222050694284 29384894254682 893599607 64379450013625 33056566626753 18861514808277 58522889756823 22609317875212 511808080 966090536 717773168 499064026 67388446024342 31411099527256 48696199324718 821122144 873987548 605319401 23823196720943 143787987 28533341712849 67670111072270 547869780 834646875 395142184 803739382 223710737 58707958156921 12318977636160 179967365 659192929 872959102 5341401414639 24805198754444 725956720 32014308536335 602044814 828729830 459765424 1741916496353 39706649394361 37769490391113 441634854 786480976 40267922503541 906300846 113390027 43867295735357 68082417355144 161309069 24257076240610 90685758063 7720174296047 691717022 65577672089329 767062868 44566795406287 34475352207366 14915756170374 70536583445885 145219043 662373768 991455438 21827534090194 601098701909 20132689238888 683725494 748531653 69575694954976 993386680 314453045 954774381 3596383651583 6940759877745 788475503 56277556209180 13833802311955 65163690482831 58407238820299 310233123 36489664099950 235071776 369551608 50463218 128190260 37150376716948 156887711 223932915 23913003214293 106848693 52479311647170 620847831 42108350219186 10917488518246 15784683564228 71606582429993 47544595359081 10797429011093 44857688358271 72049315209821 26927538 61024224296492 1923877342418 5424315 196234501 72020770043256 374496715 37740023991857 72766127984746 43088779753218 431660694 46097628803523 249442301 270210434 56313971409592 850186360 959970540 809359610 609462375 951918006 62728078945079 15133047093333 6589683910759 862615612 650777740 16905785248534 482012962 809965122 9696438077293 67348192157730 60797447673282 5559046321282 50944561264869 55205112940840 38101274057241 53944915 56016040593483 8506694248971 2180428567283 8595067467113 922651267 154159845 725302620 357399413 31859169737415 711310488 21240146133461 673991319 822568672 154579447 15203340333313 8518344898229 677339053 32120240503128 62671859357328 182218722 837962590 529027537 940737954 67898981097387 45441403908248 28597706642186 71591238876513 136735611 58902270235787 8309967269112 93321701 170125757 54158114 8162509536767 32689403468193 145812115 110306243 976892136 968591823 40372301378644 67416105 35099141702146 852431207 65299417683714 255428987 58274799603589 22921132317232 62746930590650 951018533 51186560 58968059428934 69556620244493 36941849440943 23799643779593 91457468 104790613 605586940 36382021997851 985732473 717280975 23382882297803 30885431683477 475948439 1750297000389 575119842 745976766 53010430031999 120723931 572671913 26054255386567 29885987090444 32148689298815 846882295 327141971 345967236 513786729 60322636441010 834914630 290783153 114863845 268409070 54762161335007 437383769412 67864558265674 40339340736101 651929242 866679758 63245772893590 16565948165066 896422057 36137263379813 589650151 774644884 357697897 28037834268268 26442219534586 572085045 93499292 458975727 692302999 6301914312032 73144197015609 795479749 37463594548180 620646415092 9416657922649 499435595 54922206411985 17788868014547 46760516656669 59903710512115 71018176700528 52405524456236 12652731431496 324775782 13476352528321 42733913968823 43045306649185 559089019 11431839192310 368064399 465866293 24376698711174 284902404 25658662349888 853546364 810898499 66799715964498 73000540463311 23968179663551 52690299766990 687545251 47845252392305 65866411911159 59163853207212 54641764494807 39360169533419 67277385425016 49361299 997116557 66042825622099 211442072 776660492 68141476573551 135647207 841675546 24346469550545 366893050 245548303 23660727977575 63819690626680 575793315 441639932 164693497 155099215 49568943690230 105977776 884172184 151905606 6343237400047 58025366713092 36760299692649 743714962 4701154162836 955255682 567030859 14745802918147 369660541 19845449503074 769016633 50078732240544 58925196767752 702407038 9474483365156 782432690 60655122818909 69470376887505 55119196954200 29984862691957 58497391940033 651954604 5294681295427 62237666023675 256903460 780510131 43365583495675 39005386659930 11377500371538 9398211542198 959511052 301672236 36892334140737 515984759 46217018769598 42531531750228 10373138543517 151943881 918687825 704627279 168059566 18284865159136 336537899 573016618 226011759 336320382 67097897198584 69517409779375 115933426 965270915 791043855 416679528 17213174512163 45601069095897 483978310 179471923 468193756 133413028 22424773430370 309108759818 11335618888506 167448074 112792140 536642031 714743990 14249519807717 38095045608212 451362012 67564876930044 36371954578162 932584712 20174435163047 61929520861328 949565578 374610946 5858182243103 934430001 70336511747044 239100215 47108362654368 397015299 883148603 29646035442064 33532583619540 48533503072181 624249494 838444687 415451019 37747830335339 1289432735427 28554730062812 72432125034186 50728074644189 62791015118333 18780133441172 11452410287747 3423607875265 556773734 39111802843574 14739093555561 38056368127699 254534163 10939249575983 25444236281844 28582661122833 42922976152750 2131684111645 941756332 32195359949718 34318442647455 6073909566421 568038392 58829555257705 30458879687796 950136281 974778632 49543091257002 808903589 473108210 532440132604 72043707199214 731639832 29363662918195 343847652 433927870 64446844680808 41543782193438 24078097194910 20363726 4465052188181 37687198129455 467294713 2915846850431 33674588197248 983962808 57850997384927 474984705 28585738 55860383 293791682 50301141842244 3933035590998 15288986708147 1618725150586 12081865647282 43349014 48333010474755 35317643221097 29034720 978003388 9089348 938242854 49959433424095 525249538 5061994830086 66817352758374 579558104 984310343 641017154 32507767076514 52104071972602 48185324407932 8261184511441 30982226884855 978466162 653718085 4247722596694 35384273 23632827165411 51461848108612 11815700 984218517 756586194 67538543496809 30913396408969 81053713 501088368 39069343164265 598547270 20204646112787 16956747822555 191146969 356991329 47503769579278 629147375 932928560 15156641359479 565557483 913549373 9551210472597 41415737158483 70229134722008 966404119 685314340 11087307 712416178 38836654086352 2164102058173 48819725616120 824325409 12375860154710 9734338618686 361936343 5901739254859 572657151 66774268395755 253808778 694271164 490851882 470212197 846333819 70649868811826 653587931919 9513426828007 30589621905787 46136308028864 39823993858092 6522152888096 22753482446791 58028417610662 34810562306368 51269766127204 41329247706310 800093290 38684827282430 681049055 416560979 33867865821733 35512584531312 64410663948514 2326787109750 38887057 610117713 62272681474456 36915633063138 89763165 483044197 863213825 489235116 75766335 43356355 253194884 54651900805624 956510377 453142956 671532154 64649560 571633511 535209192 877132729 5231502200117 51380547085251 208930392 5967637807251 153731939 742827966 5202589276059 201073904 424836346 38928359903762 31483319929365 24897796641850 53462083830794 711059979 42456817975036 324705185 73157116556503 71555511345206 577521447 35500872397488 159525433 57369010440771 48163565460949 230327220 990109170 693297832 725309016 905687121 69153401459896 45114852565617 316035067 33640353317513 30614216974672 782298360 40007727113307 350470121 62306351190540 59249545230346 10522064091073 17229851894214 17313540258438 693537319 45611918318136 372663019 65409477837465 178259216548 964547168 11698145091462 5866319918523 166088525 31555135822528 54895964609060 59370432074328 989792957 739014781 8368798910642 25907146 696548446 468093731 66848597826378 50640869346853 848611738 496581209441 141618978 54303783969797 50792105828159 70358018885515 590289257 37104337609747 417877553 617887148 35197407637328 14524064824353 31143714441200 15640691804477 60559178777238 571090646 295242779 388458581 238088884 46569477096477 994723316 56764081719695 38186842100632 509520831 244134984 7492686419995 711789414 871476969 15898515508078 686602304 807641546 43312617800490 603283950 9542051489183 801880042707 176901456700 359818971 14623089449918 52840042671280 1230318163304 73855427093276 482778000 53891126684289 31096961534731 11108791006508 645715426 506246790 7057778351454 310232734 791658199 34978309679347 64221004904288 387581321 27489818165269 5006291152609 285165789 185125033 1267068264495 149771564 49412108967342 883489221 73680799427568 49250459456608 37813407620240 690664299 56975128735131 431062249 648598181 20862717429520 14775526034038 971280213 244351660 30368015878543 59538917853442 45393619891017 716493507 31921310659514 11577437839732 21279029307094 196153310 579259097 33468372944565 559674674 364117647 60050377668668 881158707 73527317010130 107133772 52620606853204 53492182982223 28607334812601 412544166 33334779482027 882695318 246313315 6605897969040 885933668 896867376 5354066896289 65955346642674 35167933853359 80661657 25041935320836 486545604 43377855201601 969893947 44639281399098 58695817286139 38166197683070 361782172 40696966627140 700090083 323535790 242053981 901164767 907100851 568753172 24148984356518 764067872 57187222901255 59786998679034 750286530 516718643 56227023795171 454088952 13140222 42801986685699 73516527 594330956 187027201 948942953 18991107927427 988564384 405793700 26863995098703 62296669077920 874753785 883784809 426787533 495818045 14636961124075 228770606 326443849 305490443 22579547122503 34571301562520 18122891598381 30475701731975 94443961 361651496086 706794324 72786823956293 52597541571061 463619145 886757887 826333651 423212057 348277949 354612957 55122997455911 73450793087223 943474249 521331222 159864954 13010671251040 11318508010492 43102665475799 504176284 61711420573478 183855954 467332529 156821893 210780841 41523098074750 815730449 386136313 43527801531643 47009806113626 714276335 57659750468008 825004957 61667964827911 965504442 400453040 14221031182629 18537726042088 324563407 69976510527178 243328380 780877979 480730315 476707417 41251289512369 149921145 464462709 48959853239068 427519616 14864876100898 567612988 70981009546148 26529409846548 27667211 25994124252972 321689402 858068260 427124189 254369621 27819403419015 23903648873705 20849032021226 55003890238350 61542643560464 325128250 589397116 116818617 31839382432151 280205470 54614353111705 67738808838455 248006973 72114084265118 569638288 56718006732531 938323201 993215244 145700499 327769368 851865382 37488375 324562725 333045753 23202795658394 2427788203412 464733314 359410938 48640780 723716943 221710365 60067383920809 45121116231759 478777750 24486039436138 71558221696131 6901369446786 913699447 49165554927703 63338133484468 72261152476574 33372751 19310769806092 1442923952455 16969424206797 31568552103608 2945990764708 2122969446639 792178827 24029704433029 773023743 32953702033991 71183846709954 205882773 813405118 45084306188532 11643313487027 37758485519807 801897603 178119257 532961038 65761111707455 55093369905901 353897086 58410997135887 401912504 35993541045985 25080967 780979792 54759395567246 25361543213355 27082675602437 705558059 28946376140539 29398674146343 8309283 597502095 751323994 19161303791055 33494588751650 322035671 152213376 70309516 54003756223774 33200051846511 413007930 24035843334094 987192157 627206888 20548885370023 48769510340355 494272649 384044204 395300184 150041252 21134696564917 491512654 65886036 12519108801286 3310645149069 7673019308289 112220040 7065666333595 72394514670155 506097358 25342312304511 932780080 699776839 51826696497402 730930043 13692886410843 22684763 31548777499575 292423365 66445857 13330416528213 768114388 17356407686600 6525156260987 605126044 71966528696000 35532934867060 37200690983258 57476899603420 368450462 850583935 41101324175615 690611324 39340407984826 3353754066749 38472265489579 21094417213286 681945069 67473708002147 291218152091 68895422489370 74662765078688 707614037 873590598 192361938 971385860 345316164 483903316 983604362 3881821 643532878 24912867819854 30609477 633106762 23526087852089 30214529296043 37991581019053 9146253407172 776379962 407169759 3739725367108 332013719 28628697610136 973315667 72177461249942 222316553 683481976 53290988996410 387958917 42579852017781 27372987150698 63141543081034 39104892048151 797181166 8779647364588 326418984 18986631356095 46039016399340 41253822101550 16410597841745 450821639 15638634168245 112490928 235057265 206163217 618302624 23037962188251 1374183 330694122 51658196750407 779136688 971713279 651482588 63337007554782 23080054402200 26355108589749 681537789 692192382 730593448 696479317 355870176 60848469489185 73229754737851 513931611 835418962 295874919 9860203483810 547529672 5453160861435 33170231 668516580 54990680 36959011406699 713037030 840382858 107119868 15638630 63590272914506 37538119200654 64431498 242522047 776605594 564758392 24529403151649 36450556200786 62968007 28061432955654 238723888 606484639 635331445 54282978321960 10761256351541 25850950400941 482540033 44233147045856 275915474 49236637045439 70911473396675 927187045 36027520511229 34880453 31557677456 27113377 501512607 63635667573248 42976367278183 51680795962180 11875462060064 647298757 541068017 20599302818257 516131559 7100639431792 638183436 8742381101832 42888323273984 49685382632849 26492330021058 666670072 40908358164347 67312020860393 47950436876944 22534900030693 53787240 949179751 176397088 494472833 31279286700267 855854543 41470784674753 749576843 493551653 136095986 558401621 968394999 386330924 550618498 634995113 59177565209425 985235889 867264397 52866508679642 697225862 227371323 72907293092725 9624896307999 584950649 15832284773224 525040027 57462822865650 39872484197079 43308536973804 25162288300644 566479345 26272015566304 15800946546951 474740248 7849874827586 63724263 62130403733548 240094929 604030310 127636302 457126239 759014261 926702985 34307174080865 339218855 57627120115692 17425544954994 14087437228957 901609030 122199259 19411817949849 13759334647611 40536821855201 59998396890525 57702240755812 20278334399844 864917792 36232578965037 764078786 22658169363927 584393669 677078888 553097726 49835161325295 523739931 449643510 70112986348621 834361578157 26980486054384 2015099981753 9445337496126 862446599 71620333039149 14239686053799 191424074 62204730217228 732441577 85338678 52449197983020 386089690 970948022 323568305 27816725738790 928641729 802702311 576783866 257107350 284482218 72086451025864 999397672 234565998 45893904848459 56481301763594 32103082970149 204602715 49188152989025 724542349 33342469272061 32606433 58406919131922 26436767138271 381283780 846223748 72519847400294 246898961 18172167302893 295112958 508485585 68925953154649 267663730 38612090253873 25081434694562 156631489 369027303 37439698158101 70670197691004 109749209 20375476595365 487162569 478717296 16090759058973 70486539701507 130914383 30063245954669 53619689161164 9069043541495 334203923 39247475500533 508491946 520288798 4920101885642 68633732583451 662970568 958683608 5509905 18111295961362 44308920601205 18137874931185 16083011782745 18943012277992 166947390 213070898 26970005308962 433064789 26695897704717 188849650 24914535772563 53296404679556 69474679235052 794859031 18160258 918632017 207441003 899973218 23640900507707 13680150615153 126362499 638618327 30293582422793 508116048 25780420314241 894552750 71016150003041 10075736626890 670793786 784535058 375327830 672819340 355645341 41147980465678 385959314465 570383727244 3475245103188 65339577305987 66325958648571 56045123085484 308125056 177379746 43553314632741 20031522238047 637125152 718910372 74782051563358 84385157 41679520401986 885547766 580251503 653615662 3617957951884 68018503458614 53787420641849 70975770231919 60120021144968 27630381906151 14860302780946 349276215 608957182 804479327 40347680063786 417616333 623362166 355714456 682048765 19214463873034 7511565231245 49119069142190 942275303 556942490 211557245 743854673 15710708039799 12420592 951918233 57317959755351 49312345907518 405165153 43203342817649 40780746306709 9109903667299 603101095 38407632246875 445154615 234414951 494205303 5389650046087 74138214387379 31551198307600 758344990 10928452507178 36248555630456 16904277563920 23993033616611 51282800790421 71318582556688 476196966 755998579 755873551 563171335 584578146 368458256 47943302859428 28320439896258 354892219 42445556 4670943597067 624231505 49269287092295 619659555 30616591507040 294519071 3664870574109 855795372 1294069914610 870326907 556770194 152931085 17096912044859 14278949586175 14505438879988 6887406182085 13289716929613 471236906 54553678565560 2331462 5949234705115 355737408 666993923911 81096958 273069264 244700779 570644679 214931324 56664259089750 902783945 2012036950148 13350229 158481496 850464000 58414565169292 60902969669785 66348073538815 118953703 651729326 33117177782242 129025921324 49684045301642 66958031089588 35684077554905 894605725 51876983389253 73092264964280 57763641 16651463833348 890265999 43611356780477 865182812 337590102 513246149 39359594509133 618762086 34927440576201 798638006 346294651 373813725 37120271052958 8760872160651 158954360 22348186 622511644 341885107 937107902 68597047056568 55795944277908 566201142 218419826 57936804044331 47258801 42704701 355373420 48318094993422 71061238528166 40589443154850 217392182 9402936661871 988328050 999788764 46464567542706 284318307 239801816 38146138653650 664709699 73105675525809 653960512 14069691770482 5454763203403 17348303012848 885738788 57005816721319 71530980768967 63709714995856 22198977764793 74472580404273 219305937 409340155 452521524 508512293 300509906 62583747121242 16234949362187 53781157345422 856835365 18540339896212 494556144 126345703 19474844756989 51156554397007 65217231671080 54866598774458 2198594 320977975 73563919944914 22014452983518 772404679 26904200601795 70925161302737 510070472 632323484 39606344384805 827281804 1045673263273 388549290 972440771 447278989 22141396654069 63762838265773 8452576673210 11915649398775 61256602992859 22314105205936 49083605657279 29098100497852 31767065723886 68175581386970 18552630065065 45367229 55723894817789 899397225 64995736848615 212708169 59637947005626 39907926545742 29375432 57420655008657 67868947325164 749354321 24005933462292 352133603 795367941 913203783 29241308177078 951316769 236295192 73382085634857 19182396256949 17319320369023 31892255789382 403802868 40239896096320 159536826 29233790254015 421864226 40983590716255 482710332 5876906035302 412470657 376579237 947353287 331894839 28086701324963 68837505322780 51790080047683 877029966 61001408041414 351339498 293470560 6908660 833990950 480923584 530755847 3780503228088 825662528 555671512 30736852764584 143895917 645870895 425509967255 1905558308157 26803139740813 31932211077332 629567180 292919093 807672156 31284479618283 18570552371917 731695687 861389983 41618857704202 724285022 44892712783689 969814329 977821841685 305685258 28754509479297 137003884 25072563725430 93064098 32989773814286 575468283 7698330735067 8489288665360 59499689623684 530413702 34732936392186 255561293 591736048 165731881 581188564 248711379 66210576647772 504488110 601012974 28975271254454 29372827193643 44606239982267 14293748288148 924072867 277776053 213569217 19457918604203 51878146101946 862485247438 121527125 21093679639644 40669832568206 530609630 22012048429977 710753954 77544957 48871175434468 925177242 417593364 372532464 215869859 992435145 30285350363415 836360623 29011420639760 533755978 680142766 512633982 18209160558968 40939503190177 2519518754644 587258542 46072631501714 10698433 986086316 66388795852795 679250315 15163992700004 41155147946790 694084340 560263548 13402779668840 109411176 856463949 66762368394588 9681179772596 977908775 53336610339446 970357394707 251047283 58805430645990 45446631460050 91895423 477334258 380967811 545768322 202835983 60241432404076 833707341 257297560 63750448970858 20765634 192136900 53830335660273 748336150 866109877 64250324605690 701412677 35151694849877 61174185651782 306903138 24063171151921 961606405 968979193 589877387 327007854 72279739632630 27632480 4779016736977 651380614 114181753 61801811598259 17225160848708 7268148339009 447443915 164517631 54336125527935 595700143 60334433008578 12295622285588 103649684 64221072 704411082 478024002 37693689797362 44153415893865 892579812 7314262570662 299348781 740125863 65247859537044 61163885905256 7867972577288 54274677195373 442455588 250591863 549486962 422462355 8292486991180 967194994 39729583041976 13114416 49568564635322 12121770205427 713097798 6489136628176 1733499983597 837144554 645931463 38678545163416 93970090 72235614369752 834385132 903709591 27161366428996 42190351482091 52835292221206 11900581969187 994921572 464092248 720805697 74244499401696 38105572302806 30437650105528 74669968 254860520 28361542533082 18492974698379 54783446466869 58161820555424 41418550302338 162035395 53009914435769 16409110318867 776533814 359404578 1159410076734 515712036 42357688478229 919588468 507485431 46771692977370 663435697 72986765481465 27134207506039 697913107 55145866190592 708425264 53710137806542 8640170239284 51851384318843 19735944532532 36747909135007 868494660239 837430690 358263154 7355627317672 43635831787617 784504273 21469572136452 31621776455065 63156626626489 1910786232399 59049273288959 45958880342307 34033312 402210895 20737383041964 51111393791528 15864897181593 729376565 230313063 622890238 418159275 575750923 66053403323 554395748785 57945096995692 29453785140370 35523896690996 514648055 74629245478072 817109014 10389580100009 42136346 72378769049902 64356711587216 72137566437318 17489326988267 2055820467749 30637366075025 849218882 730743690 697782341 420260006 37679302416779 40158982540327 64712991400763 65166604036101 949622570 3262075574115 44962630211778 70097401222273 887486402 223872095 65673077276353 60950517330174 32476591771445 56190512 264711577 6696267427052 762772734 71328450650616 17253054929017 65987357171603 219402215 375039769 754632214 32712599739133 62048427164487 43832568371077 70004499137871 48327731162836 55372955015820 34569147720648 544214334 681023006 119228774 596878116 9370625461027 367062579 42342587038043 3488900105633 645375734 8826248449716 810200149 605027435 560175489 21388007 462384944 852056787 946559273 20345404626837 43817531121369 351138659 811623987 13951055296649 972146384 12620009300818 21360748738416 41191422175633 529428869 876908979 986652552 9623229740443 52414336927674 9428727 73455753723932 879296503 360913603 30611534119906 34503262 50835286302184 66103865904850 57288773017180 64136429044638 10313050797310 10124291762674 55331860 30502992193113 24236856696878 829517774 68863852136423 619788505 9732130438249 4412144798104 746716589 25912114965677 64106185195130 35525428 8111102372682 589440059274 627306252 818352408 44277669004379 789601550 378270406 169744813 23229639276753 5397185057458 62672755211962 35443754542961 457898849 951157675 450562793130 704488262 639150364 309461759 171313684 230876682 61250265630569 29541355497777 4214355123218 439498356 62801205361480 233437322 675256408 295023193 822482025 65355494409363 49511509848994 536637226 24677147351461 234704046 66047262803346 163852702 58462314735358 337583726 14423659525950 35959001982478 68985277718798 747752090 67974229370996 409945109 664114266 197631958 485182099 20725466227753 50692851053001 5571023367422 10586011857126 504335228 18770605639129 74633107224922 59933016 634736400 802033648 15319114846550 50234089321576 917650561 758586426 57153868427237 691862400 47999268000278 176417389 41620558522984 48620655462188 24155838169541 814099939 58143154 839484348 990661052 531602155 467759394 70644419718737 614957130 864096147 67394456720089 684318201 34824344305938 42595294139337 287493829 675945003 310429656 67602071959311 55959692316783 590285590 586766190 20385934038148 60995063700398 32807991184706 340668544 72278652380184 248182469 51466170537218 534748378 819183343 71576926541785 21786085678582 60346620893470 11477450894355 666098543 713552519 12670332471149 457503842 671414828 33579763114210 99180161 37280536402268 60663028273561 58971865054338 52611787125867 819847364 21282782447886 34219594518940 262867686 12386471228572 901984347 379701101 325040764296 52530780679328 24517897748069 487417461 903359049 35060651670326 971656505 611615765 875988983 327941147 759019695 582998451 108965038 52114537947190 525882711 78609645 294512826 67293443818247 21813564779641 46685871727697 60793688933994 774102368 126656651 491577684 27227935018365 56054101742044 649705831 71238790660635 697469547 416010885 610009487 26905536931636 777457069 931765277 799581530 457521289 26821980724889 912139746 309600706 38779189242927 462964497 305137925 68846855289704 350298978 11275038978167 411824972 211100287 19097822 53364021365407 43366051797664 603667851 29810177 438824170 51806922330507 42948857027394 63242523549490 128124889 6985145594956 283352971 522209592 351410130 218458293 813672212 22217431662347 663679256 726889194 189878086 29832930715398 56740623812297 47368455714412 578114799 30957599042339 35226058409640 360930313 403532496 55997715941865 67071159532111 67332662986385 195632729 67492513040408 65653242335591 40310556116472 37462056433996 40694939544687 42460256640750 27084262346626 56588475722841 8922982687669 476512120 41692007123483 55355590265238 140440325832 268729168072 295988297 331556578 680716159 40555956945503 25909667214649 281717770 14660689616390 45630414 65992197267092 617942319 68250740690433 231848963 481985639 911339782 402127135 29473248614841 286732568 31278717 26238740979512 630072950 645416213 183164599 19427167377436 65572341514231 239087092 718004290 51627042399639 513056004 287138406 12166092849449 23574965101313 20255128959588 322379687 617621503 8816031617830 885103048 878204472 790397406 184169340 14592280895430 13971826387495 502233212 24171960 17619056414895 71303455600585 2917234509401 736145734 66082529186759 55672628707818 3239065905143 44282053826358 64185253758106 260934894 54770647264165 43804016925817 36782709 57927027 288843377 60889725875017 62303199932981 58755646751348 19187359 38828248917549 10237512150183 298083144 51807604862508 813670404 746510259 2296557823498 42983625 527496561 51363303448844 68405235075453 560360630037 723228214 21644117789941 29501953609594 704574217 314916946 770460893 547347897 839759146 25376378774029 417105194 65830332880095 367624694 14571839947056 713141301 66563583338799 147848953 15222266503608 10983673759208 72939712168294 3578063023110 768305874 840273540 61755151369212 782844136 233595457 57566222106511 39010635172397 558813702 542502389 803800375 5854183960321 291118488 26450525192157 38424323286048 753436745 757315491 8620806 331367693 544525350 249870291 575057949 33653053762653 62857391449753 285167830 28609026717558 966345194 65996857416323 312983210 28139899197185 577636031 38505529238859 504717643 182365284 662166832 815405827 967883637 72165619853560 49935082061527 147129190 764110883 134077814 609139169 20963560525643 67212562069473 58708925193766 65110844035096 615096413 53095567911626 3466883047978 6761301736083 49415063194742 693580665 376581977 43766269861830 21673085108179 865314662 40971583168037 24481606502255 645232859 32157776162933 48999344202753 32489843562252 40417833183582 62410781 25469307184358 631756979 127960886 990149504 62256528655280 36947754546583 37818676027953 61456757766978 43488756871720 49154537657073 793487475 601926232 1808048104420 587288994 880783080 10324100810367 8758797797696 66075126 59961070169820 14882788 67437750789099 31017963731621 15121384751251 68238140463249 32150592273757 702782173 71668947458695 23451079 226884428 549447159 414533785 449915545 21195341605299 541162253 2156469220028 115813607 35601354147399 37895491697812 986290920 327620946 46169120204960 640097033 8510245 890225500 53926149576593 698116347 268114312 903124155877 1619562023784 678614977 391829376 798870684 34939462575403 40206789459609 132093560 68361509 66187255931265 41852710636766 625818484 15889687121680 154222043 846799981 65728180306041 13696218789540 9215131716576 947184864 47194121513341 901806105 40692772284774 2564188070049 64957253210688 50640228653279 215477254 537734666 590210573 26360820226936 279388057 613869364 221586768 319891391 382439892 355003436 31005268654508 18734066616586 99921583 67396743290932 23537203962438 54430086967909 71663077111280 41353677083027 977508025 799868388 188827147 535205097 37221555166581 71500580183884 629499550 49339912047538 496118035 740900725 50450066728088 8002888993580 22085492517311 985202046 23557401989649 485926565 184510370 41285778933574 694383109 845652717 365858489 60255234570764 24266640509937 123093244 356573468 4473233730753 20153341915584 38628103276812 24732484823708 38164514132952 70235295991041 28526267 66866373915 51593258615002 50894062130980 603070051 669092841 13362613880974 50838735790282 248151974 749351000 87880848 52633864553018 65982038008052 18643522134873 17733906 34839294300724 56970695 44273911806664 297150777413 400304750 43623847637511 22776869179003 47482322 641573820 300259567 870702565 48627386886252 879881048 52486922509332 997554636 50369249258590 447918350 73434011383058 60111050 19373084383389 5788951884423 26357934233234 14677127038746 530812757 65742112 630499415 511162952 894777077 839956487 6813392539781 16662427736427 57676111305276 22122763894306 98227959 13601494408104 191862536 618259751 30513523381828 70278124337747 371475308 502358376 357780832 25852190476955 431758231 161046153 18100763271276 44742474200678 289667322 390131481 905183284 35388719755333 73008072718727 107681891 17074958123816 741388838 35783372149826 480263130 72183709911330 38228339804342 149251117 73399362116343 28381015 37362207539119 248828241 599217009 4957640206317 353116688 9443286614563 880561871 53085274147360 55154860733760 84185860 22489854060095 787703213 16987690561139 65795583917267 419376030 202372911 979836142 886936199 964870517 33429416852412 29213469008464 62939249 284911807 588956445 16107625895817 15138532627649 67949520002212 31042105417843 738766950 121047391 62246890158047 612644279 274483312 11656107180600 906711496 32603644125305 3600625333109 67908284835683 232144106 39246199361129 170557349 8665182461799 196338253 51694877968213 595148321 40457717611846 48799999798845 695848672518 73153569685327 19367669959934 523971514 14665539412325 775500441 20418055 29105328574701 49764750635254 67014104401230 63624134889325 139070640 843254368 32385105265701 78389950 22586724326212 73786634497323 49564242348627 18713637531445 6339779403904 960786532792 11729449342959 908056920 429149773 10712113121180 25712812993625 910619508 392869598 31416609700593 494767454 1750926 430318267 317983574 662272994 214791344 286939518 1671571746475 409204357 249473800 16294112269796 29950856693079 36943105383072 669173565 32144338239677 574424855 834180147 26809497 595996101 35073892415259 49857641972198 673367643 308400764 224734514 781793563 1590297 29534030680186 35392212494365 298672250 521897937 981027166 67518222338045 891781800 68135153462812 257635771 8867738119166 63049474473690 955253377 337582370 45768578784428 460591677 73461522915544 84202921 74787923486780 658029123 37065089476214 45908432321851 430499669 13870267 183386667 45522741733382 14136618 59237126785087 63832077996206 63176928144301 61840850069249 25939964500558 325247542 11023987021824 585147163 278328222 41478641934027 204099141 216600548 948943935 83285191730 64515972077711 21534236930537 40296907574432 217058503 232261212 433596651 283233922 28364518649633 387911731 47690900292947 66058989144201 60188562501218 586651926 689590909 28034718521028 520415528 74584298364929 13070107 173225386 61736283375772 28169489214167 49617448209960 48895290913439 18106286488782 231588228 49939391846250 30951931359135 841602189 495908985 30926488104098 922207163 195603153 50561052768831 39031320985850 25930489081311 601712073 573994906 47915235047369 55565390218044 74723843198855 21006745240559 193099877 356804295 471060249 48390994835387 50241016914828 162038608 10054335296880 870982842 540823365 966365593 61094101358801 364838391 23290002004611 423498753 26569952732052 719794408 39961779656358 2353254113177 166029008 67524790336064 46329694802783 3967287781991 39345431432356 402994712 260133173 125973477 200037027 7947637848610 71319839341361 18282489392024 821897410 62818828186624 378017246 37302305487560 12988289691187 594024747 321733206 643987942 64213642160929 24090735458238 73726811976800 13073130750626 767450467 334051961 291668737 578153829 51907859951619 1822642511279 25837346488148 690369391 7699076565041 30347557458161 237001767 673427528 16886426505807 857636512 33374402263405 853470347 952963093 42543335249639 78509094 757529477 206522133303 13973083743610 266021666 762144448937 20483667268007 74025708875323 65240092245792 35133150482845 60040938263935 940624645 69456674884240 9365142712259 366912317 593615750 934962667 323594557 403534843 251651428 10233329426171 42819736719297 979405099 244606754 827597640 938218794 190733154 793328528 27501493988232 605444422 276109614 351192878201 52601967339988 8547273398313 30591566 814619795 897733859 396358615 40791651376879 28746645524339 109364768 9386239453617 55993743531278 537535189115 526693762 59123371849716 269504403 503642021 16041059198504 372406040 217264579 34807132094990 301285757 57216431549526 637721623 51892552677885 11350217259187 848627934 22954579779139 468784415 13951956009599 671809443 555207668 651079079 296251035 271414792 222089352 69143729916344 957889684 34599249915370 14405660939586 57798020465280 406610600 721898950 596357841 19054792951568 460091340 60431513769508 39136099484960 734573132 25860592220283 39008654 55933627762047 656923802262 644167270 8425357049541 73375913362020 24706537295987 49554066346417 36184712050638 280922133 10975821202234 16892767 912807520 48369811305066 65007009538025 40244776769200 713868896 264334499 32346070735722 178796071 683058068 32519616762377 36491999867123 21501374472249 243342302 46267120682250 368314858 799253019 998281376 84374406 21644820109416 45536867888787 408994461 893493106 6671459505772 1898932126584 429278968 32214321008736 51165262 71468856396156 163710858 901354065 489121318 51845991236123 23675886221276 52413402503317 260740596 50624583243148 41291464657710 943458019 357347761 48378189932648 60366342174720 54265587232242 391755577 8408364319735 18920292398520 341121831 86004243 263162749 970837698 27181072838100 279586563514 613460310 713280796 57370258620464 39032885486383 439878031 36490481809557 5980654243964 69411838 482832541 39679541494809 341004262 736330029 30297724227449 5551202806179 450286481 706081894 731078181 7809503570592 49253899235892 277630560 49893800725756 217589438 60698641995868 61235045513600 826894370 64256274019191 20363470762964 403702408 66841843271630 18542706197196 47717811013643 663592745 28722397032743 407506959 43049162296011 67107995151132 36011248862489 53455237960914 27188359963908 90657301778 309661540 58666609005260 66275921927969 27913040208908 9529228103345 938696420 70659020913932 162883731 628511654 422299461 12457033692487 72103121424074 1104375018034 874019588 422126236 487112321 33335277 374874012 26709490804149 56560285898621 153262085 69901516084973 341685933 115135446 45823741205779 59478117742568 52102675754049 114986401 33991686650531 24292197882395 164336555 31924255932291 72596940577961 2139785307500 276796827 20623274030646 5184202666051 54877931916043 169264206 34685875446824 970028434 25067087275313 30397511593757 32301987618779 39212243896940 956885114 59056431903593 68445087777080 39645216072002 426582971 67013474522743 61869170728432 28318227199572 764021376 53187291314409 73207523068185 159317841 19375487108437 202615253 137643434 862147945 356352396 806367262 367153397 13068217499277 824002584 972971970 3235792 70353972426832 275556780 912584044 128914689 60790602042771 24349103916732 53224983 36659655708550 527954633 122012621 245556429 160160012 755443032 72800846660730 763689561 819611459 17113352117577 1006103810811 50007541510833 22376003905862 560277689 37808416269461 63560344983900 30019050 23861301400959 914245650 120054084 5775848389043 220364929 31146615192715 803438841 959921915 744235752 63465737340437 48924975782983 599058885 434369956 32318526805016 50891079488537 33175591460347 53886080 721002440 31874599548187 32631270267754 25151902127297 40507655453775 12036454591271 51727063 668051368 51758817 48351002633425 164826392 54323352901312 696193546 21768840521482 579706276 20554005729921 674213412 66257814854241 45926752971206 39408941117028 68889468931183 206756655 596002412 471472373 68044812644387 438001144 423347828 349779443 20603906898286 27523077842226 68148867638032 10213028998892 39924694 728292245 13609835 35475335414366 57135417813834 230981140 113249050 254493496 241139475 27015671108429 323946440 65867479937649 318058669 915697725 41794813554882 839231121 834748223 393554240 15179707368310 686715083 38005349217592 5249682376981 439970540 8188702028676 130509960 727845792 43538020640524 190517484 74077710248704 609059948 334319645 95854994 15106555614176 882770180 71560921064995 58113214566383 628291651 13739958163097 52656103633389 419126612 850432512 323970941 576432127 56934269749122 969025784 98688835 35818624376060 38376337717883 722871756 48320436577762 9300967656258 658766699 636654517 626556633 64277988109278 8040451904844 434052322 51695216513163 62002920618772 469317174 855631347 301812551 721646149 609697502 129425622 744614965 417816318 107420891 2725717294339 4015360075740 55204544205986 62349193715407 37153407073391 889518669 63005700938790 520962905 52797937677216 59557244674829 120309507 255375583409 550440345 43616166643677 141393719 557832376 29000861455453 392647213 67507460039635 979561251 101166169 228838836 74775701425600 490541811 486470997 29772454215019 775028028 2255608670679 17577061088860 47544509 48436992604741 16669984630274 253392843 826993304 27276809745326 72457987595533 45603680551398 23709255997841 875195488 461644366 70792116367744 60362970111789 48145504844441 903794098 838371311 19998555136361 52463134139242 761953361 7394452491411 10369903813062 404331788 59202247842632 956811187 33834877166548 45227950213366 38255531092225 15438489623365 58778886079635 10332374 465614895 510839500 344626708 528140591 185051997 68399893 141388160 18146845620235 57078951469906 70037796164124 67849375370288 6013053130772 49736781124598 298146908 18608022906629 48962496036896 1041464655823 47146108505230 50544693748385 768438331 32882421354507 39220205603199 334505376 21647709410504 74754697401746 796214876 883968884 67679014417713 486455441 67305788369193 3227935675462 7248027150394 806481198 52692475289675 20331692085632 624000320 542770620 36220061981204 15712234999390 41077567350765 70457597575980 19858826372031 42370240892722 86612234 15111818822824 451872161 11275472986175 955287816 12573174606663 60572194 69653386143773 678263030 45274468818537 5793489622362 12322825720940 635432660 43947751095567 66443309752708 537152690 20677699863176 285251312 24426813118620 72958544 875163818 271621402 64796797027770 27991322136532 10164372805643 210440239 23268291 23419781 66768896402149 974702234 69302028788152 42940376323035 46095369670487 47572617 589739297 122700625 5861809796331 236323900 673325958 18504540758569 590964238 110845104 887939580 13756909965178 604156839 28610935105014 824407859 429600338 40990743626695 55976258136360 975957238 72898431071146 911251550 4639845098203 464459979 422473690 60177796693923 818285644 36907509015525 100728126 998465380 617695849 35937137065335 904431653 68991185695402 753447570 638430914 961113376 627839224 747147226 687656015 58048861071920 687388486 58587483955325 451843811 170132805 6594825429822 28611056497637 925790955 10973122717865 47008005888111 46230601573091 240667421 514508195 3770006671987 22853345589185 79893605 949505671 451706121 37035395401881 23043704 1187827524668 592888766 7036933820560 335334655 47060047058997 29393511 87367065 68413842836830 50866378404825 840675057 532499126 509332317 464293199 470791966 676727063 51779673425111 282469656 190494822110 907101194 145609499 740821302 11533883913479 70613899 60145715412933 5830129835498 8689394489304 270563920 581561264 51802715559750 625889528 585135744 68265373717312 784274588 629741705 272572797 21518443393512 105722784 13624786764298 877761540 18215768683139 49021751931315 59360137 31838733937629 746546981 18887813047222 150716390 47784352619530 63443440 533958587 205405951 52596758764844 973282650 234088662 69208056864300 66822020534992 571268880 39645722219211 852336172 36580967007682 801817922481 522189394 553849781 505225842 69430256530977 18460040117797 183113161 1901980935214 985205954 562502525 282076209 850398914 354746409 67548922672029 435725476 941202807 868520839 73579881090073 48843322456987 115526628 22023661 279133508 44067547211614 710408905 831233369676 752449942 42908532228338 48393865479023 302438822 261769926 44790127632332 28538737362020 75704645 27201250 68961584116593 991596780 57649550785007 93393608 57305988774157 441462261 8345045863564 41377966257445 696227728 41781381731537 146462313 43870532624793 67270963243151 46922275657871 53175736334866 336137923 44816023724547 872388574 815490246 768778579 22662807490275 62800968112175 62521826525984 54583831 62325455128117 345321612 818035042 850384390 21064284454815 326997288 52145647822840 22330452561295 2624926708552 582149917 1215717044616 54839755130717 59568809285773 824146265 543742945 933942563 4665668183437 71699236733865 394109207 966965031 191462341 67702727148249 75721904 58461917957800 911994303 223921408 23916608429219 20554953182779 29996544093713 343476544 411815533 371006647 26000641738857 6117631095339 681480319 30827610995504 349825255 37053887929539 14712938256482 757806235 73240989563322 336440618 624851328 36176510399073 720034378 47885017525327 1987608981961 51916592613456 7702877220878 683183161 246363531 383892367 929144650 15923986777731 9566398941405 927193368 859814693 68122082730291 69738018 534098675 667134524 31673166470103 735616148 632686951 42667618922167 603499265 33323575621829 915173093 21203942643442 18301985762671 987225667 172956042 411467550 59637112760825 924003586 2850410510657 885155104 37270861 51872775789286 966275172 519541762 24928955663682 41963992857279 31011834845862 530363717 420483851 739855156 875368290 35206352759873 44149271829373 19698204739975 177611841 59309782743468 378193441 73595675516282 990471847 670936869 19482324442479 476316084 218426561 45589137085350 819338706 675999462 163805514 559107823 30915403976097 59922704074204 586899618 45937416 376004429 333686749 302961068 54293908945976 476954274 980883703 20484210982146 46477278326393 5886531512215 61895732551228 44188641656665 21617713330993 47064206332871 343151939 535359115 185625902 887763338 580737936 909063070 68892728177068 55971381431508 926980023 71548240567642 899096243 826288656 64992226060796 238501833 877442637 58667016144524 691530775433 30472381095085 63210869678471 56146615134425 68235088352702 12897364403936 34570257685804 138413470 892859043 22502916165753 66115553120385 43580908971910 39770142262151 60346606382355 450943352 35459449945234 8043110784420 59001730010139 10927865479513 803322113 233344360 2459089463298 279301190 90333647 36699287075795 63025796608215 413836777 54119799118543 720613169 42528575202670 34843044379610 626194196 43916539557579 53383210569394 637212534 5343975029994 593851611 62755374 885469711 521602946 29827991351336 61357204784485 21405850632605 48444380897553 509202197 51796099315250 9980176578946 308894541 71735477922083 4887514828650 722557126 138500169 18276170963583 612249692 272268982 31944113986936 45675350105537 35880338761112 43841102687079 577714684 410870911 53172576051607 346849724 90933883 24452335776648 336744519 850436486 40670133 979711100799 42975055496253 990344086 301135294 154214212 72685763 37806707909659 8479304501995 524637762 73930548645576 46048158630242 992011303 199128085 70480695330916 27219049860453 54369009627521 864659503 58239338870425 215114037 11313190420676 67304943602611 9729111365759 773954410 42178238672812 158792561 61679839588652 323163452 997472007 112651918 4401928034889 446887033 29853377246428 18777417207613 74053039721905 9186375573520 22435933041392 120045955 41918877548213 24232059040891 821159819 922963060 845273273 62110190466730 23351066188585 14065124328550 58234682129745 1208682747570 15262245671938 409212689 744680676 58967436965421 10222557932305 29542341825248 88710061 695243682 508973826 401076866 306335553 66169612925578 15982345095963 612724447 884757823 99114508 44545137183900 142412090 101024154 298205204 39088128170576 124954095 899167318 451383930 36024069123014 71264065672585 32158291794043 67998739398925 522192816 292443088 7857854599103 352411193 8199017165533 263067171 40965206530981 716781918 204857731 631350419 16831510 45631756850075 8031057487193 327941757 826381180122 88071961 39164831 59597270019722 15327967269973 348916587 424465420 49912698282138 621440893 395880624 48168649049358 144497903 748602648 887129422 363594141 144616171 607261149 531296806 70085347902094 743424050 314104835 102854382 46787921916623 42947855920553 59151842541844 40798509179523 257346743 695601678 49723362418674 400333247 2948410890124 8755078723240 460078511 48094038411449 787183428 696239550 718492673 66391427019875 439426062 63562579779229 7255674 26140608302559 77425915 903891986 64593559393481 236731145 942197705 149249019 2924955227476 63551891611086 261188048 457018735 58018397306101 723049680 398705533 49126306883972 910134099 27312484168196 3956016073735 865597353 969089494 29160200343127 790774019 13840246908940 51158435427190 61270685945543 14737980400205 252199951 355625795 54269970199547 7615573240613 138395582 106466356 566851954 951794495 615098107 22316232217961 55135935476925 274955369 73293126435797 867340132 227760192 147402507 52979455 27417827870536 394913254 11806103971102 886481748 67166057440540 82365219 63702617341826 22452608633069 525010926 16506998975664 14556723607742 43795778610452 646048689 7199939337410 67540957728453 53495376893835 219493815 59390077057979 67533948 33632598047324 8928929850594 52179222344675 357969142 18738669465904 61521508310476 225338808 48563230969331 515072139 721445832651 58693519687267 24514073676474 342174751 22587549405779 34792497874130 855654990 20076107625419 59382916301101 7221952924424 605085000 169709971 452964704 59000873327537 338434108 63178896975313 36130322401483 270050064 55163957076965 13064373654668 959426769 46910092907445 14767218865741 213871563 52369626546897 8563285 54311958798602 43996946587140 939787338 7628685077047 9791720 220852831 262852981 17740494005704 290889480 33347608073046 186681972 3335857528988 419761197 9302808198620 49291037088130 190999389 1479470 42216779533442 31936169448994 8830730374642 852578216 627005350 51851892307833 29827293455322 805602160 71895631955996 17580519748749 66664682520162 288668916 802920762 69263458862131 11293998350748 20984560740799 8516920222158 62824407786254 19965623015378 508996085 412219039 11395392493681 13498512542028 864148971 413256728 62480047701364 470729997 413954408 608581006 130147192 55139649460168 35336470959382 70660766026229 21431280 25893646012828 30786683 488643611 411980596 48684398732760 454995725 383733811 184236738 497557638 78386350 50451586788128 845746136 54764864913079 49616112451299 522927747 15802859004003 29479998049988 35565170515212 658109375 342465823 182673467 11164021 228577098 8820871358216 7447236090457 699062875 616351739732 29310816 36113550167391 554935768 52989951008624 716771089 864307536 857571125 17857351785713 99064458 148021936 68666185251481 427968279 805296876 62114612661668 197177571 30202521 229919402 722838867 34340131446337 460620977 38438058 685797845 847308401 27318915495835 497787279 40880348538074 569142654 37970619 583240017 802560168 44687295209303 44843593017673 224637879 587756406 19689799280977 70195139713801 175898399 205099266 636773653 209284826 445641322 18675959554893 25797228582286 568422404 31447439022116 2741981274124 3548476214359 111920475 15912817581969 136711072 369648949 408716705 606874058 525625240 27313282011628 61687257538321 3804232205394 11113227920274 94328084 10609950 34072524 304610046 56303300268222 296846733 26702252807543 15351555429108 641215025 4384543986794 18558659084796 40282827553592 18476496398122 71387309556587 997861289 284119580 41883045683286 210159294 432539270 103184400 68339514301386 50430666104563 70817178120450 22479031 232659422 876275575 374810279 850163848 22282565472453 255283890090 15052694709608 57319561966870 55932143412508 41818457632126 57231056828812 40429660361762 726577136 120477082 579135649 69439979897281 709815043 72007597105318 435598937 18338830992493 421027194 14787528231838 15622197649236 433416722 66245675739094 555973834 15122959039453 42263576654945 60931226556360 966477503 291976109 734379934 3835072129290 582871159 880353424 62197295340626 102354911 809447833 770457219 35030153975609 343361140 278660248 64511265895401 742937019 74022576871652 69089352862200 523257890 671462162 802079960 11108196955642 9132263187801 336321582 64469201960328 206893559 576099835 5196734 617594231 35146205634214 27058081608511 485629475 637899849 981463692 879889115 33773018052338 16167819480878 547708208 3350747987840 249159839 20537263004502 705817981 40690036013505 49968436382054 47444152641706 403744842218 48609258206660 23246047294745 34201334189662 52661641989072 34003880145333 57135929285851 942353264 57988546327019 928300682 32968345896046 941060202 39040122626684 46279726767540 39190622650260 24448865845206 300384116 760887091 71444440186116 42120589085283 47485474767594 860213193 338861064 40666305992135 48801381761078 870641153 15645638530861 55199475176454 54687526012517 39159709342269 46210032024543 353899360 508431013 4112676210478 18926375360574 27882530660930 61650522238568 342953440 731298150 240287722 220678211 74351411783842 37079817384844 30327512272895 639034765 576559412 716921552 55996683601877 63819130320795 16215568260831 24664443674804 352556188 63483453413786 71618539614101 341252571 67213417334510 991751103 73807244 478260170 642458402 57895467554156 272180314 27914990785785 491412487 26047193276640 492172405 28438375605196 815314168445 297383922 19305571269194 260984291 6635805986494 517776664 590652735 176506496 566936387 916918315 40838584656774 33228970405631 70133063786279 980403801 28990792347849 760858229 733063521 434937059 27724054367166 42906515576263 870195023 475659589 42628023122488 42953009423317 37831451 867859718 220145 307660457 452928615 50294179634634 29467085384120 873787649 33937085075063 72549268275718 47629523376508 64927511094982 27131455 817136110 27044151197020 301756547 57867483711136 75965331 57479595 45089603283051 63685126437083 909159772 340416638 8079035751081 7752197350844 594924288 937928828 793088515 328883835 925310967 69528137691075 965481038 34184185963252 732439217 262412557646 13516238526474 59707075095673 44401660092598 74453543984909 954868215 199819263 43819622249744 973986675 47904514548967 33270867 30650924748837 13309803485037 63267120008104 430542171 276436355 29014884665739 487883829 59868104095799 783030117 704863288 56954451929503 730660023 66214788046505 22224941562575 65961461 655338940 10533496432161 48042041758677 19930935254755 406332971 413592112 951574875 32057184903839 4993663964800 35368941359817 21886304088824 74240322513617 311195301 66196753746712 2611869 22223937933738 7336466729072 893132923 583921527 66787089525989 66515224052167 15503287262839 19870861 642885888 56335063814762 977605009 31033859087117 56463027327694 49894078493881 8888587197120 419038127 125752230 22549376940525 697360495 72899040 9972388872125 18779271310643 600850578 44448891073494 12507526382695 10067484916545 116035739 38079665015749 197987050 863473753 70869769613119 499900534 804356840 56314200899678 466207713 3382364438534 30547650170998 46702008750261 19378253690363 777530103 178588212 9414048795676 696034263 63342315098577 45921704594960 670480819 61649678268963 614957324 967522082 363466088 31070909347118 55963760308028 40037390220615 211841857 237011973 10669909812364 778736766 121593786 550461459 53901292341488 47006873189091 50432163 53496856695014 656373538 392429493 352715935351 304601648 70722149578835 9641055743618 880953221 34836667752332 63700505921219 48424496744027 398372610 66420242235257 66386132491934 53366850579389 285526120 50072857209588 15712267288624 53469710 593377258 430731564 292139276 19303884737574 68797714938770 41288947557944 45645806917578 572992563 1477339239817 204278627 12273244102101 46128507587278 835440764 72823856057655 63078264179796 771387008 61662408620085 26464523016719 54521049030599 38489293115114 44753231830278 881786454 10165678272843 78830451 494152333 33255682930525 908374400 760654792 862587700 45998727910333 210783996 2090201594872 121133473 99586658 739679405 44786299603146 8311811761007 28779883 626156386571 74254794637446 73563818668238 548954400 20931653278956 536025201683 311028998 42632864919140 59821644018101 242027364 28786202583181 11857632001598 54784326200327 50850760 2611103949002 73196522604871 64275846125601 52231886106209 43332710263748 898858674 966564461 39152543328179 296394882 41021746317769 391272757 904248277 54101699008562 778412376 70835141407814 262376392 66436783032159 64488271693765 34335681647363 33147669043016 622802569323 108896053 56749996887496 4347679073379 21101847 345088698 52002770569883 3237168746993 839099831 9237578201275 47079262165324 804463771 645516973 19875915203703 2230374376404 92456280 717744290 660419980 487334952 990161620 592406422 6497551148521 864820250 516329246 66967312620988 494270354 727742498 584488360 857098253 14888508784668 20260440687570 6612785733945 61774406475555 116724389 422093973 61411292790666 60014172741597 59066173390470 22683647193426 10043409892024 822776443 4776787084262 194550699 70332378718671 10216952856159 63975696606574 964264208 72609695123854 45136892145668 214318820 535877147 922014477 639515956 35367931834211 18334747180132 48570606860061 526060635 54802583996832 298350421 11620255970207 46962922624088 767080700 209601831 39669730257071 231451456 719377585 63221024828574 51497830093568 31137833532105 373089314 256739326 318353022 946788093 662023514 249993400 23177082983454 20124561350600 62741666492778 29342077130190 498730310 35886452958618 32541027832227 57792413092917 22198433 35260827575623 29009900157756 736073870 21981660790974 603091059 32782460837182 11295505695193 39128236093524 774292661 66089222891955 615457988 968427181 712676391 3701055377954 59483295859306 64569988141632 71492480821142 248058503 301320797 665910755 10258640990685 940580154 59098309815313 680529950 46630501318759 311415602 932732854095 11966624694178 51926413089009 628686492 35233453686296 20144356039046 89675942 16021688466400 44532508022475 845311440 610621134 38188485005 69068546728325 64752653682251 454647118 735182300 797932579 862357349 768740654 133291257 175920321 25002025728277 2776876991480 649899934 826626273 406631830 201548752 556804946 52865295259260 12531229147578 628081584 394982508 520964802 662755750 54972765355354 929028661 235053852 849920200 637554875 240016135 72249002884577 64985960545990 260495324 78374562 895207962 47013355664255 74917216535775 184898700 41042525209969 114530304 74629811618107 64379405005906 493532022 41976500287729 66005322036477 14847909854026 8146622199067 312827615 346913869 2573503752280 61626854806896 650917439 420980281 828088004 61134519539686 50682171444638 50698953568301 74641574871998 37567531 316308746 47660515367560 40752794956604 432543129 37529288661965 84821228 32605786543020 20026002629813 62248127724187 426217504 58995140370275 29606091464033 705320652 57197973620353 7357649327932 35238513885701 108751560 219523801 9696285168657 36934767096942 7029479890938 535779298 17675096621456 389793639 690924556 69839888817937 74110097059572 56273446807575 5506891951624 446668062 27130235803347 872537132 56266221114596 189514764746 589928139 511265349 54395750636917 65587537 545394837 66052107952037 15937395 908929620 121035459 44081909572759 685696165 25384671795026 81710475 296883335 602170698 35325300633258 7406665095719 189977287 53645879886608 19960901838952 39286361574 542824161 237804378 11495372272352 973735379 166996773 10329972732303 187181230 521396862 628597974 39180186525749 67030182093552 24015049322046 257740739 379456400 21645753646643 51261469916888 41409129824636 688416168 5848945282544 32169903695010 850118947 695399000 518785461 334781774 439816757 285806705 15041697297199 55029533046791 70311411382091 4577431776119 43061299 70119776498419 41511312498239 842273483 234354650 11947000968289 68292753359302 69178674820249 415563039 13927591984745 119238171 35902722786494 548432749 293207603 62508981886026 520134071 58525791114888 27553937706190 500493262 10736536834500 756278765 9383520219590 57747751173850 525106383 582598219 361096839 646561084 40490544555697 25249890236754 429177772 883447546 20034361716215 3540237222913 525993294 46371747225742 35431823765157 55481290462008 120466996 509969200 496814291 46375890905272 812355837 34485605223018 397298821 61185774728012 3162387626413 24169244014032 949332808 10428710094928 65012876380845 46158619802541 26714000879294 675788501 695061017 992791651 5944781 461779594 24829904712690 70527453061039 20721373898001 48821411968198 19312644083056 59792727905868 64551161934269 53061011597772 640863210 31115278 68757031153882 245697422 42290184237142 18420922661033 39147933140050 597093207 57908315391033 41694414232288 40553160161936 297389458 80382569 875355055 164025898 55072839024242 29944649835236 60468261513313 210250834 43265303550258 14330622772805 179334627 49949733958079 26701523817029 912874243 20960911738230 16561482883994 528118954 59687826606297 623271620 27575041009485 21142708950560 5479630926393 23845780868460 69782674765371 189775970 394001810 880980392 699875767 977401380 60100631182232 674903209 520777400 17918532787981 22405639397526 776430819 696757722 145000424 544267753 429866446 68806902104945 69183165367905 630234391 281597256 41102355225865 32884735771372 182901114 5466706003530 63644043970962 17831995594358 27396228760965 487916639 78932825 59546534527248 15843337 381479090 181998951 39979532196431 733417502 908146705 335864135 117734111 177032243 64323437451685 14003935280973 517542209 426428956106 975525345 27986796435400 553793071 195919487 139777720 966886855 49669951088293 447793988818 9755461722247 942106452 637090628 62501495981646 191114261 394342332 72231065952850 54223215764263 934844340 67868285141894 962903173 9071113695599 111623747478 16250740985615 672450547 37039333861298 24050470 69904581134541 58100862217999 45239420851837 868298411 203332844 25882879784607 19593272090636 207851711537 24217724 26457184740961 2167352093007 487302809 39755872781865 167768075 4927147815885 21053524435874 985179410 667488397864 24535458769345 24661453479930 51744614142474 21408317461030 57714029573756 33377388291649 769525936 51800495356483 51204958136686 18749899521441 27089198316338 549417870 175085506 3043192039358 652543152 200417898 59887894804154 466150785 33326046014039 902398606 244754989 273203649 62098528562130 58971296747752 279347385 4449649838830 54232366524930 82331721 48027576169987 75089534 59567821191414 73179317888901 54604532713352 335511575 43526946286758 404961770 252386082 175458318 25928654291032 56607500882693 669918665 61581585599466 227406510958 822677554442 380819995 900456519 253411900 627098888 489101840 15685167623442 62967899361289 409001146 56257170364541 65691241 43809712219403 751235772 176228788 831140416 589004825 19897556785675 874454493 168506701 42831146744620 437950511 315136173 532363246 210250182 731618856 17271393346504 29887575402041 11216250590990 550832110 51800746 557226758 319352974 651781172 519288610 269752125 250985085 829867446 62989274740480 170918657 65423927070372 41190992411082 151513947 33763090064061 574044739 47552944645778 42825280993213 182998658 18151224516979 755188195 60248888324826 749678935 372398626 238514187 96591236 68868154707648 217597288 20995327605530 548073956 411697736 302321525 49532965032395 58452376391116 174646061 21457913988747 668973572 958328702 770234850 665627013 4752284490362 12638280833856 335389487 3518322805001 695432295 5982704711200 794874868 131314275 27379442700828 685288156 44627608529436 900091005 28770767434505 514366731 166563044 11279178 861483231497 568801133 32738487457335 57994749914961 40196601462581 65333450184211 53076327996055 68831882283471 47953668082270 8614510811809 837735794 313776078 834754487 21749783724495 16267616914583 999539575 23312767261555 14006200405536 761517315 738130221 8535337100534 70665468774497 1608228828488 63013362862056 60096741987575 817665455 11382637931158 65524968505185 60715510 260947937 1059116687404 345233562 23451364080845 306921872871 8184324316626 17887323338624 56955235091819 949827411 25158296250526 8662864510376 13666251134353 35061439688239 982348430 44218963562352 272331440 625103434 22220304326542 44917221349755 74694610 9914220938033 8524444462690 64554877991849 72236966162265 17582258743889 937289519 65616523933440 584621488 680231702 581573486834 18264126598261 3490390311624 70737906318487 771119619 49960119331658 12310398563267 41102278396049 27064713592612 692282683 46200922697020 202991890 35058362795037 17814413689874 67281074 583049773 69415419323600 464254503 64684235603098 65466065722596 66584160149702 466405003 564787647 29096849176551 716220922 63057368376021 63697099137478 44736238734859 215393689 442663774 23689425127526 74604451047774 71433842757773 46607087040882 29670426079999 23621812 111441153 57777804470736 384974124 684628896 30636634550031 196833694 30177691462965 370277715 1867392858160 954913521 24038453858376 8738111874654 619968280 802081396 58394666588698 803585632 184164898 998760307 942745016 168175103 56951270097501 21030025579023 70033238883270 69929776151060 764307349 53015851 32755337060392 49310241871949 58053130255133 563326220 25113688 59160676112453 38793245386015 346318261 26302308773631 798060237 25082526379097 604253022 281357467 55274197218777 49096121687611 281250110 19625546081595 783199379 34021787187754 40485338925515 8078828712880 862662061 70771681517245 473095055 19560211767757 43796145813125 372427610 47948838031795 544193997 53744315397017 928566153 953259808 332084501 12553412 438125711 226177154 9359994064178 244199650 54942353454414 59344436361243 10818035583167 487102535 45221896315589 35345004315556 66265077169524 36794811632789 498672197 56720440441706 351720592 555205892 52749654611130 943642828 921071754 50584585142797 21844168048117 36012965162772 75502695 58754132 36034993092203 180139532 19943888862014 18216733091407 821738603 51735339898368 339521866 789969454 454888087 795366317 51913086608808 797701517 29296081365261 40275914 895939610 59778629987847 634227307 49586024628465 56919233115367 51619873327725 67907804 55974932216328 578640082 503297376 687670305 754286184 6765576640211 74115791719128 621585326 57202228378580 29870800 297604441 48464038065270 60903534497050 58124816993652 36428343013778 723679609 529201894 37874155051115 43683455592591 23806637027756 137178519 62912909 16968867851784 822281818045 29357401833201 21691252528083 749730217 519794894048 126915881 17021530665121 764533305 52147204863826 318903458 971206370906 896554493 62957259573341 40953711028481 31592158700502 825087574 19176020448951 16688696030612 101939913 990568986 53063043234090 15720833704153 766974109 48648236902813 937954086 19308309830754 20664417522549 955217265 1166670 422832745 740352642 640504568 15545225920802 658283185 69345972226596 967981301 145089616 40753061784728 862453873 870699963 485553656 793475741 966270170 57718072485552 391115953 22800139 313024634 19249033252262 57141108082258 15617628023093 385729415 79258021 2475837444822 108431134 4502873717298 25626752245641 667083315 11047706274473 921468475 554046835 229045861 404602606 925990446 813485249 458945168 204367996 44221555433445 133417335 58858213 770835516 29275268543741 17931016293230 47265117421242 49818426378611 73933969720552 57598058230910 975753639 35323354405885 16682499371315 806243916 47358486901094 952036913 652307994 256187421 57756483092688 53615478843212 51925219174282 450333614 8114660489215 43394975199707 18960056329985 972349520 247885189 58236451623624 606932008 28189976529083 229105880 54418973419862 903321082 173715383 190622686 55718439471465 276454438 861220639 38594777099372 74222075869036 360593084 45811089822733 65167439453403 2220898704076 511670963 2400462307524 105189353 42796936588158 11822875 60253648096390 267270866 14233283096804 69924354789780 60580197761305 7156537307395 31435617869274 58902185135964 14053073257095 436169379 42758187507340 875704519 5324934306203 974514600 729394724 44199525400914 19760007808190 10036732819779 247209154 120912650 401983414 65289226711838 18384431083971 24610514873905 743418005 39796094963323 51120602 10811135177656 41406202180481 68830624559885 53162788965413 54199888275787 162044906 148388880 27464861 20795615929713 183924768 39211586968509 53295097 906730896 501595245733 113632655 50076218283048 879455100 26379097383127 11255911 45244012583336 24165858518778 59579193483140 217990763 57334681787237 2543059 42326893170101 70031834901092 63856716005236 15972753475459 16675904242484 66140395335744 69452375777231 41762704260798 39178812913297 264762383 527352870 58812378367172 545682362 933495876 16373582099706 63240502964306 9354131748215 103552223 68999774559970 34549147340489 666732394 599669413 225659265 8680053683299 44553335043335 32179306131688 935530368 25968364936202 360213622 96537134 727044733 74111475248922 102323076 188560621 36574184239167 20590350408836 3268323968932 939577291 810055133 205999938 988260728 13538182770997 347601687 24147792907132 867952312 33380370876575 609142233 52547898361069 469828728 230596168 779976463 58073929764908 14221830579716 18332813290828 40594159 70467502883829 954560115 755108885 16137993419746 655889346 42647156186723 471523346 315617694 525706754 10840153852380 73930087052383 27423332031228 30055375541543 16113890699166 601223692 54960939223155 863676247 48405950419333 58742707826786 296969036 59015491387707 46253714170288 54769338299532 650824980 737602967 912970967515 23834013346144 372452043 14197197 29545393424306 790550207 65227496297752 26297280453276 57924945972239 315924144 22903869310195 60412699393216 25975420396538 699038264 68913575338616 474031948 195416923 9023407074136 68513595944515 62609254091207 108886122 661953194 557116807 461508574 31617457292755 2646925145548 652926388 777171909 56895441748892 52137643751548 53600852760445 69215424596354 8770360247259 25125652001346 51815066442267 64146711540153 40317901134404 379978560 55272517748105 741201638 322155899 55753365780072 60024560794533 28944067159427 623969982 73510214521717 21839581689029 1447018915294 726517775 58426765664083 49001072577731 345443153 25038444455485 253666530 503210917 826460826 27107275697261 42788465988769 284695115 558911337 358196856 58722282630318 325956254 248953677 471481289 13764897646082 781963882 693257837 695383339 18154457689069 438546553 282271091 433068806 13612681467307 346029414 35564990682734 47044629369887 278390661 122443571 23842915 893572265 5350765152122 47339358250213 353236734609 30465086478877 49686040564869 14879742751137 975692971 28676652319458 759799269 73675024489785 924795343 7498711330268 48858199401127 448622529 5420344064079 13465797808837 28173516564297 807824164 10910906382843 353611765 118922232 41613473835854 473513806 863893703 4771015041944 46386963834872 17621985072624 306693312 39858329085254 35738041581989 66816758796916 540361834 449866631 9043022823232 748944237 8407665163047 67195100062982 9344081117261 64437951 46571887618729 58741296 47123617596836 15527169436630 37561128665012 203148290 460274536002 341563794 1160093896753 689816415 997710983 21395643 53896259296766 501161954 12199202520747 790337344 20502975949119 9600917751861 27003436 433036199 37924511302702 51501520712744 56143039274015 215885539 73572223099189 649498442 374429205 727279789 697290349 9940596880686 13348005902049 49221764609859 565860981 74784194 64286481538341 683165856 63293105302459 51019988175587 66191187267766 32188983088115 712940861 844221924 47243299185078 63363981902878 757183849 6639311562968 7804591571 569909259986 27637995505616 564085847 775297505 28824838473835 54898886728238 43911253899662 47696043467023 691808698 34581987634529 575541886 74381394140573 317317899 302016908 933584417 10732115110601 29825179049482 32977558515445 597287658 44562842557791 53007968936831 60070884676571 52702091606971 14433545652715 777567047 53902473369569 80161894 58978802 33196187010336 55176082003542 341066430 33280756 13675487 677008020 60544471964487 878007945 36653623868206 628798881 17175345221894 55237789247241 37107444958711 23498430770596 808837684 61181021960246 29145168672272 325274106 149560366 23053731518563 50738877606997 716169979 8331193 470361784 71581139727547 21417500230352 792838459 242372672 8889060988408 135666427 71511354477832 489789324 344316550 751876064 49845546354996 91837740 461946838 514512018 36286238984795 919242321 272498919 54450589470582 112804464 5086683891043 347955973 68654273649757 30477007073767 61079428654825 52826804256483 668801096 85991654 17198370051241 30140161945834 11915980842822 611532356 751516496 899107672 71247143522978 3101929583203 65537399421476 38541805634571 11225414867622 826066328 206474899 772486359 945148486 14853308070569 997046822 58389224401055 36976031601003 736867515 37523915011217 623553230 300842038 333115742 886446244 824658244 209111709 800748265 2434748946073 50877091169758 61443143538732 29696772805442 944962209 717802398 55259280432746 798977289 58898301275006 72281137181113 48201326123240 704679195 71359648316835 293484584 54134812249582 41118030367983 10500831786349 14548122 607939096 51383691334295 14841273096558 102883217 35198158488601 883850986 188873200 132257357 84650103 31709714 435472081 511088260 58602244935971 107354612 19207607 51435658320614 11027102850231 421423982 249540803 320946880 65793496157431 793838620 330999344 803095487 60082125877109 17633104137458 542768588 20187962300844 48129532661026 62641985054499 60666168634101 40092896414787 118441098 475735470 69156173 241317717 308473939 65444176915095 73530088564925 32137038505470 513036671 7668143343936 11546534503923 539822039 920983196 11832948654419 735046315 69829231060268 128088140 862066479 272025328 489349562 65156756259295 14246150039730 7060810787993 891155802790 14218593140817 267971601 57517529476403 58057432879354 6276109096487 73793250755865 3723119498368 61855781436605 465284636 494341537 82829060 9287803957318 693922029242 41552410734193 3124116594689 3056088170205 16007372034773 55130074 1596105796225 486456754 237733593 685943601 37527172793256 40373334758952 972975820 990801014 8496992551089 372401932 57023679734113 48462737883815 5995925099623 513688475 988944935 127519476 42033273059831 8687335 33383104833457 855068576 14277632653364 152794692424 24045110207575 70839938400848 37101029222957 900816639 759625625 701226296 18485907142771 33837531162633 24128350504518 17711258461492 2560450660151 79725896 74567231710691 447324245 6709758312059 28638139704289 7646568871795 47320022485540 244954228 765537645 74492425112413 721643172 9661922891481 158887654 336534353 481189046 14320000742612 878594342 140261477 641766292 57145137970886 41535561758258 48431207556797 390671732 51565721602794 342363168 71625812233502 31904840233299 903889955 19987407869005 256223053 55714902196051 262666717 73181231608910 31049209982594 15568038000872 499367801 25715093847449 64908145706833 401742470 146516334 69126704 40556639088983 46334140114369 786614781 44558015087947 241545168 473343770 441683366 63915240704142 45547583837643 26081097366822 971025073 62158229833351 61050089433643 45686044055505 521028332 57171378462237 50382426916412 60596221727562 21576053093297 25837920124599 58723302297267 613941864 520287524 35342197 495005137 23171055523093 957449618 27153459567146 101172729 414823841 997016495 46897861357841 65773613480818 405370868 538440157 61625957855717 276702795 790506266 391323993 37424996583139 21487270895446 37294223846502 906751044 256678667 37580867578516 288038133 872199741 720280584 486254689 236897361 7704386507811 212995505 64974667404839 288514642 264893149 3591717834359 67449738271729 342567620 36325839814359 61813863144075 456564153 432132197 654609866 575893842 53833716797633 36750860817321 108219604 67385806319974 43218656253941 441769495 332563743 273999546 470265441 47573558810788 47099544384112 30444686 44613963711732 18475388631317 538047659 973720481 18883319302312 39852892193937 423757221 60731491855473 34313210 39159652055374 151775934 492544690 969203261 15456629567446 625265112 645214730 12484298100114 65502233074492 549237388 574707388 21835736803824 52406701567639 191105006 57614649004576 62984910324964 1043153568372 325518269 34241242188921 595053679 460055498 41670141 72006369262438 59915525962742 496745991 62636758513252 54961192768520 142003747 66332141795406 52582848 16874844964179 982408345 504206145 268426011 943252940 69096317878130 68399016664181 639993675 13245559229938 657988615 730751156 19310164342897 27970539035118 33392383551392 315696999 50256783953736 899812068 62806486393065 60743931854707 17643473029372 24747139941896 357688593 45472961872681 21163079731413 719957454 49826205 14934692284577 463873161 177739036 14440404620336 29067894183290 63747432338400 64992114589438 23119195061923 49306689373751 14028415896101 46180362 16652766179442 50838698529327 6425627571818 429483168 266706564 808956493 57532797994327 198116477 815796489 348005027 2708268827979 727575441 951852752 53391233264148 571546937 23327204584634 8419268170526 29505212382494 16169266048306 15177216104852 603433135 838620053 288819260 35095469 523691585 909416487 602332446 510746386 60539375741036 53742172009020 47738698903846 107766834 70664749815977 19547166471859 906484295 705566743 12675596407787 411310380 12399718092462 40660574 799120698 228220176 941381083 39878427 37330505285102 608162737 863392723 39275255247317 256305381 684044830 541516208 58027623582702 255465397 306534889 173516685 35277838222310 69028450929712 969249129 681137039 561752327 795767402 817761056 19808845 513417038 32240056315233 22525410361927 868187459 869609917 288797709 70322624553851 20262248436925 61960727468421 55430212152087 998075601 716343962 62237507401423 61435620336327 66062999751227 19860186528200 56795566534174 14215178176072 39315131640223 67284819787920 6463664869058 638974952 72560209197617 208851712 455874408 479846317 987220783 693238023 20719504334146 775983459 262887348 301513141 360329300 41914475180742 69794968 8419751760575 6104622666736 28409656784954 58735688 111510017 43653246101103 602762177 22084122247992 529948454 902644481 56702117752088 408351904 49659455154027 24198267365529 5908551847853 3297630800123 74478871174957 24790109419260 49932924267600 65127549423079 7843201482750 599498892 554773344 176699601 622073029 61800452787241 19691497812104 625513115 11537325925635 7933460928742 46631693055653 9129019434783 61169716541081 51015961382369 23482829524790 19513387003926 684836333 33636621537031 699466590 48639983923034 31182935845829 16098051436302 72036201572220 978332013 935478411 31189443755591 32550542427478 95138868 440118079 47421628995443 660710518 44082909 914182936 41018917554678 71473636917030 25102225603895 24380338572687 639683369 252821974 28997036299045 58118141171993 2462698274989 4629717635351 120027204 257893238 71757521878768 53825798646450 402598215 266568780 330626693 27115608836954 26947927767098 57596891296120 13443011312287 287571688 140170219 535120159 27004923894141 723174274 35825590648955 743529260 73032441121805 69761385631134 26032160221494 66687944774049 628116147 312215078 98087062 24866359745017 924784896 970203502 265279099 827802033 16695048831749 535001279 870826088 18849188320978 62358312786885 20934561650625 55784624940973 702531827 63068558263475 859064192 54828454028633 47749047047948 65003521507369 72571791112881 2178732208057 753283785 831354522 593324075 10304680403871 28070970480288 364746279 30264920307367 35960917822907 445080613 69817431 708780977 61029127679479 24931257292567 475330092 208203327 480143770 596639822 15941256279065 2868579928483 69442107 52601952712012 56602893021029 62439742666547 63882554025483 51499297597938 713833013 813402103 68918236987339 48196596555789 4476354298892 69119207765430 39906406600172 73220822952401 42921905845785 461794823 163812656 48320617339283 38011738303154 49934118808452 226843440 52559816904758 341091561 61735216588484 567681762 296937338 4960376922000 63066644652444 659703155 49043437814191 24303031929754 986443382 40714026 138698698 13669326637551 50551704483641 18330133764116 288464011 61369722344374 372937866 305935849 151363699 25880495666934 33488403950300 753629077 394932959 80088553 904407267 35428374715089 6507073635336 33855537579909 311671291 45657534528472 71721987537148 856325005 779518868 873086514 717259897 1666906097113 29240316001742 71776292138559 73175862542219 62762978 31769932419419 22153413015786 24619132181903 134536473 978158465 45971270408620 63042391778009 8304756 446955593 842445246 37050020415671 18410482150449 54193942520115 129662568 751647384 286905303 56655205326378 25616275353296 42702410532807 391517202 10442573380133 593351847 849497020 260083498 61994834196258 860725229 72791175141795 37343512024433 47338420969274 20207164924656 109737093 250291669 36276065494732 102050749 40963385331253 10927088826721 353880520 477552065 4167997383098 53779541549826 72101994571434 5597694 29995620677870 695188257 995420114 26088687486098 977294803 928381390 180662231 36707920012123 16013514496846 304090396 737563858764 754782924 18392511874653 15079050133071 65196133232859 2681643065334 8356913076721 740380459 452690946 64152541635712 13326165862184 327161212 1310155862402 608277393 6201971805283 682175618 649635351 17777671619497 23038605369908 68893218315899 46184561566947 1444840273374 9866557750763 852377371 689035000 42425675931553 590350131 34796661655255 191542144 28761732913890 336866429 359407720 685218508 64044664127457 37879213 20967675 523685850 35823992191025 970038886 635697980 31701116973087 377776323 28565870894232 5654270638768 71490290937526 58931533661533 45908662524469 5578951596790 8982663 990885437 169840213 590595553138 41040047 56667354008425 896564090 60427244035992 302415526 25354661352627 1244346186521 925193851 69395154957549 137076485 17995588901516 14893806654787 445640303 40864099358497 90132487 691073536 12661426321484 981489199 16722199439931 923817023 43524876585923 621729595 9671437878465 19747856213768 580774398129 327549443 48137337604272 50987234463793 276685091 408976785 481506663 169492140 5882643086287 40011039474193 311844530 3263659988918 70758289195102 718870487 11053102424533 528045896 19026378247695 13641675426594 165312447 8142586303682 26333408504048 287304578 322709598 794820611 44073170741269 830046226 420669225 63976721273011 580200674 990959271 663495840 905160900 338249564 163606990 43287988403075 812765224 359719602 26748207968765 4542520306947 122464498 538902889 91138503 955941641 25338154826797 278460746 1341655501713 415781167 575519898 167997709 43458696364438 972686715 396542801 31406068646434 45835095112544 646162671 1615457756052 106882780 71672652491423 66366953530933 31178991204931 638593925 115392278 573833980 999991594 655503202 7590529660689 68241151977011 57424157318274 879335032 1478706492571 53154345434406 56755060197445 146128242 666518565 12454691618434 752844869 43477370311980 7374314801155 35805485994460 15248805502754 12601440892206 30850573122700 944903914 1132511488074 42042789631827 943653934 38356527231014 876275651 30680181720130 27279938918917 5251981355993 42899082678105 26525920791287 663120358 38737523144838 774351940 707681793 918508744 239469184 546138557 7021826951276 264574094 199614763 18427530905811 194160667 622213541 125825508 51153100372980 485766852 4711245467713 40904111669381 990408170 35777011548605 39442683854655 23896693558444 271794256 833133746 71390849151186 12172327364951 69529313771689 24892273632805 913350778 43925550867853 8966988237213 768941616 596281299 32076446797987 4417375519436 795064071 23232063430100 654584749 24077030568960 22610125346253 46722552069672 49548065047447 615725173 217025574 587873225 12176910468964 103588064 71688375 30154831340639 196596685 689832715945 132826245 732706183 33934968355731 25653536882663 904004526 42116715356663 19566525849206 745901839 38946270 21103086640479 63361207314257 184215089 22875234374550 12202163609132 58466890 908848853 48200466542522 64466517812735 550307563 14589741506988 38258081048113 35229648734022 545873054 256281098 396432098 685804821 50990187918582 713153435 922510037 32873478747960 5950560174542 523609880 909222418 39529390304209 784400695 254953982 530672121 8484595212110 8265298504847 24536943535016 270239717 971248420 490666705 79453851 36848675797696 55952864701257 895963721 4494027417156 57371227299031 807874965 188049677 73725765603455 44929341708250 469969003 30491014679354 366229390 92465357 61173735 741931950 70061504560401 42817810392970 27352019424279 358853619 906691424 52428409449480 421253322 59843881387481 173628093 7516772122152 163446094 293519727 455519435 21289479785297 408693090 401761541 34046659634867 48775943412146 978086356 59105636636719 648766367 57667959897284 19525920853859 33422561312312 15825293402144 42043772327829 38754048855908 14635703147691 989209067 43326501612852 29025236616336 50289140130730 401572557 527064001 18703713173796 57425157001790 47305997321999 51047690167742 26760487 390909992 17803294404569 749957913 273492858 411230439 25358013206347 21845079074314 7186423452934 59123062943081 810385187 39689825288456 16115881462580 9672773665755 37702000589606 21725868922413 70529541750188 65699723487708 759873309 461845989 632921103 379840583 45247938 629397952 10698205331461 15558645885011 457112063 508045422 66041765233791 5438561632006 128209955 42896344713420 426494004 24517214893743 3202038520415 42056654587760 114213006 93518159 42519672261813 285288800 51828954590198 71629789267540 71173082211681 260620660 48618382720162 555624902 41090719443606 127939179 62634623774191 72893461079343 14826655429070 67114234741021 421736198 69756660738425 186148264 515102370 966452318 62112892505184 21506536431106 72932420644225 624513855 12739036640281 34703953260543 329565053 66106918395553 14143024413463 19507610779882 58717209135948 801650566 46750345227811 25065666859708 8638299782507 472512684 26827895205519 25033633473963 26888837253354 19772393676339 610923174 475543880 24043356455050 37346607627413 71245131654293 154590402 33979975862263 55157184770939 887042813 7102394988272 60507734298055 96399001 37438179350110 13806356935326 121823101 106163737 569512149 497802011 46884120172330 67534001698444 135679806 436766521 541509061 275459161 808933719 49762183062999 818409206 409753401 9431783805069 788944836 282637873 72103930833750 27323165574698 573412656 65873203466390 60766861135337 692265806 29306410653120 2767118333356 50903368160983 192703676 664577113 782522011 2775167861717 127792000 650860941 517992173 447161965 350881915 417668591 658033498 827525246 69826334328870 11251396606736 32983906185985 195706919 66889806350796 338559524 661035706 443608933 253303264 30461126741735 826211684 805725289 749525501 69908961013819 61897097431508 700860682 700650406 793877720 3778402759245 281207348 21518326183640 54546334894035 942956128 541771023 725642750 57421732524035 1780842204445 70727359708261 544123722 457508131 231503062 132887597 122538586 63963481825574 25843474137250 61016126 227283127 28308084011378 991125864 226234163 248451864 43026139852346 15624690010282 868366283 65432744807925 272955807 35019509242199 111410164 722795880 809614417 54348215786225 525758736 64088830374771 813180898 40429224350301 703166357 42018613011487 17428868251974 26825980954231 592849891 465326910 316277760 893257159 49328763555145 17256213259164 45092514 10025096780593 323967458 49382997291492 28227677488245 908750321 43277461256660 14354146 247802053 178210539 1200422109548 63144335521796 41447463681177 802893357 16697485124154 149494478 39385446 36142958666336 39303889145928 790741012 7800632577730 5185597046248 58756729511484 26863253299838 14622344639593 10239386052794 7910033 231832418 73110033716422 541401267 58021550639342 244532665 25112679118005 665079792132 50534628874859 840441574 703615775 895674805 86821082 52512714871230 679834317 20030206493184 244067199 708332820 861234601 823605900 11818422 37393851 35703877846134 792728055 176478609 30601197219538 16196695447230 899166017 34005459745651 10987518270672 12870116716607 561972247 5449263 723064527 779086928 19178069780422 264063976 135187414 42608224730737 47097824400404 781350159 14947446 879063048 23975371184353 193464642 612962812 52966937793564 90861932 73488230707737 722500311 325575762 15221546992355 127598273 26937713356736 795570121 28328356816748 561953298 39605017535650 20509929608115 524575321 45941589074294 100622383 608976603 9826278120700 13307847428307 705163017 3926340409722 46881254015417 454398063 22042774409048 39850897247249 21433857521721 281848185 8038858954239 109337139 31769455 766128663 37985184351502 35399304433464 24841811517191 700129643 27899139518829 1890577965083 614470641 411312133 403493189 295394331 824820461 11789259943979 37329375084124 575748031 810715599 44865253669955 438601072400 797237718 477497489 16944462609884 50808850400010 6520892457734 249764931 833394653 700060035 23918100003053 21159847008970 580712753 620762812 35038474576214 569964998 43434751527892 39343866421055 887002705 57441802927111 609310986 1866336789130 842648653 737557359 418556397 20133292337417 902433919 251176766 69993333971158 38234873147548 199644156 940713160 400624798 100585986603 44344382750686 784982973 537745137 2455118174499 40875367693358 22556120471522 67147211005374 875044359 470420573 194522866 51872745754341 57958419871610 56521177292031 39347511775988 654502704 943311752 6317566034285 265525002 12767460211124 518633479 23800534781701 9281561550503 32064794342086 941132456 578189897 896796214 9548790025025 843462813 808512043 266124759 456496980 664361258 56415150091293 646748331 380536763 352857084 14174731327561 325514844 7924397544833 19567962520138 28529328717231 6282745770319 64599261811709 740970617 296868633 360877409 63731726480801 7656935978853 795246982 124478079 733029824 34929913905431 2276277 24362081973469 210613872 68338012927524 678271436 782633661 745789761629 214566733 7309984794609 562044763 34006949071799 716082356 69526687914305 64826669302754 542142053 921796960 317249731 43801851832110 53769694438095 403884663 467740999 502200841 477821388 2156941012470 98908043 949418026 921840931 996145274 736555034 15604066909286 152170156 67133531052024 69326740632198 565468152 23482828992661 42773618472154 74392676808875 818039311 13403500307177 35152391760431 53765556785514 39687309687493 3580547771335 45193946392854 37484054 812337539 295872565276 214918562 12572657898794 567942461 53488158860383 39167944085754 40281157715592 687070317 5748986893675 56816229432931 422621775 68597650924094 59840285907936 16446042106969 62342809783832 29782014151032 664026406 142068653 45715834995909 200411600 637300133 841975299 188154208 650009452 62998227383974 69223459728878 73863320037695 914734876 241452329 39426352137257 15972808512110 36548894620733 605570492 69978505255453 55130856929577 138155425 994264300 56673655 21051601068859 23934447297058 2195635475502 65607315 374556218 611374440 72018080 3040284266712 851785090 21950382895008 347292330 190247331 693759275 45558267561469 12636006278697 836019565 983591506 239170877 963123019 227229766 288524317 783708830852 48585061372553 847364255 573418540 653808126 15176214829237 33415890129453 58997217682544 27625193061581 68749920711364 884437355 699702331 73447350414304 7385678435138 243440663 12265596897478 21636471029006 163594920 26584555123421 332210921 13341017661527 842907753 68166915872164 26594329302993 19406014272811 8155760831810 659464322 246208231 196633381 56923922166153 495783779 332841102 29859166099437 37775695864593 844854754 611818970 507778924 34974631056572 412395256 857520728 39494019248806 526882712 475159673 400374273 219451065 951287283 6293742874214 29175793151277 22173652382455 63588205060071 47037840623396 938491013 19597624644304 245264725 14198367006074 65980158418125 269935923 64088412236552 7315227322246 49478760254846 206820970 65193891182933 8617832623499 34395540561444 668175177 30151385843564 54400999625371 234332602 518224305 301167611 17817945609903 685333036 548284370 29883378752571 485713065 46098526862411 19334685210164 58225942242950 26795132 12944773974645 37125684753541 50166991295103 824672653 489423368 3116575633574 898730137 790303769 53527885722 993283226 12562605322763 853014323 970623259 11607923272720 493752965 77904734 61447042288185 37418494628908 47987100825331 66438850127217 4940260434737 392652363 237992648 42174692554172 235666693 205435471 20598767004008 53197578676968 685906444 51661428384046 68290371636041 69377693 245156793 552709382 10814745946433 859875730 40426116626737 4062259282685 668815090 137476274 53019147210306 278868945 68807385650126 10982065522794 13800227564954 35468395740108 334096072 746270570 55960147750833 66661285207720 64314254553015 552956951 672787243 62716157596286 41528832224286 866092733 520607796 291425863 270213163 54208410 714418296 2536386258187 38172171036009 141730520 189297716 18124860010151 782946587 923171077 10547923692908 24566656645022 299648992 12484667872697 662435731 7633757911905 966140051 887932069 207604876 341033970 8416626753146 22525683391388 226669454 653067839 879638301 64815617782770 330103251 978607363 4238127190488 65361121728907 563951375 43735949033767 2884433008099 268775426 38284176008108 16841969161273 441543018 3376008935527 51518314136547 91753520 64027133020343 3742871517191 69057126781633 43962098830391 19578664201856 93232302 8322871356498 146773308 3908833752309 62600539 86153332 42236294773285 43047576 37189453 41905219036014 50974258569921 105762626 989791699 37271049569710 119462555 78602324 46495660935459 478183172 36620228249274 24174745044644 398544286850 11504442668803 189949383 368710096 38370319663126 174121410 422926176 16002604239149 55361565010991 15201603200871 73133275574181 56869293673610 34963409505552 70250532573910 147683154 66696085417506 60405291512872 8382250038587 806589465 34790218137960 339069571 52965323208751 978997771 750617973 38441758020521 821060283 71583863114271 47069993248565 287407222 645850626 128613230 70467975 360601587 108710585 64622292233139 809962235 51198447061227 67558945290506 374299163 56832316915201 769891005 209311250 10702385387596 9341595719304 24675693228736 385427916 69906251800879 47481242147969 38403378230432 56428410473514 469784113 54545760538562 41207103254930 753385360 3296195 559512333 233290182 78496897 61246309157964 993339539 19164343519690 89482484 49559301337297 602545422 24062187890722 65095429979625 71835201734683 66890540999270 592893908 32815847864680 162889546 48826440433279 9658329433668 786890365 31021042418046 7789341616985 170052500 38484637848010 57753578995359 376687392 37882488403730 882344205 39984165709726 501560048 411060748 52264347886244 67544430450599 66894458615464 26597186066269 215592720 19186508340857 4926272172204 40696881907849 69185698056040 297260731 587341056 224096959 3487754811911 671112872 497358986 63927190602291 38952407279493 7114681889940 1453495555858 3626698527552 36137530105441 27161719885276 766335916 271705219 26795707439110 56114344056840 30261754333460 437303574 32270892209675 94448037 423922682 827400470 272090775 20141537789782 30415042 969378145 791885946 286680623 72433036381583 645340075 147556288 12240221335010 27513566293393 23895792224254 186211983 65536888361251 205408483 793072958 5591956994625 34614118650681 14168249436595 832814171 59586887808944 64823811000520 68797899627108 27937417926695 40224566304032 6746566090219 100201083 194132674 71024442102896 6359536412737 644618622 454811958 129171203 293729116 745952613 63842335403689 43923045310011 20952351579304 829952231 546762552 48852376020983 24030339035422 9340625887342 26014980329377 422905700 39722983640061 48859441321660 5348563 69947346935578 55712634052054 56419169096404 72095341518556 72712942290845 939159357 219302758 823463417 5329965600840 78846805 21433462407636 22221124802996 27030105743991 385740851 14657973870735 19030370313379 33035630231187 63420488812751 17138548288589 181984715 230205280 56083587972720 226538109 31522989694883 40417255313170 449687671 62269076582171 60741023170787 18680161032402 21588441374286 49115758809199 14313116832458 296326131 57695118732529 347331361 497500548 68950644523648 923550860 6713770275115 18712150937422 633451837 21883369199809 220650941 295370018 556471148 23654919790786 39236635 20632472986817 732448359 395032776 130961174 55786815 907777097 434571353 31474188482489 15080955 16207997 28660789208839 42073652023743 45910408577376 136900350 41060222515489 43542832273017 384773066 39381806177931 28445388024095 966221010 60789022640531 442365621 485425401 584097081 5059239729148 378908925 30387435851043 938534743 272242899 287723456 48435714248168 666278402590 745553579 10794516376023 58640854 765863163 15786602165719 52810561150988 287608536 737113149 19179858907410 25135600371760 475996920 681426733 629006570 134998329 49821475831181 53747223402987 144012956 12961432652277 12338480224431 359435445 27548905624606 696733461 21224002927627 74571266285241 405585529 23102370942512 60063195251721 379380460 48716031311195 73662430369739 60596868555630 30526720685891 44285319 213750186 362551715 56232798 565185532 59785781399053 34664138380307 592389522141 10336614375161 36616922860909 25779281170217 120646364 715535296 60359024508044 5012099310147 49627659229704 32911552911591 34656402667994 819257236 34534136042355 950606629 117136925 37391897939092 482638301 22661312643740 54493208111238 61700925316485 24027892922980 155047897 16786892632553 764469468 725859082 66285593054532 897891713 27321731501484 182780993 961465259 73597979966801 53842827328926 871308672 60583353852619 99250743 594362170 799542061 108701222 1562333946434 710481836 248800592 4644058675998 17775359745886 118887621 217629981 31317036929781 71905089981508 770612653 39499945784777 59321820617953 1873032628923 785297796 18275284257520 533664460 875849987 67340700425759 9363611290119 56995983087483 34022372014623 47194615451373 19701799292714 52745636474969 27070548698682 66801901962279 43836824216295 73669998793904 37609457351195 490879171 357112936 575989489 8859549214296 812603422 37433183397804 655909450 52727888657867 32427079881049 398312578 508032375 71639466 60778902882373 543659887 179074860 62714623895899 73670028648649 13743901720321 832155398 221519712 427016611 14949522887107 327533609 847665450 227854807 22107030829817 315715753 61088741126796 995382785 39828400060487 40411262652738 38378320673824 17997776154967 28346171149503 651412180 43524255138116 74098121012119 47608535126899 252431090 801642798 35563978562948 46819942905648 670606279 30131084632088 33640852437605 662339806 764351372 430282284 24751172145823 980487186 14575875070307 67628093144890 186518092 921040343 886878060 74065887788766 58446664999902 41926968852851 73912233179769 760668137 160529711 816509056 13828766875286 57254284 66536485976465 227052481 37276089511300 38437531481362 296222948 63429253878299 479340522 44526352934594 9083218505023 922184634 170343108 11862424222812 54195542692187 791446359 12622097469742 330526244 26825804732228 18120314414640 707795168 58765995846069 87631775 904890710 38143342999429 6808565269085 60602940287187 41397947868238 49493104880172 45814923497193 47013014687215 808552298424 44920396944439 26559681563136 18580413048634 733304768 783259848 390771258 20828160795032 61596512374704 33563813805711 27487542547869 26304579910425 22725520485985 391083882 457059759 370580078 17610859180862 386143013 422113554 20130890023951 297644462 842143737 405722072 28183301924027 31121967986332 58847269529272 43722295562095 48248344229771 50154233307559 385782788 37018005163104 8109850949853 61046475168474 219533534 59806762081590 932342682 861273231 384230547 109775372 424683590 22328285677277 20008874232876 74768664371819 575582958 27198603648276 908586 162991549 22963996110445 243897837 71505583205426 295320480 209624896 28445182638692 17720055201544 43548796365585 36053736003205 3805284887594 566841184 3899313377532 954973147 683634246 400431912 46861923764260 22573379205515 53940527175585 42907409367004 796383352 855940764 59936488949089 979033950 70110173468542 36260639299664 11809763863805 31235816477503 237643650 101930514 61135389565883 93905595 190143737 341155697 67640781880755 786153333 869313065 652158687 9896689216639 705124321 892495914 13509158673364 583920082 16526355898469 609096323 100155293 44936095357204 35923933769136 30888516701217 15544968120982 9107303 41264495307290 72032248363073 343973359 22924031530316 12736929947797 196970861 113512202 29550024444544 299112174 703396661 16507951336426 635722497 44624364934806 132128106 814849167 42510959745094 588869857 19479406844649 535242495 673709327 73264565759536 21018392996871 39417044344602 28212607 73818986245006 90892802 74760821597291 331932220 495710385184 67777367406760 18908315916918 523682466 865534107 32154373763199 45974047413585 626787437 69283839531087 17118415110351 993014255 831235022 438254245 429666045 18918710121304 876808731 48910702338043 74092880431331 38649356210662 39021773048881 9845679597478 11239041113295 351364490 951921219 43406102759255 318056579 615890015 56683828530631 84870626 58546157769453 5409601597652 28883139561386 316685615 674856227 226003316 119579782 206279255 575832402 813844645 428560157 27228858525955 658655453 19004687783936 11122328770656 237541517 332873731 29250972476425 63728726202663 59617743306506 665275974 529960963 830554733 637682550 191771270 74489541856304 55870254734082 28688227965407 677742848 895148603 961471515 745181680 637679980 173782349 51651839083329 3959796771449 684789263 570556781 50035822540642 766194369 484859568 53760899994413 197313708 738529486 15214633584046 24978648074427 36129157055478 74831405902658 5874096162999 441489043 899741895 664131741 240607002 45091718688053 525922941 114689677 48966677863393 70154362892842 32808630592612 65619915186692 69909711060827 949105724 29136911858567 289320345 254907891 368506655 5717586022494 701686513 615211640 458111324 661823721 42917480494390 46269467913396 232736700 11462278666011 792819684 892639772 44905820385022 488576373 52801431961025 46729922558000 171434759 65377671929579 39054903650050 28215991562551 24953466208248 7125560633596 579121638 973808506 289017912 922687027 63929938194303 638385140 954431920 29114293990101 581598104 688291796 21735973111745 432504730 585307249 715751613 60285602406206 843059044150 747004550 789536989 547357635 49713531 394242949 91580254 19731746423574 28301206972204 565245110 9957435852101 290481511 35067633692385 15848518866272 4523488937836 59762711372064 30186812575060 923521988 354352884 710960673 12745504332488 40820061613463 581481234 18198304889759 69793205125736 416340505 215016103 48303071290050 30708977845323 50384066 326995320 293548490 327768739 65236780869246 955314331 32772840223600 52616100312758 544895848 15638854773439 37992406340635 47625677354761 538807529 40960885589983 42156549631602 107289847 293880899 73301996079617 7802899617772 148913445 74523604033009 41713223470907 185771547 943253424 318245541 922162328 59466400109396 936104435 24567422714830 314726492 69569053907145 51143076821145 44068662881465 521079151 190965139 64665790443993 19339538407226 440827868 372964546 1734358786609 41166128666796 56614269491785 108298582 46444453731539 19848483177927 468610561 7464725073385 4880270629639 194296553 637608091 52487838 426911898 35744266199770 73689600909002 47688329903063 376493902 20118727864313 52214315 22947114 333582645 575542509 558274090 795935909 412715941 29877467580459 534204978 588194659 513026854 21538469415363 52312377249284 4288297387022 12903996931153 21084047019947 36185471299317 107504574 620702870 42825127085187 24056163775519 263225134 23614927558664 68227386130775 17710204751547 34999637148093 8921280647653 813356602 46240861735904 69873270102246 18687953129693 13830608698831 812246296 42664641955948 10839774733559 25595571659941 127296826 681006304 526039454 57960005849257 11321996937758 55843740642997 25541672 677162903 61680573585719 147363799 6520213016635 18252970559438 69756108181705 72961566783056 987024756 39319973386924 629772395 16461037640183 25573755192797 41775146632792 35825470999120 70525241492532 794442510000 73801188231777 55571575570946 53604704845518 18976015356280 587783947 344680956 814650430 31039861533885 58860640386407 3520879822968 930379051 24688685505217 457746144 23551396404053 26485084005677 840936469 216520547 156543790 828651960 658146544 53226907729650 15506439563169 318821501 256451566 603514203 888130659 17721828899146 100811179 183501765 459603532 14415981 731155681 47438229397155 33916863264519 260244331 10634238063102 61778632287755 507029751 129073240 309699684 11096235090020 385550715 24466014014443 44393079702026 36002559032153 515519647 616048 26653247027889 7325468973485 643834671 676235327 223854264 31065047578614 182881396407 61143459054625 988237735 441166954 54802463822993 56376550524983 36398005948156 33562470643877 801938967 7444247041312 17423192361044 695449816 54724749043470 556716436 124129105 118357019 40708955572837 952490843 637791651 711784319 440176249 208739325 4032912810103 38963599423530 477181839 352356185 9736413879271 74031617898606 304331625 662286979 645997159 48241476579016 409185442 39792103835905 524994241 30175140250774 9457508665784 902558238 66879193972707 81907518 9885727078774 42064960456982 406814057 712579483 6989507192231 19049917518993 30513284849035 65015914000039 442397601 609393002 42020198454057 6775124410807 59214365214158 284155356 6016221132512 43329582102446 26427409565884 601646568 21107608 523002911 226115047 47159147446987 637270907 31438118507690 33385266962997 61472629992369 353161094 67930580 583593027 528736407026 49722327177237 36747088152746 13067255234676 65498846189537 798943249 45720262270201 50721247171432 1128882367139 746017737 70953659508854 43682712175682 604549668 144478857 731467238 6802666397194 670287423 68711620910971 727876807 395711877 72993404913244 46050819628143 498636954 635004626 945508565 854121696 651646207 58438219356615 311405437 679848228 361515545 59562656617320 98044526 929151576 438801105 956285159 3175581040333 551601057 476704182 62556486348361 23155409 67606247645653 440528363 55578759101104 528362457 29440645883825 45690065182885 920462201 301949529 653375460 68244272749862 11355148146026 586117728 31156784194091 45488802486790 941456333 12374493596187 482516988 45355939762706 112114365 28182768230155 44164857801478 74156707322782 95667280 998278635 56173016925927 918835358 204640345 667165695 194902276 57016563023463 789075007 841563485 282843766 72590895281703 118240092 23889233939134 53427563932467 921319760 61912302054993 32660564 39562897893815 323541935 435713697 77823588 577986635 35770999471641 980232640 37444176537390 424252578 45349651428238 769958319 41391875497071 832372332 9383758685350 82472870 64372208785699 441483182 423171525 847900706 6608805776865 68968762219392 8526780281894 45855464883039 218057856 565819375 247573129 30421808665108 30363657042442 51443215713894 786221540 38770532664890 19016512362140 452792985 12595932973081 539429972 174140533 32634029186989 38032794995184 24855363332985 53986839972216 25638648537744 67939607385923 13399135544033 229136660 63486654203045 417457281 40082187168996 29961830665412 65335195070283 469460859 424783844 556432822 680005765 27263210229361 849550402 47865520560701 648828933 46744387553622 822807729 44624414227305 33252519879306 205577066 48744353557568 275299815 307319054 377910811 876822036 64691098802186 59533566 162284924 900734787 367178741 61812238907351 110370421149 19301201954904 28841621913954 51454542390545 105264227 72839181 819410661 28458307 56613550031231 13971430 255599912 40398572179174 945265625 480311959 27563644795316 591997473 88691201 1152863684165 69686951098856 369269202 855183214 254359588 919280119 848654827 56481870 698040295 65788635758136 19274967774395 772054450 48732985336402 65535403791216 786113267 737706748 54018702971102 27386870649736 214061916 56564306119520 100317749 51731006256134 11315545764151 34262981702907 49705972506110 4279589026459 55626624237226 34234459390622 40291818623642 60180099487901 670278445 54841371137274 61867843297675 893443051 558092330 256943609 57146304231941 60036310748411 360856193 32858177256950 61745077967610 20260772617281 57839388809491 919425008 43216929432711 295835043 700453038 1295487034466 78226477 200934988 322490842 31751182571547 39585693 283407566 52327587505741 16993989746787 312194215 22330485 776934634 33210618623517 73075439106518 757768457 39797002042656 22460197312685 67021205722305 254968308 1351092239081 987449049 443858710 39919711 26947884656427 63527675951348 62162238863478 64248529967941 12928958 956344765 911330359 952335632 786038236 19230472827395 151722082 7858704790968 50567503256240 31094630777880 94432454 68571296510711 48339191526230 684618654 408128298 49716884692967 850979776 21157396755439 327984990 41327066165453 33594001773939 835659557 25687734708632 63162233780481 7418396291691 217372373 50586999243075 1934588980590 426520704 339527570 29225384632031 16721024 68426971 74620878553341 96035500 11079841095553 2199664189347 50262765555730 969671090 12965943949064 66570757593232 53877729132892 17711325334356 813364491 502374122 45259090173046 45534170544168 437563011 2084278476625 960280378 43232785149665 781049711 977810044 27375959327870 142353904 65178329956927 7874209999357 45212725864383 373028308 4535007308621 752847968 432491000 517831149 53543290637731 30445267078380 29719525816017 140340451 597438771 39421576640899 374847654 132481171 16286903687338 478106183 661068143 549762975 64567525071583 9784265943824 664492868 573087565 462721528 786044810 457145606 14922600 406103552 867052027 28213045510715 23376774 54965902624522 5343059634380 13602583403504 14730885561596 397663482781 33998534758725 45302724552319 294852264 8365931562947 30777476574149 409681593 23135051612181 38294778913283 57672390164300 143883507 312769482 70363950 42880343987349 622488401 291949721 3380595863730 313711270 41245776580468 246385083 964913409 67123614985755 97215968 14850449558117 749404064 78129056 38966588536493 4045217510332 27492067905843 907209093 47672356092362 22379326636943 148958863 53934714350529 48611669636172 390876149 358683560 43244568617634 69064541316667 612382948 55683559231373 721193522 953970042 36442453406930 572598734 30913009508851 370061732 20285234220638 6301615501953 38021578776954 27833643521646 488698432 476278283 968795403 11027742984059 426446730 601088392 5326857956211 486543880 889644649 16420367038070 73827237455620 145363929 371627239 18813682845472 344509019 105951263 988841780 6801654532831 44351816157325 976809786 427686410 30376033989760 92842814 922561555 668884497 565408381 68043180255586 64413728229756 47727026515861 54751477692721 274921898 907552169 30163695105316 78810818 1345624106597 20839582953153 687637389 140903061 779126420 9565172815107 38706959098382 779835222 218441495 48449149874381 650821331 55099201 55697703924078 207990239 740881353 5181149039580 509666808 69130641 8787908013831 280988856 29230021304767 638617306 14006199052625 2655149462890 59418818133834 19360416202613 73291638998845 15843898715706 47099489 11187791992304 71868820782319 28839263605321 916712063 238216983 21738383532349 72619457803690 285043813 347380590 541711427 63955701437427 26700930626073 53567205782029 23581449663073 8581542348597 3838759 66313990440042 15963186291157 368815640 23667592004840 19662844495577 185721280 498309851 965091236 15438321616613 34969854958251 468135453 11332544271490 27948182672014 217397789 46740230325861 31445677108104 17565487242507 87317587 327759104 891948138 25868469544355 72404878119751 58235753560909 639985458 653282209 57622413207654 1937816644084 934663678 5455917797988 820586642 766216910 53487833576699 815285206 686117440 29665451340539 16559890921747 60332339612009 510578547 924851884 38109910184286 11009964739159 107097313 43368899173022 17075794479321 5930764496281 880359114 22544483228749 506881875 101309746 26592928330420 446099868 38901714449020 920456249 469161720 82838687 74676454638225 486581270 337917141 452829748 43206298213373 28953409578354 53649003236495 377006438 45359851232819 19818438561054 727587356 213300328 6324186159064 892658823 447659826 990147691 447227180 47977663486672 70238274027934 245973109 817154693 707308565 18915606810184 64151031102730 286430415 17919421680515 273600376 622799307 69414399601197 776955237 74583560082629 58801652672590 972983605 511580298 73157059468516 739464986 15574226116461 61432279878194 70339209187809 18766050860045 434472679 859720863 13886216207240 69424995736960 32305488095595 22810918237500 11319783485853 9182448 430825159 60674984554893 67612510513899 28060025233357 20565971076408 745316691 4817079462636 44029859589845 44615691764654 346593113 73719921757424 74508829978792 74806272 718216584 619508147 70504712720468 437152467 732834887 593058454 56566793980333 981907570 72321722064863 96753321 24332398922612 963681322 10487421863341 813068072 821951836 428298946 782524100 276654894399 830871322 61991104354388 439149431 354086777 41261349477148 44058154600017 952826705 179703862 664147690 493945334 3211444149088 38517636409204 39980812286192 17962939926193 684075798 517597900 753749029 804417182 9899172815734 21592277 8778945 6987818848839 445377219 9527142173874 630801570 601987851 56993025293082 125146347 5018190167297 40679899773069 62350040500890 74656550363632 4488679062525 27885414088755 19444766216622 13278723595368 21966738599118 549479196 801759599 43008491412906 16456238613181 594447832 40106287817471 23492405852379 726570227 72161527111685 655251703 624269857 494933058 16453416355844 34731807866400 589171008 3121942124602 1542712194604 450040469 52825116 602976158 565372376 551137304 920705432 385126951 16532056635403 69817651210254 27018163208631 955755653 41752319797025 944288793609 66061878954048 905177777 781794182 627236153 758930744 27079230979459 60504907475030 46560658274283 6071740990406 926790494 32342434165137 202716242899 521714526344 31301426400741 140070716961 448734627 703208937 14150890534473 19805521967263 408193779 57342781189865 200219103 741858885 64265417811971 898605949 33548392335600 14752050807082 164064090 635946484 580989840 750044675 56830838167673 25116950491522 207954960 16156421122812 864075727 45433563398400 791518426 66790260381131 561754729 61793844320375 24638902034002 170915826 32477745871024 502303468 979428907 62674666745383 981527885 22189362874160 11922343748996 42740773660182 67668867097721 713877149 50169414500909 26344171714185 10625011921676 55345165149702 572697635 55588366855561 32452645857237 51480871189975 62772326294105 357513761 521246991 20898315043309 33492564802097 41658542429834 62811454 63300796516341 21752563983916 303809195 19668166262981 17815715975953 975300433 492192239 54910460333397 34198733381782 68441397976841 15883692889034 74693297749051 47026625679777 64416115482377 468996773 64897500894612 751955735 12405918 36292594936256 108744473 454426368 582863644 4420966718510 351606464 492333443 466451750 72884367190418 14610789575151 539352441 38693156947808 554553718867 56208370057034 15481430162786 793025939 1672356167937 309082751 449977498 424839905 947985224 123536479 473385952 992773382 305170712 37930923052977 27826604565116 15546055139760 727290397 46057671221991 63436088846177 601377264292 123074043 58586372891483 565271579 638010726 26553609991626 19374208918944 50631662266803 28693960630859 55618059929487 159798198 22294975929910 19488965228499 53756193 27126028162559 37035764305915 17852402212258 53736905635081 15338575498988 690859220 2416608451079 9106506389353 56586963681556 619838285 55208311657781 51184755867470 778220925 270615605 58040131 20281127839067 33403087429727 43700789267266 13219225505728 718883310 4131656594970 18225391986385 985752 18114169082559 71852803354823 565353565 128024900 574470258 2942784717823 48256213728131 42712516007601 37902387112595 871213300 36482126750746 17834669 180473326 16210108588668 942796519 35884387714267 1090007084483 584693608 60971571 24776532971015 997394807 177494565 6919741190962 752574190 518174466 1823433675293 3576478963879 925108447 18874729504660 783978421 689766109 690491261 50642893954201 341439058 91403736 241538554 52627761872072 12934309007011 13626191996567 436779506 428491978 913427513 28310848234580 981648839 67530516174940 58061483753839 40300994538392 947270210 556343277 26463066266112 42395448 268601909 624988772 285298480 360830147 24081976125713 49465223261491 951797123 714850915 24986066618952 333972743 15932220522231 994127424 1752034254155 44364666011536 7427074856537 232769726 49829660180744 51184573 45292644326424 10867008458531 69544178 62591988206609 464454250 872985025 50583989469331 39411995050372 404140293 660989880 881243725 32399106312173 46012354 65331249399060 950176173 72061957675543 374024161 25293705109774 8482382161785 227330399 27355685579278 758884102 49633307 13973826004842 337423465 27893808280122 25891149076635 12604982453269 998615175 634961027 28747414202238 62289084125198 41410752 529247168 39414732556343 57078323832665 430557983 168626009 74798506864731 732647184 782139448 345833408 60896745765094 281791737 748618418 454578788 136875317 9242013652901 8340155549002 87983522 49916193368076 528465319 746026437 17295740787740 44896782341414 931133893 17393761936164 4844875521831 581474266 849290980 73032766235258 999574325 217025069 14409132930908 10957081029557 391964273 20044263853191 808362415 999582400 962324834 38355231486018 59630991928944 15914668172378 149506734 27011915833169 31252783932117 937184196 261166064 252995022 72493737108471 540664865 673053400 500391751 982214070 583206195 139903575 70440020905600 37546076039722 60713857640747 617979564 914496245 70529800476820 34828668518967 132226112 790291228 435022603 6281499 2293686349972 47703999003198 38241302701918 107105251 735565308 59182953953822 49828632683362 70410438 790576720 33449649800616 982454858 61442172392326 25175472359667 897885463 265857218 17197420648053 928491940 21597589434965 10492173840885 46344525553713 11478453 23124596851276 42068749922059 189158289 28976452117817 103630807 538134898 51607053147977 919521588 906657874 702300023 620778632 40277528944556 836298646763 812644547 48126831814148 80761125 288828361 42281162989320 8481210708083 60456703203746 69427048134695 167607069 53910774217902 50155075754879 655921012 298069851 56467373243571 68620091874461 53937605770256 67231914589032 40235540511778 17609382912065 327325671 32388777146869 548688846 844630712 25034494116795 14399415332023 285921774 73374963017508 7564049150080 47163345749571 40470868427416 39016873085642 142532882 950409815 979574978 801264652 60512645290429 17563283379701 644405364596 66155362 47353802654038 963215866 46919975169799 550431212 958934345 56763283194431 932581999 62351808067687 614105263 6008887628423 18038635 181610152 60688636343974 853299016 496635247 48829752535986 94906635 903062675 820314605 850405821 4917967226548 80571274 725159015 665778946 362099427 854901571 897604294 34815147905144 87450295 15807292786324 670056127 74350672344422 8001889142140 26316951586543 860551202 20821383631337 8544541640019 7736534636719 29702987840355 970369927 914398617 894273399 62042587496236 45686780668186 233981603 152718632 344544714 35478840873447 44486914108693 3304137103636 72928984192727 21118038946376 14092740441556 5697229288950 62511526879806 898204846758 361524244 451136492 23859230867306 65273674233246 292555262 73611483128873 766129135 178413004346 45084502 431687176 60927013 20015032143019 70202874078064 530037544 23471474 34288488799692 24811447086679 14697892427485 39987071915464 41027789308869 21721587320198 1541587001181 656782139 64482300587076 62515846609162 70782181840438 278877164 55968805326255 145336841 205678949 65285506 38308137256721 32334484391161 256418784 7373671113639 744519354 330250217 7142742866949 414195562 321649314 27362017130163 10029631015013 13506090825091 53179334447325 64529133204641 361427985 68644932185763 65492771695618 46043199205818 19531264451196 59218991149786 66195910 276522232 178558466 496533367 38064371571483 49353029955727 458498955 999475025 240738566 274780623 2170496260279 472077659 569510733 252480752 34853507 248360774455 63446937713815 732323759 505965709 49783442194878 71235824421880 822582774 847587721 23754801087765 592341575 309908064 509805986 414470176 345717966 71334651659231 247235241 869957894 438239358 50488193944391 34576400495403 91961556 238026774 676864717 26327568035232 46267140390393 55563828 38570120766872 313833249 38453416086519 41156354511097 26222719819008 968664688 759392162 169698698 335946989 52536963822384 675207567 9251780038889 5718900229189 71255883933201 85566012 636410365 1081770605569 31610663028358 39033169895124 128187282 51264527623594 40074765758377 505486295 257787374 9161969247958 32480255143571 46470203010436 885491825 20739443 48686830727006 52669403327188 836828018 352202685 662383861487 114287671 70466692933635 25114357047228 176203592 18010194683520 685417103 33355620698314 49660263821392 8781465562768 985919564 391466871 377435967 59027608642973 53191898072651 15340975 24371810492510 754285802 384413129 31723806096871 17033757864789 2724497526371 13578739007980 49684854641372 926855817 87100204 69300154357219 673147249 31549480707042 73376134878133 350747197 435011314 778649721 348994708 847880519482 41749623087227 162388326 719168072 872010041 76503270 8646657983447 916224815 226636175 62547138779744 14102389763294 70510394688538 511731820 995515969 677713978 65839647350643 27452747093722 16286273273519 61593481443325 410552834 50149506862158 9534619436976 596494826 70647949541751 894849177 25722547750614 24538288468486 553949500 68713407299459 999114058 533242200 51107093691920 635653277 62577583 18422365417418 435148771 29713673925500 42948560244182 988861304 40508761924627 5172479452733 290103821 24770390188197 894893588 543869370085 474630778 11771898191736 675521284 54383771692537 116770099 889683149 653208108 120395440 48347401081468 36737304 13016877289261 204533405 339747510 553648149 368788797397 68690695353950 67158318817260 99127233 457054431 45882818264682 62385163554754 1928382475646 766631233 90754315 36663329556659 323467391 14490858694726 862357763 16307176322982 62664782974884 42222941848226 838140137 776946636 875218688 54769982900090 812095434 50490650557481 49454248970192 58221876294618 43167424090575 871829854 68989559869209 34410961563588 49553819577025 597191836 70984474584593 72378240680540 567466146 73604354694206 28011190853579 54204341855649 465209394830 598091947 368464738 298209830 16504016326329 352821558 20142914739625 790099521 4814880732985 33239979 54862607198624 376950855 85548090 263626649 48591852441603 888047519 562490300 373720990 47575709442005 58067006480932 689529769 734574621 41016440709595 10999371680246 56784152 22997563160027 62475197385630 433666701 15466651975071 17918240864952 558374228 437779511 595477868 654552677 35232037349176 71199464085032 5541452366861 36224505153755 629876025 316316608 408949303 759259994 70523530782693 521395345 575980148 467886133563 759365167 14378847835461 421446804 242350370 299958817 160601176 66973818180670 50033638088594 15751608 628107733 45916482877108 39002733728496 658502894 23441230385592 1511702718697 789974554 585626761 1851514253503 153055960 678077864 107254063 824883462253 644981601 633086829 10709233925735 66888478318020 772026957 830317950 63069405865523 780041052 74235222766926 40655129 19021772572244 64940569 42164157675268 307691892 37443533848580 975117937 221524684 44761739389403 658102945 40832863534779 725170026 260139674 31836490208644 79224503 278306958 248170064 673801293 525253612 23994434536101 15100589406475 27883620103105 43577137675672 58843546827015 29555796894910 74513640803675 44336916 70843654447258 155286797 300017498 108385817 49153058089286 352175825 32871056943747 36596777043995 89383604 600487209 59572106570701 406445625 56957754946815 25742008700418 62182267025835 32053871856385 455987734 978366308 510852611 552640329 705423991 29023190451545 458182216 46504848695480 2483562925564 24952078166177 732027626 73929879405161 420099621 85360524 78441988 28264805635006 215992066 434835693 26661489917860 787789482 27549350825697 743438663 53811671442943 60772598235489 16781211301845 6865210578942 857757968 62926005431813 666351958 21136734472079 44652465534063 97670839 16788389810553 645724793 662334950 24023024454313 316976369 151464841 904950834 4124420421757 355594403 23144188 13411848068638 25615242849239 59292271218088 530335716 47872952215982 23172451976021 36499770403663 890981407 25985428742993 137030834 1950939102699 933186773 308016969 30204051687070 47665931307578 249435020 71507146598030 58016446621195 28052014123188 53828770767464 54231374185706 511669425 204876497 48667401502077 63201406948168 69012298485326 576989830 468831871 795074299 241311783 65125242937421 856399842 62506586920004 279490622 585575019 56951536555277 38847758679147 987359482 664909853462 73186113994196 71506540020242 62307083222401 634281178 933051762 22815392 395921729 22706989316208 919056655 617308794 600629720 59126648769139 914229065 1634496640584 41284879183604 27916078344180 56672167362607 38395039774066 36839382141049 169527076 59053267079629 56252774653803 830328373 532687008 432712291 792110203 63648454588532 713052021 164643870 56258255797608 49643691100890 627845952 811467615 9748142143286 759285073 765533324 60380426134229 630445149 63406177499777 854472418 817868977 64364287870907 42708560954175 769794247 39205777620466 647518738 736247584 772515982 36549293320642 31273899148971 38198017944329 51822520067187 68533556265420 39586080882166 46722359339575 13450250352194 599815152 128310791 424722478 816091593 699946696 62003802 50569046106735 5137724995090 678817428 32346465991719 925819840 969350615 150789556 609006372 66472629292613 53388315552724 297981033946 47858109930171 60687615110118 47609303453228 886864110 186558630 490692914 322917365 29873367301476 32326348674853 120659732 10442398680131 32657429976697 798485405988 24108786982417 49908627265808 812522623 21124451373497 910048248 870657396 478761639 15315073493851 16899968 57825230476678 978564153 73488978 71368079 52665718630311 276194362 47602230247782 14435082443475 106604416 305803896 283467732 35703076655691 60759608 75021178 46063782 149795384 852948908 245642995 38324319563504 58256772005256 968661371 216197514 25122377970324 744615930 33582256973888 15547029721689 52822865615693 17068626356091 844285572 756165986 46743531 32110784042218 58679102808111 1561191162789 47333285220199 714102935 46834179335982 36667110647398 50727365527804 50971458533956 54548881200358 290508280 3612521236719 5497804904836 987491003 26309974903231 23618126900851 59194764311211 67933999681030 331728701 962716308 68800708712483 42086353860106 669604292 19850765733560 74682625120139 399700309 58029939110075 12378876816319 987831469 9527276 177265983 929419787 791059277 159768918 2769688508659 49394195 49414920174322 19249061434173 23019267762161 72186985792964 17934148511238 74563029482930 824180945 833871488 313248786 226561619 44094947572518 35041076068025 265678057 586784926 354056862564 64998315066746 40999815785889 4910624 893478437 46020521 70019641 849244675 983589524 3452643493246 348934614 643555773 26429338158446 876878054 60847994 68549771979994 65396082294772 7004697865429 52992673020773 8524827991308 693434673 55897287029311 418656197 55484312453716 50083370566131 774665522 54245928198280 27459615755101 332762510 42608010833453 32713672907387 13106880994045 352462731 50776369651600 46795356750123 48403404196883 35856767637757 74536082526922 434294993 815057529 58316917061078 57345362 69262763935125 41291872499685 390730236 53824829114547 167402019 48572398 30858162757746 962326485 59623774120678 69722268763674 353890816 129700469161 175467643 162881638 865889660 13472033453355 514579658 357934390 280738144 673599538 21824415651658 5387971 39604530555001 502948994 138661041 77365575 800180354 313951767 297601555 69569946022301 12176788428295 64251804525993 44464524662063 409053655 546276518 181106771 27521842209058 55788687760485 281180322 7712706464936 273622076 916219598 2640686899880 59880484560527 167573323 231758086 266913572 917452303 681791345215 41432638390712 37081063504488 973771933 691389653 25504356935747 11582684855643 33165333093973 35164965153352 21974881040483 41486983477110 944771504 985167399 46832427170865 14959122471458 18612394412043 35043625928444 23278544341528 359241618 811949973 299358458 26716312278102 769984514 122454093483 22278634781023 248034394 626844919 71802958112089 32353219291595 432738829 66778377671423 5999299368045 13190833696836 498509701410 742909424 7524118198141 203255433 46182709385187 3683617700366 60512173865352 25705170582747 13392590094372 59303025205134 674257837 47647909968340 76798516 545625942 49923480725380 9930786387992 9539603060373 205917891 47657115065714 43148703854570 69109145881456 31330482 420222152 237873856 69461688894596 523082116 56660681712347 272983116 74349239163564 382860828 21178459599778 28959166315107 37842070583374 38234234862916 65065899063839 37467087855564 338479199 29299609531315 42050764172634 384109109 885205233 39192688549199 338397418 455659413 403559403 29485772246968 45707603831380 6128735813596 813486346 42054686644967 993827392 67449977725609 710793755 913152615 81163652 42727638293626 891414273 905744205 378539910 39228896 905967793 14862138177465 806777547 535394796 885279252 903370706 14413322619673 432171570 921825295 759988986 61789076276233 69868519 406157408 561422438 7893137594844 558579536 892824019 820529035 411590614 45858047630857 29441701154818 104063887 578323621 18417508400857 41392542482126 747043952 755405067379 14320829645036 5231445948246 155367540 38503365575061 486932075 38962377709843 46572174462390 35514540705353 965334325 910135825 61294455359247 44248952472957 70155324264930 18453706561947 30504825472603 24810003326738 766699291 6612539172553 26907482853084 18526495861999 5157003525791 753794639 522106976142 422053495 598026417 22738590089128 802923792 72271436644538 55501709970641 273745510 87226987 5130660090746 35786090776341 31311960532701 1119167228414 57997771034855 56469470354783 439116576 3746910133200 805539342 34412846143274 14521559473607 559260609 265798108 70270019212425 71352906900464 21534118949016 796066623 25711908408063 784972109 440547645 65029092830373 707970640 40154389528818 69790000353520 374910854 51924447284263 48036635231222 55280538180111 494983519 9664502758333 35363459 574493458 722511245 589635014588 55623049 820514025 42683153169972 282840651 244750398 307737665 595327447 900975967 74646172671493 47711325036195 12084072375406 8333411176866 318583350 6654028465603 281394574 56043220373295 540647693 74293273837267 950439235 786184076 396149884 842136124 12840602403927 457035058 23841290473212 183866118 810533926 62027601221959 827890235 65984329 17076688294441 23373890429596 411671491 52658606573425 18496985290064 928857798 379910646 312885813 68808557176296 7439141151406 219540340 583169336 18558984683573 60103134107825 129907794 36549036575580 453814228 45847948601510 31623315488423 50005702488215 222939349 13222802153865 75374665 38276609382051 56157430856933 18143376055963 204582387 2638490495908 611739526 41863286999410 350379134 435130023 26312760760911 270247123 64598403263364 697252664 327743543 43003523788464 62416766298038 21972091068705 26200727 18065618156827 22645072965561 62443404312463 68628576826053 680842363 4863256869376 67550754473720 509877009 48619530138938 155758551 71587191688544 31649861454982 900527523 692342013 195872463 18708884759226 664593195 928095883 67260680438186 100054305 55035980 546843252 341305383 819134876 37003856744125 389921080 12287694452095 487689628 701563926 264976222 180723200 307124310 18960620072385 479934909 18804316 34517057659439 18999735371712 395434051 70703233324794 192806173 12409453277442 13078153626636 3359448068863 799578651 329775805 734415390 905108772 821588363 98948298 716174221 683491031 42489418195144 29306442 517904584 53607469029120 13286119350480 23453925185631 415727068 38990597925240 46187732046435 446389519 346949554 870587346 41912801277081 336193231 73167801030669 4850208783444 61170827 545432581 62638550234566 8232332768776 63796943620949 806776771 11452280409602 38252950890946 503010230 633497999 8312824855330 32635060517815 10085513256281 559928080 10611241733823 45806077330639 33043147 24482560 604414137 801709120 2280420545154 890751175 151266606 28615945279201 16225967804319 624986790 67235484076451 696193191 7961239236224 67174042244389 2546453731215 22505605145559 30576033091979 110592555 488219621 41293956 322468942 10360633768020 134187493 54166508759550 38182183602268 21402298753365 33207488499497 35822258104386 923650163 28692406959121 986002671 619087710 680124570 173029692 36191971089576 63860253816725 44746475563230 31472511340015 21700353618673 859568376 66043777661134 30820459549869 19469758049297 552449179 104727395 4116075215196 967143176 244802134 31165945616396 4479952302868 39755276360109 92930221 910075857 959809789 31928332429786 150317269 905282435 356548068085 613154556 26456159955847 355737117 71514942 518990608 4589675927893 49282199290708 50514977946729 6396256156302 41640439420816 13898542944522 487947538 795429524 62686757172900 12648732771144 13789103554161 968530650 43207727401645 47965441364531 4320496438289 852041572 31730516 72550866709543 63351746188637 801786869 522626065 11108480755740 21983104078996 35002674094470 825754733 35311174784371 29606310254201 521364310 498674726 183415606 20370708912233 61269485 5049285986402 745515183 59676350373526 65054501725805 493674645 70738426276192 817507913 67413136209234 332758690 666631689 64702463100568 141895379 923211955 57961900181373 63798078678424 68914698137290 882919538 153840824 2064500622469 584098461 934793365 73194682472807 63196275788099 65371590106496 62270999483373 275414552 59784444578007 586105581 51910638886311 37342997801093 29139436757828 162668080 63317037316949 1937081514457 616630055 50159824249585 70235570665696 615958021464 66298312499451 220616225 38502181 35777750656161 703597302 43941544497224 13557755592779 68563698584308 69074059221814 415438454 508738681 980890539 1846603640406 57266788245835 755985624 147770924 492937297 51785952643367 839218165 699285548 924662364 56621957024804 42852266107632 34024450752600 15524131835146 32070760567104 42790662488497 44706300254835 30843163997650 16330878221783 19220809 32011926282921 3058541479502 8197835284125 19244202143334 858854209 41585536468683 3333924144997 23641850630526 631124512 73438195 49139997041117 193452844 37478287321634 59269277199545 207512603 31623712729355 5698175330311 26011365969684 4149816993431 835417266 694635440 20013585684402 61429572416005 828687724 385111755 49360482645221 447236475 907553229 832867258 43961085624895 26972062209618 190037286 129813814 731601863 35695015493805 799463097 88718275 11353264906238 70498329485623 47755321982216 526744576 880780699 26787028718698 682336534 34289976743475 18846909 387609141 72034243160348 788981943 20325492445226 260829157 694261273 4985542139744 164357146 39971081297632 25338038222614 25488496740368 61343303190410 62293631418594 487123252 62080256519096 42553891 338997529 970497537 530525777 390962845546 25459262452161 796872416 71015071509664 404292072 771014275 469485661 174715693 60915631887113 517783098 783211020 27181205899506 60257162603562 764008071 643167177 28679214636069 7007116264913 68488166537898 5309545 508067993575 73968111295959 786197282 154608893 250095156 12263709901641 427844448 513032467 5421890736760 4142659909144 12806015693 877856481 125752970 56712007092910 42139185416612 70077496041880 43055343104217 998769904 28846568490326 194541705 327716168 41907351989168 61849773540058 56384348 657609216 689864756 63610361376740 704243755 44848742 5678725986757 195339255 92329345 5624075840034 20397119142 71104864163213 396064779 37406655143819 579422295 32171301495844 12223695239327 71684193133929 18929915487918 430723788 59467776775598 45128814908062 71387387789610 54708059655609 16784666 66325680246879 650555286366 62470095818167 56809130847627 410272278 377270986 5424450343291 47278718 40348807161424 41416331956537 5724564546069 10007549547528 36572946824806 489720964 901057501 95574182253 32109120297910 48165315960209 110504273 5578585818889 66007823875025 168215901 68652116395253 27895037644607 711016770 155654023 59573964 377624972 73353835081164 571292233 221198137 788035790 715750960 728162215 717359719 41111590239399 71750303135137 17945250603518 61430512291804 302932497538 41926664754946 405413764 45450582502512 24089598029085 269988945 3271680146113 839768153 825525724 760646528 14537103294125 5511965462667 452307262 293715853 757743086 5448869847437 10980906277604 65437710039744 946353794 255221730 28567508685905 540209232766 249477633 450095856 70469466716252 856434187 44352534060142 491319751 56640273805373 50010682197063 65615655240680 29280257572002 15394789088770 31294314974371 32659484711430 52715372118163 44161822674946 25192922757350 50072928 65028125 30324603344972 43426790737833 745416462 249334270 375529623 34410719880833 36936039312102 750120339 26791828741870 525013625 19801525345544 18324898417530 636489405 686785770 71447606 23171549213395 53255621471018 65504720614944 769036397 825492796 252430035 914908574 31455907955196 19279326531189 941508949 49958725831290 46390541604727 398420396 44613515059097 48011501966929 6162980020569 43548221505619 804041610 215377334 70568223447920 496822825 759645881 37189954514088 38975933 41764750174920 49923453124546 913952757 240114136 28612025 27462583701205 546366378 725151810 4292725196597 15551174244602 6657211675667 50517872554130 30922038903 73449073987458 275666862 303646987 191805219 585754702 284448647 558751893 17562730422549 58058095146992 363653336 85842660 894715711 69152725832399 393014569 245722372 79899366 30080677280417 611228889 13394767734280 791682629 14847992818075 51270882630114 25581479695579 65352899 63273481011370 42960907 69601924667740 72361273652301 643336960 663195716 255303708 34724702867416 371186512 561224184 951458400 63411073 928339862 548056183 44872746620230 254463228 63724523953587 299939076 9777444201312 272457162 11932710314135 256885842 34542834 11626343136575 567038372 13915857970368 995358758 328404196 53274832021856 642235630 44216968795884 40859644803313 11766792682198 20159014571448 25609216008662 67747915932411 426929461 23111235011856 241040762 378578929 144671198 53490221674747 267057155 23239351443213 203701212 145767089 924915855 856162330 70765803115806 68380829576639 70003462145922 953542675 24567594 36530353136779 885049138 67139087206209 896582036 966570063 34453566634114 67708831063300 69209665688847 58093509359770 718545950 6956625720941 58958990 34900143208799 990737876 334887477 32374901207650 59823637975747 555684189 640473767 47847793441829 523303591 237661143 66377121345031 935102195 33658222684385 406295516 2692450211607 720274654 950830419 322005078 279198880 757699395 550600032 40518266356742 585953377 52533108867719 434756816 913289642 74217417044939 301917907 812073068 805797276683 64858235 62093307 62418111 93675288 675004476 70573458213800 10103457462828 307616613 40845699315237 616324910 466571045 36722051394032 67522793398442 145594414 972527279 29341589436372 26474382965243 989265114 71912465951685 980986735 31066969020283 48705858082540 675533005 38060795125179 507689306 10264024755024 806800994 51172963926397 52164749010968 55974056111482 74445983431895 823492004 26978633366916 460127367 49686797065685 6831852544845 1459471734723 32438474682924 555910875 394247539 7068665543296 636147709 700914915 7679750294605 773801395 22663540501693 978045916 278331936 8885243570029 47701493534397 746241828 29192198692857 69629168041709 9006957924420 117103490 60751418315867 8171245110931 958498208 28868138605984 804964382 755702954 307296511 59253589333798 716263099 67124500 34891432464578 209211442 876219612 320286976 46666144365697 32636668076304 60492426889955 129602787 68969245309627 27709108552774 234575155 937445895 871708495 9942779 70547113385937 53793861144160 991052569 561352922 150550558 425886478 44054788217266 77846206 863542193 83044725 64514638544334 278188887 84455321 963601688 13702855691636 814463188 18547256368946 66858560205839 300449802 10308269329399 474788124 15078509385351 829994975 302587533 22666809717555 466930046 53536089835721 286141508 51236762605829 335657832 13407980645050 902271168 793613535 1823920696749 900729085 64041371519907 45177384 427618219 641016879 662151312 132292155 914758669 60994709070717 1004857727073 832059853 99528722 834129185 191213056 454411366 72029862669182 455297835 66611292818852 479290152 445762253 6984335387198 466543939 70128123904818 40839851326366 436928295 985729351 26192511473808 71512441358118 62430069391338 67116407833520 258182555 25472660177563 829090631 25172907292515 41613809804270 314334710 361970974 69011340510035 7022834194360 46245190500397 4692237039732 346590700 20006405 814050234 35400800744697 302307955 438826141 27414612475378 381627744 64593841552447 46938078 16373300137525 46396018915611 150423678 31796152587093 593530847 70870846667880 844497049 9232232244088 282730916 824402231 2695763982587 932962023 552465125 11803631013339 61614758694316 56332518376665 934375041 41462879858204 20402895401019 881062629 19306526995756 519664690 53225965969278 880545517 53271252983310 590340546 27561187071517 53630964163608 815678911 30152339079601 52998354261689 905994024 47585120359053 154631650 60749607026383 971814444 497828586 503151181 15380160413961 74383998820742 8719122006744 452055921 237302990 239262476 44956847308581 826054391 471033896 55586321433332 483207654 51594418161290 25044665209305 812781663 376624184 205000008 65798315804810 649105957 11577004552512 74172187462490 34927901146375 8407186786836 19924270871808 13768760929551 27020823 62177691464948 609612164 978088022 14073381576525 343694690 9725482900933 58860214149223 597946010 14664763670502 18941243060273 18306996125346 247501009 36210219259617 37507499922066 26575283910613 40272500160719 2131854746650 664488709 19142989039182 62979629741334 204629144 41348872454308 167442260 1281891117576 58493690617742 9478350993430 632030635 103432998 74035854654783 25698089 40064654251927 71574023035477 254498123 776982707 60111022647788 68948948849861 339685202 31545786934541 120606362 53119952795455 17447112787492 316699534 42556107234422 466295499 536025657 38031428 41939567412839 41299571560892 621944797 65534478 895855076 38492401153441 387976162 31404710 21646059814487 10806255203400 180191521 75402117 13738357889338 820322607 581366676515 189325604 121786903 619464314 210237263 972193218 124502557 227319975 66718128686180 24810021331080 3875055124787 450493994 38739325247444 33924729069944 46152613580056 70327126246815 907411026 941479396 7153549506335 805652145 51181540551569 877196875 46855504308081 72740702444616 929442311 844351091 15863786351185 92162082 73602923884886 59023652060333 961253005 3520502321551 73421569881914 199747139 944723528 660406507 812811329 158628008 140299498 532904589 72537873439797 767109947 465290602 28028552995602 23002935180074 448550867 34084013339001 76359979 17293495545336 29572899382712 9608949821410 541749517 74668684032547 763957383 35254017952880 872082430 356237175 68907312547140 851353898 19922279 920247671 38533585455198 17624880 567412123 734615714 950070101 824667385 939390473 59516651093786 44091779594846 258208924 852359367 73346828657564 16799936858466 253188724 419926386 515017065 44160875358010 503970133 935483921 56502750832778 31437199169723 928054008 57908947590689 47492458693647 351368396 999977901 262253640 216074421 69451161755931 746130466 974783501 33441429828227 52797123381727 664938071 354277869 52503722606743 47806030287997 2229022510284 36842053294571 3559831206830 34153493884004 978421433 355509375 242966848 11692595467227 348157647 38957259204429 201068792 765800997 27862164055351 145528878 51989213403115 1137361608577 22605172951740 967691048 909161113 228208804 60668281019145 319553059 332563420 382787273 23935273492660 409297053 554860759 603760659 44778212847533 2448737731318 16633346630208 54366850187847 27317401073939 59967566682757 251672155 545016670 33364383079235 59200287 35579949735337 66984947475863 5590769423736 880748981 642353569 222589893 54599956700042 19426079 29753082436907 890549710852 41284853 823674671741 32119643180428 985080678 266504613 323131163 31001022403810 88349810 48519740964760 161514219 21136282992268 6697220242205 9891967470633 535296751 54728408123481 46815364454195 37800465704177 357197712 184574101 10139224766702 898663366 10546825778824 797150233 370312818 840977656 943591320 504126218 62910789101228 35217957540934 72973124647600 52385292932238 223188902 807865983 296869650 73043319112829 818824273 29497602959701 20961182754142 87554474 276853458 914367009 584497739 61903008960480 386567004 269202340881 72194656769614 62030472973772 916164591 25030056222889 41945042437279 20955574089590 16750803083747 15626478901148 128541129 56903073611982 494198012 471257635 5817250193187 293121197 43937661211863 277196591 14468833047958 607848371 973200751 56313919241905 392087171 691287150 64926741674952 18490601872533 472586672 430410565 953914533 36960636246025 48288498459041 333673734 527573898 690151257 53848814651622 4490958585954 33427482118380 4225329745339 349220220 44816793063348 21369183924761 6410680173713 175307509 328089512 721243105 791046875 43257505707741 20320189178384 69103217597245 12608487755606 442018206 56383942783355 231311840 7913414521335 21179089986710 327288969 7907550360691 25883475139369 351140680 30273411939141 33289726938784 793965544 9930421014827 331329161 60860911485120 760347105 988441018 143724040 9563881400062 63615518580378 440448228 886344293 34104500485628 7175285221299 758069717 54883062282997 1621891055535 69230379962129 385815424 69647169938457 52726997889468 383287757 702639188 998419622 54951481195189 67459481273453 33244907172167 223804458 444000643 744146142 455588562 703786318 333888388 602831015 25145610104276 851025507 18735194765875 326825544 185704193 271404776 905178162 18398147379979 613123462 865998349 816296718 36098339857759 17256757 61417034900721 760163837 36309515 179036948 56804146939632 63221183709133 718722509 730407443 49194239256426 391962568 15388787661574 461505123 37836231657073 28752957586507 739435270 261729213 5646555368269 45356923578037 837763203 25050462 4550271086590 225031940 31465061299766 573073642 269020228 473268150 39357478653290 50716197984487 157250191 49989566435488 21254423655049 354005230 6527563957841 46661181085068 17897903715347 30497271508637 11457897265851 55734789747597 21440785764300 76440253 703644019 811889678 950588843 28807717567132 220835110 605537987 159917219 545144 69598977555095 36089415 526762590 878458929 293213324 58183438369061 8640224087837 279811135 30508649396633 343693803 292001229 25084991127833 25637902525319 54235082287598 886890951 65265486207805 74450459440399 7373280170959 58607092979035 339582681 33433738409080 16688882226603 72538073072511 33387186961573 573761137 2049401256802 582532084 559134596 466400047 2775489685755 355514658 35970434590347 932685121 51490718248551 10791557569386 56374209956968 47784668584388 72363467159193 655265032 64431637576630 152677598 28861062351029 580607301 502779695 311760928 58832481224319 42980738616828 441959699 30010125 965316008 20315993699673 50797878592014 378974265 135802900684 67134760364051 25645756894052 7315168213625 46330020507939 559799509 26582778093173 783611207 741688421 717167283 402411919 28180131397521 973925652 38444920860081 118563148 12829419348571 57767103300506 879017664 32093458249764 12529504938070 527985757 60989858244794 21028503129218 24756796373436 883504244 458162750 60028641931584 291332856 28407218049186 13361199511780 545020122 508229326 256925192 439014065 34597480194590 637278428 273054356 334337808 5003656 925738515 5048341182945 25256043796551 74517523236700 30891681240105 685909558 485457665 22610400547151 66133071539852 1864682152184 238946816 12654035469745 32469349529030 589054687 471294191 65481876329313 387830518 60820970329855 926119377 1192680404355 179726749 25235851489366 43878446702354 640817136782 386746422 64296453985175 317071679 357842331 31405463027148 847813203 824289546 55058183397971 72615861082005 834813271 45635099636488 27980142207181 361146504 13887191108194 113823018 31746648072571 68410620469313 34930818687204 46955492408858 90292047 968064103 67865397814770 930948764 699190092 891795811 10166509 19055425772803 336793029013 7392882684479 656862417 28093463687845 43157057730247 176096186 47245044324123 934436203 314128652 69929538499839 18937665237254 31387761875527 675563675 586143094 84394711 3714923159358 32299504445775 73845425092086 39417953177274 574977585 36343632305456 732090094 39513708022949 26911081898476 71690969841569 822220706 9112314137777 51921179735780 1527385204310 532746394 267733567 293090427 28934983730043 32786841267597 30792373042496 331996844 66250833625350 27062508352975 8207439839118 72940999420018 131153474 928412650 6850095669960 21055702392840 17166116338002 34034920444768 136465535 19913884108827 869790038 12223312371705 18462824 308501262 628413580 193744207 295420072 515886715 611463881 225268185 47384954605659 209416417 537442096 3429415 56165964087660 64811246811734 45416099192277 358194188 918220850 30864064161041 60403803750989 311000793 879299221 71924096702519 6516750179727 454258944 253683518 39248070312443 494687221 908321400 8280303 228300230 555316721 907152210 32914331032376 997089411 384952103 55012279251806 25575896236551 7212186500920 253853840 64757106823496 28934446121189 366640856 1646586824396 773000371 772761789 593975047 17423231 225609698 695323494 31229511797947 33086567233980 962597494 813533121 40129819720274 19877831435881 12553373089144 74609457 45882214763801 18725188870281 3675826492427 968346199 38369240572151 718324165 65586715027615 54740409600826 12226414478837 25733536332930 8721338049584 49654763864204 168369351 51570701683123 43738251753855 45400382972135 73258467589593 160131747 156137794 294198064 524940240 108821325 95581073 429071069 684170766 536366856 20233561010145 888983557 40990582198022 26011592697384 927606291 335812810 42150293669285 5366097693904 71140507320060 21672127544765 38874313718048 44032844122757 679948522 452945345 599788075 816310375 36748878 321330082 803870717 422278190 8186061731984 737262530 8984406819857 33415284912719 677493151 590405101 36237896658267 493460270 687372486 498124058 31092485980156 67202109423944 48283476995080 378019517 125780839 24957455402809 890247908 627109482 60836342995063 86899674 383621894 627519631 18057427751666 14661845 1788840695636 487365684 44996641800132 21426509186755 63493619080639 571772797 40975011483949 672410912 63428108443465 34010755748134 449473704 811557905 26749112484931 24304223106135 7789380793540 339323025 16684173682431 209044118 430048398 95975933 878038417 45728159726719 19618072465359 11309356249055 161332929 841561941 43478836226940 329269563 223518362 55736520236102 980583382 845594624 28263537419380 63685471384871 584045688 799237625 994764057 10396900437240 95144129 652592781 6011917360247 5366449572637 22736393737876 697216532 141308883 24739049620522 45209867353677 226914313 45514851576333 107149763 605424689 49718912107429 21957755585617 25780210637126 60819009214269 692544719 845917279 527604281 903873156 893446049 801851414 13270316011851 17060641422242 23691689337861 42347833740141 70551684680650 951108547 874732863 31138438042468 743351218 6799819805829 239588908 47260360403971 58777591647778 20151221187659 47909452357107 348708354 850515361 692284004 524464645 45543984188624 45915679844083 788470928 69645658033961 557199718 72346405248014 434421462 667941683 30057583610486 802415910 35765391568480 637186477 7462664070661 473748227 21328748315851 73499957 49410886459424 749702392 40657985200556 338984439 637344728 60070052129519 28442124718026 583370889 73628277890642 46597510181152 456677204 34960320314637 42054273218820 983708246 924650745 914868201 12380511860823 2951418263465 774108279321 62722863743778 8287216584737 42691191749286 34410050128122 62368727153072 442884587 61751212 617400142 40697881817243 452714175 22695213664249 68595920374515 373624030 18009160 130343027 342517095 50081336112190 669755659 959695346 47406425882557 5647461524556 51782746689587 56364572205362 67198625111972 291812509617 242989964 133648610 12430821049828 80671226 36600538240946 622067849 13469751529336 550032302 25385363608372 21072498212823 891365637 941052526 382727890233 610464656 11084341077206 1784140235420 725361665 984060145 600507363 74563871422287 2556492728004 14633545623002 515617427 23042474538651 56889884287538 621222416 65461953 55690272885717 675546942 11817268856618 38126961649624 15276170211902 520084228 68659507219115 1649825256759 57196748426207 28204989964576 726220533 71433012 20545252610033 555162407 244354055 835307718 36102331463211 563005804 35964255459186 126944207 64285433807153 970056351 532655126 37447119881856 948385617 489698599 74811641558734 304789855 6182070870968 44612495395595 651100992 48065615 1589486145027 71343761401346 282568528 300534964 611099686 775849179 74778417989890 29832873298093 47627986911681 55560247192299 71657699385075 931539763 56582258803194 93440422 912782615 30853823463522 37385767943851 351240109 433749247 48084858826281 771655126 180519174 38371630362650 762373304 3404418680611 451789897 876460232 827709672 151195768 966477839 79318475 23586249843274 7748239541332 637533357 6655851780495 45666936319634 252687627 515945165 17292645199607 12705727583970 114139800 959352185 29175127312451 548766956 39132695594484 16149561222026 10852998933531 378422449 44771921587869 409330383 48371121374650 547968296 172418415 27784920304569 715905416 120386539 4243275040443 194710877 18139925557048 378376698 52434895296516 9003104408886 895550520 6755577652748 31717605123099 647180119 597942344 856790601 230062350 53269054485965 49444270394387 504902670 10042634566387 517877838 56565168392072 360191800 586994664 61012740731668 544563250 732350694175 739058337 53186281690775 17483459191380 932129896 757362707 446262153 64163135518131 28808238332866 343535195 848601383 62661850171031 636127352 71488630 16791131322726 309651619 11807332461981 68658788609639 16716143561220 213319650 59891408041735 532748320 65514177888438 347383804 842170758 18222708208709 53476285466755 174474102 34118444571164 962922208 277570433 21258912004539 13452710345536 827225763 18593156853987 682807616 10021449642496 208039655 865259652 48059248654560 30844162984414 416416140 428011503 63198169 17807189372301 984930079 422969996 550783243 1420768284740 46870876508118 396735684 56033226378034 666513858 894523166 37235174067732 807572234 608665762 349720636 18708056435976 808978717 30153872 61458984413677 241816721 73451413336189 59367191301394 365829016 861844270 74225473145548 575868123 38533358 42220781886974 775419571 11104950763253 140773714 29217918578729 208667787 1438139 703613867 44563745432135 26578827720417 38687703 66950939576282 42076297884684 51206524483373 33447666121011 74814488399463 83444188 806358233 300513509 43244108645799 169681071 504767695 913437512 542152474 907409087 559610628 7279966058928 777994742 377179094 47742154748924 69760432051373 61916730843453 10435394711042 49787034315849 66708367 193240674 67685425990592 164993852 40431057831963 669306134 690146318 48985381969674 801556143 53339612936880 33607082147855 10235638492007 71244537411975 50658847971902 6543799891834 13066596717145 463584241 513108478 26354124 30767501156945 292735374 62144247350724 22802524650099 1570060176194 36396186 787192079 48456667320892 24326179415067 64190954260809 381650192 48275501030297 46257429146019 28703346580679 160671313 643083431 51363356929069 61409968830377 25042815892958 18168378919709 27158347114151 134947564 44298811895245 44528121438200 274612072 956874291 74591370373441 26561529 509338393 143104809 305972168 749079407 73866166857263 56156371006272 739249376270 22528632210697 828907996 21287940833580 32628349584680 456037899 981371509 769693191 13969361837045 45864627788474 854100399 120566013 606297673 255474166 36851301277126 60676563916993 31400031669020 656417569 120033608 19183474887602 56540194912642 49582870724907 52344656728739 3552425549900 750523403 65924977350483 29095030679702 151333861 25694865057059 42620062 69267903646248 45664448125392 53064352310528 40130281145283 64329932144647 54117544 805687089 42742308694940 20993702742868 25518843036137 49208714821701 655875137 297752639 68252739488394 61048889894845 53140150836817 297069533 58301702407587 491581120 8864098512171 734457060 599978555 64593607263999 5362711828729 158370440 42296422084494 329163082795 13487811071196 644776972 60924060899847 629610064 227794254 48912215093669 25721189861778 26829017148182 6844966433449 44669448904230 28201214 754830569 435849269 915475404 884129317 50672687548022 678056054 41301235 242813318 2849516715651 67013434116496 612465483 854810819 50618973618904 21483013410809 305176994 672580002 65775317920476 363070585 400473668 58658266774093 33603387962023 42134433271991 27295440037764 29293097860312 706635557 37196077582061 49882666165652 735177309 705592236 26352884938994 349150406 247220945 713470851 71377267 41140275389299 66865520 555458210 33679760976397 73700810867706 22758094298390 67132107180856 47516286938462 813038644 832171217 72718964042864 72575271424033 971159176 264346486 524595383 41004419846355 383214309 887732795 27843625056674 59667914451998 56304240698738 700861380 68254337 72394408 59757783248434 72394853321341 5744646540500 216077917 234683642 68754469163810 65197469341896 101307642 3780111332728 58439233 222662804 113790562 45693558218381 402777924 802000006 926275871 771945626 505590678 35217735 9577281322107 255066344 44836248960378 736082530 795535146 41663535943247 702756246 300159431 98658479 49739070028317 363700568 74442128067909 405027316 952390390 11689517259427 68475324 34393289611087 499528352 47445981195169 640472786 318176113 19253966413122 45378869529804 656724640 30734294698978 74553724030636 923934170 70020200721592 263388716 50569759559412 804672153 73939817 36870223056528 415338630 460639588 916519179 58060789217508 41073509777719 262437599 39534688376045 27731789598563 59964599227862 724958683 64048331 7645266578061 57447209568696 746776698 695480308 490857167 408775955 51460965806388 52316526879969 4592082787457 74263885704059 767107505 204999538 443444205 22176701 33497435896367 849309998 270543466 731818199 39973534976408 61755528204618 25586259052238 18541182279966 56898383967744 24294798986123 45166572529975 21139846012408 7032306523511 32572039471622 60558337072615 144501194 311892560 57031340204580 28031320832446 604601570 996672868 970060943 978228017 56454735316722 97142188 71415839422983 42365836877120 645025121 243304868 32577144 806847674 61939034890705 902897467 768191107 373444884 367682542 49652263951120 70872906194925 65670535879530 26519731740845 228879834 72432572948262 950467040 715902572 19942954948528 472528291 492370749 36793660001259 56431346602263 445764794 34566032639011 102310227 13325943390109 770357343 60684918577507 57272166010054 623435812 64641541238676 72331477903022 754348574 50949529225913 954679691 12040250 132115810 321920643 533418942 2626427375339 45384423146159 114894235 65890111985026 263791678 544225665228 821574355 126018472 21634611244014 215806328 383849430 116606797 19162050662762 51448970743064 15624389018015 32217331358388 467811756 1849514158298 23088175279542 9626615867888 23240455951037 26330834484941 74129654984023 372633086 43439514943689 61673764217904 32893527005010 44728333 65705030131827 32812846 516182243 796016782 138705064 249116425 379402663 38156263562096 32375659300131 391300435 680822808 2169945848484 965366224 61330215646034 5512903542934 8559982840243 21498651612875 16333195452648 68414598507136 705678224 34360658 45041168706843 137410646 274864978 50129207221626 38888913827955 820988591 402864558 23270806234237 44419870722852 56234432365545 676585188 445952466 68046354901858 71958088524287 406979247 746220543 574040764 595658256 55311032555594 51397139402718 76333746 589325700 963997363 209444762 190654342 404701354 431206628 797216187 5770690146759 460534844 41249794832042 45966077820895 27524800706659 85269036 88498777 53685990751150 56688536 68925331034425 25412141478579 702812960 4635432364791 58200539402796 111928485 69862893003841 518054327 710344732 557157838 67830283410024 30890178512137 43609657736785 55489636316837 6370190249477 691276712 419197026 30189496859811 19721287372949 74797478359320 122155895 890147896 50976410305403 140504189 648529735 610857034 5068850076665 7004804 32103409819332 27997556177696 65080695676927 231232253 24757697275314 64806089314271 68752604 338913291 384700613 48428525 59304386199187 581047364 941188832 522816976 41753355945433 639466914 65388827407755 531227833 34976548248891 316928156 2016612250647 461271655 735921479 191897989 41625211488515 244762786 16678160058335 316500948 71077437278716 856865741 31225308 48336637 33965253975939 145725206 278599233 733254901 98853314 495347998 70720876172526 48259614239937 18868401302008 530896640 793947308 7166460151222 365918442 296111661 10670386696869 39297680475859 2908395094035 428469642 53442809157610 55432468941415 402530315 32613281688841 46638130715643 43486901634426 521237145 25877161 24629884762066 233109618 9000183310440 51564903879696 9823405996676 34824211 14110254473716 799879023 59901803 17044500041499 363413898 69937855544403 573242227 64596189093135 942529584 351236448 72638511383349 22448392135631 490986276 63553914812656 69316654474223 26885719087197 60858792307310 16586788427115 854905496 17183882172934 15865389102620 140633661 259473970 524224923 15598895484756 792888703 380252691 531253585 764160784 134273434 61033009501212 34766203968760 6834176336084 22457170190635 55518445090428 35683610340027 55277822092149 763709557 3767302315135 65547499017125 66163124701725 95771459 252790468 673714228 602149485 571197105 22783873272873 930609279 48518150092015 10879673775541 642668557 854324232 380942237 23848417777493 820430074 674559098 52567342082341 779795964 654661192 977037363 831679390 414612383 934814477 47425319066005 353184957 264837689 73409692328613 20923531633483 109504490 33206297674979 66395112838737 35195718882343 72520929164916 21031930204180 71829863812979 563017935 644927740 7405644778043 61282097948734 39586218600341 674465007 4900053807040 73863527244589 57916490294803 688735702 455442490 39425304096770 293190334 70277009 13351556 5498244106240 907647772 100625294 20769634458595 45365109503841 521721438 948773976 5777607470054 33724255919298 23623619435955 203627739 10110645971429 53637326588461 80883355 70819138332406 19908335769878 891216904 19886937466916 50959746543468 566348674 29080479127394 20914093791647 67126908405192 24902714471768 503591360 22418840639432 544284604 54455307172372 20375023972045 512028063 3238256493870 552045501 984721666 30153649268184 606396472 71897291 456712790 47365233915579 64669777924469 234437135 18939795345790 43213582559730 415715621 372203330 302130216 39927685638135 325765598 73439352789561 70301192168092 14652738722623 56357133527225 751389893 810816187 26278602620770 521384151 768864612 794989232 9525713464882 499151494 641136155 23754064017090 13898929265238 602838040 47835003836628 973678665 229472578 10351528924574 63729737056197 12148669 11625861141685 690377758 27194687056099 14960548784835 441714154 22091341534609 57783481307166 6862614658965 34691596651837 647524648 43053917242174 150935720 58548476527076 5785357474758 6926600708415 90868900 19117477022699 466746886 15226213633516 26196891286942 396220665 27610509734317 52108071974843 72459437357866 986092797 570689858 515636097 248957552 850042283 117313924824 9837366322749 768042210 788160942 17998833244802 65865696759772 10032083585566 6418614069277 706261476 54327106934201 30754831870558 250964314 872461552 40466108251252 659506641 26675396 349049993 26944333982170 21657431002245 25057963142888 483993671 741967044 35610425196705 19236255167245 49180294676110 69080986069762 10587149531648 45192018162608 39025358719466 73880066048369 70776986835825 537053753 127192668 936289838 29297874843204 11694503743882 28223167926379 857025112 18987703390952 43820346191073 46927624624270 277385458 127304090 88893738 2527107212854 56523702774383 23346052232411 384164800 5219533912021 468314583991 14766646201051 43063393398485 856996931 802007175 2456197227559 60771205861399 44605525350971 430093435 795068437 35755013898969 27975954689096 62062051 47801718673243 819838865 24087877878611 40180973794917 179160104 59526544706165 5708588 858767611 422400451 300174668 499208317 55342179906494 32473897359638 20581482599502 6692036044995 16338672260920 243927392 709683909 37322373511094 52707613806910 461349738 59250651213233 248517887 63936210517540 279904654 7587132588327 349231796 760416313 66698791319093 792805374521 35204459 913480698 15585180290231 58735139741665 318160394 49184330039994 29760093560596 51579337425310 200445197 7364766216955 70298418387252 252348899 52646969032669 5692188012850 301328289 70485664220216 72695979179183 52484616467207 72831411352273 844641828 51904717522986 925361353 15722021959660 60105070033052 656954729 139907386 33103317976271 32573816341165 47342368865144 89623468 612591339 272303198 655097792 6400997660526 240450713 387718289 795896027 25518560520645 26301525023831 98947134 15043569421932 687616713 58859115271510 59872464146168 10919385242275 32153735824834 95068414 719410161 870073380 920873479 9535696017571 25308945832213 30344210446718 697955566 767157907 56052095465668 28149807222588 195197334 26687420843539 175892400 13647419514085 65987905291929 861332211 3673432218644 2563471352217 59258439391881 63659095177293 65367072149315 46914677176159 122303226 74305484702874 36679465881359 441585930 22880085 148043925 487623510 287836131 110644703 33982722514273 50805494962886 93367777 40963828973580 329771188028 887158959 598342384 343270296 333360498 924943918 61329237 333858780 3499044140141 254894513 863715558 418950708 141692303 5180430225113 56761789060650 269115803 449061560 222405851 166698441864 769229510 3924489151102 70545554605309 67311191225746 245163528 832039100 50815208285256 68748232860864 14340560807619 62577839687518 26487918608012 779067367 530858175 794097659 473577586 6327750699583 409603501 53105858067712 769877847 53589672 64231067319339 556965860 58258887855123 37133655708777 707256536 461912272 68660410970811 54920977979100 41625983897089 53202538451439 41143947422323 64165521313156 10749449870450 49543907410361 894208258 830104429 154852658 22669558593661 966115534 981698735 670644652 17484063523097 57579586547114 937818447 719237784 889668530 258859258 19505275904326 57267734274389 946616029 59090806219104 27236135541167 223381099 45849177674379 93788063 104407458 5878482478288 2749244377075 256148467 672855635 459515058 29078115212945 796804950 67101966384177 841669178 14987460106497 189814296 77882142 69042908362636 406056708 516277726 48863965236493 520849406 630965528 153659845 833063448 67609230546170 27244823466754 64104247848303 8407521482835 218525701 74330311847096 769393548 33981288898896 70062288582139 46189864112505 9857526197249 4949232934457 919078760 600476531 37663034170543 799510985 10508732573507 20442493273038 56843521327086 12064209027021 3038859527672 414252210 608085385 278957320 311121242 18074592088742 694563897 359819287 58098721744531 415034793985 53249569351359 148011216 301029632 281498915 51142139494895 162299130 404269477 364935446 49628424813962 44540151283530 32213969500960 104913237 14755607830971 177419923 560312454 74280965814354 722433301 13522017 133461120 65599788289234 1753886726915 71732873153094 4143016515487 40545939850635 17974131094814 964187504 547551957 20272738840832 870982155 197829085 372975646 43565883660870 73795247203904 839717086 65626431 67582897503091 509115675 647616083 47792390893897 70268117614513 916591660 202055197 189608036 3188567989906 40681678118009 44178291237591 658208500 735165610 14916241965886 512053087 51821343965373 36811079704527 126777672 47416505354904 2289159 55227509885564 50999024779334 50219837021306 563006002 600515045095 51584559382958 32554466944490 57455280151374 558135025 72818104040379 70644393 65641370740435 954421948 917652897 72091209886562 648818524 536697362 217702923 67876359019218 786676900893 442462497 17001510909244 30754514480698 959536479 369993265 846067873 308729680 4065379166712 45836125395381 860814707 517374383 11186158403392 226611944 48417579273789 405878884 42922068749635 35421719453366 20676671379895 579303903 779522181 53696681170093 859659476 54666342451219 329683129 4038568569064 662411560 719987826 54846346998638 22716899627710 41531483440316 342957490 57801271203849 319792301 16880652692070 38655376231219 13041171533880 7563744 448212534 723310080 40518903698553 132775355 53129865 612461793 66594164323903 49591722381128 407695090 845194588 39297040864736 7483526935994 5366378 330217931087 528910908564 817516498 20773441841488 799180290 35271874952095 807869238 142232563 756415498 36898261669818 57590452608312 226805437 68535164097469 970447584 280185600 859885668 67441443959491 53116625036464 934573090 33049115933274 322664258 524593836 582199242 73812758 16823037793980 68499083 49190097579927 69169943327950 6920416623804 44198255271994 67928519778474 484374944 5452968911489 71220498926936 26364103376808 160176886 229128947 84931105 231314055 47903478166279 34694656611029 18118276479551 7551496979747 373528669 762923822073 276171171 50810003939643 694682560 9373550666638 31490876469926 25822003250714 575241564 9743685766212 50740828232757 78854432 55705857959356 26662294181740 518547250 55058838815492 43176619411444 22238842 51476032837680 3840371944196 9185427062635 618359522 18133431500674 51753024362968 54401116475243 307576856 891612980 43178670105793 51332646472537 1523783099742 74248936930535 480479247 47468239260348 925401394 46710061599688 792728481 754671915 14530338103300 57756356255745 17397157317606 589309967 3363235681038 441488250308 833796181 23952381768371 7654420772662 657459037 165313574 16036029134385 13441648004692 428455782 48358160974084 38948646844220 429564184 169439865 41046011492222 230132230 209561504 294313255 107185192 60841299601771 56075886784946 36388099702291 77368600 923071274 857111109 309638612 72546812800929 273511321 112965542 40138912 266959491 41686903386026 12617195249059 964847005 5050727999985 61110726074959 382050669 8239387554757 91556652 9083550 764532577 907522635 516307598 26162422919458 49793667521788 439127462 65848246669553 18808623167351 878984808 6295116329804 47148379233587 74466865149139 57126395481848 437109505 6175671824685 367818087 38404547682626 25458858772839 658630150 74140921955059 23637477179506 28780010031463 890391819 370773034 10559910 65239847951715 119857771 802363580 818127410 933034595 483754622 58619452015296 150388706 30069715605971 449003029 16857575404804 586222917 14349485744240 618256520 30600716521850 534652940 57940748413849 67236993954844 31260283616221 731582844 55804760659664 53761300716213 13283615527479 36402593 844992517 469882617 12733499370353 464520887 137045705 18045401297635 91062062 16447189294463 17410760082461 33886376518603 25677380797819 21534565565646 66685421556921 317686018 659081178 22762455525545 69359835764475 13897342533960 679577702 3117440739572 71592942300139 963496670 23779583513442 8216257739883 49136656534433 23391086918190 447221469 13745482346872 51592760938693 624366998 935233443 8969503401153 848714695 164862201 295592310 71450228461595 257183566 46136377751187 18965636841958 65053674317330 4334950064830 72296518 582462616 18158544357132 415791773 744122469 58775870500374 35322252476033 777805402 647152040 607584883 37905896669873 50179753249511 598019738 969050990 53327690833140 220827226 37131427963095 751764047 816384284 37019163821213 47033217712594 496323893 17378566358113 68397131277851 61468885521735 277748647 644801158 17283525231892 20235356979849 225061277 664631293 313304358 51270480745507 355580813 142167943 103952578 41364242381247 2405903922708 128373881 56255932 48393222430117 26001412400085 596420704 44084083290071 39366026486335 429645374 397026615522 1859309733004 32251737449945 44217859075305 4013317012665 14361053900017 44280314715140 30819420222220 928509536 971712739 209203028 28531845403544 736221044 4321597143230 722951699 708299369 5392433247129 637867490 37802066852891 892050663 492010992 739468015 42667522367776 22840164309491 86873813 132329856 61368919824039 30918088358770 17751716132156 25572605037182 334427808 56987809863536 59684025507844 64351521401238 393524223 18697049696945 195294050 823372778 33820101184932 48105585187038 111976813 237072873 14845449400830 27540138887868 34151638941005 56250596787792 571327163 541946784529 31858444400732 64141014140545 26673053880002 23551559643361 22922011564058 462933142 791273868 427652172 15757386288582 15934852789402 32345337055448 206375799 29503533253319 487788186 9279704823243 33750951 592859281 116485986 211284435 108953270 31912627747730 23626665448029 56065180648152 36752059835970 48118266581327 699956532 847731609 52487656035188 39984519571223 555904440 58745302688964 19027789834974 973310149 1861525863862 62213999743926 806440286004 260335394 286542931 109006341 73213274908673 23185110090309 32314621605448 406018061 589820141 7277576747675 980634378 949139749 18447177145008 52886804332212 322581576 45167504137655 662344594 172369533 69106762 33930547573187 827430679 599356856 5879222070763 37981186968290 2613473825207 7729290200140 410573677455 367953896 28667308352940 545412015 328209154 130512673 26006798195892 2523781290541 60614397577811 113858120 11127921316676 477099364 792944878 877014229 461321306 84935525 61791279540445 67253980318456 3046892463518 482371462 686519641 61380772775708 22745710259782 430160428 16906394592917 55925615 9346717723313 591006962 68331038361854 377074335 59324106530067 833469442 443729889 18170338790235 74754746818855 63434917685903 27456226528027 72527190435291 489509428 163851289 921977317 637463291 36378674954286 865704778 9283144601901 72680274468811 41395316512659 147314241 26912986417949 34034401164828 274197293 899730555 28324646532040 795967285 35445313445533 305052463 625542214 68480218860022 4356590300511 38630734159518 28528390443857 23656571 60221562846994 72956155280494 67800560100868 582642677 275370912 104488329 43349716225809 34718279847177 43685658038436 33962804797610 360910687 377143247 5406357077641 20120912405208 338303659 49749174446520 682009096502 624328585 41563611641740 627308083 207830829 123791213 45656165521641 449842672 118410237 22281211505629 93304627 34786316543396 687577212 57980252991081 15080353268865 357332838 103967348 51985658331752 71598589807470 501943924 15552445944003 589469723 708129080 34139273067130 42173650124718 316266377 6511406589230 38845323147080 45673765000382 10792452897220 917216208 76786303 754600071 163178400 288967252 110261202 240930074 36437511576075 26213095683045 26039671634842 959885387 552764630 113913054 556924254 46671259566788 15086823230357 53746071251453 532609452 2268982766779 3273667773612 8119317852666 56834554631367 43345854879819 58746671726975 693332332 31826386681884 544738980 43224646219049 33711987471092 14741095033496 7678854717604 531605599 57463617505320 351449206 8983186374490 32376206817178 64481694482739 48473369995586 4932439380836 20626131688168 63657832411960 42250433152840 279862627 665416680 25774844075159 114376016 71110337785067 703716851 71189022242045 213074654 33672215115433 736259951 863357620 25274703334026 42390287066683 282211393 9432848393713 924209958 44510553528220 74739548 2937094 742057223 696612168 112766300 21498660 105755222578 334493915 36211333967867 33256129374218 373277317 2888513045019 54023382446137 565768301 1561909947892 377395145 1951405614449 57618123503048 376060544 851416721 1378463 230142243 113262195 376305959 649851183 500189924 61657681340040 372796086 65871130784075 23708684303091 964630306 39412394402274 10372919788412 361107755 4625849113388 71091034296422 22942720803459 23790819256458 73803615629303 272960157 71510164069439 521047691 80471875 960796124 16992430548369 592940955 57020181 119597989 72611717056063 16085710786443 273210850 73158157409447 47264128771170 61325248997355 10355957303793 316508699 35062256576796 161638806 645747434 65665042374005 805388220 217794378 331448620 67667524396791 40977903806961 377146882 73682958632783 997500922 69578587920052 38560970217492 77116162068 9933497476084 65174206162917 155503269 182867961 405809468 931547612 36622536459938 356054675 778590182 319243780 720358494 34496190614874 365760824 668209987 25650634312859 22189635459874 27998497950253 122573759 31566862789177 70394703845168 777585673482 30280156213314 190933074 35183835018880 678007840 69433343187569 64272258833581 151139848 778500842 28929920153656 422054508 24437989902502 914721049 982922380 71843706245201 578685134 800535343 57198140103176 835273176 46581960643340 767695822 949473337 635382600 19982766722660 68851966171150 297302925 721039401 72928272283824 42935289219000 980274913 15665047151348 659335623 5777026842571 590919650 782436250 48369635272731 26030017435455 547559470 68702461910149 3040583087149 42535481 48140157001523 48930212776208 21540287632676 168873531 574870703 965923798 113697981 285067762 803510920 126324265 154602103 49943078005179 32886496287625 158174059 241829608 30217723383960 40881682536269 12086616425847 265840486 185913776 722744353 52135406837120 299545182 51611084004861 57269885183276 843085918 47502065249707 22645556037211 72758742937397 62426488089026 54829775546511 34004484773088 2923893292433 42199169912032 66646728 382839193314 39476871340211 247426591 944299431 36405415140805 134527269 868562876 54227488801339 28717936112735 54560126480111 62297094949275 44136176752782 74526050973225 29556482761885 30455590825100 480633914 51102657794268 45925364570125 925316619 566996314 1189220977940 7434307 658294588 36380572853505 67781280515213 306138030 393694913 11534815931905 10879030 13260292962026 12640140928092 53923540576984 844008737 733499701 16140569991640 16952815207388 552896832 128846508 24337923972326 41303987822854 753643603 155875643 569066885 702228816 7782270698007 71491282 13022617077971 559623753 394511629 27138964187393 723016601 36542435209614 411693005 36099458811225 404379635464 130305479 810006787 982343704 17510540956567 49111030518068 4505103 49996062886964 294610474 58299535350697 40489109389498 35653600535191 443851028 34592738432401 58724530222095 417092262 199726431 5904748674961 576801664 223391489 39130283577896 976893124 958871315 71052880230089 247854149 64919410606577 42003953 26192861210988 447095703 5994232 21099551085478 14807018032051 31255316247586 562090860 61150338878172 60288210078600 23063067050943 69715147118205 893897543 39657794320129 45355043440338 585860671 582225951 10367658035872 705263671 770752428 57583708195905 172862554 67078295 62284859547223 375323071 972845854 345826589 938962494 72101219296190 3333748294864 7192121718343 57877696054554 56327858318725 55856685287663 48099279214212 53859783492805 234731981 436693668 338997909 99249983 49396911566192 2756276804199 708487879 3104748581110 49135885145147 242854485 1602399588344 770111250 28515226641851 668027053 123645659 863246262 4617527563947 18400461525021 22186102777787 44020520303762 672536389 214309253 47679678740205 970382577 944266524 433621260 402742999 429134641 31981909219271 41476036759383 620356607 559308892 10889860635346 335093668 48085680699530 88456254 74746946823792 475424580 324375875 4763222672903 74219536196821 687167298 23979051157113 362091701 17137315589676 1682214883164 880120252 504174329 723082089 17540812075180 175113580 163114155 648238697 17415255290149 602244235 50063638339635 26457725570175 29295438315191 31970577514124 30728569302524 1149085582205 20888185 20970899191574 891340077 51335541196045 7931028835930 476463644 341396636 46968239758356 412314141 31905514753935 71986546085828 55269883801984 44419009 31468862115433 25301749518385 321144633 221210709 395396246 46658574574310 24599341399690 594742870 279374269 2472355550175 539379812 30663066685110 73171438025132 47333421680957 739670985 486128317 370594739 525763203 824751445 795653711 55507393884666 646644286 365648997 11794606404119 46516395250914 127483035 47286338853086 954434897 31619291774958 987779112 24970354055782 181111755 37509665955889 212476203 713017247 147179569 72778380989148 11340998810572 54995191560904 543186067 33999652584734 40742665915292 1096741836402 17216438093842 34074897933134 54084524281356 187901257 792069597 29380797393120 49903512 214573190 28961264 600344516 22843093294921 517513682 38622014091612 394072548 6113144074725 977162132 246520794 137323462 37243848849968 51816181464940 42602812349055 825696633 1680879542354 530302823 28359294 14592528459052 591349760 39507177658332 820608281 708935235 30069012754130 623320445 425049598 932142643 44586186183913 51009412178414 45969004922857 706867812 28132040001304 939959673 825631025 36288005140310 54692402386780 39050186244309 830607884 13883132199829 420648978 6813296738925 61284825477797 353236990 218730169 870859040 21752013707928 391357973 546500163 168133837 664485262 726139947 70773402562765 973351348 38656102040884 568764077585 824816707 35714018592309 18465180771381 139402993 919523848 68226552647298 60953899991487 69668213021319 9953950457789 38980852536832 61728143924101 23255086602280 24353078616625 41965325207029 387206508 62413546700732 476922893 340416008 52419738624204 146677430 36061916077286 996613606 296612064 414145502 30571185012971 27840409920521 57093135424702 53830871042596 57412626560603 90016657 793919780 64051445009104 72859319435054 974750365 928353383 51715647872950 428393209 8460988 448870121 453157696 66640664118286 520549529 65374457362531 670472930 356172441 501763331 2163159748482 588104474 401739153 9852012293239 63679644150917 38335241328 55852312 50788066309616 50878086873445 691990770 18318128567134 63939974 243497910 46764836 110565274 643344025 334253604 56854114739430 328134489 28623276493788 967329139 857024531 396681996436 636427732 334000059446 22570002835755 13156878211476 411817600 17335279671020 88753866 217803724 10612553324094 194533668 891491040 635717766 5650670917340 346854730 67397565621212 859884637 10168609145073 74844702511979 154416825 558412673 953734915 205927943 44392244017388 927182640 35929076113788 202396116 67106526504492 153758585 145350208 68263316802477 4213328369619 467237205 157738958 27349699167111 29199798716444 38128468266938 25692128098025 54937559353671 58816466486768 7624890919459 29978845 70055791066963 49953940238891 61747714624255 362851301 748412632 894612894 68476950840217 24564785356608 214071024164 582620929 635727559 6978769233155 179961258 29443160266101 51073113657641 601676847 437663511 18260642501097 24329845894190 34845834668192 17633238422807 340312246 197177882 40830459486988 275814680 222917523 52319468382620 50878662749414 766051637 31308643506937 428168683 35139440641846 45254388424793 45826856804804 1792959387438 39573374983191 62057675706901 133680776 243283403 16721482903721 47079813869032 9777438 518454573 29276069586011 36112317290748 6340830528421 323673502 6790324 23491695458534 771647441 39096581515368 555016146 58334646426188 523586046 41515270107025 67698606858897 30956806548715 28392654237638 15019498256998 61488779798155 805475218 45352732689 61951609845014 49960860074490 967476652 37957795467117 1507587363833 29910735967861 854588817 283881705 21416946232327 376991404 74693466 66403483559349 789476327 67339422278366 65697036185038 64747680646573 15332038614164 337151712 3366721138861 20851059891 61138780817129 872436748678 85438648 13890062672227 13859488134405 53823009634410 776234511 439414417 72791025843934 51358202910752 90560294 15961725717273 60642468333969 908965563 628020223 20434461826912 41101758305000 280951967 37468365557293 29581096068856 853205359 483190050 70132137258187 20156782 66685540578112 66006269973090 825056206 53547447357129 77696377 17478273298130 709747548 31803999494329 60958294328568 36538258735027 338570451 15444786541830 243664217 481928775 18953229158115 184585637 952149706 736907770 623210968 21194227707325 72837090780137 31060126414902 69718370416828 626144881 325444661 5007717804735 23062576336161 66493641946801 56288437448034 34101435768047 1222122669963 909886007 20628482602930 7929762611867 226330824 826572923 38448318103200 356597491 847147048 15820564729082 36382004466366 72536076713955 948625710 2951077675478 47349665438832 848856620 66855052099077 819601888 804160694 341158370 991343689 936912387 998576373 14236929484672 998973874 50778787258914 214706233052 67222578552603 760588919 842967225 978214559 59576107920484 20903455943321 73587930258382 74330356690558 30031604869590 40790415010670 526743393 930539211 63205834216101 471513183 67676464880113 17652587633848 3555463274865 997214454 518561622 588465651 61364187089637 681970398 364209191 34920630537170 50712687738481 637071030 55817449726614 4329306712026 11288248183461 7026497967043 800614654022 54499912409177 595586265 73998621007578 52259284876056 37016199850005 35735203984521 63474759648065 520550982 27497255686831 46145920838468 54481647337813 13410069 499591203 922588960 757791409 905471782 653635314 962759372 760898648 390893511 66656429553843 1051952760916 51302854 929432167 42638775357252 877126741 941259203 48118168982794 10908612731184 32927667129810 3481137994072 483141684031 72581799901333 496262939 3004944895378 70999653631181 25436743661093 55825851429926 17192224603543 316502054 228162674 29040810625159 698404966 63140902888860 52349710989761 52397687811536 16148476201697 938207351 63170516220856 319037890 263676950 516252255 913125232 38236234632044 689070546 41450078075837 19080911369905 64604064339150 282477165 18962661217332 38581823151678 5820147247198 842081811 990905206 32411069381347 620192601 97152536 25353685541194 56009828706438 61017418139813 11099096622028 979160029 10340825559497 314189754 14855818716271 44993762603862 920523951 54853508185936 159281269 31920159870813 16276628104152 18454071 768198379 37290390282441 535934092 953173730 72020684715161 37427886482470 287196589 59531944 50827125120426 68033732475955 179310652 19451361678679 174799893 651096939 10080060015914 72885196672623 29073528 48721043479923 71906493953776 82635343 13632961 877819676 62548126472131 332054234 43096421764332 285668921 29720824901661 10357656 489310174 746539261 68707980 23794887396431 823190942 94447724 5913910399700 23397672934851 641394523 16345011505777 12034936236273 64590415811541 915903380 718497955 50449055645239 846982161 791894612 35344412934330 23661686 20290473152985 24085777738831 41740022431634 195635262 70980299612017 773337675 25406417921184 43873001434469 53621203060292 64074579600708 40840347737115 8947534817151 28195276545776 765243707 947941950 70727258721470 249057300 63804713639536 336522534 877837288 329764094 71176981915191 174164231 33584982891399 802898337 64921288218275 579934317 884116697 697558208720 39776259556731 57749909537761 289869109015 35360003469901 73805315561065 29972245307155 22883527306687 983872983 538184141 896649721 47115681 812200898 315483885 41485484497888 484199526 563338577 67719220235199 463933253 757875199 940795361 170831691 3380013417206 29314793799807 62092029084153 50443284605704 811553633 558942577 489795988 452527315 30745913055406 607512351 979715657 104760239 47268404405741 398589985 879948512 7732912490740 26329506746194 310616915 898794146 312182847 50929333 73721393739676 14932762820107 76348159 747928531 35829111658603 852775260 686415087 41647044610667 228425011 62971993974409 945476678 13216355265766 764520546 351453910 66561822113406 956894683 42409066043757 77285356 64808244789153 877722136 13849653549357 525954915925 29201547916769 932505687 985467410 343437602 457025576 915226416 925707798 48793775 58622659599080 862642041 492019625 737371313 541331516 13660771394975 280305230 835246405 882400114 16830447601039 79757198 7899283 71768920 949282541 701807091 60411093399456 956762388 15732368909511 365186201 257936372 812401195 483210860 576562842 20473109209970 24556206460306 393527616 835248091713 430274669 888726810 62774619685264 25719864343481 39930566915791 29257699212833 67512492283686 55541962417273 41068478 351741213 40068917504883 58594271092898 500546670 914726370 69809270105798 53700777326378 742887897 578246039 479923444 798070976 65449345471459 568168345 14468825954458 916915375 235353107 208901125 484829569 62545782030017 650705379 941413392 56425886409869 6710565549918 129142437 45960645138889 624916978 525764193 734567672968 61903041672418 17314340236773 27341001402407 168666279 825277714 405768783 66788648248620 176888168 24245669810651 50005164906370 660549387 720397844 772854052 54162659291215 72462824193726 62903781655923 35742975498972 624054208 46068222 479146990 61771064653808 73606754816452 860083549 858564474 63706442534168 530509677 51345896 792679532 70459116701757 10885806227456 1537861778221 961601477 73762791744918 58883144070080 489963259 910619545 9158572941072 668738080 69796223217844 44291950366820 65902221548494 459132661 367333569 383931480 378681901 694539375 217954387 2605341935399 54870141898452 874199912 27560040425288 377015572 597126347 170315772 45480560455270 14700514129536 29245550884345 62638318376778 40262948 27101462905145 21349818612262 54960769 62419611564199 762266706 548227223 6607544121427 55635773056893 479537137 62037227567753 755232538 626637443 573522266 63827763914958 566587905 570175671 399806783 68773149842994 36460970609997 9335982959827 30646571452403 58819476552294 28436274648917 3059253222251 36871346886505 230723501 375847271 670652212 893221676 596525015 275853054 54192804034203 56133469147364 29700013129734 167977145 26793958915500 63829406128030 53004147475071 45171543 17608918470192 241994275 23475330050666 286758561 25365341893492 68187099271450 36678829835788 62093282428465 535995294 569945075 788182958 800861244 87869920 661364701 73132454330273 218901633 215507295 71428637611888 129144974 67527185668911 16576487631992 452358301 2121995556410 532272796 66856312675912 299231736 47864315283805 2675075374507 217917894 623624568 74707244 337198168 892567351 56049677401389 784685370 57683416680499 825303850 242950190 11133149697548 13583199031304 917639694 410098751 176189696406 4379959186645 37993823485969 20660597697104 762921686 12447322952230 66158411448087 300442169 51500981229803 393429867 109331953 58459465316532 202276007 776595214 739333828 38880902478901 157220569 53375341498655 23538698336988 979218848 29884579214114 44347364930177 670814552 129989425 151943167 55198495656439 521308060 23675054009361 53904638795391 26865456729900 247838216 68705357907760 303405579 625250096 920922889 121534379 800561565 28703069 16545482754743 310667014 581911173 236604091 682232833 67620412650546 346060194 54595915118247 66294336595424 36394721 73251093201225 52945098636825 698659556 935595831 6634051092979 208302509 13341591956446 37126496725690 705717585 408330673 854722874 573982985 27129975516299 611266953 559389252 53396459730653 73080114571169 403883221 974030652 657833356 225994733 20979745524311 915536020 253722558 6207565736629 71145210641981 20858881686767 31137067043929 20086914922482 152921512 387391262 468669623 647922390 238393866 609263598 58951031763004 25426884844384 214608990 552913217 273710714 53270462952610 34694238623661 54223965763967 643397819 45289267073235 64601861219684 787610025 509842821 56488878728038 44790274146995 475946882 30641209293504 67458907774039 69016151529173 3825180040086 44911124198980 793405351 17850756345276 339955365 12048293599278 31085581296520 34460007561172 308359781 963979760 72656669540291 29982811825321 606481399 60631388395304 18154249182926 55251309825565 71690621462952 38829488 644889811 35753227819540 522103094 38039999720114 576052711 46111728185468 470400666 9346242385187 67982858305851 225489152 73295796114560 66954098028733 55826995551822 66494886218440 20542594196522 49333089328329 39212906089085 410656614 14382406849883 273811049 71075770436626 914518330 145953752 61841974333323 29655538208835 48518274462581 31081425600172 8675790332398 460203870 13600697080357 10432853 32981352003054 24471121170970 12055876611257 4506078447037 445738316 55543624923806 20788577753250 16478821022649 28570386223612 70343707625400 21967652 2985381284800 44044929 57818976983183 73751053920853 50833764609828 69065807761523 7183578463989 199564161 776534510 41651777116435 182572351 18929000873565 10236039294505 951509060 946271383 496191715 150766844350 66521705036896 118453670 40356777756148 46670923740210 444813270 127311592 64969582613241 46008810940371 353629396 49300318941790 16354683 7128232859313 72275082054700 921632408 950266153 780840184 8913818 31083655714907 21697990931838 62642446141886 266862720 40521847474676 37694617130074 822872489 52802616035531 7881386271301 54994431047402 58835284938103 44306484886638 2304885616591 338117720 39201976585032 385334644 383041583 672841996 26737095063953 34389324015117 73620164357652 71911135105501 853370750 628381470 818422628 949872481 64369675277166 671376675 6913883593779 27415584449946 893377916 655233831 56791917 35762441238759 472892801 70621105271361 759172147 48194431478934 500304918 9642515342084 68362719923089 43857566412205 70444370492456 2633036 597265351 361990189 12589075802916 5848736884673 1310618110552 473231386 820758894 24698421 22305713665032 63805733070615 750130610 71759600977065 38607267746633 143948960 72422217340247 690737995 46105039097104 90646348 49445308431939 267442289 30410632 59648691018041 42240600484474 43225383864040 548970238 262155205027 815662310 53173517398313 225076043 262149408 37796782001516 677372992 967761921 985513175 406288085 5697579908998 12434832760356 580159853 536324296 761103221 813678955 322414005 432692069 30415220552158 68378531486345 475462970 56938655858082 29192233356422 479339633 10656911620382 49797765542896 19767920227007 56927180927970 20358940072902 977358721 20666365607379 284483943 21334842400122 522550321 166646337 593968009 804153829 54533568067768 12265096933817 170439295 12878508460929 382302013 195520022 12797198816863 5996053 34245818908939 569051893 852926599 136781117 8259694563725 54973766325807 915763276 663027232 912118779 960571222 879129203 29695576630912 53276751569551 52410985380481 433130061 66293460921456 65082780876589 365668729 351646950 2379340071640 945237279 22688228759522 255048745 40536549576919 43586625639228 41338741710307 899817607 179237366 539324456 360283372 507773882 43146494729087 920753135 70738295630892 24070473687675 982156996 94818833 19975395146543 42304047457 885746758 923460898 23855831040809 18414553110320 706648885 762793701 651017043 317877608 899986215 215574591 964560007 360407711 830251325 488451117 582393864 19549072676931 594246983333 40583555182143 793589320 7374831681489 64533956432273 73187474623309 481990352 887310951 71744651968323 18855063686163 465305688 19624391196660 35078944032730 311842379 109795163 18293849184037 620171614706 39722550447438 60101511999369 59877168196635 622545828 662800616 913691415 507353408 10408090095960 517561959 34384759572995 50554312270618 582716183 283736548 17409126719097 655521271251 61922288167799 4724140002286 412175172 319794076 57410778176919 46507417207181 835541855 4987092961633 26807356862577 619846782 497525689 34036579080231 64432119239638 137651902 53661965357837 67060343645373 532957983 884314506 32268174877205 852883190 193987085 499313563 245701740 82916811 11686028415920 31777716 69538341463491 34873889452063 43267065732055 505254457 860018273 62911012917454 760679087 39938235695416 792130698 442088187 419847255 50180613504653 30278067793678 21227623761875 704197475 9507043440091 198231047 15531467867033 195832284 428453259 61498499750822 606724348 7234790017689 24324561337688 57671348 241251676 57769083043843 915897944 372839224 47748760150182 24624286617546 64771451119065 27546554050658 10883224166603 833637912 48970130423761 53418315 229472648 433446163 939415670 191655501 8780620494339 31763209582097 22038774670599 592122917 36088016090136 605965295 389173346 64550715446891 638788152 729162894 253760914 386228687 32502574408004 17624853538383 9429997288297 306715117 61117337707158 355700562 407752035 16581643812201 26228489851181 69963324530510 55369484441572 919288784 3656407893921 784138130 44194013891384 22975393992166 28904016973322 27473298772581 61378315446494 32848572188819 21525789685588 10742933646894 37809846347233 61910350847988 7939381610243 15227979721569 983837311 800930787 17971832248851 57231571710696 37394897580411 338732181 696315717 325803521 392834792 20280001288870 15992373155075 21654621169239 24489545936370 318307588 673440383 6372087683240 587123407 7416512681023 75687036 43968571099404 20267772816534 497889278 531351713 31182777346867 324797062 723143107 471164435 732247858 57216747557770 956369291 31159632448640 21871652507082 852310731 774361683 110279495 544731542 16568168023666 672773622 8399752 448725730 881324748 72625694467277 830655699 35383462321149 11421430043210 674818507 486729878054 160888814 53727809015842 37152753249865 13202402852181 296008806 846041118 39168604137340 26974304417828 33517724963489 49818986582386 480961709 346323663 63251768751962 139808001 69163145515075 36369539233591 162931976 670735945 68662214614592 398807986 95073878 590593538 39941176714831 594385620 592033386 11334308 396007871347 66081639957039 74330689042372 354108260 22552665178781 32781630745120 56345438031099 177870275 28546288020814 53167573939751 836359110 227358855 844640774 440653889 33358117750389 212572551899 10065396904559 41074776714284 955587687 954312871 484841054 905289627 437276436 33450264538907 245493273 573745549 919912 723056439 480109181 67300673300429 917262990 138861208 487283021 747914258 15769729631109 194456949 547722815 436980932 35688008487735 415145948 212482091 345215039 48347443355400 55295117735829 19043027191870 207939055 7645748791998 140990838 6715667221727 307615805 115477759 87877581 44743632039292 29848278920673 25646787976679 966495045137 22148187425246 659756201 73694103040213 170481468 42012651094050 11757089 964698785 834997606 882147421 8966367072655 3449595348761 18553041453238 231152952 74574520064438 47804476088636 17938653605523 895812979 42556665358496 70280653559416 455888162 218199258 65342100458294 39894338199704 28389445061443 511461160 33832845578365 16897798902845 25348058288635 588333065 69150302933500 69645248804845 10642032867759 14822438139268 50524016193989 226492417 7328655 529621446 11123655439004 361332251 238957249 905576442 255522710 614373222 60911800010534 74195135217992 141787466 169222772 52026493421484 9780275800640 705879376 62450340416886 522607306 195853732 38415018881570 74885159008233 27195646211442 5760313058543 62327600873113 173246114 36168435799010 866197066 146769172 33512206072206 296451482 46973853954802 30864586975577 63729420819118 41409281982199 774981080 42148449020572 427824312 882414939 67276995628283 17431602629159 67220328663959 119277950 715044811 33128156365440 51856236514859 12057629210924 31417200050411 23064019386403 847547369 21521034115784 2756492776581 754844568 650199290 29660321797215 862124810 16450397950494 67629818373505 40614385578227 8012012152905 65443441698451 73717259157756 861888894906 533582315 34587592285484 30546196803583 65876788652633 406556548 3481196581616 20610507795414 27444037783858 2358335528960 922940163 222219684 38872493880299 40877222361961 43320174751815 74526950534231 12779275781764 911912247 906671714 506815663 472593888 43303621999067 340389504 72368224383332 182565551 64565123719372 742671756 66599625070737 58416117482564 65999253934578 55599743 28940591 937910486 227785737 176771910 310476835 39771423963554 13071661795239 37453950438098 55286067215083 37161899621248 45396462753777 608041443 760126797 251651298953 69891717 768272892 11208725931318 882291308 72626363276869 51249620657246 1065092119839 35416826011767 550647759 19735069437493 936700488 787520997 17533327758531 15483139032420 13815172984439 899380265 791694571 4105071421815 71111084300160 999017398 27550734386104 510640188 618514211 25365281898393 20821249481291 48869487858112 65548475420815 70484797065289 25083563168633 628955333 337149766 762884531 706038248 44913518770862 104847962 945539773 53783325078256 26717016522194 60411843283497 30625121996616 68159709956014 38217287943528 361414981 194318041380 27570566138613 44466471601956 73838889981663 254625466 31490241 540928669 19680756827098 69357925717655 859670007 69207645883002 62724101210807 30199464374724 52844354669232 50051874846686 593974571 44189136547873 856014007 769149692 102562433 66956897464224 202321299 56460071619668 1242371625989 72920952945273 577389046 55193669841505 259729293412 19902720730931 692508974 41704081425759 357736647 61215540773157 64512154492017 30392927313414 329065767 197993274 10074801905255 72131941117525 42922199688043 255608505 64149838609035 26211482049093 49337513568280 772496027 13909128803122 153481908 767088153 298857527 204438830 60354174570170 6651622331924 51245912454807 184337337 254062092 317749816 54264674753599 22058587968435 11877873050609 580346559 31606879202730 45251033932158 256463321 936558813 331448935 621398695 587946521 43384892746963 8219429955794 796816642 47225273291331 35050809539078 304994806 57461236705289 523637851 52124701515258 44868205533854 24314935220200 48780139728305 39023748924596 706017802 24441766196102 48581334128719 74435014328918 52734441274420 62892032797654 11783698196808 11023498694591 763452172 528223891 839105183 6072990064219 34925384629559 304057653 708955650 426901538 68644454932373 108532216 324280910 472773346 19669135674013 29824736565029 19389252571623 226567844 910786664 610193333 564027030 248262789 98794529 61109422187378 23682270447749 358895245 850152739 17022405348817 874745458 69627493815151 12058565705531 49003846749110 565993320 391545033 17853439406552 19276817462647 10105081142542 25441379546635 8481726476699 435015755400 96109039 6006832790778 11178979007615 666015941 8991471076986 244530800 53526988287895 129534319 363876292 506950750 25695539546119 55355298939539 918559766 920517969 729619504 831023100 22321575911531 58469942219353 794922495 18662893092789 49068940249799 6695674790008 12213092166162 701092804 764368651 444030383 50315910533360 2282472 932371099 974273211 462206330 15715459052631 58713647859946 180843533 43508140587340 541807709 607399719 485870225 266594064 907874707 50411396247898 57720890631712 13555075531614 16860857762540 247365318 702101684 379132574 400838282 837031675 93813293 732809309 55036570592586 20843963911910 778042855 184290499 139153152 84521695 16393747995225 957668545 362749329 38811262949221 62204842459445 111208575 232609479 16428524183783 608995608 60586655551010 636178448 59266339150824 62907246067904 413072958 813914846 29393457880774 36907930645569 73342830767538 168723616 615788034 9519458226473 212785367 879816002 48010245322105 37236306 289830631 865878487 48232086277639 39033350191282 12428674266994 396269919 71588892890223 10916759168030 30456048887427 105244303 17647786161574 993612410 769184994 548089139 19858359607757 10521290526708 61696673720180 30591398235086 7834626015519 12582254389077 75008403 316236974 38184849228901 17934847 69281911318645 14129946539113 382901354 71472546354460 473456134 862912387 16625809051191 4000538402714 365404250 29716269584442 207638962 71238794417615 63210491978173 52477182052836 876367327 62522136649618 211998059 618995376 902580903 15857899255503 962379015 4097871402574 42140035149689 42714428231421 10045550335718 11214596307808 847425910 966378270 439785910 68980811611253 66332075 67103644695783 54370923561741 37688787946385 68955726553013 70349174476551 1714494776756 96399430 24289441200645 10037611746888 43280039093101 209673881 369278981 510050202 57644132222920 350877423 18005296464346 415954357 819605891 975120521 587362440 4984369 14643678090768 169232129 2248927713098 56853451465892 394754394 35711747455106 532476446 450720580 371335644 616487014 918906889 37226184832779 453722831 143099607 800098643 28855222956924 25895782873500 86749406 51591049113632 34970723630598 175784712 15107235149032 15018793244279 984338849 596493669 25915539298045 16833991561152 938323464 542595401 272834611 51128468 755954991 8151050068285 36223067736134 817280995 445659124 16877752956266 31855265168330 485250144 13201622420927 660382714 176883356185 253961875 17143640205511 1191064650993 93621329 61971396430012 8511096869897 290391589988 36823409 88769840 57399050759239 239343554 908629509 9976267689253 103317606 43346926731717 221768377 839158857 32480555 19466080952866 59665598346614 560165134 4963916005626 10882139168879 20651073122732 958512449 20141626896417 281747507 32193161440996 930303401 28795192536719 5780260818917 496074468 44887695128665 986923553 14980611643099 3153525489660 25874005704562 842846189 867396475 165974676 939596361 30936427 60379963836286 985651047 974090149 221322737 39768680863813 727950803 60756553988234 46726874803661 8710113895077 208474580 375652632 48550468704517 420434961 58421538090125 32963258029982 896258300 41863928978323 52130584637924 81215062 486652283 285662281 17355474416050 968120084 517375075 645595196 70853173228640 22931646 7178013368649 12686673 21689719114407 950663068 287623330 437253221 13650318216734 893396198 549575459659 47352851496827 53560273243439 582497119 689019340 5078930113279 888935809311 401084401 65210825794415 527566213 3601377207268 685142139 69771144991770 885935385 74122698714661 29269178 74073918303366 603647306 66830874146997 26839993223206 43885995261166 267394043 619276103 65598427 50034186396651 36958524580306 67076596760612 64957950 431603640 72556674335197 834261938 11842769994824 347485670 50849649 13486227364481 74841215092212 305268572 10604978594124 46855930674766 462385518 443811498 64991745378402 32748821858676 924919958 82090091 40864105448107 62193170843359 42790002114665 64863029 10264905125960 43711749450562 978078606 370976525 57598334934182 13420115 71749327945857 72776704889045 612872655 58882346887997 10960481393134 73944511209857 33986283200451 7216704748378 57148596308685 533406878 90651765 26296260729319 109989317 763524658 46746442407254 15528962339714 43897180281252 381809727 407045866 311751636 67758756755963 33260807 20346136693461 31328899742870 31635397 417654508 331441823 28731810211082 733739243 853917811 449576150 26255243 645565020 10387467000098 59642781243802 891667074 869707547 678018154 64833468835076 184883227 64599112161970 340378153 352058898 50469074540951 170072234 3389564966034 42495124896685 3687586572012 590964923 735182034 29204403035264 40855431613718 724475071 25240251230373 815431451 270593746 235281261 21642281010973 48437515393539 377297902 484044364 46719299920027 366330992 878605903 216430218 55994479 475871951 824725398 13817623740730 33188359716378 749889138 627704954 157220491 787613870 700280994 325206567 12937157755350 408836616 60828961750730 620168489 11032568116629 106822128 20869048945851 199210609 554183766232 88789164 556066315 3440127757717 44703710798328 6702518597631 732013860 75874176 638383240 450703150 782604413 108427517 56057889194708 67497227 11878216779723 43506062526411 350780651 103032079 525809227 505493293 150487462 965008962 21753880128749 608722170 12238493117077 70985990 71347062378549 58337985375869 95145374852 378519494 69829684468713 18208189128272 101846186 56188337099812 67933543394270 822925374 165494832 4000672 401847341 31581558633455 440585291 185930767 183460791 660826215 35664404743865 71094803190610 833039283 216007316 68505277 806965448 470879992 538060629 17382301 58631796062417 517690928 5268263708095 241078382 54941450699966 70706371586954 999478117 781011090 60180554980511 33752573285792 22980856403759 977570528 183111443 40399296371406 32538885 743405824 26603486794934 6080534478326 960903583 34022716293648 42821195394097 652780378 7451094259686 47701434220760 63723160435389 352353759 242283391 478752004 946526799 11956731639441 11681523 54861789822293 21241184823514 70409380796124 280465838 308763306 338413566 54686940806052 761815308 257761205 35062217187694 23552145664313 65020302626315 65792928273174 43558926881118 428765601 640820925 47308069821436 397342679 248842367 28847465269511 20166470118241 675140147 579126986 509948979 72483567118457 63308159340814 950976555 7080987648649 124085255 967840778671 49529411880112 19016391932001 890553897 57136665128608 1081015 69443854478053 980777597 571540510 69142017605623 17642465415561 8705525292933 278963608 536471675 72343320196927 563197427 455688886 23224819540016 502172443 478085149 380298920 666371193 33857659596790 17750710458148 17573965008565 56272864334467 234322408 500007260 984209314 526749406 229838681 8908732194954 32562919885140 15166436538324 32384261082602 68294365083831 383181343 49663645632466 440335769908 44269851753492 544467827 69085461289984 385952487 5789473994291 59843918 28416576696466 36037463322817 946203249 876733469 681561546 250301559 68098822483480 562656439 10538571123892 37776741963007 34998799435274 109148790287 6311051446605 202320704 552169939 764187393 651747044 17047297231264 21424265195038 50172260355838 42122793069572 685489631440 970794801 58020239122754 46990931181876 250283427 267104220 5629447019360 927729019 921224857 50606711103158 59222694256176 517045087 13721807985733 378162057 22004210453138 19725847089369 11710285969519 804585583 64067757124732 36435227165699 966224844 19019267659663 327348967 710578055 275756266 728654238 47367801768296 71195380572824 55739106 16665071404096 19570644620850 35403382509556 10180260452818 12969487725113 104623277 46075192152321 57820316092166 231495503 2904942973344 32417585376354 40578675692168 32715570781847 8971445925834 8339156201151 440018666 23757598552296 21221588585951 19592976743168 856389907 40924628370114 27107814422974 580321349 585381520 64195569587836 440339739 41510339928943 42092007083782 26263327265643 623819344 66541616346652 390847603 992331816 525730368 36977057594671 25681308999167 2762139214861 556960932 25438457201666 5062499380736 120460221 30828882523673 133061259738 34002107054552 596174971 28255818171935 60475625052485 36571701 20498459303149 458206557 877468470 318010110 814283007 27508483395583 734145630 69426255 269435804 44552823744771 254095041 74726739218536 834398277 448486927 22518917478605 66106064896546 72768892341631 34184512436145 412682516 129047066 58287036317875 40703457681110 19890104923125 69476321256033 36212579102498 24295115983070 1352664261955 506305001 699893096 810214331 389697678 712330931 650442932 11026735702868 36750943000473 34865027792894 870228303 23553034761883 67435620453729 540653104 23343839858117 50732955883134 6733412122751 426204518 69467314467593 43544322298911 27144610177413 413624867 48336471540270 376109990 975948708 45600414307718 14653348389726 186326811 377419025 17235262094455 480153278 832388638 39311038594403 64250843298542 756060203 46522259551271 250113168 33518649973118 61554695822840 590285051 70362185 30963030295625 33146784909770 27113756050422 887372960 104454107 725810819 55653569147485 57089179029991 3249404566285 4801879350438 220989146 32254651490397 31044852602702 102244697 67512468999120 582576613 14342078456430 257263755 68927745981560 49572158206038 39744729 960767223 11883545 44287042618358 338698876 12827082351729 69192627165230 55212140885848 64179403611510 560650680 874862786 732262320 36742453718698 50486330280577 734417272 14119187638383 49531119413043 54056410460061 875870162 25960169376411 151008290 289168890 33140215244152 52064409520065 20665046422206 32133080892638 918070084 153162428 15026664177435 36509013172334 827192105 73770005735439 255737069 536180579 211822468 72298087455641 35588566455665 70143672379216 43971551 712804997 854311492 919020839 625477590 874092560 1363265018260 196164134 776287828 724828953 9995709695378 85145703 42558666832714 113156793 26835574150878 394504379 935069958 38866624202816 34736733125625 902018202 700467865 349151149 43655584255369 226132747 9931734722056 411101087 712969524 211197997 830314336 554564888 930126553 4884269223810 594399098 6339846016312 520633287 17911998448445 639551115 906614521 59415083063320 662709034 727578104 60798296489229 605124468 74406899488362 66730419196840 460269268 21083407607729 54465037487575 650820963 24977445402047 27941364660825 42792703126922 870095134 69146270013918 378241381 15194268004268 7655339819848 63014187097503 57619844486028 627802133 773376109 647357668 472058817 65890429389481 11657590968460 2388534416375 10720856589704 112736683 91047026 352830031 752907967 45200678366589 403139437 752614736616 44981670 58642178656102 426918271 276004093 686300063 309520018 627041716 788461089 59569922782210 593659076 24021020395688 19762159169557 962664758 500542259 162858149 25454766018140 616936453 65480853265863 274332277 714976327 904540652 731380351 844267174 537964505 434803513 460676468 39921339395542 52993167101772 62446243740487 342690237 57769359541714 981836393 647142142 470756418 3607080755793 46905428318965 28127536803663 495022669 273216176 48894665918962 66379548602442 35586494071448 5245561832558 36711850444473 52336215204148 49826516871618 61193989324556 39733640427092 13781529627732 17582078985907 375909801 445310704 11444517294712 123668292 764807627 67878005793424 845978603 286159699 17142411376006 67760909761761 38017061126876 246917084531 37956884387093 431218950629 48857544284391 29028149491585 16806906734406 31842049560742 491351570 18488765 3977533485637 2156499255698 58673697676257 31198468051120 8019684470103 21161357068551 631986068 986875045 21064960435283 47314930443200 662342529 72449224718194 13732278810175 14479517139945 43216834890810 80104683 779944486 54473570642431 49975230582456 7967514886167 88431453 468543063 61129857941874 758060501 571302027 61287610988625 34812484501044 58594604698 613838687 35386496577882 43706705134638 1461747180812 751110848 291566001 504161103 102652960 47205423750103 479181675 855906557 811746245 62477929024151 52838485946578 33420876825229 146522191 81714047 523039002 50728207739297 40141240334365 17634233889138 430309935 187733588 68347928143255 240607436 63680395174703 583791457 945405145 206295741 858055272 21423533963247 989922512 990222570 819485929 515051043 34520360876404 2704054109190 60988008019672 703474581 66380945331439 27420195068493 18432148564218 15141068842989 450656045 1176409379149 385084411940 629167088 637658230 37254482576145 20439273401240 157960520 952543192 165108706 644965341 131258994 815814156 423921216 25042946549460 10308460734811 590595358 68332597925784 35661658189796 301640043 46758373340608 55427483836319 302508768 208137119 927410501 11723946940595 641077431 918008916 450132233 65189271138477 364947294 598758040 38559543480476 213660423 386080613 43719983768180 64135030139446 517424984 16208852543042 711962556 62085906728118 503213441 13873360300528 32195483766180 700903070 757084552 62953123686255 726429488 50315754872553 454886770 352193369 67672539973653 247377182 514899292 53951615906463 9766696772658 684459442121 760544485 38741694613660 10563950067176 768841142 66475336040171 63773350535641 17892951614467 903145408 810108504 55363364863927 277946918 153152010 3956910607745 989733739 495233189 39834134421155 13223969238153 30394734783296 804035802 34563985333061 33853103 16686566 732162715 9288626379275 39468940558603 838085696 503535222 18125104222440 151744447 52218282317304 24699925478389 72791449309769 199732435 36676550146569 69787119325304 73954639010157 13769558411432 44079950640476 51250120188542 66903500172086 13552369964455 564167488 944107765 54209392027891 30198218070167 40016737188306 607927269 58907712978598 670936012 46066306269708 35375472116291 24988747328759 66532239133375 401371549 16333588275619 31124435 20720210 24273973 5906893076183 15675776387071 42199430765134 568203522 74609485807519 66056134410126 388804724 834620317 26786137627444 907175532 4992217709804 723061806 977572456 8470345346575 5968334332447 53031822180229 29856227403240 17540062163207 40322471 37984757775904 8247839145241 213747136101 22089477104372 191840085 518853694 53413685904811 153734857 186381631 452886434 32336739918386 193997791 12215665 976206562 137079028 302209952 61236171505701 31254759196957 516879470 51700382686854 945071202 827754416 894184272 56907684042484 456101312 5545731814685 30903187812348 272273931 528086845 973074160 2383821270042 83612570 532978743 73079887509489 30159875292746 39127334025362 13015940757172 40524176950316 668084395 733572851 62066308850987 34605206050789 12624950769071 381595083 955386894 15982716490522 460873425 687769883 2290810379993 235571556 54293738178214 1724404580158 891806545 42618951 596853570 69828782583653 764531089 5662653312261 62210626 60249904111605 598568992 52365120510166 241492874 367489299 59559032317555 25727518247880 11647293865955 861256139 49432395798928 852576130 64437141 66979592882570 792749200 38187795899362 39372682784206 57118508556478 214703916 263641873 645277981 72692602379460 191022042 1509967700606 377276739 45798209626289 67891613332392 30271053454585 49909179260420 408880641 42376012982162 10746910945945 442447938 21575431919604 73633037341117 36926145937179 11341424095837 528148165 61944024910400 589704675 896802467 45526738305788 496028916 7188611474373 64661751801995 40953298736175 608342373 121869551 71068512095983 436335978 488500727 14352557530786 648581293 44041312155088 669553458 43330093711673 663496519 988027724 905598289 19310697357368 844133008 58317436604727 557406457 41474791139561 49216939385464 57680577700346 51851249790335 68389389 265036253 4670364350962 52583850652905 24593393745478 6648023433040 65228424342782 46420410102118 43331337593510 58806855152407 20275197561219 700736914 73817321215682 34580924160303 10173959549712 49993595759100 948851368 940022566 346825820 13132037923241 111012033 966655445 49959887496850 16324547567049 450461689 50175227342763 14591006507150 918383430 735791662904 639921036 862040941 48897937161210 780408570 27609515192090 15816995843943 10276241543504 45953531539422 24967390490886 68763829979420 7841205922605 27146370379179 130590716 16655429122835 23834192502036 543170540 625868890 214923941 785139197 3627647149312 699123907 23956787282008 165461879 938092148 611829578 39144436097180 27392195389861 559892102 958456593 813615725 306718341 6392179 22331389719607 51897753725114 709367014 62961853227938 732492362 453659386 841183371 53887297421670 58144461 853717901178 53528520531632 376141521 26074193080034 63932935223831 894729588 26739565011848 51261779943337 477019522 274776480 53772436883893 46951911065715 862263920 821435387 38522946104090 41375536623175 130860962 3103739056436 5888324658125 72316388557763 822069944 536053950 330505265 32822144914798 2116329589562 743110266 110351278 6998529078150 549841717 593627885 51189437891663 521855285 24278696011956 991668621 357815552 443116564 277335683 842440319 23841835516124 67594856535312 27570271868704 3152291264524 12061954657543 287535136 267760806 584351794 77383747 568068361 15145161220908 311241754 30180618232076 725835004 15527064963850 344104790 113020785 776099921 580212023 58928913934859 148024667 36505005124222 57122301548401 56186047824134 2344512575642 71307862432677 969138550 329223656 74396281 534280130 401962937 587762556 39199928849298 200322627 886378835 20355187214715 546607882 46644357 306801613 36716669717950 30042226855384 165361007 21820008502201 16037462853051 72009333377284 56442526294200 973259510 368634885 55696428789583 55826077715841 30533909516848 547830034 70889274943627 860406997 5125571263940 24000175366449 35330409136859 36527546250325 931168674 812997134 724338450 594017367 46550306245904 729790219 64314440044110 435457002 4705747211136 2209373372191 680794762001 543157007 680597150 405633951 57602068600774 47876605651760 21768317833106 2177486180519 9914799804322 413875208 58942053356108 69793437019178 2180775643430 962534545 724062328 11435601785368 35549342977391 274141625 165795709 382419722 68873348133158 974418882 43723702769773 951345983 244425148 535337313 526039718 981182471 27296324730558 867992834 64312244643696 739970604 41057586963518 53744953017128 140793992 63896737964150 13281681969634 451324982 710012010 665916287 680451971 294734232 17420481896634 139870520 302765816 61996738629839 630618581 47413430136365 64127964715759 927845333 8492855458064 18678439938500 27280297678904 988402754 41119277565921 32369604636810 43528614183113 980264544 70255612002602 29629090961081 5361526517789 101285521 39447859454832 73028033491116 49587058999110 460207189 150449420 510638423 50969976543844 894487233 233559102 770056349 5148871858376 30651661405767 488043738 307168309 512093718 923504492 112154358 167128860 29932319896056 49247319 74418993690520 12249050883971 27652715324665 16080907367626 33048695557402 51789543397070 47581903589604 15433884851513 600643391 724227941 19427706188091 13142825762738 541227750 72005814324578 678576216 59529154235281 26323437211005 36548841709741 41573735024765 678879089 65064254359108 1347934521150 800986909 7767506484799 69763029146959 72483139565403 372968180 36501427554166 725236336 45289509391157 907984096 56597223609016 188709726 771826365 900330182 47838709830278 143621264 966166788 165312313 509037734 61183168766205 54174428644623 343897622 24792687948498 78085493 74676616112941 46854874891399 39920269050666 925156585 45653145 782059845 34721304044976 54286321699192 458256970 116463692 362876475 981131093 24444671939461 18382299980252 285797628 30215504991511 74799019898941 865528061 11922134831132 800873802 53874192449489 410874245 411939636 176976068 3682146932519 993607105 40373961584352 865915293202 953264366 13989977 16505322270082 13407001495401 39236030448634 57587456 6898306639800 753968617 259747093 289650529 50724195733512 44093603559398 22689591478406 749117610 964360271 58292126 16212088012576 83873111 772792260 494977670 69130283 66575253440302 43814423631069 73985312998866 94885547 19452677461270 975590767 568952865 367102381 257690351 13319005 37261034095547 470996138 62853191417477 14385989646097 63744786661277 255442112 44605088878434 523015160 7523630 529306911 344967868 6424779663227 523479325 448160525 510045146 33131235743519 9492076 586320541 3528351055212 5602981023628 964521705 665271065 972307726 979420974 405853635 58197445282629 74071628602052 102470815 30313494444031 46965700783604 754141847 460820937 13640123714019 370358903 31051170633375 64577317073572 73504846118304 11263194986985 15341981459152 304724582 124489635 11256176278493 649040812 706236953 74314068981082 853702445 16435013939622 833661124 450056745 41441106315651 34261678078911 17199417988598 209366996 841190930267 44062808128851 679342180 5032899366501 12619593239515 1497061 976044663 956855562 766191241 9470350628532 20499781865141 33909523013186 499202964 51616705658102 50498851127720 54611229 589438997 38093031467972 109854182 236910961 189149066 449228716 39498923071847 27076641991289 267994531 30484873634426 60843777712098 61233396720580 556244082 64183065198045 57741273915305 22956759272989 6035571178517 20671766612295 39468220707465 931718615 39538229986715 337014374 45853472565282 59122114 487587885 648826692 61609919623720 804384182 24650527851902 834859101 38282923890305 182556061036 233386378 116106608 870775478 27523387161864 914088650 64149607385376 809373935 32611669415821 98025699 906477431 968497952 18164645927291 12533105597892 412999087 546039579 46614652723168 665797778 894828478 112066429 403687621 960166510 363013490 924469962 8797059548217 976698194 58693698959786 884284614 678029155 62504834740791 428809837 520309018 357512915 221988124 52603760279077 366460508 48545171944326 8170023272154 760313280 42238778041098 64302888893764 397412895 2005182350808 32159120668651 70524575846150 19536926140905 30992617495734 25357136797492 285176821 21071982201122 60561772249134 739141206 41729955873565 27617471786243 993194780 58341592428884 86431143 7148094912280 24583723321401 66486883894019 29524981161223 172715236 72182839932232 324421518 38082306 54729920633467 147226311 61298575608532 48044683346139 58716189043056 493933326 129540397 790337615 753049736 36025120084075 993169702 595247092 215709538 59740848449506 51210347294209 40448627967600 682569298 221278108 706906106 595997940 767238597 234792047 410605915 44677216685461 9616936 28638035602500 304082731 3817266515755 123361206 767894752 832383639 37313501521871 8757793760035 975411649 492031629 562367159 792936821 591169935 554891514 570783535 71111949770363 56879545079632 45661246707784 68468910516038 927218901 832101102242 358941846 42608903206431 67959657617831 84561938 27681460546099 504763511 1432849729803 658432865 18519536023662 68329233882711 148812193 114279675 35361399264690 65389598598107 3773978023212 655292661 646728407 804751159 997221901 46684665482875 246772371 2297517288738 14160224849587 620398111 5915416993090 506832048 1628646805167 518486365 40919716993731 937354565 865431492 2075962722579 10283095832582 45057387827896 8908941836024 82523471 666734362 586606791 332173945 57109759298602 46870709167070 53184823191311 703207395 119846364 658067415 3994353810920 26555702401533 786166784 941261168 43636116083862 549324662 2978126375642 245482082 254727341 219682259 169720208 456256590 173592295 64005156749549 268814824 5971423824905 4207941514839 8249328347597 87808057 61702940838143 22515757380853 23317259395187 64228040896760 48879699698446 874660445 47294891267298 729707317 708383025 3495177195489 544818312 275184947 685422530 37077310165922 998520922 919162566 40470472745213 39955753481086 394785555 990706576349 27484240290003 17281826507788 901475347 491684946 8899384309996 125410058 23534890915597 322430296 4235359784682 937904895 11711837202840 357284260 3927258834727 51034228 38531103236968 634929716 54002015861266 23452691511952 6991258895767 666431754 26225124053269 125870731 10356474968820 703563152 63400021282778 35605830687820 823487914 35671404298744 71724793548638 838577124 450154566 29397472 26107812116103 73320699708010 52573477384011 859025872 69947291418335 856713161381 858468780 783476138705 807346185 45408295684190 672791834 9654690590182 773436944 67806521187042 471287520 495952996 20376389247282 6483368533016 51157630844319 30133383284700 498729670 56409350865663 261819065 463080134 42483283756791 315028745 40536037602111 489276143139 65263203323437 78378180 10193545836610 11785794604884 28393719282994 671964283 724109583 47825965328797 807629626 358516834 6311774112573 790528065 991967636 276745063 386192991 405086419 722361002 3596945602672 776873661 73570824880909 275792474 34180702249749 14733094037804 314745610 717817588 60187062959085 72846206189659 316194602 316358001 37927447130972 473012066 62681979400937 669137346 49001517937799 248244608 267718833 15271516465137 68359001811902 58684231307196 496297378 900983279 20215640526515 131117620 183137129 50363778322347 598618359 42399565674305 441078460 487462908 14805824953583 227990251 209446707 564721116 47671876722080 968884458 32616457980322 16626909028474 57061685309202 103680991 337457745 243767956 61751142703149 45193975456607 768759846 19063483638366 516762542 612394490 959771050 47367131398187 50335498660239 46004542799460 59161296508202 49417316478806 540337284 681278445 43401941012198 67033213414075 693245840 70621671529241 678883140 701675467 305201278 341898181 29846721317563 4095596448666 864107172 26356891 45003794631365 141665340 304038312 65197135848732 425169674 983206986 828783414 24438950292948 59566948223400 19106427462985 38916758301438 51018265439715 25645477652552 350561085 835736190 702507154 619907097 496815645826 58576388902441 3663195728586 65194306083627 573206119 448584350 697879991554 33527083236088 778580619 426008919 490304269 190681344 7057707809531 185318011 4830607527557 456383832 8679738719300 46925607421770 19036124246993 373154805 51889226957571 9976777600169 548779430 4316432637353 168060515 849551968 599462435 800737330 24911623983001 5322977415201 69501290406581 79279668 53419582811535 16684768647767 23418111031337 70465182887056 480430873 79526680 393545420 13435691561763 47641968501206 833346096 60156690220350 60635100422194 31198784 92482930 34993434327193 821908438 704755991 242228748 291634601 43416010229555 33940330 385710783 15837032044328 665653649 60114748 433384046 57320526416062 39760347604658 38479343751402 26095233225465 47749889855404 849654098 880086696 25442734948426 66480082219026 56043530318955 49868740868264 61348297566380 147524924 6690709731473 618034853 791976353 27923059915144 870962577 2658619796444 36897430343416 42175573937147 25218100945031 37257412298536 108322549 438974876 904695350 758606874 15333682 48492325263646 248555825394 34423337918126 61352475893890 673088867 195754363 375074227 16774130845844 60337772990373 25891300129868 62145643 904140032 121948260 450611095 603550935 440113159 62163372007675 3670314970729 74733045910352 244853683 817610996 42275938810889 110630859 18724149788372 29625561807358 86814433342 27641546327992 30768266888920 63874614724267 30703599653302 623190094456 50565777027660 40817027015084 37210183 464609866 448013559 944355867 637473939 617724537 34745015399839 25771222018900 862682129 971289905 304991262 882309637 22638744796669 790705767 67005108309094 664226626 59410391134114 64483776830299 16399860573871 1563189551386 703639793 60874678492509 1303674179467 50091299071834 74496521357826 247574757 109598825 4413202308120 45007056858855 2273000932415 15065344419537 33411269901620 73677359860702 9324836599808 679923647 976243333 10278871490347 10915428563497 795315651 36723388329342 797311943 42071691790115 40219376743947 43894818202081 73748915698275 888515034 461194371 909477178 41236291853959 924679310 669483965 27858795034329 207701286 38466692728121 890706656 715199127220 24366319661925 22519252571634 944049526 43944710717624 17114595852916 468063643 48120470123822 18017465498387 710299878 74941271 33867063 883274552 33151295372438 852940862 33462720411329 586077325 373547922 509917980 76764535 46412265133644 828192593 784247953 908765765 995113687 8983574180982 299511169 978788296 9878403533343 118278113 37823646459370 23275360899400 50962479183001 746220381 70321138817303 511354402581 154643370 60461355995419 71414435 578823736 999244895 42156058209027 24374786553939 16940638413688 70830830837007 93365492 693831364 202862214 803041692 19795789426338 35365852784019 187140421 736705883 8248513135814 212654689 35582280285402 903890995 200778096 5582186304310 52420609979718 54030339303519 72731994271888 54327513260230 981190799 181186369 57355005266701 71179448585931 167423686 965490614 43704572122119 40561231790773 309907346 713877054 927276726 196611834 18666986616494 491626306 44780278923554 41673357152944 40532149213780 266452802 12104404099481 42309223287260 36691864975598 65183069340946 63782428115811 783999480 609952652 46363817581543 39671491845111 75556980 39283634792410 60712214 41921221396489 77901228 6798363643920 725977561 9927744080762 4570265 66345127479714 446095567 968837725 544766962355 399463939 43532457735600 46033793160300 761038500 800981725 964404805 22906850316630 71485807973819 907918969 59849282847022 784158547 687952012 312965424 273005150 847776350 49008524005837 361908951 329352956 810119637 602780612 49241219123365 68358402660786 272286409 422178122349 12503426062312 606941823 371394372 41014488087958 47278969013043 427317271 886877940 59484044074332 835958021 31448165590295 544411467 389532362 314608607 51464769182739 67869050140050 146768572 382073091 55613373021773 60462189175283 67026637215169 308112260 43738757 50735469739909 65040493006887 26611999815906 351102263 37183406163510 50980259269271 835818286 799488110 45456864761163 27504006631366 422521530 826058478 30279454194867 960055768 403235565 389893120 6291296112606 25670674405878 14794556 779320199 490465233 26442863677033 42572973455686 398895360 24380610676264 8801023423766 61156000091840 787037417 117241733 10426961440891 31114409217094 513632434 33659946221276 770579925 619098202 510830387 65075983657698 36521188606759 811109424 159123183 516477582 12214837549021 58181969218092 69107723 54842380942012 506317497 43636500721536 23217737606672 43103206084875 296861040 21734425486438 23055229813988 38944352553405 565463495 39298664060249 18224937915700 6872088983800 228024923 740575479 56034666082306 64854172534173 49633766190757 484144741 44890941855398 455327474 524057843 15402537481140 122388903 300454533 72780112388456 771477161 67460198635965 663381187 71515919723621 15477742714464 435017967 41055095877769 320301436 63563802663649 729788152 35349610607436 960532967 89669276 782338775 151383257 60620304736021 59756631601159 723264840 806385808 418648476 330682237 370717684 425889795 509533356 681216118 197113711 474700715 799717174 701234605 40407297830706 60367606831507 959638293 53733397348318 20673162660993 741923087 112461114 25240184 23748582184271 16310024853253 5954592498618 72863306931249 969128881 26861803604309 9769450317803 27528020994874 58241169972365 50992347 60630238598629 709297980 34880140042866 795994619 618470848 767226436 41091634604605 387707752 49492261120989 4519917016366 510583787 664037442 15042524835049 43493438137986 233368306 36938810737690 992564049 45821727807412 366377391 7739218045369 854326021 831314153 115877438 423836060 72993921542470 66280488740736 295005181 378984981 75013566 50998407642209 12629592661559 61846678272858 301120510 824328160 168076284 888648240 57989274561655 184212039 834975801 53642549008523 22482671745677 419210549 9573930803360 37733934663022 51089367787456 399716929 36933704818900 389748366 313448407 386262419 47548250187393 847512165 463186282 510681241 57217241475061 38576543530869 127086349 977181853 349909639 51382778913554 272315490 16175489314445 39773909373035 17224202964015 52917795436203 248839713 62874800742918 35233642038027 67491551329379 16442248515873 798143977 916775620 908461070 969719810 23176107190923 517945177 36293054632996 625140471 9333553332751 485627250 51734623995043 379143786 299633751 46273193345999 974597438 930043421 649674459 34898873232003 53534385107015 21359883436686 626262103 1339624273690 191446109 294465085 22659566645842 9569142373806 599866225 560584637 834054195 18237973145678 70763403402973 33848522709471 51045305796625 632110320 91447321 41722913590384 726166317 31932717317894 880534406 999047994 74156991275434 160117845 128287390 856023807 964008916 70953493440626 42259619172995 70072864209741 852468149 927885806 54147313627144 138320741 258824820 60368171377627 165398385 104043475 886697278 273038862 833996707 491191 71440825325989 62960617165173 23193343645972 33177399515329 73521958655071 14694561840889 168153935 612320984 11258136024242 22509895 31539291 6721747299374 486739694 651854715 9345767431355 67160761726341 53706693064232 914493369603 33145095550057 255006109 74169450514844 487807546 112671142233 733213252 5212296 26288055043837 864397916 576403143 117045890 816761835 774444572 63939634641709 29585044846436 650778127 44100595025172 243723969 602101490 52592263 68258741612853 585227530 59393140371442 15939431896261 9814502633211 68158360184354 40757876251566 62620956941990 491894562 30426987690521 35444073049286 13435794054200 9148258293516 642967658 8848326872178 556412804 31055453462582 784670606 69398124311453 49563053945308 15190295281950 347568681 39387477582404 20631906822492 724437627840 274728211 844552620 495629660 893300914 45476493251382 629030534 9369973645225 352088165 13052616674862 17551357828718 659436591 64699072929542 270304100 73395234 307094344 56358771 762084199 290646949 884405155 46786176949304 473885549 32257649773758 315604445 32298672348380 51624503946051 673931312 379392775 168129553 962151909 834567314 68608036548683 35490193846697 880209986154 587661120 47399511860287 527331222 200674963 854350103 3503076098080 250080012 17469096276012 34157896870241 11087389 71849604724456 16890918756144 386128587 89003133 41492041637056 22825092171027 207861421 396403219 52544405341852 905483769 516740318 757395602 582468388632 282167017979 68747749527302 805285562 649422885369 12142615096882 44874112077869 314100173 719745455 53872802 46902728006368 796144541 5269391181497 167130886 580521971 41863186603102 274602307 55045367 869323472 26429075683398 48293690150313 60570862784808 2225567262138 430231550 386813006 69030109718930 786446707 44004197505427 278045772 889481488 36265302157115 603238737 7171969116958 69290249233225 39391273765057 57045306702503 419681685 26566384 478035570 73884154953590 642952347 995788217 723789638 196627438 207180847 674649073507 8751929196590 311192281 405938878 200351300 2416180629956 57616563358597 33209304561144 65191349660936 583534588 53194115573718 46039233 26986769853349 16924767 57430400840077 55724598174047 20682059817522 572630043 655383516 135607148 32544418819570 244468276 61666667151313 631930507 32319255364536 72050401776231 32511247715868 171914925 7513362879533 42186155 221126975 430847407 64880797182845 44447126812716 33018836963625 604635754 70402917 307146290 54540067019440 845747393 17071297022450 51140952058487 807569633 70435389331819 51043558794546 60405954300834 1311088113984 970055016 62568170219489 564098286 313698743 406834211 15687756516998 879264718 37146094988810 433476038004 267924004 976923287 696051436 28412054047447 114090988867 35579421957019 851234052 579298941 574057146 207092335 778359040 566972720 68782385192361 264105432 670210062 11738147491070 12245400774019 311479363 66883724387898 53454025590188 21700006 52890534298690 46592434 759651707 404650045 64679788942707 520329411988 75980762 676097256 467313205 760812468 14300742092324 66048825257613 508797793774 678850712 52584146785854 960316604 806058209 11176414755212 927814879 46211736228364 53766268166914 12926354 680909567 32055962755081 329109751 33389680336422 576380113 451185041 406888178 55512762568276 48811208793022 50695595554899 931848116 68398682554006 24715980218205 4717138895195 39446547511071 400699261 30177327278368 62038298012313 269001046935 823735429 701410831 961321500 63165487359510 25703376193276 67018282065113 743849535 66595423401693 50532015663349 335943828 7726224517065 35387831741731 463699045889 643965682 4747842759676 61799097016162 989291929 41039734874844 266811202 129994187 586490168 2877951 33059519296447 52964967878046 61698424738564 777009105 30979146591007 230893842 68577362426324 22532584052158 55233730496467 544712644 23334471906815 46028761351360 809975862 43386461408114 11734652666055 484742917 619573694 39918325655691 44733612296767 69142901841657 489786933 73394541371208 458351929330 5210282798852 672990326 13207901698196 231423465 167485032 964125297 3842441456854 422353111 834626472 48014659273519 457036513 36913349617603 34690274693713 1367868327329 156850096 1109700499725 634399833 18372346624750 45986176540440 99072179 32397204534313 41521660970376 4487975019055 547867805 73782648680544 950718468 68734431865720 171687089 14373366764322 829597720 750259586 39862131646732 713248207 36610857 14633972580351 160569005 56471946905 74751390098619 552501606 64824863951547 368106618 65605231716448 262625690 399316003 49797174 69132819442151 37478504594317 170901837 29805684409073 189038923997 67192396027707 497354476 6176621409561 222408319 64183893299097 20418590545616 23674205265493 949760344 870851958 633513212 72415486361595 11393370587920 54472665309296 215342365 31002399232593 15210925 587333638 57745588329497 711598564 73512711040408 500419141 66419657270247 49362391448984 49067929687565 603061101 570916408 951725405 75698404 45315293130063 794265708 582780823 59669565744945 868512728295 20522071463804 598503179 117598613 37952770261888 14260695622421 37714777046711 47352424954598 192650722 378798054 16463361325319 102864129 835872863 12394553003390 366732690 25226954073743 605421859 36911305478102 39924196729217 59750841704288 307203278 28357516009538 167821780 56134407665812 21441636951069 38815813890888 880272114 615026434 642740673 20571477255319 649134040 35821663 639294155 62131617273610 167192176 30528643771618 5136818891815 15482153932770 879055372 63647723380656 83555409 496821549 25328952159156 361408415 70409549565077 784071903 67939775384692 55737499438315 30073233203086 553594328 20617285 74254995708000 17149377861867 53314693153231 83464209 720543169 393377980 448283314 46096671856516 40950922424911 232510043 407628349 786783728 19697714262328 990052803 108935420 13762849361261 61321167445000 65082027743524 27432306542272 417489173 460312508 16658103359333 324419737 6431722 818890968 50376950002148 1635066226626 867344589 59105357788515 31070434083328 387626519 372801290 30112191066033 28467607580680 73089485849952 24240635779184 25686652012129 15569922973970 855919392 6820547741358 121082894 585900234 747055225 325447583 67970011128064 8040636982628 43522419059559 71721689704563 917241250 55570204687355 67590148595420 242469561 267973456 64287612308269 770471629 556134784 611969050 70870129145160 43269000597002 208294806 50107091664456 46938377567399 2228561806898 631524112 40185818004537 727275785 32665926070328 200673117 273378802 108232885 65022325814560 25512637717453 320907390 7430828099787 37949134542739 829559264 44921403665989 807529113 23737401877185 830929637 343141778 15429213111366 10905927764434 59063056 631933848 5125060037556 343483108 34512488075159 251979086 51346995169388 68945354293513 27479119562348 111832468 892842174 70355868575789 7310452722443 29389464780237 579543625 259624269 443832411 631907775 668872090 866506868 58171206819338 27769836655572 53727527667917 370657998 3452655316237 281530973 23866832501043 476612816 65099358 60432873267785 68684234039909 604952964 467761699 758271078 25215014759375 886334044 844100846 1139767611625 4393094408528 16553168014435 13686119116570 438523119 29718965078676 32029176157814 15984641670389 31003110170098 571766549 653882727 915799454 621287337 533390564 376603879 38343360347574 56115557 11678423183365 2210266257669 35378896504296 72869465421099 19597893223719 52035576497211 515941257 41754690486758 994286690 37230205942458 376831729 620443169 43845105122420 949932396 148698738 43032231430631 47450915961368 46578334526313 38561448770345 44386183603211 2755167611314 786220692 69024820267322 891724900 50441803518663 705947659 665008921 661008141 42078133123513 10199576792819 29885236828523 914702130 296003372785 74535332850891 39300072931307 47665258508725 67588898224706 14558747226731 529626790 6042722392859 985036853 1254011721339 68670264986891 68914438150740 382931962 223936905 23356819361990 617106207 38175746575587 56620957707736 24197300 20641423624832 787993109 33429929796444 50309036787332 199111480 28275631551706 716184702 22229102483807 243082083 751070659 880070728 61418009042538 61389833322019 1714991617223 139722447 73884068 28379064963824 34111603885380 6335965205961 225760120 567307312 49323814817995 206493635796 38483703423377 481550428 918485787 48270171364913 726121592 463149711 941098862 224279525 25148377183200 66304194772545 385250859 591015162 618167080 619329590550 87599568 864552855 307751199 445647414 38018564814719 615539849 380717093 641376837 351454400 57685556143731 808034452 68359180824880 31721759644758 343091751 64208730191933 30534888452960 114253215 182883524 774329359 602529193 18302604466684 53573633937401 157480437 62022414624558 22211885505428 43464638723143 44051353684748 552191839 396202958 501102399 301781852588 19824048223942 963710988 59032996172700 685359036 188112629 809594020 47943999919664 283916209 58138362067560 204845716 39830922201157 996100597 136846133 986478105 648591783 790085205 737617698 1817665017806 58423977660660 559596408 62428524056482 10800262158011 894109079 44057832888837 482137458 24828632187377 432580479 30020626318697 997299632 56344957652676 26919681630463 609191784 12834052134070 63441568627252 12876413564857 50440217615556 58762681482083 39938887216294 74140389390532 966709336 47168513070844 392263383 59351111240203 403638013 68659860 41212816109547 27898855739637 204266164 790161933 45659659790028 982269873 54131597384664 673209257 54884992363875 543195654 72712217777 544009511 11075622125633 68053160636083 926148557 25103023555383 50636646355547 15320553467562 71115397422449 393609361 55456666 943206774 63164130859056 601627300 37904484133403 48303302732294 11132151913900 423525242 16912763122863 28749444 14831929395516 305085527 827683006 7474432241368 894853857 50788996724716 533048551 27594382601823 30550324895303 633862968 435937168 58974996158257 931352736 997836860 25421619992719 18828891806220 934900019 64912060 38520334012561 32047624056305 436171347 733520092 60404487941880 6150500083407 685122547 20795960 8222886303219 61759982623039 59689076731093 5385661 59043535313845 918157734 146494125 59867035051757 66805256157462 480022867 943296049 21312878988804 46366108821227 144982713 532801895 28676992675118 530305167 33559083884208 72523557681653 41210044028563 28518324831688 615556675454 551865869 171239333 19795026636645 22887399459264 584656551 22308542200421 219986637 937699669 28410810901643 71476499660505 679094989 944899959 12607930551399 682852069 39216266 791820505 694107243 17483116375339 26957705952573 395686986 113309828 680698050 460656999 277787226 25345236376263 177965778 25346654296555 73141609420438 610132459 389947525 2542737361513 24421680220076 645153229 12269942696219 289073032 50061162712054 151727802 14667240170727 454938548 38169894019551 47552040510787 931280922 842344996 163109611 815311246 21114348692160 94705078 819754913303 56238697346754 752950624 331181354 34898186332841 307063954 365262269 29118607381023 59635724351120 62404617710910 27871362375149 5445403557838 65041961765606 529713549 9494413431581 7134067127160 334235358 585759611 45803765414927 64086172609100 53710900988569 4814235437678 942291833 786121296 68343646477195 29821721118173 30205250655618 68151195115128 235977938 566286470 40439047 19173991068198 47867278485807 45525083984691 202879159 74237389817725 120656893 47402807669386 387139159 55878625140988 20373882054388 19601199281069 408173121 624656269 518425730 15941799705227 898640361 40225286628973 57686607944073 67958588121777 54646486911495 876616751 70083120262766 273845287 45457889861828 826881538 52096620360896 276390811 6128520945270 336821137 25704609433196 4322956838736 13904902104654 44743062427373 777322844 740962136 2163308718936 10280972821346 211711298386 35948947719619 12438844632476 808416404 40319146554691 418914787 133503311 330439343 699262325 786575566 286106617 409101402 946768404 664429784 2825551274731 54930701446890 54919998732118 49569985234884 50198949197004 29727490914109 9329247250277 571096271 828420619 55987892503010 459037334 27346967092886 30578018174448 15830802153693 63600083360648 476163795 832353579 71645385510346 502547659 238161243 41230965094643 257082402 39157978 25071728161967 150994523 297492738 117324802 161530033 65152398313051 120196744 10293703684497 40186169087366 610790437 205884584 30840642295514 67286763113057 438074175 61014765951241 45738634 606799804 41214580 74921237750288 71306221931302 20350462017836 79639642 496873349 912352912 33260498653497 47330069460755 742671592 884523402 617244544 44195382665820 56497553064780 238285395 65273709 809958626 17319948127418 136052844 35617878979668 477975366 16918492269295 53256912388364 8182680785660 299626854 25696748917322 820921263 463540172 996372826 71965177234120 232229067 58397144295559 143605214 763716746 42886999680575 18509241451896 975421612 28526296680057 35003497608770 37516138862041 41010483016587 61970814477592 38502760421786 914116456 44187000720406 11782473333312 28655314691298 66060716599521 863173818 44042284776100 39279112150377 28559352916899 806510639 70156827732497 776652865410 68988186551075 5416191398143 70513505364980 49078342613808 541940860 892185468 67156102344385 96765291 48498756891767 907545077 25597094903236 436335679 26337454043993 62985285269641 646338029 889100198 750163646 24072970870830 73026943428678 303202994 516711371 61140396824738 36929117352203 31698032 60892580932733 74214218441352 567884551 558548210 23530816517436 9217300390765 602648787 724973065 159687944 86146199 594945039 66726837454608 41490113297138 622739943 1953567656052 14072180290883 860924475 44112556975471 49861341268548 691320990 53313513329533 321850158 283151710 25439246027331 54906197304308 45460554966185 816036950 949904013 23772077756742 995463684 760842754 49412983402122 552906499 35132228799514 754506666 442346392 54679557 649816725 941416607 153867080 17626168558673 275103330 28163984880125 4381876487440 6600745447910 514830378 70828820439157 10778930143644 70875735548927 186404065 25739618982587 53180936853614 165522096 51338615759068 159238233 4638632715699 59596303132004 9016249363703 10202788622848 71326204972755 50892756133595 50527382616204 85536866 49580091642563 279086554 953976536 140962907 28490808776458 14184620111697 910170923 3787730 49614180048935 2024138335693 61229609307978 49416911137144 548494838465 44775293768994 49842974022720 41148064260140 20462723202998 67717994982083 710584225 56420861993994 936163819 971056918 691372574 521257962 37308775561212 730320048 39817899011394 617706729 65180122434983 65094070 29723972842972 939294825 138992759 43739209522439 2765650529032 977035994 59923308698 46026181905098 12740578786287 43065070044807 29951335070109 444902031 34045018332103 724261533 29726012101860 759443272 40341124 21220100777276 10711576423712 29055761480572 72022389958743 613856274 327489604 12536416933719 69630446 19980450493357 34234432029805 69301093772209 44635449656743 462836149 605324694 473086208 328042650 10273665531557 741901428 43151816646651 703242412 555996094 512429554 15212547781560 93215771 27152979670217 592792762 72006042372961 251038516 205173835 455235279 410932242 28109184891721 251156429 70093030176879 106338231 2181222 101510901 22359706103798 60063489654445 37020580062822 621708137 115099296 235643781 4613783791356 465872256 47483887704383 51863500270084 604612177 7763093843768 28890067027299 52454808519300 62628962296686 657032328 49556797009419 55329912476846 25895785777251 69689015690612 324339296 990177404 410617272 40730300963868 30930338629840 604236876 50814301408449 5899364021113 429475523 4892280840925 65137087186601 12639652009192 385133206 36620714736423 42628463 65110437629843 45102444285478 17446141053016 48904081587319 40420801288742 26719434828060 494843343 67025760680424 720578526 26623997395883 727708812049 16145643152016 17290354538551 54183042602355 341910330 17251370830487 890955268 936443769 176748075 22413413076394 944754618 89041257 5586613179237 42678401735099 24960509133349 42981273138737 426026468191 2573801952451 39076544729512 436093180 619674565 44073882806929 38955829136025 3325729 25785780871432 9232792645115 664098853 815649575 5218046430624 54886055128405 44632337343858 65518441086575 66376453512888 869783766 628938064 47087641 17188563 12837386966942 56254484214783 329853833 163760726 471184840 21898987346065 4429483407273 836247104 361235541 88550856 734297409 533750321 19593482572054 73233490342585 212021291 904512259802 30539688613173 73479880085457 22049830284518 490576156 437550118 397123097 844772366 19995485759158 19358218885420 19837414255253 30704786294458 35108145244653 6840700 779802462533 40083443348351 64034781411542 59938774163476 58623642473674 33697774155735 62499883174936 37293361052700 804311205 838241379 2338268416565 709651077 23308935308775 61962877996179 32593786068674 737058971 4254278605380 27057156287358 689160847 70638748335199 93579266 32889053717926 871071303 626478077 3636604579576 29998342183321 692019771 18328289 67186897424788 94565066 21146385542043 714678120 15112377905367 326462498 16773181049934 45064997 15312292512309 832387109152 401117835 30968496688108 41153396499188 465714714 3383076433023 556200662 29337613169720 71941399339847 567642921 49373408012214 130107883 608781817 317412349 776751372134 862721261 630091534 52974385495456 63290026 14498239448785 79588084 35803008558120 236752025 15299781449514 38542259846636 406047848 500129477 46156225276976 462260064 30386454099342 44650387780084 866448481 569213517 117528492 10163529892670 15275284265483 68359626644537 23412952126419 2771217210824 17156481244385 57356903708558 40870255166112 37996027 29711383007724 12511784475715 691427504 12467833094428 67007594918670 962769775 4502016711017 17559365402522 338019012 431947665 157819983 45081795240857 936991876 42809808330671 323725931 36087157145355 30982236075809 159705906 39159138555448 506834571 71741284628459 503409687 59047964577085 35204517718811 522699712 67021169953498 101219409 20571773940223 44364209698259 42556112912396 36800037257009 66019767020370 980496597 114336395 359393158 433956843 767964979 151807481 819714028 35717641232613 54582589231489 11058737848625 1162299291781 50168801938522 643078719 671333839 506853927 987713239 978167539 645984221 146849391 11561352867561 5711353435364 40213445922151 625740095 65516318981889 67901268822517 11103627101053 17791631975940 735263580 41460500239878 4614710146812 577758002758 34014760 897044882 22683886907030 231139364 586156581 533274730 1816762881688 18795707199971 99291632 61382711832889 413178486 28828791101962 65842736905474 18387932945075 127830788 103022320 65272630593544 153721730 691688620272 246043156 193066069 26227436361166 65651110524608 37331121152760 326507576 14179798505326 22344412200291 20523222273884 328544104 977875169 829742460 355651519 495363313 622745047 520544402 62701797 314857532 211091493 779543558 238371996 53163903358176 860210106 74763355844454 59462944445565 40514743137625 511366083 66663059282776 838352263 907692238 39466198111691 871239025 64483272708950 57056797006898 20144738241382 696381368 11746290 34449839987839 71465872185980 55310102199620 497671866 536973748 616781892 48820760707036 473235445 508467610174 418278563 58129867 14961216 48661897359854 37281303449470 402060095 526794096 46274176738945 966878787 50568927 59782165002814 379544284 18453076821686 467515553 49976174260662 465486391 60327860670186 20931996209618 971980725 578723791 63862438430299 393075974 719088934 524109941 19343024212982 581405501 779176428 490209047 20217673585736 78535288 49812088164369 1894876852947 807386066 532306434 35978169015674 752036186 436022719 45982671167755 567825462 39082601817570 482087065 37297345344710 872683487 48668642253978 879914580 133840648 404304361 255474145 546506085 332837474 72893851203441 594458033 239397956 74170417782507 33346561109688 662578451 30272563339947 34539363221139 191169995 62661191370165 710491316 314763589 63893628504559 28683670829898 20011430 62993846527336 606280176 21553731307654 983800502 64916909463358 33653258458000 362624950 751236638 373640279 50826416084129 555291406 860384198 35840433502750 19867141673775 433723409 872171345 15212194 69969605818732 46414421148304 69925551108078 502714064 541709722 44810462329056 9935214729615 886607886 70205446020425 71119795109395 282580208 9874222666237 43174778774604 8901787951318 796620790 62352221799097 48379566323325 17655359659671 40247012024878 389846965 54653820983424 267314848 61838895369903 154645353 831452239 314147126 963542028 631180527 61201479101451 622961626 17086880910625 37933962632128 84249942 74306413249367 15063485843933 21504193254776 757655460 583143822 42426944482863 38145697038512 62913189875139 33549405411368 32020121891008 697848550 69342918064677 156497663 22478862460737 222991845 610948417 373481131 997673314 40465980720808 42410847871516 6846183272027 206527853 2630048219279 560021296 36565885096954 387183745 553119081 759518989 2209055883208 22461864957785 581724244744 27277716378790 135109940 135757585 996231580 168263823 31296749840729 776511832 71631904926254 26661427535554 6891207193514 432717976 422560658 136703773 15059696649190 262100833 14829367710006 989795756 63489243580459 849493169 422927828 81500682 34622855749660 33424437150291 328012315 512748972 452376155 446378118 451684813 13947454701221 161220879 31878873252200 42582713634335 58323283737994 316904695 616331631 45108224664029 186031745 866439146 15293680007357 677622751 73169045104485 50378556584764 62485566174856 553302129 58349358289006 64677001335118 210176015 517911755 12713278634825 16984064156844 19342841455033 413033891 891679599 24689133028735 72672771403559 35919138049024 658416796 42765993423102 14179165674818 47610204852388 885217490 971946926 62165667478230 52384543040716 188530839 71220665185040 59262450303634 10423780827217 54446239947580 11249702345591 39162228283887 14339412839782 257045191 669666573838 24034855170134 25658587513014 665960314 323323570 105463203 66349996306104 28134738679113 33454314201088 353824239 661888165 12868822877393 37076362142280 242230712 49919090503358 68482406982528 3568180080046 65729728965004 684606170 27638120619298 622237475 843540807 66829398407666 18960044813002 31796733944180 7550953514350 24143519560244 7515599720524 40829808496632 358352432 699279197 36868018896564 626795289 96073816 68312988476498 64271991592271 33557461662040 239472835 72687151607788 500413150 2789762108760 70720632284219 61529964630701 55156558617000 724387053 26454905372790 395098475 56695938059121 36013648391359 583511420 52170057201288 502017434 66594414855303 6189802941418 67681306702998 50796369772522 252483204 28917002952148 59217069522013 540895007 938560765 392506403 61412844111421 840244937 57703019966732 389538536 69913796310016 43318224697430 567823758 28460098786814 10912155787403 62614163232744 116929634 71262210434382 6474620824821 45913873653771 40296180472065 40283326986038 46092294709642 20998797 312005551 436415149 53723197457265 662126439 53557659412778 17423350636129 4809566004018 830655338 733606312 41565521164113 12399932372023 10291865228281 43334411961228 944995336 958316331 30170875338773 7150792520285 962093948 34751579863988 74015952830731 73010217106761 23612106058586 454209487 422326607 740767467 782243223 37030650799188 17663083761678 48622315749599 989282018 108904511 509862821 767652873 29702107212944 831021578144 72858017629176 64033058253312 72007812227145 66775682589573 73380706418561 66868508306380 22146178369604 28267992947001 197496430 37708343935045 35137356258875 43561981695023 586771958 57338551022256 31982088651650 722263892 754193442 22250502096913 841180091 46215337388010 119461608 743382145 617654434 265619862 210285162 298020614 70557799402003 842786774 72438763744618 28464342 549068548 67252064745699 3633561553721 34484179079395 295217054 321722560 23673675424712 326508880 919872524 9770355379158 716105869 836882272 30201030222082 609719832 690795220 38276581892730 51556123070402 424252373 419592066 675535421 778229609 616420727 4876298722337 6492304583532 50789274438550 797934723 174110939 74427943749041 49708215262039 858552878 569329936 70946736445594 84089296 76033951 44479571876384 7210549 54369958213508 50989415 56811554214193 220765848 30414027917222 944761056 35920814236275 258461456 56849798041705 12390311175691 5839583281932 44876502524616 827047599 2295055352803 16771759413944 46982230960087 976060706 32744905289263 162986699 24798037364895 274189509 51227869 71288349268551 58192922268215 33104085776799 27911459 4167858897535 2855903143588 779428915 704291768 40723693791211 36502567630184 99965228 752105273 179549104 28520153079121 45277518966639 356838524 141881236 64325064155612 966376792 260979508 8292569816094 33224465713343 273664831 48372381318062 691991519 64716930186692 358381179 893938022 29824493319441 473637772636 39195821611075 48257331 106995704 561874141 49425136254993 934547085 53498655968309 906532168 28967458120737 609729066 24639712148692 207745293 738549501 61050420263846 500734618 22608349263661 678822646 35831123120116 72205410043746 8168833344937 766992976 936068424 371132304 936227753 425014717 9058782376618 74090535473372 320024268 200947902 572871133 15153694585032 452622383 299063119 622133786659 296046797 12750562361306 594732615 48317605163904 864309119 55019651265261 39663810019334 32731035008817 980273101 793385188 983635409 58544398120731 50400105090238 432013829 243357901 51423017629466 874908468 657391162 66098665553872 71526798189611 11788476812982 334053095 289199481 67219606445487 73797961367499 10478229995611 795618391 449022131 580050391 17359472137075 23797466883213 20169265570945 255554883 30631994120258 74376916997783 5938163 220688935 879255402 392778934 725031935 31676141233214 845010053 252146132 66943444229142 23548785800941 58906047445172 106946379 59907981466676 66291931641132 20799131813274 64226032033074 556563955 40247976870257 1879329224733 65636814817714 703360979 59931534 467933223 311552988 505281723 21766372999113 506307771 562852412 57555485256219 56200541421437 143235954 49390485873544 514427142 281789019 985292296041 72359548711318 2042333846680 721324005 12080891509719 74056437084457 130853617 656624693 32772359538457 403124824 9462046184112 19488987581263 438755776 769246182 485652765 213487380 37671046134109 73133136082559 466828295 134101101 68676181059325 922159351 284865078 938390429 199517703 836786594 5496615 39664374597246 46460994490721 48313919469341 122708944 964752455 175782303 557726284 981940359 367226363 60035436299246 644885250 250439633 68750332254142 30553083581979 681286630 865885146 324127158 439997157 385195047 272446932 185291266 53308054655219 283852290 19140140197137 64079243927945 252536154825 66757497646195 200963008 565000556 70052816293069 15582056727744 5337046225467 34964610933997 7648826086063 11569881783255 721180558 58470905292271 406637558 65806986643788 20785352194294 726601456 40293994059603 19707528046063 70540297248388 797644474 49550861405328 215169318 46222008119979 23517775225191 833433510 53463182165893 756891429 34935237 359168673 883253480 665458015 817280577 59098136596227 58813422207920 73214526937151 639372600 536834569 222384366 21451286 654605575 68649894026375 38695268593167 49071102081654 811951595 60873690626299 83231040 810879551 435955865 509284740 44686536714290 30866289363941 902905686 2198239728454 955323556 2648996386329 59184676368765 265668425 68936168037095 755538266 4428665222462 642191040 23116914787062 232072122 27672822 18002632467912 328453128 42718281242898 942792583 375606521 65143722676639 7596222253966 991113641 611856432 11563337651244 59603767028289 531907518 42031661432637 974226000 37574915741042 56583908900715 697375571 24092457823261 17622900321022 18573780264669 656946280 34638215334803 689390009 953966099 57508566677749 6426333824196 40925397907344 772090475 36872444192236 10416747320385 537233387 983253256 54572354370441 47565958008647 8384016925365 39774641742056 697686392 39326590507187 131513002 68646710033867 51724725440676 651534324 292085981 25662744095018 12406507153661 294337961 58170211682621 18215110320388 205814320 55854422505596 488002001 52605024171269 343777055 30380606510655 32769941858687 54165730056226 46127510405433 20259086950999 41946480670576 305548942 50882738516030 464115498 303041289 355958315 4197746985223 34174054237894 71542296359729 362898159 26357627 51326610814793 766787396 24537757336640 72914964641171 375199350 45450013815278 223461457 52377908436748 8206627 591421839 18078533354685 67565726125172 47861233819480 22321054108022 378096612 29063611813868 49456130222858 358864361 53568582554914 47960057578528 63497456539487 516607215 53936165789622 384799670 559016365 369009002 59293661773814 25826162103081 475893892 61775208510043 24962157054539 497696221 11627142854441 32180191499108 32641329483128 67285601698766 134671883 336119359 38059879546136 547904658 35705612516805 884045862 560972852 122382910 217852485 13184885268025 88181877 71696556 35762886575204 240594946 223174644 76385546 66895835694204 91718319 832805791 60263306860875 50924619862756 55327525147189 252889743 14210274720714 507501548 55189914578782 648161336 4865216449855 5090368195699 42630005557480 547527518 58969524546445 57098808 57727832689056 348575729 68557764611690 704479431 130271821 60477174512402 48065612305066 141773809 3645526969736 453074951 8737388110699 1822805935961 25095669313280 746763752 344839897 27879416439353 64307203870218 28147094718204 4849217319822 136085449 566006968 59677184488818 15826197310563 358978313 72503627373137 5638629991378 3030456011412 711145414 679714722 526832758 20672336458840 34606816 241886515 652771309 63076059153827 64072277374836 49185719 749956131 50390530269614 852055964 5709209688499 453436014 861249391 691795512 25099119180322 41043637435284 335169477 560641894 52887414079173 515280882 62630833430795 611709667 323389069 48576047516543 10512836727738 49440756625677 244505950 759203106 73017149985242 57373975835239 5801939284362 886983507 697758859 50976908238382 24375892387860 446559060 740334173 37494697199861 497868776 789861196 87850432 420841429 58624940575872 6646421157204 873588375 604356118 573092325 15222971672755 325257599 228738894 23874782241303 49237377302268 57247499641198 7713755224343 38750945691644 55341449454727 771757130 26081995629712 534769343 829101923 155040839 52579385458686 48673158804610 48925970458773 364690352 91513818 11411676052504 247577560 63457379155789 284117940 75471788 76747595 996451226 38081359008020 65026642767393 234369132 13533134357280 22230713998667 9531739608915 878855110 49425922047785 67344331146262 142427137 43924431 34940995760925 45959882373384 111961816 48977396144977 466695396 484242848 40107120034049 838277496 370810466 67954347955392 4439752714734 750167927 960835923 795588710 923156001 974114383 46586481355260 54246076401713 40521243365844 237705481 42333861166864 276996029 47720238504857 12891022440708 6577315049083 51362865521250 48106748313959 872416362 935804550 57385398786428 13324531614761 61686764002751 114681282 893224301 42903271565802 299385592 645284334 595159060 18323486934345 53871761362112 24726124284827 57763531 502972627 14535213179222 28817942942764 988678569 17351453398629 3603531693192 464507125 257248991 50351853501979 66734443141007 9748332 722795282 2897860557895 57451598060506 808964835 407218459 737527146 56741526401616 624324211 810466263 353910981 75094850 876974408 62150795984066 44463717588998 51442099251346 426124944 24459943169665 10457896419627 95129219 41500716371982 234395291 689380361 32832271899384 64197269248866 72094006275467 8133901280201 49998079075235 798594463 28038351093969 134079418 71015809695486 15696110261720 556138699 28477193425104 65156362430496 6032773154220 1133880582762 33547193133895 21496105653639 867318680 32858819555899 47052133 751617500 156931366 341613702764 32841700174682 64358598107032 420761678 527276345 178894300 29273925716693 153851536 521612439 623174684 116117558 903108624 70155731899531 809384452 4886022304132 58925316482948 306980532 48721554368041 66986674913995 694507549 10897847340633 690002713 70799054836056 962356464 821800582204 729510957 289157019 7706096636811 492731868 279912098 136856957 877526893 112762815 650997120 665628917 415411052 850316825 678843261 439142142 366779129 52759165054169 468514310 3233472536189 679748950 442307587 712385849 81771865 863001509 7261124 34519003263363 899929274 690418876 439549197 53223687 107371032 11759158296009 970938346 27032257913066 24642499082975 41094661615538 28184293002992 35366586609501 321203178 425249275 7339086667546 318867632 58301905336348 28089091074414 407917777 72778809159749 602403536 36131123000086 66944533 243621296 73674469204774 60391153170329 69009494016499 433320975 16508905907104 193545823 125161139 62929579869481 278018822 6529868 903483660 17473788273925 57052659067738 27942915787824 865093431 14978938376846 690716041 775788931 58832008580089 56160601775228 667307016 65039206202733 30195383857464 191605194 32966253 938672722 922563515 1127208515188 457892661 134873376 254660295 966755845 19103604100499 2723634 67980273124418 625552589 11120057010168 31697495825703 67642091 965136018905 428918998 533376075 917858768 45828819194708 39257420235817 726483068 755414638 443332697 548912283 62610494789733 67970195542990 613575830 2638327315529 68677161 26535469871907 32332544902147 456063667 801430924 50800228786717 658115752 31734597 21830179596370 37618745034450 13033763172093 7744678117887 228916695 461892441 317722242766 39046784 923310070 63039867765160 987559212 421567391 841227407 398375080 37043316945900 53914767991298 474786005 393900124 31430216752125 38503183775082 41289829585047 269874328 969451409 60214902767439 50050826516844 31256912664556 6456441069892 491749092 3611523028018 7008586764083 605945127 599478436 718256156 593245322 316385418 18029578946323 71354683395421 39499773960818 280471747 34047274189552 879229612 46197454908511 58817631239987 300540934 5262686855368 59451208238835 66682144825929 27327605927024 44010320766998 58645312418890 49024413386562 475166406 25875387076121 543808335 62538541 32012161 525976856 12389330629590 439214520 240330067 301593354 43180908731591 59868038699766 156820311 19087393346278 7161427523628 52912151167591 74601573143080 40222567077198 71976726958992 13759998103727 619965771 65011338383151 860412615 45241542797669 850334678 807118298 59443396111029 38332000808005 5752015821696 361901983 588126066 626061448 9219891530804 531286135 47152932572965 60141881401883 551615467 6948815907775 25535937594839 383201054 693757041653 41256916526419 25439993771781 888565732 39495086731382 3767981368673 78979385 339639837 248550781 51902001656844 48153053757335 72100516350019 776098710 191698670 39709424884497 70635880499296 55111677604144 413157535 56773609202350 505878599 742066728 812915343 72004840390588 10523639097930 969879900 468402373 64049116439692 503238825 71282664356443 566493873 21291275568012 50572898 74509617323642 597770727 16892140975872 545756857 25569803831328 246110346 909035209 398698775 836134271 68529624213695 52936813210400 7419931171721 32119499777589 902354945 12379123052568 93527766 4852588112030 975547055 127640941 5194536904469 463815692 134380653 67827193150709 65896086058791 384282018 568260526 545783715 26209270408676 9285928733454 31047977463152 830192809 584642771 28896674548776 189790503 21933219199768 275069461 289545372 658102439 530679045 56400323938422 15620986 490865849 47975318278169 620272377 669500263 18949241960722 13036305334084 932233715 691630581 402048867 8056083991490 59723198807619 41012593348809 522298261 200056704103 25858455249771 757732231 68696466724410 563451948 714724821 193948333 23598315053820 37589273679501 47806972714723 629689470 11500933997725 49513864133351 277932179 573082207 200108473 437947471 480741400 41441320588536 59787335557992 47255581807588 74391340827608 540098632 513837647 809338407829 404109915 52311995586949 61333716566884 117350971 789997026 751474159 32577081090120 655758506 180399341 13192291257645 895530145 45321754886162 610790287 361494592 5833364783445 942631357 51987009722772 310634434 62383860 58718753297036 66580923 644900302 175090387 2790165807538 994958195 932139805 5855236659264 589317186 187968369 27008751 65357486297828 33092276 11472370553729 907503878 584606498 731910217 73606035139034 618065686 596921198 728477982 529232442 17870706511726 12735989885742 63667878254151 723731947 451725350 55324414048482 847191363 25852458527273 16840278702127 22528274113726 459044755 768675136 41045201640249 353437919 732866617 66828451351598 620373277 457779333 616319359 429569281 428885094 39236586084673 437063290 60231709937717 63627053458781 481648455 993216524 434872959 962418189 724638338 55385742688644 309448886 38222128292730 62050189214745 21771126492342 569076672 688357367 48692849512033 10441436392288 6587470646307 867034640 69582933189553 62787923318308 26689566724430 72249433177251 907861493 187819490 143335547 404923463 521592359 359730455 349018718 213068943 589006752 344454488 663346660 26867563729265 652646401 23953993216584 148803891 83411958 44550664231526 513056139 522481088903 41936142980055 30881268731864 6084287818390 50599966241470 46994239155002 868831996 36966325103595 264356908 11292021301464 729735536 33098250149550 473241604 4631670278926 301868367 131429953 18827451515552 359967055 48098936709761 26045192824773 647487507 766052103 635067866 38345068211264 23371654 14086738151302 626770231 33760243434711 839429658 786134324 56233744926644 66214355835183 55163333890242 790704656 547785500 72740318 166320594 20691837296309 40399439908360 710789554 780956409 425329760 733437885 657553166111 84785617 55410596982981 715507130 65480520612651 63969733288850 24636528850874 997505255 575606743 25717367600845 57857407259658 11730809855687 65654314180578 32261382898587 844939498 33246921447903 4411778943278 356489293 853548085 58284751331415 69479628883664 64568848537117 788675446 53696434467063 41451450638681 894096928 790750340 65657904338199 61093884969650 962846990 51812402161527 873203540 766383100495 21153143931869 43080098653715 150889815 70039330019318 576814944 930346875 17620942048088 484974355 31809307954682 123722814 316136187 805910964 197412706 683975924 592283545 564348064 34274446504603 365367242 506756699 18248514678541 574085115 67368560022243 45988586080154 976837669 793740007 11522034822186 399115334 62956872 669736354 242639266 5825137359454 814891305 70016286447916 119986782 525310358 13576171831371 314279208 15968891881520 921023350 19260493472735 657329642 272820516410 57879092247825 6586438775133 833299959 52291834742472 175069201 56363991264285 23372490838209 6952790356983 11425985528551 21581582179982 36391827356802 564914791710 299742562 18693272408156 56094012429291 814622700 728672649 56743923211400 994201009 499771002 13163689431909 54852622804242 30762770307143 72593522974432 50704548041542 57805191063823 667911240 32331110252479 628292637 19963221184214 45202205984651 343818508 71357479530016 787815489 527394952 58245017758811 210778301 65328405254247 279176081 943609069 16567888926835 504216664 895786519 496333794 63364528274090 27401171136705 897492312 595140916 24799800967050 545875277 297220501 367287150 39851502895987 995923209 27623003779886 619766788 407875211 651632480 50899121042676 58089068252857 745076566 47702509283253 12327752994706 915233121 321277807 148384734 12332046197046 35792609032398 25969107911067 560379563 910799173 990300447 116425902 7136849759646 180472992 10626592258266 286369313 732099350 64980814864617 192442332 26392076585677 55796321660612 43295579164568 867150015 56990902664296 339055627 360858729 853154871 693058850 20894023204733 738412685 706030358 757138596 311215601 835721161 17764836337598 784787593 94853849053 238965673 13839853870816 300008908 48955416582235 853646799 220171487 595288167 802011920 745267637 63231806248463 208424594 485097967 749387227 71671673793362 643338439 25912894692323 56112647800451 18249205261949 70298480949818 731112771 51249267107241 5809251034613 336451297 58880783185888 86258499 44788261663579 17541400286805 523677355 783877703 66566019751266 674282898 88950224 41252999995327 655497165 65505993783160 280505729 221015559 47065084330209 18715306 381882695 628969512 66740037304795 45897171036373 69258438910693 517214416 41271837 507516277 19147708510779 68740408 709403540 791267119 6299830141826 887110231 757598971 39878322962926 524863915 743665224 44626090431104 514924672 65990795082689 45822359621347 366405723 35676089040083 40068743580722 552057842 614793816 3782842079061 74148910039454 625144918 493230093 234202877 870899345 13316686969309 725390960 438840877 47814662971384 10453441 72212643885982 9416191322810 21757525109119 51927051185339 666575886 11153865289330 632480356 794065377 652566045 186009625 508919271 22899562962427 39137676 73460701032739 71438255887520 55079311114196 333840094 66822381967308 235046529 49028861098601 6678023393615 5628151556116 788897653 17439842642788 309747912 972904832 20584913885793 72112107196875 52495901484662 372935384 21095773 37572924763596 878246231713 24294054057263 22310837204705 8565025221756 382081742 964266276 33725657 198676603 7018572733729 12481062505675 40530909114580 286230566 864489744 997834068 10894366544008 73973723952698 119847845 15762061511685 67661073826421 37341619589595 811215703 792622148 779570395 55958668331267 40159856823965 167248724 498061907 625086531 309864100 513629584 68481019567139 63334201742140 466643133 74632843701295 42565325450296 60765691638251 374265927 57751636716464 66814165614431 109330655 39266107939570 35499811308462 22927479 37987361164313 82286785 956453178 63400913486833 108948945 822084193 958376627 864159827 34114061941873 40179095174755 4959401 602204299 26711964504323 5762868333692 20126875459419 34029810003289 66357479282994 900357777 346652817 4654310738426 363720037 62681308801482 6266332933837 727975455 69130868467544 841864461 72662279126252 938976322 871272023 168622240 29376057122678 25029858190446 9018965089887 58076479053769 784894811 168710181 43324492521111 28764835303251 831528848 776061000 380832208 506058570 13738629954888 2219185577778 50404314550791 61647428120283 513551435 44564724348724 53123772314788 14002842406473 58026283318596 806966130 506630118 135008641 44417508736548 938431983 536697777 974009760 85832094 3950631352035 27482564367618 611492381 579288746 48830685070928 561588359 821046247 77795009 12376468179971 8957121681418 41520636726458 705461867 60424417185157 37770476702365 51177508 855793705 24658420932319 326904235 809644093 47850427271323 53711959661768 650123876 357213077 42257520674589 18441655117781 55178347841312 283487818 2375795135147 484079408 673908063 200327442 473167851 28941227323533 31663002320733 129974917 22021143089717 307794101 54308822960044 975938279 352698016 542682327 42425413188863 9388085067479 24680196806610 12365555438994 145394498 842950202 748594904 60837535190838 34324054101752 11305769 33792762287185 804148933 128054341 541967972 19892154922665 62888887508047 5498323298090 70197028669572 707664550 25334514923019 745425468 70795351114020 46721838347547 55959975590997 94330009 498687796 13445941840995 862396182 59191454444923 895504378 685106283 238850727 438462597 957935181 37902341 17834573641766 12897139614676 50439033619928 37901582940532 818378015 1097415967141 50343817856133 12332839947151 53261859282812 704286192 612248250 47152353807743 842283367 16735265553124 41683866570907 1860521547370 465399971 38229528606854 209340721 21942999107547 210206368 471844463 441213050 710652484 33751609941783 74751719710179 30486237000639 4382208851559 7057967624000 63567366279920 751808428 953297740 871417227 283167337 33472342904851 27336108561051 1301411472592 68698118112693 37522825863255 717037855 49768006694367 451588080 389099622 186795813 6620065336611 42525045873333 49796998796336 34002856632855 15899986 757096049 333739816 57157961 73216412199463 48749186478673 10087757379220 57986282774219 541227748 44619099517356 30769788230505 31177359894599 48340374520354 642949587 45392670328598 907959601 477990283 5275786576830 60246343327741 406857066 36162439955762 58097383203172 58129305446613 906953775 370850104 14810747211042 68649050628319 53280039464180 18066472076010 21145904727353 28025052 49286785383878 41824660632025 690999870 135519213 237916894 988717292 42584828286662 26921512933410 837326983 48988323220886 445082201 673039512 342677552 813116199 623293489 11057972088573 46741835429156 63140519493509 642237096 997670718 45311715841272 234709315 73598766083503 223972176 41562631917571 54293056030161 941083713 52862463903041 8152747739968 5943420990592 739300611 988390880 39857466002519 48251532161621 501736881 737251091 65250325938991 770306466 6499146110401 71246425128338 38177727036253 30566300108721 345563006 33798200497065 545635647 74444887487937 47941902184728 74349594606147 63876116046454 657522248 59812997747772 447180558 582976710 19633496 533600593 13431771337027 329012848 37486890567133 43358471262304 37135748866623 943082046 8894270775308 762870909 39364471080908 259917728 30962844170619 74192410128038 11210295274933 54857732354032 919203133 60725015548583 23132562471053 68522464700206 771842147 29639414315906 41058611804519 470964050 25899872896978 338475707 12396557414348 826765467 644917614 114806006 477552245 29943915169013 71670266 17806764380053 10552790983144 901074406 38090618214038 312044331 516422672 669581946 265344456 723240338 9308846153415 34418974690781 17514795739144 265686497 30553578745675 70309072676276 787218493 26131164 27621388585110 33915282266130 68228334646115 574366853 254684928 993114937 37544664762728 64319787367076 26958162362698 420385489 40236545679530 72719209 51033262925319 6769865140661 738158337 49623215 621667898 6462607090039 60026045341128 618219871 416243291 60249262160944 537265768 945216793 61071543917104 2880872819983 57059967 40710216393715 423474794 71640019968925 904101270 61485482904892 651188513 56084607 65500319998042 995368928 60090398564574 61217746719401 69387277274485 14892595 74196042270522 403067428 526537635 21204828540880 250654586 484639624 691281879 611236570 21356071474242 250387835 63651022 763038265 37649998608383 24183946258635 39464658391350 4090035 59885540720147 74131567570779 60150315 32187041 46576187614167 22468884410147 48884313818172 430527643 219558176 39457059101433 106978420 981987202 644075214 6185389152615 32962365 29574257821676 862249507 17388496278656 14892500984862 6601954019494 449861453 35136146433721 731119710 59277954197373 40609496059865 183824461 373982034 14278172201159 47763606202916 6783761096439 31935360034638 46502710330560 53885502329209 51477516174297 165997791 19450396178922 721599081 11280727687324 24457195492049 12024965168256 46178359029683 23660127004918 309728069 728153690 10373976722071 11195816659598 727039632 68864765350922 726974893 37884468337338 71387491043530 50415637054953 321882455 786833787359 855964870 843221616 1714878611063 924571615 870813396 756740204 7398196247756 40781111282786 34679333649202 210420587 69590661132543 48990229409791 545501808 381449862 71451499942608 450066332 825365913 505437701 526010886 19485661711837 102595811 4803538945534 73132038572442 6202453 61158018812891 9133128291405 10880518163882 954342746 953561158 807680400 101864634 28896503804944 59073800142650 32204483354514 880202066 348589418 49033509 656837946 330680851 44869119085264 52028741950004 67806810252398 386051560 37376135839308 47756211641269 28986319405747 304066122 56751310123460 436127389 207987252 100541858 840071440 441336412 53470835338450 4799716288611 64440522312800 48870345441950 28673300295606 51091633271880 22332379548033 12932428068087 37725846979274 549434988 357915984 57293064079721 38951882323464 355125718 51678341783227 28121663487444 832473131 40640466937001 225430271 70693940934778 371733977 65452385726879 891428579 10175863141030 191067661 343698926 823669918 679540808 49707308489302 906513709 515969774 32739401815793 223160441 38009241040053 61119653346591 413258504 33528416150265 59558167058837 919685598 40686630390316 10226190259912 942788301 537469819 56709956082041 62807541547042 491010188 27077642838053 55069616027016 64750880 73011786984242 13764556410243 740539170 106490785 6751155706653 132750448 471019844907 16381138770003 133142118 1180679333175 212214628 191292675 978482248 701166370 958187318 73647443184433 1367543431819 26830666411041 5267337992866 552914584 266271322 51685400561741 74742434358857 44235168262344 5142469648429 45247415485029 58082570312669 539672360 90951545 16466458028633 626549970 170744099 594469277 911895672 69831075329455 644372361 618019585 62918956085263 6800782649362 11580988150398 19872368915610 11666275290766 26131033591820 832371787 918413249 973659216 43920872877067 1494403395934 750350457 328752618630 344485533439 12532902 3908653 65411150196888 22815601752408 5778717811917 7110415 15600158990913 5308718552981 10926055082538 56950972 69044575429866 42158983877289 17660164960541 31186138490086 15983614768358 40970808585996 451671566 32359967921022 615476133 61455253153287 380490417 59191949590182 595134277 723399683 104277698 446836636 766700154 10937892258911 28648737097273 34145407693307 661655116 48126315377984 463223202 26095182933283 61054228699760 27759207899933 22923362162504 756587676 38389092835542 57496272885815 23207040361751 331784295 359267710117 22147629670616 702215815 6235139407234 27343520233910 327025764 764839478 49117754 15046338139005 736447349 57513508695962 6230199311509 314385035 16485300756854 339248169 28371202894989 999291741 58119615049408 593779420 624942771 953896064 140837142 553931274 44238142219770 56464493923856 302194910 471882687 514074336 736998376 59910882112833 15855187046947 229493786 25475911061633 690907647 52783636637978 688437371 45333166075439 390990757 33654550917735 16555033395524 69259867855314 409640102 35648509360195 10687929358165 713345495 68883126823251 22393238921111 66591009102641 272150822 915453556 27414698450822 54630179541901 782468796 64992438879848 21460669906447 922447113 13737097980964 466752123 38149986 40389628 134679539 497551038 895976028 60293314075408 30759381498529 6659291670491 807462390 958185303 72766784157570 67760065 14815469631853 158320530 58399145618468 40896190889527 463856707 384695807 41546465068341 22499423588539 61034259494135 36173379 151071131 262678172 29835663370321 10294622830998 50582842597661 4906110269386 6548238820872 174986482 376697073 13590691467596 145577745 999855318 535672049 483919843 69880491940539 414131333 117176560 31913807105797 907004821 813446136136 16744122200231 69922495669735 45052797912757 4503767820288 49251132 609316254 485277527 55195004449290 43026805426475 17028142577924 793838811 14764363572080 362302723 10381581781499 921655851 492319659 950749506 57208905948128 101513392 734237429 748943545 14554364000289 441552447 71358878889152 35283254797240 261862494 833077475 11873101655321 62389246100139 458393593 63277058558598 743531367 11021996867780 32181858892192 620147936 371111876 262095013 415779598 333612712 37613050 19268701076014 570092609 643256044 393999836 423813871 55648993521835 566443129 845656247 18685199916886 632088102 67690284 16628319178122 748144639 942206732 246455977 961202737 63736849079906 69584402409425 770141744 8329867496850 35389837402790 398903529 64910916453992 14727209035111 64081568149456 15686687374083 471275395 37514745 489261853 65091300073562 856007882 59657038910098 955304653 438195 441467196 326072043 900341517 18341323892947 203071570 328341872 71747684643319 221881610 221575820 2001669198195 2214653 186755012 269023923 217234877 943095329 590070194 6421675933591 76098836 28467512878750 279560558 418173729 5707811217966 375392985 160715931 27938159426295 51392811692770 153651440 900686317 716205754 56019194 11217736981421 93504004 194644214 760066197 680109907 60728321577189 68462260379845 754748177 3867339264081 31693853545212 63621194816115 696656178 7224972765 203162249 523361864 592674258 94474656 44904156549910 54335567395577 12155502616269 117665269 691753612 26035431727378 906571311 876148273965 267341478 11016256532217 181580523 26144612428615 59541441697972 534823546 40172280750885 27332206956586 414834802 3572445965583 383328517 543243835 535136273 67174071617478 119166603 505559621 5066791 15426693085797 74710952514109 918277985 706548232 651964096 26739052858084 15458692321395 861514392 33295166802745 183443702 28796259841571 21520052630772 565402241 927215282 63873476854161 63353290370295 17238766463434 462428075 53799966198611 24015232031008 178657091 32458126134954 557364694 69317755196915 23672493542870 377536040 36338917837570 40519419219213 997469129 127300210 33608816692538 35920203825252 240202922 917367065 924787974 72686723252725 14838955087054 590516459 18046181844651 71598288225230 63945268919161 2226574522548 349597707 33674871625597 38998052359129 917319475 32945799831705 33916478096028 723097567 25777851296077 41267406161634 35961545962660 820476689 564820741 72079975649329 366080810 65524011667158 788272586 261969632 49557640632403 57517009304183 407970574 69693818739779 65476483010339 13432733 541089032 40084868140004 70436466659721 109066083 57286623071361 236399287 10461617 34371810 8959106979825 51495315394561 60715811441143 56422451 605285590 63047675631486 14035890185367 650406098 833260484 317181914 669753318 505134457 782307811 4380805 43870985345743 3755895675604 950109628 372210105 58485234363378 62908754301457 294518475 736790968 453583846 941240151 292228390130 946119388 33699487380153 40308005390469 44048435528969 342744696 22377384063685 51742916870360 7022419637648 7423914251674 272074895 362172471 89789533 46183680271479 354051990 231136333 5600686 674772264 144036647 59446259 31088704173630 16615677748929 480453831 409072291 45204402505542 190815922 15016454450018 957427929 251212444 985270532 466804645 267075267 974709639 36358121782132 38358536132506 25261582904894 11986168591272 531541014 752042030 363603942 293332299859 658105660 427479190 20832581123938 71774318137685 849164568 206119908 20257776228162 934076155 649658840 7244463409863 570677285 103269222 273333398 56062809975861 52907270000461 16822849558073 179372365 8444989202641 63780080832559 51391602313386 35774933133040 65198865 262491964 271395420 65773022753288 38610405539957 777528619 27273772839602 4715174112225 10551941110059 41266445729740 221149609 27663011775529 23570100820234 72986157296722 15148953168107 508143414 731920619 77209195 378417145 959925697 596335549 451273933 6669822286158 1958101250563 256849754 29455564179568 49248468795627 4875936777300 751837262 640631871 36561364 419087596 37775354679958 11177659912120 512242823 824270029 937845729 37258409365692 693785429 20658978219171 4476403755365 32642221729241 63498809518535 73441404490292 50626490649839 48870562893646 645315030 427305668 66236980265601 42640808017397 662397264123 8495002331364 68490927362200 17388500697715 42107380845943 41562430823067 743171495 35929706143265 21176208665348 176699618 303080316 11220226081235 54274294019067 173069715 646676918 592395543 989593682 56239969866765 65034423976287 9421714779457 16109707281048 13785703361678 21449114188462 63088618789312 8847355847627 71808014818274 63387835202862 61737848953512 261967584 93298522 66458180724763 996924111 974231927 608817217 52138720857588 333483700 55789880985429 65567964356659 78695861 70858360769181 14448172504621 2417394305571 22237962181451 63274457071687 67109180698964 267325201 294931816 751623044 64508912374304 31141068079191 58556783520983 29366020509738 176049072 932063015 58570058011552 898950639 55121894967261 212067919 31227769765871 11171603024038 41184090856125 737941427 597986695 948312104 249722289 850657763 464737292 698465347 67715301540029 69428805377618 11954399560743 938189558 34519324918477 32042699531998 402884694 44184837311238 53601877394140 45194482861846 248506148 19576497497314 732050583 60688235830669 955229591 620725496 374113310 421931392 6044205659467 42303581932196 7183211636855 952064213 59241031595902 633294953 15606117972886 979754102568 237245362 989520160 110122847 26426221830483 69732961646087 90228173 616803794 62013735100233 26212678755895 523702881 60501883360940 27042472118340 726868889 73842807249974 30976374004969 775863861 15718663156014 273077387821 647278829 140874939 25992058 27703452621901 14055909796277 1245926 456177843 946506646 85152624 580658023 646355166 236222099 72148891785421 626615091 34266577075635 43639332651778 295610286 371812940 793108807 208925294 56975613838890 118914298 41878762967806 40960385452585 494183007 77856251 57298124420869 4177643313303 884075562 988257029 882717586 44327121728318 29658969346226 137093612 83613618634 34176157645843 70394048871505 8572705293211 957759348 276282220 55095833294389 45592654215947 682038117 461173125 473562856 599834493 29899508498399 906380805 431491681 27718800447096 60371254023326 936726543 759793068 37243347446874 6735533387959 55151095163105 63754286533298 595944012 59929997574647 900923088 11002472946241 653913349 784035080 46059811304892 33400380590716 18543224323542 64735703875288 70020899919547 4857395359305 970467716 847148856 70431874414659 23504209843169 310627184 19967339635696 28203315964966 645647897 66373199733997 29075063745806 22789892048333 921810783 10836988249001 39320161531039 602691703 53832972082512 32363101903764 630411617 38351863483375 379979848 513706871 642343642 32186150 70691056831124 883331021 844609807 293849664 719252240 63481947037804 836203435 8864425042215 563590738 861751475 315033506 655993361 427841578 62816366158602 793530659 575982587 180256556 45333126037882 924196238 88583518 247119843 759409785 32446711068817 6298133702045 189556432 51561899626258 973350205 428506431 577354805 30995960190443 63764709111504 41780008595019 32218402820844 309470845 14676162872780 128990110 187811857 30642726528882 43464999470208 60219436780254 10614023060646 32224509159004 19902214664743 28768993351657 15538965213218 796145577 506869425 51069902 873228739 924762218109 1729798673693 71314896564865 12289537390119 603155469 244839335 67993590273927 39209689341502 50850680272034 2616901329412 34743459330592 55839568277416 144259014 920845458 514956057 10976272927955 968407351 508282364 103844521 4642770666082 118954346995 62550642 47622762131910 41209550182621 607186153 470193891 58895508364432 3970028458584 238431261 88111135 37046193635675 7113381730562 169719222 662910318 8051137755444 294883219 396543195 130757285 61475346677326 683658926 140255597 59901700896287 1911427747021 650543508 3729442968955 32837323991695 1959520755481 37003032414208 850412325 22469521025667 9244865107721 64660137 52244486981292 355905180 250309544 47644885673480 68976632464246 372349747 5622077 769219557 665131257 67623286111695 15262049955635 134364256 457371351 34109752597238 29167414274537 617937839 57879830799400 28457881228910 278424952 51108022376710 517829539 5198316443728 10594695205669 24855500050648 528930256 11665829 742573653 9500400146238 786264768 514175283308 42397858797631 471928490 671364575 45684912 888314734 43965723 27136423342340 38331294223171 24852892333804 577310076 688080896 46604856201434 830254945 10021524591094 259846454 977593373 280374608 69556579056748 18411141978742 52719772194355 343445589 18502958053873 793151908 58139166239179 166304706 6883169661168 54547983013473 884591614 60962469494614 11851110619745 12651387577455 91363431 3385685916629 408910969 786735406 7298594638284 954131312 38582518164541 788082764 144263008 193857106 19279876976142 18942032637229 457746021 546308388 7452518465980 768320994 16525536596502 10756324 475317442 298035282 45245690057380 404923406 2976844177174 747734491 723166441 559840611 905127417 58420415096612 23543803970901 40134850935390 61611848408018 259719857 67443672224069 622738321 334098399 71729976934792 6527116887425 928697401 51629828252867 833750706 13689662597919 490614142 400868659 278171184 27648695602052 835182071 27480277273508 28906382622269 49626807518615 494270983 5105671716980 49680627521152 858459218 1240288 596664786 40522440 36250959645100 938972919 657446063 980568305 53859957107663 71912321289491 50263929897400 500323502 888327742 181504432 385201752 54123164940036 388506898 42336280102696 53785152939292 29127422890477 60715589920692 74750464651744 530738570160 16633480720609 778025259 74901225935618 942816159 10835895795738 828328195 819458009 10539448130446 96513108 30902429111154 67464788281743 482561634 579194121 150468516 51190267815156 59050240130878 204452808 22112807173345 468157227 53835435867908 465821591 68198201790622 548330648 281675465 306668795 897226452 5362322491079 852644184 6951851883285 228247898 305959724 33258225625050 32497688116021 472771097 169370138 706641720 644592904 59695098790567 187965428 428417330233 225853845 72109668716441 434983806 403073321 15642927661017 14302958944769 10453456036256 25303209237056 16642848805567 68650586278905 2285056564141 312581997 352143827 963574122 47321931146184 87384508 26640823409024 23314705611731 33152555770463 6131622456906 31169949988788 60812920498682 738243107 464997762 55589525388220 26341640379054 661593067 18929066 15756023674558 100996436 28083567592965 67017376166468 179157839 27859885643928 63195103745837 30796988770198 579319354 29051858830578 25402771639867 971549452 157271986 22367559503927 42030982833730 381050529 193630739 537172051 65967483 57872957602988 307785594 133888912 15003598575043 688949978 32260589063344 12215708648269 45924493931238 574076078 68993256967446 363305881 888015740 54836676491612 322033783 20844208 51091071862940 355530587670 6172826420222 27787045208180 337146601 262629268 38134103343130 54371857165406 20096897098347 28444647694742 755811241528 8157684056614 15700255 385503281 744886397 8489074560706 39285856804430 35520078508519 560731307 63611999221524 4292902627169 36009978408915 502123451 402782508 668281128 2759378407054 57900078963716 26404183815444 903238709 340820606 559234029 34384101563080 605215505 50270339123632 980933464 333497820 219722378 552225563 64632118116583 89264007 194865525 59984113131615 47269910759919 439100237 31263582907824 708324866 25078043580866 5322304246955 135500183 48588188506796 71677687531956 48322017290217 587188613 360190147 319174338 74560740396953 70589166784263 46497899789406 228740802 620750039 24076406501209 166240391 35808352412202 340194663 59432300372786 862931708 22648511138028 56001139402092 132117285 4268088670319 926833943 105015971 875360585 42564153890123 49168835002029 60913846518591 26934155201153 172296044 37781363659774 45543504101463 65439713571942 505617510 975415094 8557528882904 4124156191780 197584422 784331103 882587677 617850289 217104253 693287230 58731058370731 34767652660157 502614655 2749725627808 13754237222574 549841143 562985102 385783204 470781368 456600127 772693492 734111437 471090579 300464728637 165201036 42149861497822 558956449 18102298604008 71151944055494 694605744 35699677995588 981797352 35575130458899 23623068973284 679059317 36386816984685 15397594979242 31922010763335 351985834 43514944995396 61824112479075 2973584760838 243190987 21597773410765 69818751130259 40735520609746 42737520709839 54137371353283 167566808 69333509 912166734 2176813198382 18111620310523 64119158 20035343922791 28873014727934 35205083203689 69681098498132 21467816506825 751287 59509528 36221573 65722001646808 64238931401721 58788929678982 19480517814489 27281594340529 22724739455261 64727565597645 27761777032767 71877808576498 854092691 126914126 66735280253519 833391739 13625348430888 58379482295907 2670374086876 17065369791705 509203162 758878505 14784685248364 53224249823293 690906762 921773371 104262737543 141187219 25767455951736 170652059 550661465 274484681 524954070 59222017708120 908951443 545549054 39713985263741 188620468 857955611 525210795 533359452 33241360118464 371840957 13385554599041 20548345306140 22595280544282 598743490 53428258077051 313090030 665762883 956002154 514594873 13671769893781 67555012248225 45487166958714 43776122596494 567023346 20383103106619 513775780 394002915 222338718 125384821 558329756 61841571 25416100400108 8740180359363 595378098 55428155746802 28498294670529 8657279808155 62417171858078 13140514713538 13229453759374 211201054 535434845 379124705 28091843 45294025003291 9023731879184 46381112630748 68878367263351 402934278 411862107 78195119 42972436508865 826293263 49267477268818 69208349402209 22234987227540 4719056834261 341811663 720278914 261519264 58375656320524 696017911097 23726605169376 21488358631153 57207527981293 39572925785432 56575435674548 196415851 139034465 62198312120194 691749369 29893180599103 556469690 39773958532326 78157292 9578281219422 106467174 881891434 1397624061072 226925429 5558504943897 9715800484382 817200004 489796764 70754405770554 368115678 18344828195707 104888526 274882648 9649491 19621299338037 22994502089032 31884077 948926264 14400642206356 458447230 909050351 31412684651949 32699964875450 73515373939723 606741573 210315900 50698358577142 12618815656888 628209043 537793197 73760571134100 37098143212763 436844498 48608537711492 471577967 118775411 594057042 649509427 6060127957045 90997266 120123089 72855446 59847080170879 2417800 54259201634065 322041005 18851805 32623061470528 871958538 246113138 51152809071870 30977016764952 82621672 24702246 180327160 30670894921496 564272803 31120930289480 64403301350645 19843223254696 46943841787106 202427739 4114828287544 62039056686392 461086268 72166314745233 44388844603446 65351460521460 43834179202138 6122646073978 337330591 12075858161495 33597270846301 468243144 262909370 72273766785058 29171786267560 62068176263290 33720940261801 43236381852894 15572632413393 776277074 132585155 14573067576109 301972714 40174882535426 70456515829878 851458948 12354356749134 28432015214932 32531360215391 341191689 74499193045711 4909099379577 660510033 59040507575890 45846566148672 2977490030235 719789387 184944120 93407713 25322604053053 53601655610232 420549338 990326328 56323769222823 862706921 28699434670416 202382110 5134166593308 40489088290942 70281209032500 70293190336209 525223283 51232231425735 553269734 471443456 356063261 67135081354987 339440108 16001836972954 115493200 98137854 62953096484715 27498380431088 15371593815795 602656132 22829487323111 60805641216418 65167886864390 75939178 43108790405319 24694381633437 622797525 798203698 582334762 673193080 176819954 306938958 745610188 45589785545638 947001693 72771836968073 660691283 34979150614003 53447327253062 27026718149663 40718608217189 661350859341 25932685002032 6012214291801 267341794 734735129 62536549592871 3338821016020 473078722 855515637 62262215736716 376696771 44493812955037 59974990986508 838208934 47543560599462 41291611 61176652347729 859482102 162906532 30740321467245 76715987 49760278271577 430573193 43441123696209 57949577 462135217 745400532 37546344969931 26105078707654 31481727785879 448273883 68400899805531 967057033 286621920 960914236 864947240 64018853565293 338564989 19796208119526 24647069008783 25516304959893 13953837751420 265622566 63275811432730 936083192 569367403 588322850 643040995 50319073543801 518522821 971329796 3397844379967 607295418 33821851140500 58412725683732 41954097988318 433137188 30879230910915 41641013411654 37075652325644 20382375842222 148381062 207617760 882429096 11690859257894 11316538928283 884982916 316265524 987151890 42870539 946198393 72541523035201 349098061 526828940 10938722133934 788853947 474271583 396899606 671165317 65968817555821 26523871638527 30607509127362 35353734255233 41037934 701814147 353049840 22339314849513 64442633 424427843 9475971522507 105248743 45537496467007 6997656996776 852464675 50830459439237 793050527 68190995835805 986655458 11727905608235 7861758 523168902 14765752225215 598522501 820071862 29005933846215 687798519 396605701 937342875 401385604 903315914 13971578980542 71304357541589 620346573 724358421 329268669 7869433770143 67807757062221 281168424 835659075 23443198378627 24297516154657 26656851655272 33330321279390 26159102902278 363383577 24875261074354 685201744 29279696967841 24569416016333 661289920 70321779512919 50223697225061 18068350392664 16010208788743 43592553278375 37571046343307 816819573 570752879 307603077 388296227 372563009 656769439 277942900 336590873 56329136876354 46000185571960 561426502 15918558378640 422606995 434338675 69703815738177 94498378 751759956 37947593703244 74613830047300 37318421349301 42590862154241 5156894525358 52631884735213 18185081837283 167656459 118212503 43908793595266 448832392 861302799 668975697 523262403 71398608803629 812601949 9997426667114 879722875 64861703552306 24845484 14447876451540 334703792 30516708738995 32614656 587561677 355173546 51545332606367 576439326 72082311155407 55575915346978 35091597734679 375008250 137573099 52097931778149 300379418 625730008 115390072 2893677229031 68650528353672 512685553 74230184024050 947163071 764583302 23837746202433 369296277283 889381804 332931171 311929267 117049469 45292011578712 5575460791616 225918347 36672724985315 127856015 157632011 62077646843174 40212872674275 349765802 70296783792284 352512500 352381238 68102899098898 156659043 15529900764986 168546586 46562639674034 796912792 345076859 62105999101878 56880480275331 396411683 250677703 745311702 207656358 70757728 43699160773161 784358214 73130283727444 69636212511310 618603520 16831391907795 14518090877617 232699937 69128291202525 166079493 14996706727768 9138225996381 674539714 9239843752967 15007916472089 64852038903151 665918920 206470765 71086224187005 11434379063966 5187762660337 55623277099265 6374929044072 981252721 206305510 592899753 2540166020240 63965633748553 132945668 41408734765986 422689264 55912823583835 39912437037692 784281947 33862875087610 862108604 301900515 564816855 908582283 684718180 507675857 17224450585165 62600773064244 336174296 765337169 989811700 63406218077743 551721027 107590954 595659571 661082824 38852471107031 521223760 9547437275526 2484222365756 937255289 878377570 30826989019780 33229303572089 35922640314485 908610566 7348647577207 887952033 177052868 453608027 850525853 199360688 357851600 53025185976712 309316531 111190314 12872429747999 498314892 284843871 15932498 18125734084614 402603217 6076256948287 30575301366198 478909584 14811091033014 163735546 268661282 9484967 468489181 61412773161517 646413060 73274624505104 47753133837294 63441431735274 606827340 44946164755598 11756152564573 704167965 781887299 909591111 814095568 304930988 67304310777744 59792706324030 988578893 5300983618008 633828273 636400085 64701267436125 26955581 32536625404546 9575220071619 15520503170687 51774764592716 14830733452711 49402579202732 334593384 21356127724266 680136519 185392402 519924934 355662478 326350988 34753769815435 824487718 22810805638421 35836400679838 751598139 6801759001763 310045368 283449031 750125986 548337039 47463708247730 16339034542374 8489430842106 449796601 797682584 39693891274946 49655738016373 52047822898166 5638494283992 134590670 968876024 5527155062096 28350032023560 396437959 262284735 640454190 56472388947963 515612500 45669762683920 616967961 501982456 31165703506572 867563446 63006409241143 546410946 21319908612216 924933771 462555344 310708564 65741158519438 279869752 946288241 45225252 350396729 262221183 626628284 60605544913270 74513338287115 57013022894387 43221280082030 100487676 43963044139685 63360119786375 4885541711399 69722571 57953436287562 266380467 68641590240359 757321051 779604909 23685155832476 19594412686236 55604268333673 128430700 24147458449303 856006840 117005307 582085937 478213892 9694403121719 4789747075698 892094232 56778370224127 875004973 999948826 852710961 65829249072340 670004431 472767315 567639344 337712548 30550907586629 35707545322529 63022489821927 23729085947962 9223405756050 60195379227871 834175585 65843029465845 723198614 358267268 377434276 21182699803582 32303320806663 15325387743718 69299767078363 49968444429415 12241892813865 37556264236555 685455074 767728269 14737439429976 971895824 49648593227980 530383741 60594258849178 53330955530438 39531920268068 41881574323498 26168725973902 387896172 830975921 797010485 21894459 856919934821 400430359 746571697 384492264 59828451216576 39543032090398 416302573 841856035698 570512983 210982098 223169362 200426298 740201727 802495759 51554170268180 332101481 58783458132391 43853274469364 25684785322543 16824781642525 38850021948176 51411201819518 24809422961320 302942565 449023605 573435993 277157970 42346720018561 63180669480205 402720979 778951586 179203655 5207092237568 905100359 705065964942 945316056 51561489883267 70861295642274 36108136490972 662489618 385464904 308341994 929626696 242409912 506279369 74094149 788674944 299941414 664218301 549374822 60274769314395 51077505 62127708597209 21246369071685 60525985974392 911797152 607678060 676724743 351512346 62229389926936 43078095052759 246907758 53411260172454 45610408892094 73190397493756 43017170648790 31990727722846 31119204 31672777634630 73331811444878 48024072215421 25181898433112 18141824379773 218412226 451197389 55376292200862 372456235 70732132460586 926164719 288377989 128278383 38088514505095 26585235288508 124048137 242155007 3921728285923 16178003693123 546763703 863100069 72072592494754 71816854797022 77614588 219295693 685084969 16694051987180 54377952303919 21461468902668 20011599008183 1883903005932 20345460492100 624582316 387441379 909489540 591576245 339213240 685543714 602939123 896192113 899227490 797176870 419039437 68641453350229 760803188 289416782 64084165240961 40761413425607 33030593738417 61584758801898 57926634822832 886272860 46406018 49874289146498 65887955438094 63993489344210 36007427504298 31013166760468 819257757 7703460945970 503954019 22547854028281 553218939 38774325 558215077 956540596 67445453385644 1192352094634 336172214 42444913364685 67517975550658 61084858914077 192487109 808714555828 643132595 172466290 67647690582876 36051645798314 70485978744901 12864587 698525051 643415416 481656136 65258296535289 33070242494706 37882253136877 5674380008807 975553168 33817332980057 59173326371585 52887814 32155102450975 97622978 118599169 6164663 181818007 869420377 288255272 29748205 14953734094607 70327769611856 72888107683220 577982941 9212143173237 15903830056097 742948784 382417600 652674921 412731404 38233198570484 31223046639671 15637682406967 427266519 937021272 177983594 43571491366728 480739027 20366752800773 748066845 207710470 712321539 756459628 2406510277298 731706676 44640966829751 21938190551271 48810167674998 850679665 64877039 46378084254869 939085722 38253375021831 417352755 397732999 24940313708962 549583781 425325163 63515035150091 949048044 359903598 510461946120 506569555 5114166818515 20004526353163 38501561631975 360322015 604195911 806106732 822153037 26033255393670 51404750779678 674976459 36341293333989 61268508196678 113318560 712151420 36878148814972 926973840 29975594083928 65558989 524309397 982738848 831601908 590054176 33905772035102 15125782338339 5567941993368 54143323726557 894357759 500906920 27802734556524 40057797323283 66900527152907 54148228490556 60392702 564740456 47384260464769 283141619 494046413 553788648 51256082419689 55829584905977 1164945415549 4096557595939 14287642774158 1647304254390 69496690835811 21534305 357854179 54648255619480 395362634 32746892669873 212355549 68120356781459 34445037221512 45683982840862 263823990 876294959 8187053272659 19602647368959 899682401 43242498993536 43371790550535 62900594 954398887 222513427 53874582948456 870721355 973031595 629257929 316415211 916442056 34555491373426 369684829 809714120 59011203598242 65920887 59217807524136 433431863 454891819 4454561335282 61734147207421 54516697797366 3877242362068 29704586694473 407232967 68796379607829 238805160 302200146422 62246117773292 70130028448538 52900744 677943134 49341093932755 908508398 63383700330554 31095767450416 19819442421411 602610003 903770811 764850228 350013015 49267506052273 10177473972764 361845078 438944032 69286718534576 56326812923578 51681028519914 55961835892592 22126849766615 454756119 51967063989519 656372338 28787140374062 44358289191141 740220167 2742923993266 341620402 50477049158831 562573720 111871671 25160614964670 557232816 374039953 28837936653077 61635139900948 36787378077076 9949032609680 167429377 52898342324063 40153934059461 43803568544251 22934876964541 10464004646306 42832545712846 303735672 3773206684539 921401430 21518026495366 39163786050223 662081537 8339905230913 922009718 46241910649818 19466693337847 779528357 169096693 682044137 604920950 62776469030948 43666325141824 708887942 605670549 119769174 20353253655474 47003925415690 107800609 825204463 861575366 60557201266600 36403235213837 601149001 58842896932136 70543998031698 59976870 515738220 73341258013165 62648942045455 205688462 53418337733903 35561773494243 23995494301357 714746222 26788519321397 369407072 72789812011190 59925665992332 71944578272081 14994932231462 932357499 280366805 5529081916122 11126877477881 23807495133930 231547820 939407825 58105346630294 27978500326781 7091114129372 53671742049076 673757930 59784597683462 776500751 460797293 980272077 40006368861937 299532140 59408011045311 37447411 48844520658055 59410645494378 826167477 29919294448042 838160872 824159818 895926664 69893295 704261478 561131840 7999257880875 491798788 240758400 33321885514247 32117931470221 605276792 69619995011333 718307305 520960235 29906551965329 945445609 3028925094755 43762575136775 895662731 52514705153062 19974449854935 9934489771162 126639691 783858615 62818292092978 68736502700042 14913876394529 51350020537334 33544478411003 24841190928217 30318444640298 5635422801003 7393722741811 186034203 947648545 22902298914882 586902389 399943209 51758430449173 60832650648771 42841239 951551997 498618048 33220186367539 711311613 69084502257645 222877205 1996094 756517421 881281317 49080133948180 59821204008643 73583454020094 73862220676634 150547366 821790433 5497226727252 16283225799666 37240707019795 74421095549542 876332081 47072414480143 56042527442660 69319383850940 383074617 76657883 827968612 2043742485315 56698874313034 92001298 9296139313694 522249546 98788738 13123868095791 51417747140270 227144662 567350815177 51883573012621 260711003 43049332546325 211460457 16380268760933 705226194 49363962850735 30266210232302 28770969915471 108019261 43126304808665 462914219 58207856602374 1689828390155 483790510 56745643944602 41554343919001 25916402476072 413910945 51520043080174 47588694673441 59547190203984 12073118381896 537860072037 58971224751957 279103225 9332597838819 159439438 26671555610860 60795270298563 142267668 951360490 11106282 158225470 756460555 60267425310172 543890365 832059273 12903121716505 131825445 45430751602258 11574032014897 994601570 510568881 32378319870636 253246121675 214479190 549812612789 52773535251459 947558734 43887009049137 28237133337070 30094207007853 953593602 96023461 113685975 639476694 750539098 1246825624210 200713659 822888629 200034705 437123002 62783075737089 594280457 680530289 66195487033543 33080423667720 923835406 70852619877926 24152813710937 74357384822043 349589059 72856173940380 7174271007483 40075300889050 932608573 61047381724186 66747949743484 650777998 6237877786672 202133281 66625308462797 62805732352178 728564223 15419547051746 519533675 269481042 612785732 950242068 37044278 743735840 810631938 63822518292701 100634146 62166445462401 64844547321179 292004772 13926403094732 462840083 802513833 28061558514122 21605086250936 294105167 608173289761 5007635162149 63711539240897 343550511 64251089111716 485113604 465639437 604593064 563853627 961018636 769426683 65693640529032 41222463635755 421361183 47511769349983 799140952 7454835702024 54306524893072 746686704 51565739741300 64061393837444 37080634900361 53893991484991 30636166879614 768776305 4256783396764 102719961 45786133051472 18438193915313 73086396402860 40868556031175 446120825 6967263253772 20611279160959 6893334073656 34360133187754 956790311 67365200230653 40085620187690 28376203589685 31701741249186 959833272 572006924 955919853 45238125681316 620025052 72241112381424 64988218356545 882966416 658244960 833998858 196428135 748628759 101781187 68667908210494 636958498 34911132465674 701019131 991502317 294559277 780587549 34120951701800 386467374 913517315 382521399 618004207 43781104211270 27416017 49911356394451 50495936305888 49529968100226 767175113 883125605 165722288 43681553780948 26219135562200 33350518251546 115227524 177034168 13520126528789 360731385 995886337 8664863183812 33239164657589 8433268357504 491164821 617237977 82304143 38593839159388 197580820 343717607 49185160880582 335798805 16069740293406 46107441982939 8254361687490 31425186624514 25131291068216 32818481407765 5726188058504 213785433 937101759 19723036757340 230280922 493783841 70801311195345 22862497349740 34968582 72091414973456 17266033919410 396214501 28275764710798 13313350540843 950283879 62136856776096 394138017 307482255 33194405120752 780752995 51562858098820 8562476829306 24722651347436 72320984370775 860374292 811564976 459793192 287612049 60775421021327 37861993510265 46697871804626 801280340 8640265079651 377269294 95212536 738651096 61435873175031 32501754397168 38161242632292 59761730067316 705924331 43479224700847 39991767330846 768942212 330768258 902956029 348826747 56798611442850 969253878 12649278741117 44938703956557 57302843 41994059259600 694544260 62932709620602 14240078020477 838646423 3878097624105 575848966 397191004 21876411258740 683878347 47015641113717 29784133900993 70864069981570 22625276028419 72218550639116 8730554436114 45804604510884 49858209031894 720999109 37666124971362 39578587825477 676782545 17550407754140 39674281798146 567637179 220243304 60350114704160 8108790402879 530667017 367194134 72520195 928293565 43120172263800 32807697946124 323855869 46710047813159 6112236650835 531652393 187973652 169598806 129626301 43209508812758 494381801592 30182359308429 762984228 755774477 43073629512280 62607539004625 941333391 239425240 325003745 602532043 152010113 973499475 165939312 34699938979029 772122976141 491627722 912886669 382245909 29327267450363 55695404439604 469115517 34882475572122 62421978327271 533345154 16889206722214 33361150513020 46221841202947 63511388 13217479279240 61564608239001 72774081624473 613586100091 69861678847966 956225733 57066376810179 4493227555582 340580172 349179688 383043467 423833484 66725409903018 63486826 655980403 938979766 610135221 839187863 67284154264024 3411575437291 400685739 662868036 645286014 21231837439455 2831303802876 738801727 46465878702850 760396945 578559343 418092540 18500309709285 501872528 36899163167700 7497713208246 736728566 47418179318863 612013579 41522074536177 17770026421880 62217285761069 891617190 109974679 23525549872846 32230171557794 54021976931267 47157988 58129111934630 57655036025353 4998797538663 112192672 39117398403986 449838050 166167726 231702481 353533502 183962888 255949140 65955578963921 56863251624185 201970116 35998242891545 220335927 902616490 31202196850186 20013245660340 709181333 35091892364898 511063978 22837702939504 38158051784652 29068641445683 52556638398391 56039070564368 160198684 8786764655937 51056001356652 656530445 122808255 227541459 779197035 55703031928367 660297897 310358128 71570203431476 33966668868539 566859694 23388432723817 33893010833815 74106766515888 422303029 45538223449407 359174427 659827796 433192138212 38683335334060 147991301 42288780409419 387950837 66349259106913 63350377294540 6976644721872 58972307114503 420884571 737415983767 852414047 62085881132360 739661916 941464488 23912885264749 66026851731211 469141658 223242445 35750536816203 26862774428069 402902956 79311673 675488976 39827849273432 232140698 4028422105151 8998366906679 14581444387538 62190115903184 786909582 201667693 144300723 771837320 363102638 517674810 65391754484909 264467601 456479940 818202183 53752967812432 342215242 175708407 48771352084384 894530384 33019749980377 68439280071898 3882217174871 40256957 36901391003613 32775193486481 27675139172414 24175854675663 879240243 43579204419615 28310264719602 53158070711372 998695401 65827707128690 40890717046833 711246646 138703326 836116470 6378326 24668672287202 58307742 650528119 106944505 73216716670372 23447003854124 74219344 421503446 775272742 399641960 732350857 17983261 49151609186215 30175841734616 779393499 972102435 27530669045431 41067244588250 132726760 65036881880906 15135873205370 274575120 496417339 29256997742091 451071755 68473211417026 995449169 250382267 692521269 220526091 879046546 49739000075921 58209576546866 53523381196216 35735106569223 83188507 124895576 69112238898674 65507449217773 534515123 919554167 56129241373288 49243826 278227271 685535967 226786108 428851459 207409160587 40348235814592 39273762570710 538573851 32104741085753 9430825678645 453231389 69000001535306 56027366731480 486834386 147083740 41924971687217 26892381402472 750384501 23534459483192 1403918869246 36958888521135 68055327682913 36582177338480 565491983 43597720605714 797222839 222704110 5315340921968 797788100 2945499 682791817429 342616247 176756576 9931568522072 74560725 68419520335038 41800689326166 365365916 11497732227436 519479837 980679262 38185123268043 70523953804042 2328602918153 23556506819545 788232732 407370732 626778667 41269732723601 239189072 30909292 4571760874281 69911289372873 60624225693469 659397189 202906210 20229739042222 69551527917624 874121162 27633065 23143906601198 268386546 69804555419786 426314334 73671421072610 19908934973585 917406591 3997130744863 575695331 105360544 40252716212919 57728436157299 842823607 6816620124333 20988668453714 54554190464900 73789215817089 711570346 34916736238972 738721667 50191865397919 418358808 43275211476753 795416275 89532036 65684643406650 53005082860737 69390578552342 64534311241989 16392070 20953205328785 4637552801601 852453422 310250555 47353252575156 446365840 29733325515530 62549184588331 804352087 660286129 63083259295130 881673993 64163797730428 56398425496761 64028659905249 399874829 1588254809781 543697562 34818920178827 416042872 465994805 772451571 12723622943010 670746942 18068033855862 44453314583636 23674713353845 40379849924879 479851533 231592633 19897160081548 672693967 998180492 362155756 49050411177969 7514496365785 732008926323 4485362422122 349893251 16906634030057 963802532 352769013 185637188 44187661 339422175 71098852154970 32531959691926 53049269337584 39514591905494 47936181475659 892875108 767764811 68447476760683 3259635349085 418785813 53675971704602 15075313767395 170729436 810609298 3275443435727 763944909 405144230 35926304536642 24561282294771 68292312 20086154333072 778241944 841979065 9226008530224 61993230504096 633377280 228479123 819865119 45253890489322 867858968 980914156 61369962671621 30324215870446 243323547 39659526205766 27047775796547 54027027720316 32451237537923 138998268 550230838 466641491 56729275901198 53544866248101 50720391089082 16863892776791 55429369624519 190129402 40421949748023 959889817 46192972999558 42851276877885 40340817294298 51611613811766 28037462 1034753966890 317842933 42538828402895 956838415 43548164982518 408934174 25161058866826 33476495078890 845224999 659221365 278244526 28828955022302 68813952013821 64363467986627 22838568043353 16979537 72039784263740 2035039 225713618041 375052416 434205407 295074289 43014056921985 27059377341447 21436326888005 788207284 14338051560242 810688909 48193647098883 631104183 14815349454890 283328189 71514159967155 70447392211033 717375248 1710644175374 311638396 52471732457001 55006034108828 60161314190828 62374870003673 27716181335584 528486639 12752596428600 70472972053432 39448799552442 11581212939378 64722255538684 17999293868163 11996532367069 411599680 102559425 1860243017632 17522913640840 64115168393149 785499390 155186621 729130770 281304374 42031279692506 10419411248032 59798327987765 470195007 10082596220703 487107817 32666903379510 19359545471778 203421803 947586215 22212378396438 379767022 443384793 41494213932913 45094718148891 73790322736499 58873234 256831584 45481564261702 216484723 32560140115472 23001563979366 275635940 75150962 5041427701143 170069518 665674570 35433931949874 4399202875995 19849213715044 40036221049568 722058713 52504863643901 14290033 56190442943250 969296732 547890455 18697850803865 31756488828339 51615618128522 8886155585138 537887411 66516002431104 697639142 3072006576305 29758123684308 61443349250336 39095660032538 68605779752377 20706389332847 28440836411962 543214165 30845792123324 310525895 26968531186108 70046098346420 316388600 267311478 1546264286429 3992865814482 104087407 49442618722634 73323926683290 803528399 254654415 479742537 70775765432801 609845279 48040013273683 74803612004396 58884878876846 804949611 56184417655479 18780325280601 65372585804698 38544186474755 70027676929938 4971067786300 81385238 538962394 30749207757592 999928579 33111471513198 64870914479256 9571521130018 446956235 31489618101008 2438958954473 275744022 8683405 39304244054960 37607066377641 45334189414897 73961707811542 42245450084711 69844281552044 284531568 293755444 450395739 7969356502504 38321360489406 22366726579188 697020380 567971044391 221033905 281000466 112343222 796763370 744677850 52441734496066 72153564308217 32378017696734 36881592163947 29169619 41761016017417 73228985096788 425783298 240431299 55183047 17962550376690 4296034 51818150473535 508293930 658465397 19372036920384 908665397 42421053422825 970155582 73479175459732 41401498509098 40837421558960 49402889161255 66860167018977 794157658 233052505 23794577142177 644674122 214109612 8564899 899219357 349490571 48629665995761 633453328 33856618459574 14666509012128 15659821679711 73317447460123 470003506 516487729 912637371 909550215 694604886 754131686 298192237 6558828776631 801570621 42327777480364 21648025046017 72200864544762 32846260657391 17541174131023 44158139815669 852621202 565649053 439783109 251483094 63614559422430 384368401 853982769 18051939600558 13130921474898 48137614347138 127304849 3473041269365 49521153723560 346751356 55211516032681 32074383328176 129871439 5970838073760 255256376 710624020 34515185286245 28464338749344 69236120470851 63209824676234 64691975231370 904663141 469176435 9382717399578 842556271 17691040513605 304782439 304083090 381711604 47430330853540 29703885061589 894341763 35052790380994 82791608 15250538641776 59985083244491 328760301 797206495 57827855628242 908982562 46222936011587 20669734258646 673029339 781644524 666250158 110224093 18683635416604 598433448 36658406686834 407147313 138736825 71815987770359 21985844428224 9160329283520 23467103009358 20700175633314 324669586 821683122 28522276113923 62637134791948 538885342 67533545401219 877901855 288290772 822582304 24732600582072 802474664 19388869405493 9999113051522 572091028 20267078677094 393658057 757144017 15526285748427 17268280202990 33833777151776 682885235 128468714 998995077 53626244257018 319990551 24741998230642 159439819 685026736 36405803487532 67120339704945 476822628 26486840813864 944560426 42389349174886 35972352539053 1584313101576 46240690902399 18208979547525 13940402172638 575731820 815920243800 364814438 41833187944762 564986387 74715445520900 28258653301100 593648539 14878779304814 200729222 128763620 18253832275084 71948762242545 634778254 620899625 44602492 783594088 50490931576686 19012485927976 159725473 455921930 252239417 56629085072380 801292856 343555940 18674718326819 739970708 51552300822001 41900179980262 812559468 35551737447689 11530384559790 544657795 16731887313104 10723145147500 798608011093 889115195 68635703627303 426898289 798955520 657903571 928419589 32530424771043 139420603 47529166065873 736505558 334658957 701418218 42296027 738572207 13181087 944644539 28074669 45475495361536 44225279136315 67436653071807 480879431 282114747 63185105 66116459544396 299742955 60393669788589 40413026 41868837363228 14362137451067 349230165 18744093582874 53158292573836 317801194 25202451717531 121987658 3517840100654 919954040 566169505 50057747265956 46563326851000 450584955 6101656803016 946270417 59580732009616 137181247 65766416923829 375167068 760523653 45347182728300 137112815 527111368 759541716 277570914 3289751164679 38720906010800 71332618849223 51194914579510 72303873018160 39015307067810 52775263246974 20663008401527 703760372 810165262 796547373 539986197 257692035 627188619 591524120 47306851606625 600685069 6229035004222 818631482 13506590368693 64614263853396 73165318 72803549796022 70539013797665 537076442 868404575 19263079021427 694440166 344280970 417236794 55999765562597 544792515 16551684 53729768 3819420825007 178581810740 25539628606521 460422101 6066448928082 14099232064721 65018665030172 73919421738058 38096853 291082282659 868920377 58901133935238 41628522911054 36484599306927 567433207 881681474 411418703 44568831907277 43649530510787 482717748 167932944 40010050554480 57016255909683 56105229908860 71575051 62175560167782 57801629613471 192522402 52485937046094 616406787 68489298475192 49075627582341 4030813409303 41823025383912 10206185067570 63983645540712 41718445170918 313312730 523426456 73854590911452 63208158474561 605248812 70176900656261 405897117 428237262 573652638 58078558795893 73065791514722 52091100942976 454884168 331705791 936941770 807783692 53154381005615 286062916 70246754 413414235 57564299379164 953081529 842731599 492856118 68947137477854 251213112 39225231474995 66899943 37815975018173 73007136655474 70662415225768 457166116 36011507695109 71266903752570 270863093 927778506 620715928 153536795 936771090 387114073 4990144996968 849476967 9623771544568 43385444047494 57071458839002 7098648276603 14318202063702 6602011785138 105309767 450943997 29152952035242 7312404304978 65502002776793 751870688 752766949 1325170250736 294263735 93407915 777333571 81706880 257696603 669979891 7080455691413 54141493110949 784154556 25906408919167 181190619 715405457 868531891 775334842 19746009 70554994546674 906231100 994435312 45498648558938 271318203 45807992855890 65780336067529 62015483981931 29518341215413 951322685 505877424 43905262775896 484255183 675190086 31328194703931 2500200451411 39173935983117 57851670759258 6892441522140 57517735092609 6923671064443 418206873 26717640948791 105765674 49618052043091 72208524657092 32243391513388 58070269548678 623086707 800394475 7877572603137 74399432725236 1106798841399 81476772 913762568 25191399304426 921522025 408108767 3637910988013 822005852 602357127 120386966 49753168101561 246953970 598904232 69695214147549 911343097 951986447 819418921 34322265511762 41519194942148 5218863425677 34986922753952 417354053 646017045 701970351 462081743 739655673 16118745211361 728638215 151580499 11078918608477 7977966036770 13832363586394 854106252 17773520410038 958744340 878354711 331035615 11820363060761 428284659 824224751 29629628865093 64395220993702 337825709 71948428141918 431603570 353175144 763156163 62046346398269 40306296853641 931016320 26760029042217 35901790243643 254841491 414739253 147344110 14583735863125 141682856 11619799186792 695632849 425621798 981652026 39820713722566 376893707 13865912786971 941466981 70499963479772 664072234178 40078652945269 640236445 488837524 3842057 378760923 49808657319076 500108899 62061799485884 625409328 806181447 60350482034443 457070146 113461951 157881525 941193984 37948742597490 9171806 31210737369043 27434366114322 25622347379077 6774757283847 35591059794033 245202262 464290672 1648283914275 204307999 560525910 61778130748351 28589800010482 189259529 594443909 26427937657027 470417428 978552773 414682392 37091756767723 28292035776744 41848585208709 73474410112293 4833102643510 33740539384755 28626782503486 627242550 2789180169816 264902838 516062811 530002694 63687684138476 546638067 249110695 7013482995851 51093315831892 2179421320605 62332767012591 951622695 564043226 17077944067884 11466797241945 326380593 44083727171080 442240585 599094445 873049211 1565394288208 183439844 311126342 303334534 20393525101420 571511495 28390286584454 53579633442584 531570446 574794989 51397037331805 19091736114629 42309381251133 60777860689578 273365478 45588105860872 369737075 507256239283 47290639048738 621141467 56644225939424 27667138549613 10583403581343 864061711 59453817465585 704131087 282701386 438667735 72586213 52288447903103 249379998 214662295 86311662 22507887119414 4511422059883 73366489311272 68910601691203 63263284 51182571117220 71762839136045 5145442243894 398869220 32592837865087 62614491658473 36748996599289 784067105 685041735 44402202425479 911056270 15971777966993 24906540466968 41631970444630 26092624183673 454513943 811449936 220430564 453951357 717469450 44375976935945 742738950 422134094 85884737 66777846297666 67827672927557 2582074159673 1548686403084 676869879 760028072 541034941 40161979706485 29284060635061 73277034092240 157635274 64612414334879 667114536 30787337257936 42761928197310 61839995592374 816758653 647134746 42795051372069 4694568629279 664543236 18966022727626 332215774 983206023 31612253765593 5770464468984 59033773823506 850694211 61332455783920 7006467381614 21439389611951 7154437550878 71960626541266 456427822 495476646 238398716 213702867 578566889 401759856 98580384 181973685 141784591 228702961 15760181002149 594559440 10016328970945 63465701278845 73646523551328 61927663802034 945200093 23548495328545 390703819 827100085 101562585 179154917 67569292 14752803298080 11891007 896888300 19443177114794 902209849 60277726792459 1402396287814 69364009489295 867311951 696511816 445951625 70686777369713 55293512212754 4902429034796 846564793 5485384457114 10314954614263 65188371359040 224730656 784560760 65746408 15752384159444 45117090604674 801381747 64298249871779 32460800367413 14467996217792 785049042 5813945 47404627418646 107874422 57252194 860045394 400256506 27134538933078 832157134 30528769226507 7814100209963 849579203 64151999521493 203238496 21449730726431 43296884464784 60384760293168 4033458722085 775257908 243262898 888530533 52744942646355 283901745 42427630283137 794962295 68781203532912 79248081 876244924 198995875 56655978722065 67944907013159 519254870 508090311 358739745 42196473347951 229658552 59158549019802 713559077 49231922218161 680114165 808958745 601465845 642867929 36557949831701 215351048 19200091280645 65666968170979 66443434034834 930345618 599454783 448323774 27215972103929 20349838561102 179430740 482165300 63378749051634 531661932 37366863 2147507 53608710294055 116108442 17793408275221 61335623673160 3221219150446 47991655084564 607013220 411730565 945861123 411868956 20669773434890 49056283236121 183661396922 3624263008476 45388993680871 738919973 43716854957483 518867960 65896119 34570365794482 171908764 41997491440765 57426166155356 39907038433999 19799094498916 30209552632294 775622607 66440016046392 523267964 865730750 4839136567636 35908362422290 5236158307650 439681120 68587799051172 305951654 559228423 694932105 648445415 36229753782095 329642381 48998721 507415075 74902590979055 177230313 155260516 349515428 25512133622324 516133508 14089891659800 45772236024457 285802027 39638426542702 12106737085801 1616450999856 408372350 60486915620801 53543442570571 66838351593536 24568671098869 26440041946861 33481986895884 4828360809690 67135736 920494531 33184583607035 1210597193524 41200167892057 287816883 4492083704076 103057794 28679823817069 493032931 27059271572144 9086109226345 75111205 7787268268213 71323410836415 33490221137707 67126900 65695100877957 496941922 29953635814498 7413177623701 28499317662725 51992862353524 48406644491289 987442642 16674680823466 443242427 40563808508058 69143973 61869603600027 29581371819462 944214609 20717269240088 33423374233076 39020040013418 14033471084676 74634062226123 193375217 460753822 44791212758820 434960036 136580095 482579578 59670259841605 45426145732630 54604956412087 735042975 34708668132744 34746637218146 19392824915227 850378274 676841180 527042565 463637924 26765369387168 70943067251903 59896175870511 22708950695820 223795775 148826738 31737093 50814663904762 2813631527977 435289530076 55122070117852 4507738514093 242250641 11878984432618 58417638077157 370508892 46143844646250 80778893 49158390075133 118451987 10436865673586 27531015720262 52766384967848 32264496106517 807883136 964320987125 977550544 43152167197058 959315817 61722732248941 36575217878053 8048363972431 70910402 317813114 268278216 125300244 32917863142838 15680678921585 359327034 47718351 2995756481367 57209483373197 38841775932165 322728751 23892810651858 54087185534041 17640184176348 18154082511903 450241910 420178443 640877335 72751331 20761855470689 11890721025368 25091199993520 32156189321200 153665899 359849358 45531015305552 820350077 44480020018731 87097713 74265911114019 1803672314557 421369687 47691281 4176248740748 58650117 72002977722085 33932755696026 28080499 49462229477090 57815279028564 303392298 242381957 42666032725129 769654294 655103976 38764577495197 69086596100144 271313706 11517387 30694788 16756529098531 868900002 19132995219141 32198324799150 749253422 68219973116588 852097983 775224768 595452181 816616936 70242221092088 458286635 261941890 44311612417196 73846119997784 900081077 49238568637972 961386264 1409236156069 21068223575603 6243230 666348604 472438059 227412929 487031216 468588634 953148973 699777082 30980828567932 227017478 417828398 36041765967639 603309669410 953323262 603941278 357114062 280276425 805577568 11507200032192 32149519722621 74100445960651 45374463335194 6612868481689 86436104 15735093462317 832622361 51107136801987 5196444578357 90778115 40597936909013 43055549270599 48388240638279 714789449 27583940269217 44989456348972 696939741 960428256 926904841 231180860 748377552 61984782657081 654575681 30516419412686 31291555207371 872759746 25823392920520 868303940 51403636409303 131840951 853729954 21080343700478 67350325159802 50389761929874 209226112 114938124 301080869 553924969 358271411 95153817 54979130546014 680025563 666601895 33685428823974 76645931 480631618 4023812277451 31019402537047 939512109 462640627 57050990387008 291310559 64699897860742 44970858762426 432798466 297222688 3919587637610 3985681027126 546637134 592473035 51218699619594 33571701565999 37789507852953 339644049 61078800422210 969293826 156214545 219049693 37222948 53369773352238 486033222 896778084 443515774 72821092335328 672925368 567554817 863065560 72708214366937 182997762 73749423889833 47707517669825 92943608 28881875927265 265395340 72807263136128 45566245504591 218229929 576984783 4460179845351 64009758325203 85515692 199613430 4776463083962 374209042 298760614 472273944 290615406 69731943906335 70421346196347 51560661633617 463256746 18909376717337 717817606 46759910999238 30291181086795 56848928657667 415381307 48804537 817619862 54698005470351 69753643187476 888501917 52058091025108 47800059737870 10223719037868 17214706204379 890500866 2780802471628 17729835922200 81981841 16303920285408 54702312692358 403177610 121327869 24114681775542 583501457 1740003141892 20300398159383 482698237 135746371 823282358 447626092 3676718222005 898298804 21027009078407 22005843745174 36159077105872 216465673 893895346 534822707 27817662260135 32763159 747237963 40823270093630 251537078 16454029249444 73888992687587 296639502 472319999 318101841 308160246 792582230 517760916 333576221 72137513525085 521552307 67094325826837 42757833321350 74483051154485 44103790099554 764469633 32082920840045 49321316609406 393053159 962845882 110792940 56824442368384 964010121 366596959 627472492 72283586038919 10483105043720 31128967318517 959866839 30436170531666 62973781042855 37881772573078 936419581 35232240860318 66477563110700 617586363 56117167577387 22860538146005 970516752 963452854 935542062 72584391095299 15523631154080 66587754820820 973209611 889929569 823570327 62992316788564 650909658 787577556 47468606606583 343554158 863335496 236336114 45439976667457 15789592680578 119375967 133650258 45817738929041 972936214 27387855677993 48723022766931 277995732 705571636 28245204070859 10607289992217 67229980334805 69847177066508 876457497 855032926 36077692211688 914144739 55106620 26110413141651 592306798 29260309862607 809428483645 29664642772506 47308505 622691870 49703822167694 900683814 632516360 337196931 943197547 931240197 761705855 72819235396431 29895582194777 673858235 51857444246575 21993426626306 53897277224302 684409833 632572408 924945811 163973184 34517953393268 72623510869872 24526186 459385482 871719068 65571089 905299696 583518017 66455444271472 24815360508454 856755175130 50318327 52959507179844 952497361 6796156585614 25505670888888 669736163 224351140 438830597 548691798 67574465751795 29337215318602 9561017716927 426382238 52258133 830594877 627847073 32785338350457 8837553323680 74308282965880 669312099 427609949 738845048 464362681 327232610 531574126 59254377455900 441526670 802368118 19737338948998 119803175 62910559872084 50754481189210 112881107 74061192903853 69489755156730 70636200835946 813991955 60568005822686 780539249 469077682 40813230456084 12738791606436 738659637 153188552 250859337 18254291118333 19604852017125 940582794 62808334534162 15285574623429 661815329 20710552963679 916267252 802041148 65138670555643 565717290 25594406875655 53348050422570 380778265 524770190 13372074 229389399 134628202 179353529 13494406733548 49678638 74703460 49062863980281 496227952248 17907062727392 38218235725038 642455981 758143272 345273618 112444878 558857835 46546029680527 45349759 53091441003515 988913104 41820691973069 938865559 59771792213163 14727317781078 848161679 53953786070735 65194069123077 45578890274168 8393449388373 55691510 2303035320668 71370295 620960513 19537841281593 32035985179551 151302189 24328314994625 713710413 5771704757737 54797900092787 630171140 16760320733363 19923022 23941241 45060982442694 438146794 73680233480086 46578769272408 66845401067663 412923099 792644114 629094129 3266192914948 11749307331279 635812653 4130433546101 863446301 28033148 16800396936455 43466370913675 65059259018876 30935465809520 59431813667923 64222480125503 56989471574968 12775831166438 155636632 115869114 751774568 55807477097143 28751790068141 718360087 593429967 372678894 31735733 395978202 51608787245737 54190765484971 475227455 23854412027485 40138441 8234894054942 861257513 74466107695706 51103378366033 49862766224139 16178800641972 29276835160424 225090552 46792484236082 8295875127863 11482917971299 49302559782941 502632005 143252730 23878091 55582137726121 577534786 872019912 59231342226935 31929525971912 878866092 45383721532195 5402536520600 71464387307998 60722524450052 71789160554995 43694291 70891828711541 61041824393888 98173595 396102543 6086474153836 32160007614982 767423311 603493837 68511771599725 24149702919869 52024730452630 640827912 346326623970 30981668020724 654419533 272953964 176767513 922990611 5463593 201859405 12309347010660 73898960735537 68802037331153 53680337670147 575380319 34408387298340 5353076496401 64630900543926 46307036022394 31194101535085 99081318 39012745902671 22409298667627 447495365 21939440085986 969767600 74329121741148 424774054164 648842527 28022639914116 10992165200922 14385939147878 323268480 36292104525830 629010228 24766444059168 587100799 55295433727072 984288814 289174135 15700456014274 10469005 896173760 17130036541658 43198859184772 74064332775876 112416666 414761393 41973175 71536002207769 836879523 35931082827624 945296017 13575378517023 871121095 905556301 170347390 893605834 387314498 680816186 17421804113091 33247993227519 67868175491380 30081623477785 312941141 70856126424869 347422702 63882261 62424159917804 71923017470116 17517307259881 135587699 616757286 360085417 21184772157099 66435297 590859389 56324344 25876843081499 497588976 53173932997263 46637308180066 61540517934410 29128892857378 864658655 862429710 25127589044716 924602165 16500491525223 403297097 50886336481975 26870127239884 96271462 39933439727412 454326627 61882435534313 145160761 708012686 455059446 660245361 998930635 21136922 427579944 176265163 284340888 36772130998959 43483376611545 142903266 911533256 187218856 18681107209658 50095014464447 211765987 276757727 56519833215876 579789422 227417714 378559633 399044538 16392352140929 382602703 39406331403951 30803840405877 601814330 30121174638492 704122976 61492299925763 27600917696244 73799537400166 919370763 66223729971487 3455763531253 350308948 440171380 421132451 955840608 161310972 374333650 31172797653211 31332946958859 45436713380745 9039702595934 14259489156503 17690401372309 361489827 32199138661703 947345528 451239840 92055861 761541237 832851854 214703625 792918883 58426753326304 217924909 835922422 6056919782137 21239472106240 52330203494184 759651773 363252151 232506891 600979756 68356640030496 824273919 550318168 56820991731944 33394871202394 260124024 8538952380834 16179752396832 626516987 640997696 37078664153327 594076230 412272445 42456847 718687188 12341194811552 974712335 446401811 442111049 795217891 89001962 374379484 101824485 12417732089102 14981702056540 42299524550245 43121545830313 733212831 46087705132526 307443413 803700470 274179908 307580870 380789450 67155647181249 797736702 190980041 20007832180833 877713424 29962283756273 450900514 59287379776840 809625090 23292013928044 50454605736184 957621450 74287589753735 1431615843502 569701890 34837101955649 39988374131766 428116003 14630389781510 9741944693460 551129371 27743990626249 44924127502643 627540573 96959452 78180787 23477340 9821562539162 915083818 27260026956846 309200094 795761771 63516967473984 474353650 54587280366772 751571911 951807066 209861986 39037726733476 952352918 488524385 34179916380085 261886002 156634306 703966983 281390545 11137965764900 550633458 46117875360432 28903996 61157730515247 43578137400339 597628291 68951245983093 33240878165119 743449217 27021397133782 66471054030428 720355612 216156336 27819467745270 977114684 503605963 523292454 183105637 455167150 767810860 455496547 67498376496930 11830514216120 72232002975600 622904572 763939151 14514357371287 38462696 412061974 247720880 46644913225880 25809624434722 28906572493194 4700836015615 158547304 30889733697809 7184718625012 954254240 11039862045694 47568630939750 230186087 54332258725107 858220972 3341924629823 72222986673476 27536336393651 70241504563782 202977708 632050418 71205883579137 28506952346168 657734195 37181893249311 71642143 312763869 11331577225820 326491576 12108459841074 63218389523546 995871734 69619311224684 869537154 2645307582976 505107720 877824667 32686640321921 109301053582 63651462366268 972819036 666590658 60684921158726 536604525 299999316 41713868146686 820653252 635768467 729028543 14052226892843 17942164947080 545668570 831204767 47675093994081 10929569663298 624508522 588267417 74777572270640 368435285 634985641 8946588574726 44549635267152 762017190 65911534801678 19959200555946 59577042909501 34666381192953 56502091639477 5192972984016 70834036731280 502524350 334824722 213535261 66499706862226 924935665 701636208 9678311701671 289269706 12746430224394 745990169 463589123 258569571 57873728574541 56849412683949 974825583 371147979 248257559 63504974848519 738084975 55491921273499 606320800 625263772 258989960 62053667602720 70989605237238 231699490 54720079890676 38979948455557 7534772504036 70684244093579 65917381307478 64155818790710 444700480 830581623 345305730 11495955643646 2442220430935 932403246 377318164 994206155 829166510 135747335 582844652596 47879929 36891855957291 151761938584 18744796444375 46176367991099 770636561 37296321931045 40982182740263 129915499 667732366 33282759779699 26454709789913 22145411272981 9257132234895 306712773 282771193 45520372780587 67787363817357 19076737490405 411742655 61239141669493 714250049 3428883 29435158832334 864753260 248096360799 856992721 716495073 47840626544261 745733244 20518262117525 452105806 41869349930047 453287673 39053406459267 606383598 53831708807299 18672741142881 983179351 25206418133519 896234415 20007105227076 885023374 786209316 50227171642146 67947891940649 27748634937001 914324954 432637457 71865121634218 5615015218985 29507919158111 29005666173045 51702655978473 16195318226119 839517930 255018416 199230167 724145213 137444424 47145457212818 73138722274630 40957790616926 195976219 71578736604206 1138930978529 63061459382162 70043921440680 911580165 879400646 176677566 26558604259860 84116634 293459555 3442459768374 15625295707567 42055856380974 864515494 521369792 983783301 7746176998535 133613556 48337468242939 760407817 50985194491286 782439733 33772457743484 341063765 461561206 29372294524515 99152432 494131181 10394075644595 823249150405 47533499597459 41458918072425 316926461 24475628672451 940176184 875283184 762312795 149394726 23009851679797 6768867023399 274474174 41903536727420 297553635144 56964563138918 58017322762769 40870508828849 49873516516504 820385074 3400499663978 35798298998342 271965511 30712736838080 108519458 29945324482281 372623087 82673771 319557653 645255469 225328488 39071873644134 535488911 55153213553984 117122346089 55461798 41808521 44514901048572 827222416 23921907969644 72434452513275 21375852213696 53100090754675 6386636334125 29710509888064 130515453 66895066426530 309335592 20236381565393 418762603 190724036 29037327589945 54811458885296 107579599 980201658 73109254083788 744002438 673201531 17739219078700 430687306 934654267 56996672233918 172643969 3299064 18966490833693 111511496 71924698893300 65974565556253 63561813769455 724622303 1525654308036 252723705 248328129 10394900932421 21099303570608 41503901776779 34025237142360 31505140881315 27242392750427 163354413 34410272003195 209635137610 773203128 63678796149005 929847901 68115418330298 38442606287904 49459526774767 136771670 193341556 7540749506684 847629399 28001066753167 653380190 65388066129563 65461198477822 104428956 45569991756775 16605725124277 708704092075 405504610 12984831305161 903974237 409111376555 139699019 70319367 20854186133697 691446338 639270918 889883578 579302866 73379886484356 50529074585978 36570840152570 431436616 570880457 941247772 361614775 409712557 119946587 689603562 23864499519267 772503372 22684402094508 59864129140542 592716493 16729478432409 111529526 8087664606303 566726323 46552596829668 29786181660934 31852246 619723291 163068372 744055025 44813149285410 826823312 24214964285422 521892463 33131020582314 2518649140901 482943080 7395565407528 2280219157797 37771437532152 873349291 689566867 72872395795093 47705764533676 31262001072597 43121476955455 841373220 507410842 503503602 176765929 60991550732627 518866442 186609771 1379774116927 51723221588106 10427703889985 876381694 11766187798051 54718863948889 59878632 14572123398192 349029320 795683665 64012137682231 168052080 881518269 803048102 597131510 340390478 294450091 38557611134892 843711406 58055946855427 725005513 40308118008755 152766908 298111321 53393784267590 42037502001734 956903473 496923351 2706806812716 12643172065761 177628137 540850327 8179204437746 535827564 24249081603156 452908712 25856125849448 485957614 67275813051158 55241724290494 183857268 906248576 53844990873863 42500390110275 378272494 46000544727512 24151119769475 948531390 253818294 2539957145123 14299715288434 9095493560226 46085809534270 462422319 58766237870648 394698930 20714229231492 120771416 839159031 36821873967599 836443714 13930854488586 46706806421630 47713591730479 811671291 806624629 313456015 68745465831473 7251399244197 35660749234759 55788907373338 24600760815482 67777985759650 3296455901732 250595026 3375302038140 17218115497536 895735731 18705333888366 50080808091670 57019966247193 22934821619757 63394544495612 72746535171198 874025657 36967786023241 580678215 688124298 14690802355343 47561417922825 461487945 826456103 991191749 940949472 246895536 666333241 315024301 27380634497075 739319350 71844284605117 1245057 29187922440648 502932822 44597592018341 4564416324918 192466428 89113029 331888925 17785207199365 45853059 57093887215665 1336721257125 741087779 84491842 488503561 905774114 216376052 8955842605853 625514231 94255190 13518213129355 8343186569060 54980034328736 177894808 892626205 1333275476635 1358117353509 19704494 403162881 11520654636944 998571091 619493722 31329017387036 48377085994805 272334788 7802683768028 54146530 27960497241054 807468099 50759219059902 44803965124387 15767254732761 872068695 460683914 3740474534651 343817054 13514274382715 722507086 147232362 70649320368979 73099409638204 315457418 1541397661436 570471700 63417269416710 16016025967691 689738018 208816233 658532429 59878724420643 42388227533363 2681029108078 210166421 51315213673621 572210906 524957857 64184701979617 18869702410622 7472092533295 70935539285381 525445655 1224348179142 998174906 276680823 707990778 263857167 237817590 402392342 15602537256099 11880587 148159496 66878537917599 796603698 27252021628537 160583381 940987509 215995447 935631243 7248934368198 35927499981988 7526043292357 51270534631517 72903332269735 20325264266933 588439801 808116896 128938362 12212926526074 595722475 305749978 23793415400685 302915932 428058679 24745528307298 492609570 910567472 72972364526549 25351631764904 22629345669628 62017791304841 270978962 25032781564263 118473546 289807056 726978310 71188022495885 20720457630763 72758310385257 612230593 50213709233157 23153471038930 29870130205211 878522118 340038771 999489962 781706944 19632312666428 600649711 14559371737210 133561885 317135912 31993169190617 320953104 74528425376686 551318755 18274748208636 21303590966965 9435908351297 226686345 629360277 18408225407666 38448508028312 520761120 989464111 331641732 123917185 70710681932254 154366534 71652165328507 68617519951083 630704119 993918532 66962667066745 63860712069106 21617524879705 498446796 324760989 55953273651188 795341356 17255350940969 33519255932147 599210399 194349314 69265434723508 746823952 35487737841564 40632159303301 371156641 634294161 56558901630756 30169013520834 278217013 57222643542036 911770776 51148978657124 84569927 81975520 10695604134583 37446318861291 582843634 15010992493118 19708946337745 930056118 16187159544706 64685054237866 56664117 37713110199502 54804911519298 21838226373055 40052664749110 50568295720517 201441227 12394225818366 73618885641015 35423387491339 15130812298586 572842267 609645734 28804399 49105186139472 1875398449699 826586521228 8958832458670 21401992143164 60102661565616 24996057108049 645019940 10179337628333 68981138240341 7522469212623 965136943 876116354 41975968589190 336001174 761889143 62500709252516 151330523 603200893 5562980602347 52860276 72832369176084 652558599 35793355274399 788292748 77585817 32838823805796 772104138 65274540890414 22315529944393 50785234 966746776 643667883 14414248081897 917609773 708141985 39117115 71841204727705 13744536209675 56985594215026 67872148053841 54827628774502 73047339 2388136675260 536730334 39950039202296 128589373 67577502352029 964406548 22165707202624 4479347369650 33242436985865 67039680140586 48565741180813 55716110048288 51698002944874 57969432216210 72068614287432 213929938 19840182 915589504 40923617352019 329445282 495434024 926582012 27325761185813 52068435519735 826209283 459178563 67139267310010 892406882 15350648515803 18969803844680 958301991 57999567839533 63597823436872 879993265 89881489 70239211543814 29135225223576 41026441815787 131884261 155520124 35296097784342 61163935883800 963276160 951501632 51849271713916 445365521 444538093 828403152 334335222 46641520731873 853449227 11059862863243 66134542002158 31519614263562 68022889172791 9071446708807 1778507392395 565210288 113204235 920168227 202536038 39756413604960 70629916035153 501916048 60369255922820 53091688698832 44831500881781 24435978 32386665651130 708243422 601390751 68167802824142 71260764644274 1033244766141 4282070492409 43413252231750 314804025 66307282285090 52541895334499 35235582790941 7709385476469 817994350 37847878687545 25090116914889 54048669280648 64934996219982 72963795 47476720877191 39232658819289 44755984548846 16760028677194 12907189051902 980565254 902108440 15662411174091 23883237949992 391874127 573083787 23033082557261 878579644 130129143 915885129 70950869208517 279624498 51747738759897 64336974342473 23534444544142 74762633148882 25124841581961 22758690720840 673093766 224724069 625765586 74181199974149 5396391767197 74404157 34471541447075 839593970 674393156 339204156 403058986 44421599422965 73397797442940 519785156 526313174 63494510663184 603544725 61694378930529 63316000316272 73869367466597 839634977 24295848739533 61806722570575 40438668038666 3830351741837 22661911431755 525057001 10055505403447 124340572 273170697 56499760560342 226531633 74440659917752 286771582 9117839120704 55443384143487 877007627 16384367079557 53075824304311 38547136227731 54687926922445 323323029 17212206804546 60264931730592 808752949 183107125 600327467 49279195228757 73075632855562 41850679530654 41293084231969 705350249 721990417 52318550529261 32921977092427 789116826 468179972 184515763 55531008173345 983641122 615928198 14021922127381 380807561 72216507369736 205667296 58503972790587 68762255692434 57501682094042 3224074635484 262807767 689805851437 57182203949830 21852331172681 69109822778538 933653879 65075449250754 72278432870810 47493751929705 704694581 56516001789237 254846542 49372292375099 476644670621 775179578 52067900807196 13071483606710 12722116469461 886043201 73719234213635 885693703 755844583 36743703707989 66125636392840 999308732 34162109 16186664710975 608789361 66036102929585 445327355 232256203 46892471063702 386005635 548850284 5430329402544 6825617134292 343724868 35602489656036 51600652472862 648345061 10296096233998 8999705612109 44230302146694 58007694081672 41313871457448 899624564 564803509 62012990013311 876311818 22459823519950 822421116 748230804 924415428 70383265407203 504175888 175522982 28967406113526 66126243569834 194357261 23446157718226 552747208 53512779675011 493538901 47984524112622 60863316678699 995306211 122804579 12961220741882 6600551169627 73470602601663 66973182678563 285980780 26941202506165 45918028477913 910233312 44672277373773 622578104 12051001194743 64880293575548 737026880 43912921086284 197029703 903988085 50947530900094 46733352053270 3471237196691 42242292688368 48817889787910 115560750 963912707 167905549920 65778315844085 497466780 658830825 72647572448165 756541311 576902229 7306528553280 17205930871120 59555347 969384938 35364284643275 32448898222214 871289773 497055903 276289987 351451597 235245515 18027831995421 53435895957454 953257019 813360913 36123026422561 47779247588771 59452189998409 569908806 857337984 121801166 973541375 467230558 835106491 21309949863190 30125697845734 637287776 345419313 986068229 644366676 601707432822 654424263 305522688 135401007 558171253 47130961829573 25269083432429 741626436 68473459377201 804898565 65331094915107 39195535778022 683515461661 6328590 346817858 8686526151703 54015878248919 479578536 47124527574126 839983216 42040619 213230873 66391787795342 28956506314189 71398464473625 72954804208197 499104898 139910367 11700445104846 62363557793496 587270349 199189385 805648595 20526143805635 24979980439893 43606785706496 671401363 754263974 344135726 183737028 479255268 288984918 309020121 986182691 41143181700855 580467645 764289829 748859466 67038545788927 419080865 788149176 4643538852357 839956891 7513641916423 352863980 528420063 18038679235830 93744926 880252570 51094289652820 104223886 837777361 563992320 7495324 274990437 27563452832877 566346095 904986775 31903502752025 61605254 28684179459200 73573093053700 789852081 395469925 723239146 533304243 656201329 193376449 42184573345539 521048212 907421669 48966853913481 403822044 3207452238675 4467536703001 46458425669724 63197838 264004786 753841071 48804939612991 989779801 72309331615382 329807510 89814106 444606879 367226016 14526601656200 924327696 350778199 8663319827395 51797001518463 57525825 23267239453585 879681130 255595448 264209220 2861076913791 112057900 6183365604230 49644290043044 591478060 279815769 41388670048334 261079826 129150775 37410621594971 53529694183658 870051588 23548952073479 12799588181913 920747765 37371450851088 382921901 36784415112951 561039573 68440503797068 56430999766385 25601281660544 15296567 128939074 342770327 49066583734285 259548363 891615637 13433221839605 779243573 424864630 22587747977319 2031352942505 39695671501011 46653780138784 55489063 403626611 829471571 21478514061569 950670696 50891911614274 43538587107759 249841559 50914070 18547766756242 225908003 28328428827293 60610554526918 347841286 136862369 74879073666036 34948640303186 68733768926811 285455313 42419566649993 34101227875135 26652376932955 19926404191807 666041267 48957294975130 91408875 23343053838049 60353499000869 860560192 45931787694857 634227410 911367824 449314138 404903785 38768059232014 32639114990761 68912487070334 568014013 675745849 983725948 46961417272293 45183533621622 33617294432081 316918737 158896306494 13062044415580 7711690259599 627852017 46027609578864 6983234467200 74081110861585 513639529 699714600 61942292349257 65000533 420594616 69313219930151 938663723 33932275038068 947099926 526259598 503330034 543288960 901201375 48488848954884 62703228334819 73146616132539 36027198508919 68536810934605 63895497742580 73465904465732 60519417791416 70941328638740 294640321 55470907584352 22764970058024 60776121791801 27582331108450 72912109883667 289691294 63807347623301 758227706 43962602050002 72663266519581 30146277579663 54489777287390 46257489 48807316540010 507093652 38145225468304 480334457 3079271561232 16914773942460 924090116 231858773 15899639899048 803731410 55067272820818 434354332 65289179897422 65657743952097 698807112 53792553503748 66510914526391 4474036897499 247980420 36339459 74571242 27819596502451 61518174996278 35629460074435 367116048 38135279575484 74675592737621 479809023 492584789 832941767 1011507929791 984992613 19490903387681 40617407878823 59132975623606 15202530314819 7365246695428 50424742998608 7831693216997 51701155140669 945939146 93257752 62317653778817 596581565 418766959 233115032 60353428996628 850401201 17133412919634 39685621920117 598670505 252405119 39454286975336 68144875810647 907740277 23419039650265 24520218089524 319661484 16013391396181 453613050 20990594 965447249 65612742076944 517443179 85377263 902240942 938591249 30385016669062 481474819 65554517254905 43475687293314 164345409 915595904 14417994070011 753089853 97708400 7475239659060 866760917 368937401 55668094643241 44963791324593 522434132 274533721 185766613 835186136 61385101585076 759130150 13341411723754 15322865515879 398966252 124640564 956456017 51814365915455 51770541665873 23543387 434458153 879701124 63024212848560 51015084026801 359577460 16249101441439 1526527628316 14790474056851 59770750382249 43462746881631 368772497 44450275499020 3116670 72234957078599 1897470703360 10527643368601 374270501 63781344179975 3144330642306 71625461940684 59756032125223 731681278 346253877 28122460830023 31828128802299 8656348264616 88882025 800017366 678725913 602127808 294827804 55354461947237 477495399 73063845132691 185922315 32683939581921 58150503 57036560119015 90172644 8879464674678 2437415663898 639888293 48215072371645 48967592146691 28959612238434 67733850185542 74367787998845 491301514 336940854 10369629102594 792335901 185531599 34554019745820 53620578854741 71273680930760 51724311970627 974688936 925045646 34439701186656 812122226 945445600 45682170244016 43163770 94978627 689841418 936052713 171135546 106537116 537593094 606712272 65230036701499 30638506495925 35037441594531 15813206511184 169553704 83045501 47140202028508 56059020 58900296490736 60429657661953 837827737 650752832 16269452091062 901382048 920266324 681534710 748795473 46862385568122 343093633 678601571 498631509 213321787 15314482064091 50821466552019 55751941599924 83087573 41954427081127 679112753 59753881857212 621822282 29911049254605 24759187496221 683883988 65499308259652 219847471 57938654159327 55353630834980 527806292 127428355 325583198 285209420 351822095 4219549729089 739056633 69291440739228 756937876 38415657570108 46996728 22290784280437 909726493359 508748894 762981289 64042397833485 988316851 46369387209787 250089095 9621698333019 14513360771395 30967051190429 49637486366412 649990524289 396232231 803642403 365914653 275147723 7020214262531 16096451595132 35121544054838 839686121 47685492958575 433174130 230891014 409293854 534369141 63490373845913 61635943262389 42850233517414 894855943 833807403 32660891973319 432692385 370165582 507556317 410637438 616699249 16819800113450 29748052448922 43116136864054 74461749120736 752517106 64647603996947 19389771654462 272206925 394882333 52783145417608 612767883612 4551332172613 565441890 708632286 640907967 202251206 47429127115292 441510393 494887455 445315633 786928512 14321508719484 12233281363329 7123061715407 44080861279 484046612 420861478 511653074 5332102409980 150151758 27560011755213 8491243016386 50786279837679 48617397956383 44445378908289 21061267630972 7363255189606 13833043410304 36397022430975 39843517667127 14338974980821 867588380 830241674 36983671431343 73955945435700 956852380 262231918 744373705 189698670 846677860 74878356124351 55432736416365 18316383144047 20374865415665 785193609 921397186 27027498761269 254828481 681842675 26936418511705 96035546 97248342 27825471057643 13093638087260 21606510015877 422333743 34292818910510 133908366 9222266175473 607065739 94415772 156543387 9807720800223 742032083 116604206 690770291 37086678999496 175052461 827204494 45955647020105 643090049 73953675660988 320080321 27441500362195 701015968 37633282716600 34272076517212 155855670 21321560043190 47123870 910738975 930552656 4417246920932 984767673 17642767361224 158229776 801894970 19684311527689 42398667223370 19961830109105 57042299834616 55847105701389 12980082029968 268312903 47775520230 36499871836081 231462470 277973373 611721035 26384369227099 29104364546350 34291805160120 16668161739439 61998603604930 12260310466405 311418530 790036363 486724199 34923930942422 122504808 869970701 617864318 910433857 43169471265813 289370031 2513397453999 32201296417675 23369316 397023664 74651834018787 46312466 194117569 566079535 932620229 69519162860605 46217528641214 16214749745087 59203983447223 53356403672117 3280458563060 70916790081610 949518503 288076343 550033265 25351927521628 505791628 499987666 198469674 16274644463072 525878429 619605129 10591464340682 7499702670379 457819386 27075376135918 648384190 70626337309985 53120807891399 790427565 484498132 22638562103592 658803711 470198562 12724595725113 51359418494532 619225271 223960471 762442232 590111479 596226745 11902407435306 245383433 610381188 158667287 37122086209892 288011400 15607142 19438971215746 93143616 821879618 15596644399886 30689664 893983392 88418233 499396844 27514794041073 63192833294036 30914114370799 71878703517464 18231944 134314684 888252213 12085730768478 321417535 463365127 652260709 771888790 66761436276047 107412381 4619943275393 578311181 58591130742677 63236221848257 42559409227971 34995035396542 14010137139289 540952581 69127632906099 913932710 657923002 60176126859023 14743440692924 65803893732944 648199391 49994614717986 47191609578355 11734462 22249226464973 850324845 148459088 29963726090822 31122939946150 68931489716385 773594706 46711287818681 24176128544002 347010381 24888535483092 18291691683350 239283292 73045397510153 596109708 575611520 888004511 44681465720825 284695849 53313765587435 67207056718161 852668654 20245671971640 146498673 463484965 932673833 163858913 37310089338975 8790694132722 58370547920026 54784900387909 68437179568102 25917875777039 965882683 269438032 310358123 19321652198052 38011530896327 527006943 28937418570208 926808406 38492220687668 2245900391379 46343013856579 54856102519975 45399846517184 42143760002895 116646726 960001552 15353733282748 508548069 417621177 53764900989046 831550631 688736320 440807939 912449423 15255954115627 40332535100385 302791249 392459246 56936365 58072998823616 927552784 386856634 944436132 64406316227904 41426061590052 23658498126858 765558425 37266342802504 487582157 22446331961147 177788476 4130691034521 572559306 181481441 848396365 681210129 25214103006197 55449618971410 51138739154660 12486744368494 8113640012098 72330214866281 224230572 480499168 51792485274844 61629520325358 59356007570288 19829966334019 235355146 21432235711771 40987646268856 17007409123313 67276129 63755765 36246028015171 8130910484858 68802611992272 887639697 59115308296174 517110118 72097691610310 711233022 26018861 565719604060 395724558 52604682027021 790538607 23453286564188 756623257 74743864048255 38148083916342 523255616 58202526471183 833451261 34575789564891 2468594 52730653018486 610178378 741350630 187958730 2849932043519 666586996 74460419336265 158750834 12727612013782 531727999 40723611741237 7986454492610 73810594 19349760280455 69985039123141 8765718932172 80466962 553988719 40502018757781 54976542027609 56750083093473 634435149 26918153922746 60176902787549 921284868 776978012 814569437 589755739 662498881 221567093 20400558461105 22094483 23015674814157 362928627 557603966 51872207994504 20434342894503 865379942 817875167 33138685920638 966923882 144045765 9831884332400 706880541 27690652381286 73807735 61568810808097 981214193 62980601302926 39894338200652 8553122028210 56691865902022 711374397 63907628 14245748792245 840126735 439837190 56701960185052 6636214218059 678589774 56819326494903 40913308268736 11438854798577 504235960 66347461384281 868013845 9892781341725 854542647 51925062751163 80077852 26834248 35934057419256 456343622 56933753438648 417133287 43943836573225 140296458 622661056 443105858 8512721763833 83146417 6020819308199 72485732 95665250 80654734 42562437825667 902881712 24139081 33071526448817 924960272 894168817 39775374796350 277613530 48229256796577 202335259 5143307241397 448770543 851055280 69465544880560 496503198 73056216540387 9157817432113 372082463 138726303 19595845462915 10084996306786 778725422 46967713037483 366158640 72538981464948 683052578 545731142 220477606 236468193 12871511009350 16868260303153 6190537112005 38440273089259 429316071 29394807055594 5852263672728 5415170 540627366 15059981314929 18261481903978 415261959 17695075848979 13674089314610 166152112 704988246 12213849163439 908349523 933636896 168763032 40489856160634 160025687 29965256464854 67640906 806776695 669552771 199463277 46291344755346 8698848289485 29574970345686 499431717 8089590709957 47089122014009 154236511 18775766 528957063 711263774 998213877 884826018 59575572360034 24927038250448 47597747 35389516926331 191965998 676848752 22786976105016 15674906839670 36049877623418 69008941555743 299356720 699612688 943112286 245141787 760850783 788551096 3218145810816 30819058157004 880501008 28911140529613 65332995737736 64946715449658 662416589 34252752320749 45302931152989 70307851247657 304156352 963431426 874878480 777547148 53420513880206 28357127589611 850066850 44683411526393 418322912 49044387526230 40311606169201 191022734 65958102255065 1795599716544 81217922 72226216902526 61696883673135 12859529981661 419879753 137043433 615021855 23091519236360 39831336 38159824594499 51623703246495 928072314 39641440909900 710066858 32306064295800 41645917118202 662142819 52921883427598 17855633250512 383853051 402697816 32398994922566 261312902 622121272 842488129 43046645648955 819797979 71432435265782 18457243762849 5313600775255 123278605 789533473 270944992 106493030 685957167 28822264234906 932381022 50487333385302 4034516891790 58070306029612 390179046 26498041506080 70391148146813 6888884801623 609208858 40378148 520817955 35770030995756 22497005 66797117135838 432605185 766445797 274106042 854217225 791644047 73796048857271 384616847 14124857454670 37305346254702 551193869 44916476681195 714065654 303145156 13946439615701 21585633 622883826 978922328 56737804 56360272871139 42465327620445 71935788760691 42141931133759 717334591 68677962265000 171808773 35786905761854 519447497 11480608843409 47716280133833 337231371 812755154 65364169 422236800 65951615281614 15373263277113 837693369 18593930472981 518301236 790272474 51252229927523 47558831240184 58853134490667 916266994 56013752806077 44318707 496356655 4055536613704 35302403029955 398896358 7944859207464 27607159602614 631144543 2475450 36415409993976 62790363467885 817884401 47487173994597 8916019581776 8505706504028 149321449 26429669391 11542763187733 63157602200348 51219089427058 63038789576111 370374110 21709432552911 6352809310654 72448636450686 18236993663791 41095303179671 35350885341013 12580895885564 454211627 37641026255794 36103168654387 636708599 437501103 53990817951726 213999701 835781289 619134968 15389496588687 73700634187216 23165269982148 234308436 34540487 8051118 68637621737187 162596424 376990428 440648894 16734915 166270807 66548476783076 175418509 286110694 28940691710424 603260231 982481437 301506608 604243634 737875417 52451042242215 39915139846945 40850506295138 231456308 54695846022197 52037376026514 119413030 400434771 767822627 48660869259421 71930506320348 62868271410476 619871032 820504213 37529584754021 703041826 547673949 64054302 24191832894321 929792391 20910922903877 545682682 1890930706244 220846553 553071961 12494845180392 574111463 62582339195596 5835490786718 6466387072576 66183447073331 212245389 6567365286536 747667402 447091836 8619459019278 59357953244622 533905908 71947177546039 15059636845663 25451121524523 60185497595908 429410175 6149551952155 738251311269 53480191501809 41633108471241 3189854362591 11870188056794 23705968 379567336 22857653456251 47392643907644 969543226 738987976784 20062626450980 24141579904501 719240751741 19654448918045 21681703812367 6770774585161 199743883 597696283 60849228896703 462816315 50321101095604 26935241334892 14627234411320 605051160 44113421038795 69046618 114365493 473005503 98890039 50535696 31451979627341 14723423537846 62562662041457 55059441961647 282214990 73593061473817 3230485145932 279304976 93486854 767145322 67801845554542 67239499380428 37583792500706 45671095 17468665984648 945333456 24937603897135 31027108164458 303836343 41272109 473575754 62072322847510 15641957660181 910869264 20042638328925 173976729 96476188 58737638778550 309688717 767651973 503824364 15871919153847 1296031060216 11214219 110231746 28959851530802 113564062 50268643022068 753904836 313825139 17741270081585 191680878 193342862 342815519 16688128151839 726066434 486208604 470879442 313644287 283686659 14127276252041 66614291409806 67952318243713 690910494 925042473 811173616 80730718 338836183 10386353162419 77514948 48708120010217 7516411851161 56100645649873 50787041874269 17824367229586 504561918 143139741 66069419754687 138986291 166931444 502153848 652240214 38265927710338 17671672364527 212499241 284253631 554127333 64003015307488 451873179 266114236 58255363728955 73354727150018 940688030 12046780637071 55622395482974 31164943902825 858615261 67565647 163853850 575030508 2677546172539 334996312 723792217 6127606098413 423990460 43573937074031 481756075 175660158 246563859 63056945833179 42227004163048 35097694573881 788409856 622060188 877006319 287419820 647769800 62743150029672 832280794 49408083963940 25573418679393 16448091676460 10921895660317 51006611094102 12931946837604 889500059 678934509 70693404736582 62846797 296222542 73525748442596 899665659 384094813 229258096 981769746 259520956 65313186393173 17236581756085 15269852848166 18234916345512 813387259 499467421 978256868 251441224 469851193 22558129982196 28811961 15209212882034 337068743 320681427 405007023 917723271 185979376 4687116319330 219148667 17899990387843 554216588 37468470656706 230985654 65118383204567 70949396742020 631775479 12866420952789 70531003629208 392247671 43967213675638 633483948 850239256513 33953678538812 823743787 480000707 58046 706447351 66084187315740 70124472270564 250975795 280819950 494821832 151100156 54183047 10432874197522 792452300 47960949151659 570541538 491997498 723718390 529118149 37098697120911 24851535934122 63149124096505 46354853521050 47234198408170 641457164 734662160 9996548557693 824770934 7866269212262 189154057 542632549 99718271 28865429511983 918792500 524899052 28036767053051 123838076 89657020934 59480935380341 39708598792048 8595623155038 283765313 809234093 831425453 20053127632415 130622690 868253915 484131209 899437357 552418869 29726787204571 20701709337297 554838513 69408354208955 78323110 16889999823278 983627252 458630418 546155078 69924165329125 17910127401450 4654246725897 356339345 262280482 728472490 61316868638747 992957333 22261088396259 293243731 20609180162414 24966408855565 61564995523274 37965952911922 59977504963444 67237092525617 213779882 57178764604226 3470095050384 552408914 351067443 39985865886835 58784380817660 25552867688568 648782822 65873151759165 35220765666156 1644229 993381249 643117944 448139631 72179479180965 65173535591178 127921482 22476371554677 62935171758342 65859454241701 1529421197452 248281001 3034315627396 890171955 69349684536425 11451095787200 5489013848009 430164751 27621880143075 926087255 832140028 667601841 799895291 36769651129555 381248008 54718288782242 689826404 46992448785211 32929254565720 364583767 515442138 27025896769050 71378826100268 52710166754316 471738424161 549537190 257372430 18079663416664 767753442 28951280046146 43037248460706 758455487 30214985709485 30153233667106 812160623 43285709962031 393376171 61960826 558995835 10901505 49426669832836 70629232535352 366195040 980539799 622741955 722982855 67274724800593 10144081907333 170271818 36646882289646 248065052 8926624248382 3347719505707 260265097 107990595 818230607 26308357448544 629677451 565688477 51664864742458 60645740522580 22034610 644989127 54226811599784 43350854475339 15366518738172 6614776264195 937987502 61141301627968 436776410 31265320191678 415773734 62132044250088 18288945255052 663562879 2925836644608 45223449020903 26756440650426 43662884651018 70562374705736 34612356607696 845142815 65759227820463 578188327 17432121045149 9752479703119 207797688 403502467 69530809632390 28309649 905582272 610482512 379011537 51331316738986 411508292 40491597 936851314 37675365153062 44606944184964 25834290765994 303978492 68820638958392 72107208293234 72595379528443 559290714 5606735736266 872040867 465181138 30535382173616 787326620 839924659 563838052 381325518168 562052667 68847632713868 191577704 230530667 507181757 34404091269750 60934470276853 365148116 3196996808795 8736853479225 43278044506815 946430911 963766627 811189798 26881722422910 33815025261457 52012070620148 9955627 32276372584348 366501130 195108602 188902292 209889801 25412088612373 719758887 21843403086479 36629240257974 37941840794246 863093113 25328167103155 65570389415401 32385760754199 695018132 7475299 339071177 60768198037050 906807582 3355186428420 46297691 707020928 910491539 329896397 20377365629466 618582672 51348306137997 15570249927770 436185867 823865360 141537100 33677735865326 64473667744723 74907078026859 537732654 53741475829609 38787046659397 559929294 6562337018447 36356447950733 35114100330521 66152404389144 39664921206311 318617489 20288958887576 336689962 5790157804239 780420342 271138244 67847179206516 18725588599905 40435671128283 277098369 476856359 73889367982677 48738035489568 26017191265310 73238785841590 877909240 49026499638921 6453923555591 49471206181100 100819848 68683191883563 19882178656870 775486588 7971061865113 141767098 68249355308553 30971056 39635241533013 21006053340881 566207811 917081401 60428437 150667289 626901642 782316320 753670159 46481189478738 22633280904095 424360860 711931507 4728756903074 901907512 57549118518154 61195460228842 417574417 955758603 751375267 445806093 480180093 776038243 60812525746312 34205535570517 66971878003347 466418652 639508726 773456206 25898716525203 69118565974218 830630575 49985609355964 114842027 16111622784223 401111354 25730823920265 411651108 868327516 994261227 13979701769627 837849839 23304142107759 565801392 50383110107118 236501924 257020946 734908791800 43579839503784 40989381647360 65416548677471 27410112618249 10742104932076 774285469 44005503188103 9906128573463 543932320 1076430810164 53932798771112 63936320813134 959416800 163922499 31343150087420 1800359410468 16471017251978 59270734435045 401542260 185887713 2863373578438 409432031 50310991896595 60203954810585 279826398 257444235 978237570 28084863165510 332684536 53841945699840 267828640 47509654915702 187092356 634486916 461965556 2970437257600 12400527246839 577983795 667364543 28963239 61367406 826356779 639845097 281712144 782631106 2401688038372 242853558 23168003352547 26440509061005 41212438349010 16272866676902 1573961 15162155093785 9236927552396 496172684 48426820164744 913401962 280900773 435027260 138163385 27971608701539 511381079 911231754 993545605 65133665123308 11375366042226 27952081 12124369105790 45454144175190 280673684 49748777486249 233495432 650207633 562478951 615131286 797024494 38232229919934 57013495035974 52787328913257 52004844376160 310238083 973127125 717877067 884141029 584392065 24214262342696 60238968744507 41606130182196 647867904 23416070 141125037 26660846093129 645626502 74130495609692 8944886018232 297657051 18166337764836 259635802 535128608 271071536 118139332 537626897 130032588 463311024 62615900903821 52996900102576 5057580782773 389800197 58520336825699 108677794 19254582324146 48344743694278 781815029 678989292 1138114348159 142676040 59225009129904 552392241 49243151079099 31428384952200 408998767 39276221308411 478939282 18475845099812 266395756 484286550 341312905 57415064391464 491942711 59234622 50198852831938 467242177 49107296046427 848840505 211236091 148228325 54527405 11174868648257 73957073347172 12410302014463 48658028737996 699209874 115321085 38094476729993 8669063001472 13076009 168366019 55306368878286 829086946 48220218933325 4552117241024 28590109368254 157704812 699461818 624944595 56735692830347 54750212 871023755 556048211 753056754 732295238 862123887 36898996518486 39844825834585 20041376681104 33049986813979 61476143918948 72983128 689596974 15565589133136 860341467 671680418 260757754 46311175677461 74561304998136 10482937976132 780896740 737949202 189258781 126770805 630666400 68161342942828 14155132858055 15871720357949 70023089831553 68939113642474 924052487 55629946872293 543771209 473945984 948526472 32207510460012 355082557 378484925 309566469 163985436 368146932 57523712634553 9765503204679 74519299 14832610618162 35979773073601 31899272328798 442224901 894857613 212826268 484468493 35227116 38458443135549 14506412993442 155574491 1002162871331 55804151075319 37530581128092 970809179 510841809 61396319186603 849030844 40535951370234 666502398 784913798 198671473 507379437 37407576285294 428627958 17966098695613 868187133 834837495 475077195 19899535857315 54691483016935 441801624 520442298 44472085541101 652403513 193604515 33702177682123 64361256931279 10362733752715 5294713 1707286582884 526618715 113814378 20638903289124 180392723 34800218703337 20306288614657 502610921 53782711702170 382616594 15972020599938 831464415 11385412671333 5123131812539 23994650 4981569959935 18409027601530 348891903 48171633778440 68202108652660 989414281 587356979898 55353404914888 209489442 35932000397415 505886706 36741667834486 55234389202903 584135598 52510789820373 68005820537360 22646863822417 624208973 3471708721960 940428281 50080367489536 4796027711236 38882649733357 11964503367095 658004496 14351849402434 276150532 14607612114698 101518093 574997124 61532921 492289415 32731029133637 751137684 21230340804858 63163433911420 802713025 683365104 52187114848805 73603739022728 21560519609396 32331488489036 72522637705141 36916848430209 685439864 40066692553455 73424138830864 62371743090519 156861762 3276608367315 74102010170855 43561730088394 56117366853564 644302304 9869859833627 4204339683419 962642359 64448210055127 22060738896900 856840315 537482876 753704997 40714678131047 6956465477324 255839456 58221307810786 62460611509267 64274532677898 948426135 52997683792496 609216685 13194565685229 269093351 18209332466224 353724048 52260422598508 820143719 364577298 13805725414053 27917844224364 156554851 143374484 948619212 670370646 57575980518958 310446631 33076225981038 41514201822571 970830453 976312232 48352936689179 161337429 25212824364739 57880677507917 427861800 76539578 31508345290682 69252506598144 74276974507144 513973369 159401236 2495929783573 137696108 213040350 9865380086047 687435003 473301978 3085207820093 475371946 613741921 64623917090733 50391823 479475416 64850543964452 42762541831414 48635417516497 51806677534223 91368740 4192596739854 318077699 12940554782202 460421547 181638310 646315117 586977270516 647120182 7049032157806 704641766 138907185 991599330 95539278 956984077 91929251860 57648621514455 33535871307694 65336699962983 407685945942 536280541 2311648512877 21141913742966 12839419891877 72573262768320 298397389 63365452412258 6220696762992 29492554219347 29753613782525 969712208 493552036 64224302170634 10524801230730 31449963130770 161041849 19987007 34455992148659 947256903 513425242 2637631 405445177 4076169328576 41629923186081 14068731442297 65506995151816 663538045 235662985654 740258127 12758013911540 19964328513807 48653176202855 267433234 481411211 7206567195630 5577280 27446401358430 49087788479370 457263196 24590854279986 1637584 15988812849487 24611769067639 52511601097497 22862742871122 957453251 42659987319628 320310635 743282455 73760395699960 35739275880998 29763820088685 43820971340214 17736558207095 34373223343105 69912487277800 54800488965033 18925545716588 461075984 348828437 788265798 62669945873761 125815214 803926375 2047944084772 41630731397713 72770236648191 2318055180395 954669324 12002440076422 960716645 531618865 613736939 946335744 102837078596 655667871059 135572643 19004486738690 34018794407548 349450193 66006611140737 991060931 70150428984792 531239018583 178319456 68207570051974 482490910 37405285866879 9900201117327 51485660522118 73022530959867 454088246 326183189 7135332356435 171170874 47892855258173 66744006493277 49749626671934 65527050999562 65485332218010 71080611312443 859458006 43583196101040 24287221614624 668247291 1518340616672 316647271 30747187141756 8977011562723 374378127 845780501 805711452 939471661 430792081 912038412 43359000413741 95576665 16486130394817 548299815 32062891172264 28493594 33097697634857 421596860 307228476 513371225 29375532496425 28821302645043 48216603208255 717102956 87938189 48086400194868 71177411352216 942208573 943022572 258428622 6132746240121 902580500 520063491 60724065287021 65351939 986672684 74674851690661 53580939270520 442609820 28117042975222 67811708719390 150762837 62594261906165 891997041 11005922 27179779 10063439419914 4916034637848 7676783397961 53130870431481 547686643 62026435095792 154311674 635634086 13604850706536 52162498614093 511262655 57805634801348 379683330 329055129 940320286 370439498 37995784500925 124047866 82873517 362179377 802405088 41160946476415 9803679521436 545455902 428625212 103453314 37417257266011 438265005370 63825477355269 13835510980323 780188554 513516206 968250292 29324083321730 61055989625487 42984806102253 23376883 494380611 686880070 972884224 6877738332416 70326090017382 52949438408464 566645808 436189533 49896837839377 65053721642539 450289573 596720971 671163742 31607520452093 63146610163810 35745090511023 268006125 17537588123203 905411277 31069676322033 417584507 599755608 7614955582582 230683410 40700004749521 562399914 599105689 357170715 967011920 47748265672737 663562833 49900476372853 33831240530615 50469815010925 69485010195057 331630792 22179914 684275516 42900166663107 47702474375766 158169102 60133471297558 755332517 40431674534888 224252045 4497655756376 36815576085607 98959764 353181950 137494679 604676000 70753634462418 664529821 84457707 739107677 4383709846579 640732157 2078941977902 62869250792317 8335710920708 23577668290888 10595274 773264930 32348703924007 53776503738515 27696905830045 173725703 105976503 33094321880685 621116920 74548246644189 11061998545142 13193640480344 237914095 454888998 164773672 49121962731667 957706669 717112205 29952991266670 462652033 659994316 705526987 865514948 45198639919914 26707141800559 28844377670728 393609938 444475205 43350129813611 14491015831314 49165536039800 48861751075693 53854224506393 50726070724817 31027492314485 61600350466925 56333878301353 436764573 7041717486578 2570521167471 11546748745392 723393804 5782305667818 558954392 352245780 60087995021265 880790562 25585220071135 73831103709405 46308078141231 71883272768825 67652996565213 17863501538906 12522658558349 598675415 608435506 910677253 964413682 891860760 274012055 117823043 575609597 47022960923568 14971231485946 637454071 585415861 977421484 47439207083221 454228035 49461122 558210042 661313356 22469026773819 431033083 58674666950420 17798339295448 10116771099139 821653805 80676390 353822923 425249970 47102968612507 62089221436086 36901872833558 783865148 13815768634236 74332597943326 14768910612596 393129155 556992193 945398345 549841419 771466375 39336278143106 719548362 13032008833643 68611939187072 897721107 894325628 944101154 18492072784922 57933410382967 40484786750326 59683664217701 32019417297275 59406489016830 467466912 9838794673573 13503282771933 268316076 71751345327216 64668206071311 533749970 1480310773437 41759877 930767997 54081682346018 743659377 989822263 925793126 65974885308805 721809294 554825371 8064687929991 25552605141705 839101568 138888933 212584420 57203997443801 670851035 39525975206030 951613295 972405724 378646735 681103050 275802097 375060113 997690661 834976369 31613499589104 249020911 778125535 4047512422468 55355309554474 750446525 68508815769144 54583515920635 545616173 739570335 349003490 160775885 21891781608220 54564972249044 894860509 58465887447694 685549505 690360106 65183190859662 735549126 4712861810309 705226905 765123990 57272392742983 40065480904114 44350127345474 185007931 793879779 8647221284548 23923699814633 23751573982747 572996067 10536632113870 457445960 54674115926768 711662332 14720370152768 753230567 34630643059865 65441191814872 40213542 105480271 60454050365873 143905368 55435566439089 64366096873132 69159480245022 32740284499070 477924426 502780328 848427440 37109589190611 807135880 60309904061073 31171932458927 51887800066555 715645019 264200917 51028216355838 67906396180633 442203675 737314428 17795000933187 911402705 1223007615469 60808181072108 399744471 3894727573987 507695345 420541023 297812523 47835581919569 8149767638324 407743458 589208095 47279944503675 62264650366787 52587963430601 904078483 817586941 20879201082359 68842209842721 890944688 297526979 60732476687826 312569759 26737322829373 946594405 15189045725596 506253864 2333953326346 531613678 382459677 985886147 783078952 23435295615479 65881126035921 869922449 439787477 37632861996677 31778284 122725653 739991769 62740143681723 153942950 54526883966168 242892506 64793501819451 11605832451985 365526090 168846385 801881696 313060742 74610026061560 927426063 201747351 139584316 35096226868244 32783551261265 432887812 507828332 66495848126989 192076050 185066862 292481804 664826810 842647683 41961252912408 14012648443000 124363186 29388515002599 198297085 947631798 570396269 619562496 136702417 169169343 637731983 86715938 623299410 493659364 19061468674316 1308503 165637497 45516300494101 381157679 26372451 396330197 967295133 49152075 13178624943435 18801756028781 802117254 515954380 41241929013094 452316194 788210646 63358501397206 48047633360634 660818489 32525032433863 30657120182114 61151579876118 484382417 460879802 62518509 184490055 331837561 491458861 850695160 231151249 412991128 7053604546285 70900443846528 17355476842110 11063202842978 420053956 40172881606055 49637080395889 55821127436753 35558654053200 15677177592064 383285837 177758398 229285128 658391576 936048098 587692747 54343840 29916554159310 72131133148586 56457495329358 476432957 970697647 42762648175896 833595568 784712030 877960295 406360370 53978305672494 744679791 667862105 827664150 27623313276182 30686866006144 8471118972222 35435747720011 883211837 74883925788029 6394903794141 60595493547486 392908605 62696494373210 72744729757393 26162501619426 46783912772494 23832709849404 965785409 97617391 280925494 74886803987674 338170973 612284424 15499788074025 57266242045378 927565112 280043989 6634458146700 596951940 743623371 43608245402704 26402269551076 15716440842761 701074581 971729431 61718755604598 18203831885042 49552446232260 774867915 973194371 114372282 49780164518191 24286457042043 35259007809896 51659686797893 601304453 62286804554538 72203898304977 4400028197844 863072153 40628633620286 24629351583760 67675574122924 42229720976793 7069927873123 43701752151469 51177639206795 20700716160088 809344441 349647366 61162499548923 366810712 756188359 341556384 925678584 792818595 30281987885343 11654283651049 335639836 50085910252791 54248605855289 256014435 72590066649602 776599804 301091764 299389185 268987632 592759859 12327160742643 17747715650115 259045668 11705241099760 532550139 44168778301560 9404751428371 64519531832780 993706708 3649145446705 2285833553993 16221715899607 27122141107610 23786996126053 22447707316951 927046192 72227192235239 431285590 882958031 25953882057776 61678874009421 618739082 265789307 244690531 16431165541013 56558744571738 60857880335295 45329228663672 554255759 800384204 54012386003679 44347392791157 543921238 443661148 55056362626915 907995776 36076064748608 11498310802761 65978682965921 557420009 263044889 18662549237781 720158454 111581268 842595674 59037491141177 20314285901698 978174172 49123407888485 419728529 43822349711441 2755945 695756083 59310242507762 64148148997358 57293329942066 36630622882549 74788423873108 351192414 883638698 34138727658743 894362885 991930787 955491715 63982921417830 64873435160880 3027262542457 231113063 36709908056652 13766878592406 23628070951003 47250287815408 784963059 928759316 521641741 67600347494156 46336282524491 860106220 761069752927 58543299041692 735923063 1803517477385 174473225 15099180838869 508906483 36932209908968 56808347857882 197770816 30803544559492 36499851083430 5047458957952 16868969367535 911639726 56193416231387 51279480001724 35756283 567349215 673696916 49622474364104 53840447934293 21925888087733 2365575666626 557989378 914881996 157036312 471587736 660258343 411960103 74160791499997 56695527355566 511359144 696444300 31709815534968 27807085941247 377261161 518013929 24881946789587 205790695 67496198376538 20747360731649 807297257 49119947068987 579206130 970828358 3197815399619 811637193 19867532644287 65426248979115 35596514084166 26513292 877179320 783864995 382902698 212814203 19618487970683 63972944239979 728584911 826979915 190640677 14521014501181 320461338 514913342 57152993244072 27410641007061 648562748 59882717916157 20243934447783 603659142 3701679460341 243957635 447366839 65888891352640 69990154989870 72206087036143 64180842669002 911151906 69076882904913 32688999190815 74275978600422 63824807345002 822030282 70250354458047 11128424029494 66846689819596 67988448566408 39770625560507 134523961 110414854 70133574218432 820321223 29104256343600 329838410 44700140102287 156969757 45574710167802 13285765 69923439580738 50577982505408 896550159 16028153642235 614112747 489382555 340040621 60136682209946 479818911 8601659963816 58661444553391 66736931713947 434366780 991366170 500997651 476785794 36470959944831 685320038 63527996645032 61660590018464 29755263698762 909729364 705664026 440228914 205070703 410114241 29909575700625 54243708371048 18961477 10175544233580 736619992 402742813 26746462484962 595670406 666858833 574207177 187074233 4226122 27259398160989 174234281 573899029 52686774413108 616036280 439036984 82442428 67652751 65300647394569 446038974 53596539212661 712811426 763229452 30445526083241 427578153 458452532 7876572728288 595536334 617760669 9437965482842 6463172159363 522601166 41236652921197 28250113449704 652544824 35849508030641 46538207 986714829 275536499 198034933 57041247 683692084 512300400 405575123 66615087067721 368688299 16074744576930 122889347 991252404 28423732360358 188623346 952811425 958236768 196047485 34144401434578 984563026 662860634 557555681 4350615307898 949130701 670642785 36953827945522 917330772 57734010599439 68504290891438 325942986 187174058 50365227213870 547846963129 8716790101141 16637294027845 37984452072776 604716365 3139168491907 44034606911057 730376322 52259069668760 55896143840844 53032843757970 956330150 70371498675099 280325767 22607571705418 713391502 17764368827476 932221892879 300591274 793790463 552948066 339566777 47349733287575 9393491213217 22330137702608 510530131 162473320 10317136 659857936 945567554 793699381 4310009870266 200737822 717407282 25245107227814 415471624 59838145481281 44292408609040 17833810274990 436085627 23769131343869 381450752 391307318 327220614 58079904931110 184926023 14528175364366 54423836870586 72254618586264 337118836 16765754045351 647113288 917791183 60060780635108 799802629 282451497 225325302 31230163205385 58675482378683 20315035877358 63957143557739 960926325 7971620835929 955214330 38920840631252 747448097 67496541 711356909 65959852454532 329333791 686455786914 18372330631879 190472714 7768586635499 953373023 619344727 959683332 38247180032677 941434430 10543223826153 21626798160259 12201940992156 398281014 835716440 809222586 244786291 193874161 59599848689537 712564098 597505735 17822480691066 14075364432390 59303455130396 794673344 522381280 416395650 7273171895777 18686671 284605046 12984101607944 2104017956818 874099755 105334533 353848555 17742994 51671247703294 668040331 998698424 72376450594638 719232847 34326559969822 67266461972783 33026431598707 56762782953942 15124147438227 774704115 10325155997085 427989330 386628440 543989721 34368288441925 360601133 48842638623336 387251204 73197565864142 34449040456840 16565409445917 2542991502862 729628329 336629330 11264800434360 678085970 297518546 25759934124472 15553093479808 41014915992915 860845240 10789364782265 926507401 405884604 406910104 557750260 448800069 72648755254385 218956934 532456980 18199921616396 55960117096647 47313101738757 332460882 33646187568588 936627606 834539144 932418790 503030738 858704218 523575988 226834619 14687941634627 784812472 54310320671971 67214833005319 45822811690006 26780197294361 19929157820982 26916068332431 224003482 881590349 1767864772344 41808340597714 796997944 38032338394125 3318404534831 49099839222824 918772053 32784036197873 66863904 306914806 425595764 272588869 18627772578649 828122325 34520093601588 65122919654509 17526939587223 3730234178624 5198656095245 960499571 39205012 749458975 189313045 902322730230 41810218 3345419995850 32674188706122 8952508979922 43599265529591 60342961953153 54713193443953 61474201634914 41694462149185 68376017192917 381587382 405399132 361520912 17917588773105 38537991829977 36116366011267 512148769 33299912656923 206535075 537238286 57221668179577 33502906076188 40752166358796 29991250417323 930912477 1254989157137 298895059 549481733 250666364 69845620914154 810789860 620054649 850743411 41757342905014 609996520 71858067540561 759600076 230214860 272198540 389600467 603548848 334226843 619981261 62955523515923 2290276945751 15077219060594 64204900992658 71867330415341 14891355766741 931284339 13813722923108 648861346 4018299049896 627801777 575426155 9243904 1852027 179136151 57643753 22674124066870 55027668452414 72511470885935 120585100 66643371770854 755571371 52714211216802 6044113 23982721772353 725795925 58352251 54584575206029 373959879 388032308 7117004206206 32601675028599 20083271904815 780292908 287169395 30213614183235 2545723373251 272129284 379766073 55970479363839 10578881 15146522853902 650677376 178248000 72018105892769 620573889 123027631 23301893856932 781661287 782756174 730740161 26221368218204 445117420 789529248 303059498 970261988 36649364499752 915127729 34050451932216 2912028335336 73652363012059 335038900 950175495946 236667796 11293965034697 712141909 34776289232767 811778785 42020739970259 496181106 9633174284022 57592775230969 489661057 72079000661149 58515927932307 358583467 8036645954164 60807571553379 837487338 52814485 874116613 50635723567173 134182799 50271931051718 11264529433710 67560402310238 18542705 64592877765522 487782342 61587220196031 74285329455764 178367921 565964168 93224005 19747013833514 5432934705442 813741094 10060179727840 22002554526432 45785776737822 28108842955149 769418248 13629922246784 6797492527631 449450457 38439533000197 194042169 62691367290860 11295240694068 580533770 667277841 65285396569173 302991552 58137421581085 42423410522562 64559732741352 273501122 67795760605479 22251541434600 966840957 69107249731787 2729515796383 718133282 392490394 877496606 18081892931802 14565725463371 38598523140180 781707110 528351372 21966959753330 807065587 859324743 753406364 57101890279087 980221973 294103231 1314034883658 25318602992080 398988495 442344560 815896368 497892929 372676206 401476545 911902032 244190429036 391939325 380045993 153629461 58272905764396 1983394804408 71299756190247 34321276456686 744479129 97864786 51330385283446 31772731392598 826068245 15800070052892 439847745 361913574 53976018 785345563 224081920 5340556654459 748338919 9652091015632 611098719 15332878481790 11239358280774 111144993 42225668286641 59738843291805 57905902365935 696011217 48063670205158 990205891 702206798 798496941 121726384 49182025586802 531514815 525452347 996970435 60189352351755 872504924 68207266 516787438 59277366814272 710411215 259647086 654869381 854108780 53297295861135 840795310 63433081977256 62441793835120 20459125447535 63844178638964 921392122 40123708388353 934414689 183327120 753423617 74058762996626 603974321 468739596 373346750 51388837179149 74534470082029 310546324 700890593 41069595696094 1632766890540 48800548584455 13074310123711 977225037 652754201 436797446599 601726030 59765474857594 601900010 604659486 41566634233445 33764308633329 796429800 6505880859220 15632837782496 722334535 67422617 180198625 2838894170705 487770319 45741089651878 46643871591584 39103943508108 72380914874021 63631867323028 57438660064585 68805018231385 312374675 56388471499592 259651053 34147489938627 120055960 7872278970595 149727611288 32552023132386 8489983100623 580680013 16017478727130 902421748 6255973614865 37357811751647 33802742875695 42233298146409 812172053 50333262949070 402044418 793574537 24174965 78902758 67095592220794 435079426 326293012 40129862881801 30168524645979 24987646631413 920314087 494829540 765399875 6885201316891 73625382942435 209797319 4764503636793 646579062 923375179 27995315 69091289946710 37114769354557 465217732 993761817 272641247 68351755336456 734669171 360571173 63907337766561 928308752 5640571360824 11019829884335 6224523350495 14917650973033 17240103267845 892625621 573255166 9023526395395 845558855 424342288 1092622720197 11176540854093 580828124 417083528948 575984364 969140240 55223221186056 424797065 198629651 52086762758575 73643095704481 69481176096606 490341174 6561267411401 429429717 551796862 599128270 412247894 881684036 411644119 52521591 20425572326326 915081669 831524997 507310095 70113201959739 655780484 66065365002830 41334850252082 59497001882796 265862697 40002266655409 52404597394409 726133383 219052944 235670760 26840346319509 22474952704077 432010435 781184447 379297513 61119074368657 16798445356520 9201667509217 7760457986759 41978307151170 708379008 25392758837951 18688436335354 310933685 37876020 5972152574127 8402179772081 73826777 903187059 687019685 73400879217425 11723758409767 356016825 72773292814751 29699784971071 119774823 37353644048844 14107925345101 46271139822059 65379669467846 872345200 24221961865088 690026608 19703643 31088828964572 36239710039348 915489602 15549944994983 899675643 53460469729418 706156995 19472114912008 8966088685683 696547332 21758080927337 703294902 88008171 208565887 13370645592949 41444582386190 895711700 10696495040232 577846017 984563302 11436475799494 32034451628314 32754758873551 17630547887487 332635763 922571179 15072580075529 153339339 855621840 18926256635779 2364518320904 622962962 38333499968703 528194791 653864776 993795565 71998905299442 674253220 711447472 200935605 70320183265316 62750693352969 883850988 193137547 40942626477648 550052971 720999190 72866455 65269968460839 92407102 846153413 438906588 20865461808715 786103380 943678328 26191845490030 402615330 461154876 8903063968324 52859840190609 66441032762641 64229886555960 47698575808764 58861355266084 3007336088052 326846959 43940030799067 37246352111741 660308097 69071245 504554448 17073968444678 652171778 301878759 287051316 426579078 57241336106984 47056864682869 662403277 73246758511600 55869628756437 43921900096700 8389237358199 73098483192695 982354308 67964676777491 838540631 14001903717245 808199143 33546972003806 6503753769085 13112870306141 42261777304145 708124541 832209643 25518085311161 10548490210066 67468823229414 187777375 74395082003505 71764397173450 314507785 42377120565605 541662142 43779726354653 13741332392114 198181737 14273940 20521176602454 44184234979424 330009722 332362451 13659649603344 67324247109128 67605472836449 389113888 605749530 23765950 53774903282664 4105509281456 993382218 103534899 48761166380106 166791948 315315958 441462870 60311937670554 51254321726194 9945711070542 664534746 68723529716318 20180198283803 755808030 15676866428966 10913439335810 1595544977167 729683782 6998617579286 609446808 359995913 38668713692688 410944906 978550178 57037320734772 304415750 51007559715774 507154156 1958573776709 77378703 27837576939754 439173146 14976484777138 333709476 28549985 28119103353586 136093912 221383919 4271457411204 709421667 733241288 738308622 71795283460035 21898344012815 19909649897532 39212251 22803365948973 3340368771070 65734742984578 392652355 199077000 45592756813669 184899426316 6990107660110 460344946 504203232 674559293 655243327 72945156731626 423145741 812469326 64180360633771 44377576229492 40617039908551 671777958 72732848854245 353842073 13549161123761 513874270 872316908 12019246306995 60641755217311 23829834779654 38826305452450 7804515683826 597778438 350534294 762961626 25401749089473 64412027819615 100555991 258000060 9368353193516 1674699867706 28704676605836 31775264984436 860507827 374902286 16457715959945 44280737476850 55164864943898 22246800282833 720613283 244694938 201442537 520862756 65245144444945 210109026 901101027 48095235657776 39465019896845 71338463791268 822493432 67264459585278 781763732 184465406 379337066 476069883 817681478 53593819584115 35579159102513 475929126 10426870474893 49756972164397 872705192 973637544 234037584 49258096851471 46101826977088 14927359824761 589916940 745702935 31364840 345256034 828596211 25122861762815 762989490 34123377999257 41548675173452 150155067 74540436985329 48602332376191 13350866632003 43929525120818 358648047 58467161665096 71692898130973 24639820395547 493300207321 22024258559379 5539861029626 36557906604428 311635634 333713522 315894930 240057435 13579286534540 53354675056779 139219388 287986428 593746762 48716003786666 32966111039029 970104074 457532583 782752859 514491589 228304136 51670803025617 43657462889381 684055434 27233046304010 34512736803798 23927012425632 931404243 667284065 78826555 214541768 69973714476112 487778246 344709747 839346697 10933240571871 557435491 22279473957928 235453127 54037777477520 614909946 74243509855740 996119545 766877298 384463875 660075958 45001509503212 437908023 594791334 491183126 69700903871732 13068892215310 50821382577205 769169586 46501128899423 119653092 778881135 37654322257311 70202209411521 497536997 40900017915355 28789433299832 393840840 329596182 27892298359309 875108544 26646641516047 15040457573468 925484218 750302882 36412728608387 535278324 207639997 29546054102250 6519934517490 385720751 15175790823128 38339333032254 301513198 678962908 19348194964058 543699841 54476639288528 99071124 412002075 981807764 24818271329026 70844090201372 937828866 69113705088835 768985709 407641152 415478238 423494138 5780294 990780966 52827450793354 324464147 44360518593427 55318959882503 36344448174308 49057857100639 888376569 414549870 992773707 912844943 54832901596561 371868957 19427549 73489310149656 79035264 40395118457443 43179115391489 563306563 38824290983319 68150296337909 74491469730017 33621219332182 51551366727100 159666659 496332213 44296049003438 53634707951935 29825146990819 13126337 71654609461307 682036796 702647854 178332611 63591859012823 629856316 834678853 637071989 572209359 783761784 33963230278098 416333334 53062242903659 53127660179938 16430894279672 971794256 394198707 416973519 3613016 142426597 32673912541935 287748603 17324498687776 989293039 253487174 802532701 8814842468240 30424888822460 810639939 989022000 71655523569586 48842224749857 31314366050943 71711642877875 7790749178414 75629828 62873695620765 643985742 886607397 31153912653277 663778152 802825123 49437232833244 7743090855097 65628765673031 7411244084272 362879604 7820805804602 171366702 27074340108231 46427941 195177967 11465713088470 617320109 81578721 54651887252691 15223098 248828202 38162857440905 65513629621414 640662754 23961674714554 35915446979079 830294180 31146944417585 523471104 277858715 6327925990051 14833633820042 523137040 67259088844928 32636362 249585487 22391683307438 63088937165018 27293058446630 73862366421687 689081447188 603777419 343205246 373456681 21312231295701 52804844576552 976908099 47808488386577 67080872808595 780742527 925124902 471599945 217828480 334123375 10952951081244 829543858 920793547 716198937 274395958 739257003 871090107 366670333 30507846574470 730569141 60201434646432 4518083148064 654917457 809936968 594978446 40261960385602 707352273 50350355777214 29601875348172 538064082 399309347 586511882 676494369 809726609 10909787212804 57597213843223 515532726 62783259404893 20771017000667 604936078 42041346434890 37411516928205 599909449 59488662260512 842957608 435753939 680278927951 245963528710 44152591788517 15060125362566 63924994930411 668992814 600284805 62409818 16098382310007 288653980 764192004 5942854421431 30150783699341 569556143 134146686 171744561 17932632989295 454921659 55974424135897 881266485 475148899 29670918 923190130 951931595 10430336064278 43584516061907 33950247313015 443478754 715288362 234571602 808081909 33016261 65270345923410 71931164890479 98066468 57862833618941 28044369671935 3122226567575 66208165983249 594708973 578899191 483146314 532797783 791424655 582766130 52760286636093 53346686247655 10621318750290 67834737 972235635 6082072084247 58698338612369 32761502508525 479450363 39311902103189 11548871925742 26700043693731 53668220990977 54411454405931 896655025 311528692 108897070 486784985152 18122443019451 61907685454932 56243687735315 729087406 22481334367237 67426713367935 23234955139197 644372280 48020265890208 167248622 658715302 25429175959819 44058041773688 29092332303289 44958703718744 73733664468151 66087658940289 861269393 116187705 130253671 12358810334810 69123435807904 174842258 45943811101960 33988451183601 605938327 173769153 69420521231736 755715993 607993753 602483123 92663312 755628927 753266978 468275787 45091403103878 10923542157173 672595357 888721302 52994177 46805135 776593257 12040000392329 587763386 675443273 46796348481555 26867100215052 584015984 747741069 70261409280417 756861535 12671069427478 45051617547001 646166562 13099984070391 6576191349259 205741789 23728594272507 70970119652353 51050295656706 172967828 175866978 71074366477986 249592146 52707474904547 55638597917258 68512672664638 65887362876236 22586085838391 451131106 54349754512106 529280249 988474298 14718783 97259064 15840887710938 521944657760 177314761 16307136127213 36178615504993 622267021 49192703538876 449333537 15007542636798 54733696385428 3946778892494 51568404993715 23068248066561 911096855 158152712 968141135 41174530877546 3962615701472 111182744 14168430212124 54826733038868 278336344 468820691 323565257 40025589208135 23239431044641 20491663258110 23189497825999 553375972 52584514825078 246045024 510058785 735534310 42614037282640 74882560414847 28238016333499 30691324687734 15400322244834 45551024522058 17739347078891 49375950875305 490560619 8316667525072 881254399 855703336 502100191 19488088 52921820815661 731757295 390726794564 724159973 10634509240181 50474273622020 462720236 389792309 503035395 32709306880316 118847787 911618710 59351665580512 55328769344779 67485148420186 14357876987620 9726443 30596000818081 59741639331547 898108847 23459646356906 9130745009596 74198404447444 14383235664392 301190203 46988456009513 742535121 936573267 470006539 955058857 894285257 20117425517399 342932300 393949323 48971441902199 23672044504386 18442686990481 629095297 57070614063828 885913107 787225638 67622138420040 1537775617378 59323443942156 740669307 808870886 11748583306422 70948754905773 65617719103215 3634905 29414784382068 57094428008684 376095962 25589791395150 51196312640578 879817682 611648813 890393134 846132343 472733274 45894084412881 392663962 469485248 15950553417598 717874149 67480522077067 49819845956570 11856025325939 44619758016679 12662919094900 39477564051232 10362157797818 919624422 467072400 57330966526615 678698532 51803170144485 9009365007003 51828604254211 230627918 14234492340089 59198657529146 2040318163012 877845936 335268390 802535562 58290422835249 38949543994612 253665526 1613373020123 654070903 43881477415901 904678714 28492376629504 648627458 74091379294244 116730644 274707636 30494007075891 8559942283148 577002833 43615392735708 30876034060229 348145693 100792103 41718339 977279211 692054377 472225173 595284085 710876905 57240534952163 354365397 54312831548578 375073610 969100172 7724244458304 357121546 65497582218878 117269265 70374570650650 47453357419623 642155661 3518146259558 45089175781702 408769559 62107628384402 84426379 549575432 66072759639548 12568590307302 173788293 10498203526801 8478099337652 31383475609725 796461639 533035889 658758689 3032792361645 2292583687666 74830662849710 40684997006865 644608044 52125615458473 908362740 36642975632130 39733771168405 65182519983568 594916037 343778287 135524675 259145276 60536831613803 63545881025340 646311558 41463207940892 958735163 7876451 61380607304000 58118137 10788355564028 41706983543040 45196929749040 67146309080286 66515026429123 46521562183296 61866776311301 9685218849828 275718979 527500756 64101624863590 9947432688930 899152288 405176539 9326955922169 628718169 3562006478114 51945177394762 412768006 65673184948746 8431437362797 35727072465605 215710504 156037246 21547202592013 606182659 73582793156747 994386531 323887472 9459422013065 500744179 824961622 49189033156625 36414105036440 13779407862607 71772583819944 88796129 344369309 596525955520 48265492235803 878230605 34905855254428 280792576 59822821533824 18144441897301 884623329 48972263102640 382106136 955087478 317739920 184243707 56058478849343 900971024 2590741 53042230105600 138057494633 40110224905986 38191819237682 541810336 103894842 728029417 73201117766910 17921788141565 761679855 746943373 212112126 692746218 73780787213723 799106263 13566080391353 731330244 190062556 700320701 30950353863356 128892153 16435484427724 60845751 69534197143969 437160134 383096432 73258715686809 980214458 587092878086 861875273 17126041480539 30061383 2190056609839 64947262630460 975237977 28396031520626 29626521955028 45395464561561 777417305 4186074959120 343225691 60005123646564 89742048 6431705 67601495979592 758515525 11882315017139 58673011916901 41738018512266 379399799 54590524723513 47429217750382 48984592539486 10323084184979 67943053071962 657591031 46537253258787 629107926 2164736078507 30298410272381 995481771 33077996015565 26262394365244 268018380 21269154057833 619347287 578055037 1091985038187 399999836 60519610609541 68436422125892 800423368 35495096435982 535776405 9104823831751 48390407 205277101 18690097176488 38681725787881 77017162331 39491947563612 35432273 52973002200217 379929364 52707029150872 396492942 65284757222129 705116737 35546424376149 39186721758431 189197925 72430274191273 67112284246985 13193826332277 62001330800741 15995042859530 697030880 26381395597500 329160801 594347916 1033467547361 12507756716759 26855280880802 60173009099912 73549498947506 55931793390416 996896822 11936013071256 753900196 74750193311437 404044743 48358835018281 86289700 61307715149376 813641494 130235406 44288195612782 814444318 259453286 13233169547003 814682975 14840547330555 335124507 271272728 960331900 284331495 996089602 537601149 664591729 89800201 934555492 4359261597059 25313954436006 649337535 22719302321844 497434045609 890007578 316946144 648493686 633691797 607840688 43617199455299 10471255465339 44716382014394 798122142 22104470835049 34247484440977 62731335765701 845667308 575227642 20563299212543 7856026132151 39873704195225 402569114 50196099168549 953718267 31819679629790 63872695945187 38368006642360 72309388655930 870040291240 37988023007557 286098572568 38807493980055 211793998357 64729758812242 311334956 764859944 657040802 28072978051001 45157727082474 6923879063443 678742076 671107234 369767097 722601802 64769115222967 729750779 603862033 46351079639087 898352980 18073169 331704436 963365674 26459078531637 63076619402426 563872412 596010317 670161862 8787272314668 24447377836709 12734446178155 41751262700580 37887770975429 17064353820500 828077722 685716221 31382166393681 609379822 40996079686062 134205380 19986788003853 43451058924981 24217936604946 135311924 57888551492206 19179576678408 671171405 341409351 36660215 17746855531926 893360886 65708491228444 22501297680626 72978682425511 956748765 293254211 25085545567305 680970067 58764656324911 19738873274245 73030418700317 25403007345191 453658693 74448286081226 516756074 604675521 10375148914116 63515063 73183456294048 46897009419874 32271647541983 508637399 813208835 6914210623215 245734041 57311146421078 563193007 807174808 70120108629840 5797888446592 43853961844736 44947071768250 818546461 792434542 34851402648381 996922756 4618140397751 65763495145530 289141098 33901073088689 498005190 35658315167687 68084712 846661778 607072258 62169499938828 133891330 19676364124324 41199162743854 610199740 222466548 890632344 555307461 181899718 5934929478704 128540202 55275825295861 48733349565648 63800311978868 4205056935994 53781690853439 981299477 6058369370929 349329999 22011749525084 562193254 687466453 732882102 532372922249 687059901 19681996666738 17151966826175 33127704464801 850494790 26209880358033 65069678051581 58671758723647 5661005263828 8380353448383 948720674 266749451625 42456653340904 51315478039434 31272100870196 63376769657380 24761033864742 889359667 137620661 570473090 10171964289076 42244739999556 630941895 44108119373424 39377102019132 56424163991598 6830785581213 50066820768292 457390973 11460685495131 63486540034783 49778135394252 307392598 29602841634586 946498810 145141922 125819967 52101358722323 41691048908681 82465538 12710171161970 589920767 18436900841029 48938046583882 580809150436 12537975677980 445590472 369404319 66534754920742 274358677 243369051 770401935 35688700815861 62118921731192 715617047 806139459 51521824612755 183501190 428253118 8774600679319 8536922189626 596557250 13070944629160 455367224 195120754393 5135956332321 691235678 68313746432124 437766757 25881807745212 578865342 581829708 17591143164031 178448708 7560631153118 19153885065042 808855844 906781091 37068741 61853275465585 623329635 947698102 63145334520410 19281533295409 50130410169850 26194622121044 8202383642937 70008245244944 70490331542601 62454682348305 51052589628612 55466112667073 576262747 2989677768766 43887913684411 358543796 19856572385276 73661635983835 363286935 59951328971887 567085617 105197171 214820894 24713652256423 13576144846998 47464060281424 8351460869122 488413744 793479883 621126185 40853568 772337223 68103568741701 988097388 617799061 15142476582214 6616430377496 581417805 17136889096576 53600627745695 74368443669253 76274430 64512940774056 788127306 932193588 107191942 431791955 861668624 79919467 47770938017254 29987069407996 48170916034844 691107079 12707348451841 907433619 956310101 15154989692002 6958037866715 467227407 31450153470660 486944819 34124435333056 640160723 13620134145082 38512758768618 980330263 143960766 14118867 439544591 38812956185340 307983501 355848995 58595145130041 869714237 767074911 340509862 301555765 933177904 729012549 460832663 405206698 265667961 563775241 37662685733510 2096769358235 25615327345231 256344494 21074303348888 65907006653382 14797794326499 5014286253152 71091833290879 53671233701227 49113086686242 36286169572815 61283222380188 65340116029513 60705840835782 885669886 42450313336025 2184451477616 690840944 648158355 44154268 37844143 10555894488568 50514281620637 913898487 789500254 16157507220385 59731338503624 22179384777487 15172620364163 47674458007937 364499784 45530254747917 34039359353767 1987569099797 43466014379974 854174003 53254269888443 46159608931432 781577136 12086486880718 460436168 355389801 957905318 684016408 17979060669459 2535462251343 6253150082085 640705005 949157110 5324626661932 60413600615981 44363610 516605558 70526418568220 58770484747332 67905582971452 588171319 5980947576592 16031103772464 13865159486300 67858740782243 632149326 109021178 10210489844706 553857973 762183487 333446355 32491486329312 688029046 637574809 910249755 2545467580260 467161574 70201359391966 749324481 50346823819913 134525238 351135737 62795647718860 355017725 214859152 508517192 423195551 536715457 58162516221044 685354396707 535426458 38806750606978 7835420804431 241966753 462700839 18037865682419 56689497628354 61213101622121 907503051 106536296 487327801 921380656 47311530566032 25304970602133 9992241893028 1430892977800 22248295871612 86388485 858155629 16521419367844 895936853 15994139 40473655503879 18335394397473 32984651744120 706969999 871340714 48574346422875 401423299 17525476955082 28393097886688 42693548378195 25223058 399134812 52775739923313 372137408 578931526 305260178 42314537298998 750499504 351159040 17230768447338 47677897473425 45630906178144 8555556429161 10242532545598 947681342 329349555 220646173 73030913849928 478482139 61634331515164 55747228402830 8897839759605 72355703387431 181454216 112615601 61965505537306 262734919 81745465 900675550 56727533379391 538745548 797498827 1269362977789 12187439612013 787044941 43915811783061 47289351814946 13933847 728534227 769948549 61878628520504 35135717942043 647096627 53480514815386 244075926 49757487009562 197830252 11215024 36775003847105 22789885499830 43733908722865 39870456760268 507871507 454413933 45468816472627 260032526 3653060832978 43513747242127 96978713 16506365220894 828894582 12146230829026 38296171507513 157044543 49895241418578 17825168921445 992678115 3303947233036 680282461 37152414119848 259153942 55281242465107 359154876 48606082 5171431162819 48814483028315 2688576839247 913576831 173149230 684936191 475393098 50852147439197 39671563396980 22788437773809 34306085021552 962513856 103602920 1403676937740 38608483114828 28475497496918 14066262952100 879952381 19636416593485 886532631 42719837862432 690047685 128279308 880350899 43001031139303 678117127 672971211 34115130104970 67919975031628 777955574 29939236722545 882515912 776930714 45862590117735 66142670320109 72353494036309 15831904 61451949953376 655547238 34125947006169 530343378 343632434 26122976068677 214922316 12564323361911 69766076419520 65022368254010 6703553062570 8716340619156 783747690 29066639458779 30859592154623 65570783523937 292910346 154717386 632826498 628389972 62590941915747 36513617842729 7951429881235 684031013 500898873 169808804 63212013601816 214217559 469108197 682165429 927979789 51443611001088 17031718050341 71984362079361 439866014 59594717650096 327495527 369242916 71303703344978 974715883 71896057552066 64103552754884 137763960 18201723416995 974242678 48365941 25503453739710 175382102 61920154220241 57947114500624 72318731416656 247515656 70685075291973 33524527899971 502386035 64719942953705 309388589994 38927739 40048096530133 530243447 594865838 523406362 165835969 808437059 755479131 58219517779894 347196912 467433464 18565708518766 342513035 350913967 23235188334934 588960622 72664539875949 763511712 664967025 44699147473395 91374517 72838009 329771743 58306700774191 31999374728657 451229756 301662763 297204262351 260315786 309769468 169942849 840816763 388462198 66856409762533 64583838363090 918791093 8628841 36872941119421 744624169 17237850 552015736 620092448 539570578 60407587395274 42447895306536 65288434691708 20365563521617 37645832180642 876701843 27983182342432 371002504 15080779780748 14848974129 465970971 728591720 918936602 959679009 62169849 36006622 211503994 680325200 5016092156770 411541393 132694900 694337656 50676104963565 2129770 70413928182634 43763653374375 854852925 205580887 711771780 34768521610238 11197397253790 28857795 325473580 50504352473112 939338867 36266403282148 290591850 49337203095262 40934543647214 6782281222186 518029658 862055093 110202909 140815159 750146343 38981954429070 73971877 556663961 72224606218106 539303236 339697156 29482673194929 17303533277384 572020262 27335988585193 259554266 81594433 62876801654325 676589176 12695071608212 141595927 667198898 42685466758252 38895289374251 3353346222703 42888705658950 215598846 27234443962779 27730492052650 113982514 2758379941037 6547292954698 675843688 380342733 912168208 63206483627327 146625831 119715719 666618114 197388009074 326679251 17072435370504 651314967 767135631 685753434 238758665 543653028 24607767710509 60464732613560 8871359663272 479790322 19171293615755 61580685743701 28964653651689 48249576954161 818274882 735476489 32842066323955 38580486806585 930612782 41602200221380 18507790802930 253603696 33441726086691 63027459386710 21526599637008 178723606 45327892369492 758893861 63310666077696 43270653116927 14761643916601 329243178 864158336 14804000581936 173110931 44895613538412 300942300 198085282 517202690 95684565 959441111 209008336 468876181 957161085 27848638751901 550274217 231326762757 57820635879387 768731918 282404141 39178104748739 952402684 250163755 665120919 67338531488253 282309773 64385386418293 10545039641679 39060954134465 59259935954693 51392114662994 866117764 374583207 667614320 37431450644870 507108800 17338999094728 588517715 9777630815811 51837669923991 28294742693344 570680211 62818554537862 72119121305634 711887713 16347361998092 207127016 30054650434831 756106194 971600440 327545361 15674089623496 27698273652843 477192124 813760934 65284411000889 952623049 789154012 830196661 48968237 369777116 303710838 43469521586325 66874294619121 11242071333764 416073456 46971173434634 8154800432194 680889035 73946809299926 102951735 10970309857732 517595330 253932150 944629291 557343827 888114933 16930617606112 668457453 50876488834024 171206610 994318388 4791474079817 29550574522123 57399233926571 336273724 15732237492989 354706985 48947917523496 201095293 542885363 55152308944147 533266418 9132588371115 225463675 425389640 92371304 10586399616453 518223492 447579981 71004116508022 42776204631975 459816471 57276063173419 237884577 218441451 739622031 31168575909485 61107395 829610568 787855710 22521400879421 14147968292179 5403992684496 349068958 338774242 19562109762643 39034005063923 935919054 3940600847264 276901000 1932260116054 58651428132272 52683334000322 46627804707678 74427158247939 945331742 3504465 491120266 72835793173575 15907959233280 808970760 686611748 732247981 8360365585929 59408082 29400275273592 28742841572721 742051768 244817280 3423803068224 508512691 761033967 27673988502115 52793681617492 70526239278665 166403824 242165216 74302220421564 598217997 475966917 510408043 455588233 347651953 70869625385977 16655957954950 71447288422455 43879562 60074942283402 859812777 16320356191437 31258966103212 747306096 26416709491633 45079054 27268263666188 499471967 793954044 927780777 33758882315249 42118253240333 967701737 64554314088077 90780589 7534433785308 64818415102102 9160340196259 5966850017532 56568079272007 887535205 49698494506853 284323903 579390612 1376350 59567946157943 9324580978792 46937346251137 951121805 344858842 215862824 21020992987665 982922422 41728982 38782513393565 570622630155 60525300542027 72126286970737 386527711 32230553539432 277552411 826497773 64575856941472 112364871 46443309737386 654154937 19278133962220 18838011713792 245195417 496312928 747307803 664444123 49825820210370 53206898933922 142208251 10182854571403 173436796 70167699579483 774064405 642083317 684059214 6377443843143 17211281977327 656503194 726910160 979769316 17082760445671 501981213 546498522 23600302009835 20889522727920 5769064 683881726 247554766 33062059910548 164939954 266159177 799282094 34548317679176 726157861 49823390256487 52553225024627 18355425184587 342723492 179928818 754201191 21597961805934 95395475 635303475 641882573 25346362280923 510480907 267496244 915404927 558377485 804917754 374351559 22374149855491 836178354 39759229442337 74619379069713 25683797628867 54762776519090 59618741481048 21126699090262 32317559618278 54889590146666 382716814 55006727 6616999894043 60337074186586 334356387 42745161281920 116508527 570382514 978459609 67753982374096 71112011098722 521605441 21032573703640 19770035046942 877932309 55597079544464 66017935366992 431907149 645324790 46861928058621 199737902 269452844 48319580625675 25752389253813 16859128140138 8381840594117 29333321698830 57092325695956 57979209 37892737389936 924442844 44043936389234 290400578 744486018 6283745058274 119026231 38260251775508 742756265 989491196 60439599271374 117310798 298451650 31520304587491 73476036751921 19756737444570 33489354213838 822425930 79380452 174153375 211582474064 29173685395593 39493542926823 44017647946977 5836288450422 54766935 56881202085574 906104982 50742884309111 641425404 289524643 571538171 3029676408682 29049150119248 56954225 66383985519801 8508905379888 43820217828898 189912612 911104343 248474664 269934555720 518667319 456065093 56450294500783 242636411 354085247 40897164984932 23168735284806 45791236129536 907348521 40486908028736 455788951 19478446439731 221234306 6313252857972 6833993834859 247900113 311423016 51262950212723 53805196021432 42603072 1661179277429 47841354869248 60728112945416 829368527 325758562 55389437073131 713372044 1440626522805 50665927496224 9732469645632 64506880441464 58750339525042 65638084285306 577397069 824323819 15093372591243 815496700 40719150492715 809968839 833449096 40138099429377 603240430 6011 280168824 424325528 32417993226463 33159495383410 556626278 12561291924765 73386996525367 43382142411412 55256506126221 493693314151 880226387 43985140671013 633317490 49499825688760 61062654075480 815698368 641780650 566130249 8520699358749 54968762614188 556119218 527769448 19414876427754 34839916294996 936456271 66781421802459 41613068 628217950 593787640228 39055685307657 640915093 19301423532240 607456879 802810047 6234136628943 298431116 888597478 12842778565794 67322557 867381016 526849091 834951224 32439988688347 35860811960107 14503614687533 738983583 1550749 51689119978783 51417062410932 13605819951247 66068627733902 2857911630567 630124812 30117032653830 64480452131771 74465471905879 96492079 55872602086992 25069145654216 912823622707 46448864861026 32900239411828 16421436 567247744 168994754 126035948 521382129 70030152773059 17779681151327 533964752 71814397207304 164706536 266361687 69026791102354 295316602 4152725302436 660377147 177566405 36527215487135 78177300 103516694950 476366198 990994803 822648721 31269361796824 38770145698729 532904123 42785489011427 15212387794336 10311447366075 460522018 60194452760912 43515340 929043555 36774095616425 42680474020184 47031811086260 48828059432667 38254862221109 136532194 45766506818155 415710826 192330615 17646342603273 775030594 72128727151401 379913162 900247945 567554849 277561669 899404090 150264341 5625760554218 63404584024996 445643813 31517090994282 876981009 36534563696350 35181382440472 902403267 764456102 928639853 781250527 815011457 51935317757198 210202022 887703912 583137586 60746185019478 766690626 58144144460336 14297564066878 138532762 69562799186168 947005304 11193330680145 135626788 568734200 43938994578152 52943549976436 165675998 867723226 522441100 714845784 99295808 73120634159223 897046035 79318285 27798868364188 64900421483282 196632500 42217658699899 600800769 15441196835727 429616285 358395505 66937562149025 214375388159 104456198 429903560 26674799152019 827625408 921540829 28955110830765 482248458 163300579 32125959 603318599 47020078199961 64505025923589 19637255982708 66611675080929 27834262709941 45038145677834 20186679 615545560 47751694758408 509265343 30134256547115 938728416 750446348 886312500 43811791978973 54684881642934 612617587 64990740653785 829734062 4701670268105 6452974765907 569686833876 21703418399660 704156442 972726960 73523338643737 31335600070689 991758724 27124027865508 6281762790457 708029399 136564663 64664714117588 21320003833605 14106220308051 248067790 115150288 2138673 151198447 875392443 31780999463245 62136470918750 48755436473463 878328597 72937529859439 49047710823291 42673337 65490971610369 15333646989810 204806680 30465188675459 70569288971720 794477112 26754441318168 28884970922930 71259366333135 161336405 58788520358898 40882801191238 640541849 865839658 28075781579266 62410527827172 736711086 32419185273865 69520377343833 442285847 56570272709360 48367143642029 87976340 64849656132965 227964344 819812419 16539474103278 65211213294486 37664640732412 8922260043698 401158602 62104156666774 843310880 1545379055033 38722321815613 526562104 414635299 61192679383767 514893672 51159576110904 840211353 19579951392587 825930419 36401760728347 330643424 463552745 351037691 175369604 35276468623157 368682272 835896408 48420276449808 432312313 569218219 887700635 725677180 888787064 686726506 38661438109814 768548806 36170322518542 452281859 550866686 49262737307697 31080766416626 68029083805709 563020533 895586920 874551764 602649948 72902855029117 62465398029364 2998989855573 65920614760148 703095672 14681907343462 576815696 584675796 900740778 45979833595387 15240086294780 980999839 16347095700473 33727206608213 10974235285326 981033322 54940612533207 27181574 18487084618738 187121023 50252405314046 32964848515818 61664570 61665112455872 142204507 31819730191565 248583866 62498932743849 168972216 47157405440616 65118219565545 43604197422462 45684981727539 910308276 56117832279510 794074547 966334179 818931491 33136799377406 52689376014751 433631156 759199470 68197089173444 55686468229720 30926951602147 46100594400249 302921006 35111689001053 58231055290352 189785353 74176143451954 26588797070677 855190917 370193874 36385093684583 790734229 59976395121281 24685575581557 708677842873 32383507450026 544639425 70679762293255 48930036251836 26209628263269 74603621146786 7397637797777 54467379815015 363132302 48287291117766 35250831461410 22647827406411 5764418122456 61565791303610 666303882 64074118544440 788100434 37306200335169 8224168318297 825207413 185071500 53698047572623 21353609092293 25020051419988 10891239804773 71127659449065 66742546560663 63816120634831 19940348809059 477036767 353760490 1268091253800 65552509979207 260234468 26757587565823 8878238411822 47180123832730 35012293044001 455524225 55925167959585 56207758692056 921883436 60443052435929 58344727993529 36836094409670 27999775870598 754045287 207496366 1664674007436 714477616 51086969828837 41063301031223 72453290809397 510940924 733082672 67203683245779 839890086 316155556 207996549 59658793428377 19486650829781 4154821687202 674700615 377874545 891299949 262926203 760080356 55652454117132 47058207760238 927342978 23469719284487 44667324930505 58463230606814 607715143 908031950 39008724142972 559755506 114790406 778567486 538601954 71832780388436 35309364706843 73059815748026 72193039456819 71019024121224 39946900329878 44711359539033 919668984 675896397 46303967752043 66667435382269 448231227 312578534 25549591096210 28403376 806857298 25024334 21296103454192 376261422 25601727017687 2302260940969 17406390691334 47043916708943 36790343598468 463745011 44183546243731 50640492224365 26369119846245 376418372 10706573622982 8450049126494 29795267132582 205628735 715351273 969208513 563310543 32323059111394 851098840898 95284393 36085068883414 68394139728834 75129949 862231722 67970456 246825448 866328478 3138825410333 54106334167843 56134214592156 2910888912080 34635037086708 996271486 16905034392203 10864381017443 34650489334582 23738657493051 241111549 507608653 609508137 89098243 8521054010271 12297919 65294131781525 370348366 8326219214000 41195746086863 165178073 147690136 642042174 69329693939967 38162638889250 9595261906728 764670507 348870801 882199429 148552242 694215204 55660761233386 387735346 51448739 496133655 21696957 34405068545563 43204531673579 58961114824974 852600659 63558410791836 583972129 405113246 105969644 518096497 418086832 116332539 5461214677572 61809642286047 430459038 31636344447004 642273445 699042847 849174758 202861285 60270825 35577302960148 623958177 642339494 11356385525303 2986647410095 48830853986153 42364080821218 156370688 386819161 734593959 19461999103703 19315046048108 62346595959904 809266798 74257223 179608663 166614040 57862969 2260922835157 63145918373293 20884961099820 15704931429674 44201788051486 863447683 191654326 9374499427106 504332657 23374887265802 993266420 54260390114898 34616787096018 66166400235662 4140516997882 50367383087378 45447414536452 58209174 23128272044957 368389357 49458567313199 702848578 433977147 49229416416230 96674610 79966900 39204473 491380324 34197436315422 2565088169867 381351546 4922522982868 100842854 29940931330231 59961078931394 863769986 20539487729272 661128953 190619042 476865779 67877863288143 17920136346654 27716841970705 37167473673785 734593088 400651481 636277411 51309220004652 5183222577990 25715219304525 39891941519353 539669611 23224653159367 220363262 570082559 895466765 688385121 621824257 720119280 334329573 166208503 7278940714906 726123631 18698216463783 454701964 28377012988484 14838970756866 882891862 4461685223130 49944125073587 930143236 996627573 771207091 247659959 492870552 621440101 827519637 423618850 537755060 390525774 117012084 392696987 954267776 37559927974758 13275053269590 55742381 40005366641342 217497701 645653459 2874552699974 712402094 392716854 9528567059810 14182627314277 99868660 13440707289224 413336938 87769538 63561143519086 63154324007151 33546256792678 870582515 33816426398855 857311970 32723234175855 11234783482521 967473445 44769909552404 657528009 42511168069857 34319130547084 49453293494237 47563538889034 13871411825884 903159773 706766432 616885078 623181227 28673953281678 941654483225 487708364 235526343 58324639353714 352840926 650517308 736272375 19401011057821 39646677792266 74786499654491 34110697017499 13316374496797 811628741 68390210 15410865320966 445634139 352163398 32018682 870271843 589983704 818031133 63110511531368 55171573243823 32456371237888 38662223499656 460399106 948550175 378138491 420049078 6453181696571 44259060089483 9495011909040 60220587059879 70025473 986193811 239809747 16441933873459 873616199 56692954252874 814322038 554973785 898599332 46170144045664 74745922061031 69620982310341 915865775 33745343344581 62616771425280 44098971408266 321788887 65116871046242 23733656940271 346966069 773549477 735903722 18320104294592 795520762 61772001419591 49063033193066 5288263456436 808202621 909403738 56181169646223 403768166 567490951 346135458 302247030 48714619757851 714703088 28635155541361 48420036513815 54803795579807 225195606 69421768421580 563600647 810838627 368035404 67281335022017 948371515 31878490089958 25553208410653 746174651101 69024369126982 76013498 115556809 749444736 51457259209695 66052516942146 11854663 63690636691963 5696125917318 806924739 39751503518492 19826416119716 28351828986248 71595680053703 212868448 35321844628886 46947608804151 37623176668294 29008978461419 906631858 61282357313536 80923551 231380835 215773431 893032348 438805410 59295924935785 11747505003555 16172933 20414595766916 299212200 20953610500213 11012098160381 43690050039005 17627268939206 71375894302753 80419761 13293801755731 114214001 71257003916936 76958830 925045704 39884405912698 551447459 4551876124645 32282792 963477962 69386956 606531802822 86613789 161617519 154094106 4078735927120 46831436193257 25243213963130 58986866294155 38901068575515 595672199 57596237242503 58832764837728 20846227644902 11956254268262 274789870 73509333359194 34756174383146 68860232652424 46752501230184 680664825 62601596257888 70495481 497551152 418341461 69248741367347 199162054 43850775311971 57020684246732 249606738 17896966139922 35155731018318 903510715 142936746 11286144908731 850704767 74217584596571 931352920 8391295124709 705519961 46694040603592 51456487388492 980563309 32426962792125 11564299767611 333045725 35702545 18646886772550 16953548846849 70971997656565 28746988 226357077 57764574546471 215210645 145420363 219919501 570332784 36797366878076 647086919 42816077087484 11961888805817 23831956613109 42459294023140 55566905342419 988470453 50588230917524 60098182190969 136726657 144532441 45549029065985 178121180 39343782221303 56015471541997 221413757 752601850 998605988 977068348 56119111492111 569695614 12124331255400 74099700387354 49147543 740537409 35617241021068 865364973 784955990 532093662 10775197060847 46252897599345 40719063312253 746786800 42444542086019 265956162 929823690 5115300114966 62745354269479 27524175853927 379315686 12762001043928 264901933 33495397736130 974568180 831060660 77195736 54320214 58993119575731 8311408282631 6269413525847 44426288987453 63583136159882 129613411 6995410999459 652107967 606574174 206382530 32958082916420 7692985971786 797933831 59353014274261 474270607380 854847260 855790558 19284577711171 927457726 73393057556439 954906052 420823769 73208856157820 707719242 410658363 735284377 166858207 771589745 51676780249116 866741027 621645145 2551238462629 670265918 59990686180751 698743278 43422877146186 801386561 74439197090824 26947554964421 44011821722501 65234974072792 729195369 504388069 468985976 499197263 386522704 659694955 278005225 22255954497435 294589442 34952555654174 189607158 845869113 32941285964032 1855111450350 150585092 39801188165934 21326055451317 638405983 779269931 7052128 64426687961683 439047879 983076681 20994589622525 41867966564919 2886826671990 323947789 5413707919416 70537533706838 46276360042333 68736066579233 261847375 73573514683364 582115017 167484135 920152612 7272130330590 466499569 306775086 36601491517667 233711788 182302318 52799453138853 3900701843300 378780838 985714060 41505633868370 772439624 46675073729796 70807968023566 53602013774600 30156722005420 13282556238475 30174551615591 964842384 53664186083618 946960211 881995794 656551742 350820818 124730020 505510231 866072975 741852696 55678616566056 969607958 68322448899810 450735760 39129196522843 13897988401282 39875938337005 8968804156023 213510452 679105909 30937950185133 139867433499 990299592 27027179816627 39436086909521 647317918 138004108 68127894807612 38711543724651 66699425818078 46273082705844 24645742819668 60885324096205 562482675 644224995 984807533 48330334317408 74665359092527 87025142 206255487 954695816 10302794474656 332287304 40905559447313 3608743946647 877178454 24158386705572 413383712 338942210 32622201692721 682807808 50345289 74852762107665 12954908193676 14749963935053 650524558 633729839 2097193794462 38488331152278 33371104893133 64464243061012 47133959728415 127047071 576809292 34069411735175 812819478 355556068 71889225105899 721424583 916253850 19467274082249 49408757765256 108477734 24163881076301 841139202 566871622 146456455 62359881061767 330883594 278726184 12228675936887 597591155 4723940487837 3850637872916 8452627 749578324 31714419270184 31171889949158 11723327276282 315834562 40094122110427 595804011 26766092324710 129984012 17647341176719 15416175203611 40295977068567 35902680492688 706206886 496681369 913673426 672473165 754414680 750262441 31092190854568 605000079 56358178005291 674175466 293897862 20398132267809 58142437627271 67336065890089 343296919 12965657 69350484403682 363235346 717159977 12587857506768 516066523 620667021 23478746897493 46285747618495 448107095 454171894 36419798938901 16642499006401 397785350 16539097515826 25233514908540 67051780986919 26522663055570 828396150 99377036 837815031 34613458213177 804517356 83988735 791303626 45680721801829 14990429992663 21247122206783 402693479 64586363315389 24216619371221 59168275943683 355392818 822409292 880392727 453965623 911939148 838316507334 70115978526986 44821014290552 68693516094510 565733070 49246182683784 966721955 379800363 818107011 11953738117653 179859911 68275540656805 804248649 136605922 819044126 662960126 28483278474497 26876490661029 32851581826263 584039744 7661639376737 901201544 503707956 57188434754020 42006917226539 670097480 23419928531107 274546928 664275134 286964193 777839315 45577205056468 240512076 459476144 946578113 387168755 74208413038147 62171210775120 31428824565754 699598023 485779214 392076833 59305702985822 70266597037443 195605171 70394563896366 45279444514722 30415175136759 230427878 520548942 65621732456327 82194974 57125453605128 733105588 234054311 36437370418851 946099222 183355042 385922779 8167781619099 814190217 41849411177762 33416319669295 247641930 679571980 63064589345005 598102053 13375505599153 743647451 630396483 62513673 10524330537049 33036651532257 55379309203172 336279863 62253133453212 504912803 753093813 538131839 750013568 364343041 836588813 437179773 631374401 58423043345923 814640130 24190045620445 947832698 33678648522564 72114970607933 7894916470164 324365093 573380764 29730318006990 917530668 5051288721033 60145129339852 618853758 11761887719309 831278800 54352453601056 46262140764177 72567132220746 774812831 10063860363 639700020 876753746 869750070 35855387298364 682573509 181537737 52163312263660 359090842 136367480 69594932235250 13111446231907 74814996837319 189970062 9096724091320 200475588 270224428 603575385 11310991729526 7577242192868 61287253700113 59508956607337 66247001909476 35094285367251 35335666551943 666387101 63403037168683 96365908 61636713433870 335341812 14599456958507 13341280921090 233022863 18116252458814 750024345 21478470207985 12730719598245 986488010 406943518 393596292 18210788602699 889201820 281014344 33629919858558 209582967 44361421967422 994803737 900947203 94886007 27937048583626 26744764056882 699078215 37110574708311 22226784 42898066459699 952269580 208060158 5568176692680 645729481 36554172660567 929713417 29679949336549 52025830625698 45648261641718 42109052348956 74159255296739 113428793 519279964 35432321274695 67513662851621 42201503385256 18423737475763 41984425188287 507800294 344733647 33295804087018 708217536 1243877706619 763431292 34932826011627 41186504552823 26032814932027 682573090 50849442883738 607263431 16366428932305 31581551353516 53675100218428 20078861316245 772856906 58372352994665 339457363 6578798265313 66163702604433 770693166 48639050570813 249629584 47346345 65433569195141 661401603 67928162517635 866301098 125081084 954660741 33588583886775 71898205239511 62432157628610 609992962 55391598210744 31007075146095 8778166842804 614991656 24136405768434 259189868 42384798389501 13114161573075 68074283728305 4660627568689 811452146 204557621 301021624 542974232 40435913470838 986794382 18926421972586 954715836 205096474 546999930 63012310059835 666081187 63308134 208869170 45605214194049 67405458700064 719857025 252151461 538448424 52778355 560263107 33006974740229 37635900196882 656428568 28194742601496 46561063751789 602794718 476594252551 860977313 568279323 623282980 255594511 17649055251670 760516621 270136262 58555518033582 419107610 4378294217856 353404271 72957816283262 652686705 20812380777724 192236667 962271410 36325197656654 489863337 25722917632652 26298252449952 14567911621888 176297664 58262483313030 67861485427940 834791463 11527917568122 234709022 482681792 114634606 23019406953907 740925514 19102608521932 36376040204904 32994826184427 486771418 44347678190411 740152972 18696464429546 17697105496937 676599509 8671726516121 19241257576273 463267283 70137451139128 598087083 35147330 227646352 796167673 716629970 518068961 219931918 42114246414034 44119746511561 462556048 8059832907074 32639070828661 521924752 911085386 13699445891349 1470874963649 73268302119340 741125073 183365788 32126958730542 367950310 672416347 737157183 822642780 740215609 313754882 671233065 921871768 436961049 42773547778577 872935403 558300839 963652237 525457387 713995826 15111211062835 63190096310098 590503394 25728497238395 9424797597629 93711025 516559339 678941872 68865582619038 91525214 620554624 119601836 24444834297961 49330465321057 325695209 9847038387241 623109232 349517102 56164889488931 256448854 19641859830078 54514200332103 719681311 21616851893107 355946268 3373442038392 11065253261670 39487889702802 44408330707594 234911976 28009664491541 53884647985 185064392 259992186 168013772 45102234997707 22008342948215 28136873665178 886351083 57074990128913 738903153 34122951301844 68376805795745 469261454 74239734571948 48307199279128 44143351974653 38377579149693 44051848864294 168575797 725093510 24963737684451 11915389089452 35044526 33903653890991 19538122658498 925653920 3143806246102 640615348 40182745830611 488126083 43727542321944 870115386 984889764 344948151 37578753423838 29563315064713 22395425656343 665906110 74718107714186 525979610 12351412877205 377022841 46203060085181 603116105 279298646 62160717420371 13341194329743 32943263740600 355634654 36432686100834 48078271940177 54285553 47032809063085 221532094 210431764 462679736 6353711727294 484666218 492765748 73386394087401 46206713583174 5814885497294 68352858711187 919983132 60384222134997 18432230400286 604466624 55909780165442 68190764184715 833901126 169674711 63781629786303 247676354 5744981579482 191004446 4895371615365 33944391741477 392569036 6371136323947 65524438071801 27883067821263 807313276 209447631 13912952055057 8373948075321 957313452 43251867880483 47210261623289 73928005 488868821 60580175922526 36032635532577 653586483 465811185 4955749818687 963421413 70742031578516 776168912 828827061 10855359435008 848746894 202472399 66263052 58528816646969 520005310 205928668 695793915 31889934300838 897488931 17013443851457 13789722379519 100250417 73733723701556 5153885 74853670171048 226392736 52493601 114932059 21434965779751 67573515826127 24291705859658 204117880 28666289330534 40068516143135 46574000962294 58442237754994 65106508668563 52470873632762 24226023817736 624824461 10413932889678 40056837033958 13577031426221 65898724218657 50220933834073 48469202757691 97908734 29359986671583 69792073651685 927057951 34076419214306 458354141 370442582 16975514067280 447181620 49942181997782 51848171747901 286099978 671096385 50031754299464 834305065 4807475830548 30129759593749 72642370 128232063 58906853375896 109955709 691805569 30442009362734 438897366 14698315717477 52711279811388 15493272947748 154738113 2137327101192 64016015 99549864 844479060 13863645610903 4136457287160 29317177666502 42050824122747 11318910556808 29146085063932 242690982 31977735896411 586902573 58556056407514 4029831845539 618679257 285641564 2914795473823 67116955 39897168550068 80648928 30287006664256 978822699 203664686 414389109 7638179119721 32631047534425 161093557 57224735870858 648871462 386943030 618997315 72272011264856 33288941 871172140 211687594 32618217200104 826968539 11383396138311 142289762 627047998 791535367 919141041 410533933 7094279901604 73203881936674 652423837 714494523 105031175 65301319658218 27203436288559 205160556 269839811 497225909 986474943 421862980 810255154 77277297 818791042 295079032 29434185002240 648086599 47559689413866 815676623 545861125 54032470854726 758418506 712889256 39516848455085 17798555493999 271256624 26127683370726 26756218570854 64434062289756 611795156 66341434610651 523669692 46275248498543 44336983932361 26770079 117232432 415106116 48853998 307151137 74105921 66920639465152 304237218 829153348 15157401958858 8559542217546 54686182316119 845072731 2794234 14233237 771775485 35573817716234 33465557995644 63963820577740 5458833500279 502185539 796818585 73769144183147 845444994 22918168518478 50558621455694 1063209 165406936 42141287654972 445495954 653297885 350188730 68540716235306 639248407 992354623 51691284243034 784046483 671924415 48294555887065 39764208699711 663451275 2734638803341 211115886 997151818 620620408 51686094 71918649937363 107564138 48812254145720 652797399 27735771079478 1144984861715 71779939428306 46761705546788 212857055 3395719042394 291729116 220023822 559835183 21033187318355 23285952 257636817 797058437 985700207 22552115247759 44663774587825 792607532 45682574110240 66375343715014 42699328216404 23971843471688 29990866426774 6867128715485 50732250108909 127174007 916672898 40655500031427 11194228784136 11048911970197 44236465643231 313290294 45274084289957 67292004213091 994112725 573374279 171028663 73502511843001 26506937644656 39344915168994 34919142526823 147971698 24907159373152 10522944736527 25927035221078 566596469 760367556 42199408541457 409641165 67326450463661 60680568091500 41884215857344 68635811855743 29269705771735 48599323797993 30076235 70723646470304 388133516 60546357266572 68813091924116 12078871691495 43846285539906 2246216301830 530329990387 7763972622362 983203868 581455916 88225738 248537395 16702308602241 96855184 50993308134339 30108703253657 34272861432081 666093290 90113156 12703069234286 7155278597683 664327430 27467268092306 72643512663179 806481373 99759840 2513713357448 11962646044170 41595918 53667636529107 245648510 174693428 62786388 22423441804130 147349278 708783278 70363006581992 47418871743244 891576001 716064330 28573752304798 49754227809701 569532278 66319370602084 111361556 28338219050083 58220673712233 40454448931776 313656190 692751824 33691875924222 39767182016005 974738355 19182071334320 76026896 19056845556157 6433901293697 766123805 3365533401203 132251712 667353635 796223860 65155521170147 47878082580739 277873808 31638098316520 17031115943014 52238575023894 342723963 390087213 73416788 75013667 29520897288661 2847945905191 72144431926624 64267518557490 651086426 87354601 7681260472601 4257351673350 3159382114002 60672352380878 16837152450982 311224101 935872729 278604419 124219781 809661569 60740565336391 29397978974497 987634644 199515566 330314990 10312991471483 396014127 813081307 21145846772821 598516060 76506124 347783588 7538910886588 132152311 8919835586041 69907644278332 18790288071611 532587841 957734760 28323398102538 11709375996843 72173077114607 55694031894459 16198867583715 182018682 735493138 27891524536163 557134581 13014569749459 64337981593087 27605261075410 789804579 70684034116442 340544409 34096947114150 388554419 734346058 65410748 6909370745849 59912697051999 46698683 23356221772037 219750518 60014464766865 601169727 733242749 878689959 46609828763159 35650258297617 826842281 385783348 163033733 1468604528741 50764823871680 29670960663836 344056151 657591729 514599991 240901011 39569716645121 268736777 585397865 716713594 64424039 52594346253135 685546969 756502211 418717212 561290682 37591596522116 313113155 56580884975069 217960746 57561241704796 32762371668253 38960684876434 18655919556130 35012353148406 119414850 35624205416504 589142411 545691142 272144360 760452386 58699246283904 3902661874459 753614209 629503207 194091285 856381308 862375197 389345814 207381934 14264415606072 34921279565880 60319071922472 26764247882588 331366727 43570164923195 919316124 354778568 1139072587084 1794547035812 52007893156293 871624160 14420681 9146890666695 26770959695850 153610154 10147493528827 46450238074771 897997740 54218196978710 12635149516767 55125478471550 67886731081587 336020738 309190619 634663050 102531903 15038857947378 69744008770982 32661044066122 696842288 24050418349965 38565268643544 11652355221344 49711002128350 404822483 710743239 38626122383359 908413830 66206080502814 291309837 24483909276331 32243126302765 7980109693025 18638055 59916123551350 781505574 24172512731356 5461665455757 15726796347276 634001600 40962086677364 33883052488506 7986358876699 16907560121514 361097909 838531985 49412049 27327486351762 519749410 18166724681194 31015647902600 18869425650261 1572663799615 148648673 10945521281152 5543474035031 290263758 423703216 266693270 135277143 51918515328602 342797854 64051390260626 68040695449667 16840846597697 350493124 473625679 448231157 33215137692689 844262797080 61944928676727 679775396 35920082101366 901632128 620857499 215386893 60067981479487 348256352 13125014454508 23438999962131 745071557 483064951 21723627098617 455055619 847897456 505757319693 20209060991930 492749290 994080651 520507249 917572864 832203826 66799826219368 46445216007462 36251263343153 57709269 18518016989606 63204529468288 579487626 32575569 707357825 371544646 27536563 9643271136082 34307217835540 469474190 36965466458709 422740294 27168796449828 236683834 873327189 69437254735110 252697798 815941888 169444404299 29647119506978 8233945490632 67206033697890 58145956815554 283688895 318740474 50363726139980 871701720 84929270772 952974091 647930168 801225503 410055618 685488580 43848404845819 917181336 122306234591 203413294 386548522 2300633373765 51928237312692 25108294933373 74875154838322 454133219 4125496 279020952 65187351436234 28804560574744 52462171726212 876056035 676272367 664880925 61471659970528 4255846538851 16893952823248 724273155 53985750692083 36577217889111 70400627182285 2145248159959 639279317388 218917426 494499730 70385435145010 59339575535300 286664296 110721601 638973362 904432921 339977742 819555954 490378288 535470908 378705349 29312475094105 63887604818461 28398779366726 66626897800019 54003427 678399578 577387761 41711053584076 866240024 21217791723750 628748429 26768688757663 200841560 39777835895932 487619193 68832785230221 527016304 318481397 2382263487298 54071929001394 51255184011077 301225764 11266178037954 814212993 74529287767446 33050145933710 21101384758957 27459145102141 73096414 56922085762934 74815971949214 72509822476518 164210189 51234149063046 601760091 24935560304370 155942543 14934812418497 755404487 52299302355295 128926430 54249898352573 722571029 169065090211 962718176 43056823931840 55548152367797 407181398 24298240778544 44490542313260 841616708 56199871534489 40704987501554 15345016066955 52340312680267 281311876 911692127 3849774671718 75568367 64495224915454 67972934705044 317532936 263192254 816167471 64721778867798 973582961 40876484436788 74505063465229 347332340 44563843483466 7477087978486 174127247 12015101416219 70226774 55644073905701 1776284625972 50882480647582 884198619 646152469 393339945 738237790 676164007 32274455768334 972282138 431828963 64351567085687 52274987688354 8608585173135 242957439 54233122743478 458984463 633347132 25642098550504 615788748 354417861 345635322598 20723704697852 25802619 248167345 31379417926379 179871854 49391765975975 50685659729497 193043989 52875710876858 905553425 146886692 64009659526159 57068395584761 416705181 17993606005333 29458048751886 44739907887028 172441422 571726054 6674000128656 6400586502538 72558628674455 71120548684894 73325210415130 23161617145100 442562526 14156878536824 35205495232695 263069533 920249227 176563908 27264754026982 66407159430263 58241624835757 30104426304275 33503036240069 22682973262420 431668197 54554446850673 73186742975414 317395087 114916920 46177266 428157912 5020826663966 55389730705027 239838727 36666132978813 737358872 898332431 2609101122866 575173053 74282152726376 5060897402919 211897881 570699840 8906424724939 29161257902200 42867435631018 68574114660629 55485273690420 16806213339710 31740815169495 790832568 576552970 51834360 486939624 44033132065676 10554461950049 41504079805950 54172873271003 23561801937494 356175505 699094568 32475664607236 806046211 239794350 45367234350085 15540589514314 335611999 56702313868944 644679005 531403558 802541461 922914727 73064768846642 6074893560410 917330920 11699143431824 38277625579073 14715020298065 683329942 521625220 28184692194623 576176870 9582356216875 49066015223191 740818560 36459333089155 189547033 5171203933193 151394974 748516659 381026573 744173838 896212359 358449853 102397161 638558483 758261992 552567894 941415181 40420049309327 10283792479483 60179594316956 198461710 55342738072057 280892469 98783412 73440143658621 34572231277679 433028292658 28891113506789 39470233444221 60555945991666 403815761 696932375 597992169 360996701 516520008 36411782529866 58338409489400 407837142 37581011055036 746638383 4120972745345 86921715 41089731202740 63496334106987 515202734 681060137 234323783 52053414295472 39337745226658 980951272 252949672 657769056 35570092976186 59601768351446 821360812 39511720877583 65464485846343 51615922 39883739687428 619605238 22959856052374 8631767930274 62151011098836 502962592 9356422198893 21503434639048 135666720 239163427 582628746 46166754219932 37525959041265 73243031662844 675588260 42756765945683 56312530828663 56103198673889 11074000992797 23926894240589 5390087340933 67498853509580 63255655770826 338454585 670855323 48685143330501 42869638345353 46714256471274 590696682 13771789207442 393260206 989265670 24398821 72749428429331 927505699 795883120 870497513 790227576 5182087382365 406624567 41950554271127 33466179775115 38980016171795 242722691 61739849856606 306022577 750655947 23156725309496 351928847 214806796 1780472808002 306919830 5611107879993 54220687488734 38378735262636 634628032 62049481466059 300176012 645500517 57410045168843 971880032 62969745273424 851278411 8390997177313 351016965 922452966 638797589 30102953315220 685634432 6115223480157 54953814164108 330486417 11716603798526 909766928 212111729920 554904673 22373208496271 26749693479881 428470950 20557009062010 61527838841959 3818929988691 132445618 20181300057330 554697229336 196464056 3357050878050 261947480 32439884395290 49655307914853 69322815847059 743092157 68126961103727 53582676412372 21064401032325 522705961 707144117 63132229515577 23329203004833 41934053008215 149722704 36032555649384 21113547511198 246071091 513401128 48301015994177 654771546 47400393388986 55165887275869 8918355756293 240388390 24516899651500 56847651777836 699859413 40026454720436 18684453739616 249505103 371869873 421180804 77777905 43709108935188 13457447089287 30055241948221 872591455 532949887 815661302 11867650970753 19475867437666 65637522216788 320280005 38253579988849 9983741192151 59892675648064 354218754 23379582811541 314386190 10312407939097 30988325913200 16776258556534 73469403286032 677721428 49800126236727 65012837732708 19127875113422 51299426089908 340509672 105300425015 499397007 3288087576520 18230615689519 277488092 67675986555200 17570444671223 8590183557289 530655908 51710479874657 564576024 32431054 4759534449302 589545913 60981187524505 199379336 15919930670115 349116814 269981870 366091642 144439018 48906596008217 630980213 23925968927930 31495053598512 308160325464 75776753 110645286 5981943306526 66602373200418 696470193361 74126745226869 503108439 8188385834829 58331374074060 290832333 61411366009937 46865887264412 27500374325951 959678056 673013048655 955643550 747390294 58036154937459 8265933944649 943017099 3060538263753 150952418 55031902173511 905165389 830005453 40155033929741 2588376132100 885116924 34215223754045 64479425 21484272135006 519863821 581359353 100730345 22604484661239 26745749124394 45499458 990300625 43904874902055 831525562 776923945 712233900 636916579 23815560841755 739174215 265780529 369573811 58916700899151 533712340584 60922366286604 67864779098362 40398189109376 13271424534680 895308705 70856160809180 531512771 38423437409391 57609223048031 289282669 27337725578109 28302916243581 696026151 901290895 55611602434810 736182026 124390049 470532534 31848735864167 342152901 106199530 36772587511595 38605084175264 486886674 13454829699853 70427476144364 37501711005633 59323787909228 42253459716929 55218653712704 695156551 850261845 595867377 1112520992648 45873866797092 852526087 67774330496380 14141333552247 5924281992883 276493253 63660381 17872613421263 68713682839202 837570624 168730928 69541581518195 745493868 1175659867957 2263120488792 516885724 614668582 733535781 74907901047081 49744666926379 606326388 173444513 5985257133288 881950429 11488299452343 39153022 27657597507286 728888587 11213839 29922106084351 27104481148375 145648335 620373355 73387622260044 399472315 9848707057566 17610070421121 73716975072414 51937008621249 890581064 17199290515449 51790633718754 70831749175367 799741670 923667192 58163318429013 942459068 575063993 51661708052564 51387181907705 68814381747599 18705603411055 804834774 10854113285811 7973160640903 54008593075443 258704414 67999962255491 50343808133437 59449179160532 69726638313061 15862112531888 37563968270693 10850185 333477623 267159151 23027086874183 73071999551979 48722227174906 258046243 682354633 690155010 43097074848232 995961810 40062326543217 88494881 64399024090535 22274446297772 35564268922604 54813332623120 50523593939529 109653907 66013396465975 33058292 727749601 998278567 19523238063148 52595933902324 11494729105833 60926586234612 1070030523558 17007545528565 13215132827792 67119025156388 599465657 542423839 880142417 20747794148347 31768307001025 274001478 45418100297032 864451966 346185249 201115850 42546086181913 8050215969754 64105302658071 5616539940412 807000342 66443028934939 22753390769322 903498244 208713114 1327252984400 53731164388402 45939982472824 66592452221426 705052030 77538000220 251296429 1010817 790972973 20517536818854 33419819532288 780544226 430575216 40031698560093 70346288052401 194228438 1664863004181 28356098154326 25852158722836 301667297 31758867101978 536995741 526494985 735150048 73436884528784 43369948426758 5973106206448 535282348 427809790 44503350554050 389258370 43151189315697 210910277 50764168344536 855836317870 22667397 164449047 975666095 28654404708918 39706308276924 833285574 912570986 73763780696657 504104525 128178553 480017476 26499511073230 668290257 392159874 74721952215890 715343495 704776478 528080118 25058678 33265692819581 73924740582319 84949986 39837463223008 67686061492496 14402336411094 289794099 42341940037741 40932277773943 45984094540018 2147723749498 13325872871554 44118820372222 169015958 221838171 720673352 22795761 798420443 73969299533734 47004352384311 50843776613466 438117075 572677740 563760678 31377014855802 8495695541696 13048936147050 837138343 6548857 471905434 12994463545096 842595153 51427181749696 140960935 6487987590813 65363730355082 677868619 26539519311992 33086642945043 38341114712715 60287759 904977460 214050793 16747264979992 890947755 73524212 42506985370373 8684741825079 211008439 953333716 54423269795903 22759927618168 35983683451147 936522165 765811251 23425217069010 495772062 92502664 36060254156287 682840685 16992099366666 204145802 931410690918 30766616804183 10820894445745 66188192 576118364 673107041 3877270368182 162772642 69793152701513 39119368967366 727806957 13237189981717 547521198 536787723 356470353 6265709456324 60268696704994 63185987260956 18439522334682 18916039626580 295632001 591458873 67524055449460 53555874 703583969 53554084497388 64410277817355 546290790 120026297 58176715350532 898715077 794147988 6895356885431 68525481932751 249642033 59709236730208 23282776986016 766602931 27639032237430 15638685897147 522174895 54033767 695818160 277576940 70848291129361 45166646543799 7403945614646 61161709892691 942607060 73711459431347 334429274 457426082 902679546 1702279407050 551336798 43018864099213 4114306286226 2585577955432 740652954 679813119 64010248015379 544332446 57833162303813 112663469 45594115613824 67411230909694 974338122 31246952107448 987901483 180356458 54651899167988 24962863924774 67977439600040 159150598 11381314463503 58770782159913 36040662055955 3176423835521 50130110779645 153320103 407452701 18955109349749 8863005722058 73991904823802 29667365500772 36958152031178 629101823 46746994806692 782842208 973154665 51437788424609 701169345 519822693 84885863 5830934922711 372597075 67748763493211 8972921578143 758337515 32257930417134 24026069073080 369822979 472637984 45642434068254 22752629277705 64769836711489 336066049 63279990776875 43138458465625 991899353 197166380 34871250988393 733544625 64238950 150004795 756935278 869538938 44498193846952 493893589 612144717 17133622147969 159415433 15870148069736 33423638178619 52383277631404 11269472489713 705953555 3919053501727 963435903 252839351 722145797 72306184155609 16683096792895 56727361295613 843837820 205112675 11072601615336 36155373225924 67322458853183 35352682848831 434163747329 44405260427929 51860136968073 687616729 9841593425287 786564241 51884948 183010970 451391072 831587051 31301500192729 40173367126257 58918314002796 63023433521056 772405044 887445310 1300718374260 580497845 53589861915724 59798797964641 16001429917432 70382337583849 214180790 55794422215936 73718395335753 634658063 223261949 252469954 48944069632191 18030414743073 674228274 39788998223812 770912095 344921785 41095359479706 69876972436410 912230221 975157228 47459209500861 42670467390864 31911673225741 51585438996653 52395257318832 5770097213324 106107668 50364238549258 1260686648147 7607569994729 687052068 999271671 535668086 28734936845813 51820001740284 332835384 55370747824974 50816289 908799710 49738228268788 31872205266709 253548590 270713057 2559285310757 19224566033705 18368548325905 28427348119923 879669353 167821819 40291831 284544809 643237573 71038803873435 42645556767482 60111043733816 18836484216627 68323600555189 663957153 615235721 852317348 4528619507033 15588868024633 381801673 63066596864701 691963172 230121182 722781878 64823045477530 681342215 27565125354862 437665059194 22958538687811 697302056326 216255441 57739399049661 57224756755367 36876839135953 106478248 45403130526009 480058369 513616756 19362829371255 213590850 43089361751960 8558027228925 3315303468886 789694363 870383816 10842464331889 356135111 7014461704720 27795954977168 65237064256554 765588774 67010334298693 674063897 27771546773228 66419371175960 89109161 8466337 28675418028335 455093584 54613351147185 750548314 8408273330899 72215794 142415690 49289079076618 890884176 82426843 25678804655451 502015267 34517235659734 356252558 922207712 308149442681 62630365601173 732296199 19073749840325 56158546503039 249095246 195005755 809127758 43973966791430 29720459836447 51469435254293 602195400 932121361 918122826 32705648860538 35945511332570 777885197 532778796 478219964 6126634628683 23133768106360 47973623385351 22063594994553 829942920 30157174396590 52069656248641 138795703 12793704283459 621073335 226525026 540900678 59923130294495 3122593681964 853213960 929241612 877065331 23546411956944 68649034579313 533479935 71637934263302 34849638281183 3180945921 72708356956127 25951403082047 892670772 53707976680938 26062565241237 990649597 6489887441178 57780019297192 9769156370570 135626134 622365634 895387225 66692131396074 184541193 266603456 394255788 906590462 391423268 46018398642759 298368045 1958996769956 622607254 83058599 770097217 685227328 172673234 71533820586717 65205217901217 61350800453759 712107836 41913511947033 457732449 941391149 50781855794201 2575152415111 46050463452841 139168952 780763784962 282625545 693791165 12238938466705 39741033 50208072076267 476737228 247375320 39796797101411 51592197112353 64274479720339 340754657 691715492587 20623011518691 44096367699251 998580002 160627878 24820044766468 351665158 831129081 660207464 28002588 719339165 71793664315259 8327238991193 40891056003755 51280673553168 25164010279667 41757552162513 13218143465426 2047487251103 684311336 4870410511558 219444898 12413946883517 106049612 53776666 65246327556948 13889070 112360036 64139515504173 555590109 561183323 657564859 610542966 1725245923385 43924890 67871351160406 183021491 57878321756656 46482098343424 2891937848426 511339731 1817430343969 305234259 298680960 817648095 304246046 19529858056932 70701044720761 24741149180388 920406022 872903780 70728956208397 11929032412980 147181222 519592651 38310429660518 10849314414347 44976849719441 279355206 685132064 60222522036503 211181803 18634783415131 35735363653566 348264732 681535321 32477109112542 67889062922596 27971338461520 41341701752226 26005301870716 69582361 913032728 8434956862248 25854892022926 44032646608944 63634918994874 832243927 9893556402142 136554403 155555145 19784396626605 48175710476008 407603549 854711503 462805355 197845909 119933222 24077763991531 705345185304 369257034 48422746213318 907233144 59283417 624235870 57588347841525 25147571103230 17167951392085 660126119 555561364 672895656 1731130391732 647640650 17198051005530 740651935 626003033 548294110 335130035 901287439 677793581 8159659084252 905842731 826474693 23716717 50957273028685 925327316 53838001636588 496708992 12411522965947 60741114170001 21227466619730 457096891 577436073 38687845053795 67741467036381 55568761 765862125 9887434363404 33045744408495 57333953457661 872855581 70538071367894 874896154 191685344 18917806516596 388645358 989187665 778917899 186942163 43327274884546 34799212864745 27267687927676 50806154748201 840723965245 585339824 46456607427806 61836404504956 187893684 225263070 53152956781884 584167345 36294129252622 329083580 58775549944262 16920926277473 671344000 58357711476282 13510963793025 790957003 34012819992248 470919442 190336515 6292851596778 292525959 150843591 41260846438016 14232399796475 103996894 723667334 938524079 678041043 111135315 188643630 65715109526831 398430019 490511988 48223498 895992238 70450450530445 43542020550698 45471380679092 642099749 49444572940560 54773940358565 295776000 688121656 68792457383668 24720573281323 71685622211612 19727246807075 31030775497292 842408702 624214847 41147127041406 537045186 515479624 45367751534692 67319868629202 65493352750835 64947335579891 52702147831699 67209690033390 148704589 43661626695235 469415201 61432755517921 952732696 33360644504704 27559187632681 455097121 50836076732592 725061995 23740052350983 22203426004569 58635147293867 407967709 253498042 47161857244927 68181169957135 65080370 906482957 13490603 970504414 559264441 14111299306847 443017316 674946748 12437614299897 946818573 272537349 550111297 231939722 33931029264314 70449539 57191147337305 949290770 416623822 212339275 12059247361987 280125759 221659080 29906369884031 72657286758993 66913796087196 7843098668481 759781996 2719056146744 63987004582620 39566205882493 47732469503754 56565878820622 68839346909354 446423774 639948417 913207477 71686857826898 36051476514495 699125053 37797564402473 911124190 478790503 59816765299725 40594266470510 71163920435469 196730981 38019938 580090598 895067189 57694599870549 273979361 51929220751151 13944900267305 12752807334732 46446495529244 3236802061089 22046033561385 34913133305048 290945143 326786472 804610225 768822300 212401262 436370906 602689200 21215863176603 798311279 125940634 677452164 626480625 7765794744165 21444545322103 22899254501724 56886951551398 660670220 454294668 975181807 963556559 741850324 773199324 39396364479637 30469633754099 10626766940260 29528537340050 71923513695314 242602815 977695760 42106441819459 55927151208859 708926446 69473117239154 56563002287660 148763520 566897508 6112507690860 764011707 22947901136026 64384032844002 45204776440747 34634028373712 61740725845366 44367722004968 58529815125705 879637547 4402285147601 583901942 699402506 480595780 89152341 5251250040932 825458562939 333816215 549641539 57778918075448 208620238 129159675 73088827790448 36112706777750 333719312 357910112 418361778 863455015 52644688404416 655431000 40930311231260 892643257 56153539367432 989500164 884014590 7502235393376 51517031306697 19291650364039 65711772574821 31110048244048 59458670805939 56756021308738 32827908504377 17405072074808 25074619327705 896044139 286043252 770778759 228414074 51088719099256 6367155359517 37004128215831 7197527655002 53788696842731 399202809 760767064 37831744625814 794932178 19550612166050 965396088 191476043 287350637 11174882 70344086 61873603994477 64229245434458 48634720898079 21150499924897 74348459054769 562486952 440785871 55304107294880 17034661161064 382861741 942992606963 53227147131591 64692401638302 10514178729718 51506350072845 47034216660683 548200110 35161117844010 71485067471522 939352369 25201554196538 61153214031192 46136458462425 476931441 60988599931999 10710395301447 206093306 69749141502392 10566187241979 867537368 6829457069436 548894682 91248032 10798734100424 710041206 27830802114302 63568898101062 628565533 385050157 650192751 2042596271130 30407308198162 61641030693863 839322955 101366004 51027382012463 9671606538695 55235852104696 429875116 72373474116777 44555363003067 25967663473385 6518913513573 890527921 42892499514817 150558083526 50829465713368 46224857060684 841673982 66582235164590 138840454 30717981986498 216069566 23721496592054 727947571 14921004257156 993007311 47084952804210 102171996 18980705891780 70796086244667 48296788 67565585273272 325614868 296022681 12888707932238 572248338 63362400048227 633388113 21138782945326 106203983709 849503161 449809200 6666541848603 1342827897673 22222057384194 292467976 9676784237769 15284324549776 33353172372673 789483895 13634914289500 53260083760719 60716659757504 131905546 314565981 69968125 74048615433575 693331661 173630291 154295761 266759362 454403846 742342369 8243885539478 61619162 685687760 69663645053150 28211022259601 31478646519737 518424652 61280961463013 21450702892049 34487097939699 998901200 245455337 584740687 463171607 20008054442156 676743636 35274343144216 7115189427910 37929253416023 455062688 49634702834163 485621890 541795204 113329510 17287786790653 57079437020925 15848450915655 58811157494542 8952114504694 34373361403547 72649736721946 53287023 30778135393870 657242525 19380806212516 271192492 71465537090760 2917938206907 736941051 819682791 43748327697323 18260372811695 262159064 512325883 245869457 344450673 227518420 26759356048492 58021061295353 67050649 5672389033822 927907487 67157742 742660971 930153751 66855831035763 22846117675685 65702822513913 41438572780396 288033613 91236740 35737390 48276253522133 29006486517643 544088975 4364026360694 4646099179028 56518414833051 73990425562085 49984862637041 20264991115928 285329678 20475157027974 471460167207 288310770 964515193 961877902 674381345 203166291 368437550 624051577 899700208 935406380 46018976980566 392936116 656815908 57003033145386 930615995 53039902353067 47896620924666 880878072 270303308 635730605 48813436375446 6731925064074 624263448 62877654828531 553547352 46467282495574 731551057 72362372167277 564839333 133920131 857445958 209229681 61863071524788 565771732 797773253 619711555 41722347158729 184288785 325228830 1941378717720 156255140 883913341 291136353 98518726 28706060869527 817678828 969353606 117478183 95489653 999985945 897487694 69113712747231 51552579454594 335463102 72339922509960 937231163 247693686 20302003997849 31833540934110 69912720570234 27981831413606 27767211646852 317497058 948057398 884571635 47216841287021 38678681321209 11651428448418 384089931 943436134 668692644 463291400 40587243910349 37234057437067 4762227814047 245064750 432365457 994728399 226079996 50766451231800 33063400601697 5999273033610 578589570 57335077505127 98819295 635451275 783512173 6075593282907 954798694 51858423554747 54515363155117 40479209968477 69553487071178 903129886 844301069 18375203540090 38851000225607 40770174918758 752534219 19449558517928 38195802895182 247153462 949510537 770175146 24369443334954 69102517284291 292621326 491181354 26656150347182 299835172 156868221 63502405131487 35415671617891 981785620 465153800 536377343 59868375146391 723530865 400654818 45881510491229 112746648 12493343557873 8630224150754 132149150 34995941992856 27359096398101 43692104047497 65284352338368 803775804 610435812 37664211108267 398590122 253202853 31004091689746 150577560 377233885 317453918 48405580150076 49373559563530 2159456696019 546713572 72116853097192 54372487203337 102957413 10519932648410 12387578851942 106368100 42112331339586 20867782606078 24880653964642 178908252 28026448 6305054274506 788653226 6238681701515 741719861 20486342 239382420 18088523420714 10091836498982 978309967 694600183 934441601 992241568 1136985357247 36097205383884 10000059560964 73551339551125 690610533 15093818457226 926556828 46330591152044 7883728009549 160519668 73494305857877 58271952181676 21816975071213 376030879 46724312053157 278658756 221094830 506960727 992559609 150299356 45726373915443 72026511846606 40473404135196 38928202193357 710071335 705432033 243356676 72459179601922 5565815629442 15646865903148 295933149 358783725687 947777410 8579275542290 48903362930061 262888308 791256522 635528987 967821899 46553067943639 829192999 303214568 983092620 58542516300468 70828359322144 87682473 32753238978591 29534720126547 20481094 18445555526523 70792293116481 78519553 12956952967947 38056651701449 70079796864902 26275020438710 955728996 618425998 40689157 989649965 896214286 67027586721340 710425202 463923389 483801788 131724120 66881517628335 567136640954 487144798 666385414 21544970928778 58664176207584 60906024844323 614648530 797534400 71070169336661 58304717460739 464804014 369821371 14139479981144 622802779 50928119 68755069277206 107249112 390698494 462192694 493524987 40367761270063 318058780038 225891723 24705429193259 54921703253135 46693907640910 776846734 47786435923726 773711372 481737925 596611168 389654791 640174600 37846295 44671597397283 65173075691513 572410436 46587997329549 29803297955171 36594928907601 23945359239104 25115986824359 10708651302573 35424622392586 492655612 94763643 65611483 23871297991347 898322038 49371367628272 145094399 32817708980450 40032667069824 450979235 167529444 20638589924699 296774760 4136166417566 34991900326632 65358791030554 69030975848994 59047711210635 415024966 18284402346827 169320333 53116302943596 57675715757972 52510171040010 567050763 198347631 65748526381706 339347422 123839351 581151363 729085712 890173226 190683998 21842677332602 40763280102444 31101478278488 73499276593915 39596495560102 421205612 992960603 714123917 868077575 67837030564860 31312950694808 859904130 72422215941182 33027256515605 50687594 24763224 649804249 72393019827423 465796228 1749586568168 14367036639947 659072389 127757534 26306803427296 638753617 25534610644977 72239937804896 32345583195519 14145197551896 196766707 34429802011153 466341969 969001054 16032691203631 11168570767266 209950209 945793832 960108836 355346472 729221373 90387242 64795220109427 73652262505142 14980703189745 72507990189129 953814799 540631855 497477277 805725692 54414022949252 506581943 118733666 6461351561478 947381105 74701695136243 45666770685563 429992719 23861183613127 659030966 106428892 58073938 405304518 22144916403662 11134415798970 867791254 36132859663342 11347845002763 22699612471487 15399164915167 23686505541198 327679060 46471803 805929775 9823602320683 23249448855908 601028753 70204404676448 27255012930481 51833553823916 984474076 674319961 956782095 14619354344256 658972264 3695972761645 1819535206778 825807959 802949945 16490236551249 15296164585413 558364398 68241481192644 487136299 37784386139964 89475009 8394718691886 22454931783183 47968181498694 13210888047895 323129208 355723230 490021619 47659275073097 956408770 941806297 227093591 63525127248404 310342822 69043802332232 806068528 558134791 749496239 477811006 54074172651337 319913654 607397245 31102576893979 944256824 2935365244536 38452398802924 662373246 396514702 412077621 912299014 937784028 65383801026032 962505324 362542047 21040689913724 5945143077103 174269471 20160316911974 82414259 434705896 539058076 504679000 2897344427336 996859588 33361474582452 42264223581225 513630946 73108363083019 29844553665711 43573584950372 133451241 990851062 739506436 39058131 35837953726417 41402626932183 368319948 8580645372473 56577609855520 973709624 828922458 386060690 442601721 46576827324225 6684252167555 42191874476618 56919692003437 37894088969633 13336999455769 112700801 856043529 488224499 727748173 340254870 5187381324917 696073001 424726157 63912294039127 179724370 788735759 772876085 342441354 779733772 749936830 853282157 289817731 741500467 310613558 39236804277756 394168493 8326301507592 61424431130466 35507135333414 474644684 21948841008352 472738817 167737298 10100020290861 18071589524763 13857042620236 34001850256591 296480666 674336551 2332581287809 8016473962025 25912519 84611158 41004568499871 919905348 559467074 927817188 726058102 24042517 64301140726560 14980119539471 58111775404930 11763456 15125213661064 15787180281870 61649021396937 925909796 8688007946712 12461747364991 170045266 39863175174677 601582709 16863513529909 48587417041816 70760968706026 164328608 322319933 657772075 72751093270298 319536101 16982064027667 233110237 54552809 113059682 38953386884067 28791135334058 841527011 532646745 48991941576913 370050056 757244933 578061308 34887002142986 389092470 815263347 20178844627279 843419325 41368980350125 889379870 442686245 997932157 369591912 389900243 195392827 593426054 55333677846693 606302339 734875742 123191620 23039483955356 794461566 643452204 809926280 618737376 35461720004446 27126791964124 571496693 68759771833760 4790931044461 43439129373600 25064506228642 515752505 875727788 70043284855473 507362763 42285712838854 62350665 46799960291081 710576072 19054632161416 29291732101521 616234186 66855994582162 650527539 755949342 3996015697903 117408583 960674583 68964719287012 739910456 67104227160921 40381606891429 62930697947392 23724835064320 68417949734161 686879051 68331728604963 113466900 785335373 65258973026424 330358845 280675853419 39367645874070 71023680 51471425 938279681 21695349712428 56443353001297 874549812 58939066570273 59901329527987 33285686822952 33369433103552 441187069 4676796903133 33989745346976 2607301217151 13269182151701 612469546 129149421 62021845194970 68766202948486 59074353146433 7292540254055 899562506 860959789 426152765 65768665757207 831432359 7608149997120 609997031 22208419542884 57038057655181 34152788152605 785571303 40610625583638 967921995 54502941946923 57934633638942 23243450635195 653658846 33275395404913 30653537339812 7079592479498 43815220651277 305856087 18524295639661 1665831367736 956769032 121249161 297083285 13143983059531 68232798722467 366081315 46125215751467 613525845 24737097271491 56865977865002 762032901 613063546 349445903 53542399037220 49510288579898 742219730 15802068639169 1871323726902 65688181 67610399832788 762667327 865618268 776351075 32051752960321 72398864233685 183985057 910158648 78780326 30520289718169 10023790 335937258 479202669 19913903701444 25368598923877 48233847277641 608148325 27904010216450 35909436691100 30935527284685 34929760532436 254585402 683090729 285389244 735310777 22377957500546 721841777 840575704 69563990918774 181250670941 13804692294151 16076096562999 72701862315409 30065986543780 58701181972747 957804059 20916422291573 985426644 740111399 15716597347807 337524576 24998996310234 337946466 355980171 501497514 310286778 279426344 634703852 223226335 829854816 266905653 34633594449570 537993375 18515952 51025851269432 362824466 71768243876500 291297859 39506499357320 45504970903432 49073134862642 769424248 581682085 29927010886957 599534481 474374888 72757725714994 658644264 5758112211224 515159757 336242017 469211430 23157846478127 13537075374466 783106104 118268342 15141589146153 35082825613553 60020860054563 231249270 15774930805077 51244168790139 34924526477189 57289183205315 230584194 9413985 61401450797273 23247214397539 19394940716341 58160209054289 640576210 56725721836550 575730248 71094996763875 852317650 64060703890019 25998394108054 30946478296228 593344085 609765065 42024992360102 47132420876445 28048555548797 36712696327118 453595739 609628974 62142218985399 66986179400902 862791217 72265874268440 33367354953916 882758165 450882640 753137687 7660455 708358783 289574206 4023967404333 645725545 26997763858562 182901322 565715727 13376620127839 732090766 3534430381403 438195197 222562606 19102334412110 19185590724629 14158769604874 16049467145006 977135169 7861146051016 397108997 14070392755151 643844958 710601829 15193502999866 5585761999107 37942925635286 430421530 736192501 721641449 84506623 712507209 66576582330315 45662922578985 96272060 515976529 559407165 35300908411380 468060644 9680445144997 389024405 184174615 50059254419434 6855750576029 57629661 10166818120769 979198929 33713361128136 264983233 293158327 597838835 583302064 10636216409945 4544708959763 23908857454503 969143137 644623112 951974222 59505871078881 816882829 758299390 25952478279901 4114804083327 52212971942769 216664025 72802956244215 605558620 11967839822443 50547983945407 15834246830243 413488342 669656714 10089195168171 532656893 249603584 390563415 60528723 702678850 6968387736837 45235534840262 38361150991300 12709708632033 347029118 121224228 734809283 3653830265612 109161236 920842036 912110974 69452983996608 565197457 367613000 520095823 22467825664342 62697401567245 69934010744804 719545977 298952975 991734682 26257984436443 43562955633338 385455157 49667253 62942038722839 997835340 58140182904511 984940096 414056403 426689848 22154367514059 4732779693095 60666216138883 650464552 37339146138145 585824191 982024899 341300827 850731646 30773958 412551358 20744381172489 58044977017332 57764405200357 753353651 60889007433437 25309094871335 847079252 10539698457329 66933318096904 872512891 39441450969072 24865377565536 247261093 50299481546311 34755033634307 884659021946 442788860 25374610103633 39204967106058 775396515 57497019563890 808022401 636821374 969047874 40006671026847 652105947 883528491 691541003 859370956 370521820 3262977944550 61127739495028 465215825 633662280 487161913 42959144936186 694567410 558480103 581169677 787518220 448016789 34500068193123 988551231 357687504 178743730 26739407581948 44333381040856 67325035257881 34478411004626 512387813 4445774753683 54552464962630 501460335 16257833 52607005082954 9182131200410 71958207145866 50954564095469 12992557686564 263338759 3169603244385 580030070 123020046 390736309 852469896 38626664205564 15563450390567 49212759129709 65576380677030 58018998166331 130389544 808056810 63936278817 741126645823 58342769215137 552965815 58500484504279 279020379 12301545243732 233827277 21999390024897 68303220390293 61777414370863 101454588 59950492144209 634970149 509096149 63199834528531 49537987326039 546415351 227005054 10618351714218 280023031 849700741 26651033870718 362778787 71005308612357 925789799 674213083 57380732245806 211992026 67875467467541 52610381463095 7620082732108 68509784119155 615542579 907067101 915943626 4667590020647 36353502261810 58778506969463 325723456 448787132 755930283 517862449 56840585636795 7103950465525 536969437 173500204 11762563455969 590799458 209026712 556308273 62540363161052 28645308258686 397478885 310197432 537443006 588970062 572442633 53948104582176 40691820934230 729508515 173542959 30592768071787 446220860 102742971 7010630054565 674289382 714145141 48092346175250 250396467 666334703 34811308719239 54044624819849 30220019869980 510214946 221331617 740358746 743440481 62070249478550 18126108245514 432890843 595058160 2374587732899 470111403 15533956253376 8911487550209 505811315 598263099 71693101551706 12481887819130 49257801924330 1770715734088 796713360 56301664957107 748871870 299388080 794064880 671146430 42380539826288 254559662 946735742 723495413 15659905716689 50946614547995 622962519 137281351 15920620550570 518266409 784372960 812726574 913539817 64083401815827 344060235 222212164 890423666 446945531 76727201 31926401 9112932271655 33183649 782825253 1969566526120 64870056328294 70616854701469 836922028 1157272030973 372542934 46322922011306 859381022 32733746580539 22655099983258 17748481602481 268563934 146492568 63118188621252 891083131 719871740 149322983 52196560658584 421950199 672752225 26358357984106 31784715966403 32898550086008 423815476 13727537950061 905184030 219515315 21302006255517 459064652 12744540430953 47728602887322 408470056 847461151 471872160 215005785 419587515 15509823589145 57626459345529 653863774 278202924 51096075530384 58160894583597 12434378494834 55110978042643 481012207 520911704 751427447 45066495102709 804793397 65076948938642 568012112 1630094861047 4662274 697043142 10585168698621 140431286 901085953 59592587703218 179634034 881776996 20981549862645 53318164300776 529335727 250044217 12464596530258 7461450331059 180215936 60848870914246 44687900286509 986696018 593533962 21485895 285045145 501636317 37275150518290 708878066 15932450334871 22163499150811 28103127718254 5508411399324 11121638011919 44745047925370 524244887 63766942898911 24621350959575 16562271391828 30007956822424 475299081 402248362 2205464775284 18001634433378 632966779 318671516 728660505 165472426 900624160 390126271 29853798701738 177691515 496675772 177633530269 370262218 510052036 253901084 10851085863750 879104509 89078600 582181501 526470251 52674582716490 9059684641414 204030773 826299544 50894385485026 854276651749 19350499975965 181677721 27072512215913 437089675 735635521 61579945116094 353646398 799696794 39539618112378 589736745 625515229 67189691958757 32991095002553 314982375 15655560388499 39233443731225 433643600 35472452414138 649351817 256038459 38282465 4290299067946 886570655 25479595139733 36544011 23421274695343 730609924 25110449317282 772846249 12063219953869 799653881 479503184 45964189538114 39269903754557 37422725902393 6164909422207 254078671 681656227 689368384 900057985 28625863484830 480278333 2133551216194 722423091 926369606 631765493 40612809921727 789302158 181394504 581650103 1955989115772 733858847 302494954 29869177784967 662292978 135091496 1689588900650 73921836141102 891267272 7228776 48098076806979 839549528 46995766146310 976384107 890207012 655872723 411569496817 267550285 55267042782025 45226461093254 595735571 713344399 20693780277421 27739591670952 21175355523442 26244797815452 84392319 58160236421385 730667716 20754615779782 8145166489201 615308474 33508060678102 481470321 61935142568674 68400358892339 69991059853108 34941597037832 638488696 438047886 5022882760777 34473124915372 32564078900702 230962110 989060240 624120045 67422660 74371989638108 29194887870298 50986414448116 50267418762726 33487057300068 395805562 929734635 527885249 315263529 318289716 50743838325890 370762557 137373431 900633116 895673362 523142337 56717265154571 57909843389114 494614430 361467293 26158466652072 726068305 70675473793695 541498668 878604133 754500881 34701959 37418259633956 58276772706413 917665249 29154815 81718807 122152090 72436637 23347820188774 41071258526728 830420727 707959649 1684764829963 849460634 58419865 864419595 32266162220086 43953248543665 757640914 36797626905763 81030763 20936252002016 45914584019915 39967076075610 967389403 62440750660965 809735946 22793276472026 341513606 57647645903251 30779888461599 27198410082883 161076356 37949148143234 492921069 8342588711869 347831956 23022860588991 275810852 221058224 63172185 10256069887132 135047593 34031058271453 659779766 7759569680733 491027265 18221775692477 911115261 44984587384085 36273980 753109138 59081611765909 796381807 44163690181046 46463004892116 62287263516723 221645117 44961862997604 7580245793402 34855051216862 925157617 631553266 429059238 24327192136278 43975410948098 183900259 701078547 24167103644493 405487585 27682102381643 8487243674515 595960180 40144898182273 70677753035253 450288390 58667879348608 40894948 255935452 38987544640749 866938828 5706189875361 843880428 40716452877864 989764752 652898494 491418790 57500750449174 233823118 150114044 911097872 546864252 24855598587069 7036256658719 362795680 51997780486116 16351476335875 44911815458778 24142528715364 49024040056238 47467600504419 22789118847431 34384462221466 269705271 614929751 961531534 46210830099036 386540555 2764070867010 637767114 39255997746591 773779954 81968008531 386575144 835241195 965050186 53892125201741 53705442240719 95507540207 690202726 35036743313255 833122509 65878334835507 130438899 858184644 41012087817237 30274782831523 744760686 66090640454998 989224396 937966333 35161770252764 491108194 22273578386412 83894529546 59045236156723 57963301077653 177857285 385391799 244658714 244074787 197530963 8575645225992 32553103017255 799882179 56618187392249 223465162 126807855 328255645 434848442 22130096818697 55809220 717361627 36183589606510 849307798 672503480 67296853297128 50801445325540 444305428 30610127545824 23650473785490 118256584 733213662 50840558512061 599621551549 51401739169847 9558149539057 908150994 54701557877823 180307006 65416802189286 45014222304624 912105905 69875467177035 644020606 52325740892968 21591100646809 966010853 48731381359267 67004390407986 1733307 13412219874192 65436940750799 710115171 887523026 432839562 34754408263847 4557370580885 22039545959370 209663089 46675696397871 42784293170126 902512610 73951073747903 8676734551995 240026927 705695594 527322107 297095788 508178562 399685319 29959851295777 10549937496732 618264006 15259620591893 60269550085764 987839127 64911096062310 291981118 833862430 605070420 36417705606678 95712432 960214754 51882050756930 39601256879182 60952510333148 715134980 250294063 49383753058801 65113080990715 31695045620569 62210978911360 1418504301778 371817589 2427575150549 63011252993227 44932793354169 320396034 15500092 47374706464234 44743659413453 8746507024283 662513993 20341083682858 55422789912046 313306329 218327849519 764654535 45792659332659 33636071898186 811219991 30398909052955 30274112686908 260814288 286582938 1273555750836 962829629 828951745 4680090701914 62789978050887 8122931182877 693126023 16221293546554 576798476 25203537730841 27372275491501 361508255 418262475 48511765489717 34714901752793 69960265264281 984643585 55140440834387 63765700373620 487420617 73516733641554 989489783 503605175 551416437 366154701 159324160 543901843 9649474869989 48612986637840 321266196 22977101193364 67881373669523 505043017 821612786 40695144884706 26909978929573 626179182 427268458 8738198664226 37182430309352 60096823547630 12645718914606 692853723 34918118770152 404089298 873981664 15774051080444 3051187643548 13665291611108 18664949233287 131203018 157702781 770863357 922301839 842768054 512162256 471168794 52706866311591 23342400733385 147815293 249053032 666929432 9773353503780 719236791 237454783 277752757 4375578 509076258 55804584493345 31556857376770 799261376 251133944 56831337944609 42527668148493 164729729 13692132352157 50540827486045 2682461 644606630 71831975136642 387549846 57990765096656 1858579888994 22704266736867 375775018 29961569993657 58935255702343 62391442811695 26189380759314 985540032 62701763388879 38170201505531 41712648510413 51413493010979 9247847776830 33480601117725 433449553 18020177259623 11791422998116 4894416201246 936972137 7283653 8133020431241 54040018021838 950052096 31636927559875 58785096558536 5183127394182 3076738679715 34914364904661 31764328447237 27477203351675 14027229 794156948 62249678744718 6067927838089 722389819 369322287 302879215 14815037551236 292939687 31313427318634 826685114 66675237950157 42988792754459 739211780 44869097 58736986182420 27844307942618 4068919933420 5258599865189 3616481618463 50749391400353 986815062 8176379582230 294049851 53112121700785 551615853 896749848 12240216611300 636753698 969930810 11223446240875 32830153577675 471487242 63747711316021 210157726 318801383 7650163 26168030550141 11726981588372 557752625 501689997 294224687 49988128318349 81517341 3947886143167 78385640 31364109947904 23619376899718 798609421 750882643 47288526 35827004409252 586752398 74518913884446 213110609 13008133180045 497079775 709426058 66010366073263 3688343494762 172533172 915120943 192014988 671586241 85717280 640758651 4305780172740 69759480 29897705365761 651782413 144884588 526799295 2378132928319 318612815 36840354010967 175389403 64085529592861 11246523137660 49433282896964 74376091993898 707356640 389186669 923336708 149674883 757688785 979262219 35879496261509 423985997 620436990 15996553827028 47993722 64126368895852 781549947 11282150784045 24614609691953 380509535 48015174302175 419008049 23958258 158775195 145905154 708732174 9772129669964 772791837 21999053973540 14549623272521 63320118657812 43316550349070 176444138 59840222342448 723832661 964594938 358887959 82881517 741491123 417608911 19932569593792 478143534 68510287215213 17048819 6398820203184 134229677 21496825158799 652373797 381176177 684723270 870240074 362775390 317627168 995163358 61827865011046 30064158934768 723772425 31789647912096 60578333285207 49318034405322 16033506345422 18799093204024 64341067 54643876262069 967147955 99326217 11766182888829 953431030 21336241148481 959879466 142763029 16398110056817 930902828 62626446973443 59405262116369 49389156560892 431118418 191024196 597191607 109955784 4421309870382 64744118492246 20896118391156 864234458 49171994031862 867311891 69037392969194 288291801 12548945801674 27297820291769 20874327267941 319886866 330311899 62583062479686 442161197435 16224169084075 40805516233716 651163215 6555499202153 73122790821371 749869500 20179124139067 217264334 33237024646684 55721844696039 54829082737950 40412941 61721442827539 43052726327090 597716470 13031792539046 2377678877317 61182539990981 8255596 26203544317132 39281050447193 34860715133591 744767159 62300143661813 506521490 29739792680778 17400132657677 19742232342667 43259868463493 43560399815030 106041587 72912744186366 447597819 985259391 34303222127445 784399602 361552219 23371464639536 170930952 125000580 740397445 20446704658821 72295515794077 987048255 374652208 38180861438487 48647746836984 212190351 57824363 6019212846502 10878319889273 10546769750180 35358529376560 753109550 26202127 5394099142249 633573476 164217469 11846155672350 462372563 90673229 291956334 806559734 874437788 19693105880760 536337882 503413735 25648994882247 679345992 563060570 701140972 992577901 72188119 63468674395053 2858478594409 52947021457634 412181947 419779571 452796484 913560238 20724604098533 370223586 761684328 26489313104318 20859811803817 1695331278993 38362532607519 51692946558179 326569609 19033050939169 63794092771653 77159822 20407880388257 536891679 233703692 529090191 66291050176612 53139520651 41081722320149 986977329 881341381 41473636584638 2046969861851 4923450587019 471131620 5513219016729 642532588 235182594 29216555826727 61274951048348 60917216957199 15278228877010 52427928 988072771 35857590495772 18351945369742 741174716448 74324728793656 757342543 770029924 30332712 58725532109186 73878448873807 802136537 5552948476915 463302896 371317001 64754321745552 28098683207358 652042535 27135310518550 43788971207808 396804659 32841476316416 66707033984255 74211522566384 6438984321740 70048393869409 115640470 24571524251644 388544370 181478935 117326360 334292137 73289678138036 17844904340122 57361731988598 769329416 43664234333526 38106281637153 584338921 603931167 475032260 27212046216131 356890040 3594169966137 299362034 53036899397274 773426723 465367306 1740379913955 34171835218996 37064526568765 269563019 434364700 783331538 419367658 37199675353336 207990831 541639232 56491957618233 48903822528389 44842158508712 45215319 80316467 746359056 1594550113562 822855485 677456774 6355290749469 753666156 62900227717873 34429456419171 511035875 844364694 67268437796821 48489763126937 577264418 423987376 770949607 606889223 51303844357111 378093641 26222711878234 51210170713801 15916029245730 840688279 857418342 1955847644765 46808093061362 427710078241 8828852611070 156319269 744371091 11043231130801 40547718736744 5117479527924 581205246 39894839526279 480087577 44981230830709 627202922 508988036 313277294 7322760707976 28570430821619 945637202 45842478146396 4334319453170 559280670 68946316719686 39115666984099 438594156 962616283 72671711000256 72553710277582 8408656910083 310246645 38311733196413 625291223 322704164 874962695 18297985210269 43360577393487 121839444 488777642 21682363 51682731513370 38076767189482 22300455487227 27056079859324 23631970355485 404791458 73889640338854 69970738834191 8052842561763 27314700750329 68689733767602 503788598 1255394676171 16383148388242 34973439623608 4270386840991 930965925 29594471691875 143930975 59080869964741 39448380906651 838416889 318375636 286321643 53995142642372 103120369 700376598 1644116292569 9663822618583 22423786999471 505565982 438959798 357767662 15435478441416 74235716093876 926156401 25872188242545 56214139925185 570937177 23406002435102 7334719559568 14166169254680 562385384 47791306704065 996467112 65762324067422 6692659538093 44965075846497 753513287 691491225 941197365 706904045 636177039 13287501653542 492245496 33981233877521 511893970 664331434 506033951 72678593337380 11239434026956 42530094298003 66059526619184 951266918 615107672 807718111 805109639 619218540 39604391347979 546112485 63200637882440 934465058 753410663 10755035287533 184346848 72542904829811 64503277202596 44682770391958 21857562 529481784 55833761456199 22954125341079 12552028982809 34362208859083 280641574 68168667104816 871017392 277448110 204605318 2333725900639 831120602 31249298903653 60964584173764 55697127553745 967235995 260058032 18578036996725 7221191775043 53316738849559 4947036755257 905216969 18282972704847 6814943989865 8085167025855 66236469704531 640263903 69661671082259 20159068719190 13564095819716 45050737299634 48295171254952 67145389227118 23162548774544 666380148 731603501 579055516 20810166416759 45715974344922 56012995906163 306350451 50455693905749 38036640645753 72581103377829 73468225165711 688550985 53102683343132 69665117356080 35582741729971 941640520 17717174350238 33551772632880 778746242 15566135261313 51719800693396 758522378 23975900467984 947888834 749140434 169099026 927439723 544471534 385057121 83683484 568833960 620694258087 889381765 21294652062840 54120807703118 31574857293498 57705776050351 248537184 392581688 74606750263129 958521406 28604862734864 56775535996796 628238094 36939635887933 25526815557349 746617674 978414323 653610448 521530473 950614378 725421491 4443294882174 15855963 246877599470 4785993387656 47969468025255 143882495 67032756578111 69642697027022 236858276 154987138 29133297346326 527167531 27326697815324 615613112 899936702 45757860551402 55744454166753 743161062 317577477 610017655 41836775665188 490380209 37743510332344 14766946751778 58867265470778 69244157777921 47299555141760 66048772096230 85241936 59075304341547 61572468214568 41484950600246 20683272688412 849122219 58612969929379 174514223792 843719268 55637209143166 4777801538915 133593575 3146257082763 70470251483731 26466644678479 598973557 166459345 757833246 19457405464771 714868230 138178347 39151127486755 257228943 36829568857171 995693495 53592995041024 11088012205226 6330153594043 884584040 66292953491271 616368439 32179663290726 73875767463920 61115317266134 57166489519725 54692098194753 784909109 119071060 34239966346991 790316003 12145294592944 219666980 1340648276795 580434445 74438509560905 67183141115088 309467616 30566283262279 118294971 14484256128489 40842015511432 531532797 72104639612776 45139987348790 792581801 434349735 851413182 40705287073767 61201518122647 61067395844718 14761085652571 61931879049518 39592323650141 899543580 68062027854360 869728499 55521293607126 42599476387637 55038958407887 39440795576244 26497095244782 16437328 15104768967676 996077247 848452126 28095608435906 14482910383872 67925518624050 3534253361932 29170639320093 931998961 712210766 890913234 256442401 19109765816972 954372807 373118438 52996920791226 39710046855894 64827542646840 783630621 842043972 22439281684686 29755816780448 918864611 26659206214773 5741612069970 499149064 56644168897454 61357410232439 44418073976708 584880137 716926665 58540497916020 20799437174410 34361422507255 725481020 52826171594332 122991401 15976827722471 18584431285888 66154051887904 145089534312 59430349 917162839 581381465 230080845 40447732568360 3128256488600 727774795 143139974 129034715 48177297897892 177015654 17647127743712 42287318007431 57428948374528 240837543 145498058 34299921175878 161851835 17598979717748 23616116078839 18343223366362 487951585 732542345 38271637030465 60575919493420 304835730 50441873421110 153662235 36625798439720 23434087970295 617271408 829569523 63594941704786 995047070 13490065636487 405442943 6051255152445 28446972813996 62990420962233 936756293 1156464085018 948611432 58296920296607 70010605256226 69624360436855 14978248144966 674586473 172375436 56610413313161 41785679270214 33170415258917 37357602988874 772899166 73992788078601 942850763 54081524355558 340626207 22569927 70075897263367 191487678 145348801 57582262719922 49787969376448 8249677790978 21742760878007 64234871510563 30516137471423 111693850 67926710907555 9124976149508 299455690 28949829103272 7271489 89701068 34063264321994 42084724854827 246570206 50313795207304 316591211 782810189 252232846 22051583820611 988168994 28117092622557 347251088 46918021902181 203780183 64448754613831 526055817 52092203211808 5742395892109 858918868 11413305 16503371460682 658633458 601432543 293851789 129313827 6216067457636 37655692407577 25199380795326 816243422 70131743056349 35806535629971 35556638 14803586946969 64834251192527 28544243 3465353427226 321489350 3612505363744 71202448789423 955161172 650203895 536886506 847536131 659735079 49217378231182 47799224289646 224761553 76423755 35773254882529 726881509 675530327 786897704 9959414481644 979160238 49681118662350 56788152122914 783166790 4288747 16864751165455 69918737505272 6870395802569 25956533011355 64392772295964 597044167 558389476 35154996861220 300479351 56811550653687 905024851 659467431 244302816 722284929 693973437 200746502 19150232021677 497925059 872390879 853973874 54164667365916 128078984 48723283727324 31234520053012 839712273 469640661 510662630 539721769 805896416 3867022378880 24844526817988 305194676 13486990677420 747378696 137360534 976731058 603423247 59888768971187 73905309371898 825289086 705135095 749246824 67658185629479 623852148 31946416275681 901512334 5602043375339 20441795579017 29813003529857 14134665087498 29666471730623 71656661212350 69380875272271 66487303741676 597623245 43650310784946 904113851 62984260010513 486273405 669685486 185080544 89499554 17529859389388 54637960115418 18073633120593 592363547 72046244787755 47566862097212 75670458 22737473387861 28406658079802 21995088224851 795948481 744559571 667658301 9617252451435 130834193 38238101970096 20820020479970 697317931 35783647320361 17142608561628 4159711419850 62904318515562 42384928657288 351362002 753712581 381903974 20800557977464 581501931 134266310 13058026082540 68139412082204 68516265685881 789303989 297201343 22559590779988 550004971 24295231535141 61900159306047 21921781890319 691999841 52762725332739 36475953788341 652097773 18198356382891 18471334841449 115875701 51736404470208 5637725 297905757 364557205 394087412 426538851 932862578 658712972 729355642 154844445 20812571457835 22531685 7280720069713 651182203 131602450 7959673825343 69934090579814 70828602139696 524901487 464777182 921252514 34914066262335 47218665290772 29582685534356 21132761052608 625274148 64522893662865 59881450504057 63971878682285 695761824 16125069025379 45700853931469 7645997400329 29864461298028 3505173192985 795883133 839260359 70562950674195 53358846666586 991685740 686102864 435729489 44665296830684 562125247 7843752895626 281436629 550347606 42609888707237 53921606141762 912001754 71871094171003 186765268 19640282866659 48778533429043 105217525 64136534345944 266808506 457992697 473915179 49476053 12189736227860 937458745 20694610272400 726642469 51846433723543 42388304933949 664236340 27905623359831 13888012359018 53070151301014 40901349562929 48328646588920 968799564 46844531141554 6062620413291 35562697765108 227247369 32054373436842 20919535588266 65358729646441 606943596 615409882 639471329 23211319368425 54539086551292 983716633 537466403 148716707 753789349 55486020124665 450284177 303974770 178206588 11519689273327 71628997486787 56433327247653 12093812796112 57398260322554 50973795354315 5342134870728 28313711579417 18782543623476 555301509 35256740434530 318274670 40042252981750 67550876881026 736764650 39378744675866 754374637 112340959 9423502756087 30893171027608 830242089 228577846 15337908089296 43544680423683 280858394 159527905 50519267231942 24233070 599602829 10906853735071 411829864 71496228296779 540642503 283615781 86172953 362951778 15093413 865114014 35937702488623 31257881197066 550746905 19067747236655 287083760 24484961590770 90786140 123248802 54544930826432 71127632503541 30493751276962 649415255 27230930570370 140644040 38532966 870361871 61610138425172 57007453470897 4889012 19539222481584 28123748165775 23907162165817 17963836882950 539266841 70299412965392 22345833317196 38849395402765 525005821 78453230 68906342372106 4032708331524 444791131 16418637962617 41683113060395 73409009130260 241005848860 95912650 34809726020509 425974557 52710919805423 16051481225234 235200470 39369050887592 723170755 6362723232785 437284964 69022826281147 52847947399021 54714884385139 59240290283878 24801005976404 36045127311851 52357594439958 241598691 70542199428639 943503249 857056512 18930070720392 49356819290521 67622664499303 880016891 2111438852403 201454685 9749320947075 64773522170600 930004509 758738139 501908398 940582977 9542311065960 98869830 23329198349 410202140 68491871547380 495331305 24926255378362 898021782 20189625259652 606885893 18314841062421 838877949 173533409 38618984881484 698402807 49018584539322 22769357096874 165119285 2823890351152 38103785183637 50124220800668 56498956815939 13069485318103 808697628 753500073 43033097396323 1710040435995 687514966 53362858165939 181671517 304970528 66119443546745 552030101 298541437 863805838 61537039237543 8441877201980 450817605 45598443226036 613991661261 102600423 122073697 568009427 529211151 598403244 486155600 346855634 73388193350587 664148729 525845673 221391223 32073307724624 33102169439654 851947247 48182448963074 576351637 4416180553203 4107510329461 219301218 6720318304607 791088904 36743380291185 234495421 564364203 183495775 37209645 54692206892561 995873880 58722822119404 767218291 747093269 686360201 59446090485764 480189312 2141133882210 33142444627763 683271465 263826552 12933323037166 53201426621849 49419706 184507159 64344832081736 15405001887161 17871497347811 48619938568930 44795376251598 75888804 15198871514400 416264926 855812480 19972907008186 420228222 37024719029921 803469759 29741580351917 812699424 71960952103799 140287884 12645649966957 621616035 74639979456462 234900843 32819017919043 683944487 11959619417874 163259732 63117070689031 805471793 988195841 608352208 51149806455578 895787232 251288907 16928499640513 396362793 42738984903913 24314149323835 36012476549151 29287867015501 13325346598351 949545189 516883592 29858227540148 37648465155543 277174405 31564628683000 22868924129842 831628046 273364126 39354236195772 36366633774188 5310960355878 45930659016292 30242973683308 11080639 480240154 5783930650660 963310137 11859800065391 66139901713092 919403966 42691992266807 134200999 49998546631195 61129327829467 47324660343040 20564957216522 5910420220340 208063082 421862738 759029733 40084971 814571183 19423671365054 82729354 307325417 47722160631957 495936327 388000785468 60764941495096 21186498711048 739882878 66938019956286 724113409 457540759 339297230 65143212029727 10220902 711494665 64601245231169 738735963 958011495 56525737317760 12530155766433 239301137 929425139 7330145980116 838710470 229884113 896071480 72217072009258 58943266 336004269474 65919669050990 110794256 39676070062463 24130072904110 46603512297778 885224952 291533503 40143900276996 661022048 697102652 47613708860781 938351869 520642959 478762478 24701223138519 71323218554059 42385970692709 241349474 978542791 34764400142402 2097457005879 856995156 25778881385170 926939610 646035526 56631931693944 438318709 70196405944930 264276505 30681961316445 215440580 66965974423581 194124948 11489582686050 62285010774525 49987631373423 194713369 2118148186552 31164076282897 39300553258505 48049939348299 925032619 224016843 73230673272162 40814682681929 71062271486888 55829636808760 237488075 420871444 366744267 43725073832961 61407180773713 142601297 43511965588166 553223160 33479379001215 36949075653941 105487482 14600512 64669837490997 16112137384471 920135858 972814594 816578754 781830684362 21896542120188 271763756 379941791 36535920744472 857003047 881415883 25902083202220 26111166737539 32765288288838 61625156910133 879583902 805992661 31369366800141 729657892 50897353774664 61321741489305 116065061 42090961 862540537 721537348 826207895 931111064 89252799518 848215829 55027354076763 35203804536549 549749745 43901328645243 1907349123603 515361487 1856085735425 31500708200688 38323813610696 867323581 15199991514710 807403026 752396421 674809014 726922868 932145519 844244102 526676707 51200087767239 437660632 62964008472053 41283872544524 16625579817622 50019719716071 603755554 665414923 52804798335708 506339641 72269732058194 74334779482548 62998354 817951036 4012434054789 43729994142002 921830830 16241197386287 378270230 816036401 93138137977 74699457825149 41060777909280 38795557091989 555891723 562205384 26736812518007 26069691631451 539606832 278355332 771157535 45183312093585 21957807735296 35724331754965 543895135 475342158 460275358 756359518 15073219768257 29685974903055 297846199 70175909964513 27766293242581 113720342 878554951 74133526144482 949201330 66192768496971 50145216239901 28868645 12731884184731 69125426730252 63112432335591 10658456273137 956931695 65234063032621 71919889924590 42803553874433 809194734 67544630064753 42194237389901 705917823 49377286845652 10511916597466 72526816925511 175529007 19609159 191308632 20880924249378 37167602864806 856776887 33800162728508 8286993742528 899175514 33990549 1655874267770 810559795 10708859706321 38528806431179 295474717 87131716 54160583101965 224781851 2305873614091 11980035131886 58119123386581 508068324 55353761587911 42059499113101 30765184995069 831895293 931470357 642891235 216072351 15905774422120 35279564 925135961 289780103 74889422988068 93869374 73120736203007 47483613391055 21164613503433 19524563547405 26967117558593 68019524335286 232621407 279142450 42372905492240 74780152 155431722 56042620082214 838270431 474464270 69260336973641 224099020 296983053 798127847 11005524531417 6261759108653 18404920099160 162080395 486236907 74273918353429 36135678703505 57099975825710 933813776 724454437 44049663158502 70740747334018 64284523725445 538700181 111188561 73042407094243 235176273 31327574294669 32124146789703 18365275529900 43974542578256 53920166220597 819872241 73687721196173 71589790298453 554763787 581764129 427516297 248589436 541327339 58625788696319 786800582 617662567 323318888 3042953 343877963 206206996 276733948 72895624337552 773688978 8384071608348 837875282 49335049510373 48672881923094 713653712 22068362766938 26943148 13937316738052 55863159997216 831571076 7559717597590 46659396908000 209462790 649372938 850891727 108161252 474118563 24768487875061 3910601136882 44349563085627 837801647 8278211188859 465053585 73038944869227 13663911395867 6378722795986 15927955939319 979350662 11969462663627 14189926122328 222665214 25615844543188 700397415 37705823950695 769871131 34165844116542 278067684 43919271958049 38694536617363 266369657 535236901 22157827 394175529584 521244301 277894223 63382809438091 41685230575499 15995865608849 38934564 191543274 899910850 192323428 797527361 185793065 377300177 68734613177195 17410266987187 488754720 605697606 39934338545676 36617697885877 27050906 46208393535610 32166125396447 16056136 58151348452983 67265433564546 805212503 30061510888818 15046101210337 7297604135585 58121365803763 53942769711775 474760495 275849131 411150305 74667081145045 543267441 942548171 380701698821 202812186411 713827750 910686807 55016465617588 23442063807815 500954215 414496255 214439064 55457094703268 651185685 704388408 771400162 36076004052194 300693248 128885155 34878555233839 52891799 496506321 495200231073 18260762856786 653942741 15766044722797 69302434931375 658521225 427389253 14841640179549 68390972672755 14505695992817 61063674787453 49736470809414 63255771927187 73841827281931 29818118807373 111158441 462697344 798048637 21695967128027 47690680661489 23391246653590 450410401 820224945 42841548022850 231991571 109713095 56809545786701 8571304658241 40538279777819 432382202 441719150 72725517846448 35099470563703 764539759 139798923 9992117561594 231316177 543305711 13474597581110 563167621 674789443 57335842133865 886839620 72293198151347 59565743864867 878692508 655481585 7340182 675593590 72750441721563 55416554389989 11044787891251 9890343189800 676036040 32799246861117 902271285 11468312 445270970 107219849 700000476 62978912980535 47374865881274 632109690 355532587 55380454559433 59674193463274 55918075435568 562450455 142269182 713111541 5488449607009 59821946344910 293263377517 158777653 688528936 56256231080452 376015744 609234294 24446986733701 63820854712558 10618089176683 39435154626809 892911020 875155997 14690011931631 989828885 38716590057312 381100567 3004076195380 34565100755408 230779186 552274638 147654863 43862818009426 44139712185585 30963389891328 1812595802426 236033832 854153341 36905408647662 772531503 26266449893315 493542295 280517250 945607477 11685236400164 899733366 191310518 294399009 2723684327075 338391717 1930369617361 564145073 42440289932957 58218470520570 634297088 16562851060289 963150805 5608784426344 671197269 26261033081460 45760117960267 32253260 13753800 54002871746444 33856205644016 485999675 46133445090035 69547834166575 394875039 10484968432315 96469617 721892714 523188202 379197009 48350290660264 50852426608777 55517606722845 41839543965788 41440660667569 11271463051970 809944679 24074201727062 32471874832215 64701062149632 802757799 21301446707327 9775604434023 583017141 45126025653847 28356779563376 69325858018923 249775118 258500994 27346310688303 853703210 458287520 40598004 55352522964882 46908674122516 60386453492408 114513275 635802204 390308552 46267637628827 71079773 19101573164948 792238645 32329042603680 794319873 72981204286200 93277194 870201968 862817522 645562127 52073809619490 12217647165400 14077744764782 32487093503732 982454246 729293997 36606792730086 55662212728978 1077088713089 44896200 244750096 383951242 70915483887101 415996293 106783883 477515030 66580567725580 46462553178762 46356383517027 778391521 71514236014738 59426915310967 473056817 744624920 666972385 973159574 3183303839746 31261636454976 745575921 116505918 811226087 895556215 44695359015589 532635762 514011097 579121242 27959006776900 7220170628722 46580352065816 316761260 240949071 58073708403487 499200850 961776091 15914743462771 576541290 516688338484 61480554 893715256 16157708598425 484124962 213647857 128843522 399027884 28478027083511 28464260750785 810481990 6046470440284 969173865 32400933 24630842527992 684975480 32651047195801 7832219 44118001162940 809019879 170795809 1361196599060 23470568987405 778308388 5532855675623 45609601641505 28259343290314 39586368781072 392310939 923513171 652724900 57001283475254 45455520186889 69309904355704 333840704 465832301 225013652 45195145489780 644593329 11975436894069 46280700467396 37288399313001 689554956 868024643 38176353810122 607354223 838441777 42513028072514 28855928284077 343770694 61617796470665 41552675231538 40652508828953 801553684 8938076518347 270168779 22705020736536 34287524691077 322121116 60597874473450 44918230788860 31313710987156 244996343 41107527462891 14952261020180 357215277 19120666823388 543345427 569192677 47074192421879 26932896879021 333413210 19066842 338090725 32569931809167 59234795406870 68911389526142 57821346846813 118086255 32387333995889 21818681 30506771245057 95289881 246323791 562823099 276241937 432933523 78233581 67236542184579 59088170 68630248997996 71964773 87630628 429495312 952923115 661294717 49751205267169 4114821540173 5959989617617 65276677578788 927566729 73150380484414 942045984 67708827312492 483917231 54771036996307 53485229794632 62513007350258 52423487191060 69014289048622 62422912996218 11125426106002 948404076 735973701 317197582 45555292286451 33173690670012 16948273747732 444580574 976221619 388958375 36303874783908 240759825 136961966 6462683 15066294060519 848351444 11274629612232 23957812460645 32773541967328 35158557725739 3802297256055 257877756 526946093 39454892859576 74621872544288 366971787 35163093220394 34225890628052 443049874 56967427073803 30949666279067 684971318 499955203 20895932343464 19238852209559 612134028 46683637222696 47093220983079 66604061 37809039647765 53075512560576 11799988425256 549607898 44261656201458 8334108786257 21125012811047 478009611 21546390036532 67632159182349 916873204 14525216619451 43191006601240 24390810334000 36781835601247 664185701 220639632 686783233 439947120 130689998 45508233976929 764045150 753009644 9486209986460 26898235131591 69243629410616 7817499617690 10168624865478 345884770 36036690895837 50079706565365 35750537288964 382063664 330329923 71854522852523 42794270644551 848605539 98003728 46951928520516 13191043412247 289921279 270109964 855454448 69350652876823 40759215112348 537424858 19846087632152 441620690 60844721548549 248698624 412563735 871059184114 65797720491727 16051498137905 55913376252168 20932784088170 203894459 443397488 768429410 882474207 16894890130574 63858123951557 38108155474961 567434569 2360432819919 646133631 9323480091142 23331433115577 71498424539019 35166633089615 109245568 391651682 41960700308856 330675469 21996257523884 13975171863892 887536518 462338986 37708733288344 3992309590198 764305976 52902863408457 70223833388158 56527133264803 32058971477009 659355602 19231033992658 21083870943109 693117206 831373277 783729721 955093961 560491371 60352721 35046640372039 18906224094694 97125567 34694493488715 63682904418299 47394128815033 4303057011875 38360172867934 655626956 970283415 648991046 2426936164830 67728948885556 479315810 49201227366198 79122525 541665924 67970882588281 419939057 40038351328945 7616069868500 40849930381914 647823494 68654625000677 600066839638 2452383307826 59827636712019 15747013367362 309124504 775310609 1881013773080 46249957862372 74242947361516 773023329 789515781 667083210 168878389 62433829099855 426276783397 706043887 65416283924935 193905518 2791549579392 565665763 3344099068018 8685946292745 141980150 63437438429681 873706783 151115098 341424644 30670279670582 73994203772626 18675734346917 27946859680364 49772807681630 47922243769749 60656686103209 855237302 67586312754745 4423987877445 40050054452671 21156050470743 27307829061269 761300488 678876569 350471854 962341901 4536897139235 209197036 321573743 1862566320411 909437380 28572042710890 59743100496836 55487622829424 744750684 587687371 68922327 122150925 896076154 259049110 10111924837374 145938062 29759680550569 65047007 539531880 11450127371131 580238246 2982509340963 978162041 927478457 22215759667275 66527912756250 901949884 448781956 48604899445604 57155630795257 63190227026530 17567816225232 782931146 306496605 35749143260119 22602032509116 6722457673673 43840729110010 24682402069158 31738694329451 45462015930549 530827394 784850967 542255084 508155814 352950483 51258890 71085542365665 26934136948312 52222675963435 968385082 24325412166226 782837054 32349799162250 52743146472667 15191933 23481381751607 33295543 64216247679183 778748495 1612174195528 611509181 298296890 27319299105455 738181032 401479869090 609592383 35261645041346 19602110733412 257653672 13887106747952 676722196 464256056 46619624123539 555541346 759970246 923614246 64373674635841 601583980 52895872585475 72053130860553 69883833033679 665631326 195881103 734932682 72789037146533 15436341188326 754858475 413099057 788799717 38747746083142 43243222438980 83707710 19001789902646 10188612058358 465491830 66672460972930 71426691862627 646882803 24503112560834 46574619485068 831837837 179543104 59866152658863 26084778735216 438477864 828909380 59082151156053 340003287 265245830 56000741946908 51458305114480 2520000412917 727954282 403546026 251705020 57366683824399 62005816989596 52279386890906 455983316 31854588120097 386430290 2436853140501 738317896 7579464680820 662624272 50474614544352 832054048 16978542094453 72972908056858 866392603 403519926 420486189 35133912424816 260079270 33595612149729 370370611 9941903110838 764659243 880363166 802449428291 73727654602744 52104793062961 10017308494363 284302161 36430995272120 446971717 51475321 6786530390874 787188424 739783984 474666107 23035142118193 57498871870244 188268934 29845884220254 52193055456028 7147086196863 63004650089933 212252255 70571599672143 570215509 729686679 758768836 194662586 630637762 74881767947330 20473631895815 3938071587709 134951038 498865529 689869584 459902346 30544932192321 726356452 11596396082862 70750237861931 606023491 13836451 689147613478 137873005 871710836 60616747095672 63575629279704 826251410 20463795 987874161 875845598 706969496 440580168 108441385 9092749 179391570 65066469353153 700466253 751116466 66180097857131 53031355 59105647418060 33924948525086 316154791 917970064 15216830926414 397105051 107216171 303228336 73477976726198 31008003376156 49072689281606 72743977010598 33627804655934 16517230409526 607429414 48665291807567 19387212149065 478607510 902027920 98640431 756204536 996909196 921512716 46104097985740 334289677 654564340 55799886 224457653 884922234 806948313 6415749 799595584 957958221 237785479 113616506 510699430 22071085384968 1004820879625 12367145977961 302905818 458870122 661350648 204721088 11803649468930 43137356 63376470771006 13247783562221 894741028 61011639651205 2551260362967 6540452546441 641181683 45736835105564 1856982940501 72652619088090 949595838 673697599 40793286595843 577047446 374896642 72676385848358 21148578614516 265053292 9037700227586 329109115 297534991 232065166 63340702677861 68901453245732 585581371 800529255 12267436674745 475125587 761468554 31804003079182 62025564551810 8426977715143 734767997 42757211 273912403 665060211 58395647521781 983808948 20913228687321 72988417844614 356089530 92897523 50691730011036 845196803 29261165015634 514119538 17077592282417 18487470493734 51694390194165 59353367541488 827769037 31561892817217 230409162 665515261 989566239 924342505 148912839373 520070478 39275634926762 358205361021 545913785 823945013 14185791713845 760728716 11196839458672 52484443274379 18191299161032 16150421657005 62249270486896 677862492 54428951509868 397027865 24907596832379 36751264846076 20859302942038 39147468274829 24065800875297 47847323 862139930 284406374 472878820 51384201575507 428462253 782761789 979783822 200981355 17976332343229 607644914 796325523 64674473329345 43449741316377 211435548 441892697135 1493514096619 822935766 66808778672959 200971465 37241755326637 907593698 25182609655736 220889335 112928199 405852295 57660449490545 427861402 774823708 36307080330750 796899021 47906858991828 8464386381513 9599217073885 314674884 939356015 98080453 621716761 982591871616 13113240199412 27294208596552 13537313848857 577194108 192273578 52161603169283 573430558 451922180 26982781431445 54723599484850 46848465799757 41323505705730 16350134094572 765671697995 37649385187539 21475341163504 20145383841960 9221849253359 45665784466873 586608548 59312179102584 272163127 8636415077925 684877025 443990529 50122450565570 922873282 736913520 353583371 42997714975129 479012049 807013815 9749078858243 954144825 793638797 55327549 37371283950687 637465659711 27660715760378 53480835779682 7115962506498 47871714585523 19435541797729 629885742 15076434636819 305698079 49182397089665 66286515811045 58864709 961057552 59536875687774 35872947882555 40116595636478 46964985904868 5917327043648 6993829997814 8249148099540 449245348 40229834795544 863333400025 69323850015893 524525115 49023597087262 170627082 25189770647802 325758836 261145683 591953171 54406699016829 37746334189704 3808101804325 62703004315920 1720134826867 278848945 336746499 485120762 54401973886470 36964635349354 69218754074766 585516521 22054692093070 957061448 273507429 61562022112759 340701107 404368532 5421229502583 565966012 596426320 735794649 384541174 562519342 253361968 596899953098 31506532096345 150741390 745113761 15331262436510 52077206965523 49208089046941 67015594708334 44138315095524 74397524776711 844315804 597820028 392921317 663345509 74706028 38447343515598 308296408116 578879926 70851853023123 7076776176255 28808851 427161321132 787059886435 15761676908693 8626374742380 70506213 782914001 450044201 18830921999418 50678997768312 36088451788102 332123839 455381177 373409735 711468081 617212475 808666218 584079516 577604710 33144410852958 794740560 27498554599521 56307737911926 25789976154316 643128089 818910183 542569691 16390224 699062609 59284615070555 32950117819746 67960636776666 38698274122270 26362952349608 485779119 41240998024275 377760286 25070214558572 41537947959118 17341216888206 67916534825351 26755386334434 40132155226048 68819481130627 55276943081209 70966582992511 73389123515166 60661941675777 902208167 958374960 48537111956913 67164975284837 64053542610545 661088181 633358173 14185875 297966410 20247033 26279504947890 15913286694240 693400680 568876345 303043485 440334449 23963825535923 65941524673033 73451929594347 538339176 516678837 523652505 955563366 73296631522133 556063618 280793659 67638408115767 45516658062193 298034150 628922723 55751041 453169860 40276859980082 341739834 205823098 24550999028 3060908905971 956083001 151674546 701062638 35705796544788 22795115637621 74186556245802 738308815 4217386020279 641785884 63158493971161 583848609 482711933 600004416 152469660 726147441 505456477 13147946588933 3202984508905 44662245749455 346538160912 21868764316505 685539386 786599485 629735163 39176091613272 68583276391548 30075836420566 31432996336970 24702963936765 629846927 27280913904571 21456113327363 25368790135427 66505420363773 323904997 23381433288713 69678735575817 137058501 18770221473639 633796387 10542463480187 45141548024078 748552054 929007446 64316676518256 44617860838371 226848895 24831596216949 697647464 51420049614939 26305242825494 459109518 41390181423442 876439715 114951006 615537680916 228485635 36601927332181 310745736 897445481 404485082 28225668832158 3090642006675 569403223 871984593 122424825 941083110 73243593972515 499193878 31989143406838 555003056 72579015064469 206720705 44517587705054 9414144472020 11821887 39205438317145 40642665881003 829903989 39470239581080 29596257 28605914289838 15940286268010 640108801 19682118968855 432038653 37245609694569 6217061270750 275716647 443334079 248788557 582336953 46567820691759 38544896211841 115247731 8210425922839 19612106105999 418814191 923066853 819472607 966319690 340569853 12715114543828 312235243 4355189795553 37214673163721 429166920 890009737 450851048 574642629 12463668719009 915907668607 734657945 8940547721103 51066791610493 50660246 1341891092639 61030343098987 855247829 34357589377929 411357652 2381790162969 554465138 8663045227593 150081254 123992380 205845510 5900427771480 10558514017324 47627957925427 19809618889377 7410786402430 8212679809801 49098718084294 11449248097262 218178599 406948920 541008964 422250906 314565487 701510960 495825231 65907506667162 742286715 255353105 41494106055260 655652732877 526598727 396233843 870372583 42919241765237 59934434 60702597231868 41779872114486 662437142 247526131 180283460 25113961326157 7847209161412 50197042908302 871598245 304073250 4987724241454 669947170 34651138852341 489108717 14140197385568 994644591 28711786904692 60018043426894 45087299992621 294688459 5550027738645 64156606836566 509358031 971140083 61946331416058 369215726 6766385836598 108017257 7798165551411 556307869 61435765006305 34252417 245755431 69708314001417 43477022554446 63538042939824 844640667 935649208 309189768 3744621313304 27393114641396 58289562258420 891855076 280076315 310037377 32102020944725 64176419751026 1562241681184 665092953 709479079 157451821 455968213 988203240 58491654514821 12941959446730 15466285258608 23693105582613 31028415396855 34229885972962 53067692303883 65841803 940937216 87230286 55399987033156 14349288105815 530245028 66808621741602 613969378 573620699 215418885 3797137231405 297680661 888067876 51686416 5350186702250 73707594113502 52231494266072 16982886897015 23307675835796 451778577 659824387 61348919614248 208166682 233302132 351328837 50064465595629 40860525364848 824296503 19417774 57231838929922 549232330 169795001 728360982 60742623901509 200850996 31817614113670 21736241 44851534143568 165771698 358777735 18185936039781 143289178 645948628 58705122 215459393 55330760637585 66631569216772 642791386 478095153833 417658 122429601 1478040105106 378349426 316293469 22134694546348 1877992252714 51838865404500 716455815 35809701574108 45941088519296 120093887 843648987 24825572278763 16924726218184 922140246 22652385440818 9460554 173378170 671555066 21696491763122 57989909810381 24648104419869 70025735459425 342171426 897710078 43381221860064 63806610429800 35456154096881 468317530 264558723 432481098 720102956 960782046 847971421 650407922 629679740 4206529570084 35511940489074 883182144 7882650246621 26927063690051 40791014983622 977039885 144550446 225792916 22073771223389 984150806 804965753 102376959 362655584 384124231 389791065 962069740 66245191897404 9107195394097 665923046015 54991865016949 5079722274167 324821492 726967409 374176464 873226910 673641799 138095912 38990032457910 61097889371115 945976794 63014485431433 89483418 8694835757384 65761844 25048645969585 57028622749270 401650163 200487369 617134305 6550769075458 27240851091409 893666407 64217394890476 17536653147356 797426941 600420169 585657346 825421962 388156875 971708116 289243332 36722934707892 46915120342701 375143374 53609544995870 34370881475770 30161010326589 48655865020096 7771128749280 72857222131274 15866134185848 66239335607752 60565400374723 51739162172433 49887701803765 62883091879212 632959006 30247333649864 71058710464297 58295450905313 414473121 544325545104 23136669388921 775545318 40334906915025 955827547 58538455344359 939874621 508556701 406241118 996616998 44297689377903 495002755 12180319728774 305881424 730679079 581772504 144495643 26458450360326 40219146923713 74732782978730 684207679 39518707451209 25093737590869 796617064 19702591588159 74532062391317 577240157 61502387110350 10196533295487 44477104874950 440924490 733603120 41391654402986 416060739 325995874 63418940319358 299898892109 40371643081483 698439124 17624435875159 179957134 62997477496239 46866986603281 230832213 380616832 69958212611981 50223276196869 40871203372624 12968082182290 71350340667045 342245358 45582876868858 52390710 234084299 54274722 77084230 44138550281625 32195225411131 66528367972565 22834240671711 8928276462399 72713699546086 646576339 450675192 51414690252286 50239808366111 13245854024232 439852130 673896568 649020650 68331877385303 5225915046896 73171172585397 74879817516319 665994499426 171638207 839920169 399405899 57972010028037 338903761 435525016 400158772 38877867950500 46199891236986 912052412 598504391 575254853 45977501961751 539589240 160201861 826931169 536126681 64172074501817 795114618 60936544 10844364907217 5119386668607 109768883 41989567241001 955722704 63331587 110337407 953099061 53164417884750 903561084 14122149208451 28286703448099 1563866896401 13973946378475 604070470 785779036 168822165 11952154 58994707240198 644729758 893843614 427582570 50862333731385 889982004 28648577712107 18594798549655 452442187 717716948 444829578 73499865979180 29481691117643 11427357974730 30391677843909 254081418 59653809466758 97183171 477039698 880602444 147148578 286379540 38312459196792 56195157140730 321875344 564615611 195654906997 912865416 908439791 27832285941212 23220203686589 5913696302606 766540922 767197179 636181415 561632227 49388306834728 578752964 28113 55607731258055 55112462087612 79551629 449243583 674842711 349795890 30915901006894 760017217 240251422 66389709280051 66211481551347 39453122640016 778047063 225682157 349252373 67447134532370 66152563096048 9179029966264 980082387 821952164 34283039230745 34972965619401 40814683641669 38660320497217 28153750322313 7853624690785 55314341377472 302292679 63112043389913 377596060 65497421850923 24338203872489 858555078 536384115 10673135196022 45176572363793 19164826474816 2366278322457 762773237 548170425 19639069146958 15622476408592 964955624 543874411 38573742447155 613297037 47166358826808 308981985 940575707 10981175482554 975890439 56069231762999 35212136618203 64401534912590 157854870 754541881 610624764 31089766154225 40590823143353 12290843504471 65763518 67776046937310 932608781 9848734 653618707 7210599906818 726422700 35362187565205 1759944704487 18767718984398 19358833 73712026823115 65323708344719 380970435 26456648 769581067 12334226486875 530880205 1352754 31145997326535 67863348883775 995340109 67317160802002 697804652 58028937090380 49583438869123 26747706388956 816619350 54348788056906 464514813 96311873 902480250 139926544 260921645 178935015 63211787 32495022026751 3615825750148 67427586398833 28141039027820 21915802632130 938603950 585756428 608468843 7204437489702 335701807 970002918 74819117710004 154276943 11659857772228 184011005 762470361 47646948976661 70089993194252 758382109 631000276 36888603018619 635090677 57707694352254 35178407005437 68270383206504 432099719476 45182974394672 3255664486091 59286847557229 915614252 32794269696814 9494820130305 888962371 305927030 15902805576951 949594011 68373958901721 6323806696795 7255528285001 60660412175736 591420456 179324510 68986906861130 469589373 972067820 249781511 48274925677302 3842789503400 49269116 59465199089418 12246014837084 150479627 4518088276661 797845676 370495785 808600172 328953236 52038984851044 25084296644720 62114601359002 133910151 59963110637616 563115454 51000683118591 69259216414165 783590608 30953944146952 38563320558510 1696205230755 12010350206662 550361066 9440917314255 67915261318228 28382090529259 876836194 9520264670888 447743981 8740828181870 502552702 100183611 13348073252510 56127278543320 45840396538509 59960417155240 30986130948094 6722766714583 609330025 306515452 292355127 26626782675233 721867990 217716877 643424849957 16443129606433 67131021043495 58120643255685 66122038261566 870734348912 69713955049104 476927517 626865515 56881354292556 32136237314302 382004693 268850899 5949474428835 528875804 62560980678837 661755823 27586346282110 25339634247649 286647703 367228274 32445233374877 756691096 18012565856156 771672513 52822397 383659106 219120425 736050 181297507 298832733 35550037728504 183054512 47865851344249 70642088539283 38359419072603 62424980691379 60782067435599 44802666175853 718195436 948717775 492756702 538877521 12028433242232 621105096 45531741201776 62833160821154 8384777444965 48867990509377 69921315345871 296831075 620171022 13966933860989 621457641186 729711883 193675767 62703231000524 790357846 55333071049208 104268141 21376371789760 656924260 30102060606929 603254300 67082545991529 73019223866635 5190428092930 847025020 17694481168633 32949251093285 62559917645912 331805424 590964925040 35916889450599 955047171 719130659 17304778905817 24788711645216 886091102 51777522880216 28511352365631 7479135465505 784093564 36763978720982 27619815143895 26588929822337 32239781076986 14556845 68868687522307 11784610068971 31689645085750 36490516 530706362 630115154 5894590052343 265182484 53767530426936 348832316 294042676 67728138597729 819195185 875195805 4291920475730 21255162703109 62232464363396 2724867029235 129622161 969327945 64193023329728 34852448652280 388016644 872993266 89124378 56439229752598 11597745 2590519878373 21718187709778 54164252496649 30886136179638 11241239741965 36660535919677 78317887 309934039285 32339446957468 216345838 55064272245749 37656721398435 547146792 650419352 11721504998313 48721666873759 86097222 165534115 54778720491740 662711583 27472366334928 942331463 41929462907364 844364093 365137183 62225832123147 532797560 599240953 490596713 53379101415479 427111921 3255341463016 692662138 3715622708509 343678221 786091763 1998280343477 301414582 57390520529050 52244522167338 69669606868455 7391890941128 48500740 281408745 43814441492262 76805692 408613693 267009299 275877521 42365794987406 103549743 53795746121759 8710500619994 563693481 280480298 589477160 42740436833421 34310783904503 36698976051744 36656153 854330137 55720440041883 61489282439854 45529000560058 969940982 711770376 34687916072758 3763497614863 436993469 47065195437385 62284079296517 777997511 479612987 35386330879893 19235859286046 46269141194707 35754960806238 761741656222 40321846718274 33763533855328 413509647 7984281349566 39123442 674681544 53430050167572 570198061379 907205187 45597605196659 38663160242525 209866764 62210464206019 72878791854285 787716484 860329300260 9523804 924186146 57960719491390 72698664710205 31966994040893 766215975 25989557316487 958743810 964858301 138907518 955718364 59675974915965 759097971 297005236 257627628 102062943 9918143070345 53557036775575 434749109 936654686 23294950844632 53310923709027 117115227 17302143303348 17349540707833 51581485315227 182705178 11816384707964 23829459413426 608970582 286051983 130753750 69920040920927 29663236541293 437875353 483985171 47321011977337 505176076 9324202175560 44943116195981 65523735407983 39580738814718 54510817812068 37289543838856 488391648 38361832379815 193870653 73378345921772 36943610186383 13272076605194 25620658746316 5154020292570 552249665 31509936118026 113568457 828138307 314223360 33182275679224 38841474319204 587129305 21807995885037 15164622541509 18198794081296 73220584858282 26846270008730 845419808 700405252 3902030295305 39048636266370 26992330994716 13361912466930 927376960 39601551306850 489093142 431160219 232750892 693202587 727803696 629220142 39307720999980 145015376 203038364 678028860 312928135 20163586866866 71405453501624 14265377841463 38926981125692 738041683 474663443 614682047 62377753453737 55903588904548 35312193389851 262483996 10371665 586269624 854266524 505434770 885293401 7667673979675 822020377 67510333142332 229252120 53795101889378 945495804 522986081 546153868 377001009 633098240 63188397661832 946047408 39182612225546 38196869083050 42069693127020 813499598 24497120293181 52517864418263 715768978 17023083748633 14548428646465 51616834239206 571378349 31012397704932 111933530 47901258622096 13231303303063 854837957 6307827653284 820181405 34546267145929 48214844 939667544 971542264 49569175573345 13562168760807 65643332896778 25776807235702 64232923 961282421 93175187 44700579279344 111793166 187704106 25009674448217 25695482798988 611353319 5379337512964 41225778470732 535290765 13267813771088 18854260284420 25919635280283 59813111381121 169861847 25511235347296 36218229361609 31155659683923 927645156 41947811 18736453356237 70228895329259 31419751854686 64844894992518 30947292683988 45133060529302 14320380831792 39968313697051 50648449272215 582177843 6384270533508 51591091087103 48674089360710 60303941098409 975499432 687353580 400137428 566381577 26285872867655 35116632703989 81219572 41236926067084 40617919103978 969086416556 852485672 282787308 334253997 321568396 36768219043066 563201503 51364505653732 7204975346387 630248994 679523008 7693844958345 920171624 721660778 859300718 41766687292928 29707413609933 11705704575691 281315994 385580243 20263583957806 205645220563 19041088584440 886360938 71742792908949 995916400 655902276 20978955141308 33709748669686 52815156257020 18631527909667 73845334758807 393642397 28042183529127 21620887367520 19678918667283 974782789 23057609933857 49571331896661 680171185 69735670087790 156503363 957433840 31590535055107 190111357 60074069976631 333638995 57906715399779 156642141 70780352063629 27343017 74823796756221 23182372416494 44301563374579 1165269540709 497382508762 71547281990290 16895563604201 40094653602742 50479196046276 57809110282637 62147715364040 52498827764867 390772171 37941275776203 510074436 53740290077604 278280771 308267120 498442325 477616013 652427729 880007138 38572225280215 42078849 805084020 295344777 495659145 627591155 341736964 51996335446592 21947635262531 677677931 9690969569817 305016141 59822550406806 795824623653 591117174 916312530 19366351865079 1154622798579 40628362508888 316162524 17017989249637 113698051 4884064583153 364632695 25343255008645 692072296 5226600 868667245 2030194227309 63738643 37745068597170 150179624 152378095 24194319587921 44481612971438 54553066393342 703383280 25214821951732 964521756 44974712 60296561946298 62796389796213 7985606917878 36263561983969 88227975 307520964 167533091 69765347090720 485488287 63275588077264 984128274 890289476 380407559 73219194569285 14849328753708 15754078751286 15633584507700 7034106193861 337688869 476861172 275429978 968340650 819289075 60501174980988 260570454 682378181 625966685 983536244 45808872155116 33330161613073 426183658 62604778209905 47853689913705 24433013017611 53640295023549 42502009164203 531578107 59105538 752992811 771901841 156394767 66527454649346 36151263615333 947640012 229603691 343220439 66458285634067 46661517574175 65158540 14821475437908 69352540897774 39155204396467 62373326072794 303671569 42974217682046 709042524 74083633859162 896965867 637059558 62143897540970 30447761142912 902712266 803505256 943919625 255798044 12643938272307 598635887 983935227 136317518 27470012 38245066176314 28860135903803 861064114 212384312 54393068009993 68726588574625 51342576600209 318468053 25404958361375 892747182076 339145271 58431950763411 16850419770471 331647875 64540202 956588892 36804264914890 571388768 29408788604381 72454836743854 508058981 392363409 62822371846729 67396593234741 611346703 21992511142170 23363275572589 34830666434091 46287167318149 8185732983 42330656488400 29229056292296 57854564963931 789784876 55892865540793 26060774606307 652494736 30684531479123 36267360432569 73426153737775 919114611 883407826 66328595176295 90868312 5017208780753 45713794300811 216560345 768249126 27601201139539 36107175937166 959716114 41723799973661 63506244953823 581092949 421813412 20698867708938 586567894 798943586 974681532 73200440476840 208710305 815994601 964680234 45681739399175 46534457596646 260860651 743918140 70210443787542 638943901 662365044 62960333908944 766188796 49134680755841 296364723 21206513365914 139922220 230455798 26160621356110 226905981 38516044032622 16303302389748 584715263 68937198523500 29087351238502 102255068 42871249 312551455 887352266 985104679 664284434 9795673725596 798795038 196452840 676840282 513185671 684184706 589920477 28313814287825 326090473 813611728 2404166674381 851015197 48896248451592 17201673507080 61582027199210 41569590 642027398 30924010985273 52223605796104 1443330043442 68266555760419 54356023564906 33609398366225 194129351 104053384 71013836102301 655678005 262813160 569693375 45329645787920 53543610482988 405004087 52042301923853 21883636426469 8134435856879 611262053 68195995983387 11523234119488 43582560207966 704689744 708075464 301211304 103845024 32556119822869 306347903 372645833 31614159616597 234040280 42999405894093 49179308859050 738944518 48815142695910 417260811 272242548 980736779 46359544639439 140432475 448509571 30949357800862 717679413 310734148 34629642757412 620133677 16373741913443 57743421393288 52330652889647 96412346 995730369 74108785632904 28788464148780 42348767529986 496140985 42943673903657 26645235194802 685742964 14360326933078 45610021529130 43202470574314 26609802364446 22008657733218 5181400316873 43001751321329 346439460 8468767613775 69317422255452 775303055 19581144131635 814560015 294942857 570258499 382256304 248135132 16524311172962 36075691690438 576205094 37642153491855 59288309029486 613178901 534695659 36994505 227110452 131341483 493898614 23711724681849 1286402801731 6040702236296 49451223456784 64832117065307 25064475304565 116963704 52564722328783 964269567 326815069 43047446684997 62472648341255 456746339 953924817 4935215395928 203292468 128828007 54967079354249 226536428 299780039 45162900438605 260128034 358292403 7446979126234 588287692 75717956 68374599938704 52227386363415 50475174627898 28795871543055 36661570229337 10127771312711 313307409 37948118 58175260069358 423522815 28207212444803 584949945 56122804955851 9104144210235 5887996130845 141287710 394824524 28807740991487 6062069312869 106893091 32787783680874 672667084 68673417525438 68136664438429 135557105 192797411 156287715 984618184 75051498 66845264716075 30891783592549 60095561498321 54865914422371 182259355 549429713242 834777305218 18324321192142 69766731075802 155295373 59087801400225 236846127 321000406 61719500884602 40771759228063 926627452 685323838 459633885 508219322 588274581 57077205542698 13617818955813 57404303078176 42893841625346 781403151 269807490 40404405766880 728512334 33262541131903 19332291897508 808139072 67767716 959774485 153498092 364887657 540662907 4936516733549 21172091376822 56267237263105 268735848 130494681 270283980 837128896618 723492612 325088449151 42091040415830 62589207733232 679347649 44655191843050 768292239 64257162699710 537546808 231790824 29534988857399 45244171742517 814364415 40919080702258 445249759 19321770528651 40932869173929 270230241 27260697 524238933 91451767 156857034 12573886925666 3874920343673 50020474 344891244 56931581507840 45828219805107 222353489 9617430213384 106249925 59440616167515 68879948091887 964898466 363222184 33263741135592 92750977 10052100937833 38884648208381 901302118 23045068468432 1247791557366 453622301 312576923 45205336985618 16526975745405 147127525 22996549648954 66171103403278 37976494315224 757252049 15329521622042 514991865 48815216424736 44997404477893 642022557541 513307276 712980974 40070651314353 71378411001871 53550249647618 17439020889000 62102240932930 22226629040031 33735027011934 860295639 10768250423554 61607412198784 112975189 446153033 45286333453506 9615482 15113455709403 334736126 67746460148811 11803368880741 62660418 695775836 156118455 49045066825629 35420183408751 154000118 13231576999677 527107934 256207022 572766993 914460720 593935098555 36948605955413 773823675 26775144524979 775563848 429138430 30483748138730 253178550 478549397 111932609 65750230026865 47378667 59875286392189 926577879 605887751 43212779780854 31770054242119 77345255 56110877394876 925152032 3816742581778 5617251490513 12401211475385 40767361939707 7549050406479 456868965 50024574588803 7493368653530 40466512979254 68537241550802 388341700 995317135 50044285830901 35360674903081 104734126 32643639662992 16041238384774 48714755045199 97008625 63314536445743 832025873 876633868 57697726101733 45409881629866 173565865 50951292083351 181054533 45015138 569061572 60143778341951 7944798552112 23719841943035 322202155 378269560 53961798426042 145635636 50317374317416 68529596 798194201 517212929 862374419 492432406 67362722784318 67289284313209 2852079387741 282350388 52175340823198 54825302253430 19026842374529 1384169963772 23304242854998 652565990 25291703496818 42574773874343 794995240 57168920533183 69484451884860 25544715432784 66776657 48452353855196 47513764967284 37706417664667 439340576 29367882127693 9039023713953 73365575970983 44065137131304 67022214331897 870030029 914909038 37856766580116 119794288 12998523672983 52211786523241 28124556739174 24977015721268 24438130 262618436 25671880895416 23101492089576 65128655668197 72202273636796 15516188203809 259089097 63150010343478 23971290 7765332775776 983758632 333922570 55450854427849 767526480 579171835 109714037 333999959 55682738646900 33724199835548 68256624225869 25432534912534 466968087 52900152853904 611577047 995880159 6966551367860 633129639 6261230655785 169079041 74557634533126 68737620668456 950633865 31822746757327 52359387375030 7463207004445 804477041 337588212 11706568217801 19526542638445 753776659 24137502 282489240 923475465 763720365 554464650 37373170992219 901086206 4185255 372786847 191143708 665361960 72056615349067 716160284 705994815 43818169599368 587833515 681714572 467316237 60648300396482 586808598 745375146 448835099 8692180322696 469463062 28135722 7275144582157 8878233453095 403296856 931292897 523904126 862415958 68599833453432 64778440142215 970101746 359263137 524303068 803923892 73705957721222 61925672 416084853664 25029583421481 396774099 33881516306011 28760265211371 43072658187658 790158427 9229468881972 32614140907686 17879651831960 74157865079954 130804327 16973220024253 229901241 9177881667730 68636551817577 530723243 273488868 3337784 281173167 50369852269471 180834498 57209737031240 278675950 142471815 827939536 10556711689985 12173703567441 594583717 385601821 561143306 63847642552844 180134410 312974141 61164402565743 1936781766846 63347802532330 67562848495140 74233041164865 916123692 3100465218926 785635369 756687673 21184367537188 45106630037396 322510986 33405191446246 15327289431712 550936719 313151392 716823119 463676155 624842478 627305975 71152268167828 16719872394364 237682421 11565878494235 617575262 608583599 61073230653824 71825424130753 240841853 391716921 357612305 742940228 100692594 739894947554 956792861 6780202542827 312127471 366764453 66989303726292 35828691171785 44754180321883 645112603 61428514111860 896680920 53932584892931 49240066534335 967503356 598595098 289220624 69006637273384 35784139685146 549493693 141019922 191442114 13066183327643 67202986 37738630408057 12607286665760 937990418 11082284998104 856299818 49808236180089 18789596473924 652283358 173414463 261817817 66553569783649 60481447072041 690261136 6339030969819 19974277178527 362872984 63793554032203 351905021 531771652 13174654770010 68269913755455 267906231 38718784124382 22687404326241 32776215123746 719998370 69930114584916 928819640 72466031293681 14998210329382 19396560099022 313991957 847383622 50633815439953 314110137 50041780982811 759984075 431434849 2139448005969 310177248 25283021429540 666444341 8525174303900 42188396033342 329380968 304020156 292864505 395558350 767419269 9630641746804 2103042802913 19853402251072 12951705778318 20716439426406 72756482531640 30948932833487 943589870 28237254681878 39298788758619 41205185130111 64648777482985 71603968382681 41274208213466 243058812 52809337501043 548327935 51339535 871562231 34051102311621 701941168 51389864020796 11956001387205 508941369 7574266626216 416940796 612722951 146495480 53720804526879 16403411066369 301278858 83925603 72770151 8141646840295 879583103 440410297 759817347 53877100586165 978562221 677866685 16512616208612 654161141094 722013243 57007288916432 39413344113741 19603896431965 20017654799261 50540405444001 542585808 59263817944015 464053318 9449846072260 40193231149013 43570229866841 949678755 47663631347732 218704368 2926692524859 515208656 174013705 377473986 20667437638777 5557130 190926301 33149061424567 472454049 574132153 76709424 64118665 61921229946187 24580806082749 728042646 70246817431820 6754664302972 216106938 31984087558506 548155990 74200379 62170345956094 849069648 22569160691205 1048956756232 35270971418120 572432684 97598193 50983648054863 949595965 953083495 692182393 191036870 1198249778337 7941788423276 953386532 25342462882394 902609071 17514740 620746573 982490944 340856530 21806119261740 69384753641911 22440684 74505980971081 986741238 952533043 944881287 252014302 45777444959685 964813538 59173024 464276451 28235369242543 192966632 194852421 888622799 73883325581904 612060079 49887340022232 964050936 682988926 74796799333916 48083987755558 827796519 95287549 11844962 31154647151609 19893943198334 34119108825531 73305004625071 326853411 26054853039590 46872693345722 15498928869684 28114951547718 796826828 930406768 138656920 702492987 54570940689360 8465685914607 603412100 96345756 808115102 376499432 52881411499062 71615212528547 323686398 32081433773692 61145320161027 71988816368936 334901906 64412465319061 656032302 9074204056507 236343240 28720187589047 204826096 18438006919795 61644494078 613014363559 57639072503782 876370861 39360774449047 17701297864271 68740176005635 561819632 32057948354437 17602854110184 52215435700212 661479615 34297517238663 74114693110808 377295077 52950829705411 160954032 51166812678083 44888775770612 2399475557187 18462011832340 67211856992291 305834347 41320830349438 8062020102804 5069102992004 764934345 805362600 54626366269328 609101656 651129167 572880900 520025425 29110757207741 322840199 299599635 28988939274416 37527927461347 53866616153557 723094753 5635852409136 31795838928550 18271361741642 54775640368109 62833908216699 23006981945014 935417865 55110777632765 852097606 32768522439479 46823285853167 62963651427396 790636313 77501360 21815091002416 35080877061755 8741839 225446815 556237930 24984723846019 34186576781739 5630919372000 44880102173168 452853279 925380590 25620327607883 362926967 58487253652060 663967500 12892911830964 896104973 750136400 68963465808940 972163284 919472843 27432785663847 30063025057481 70339917289761 66783012289337 943587736 59874503366354 21275661157481 68803753726488 48584238277369 531197998 765484427 22542664311594 398738366 527455654 498933006 587695621 59185806021112 650558064 15060493489388 1769431109222 662218808 69957962014667 15310505182773 53906919043365 13546529989217 18929437959577 125612974 56602265400097 646335092 62521088447264 472914237 25890398055326 9358080021364 40334239694029 35893058 738488953 37545631485006 793144285 636844205 17205136908775 155853313 77728520 422062114 862700221 811447415 984616107 18873293188648 553755645 577914040 73272079592180 172320830 751411039 657768152 651103028 20774431484735 4383039358518 43729786246695 267160004 688264778 61706483462399 408904049 879399131 51653164238012 9345165 87651971 519863143 70825877609373 74542064299623 63845138609588 71991676638601 358182428 779708638 32945316050118 684195004 62124265387423 41484105856979 973238902 48221379804949 61700263809228 70508767474101 93860134712 350601885 645951618 62132525813036 925949232 638911365 359468916 50576817029196 894826971 60550508435458 360563475 28442498 703186446 540609166 55343550315353 33384843 55469300845664 439073907 535373226 17253190604768 3762149157964 911589136 399627878 454055868 352297193 58671056148804 61932560364652 1523647012601 69422712528793 38529519976807 955093074 368627548 65671667588945 21955777686068 66484115926944 683867217 21658702758907 3823211870761 46191929792588 51038258310820 287682189 54274411812252 49409515963056 27117969367838 683042234 50923889345872 37695713592283 49215470392211 180565510 58298370666649 9014214753133 440806006 480811890 431382540 17094282515436 54592302344219 19715877484419 7503894236962 63775487267516 59467191999528 644078373 42612161644014 29736982870339 331088300 626215050 5926635785854 343821019 43702242019522 60945470923728 612617577 373106384 267870481 10843428786087 54080765123837 810231781 44126968906338 246450708 14900480649621 782360968 24057182744425 251531787 66453243925503 54910267126353 495158285 70926349227701 54144911580231 48488184122743 347524167918 443734465 602914396 48474593864093 316319356 172783716 46306478755648 278582406 7807406779776 37510435909065 891996255 132017968 42849035030774 23780414981441 720711326 118979030 921089071 123304609 53539181045550 471161983 554998517 70913814223230 36143132830629 366572845 46530493245693 343710397 225471671 24367013928715 12435353474519 393463998 467536652 340709134 63603280251445 23501941159283 543198213 71036742531298 6536888322175 65583411391487 29391922859155 623825425 276120286 25440359713354 36551739709688 177040317 310460375 70619308712506 72835839562423 23954629909446 31920249 10535245317421 260237376 72330230747114 813700426 655594990 947524227 35732344894769 35303926919934 307417587 742950439 44273043266844 219027347 54152508341358 61725441810190 367380708 65254640376148 20294676607673 36895878961194 321013643 22605321760887 583625184 11981635156497 661896970 21029753476647 43501190044976 646074080 40338448256518 21795266628296 64863206237191 313331341 11239486688006 62945321571088 85992547 48279623861425 66573833432510 134088364 419860128 52712222092781 358276883 259227368 12392927 917964091 439441879 47422762960985 38053443017996 24025006334891 10422098122082 26987293 52167078 196102872 71845585851182 54914036873219 815215708 716870446 68696163 827996515701 558222659 4048508993439 33405125806532 444203270 57856709727539 70411601002614 59312942 781638995 674675425 27531793 16231482561184 10327000210814 941344288 146428278 337112247 585620857 5102041560590 393455736 657251997 530062706 34423961320455 72923099858280 36093117515259 54337197634549 515919493 61717926547839 16557151604563 813324989 37710646518467 2868559228830 367670859 903618870 210280206 39339454 21448670715823 870514829 154911035 60489077024841 802495979 64277254929246 519834021 15605166665769 649226837 57583817831385 637141198907 805937572 2154821 44726218898789 7177547077221 685702201 58415221041246 64956412733451 217424899 24825586721166 943228227 968879634 859227566 8703730615149 53988247435788 283804925 2725891373619 41816690211574 875084624 55455666548393 543699093 16704868389241 50649997784310 34688991856015 98755813 43480984 877246937 14244101208747 45954756756122 69537412167456 651655697 319091438 56027030807554 874604172 24717079246882 622857343 338173884 42857902514207 344489936 471354611 771137999 201605074 339149277 22772698159699 28211498231204 5788065782161 726974624 74364200606744 159828767 823792991 975915912 112401590 455018447 969435576 27777740153973 3102719031662 127723686 13791344125303 231835988 772771849 47746064242920 51778848632746 33762402829311 63897685559408 2869821856696 51351012444283 14338414857785 30011262225891 24361946224998 30830663221093 767653686 733901433 28017156767280 22160721491277 7263108521214 771117803 392366730 376000071 152346571 54690939 8449441612402 52248252562639 47118401989083 464364258 331212423 309378586 8927583023214 12661150726147 552048281 984400670 47689537473388 872527119 658033707 7024902643158 20694605085217 167495069 29899909326170 57623185 830876818 53472084 23635421350801 388136649 10462417074208 195874311 139204409 1423924310815 832025325 54995496912402 61113219502526 119406068 489057184 52741158608568 13262503081837 459886839 117650496 5739463738773 17200683208743 58167077911140 752830631 986317152 57968498682516 949265046 57964746694465 754227909 56541126928428 52613649212107 400288786 388749021 330781684 11143601485419 902268331 23835438 774087258 13151813502527 19217400495267 13817842696118 21251486534925 472235206 726587457 390462667 54268291857516 28549407139411 56560757984759 870734597 440216346 27365121691771 267278268 877793345 27123847 224051377 30526250 12306153048829 47450441179793 73537030240992 299716893 142054787 34062907758783 59920992255647 45262314319405 953677940 12924471529594 54938077491475 11051260727354 776468258 332650675 33433126928781 285656837 9084880 897445750 19497740438884 63803069089021 871338042 49338697370775 165613834 13171458772852 55219851438825 331866931 72045841950498 752961583 391155648 29758373584613 42228929385011 45284603439861 1038285767044 16829559041755 640982349 746639918 950177266 27122350834490 14059618475996 564995558 20430902796462 27187674090816 468413766 970728179 74808944763429 273924649 681713892 44474902056378 115973103 208630857 73689960026794 622332500 277826090 72911093883501 606794383 755829938 666416597 639458482 57271394733133 20188735604482 74118666816906 9751295 64283558782283 455489756 727090889 26495694 619941576 627871815 41302414563581 67298306102305 48189480757729 736786864 45405789570201 14397378597757 678296299 45511306187023 418126269 12003256408095 742499799 567977943 542073421 534265291 124119329 54074056377 55645560979905 405839926 27993558283179 65558143008180 33959047853700 309373061 754267144 33317980763919 46046792605497 39691976802743 15083290320274 34560584043498 705895962 67656665367783 38883965240865 125009631 33678643066787 941362554 280877922 66130970944675 673168186 60473421777932 101580122 42295859570322 27635883452859 959852782 69887397468667 252501133 333865806 66902419465807 336672534 65043587827348 36597513143888 762496558 15244598982066 16381017766998 709064515 101880029 834958449 355845587 26389592444432 69960627252314 52824265405304 46405213073135 40510956271186 5620473394765 22972772856367 12449763506049 239752705 917040589 383893592 313196666 973286641 148991151 28371126235427 20780235309860 71017357075096 27207800987406 20003719727833 61724489803548 761425049 264707819 78705745 605114923 790709191 59911930290835 44936408069675 250915780 395045480 48563295 967512228 757127375 27694842489360 271466081 525546245 25399500877706 599052964 345230863 168285891 44255326714756 10472722419845 66836625203863 42580229685029 600075615 724379682 692022561 764808230 62754878954172 7067959547493 582943494 649810670 125643256 54923092155980 2075442153718 964525993 36418628022 37708428430050 855873227 50545333164950 9261018940253 33659687082990 586520656 944745428 37930547966794 43480245558012 472094851 732739170 74764062208849 177310333 828500089 16894902489119 920248172 82106459 30658790904057 72067050020807 351120021044 180824562 608392146 708176858 363506495 12935836372283 707155576 10910485402408 64026884920229 629173783 72550048651976 43588044426695 59663958571885 16058152281099 61459453981225 73851436071732 30373736568008 26387590531657 610718841 817838717 762764670 21338719659741 163562513 721172029 610841510 684585985 765610913 340430293 38097827090062 106094326 7011530919086 492631566 72228360326383 73900830112274 61068546 71905981251868 44358500370228 57112049257700 24829795976580 751382988 62646883464738 78754716 74246228627198 13324408665479 13613450314302 169166545 283347368 26800495181029 20635911157067 735722444 320492275181 406065923 65419672268072 2942343179123 47284767619806 887738006 44299471660627 2980931662822 778010492 946381449 744480627 1970829966839 14258477339577 49439862386650 479126793 428578973 38030553727773 222377895 773859689 434762705 951484382 21247673464125 337632903 1716555849871 11742643730851 9565590 949193473 309975248 92540033 12318714772072 577446999 41538108244879 44763818453029 51489748878343 6629437834820 258095945 49755073027173 73069365303206 65082709615517 79380192 49646304571159 487315370 680137262 52344458506530 358106724 645857423 532086027610 696804474 608770366 752856462 64324305828783 48345578598708 700761926 32020509079822 44386584101630 439242051 285354883 64410942231298 813566712 7269398293930 73189248708014 481226234 144140034 64081300954279 32454918851599 7774096585306 33220705144785 605030289 74835619069551 790727831 7921351872082 23625356552209 17011660599186 43083337214112 760854019 475983318 648747614 1961880491588 135404261 724108612 672636966 28214074200762 34377230 996371144 65955917404291 375328194 33547417758032 678006061 120377761 685866878 31070310678817 34406884322229 930636202 21292249843794 49531971155476 628863771 851705836 293012534 667085803 36419036254080 29050780967753 9589005 22559189598038 26183148738282 586346074 2340496366940 44040702 8564284722099 653102390 56253545124160 350006342 56738169840072 27924842934786 406949052 63085521968205 752430323 173162007 220598323 34220516401853 43591031002892 107091402 324918859 61369830319867 578268985 33746775698274 133144259 4209858954451 189176590 71255139162904 846022071 59710548262982 3463466094011 49920809983429 447421169 71614674775898 40110353383499 1627858063368 132937337 826322333 8841951471720 27833365 789891196 57867764208558 840773309 670039595 68714636424893 11496988686445 905364400 685449825 37414337 550256805 764185907 18192146830155 33517105009986 392091079 472223283 557280060347 3998639676474 72367244757777 24237161412343 49928291509382 263598137 675817926 17683265863045 19482172993758 10011295559592 10083769577613 611033776 521281625 48971726720981 73013043120159 416944133 40120885010649 882430552 131187759 73918606637567 476223504 218665851 14547336260453 618106578 19404446143533 74247236 57876441901821 33383254113660 230650241 917679621 563099901 6956441138907 612989501 1115794597707 162148936 21259649591405 765632051 267457465 659862148 67736322628836 11189370221271 874887796 13360115653488 17207919565659 539535865 74320253964142 20370160143876 734409717 49082442402745 950503817 663047395 239911929 633337844 21009410 600475393 31795146818048 947213159 448110693 969877903 796898760 24283418265014 27867799976756 31471015 12878729521439 93629294 61210243666422 501305820 519878958 10265181190546 835811192 24956154462234 916076620 48608242988950 288931920 201399988 757959449 60183865535356 40390370348486 866687258 730930459 31745590010150 64161449213065 516502799 875529183 9331466003484 69891086 446009082 824915778 587522724 866472256 36445898113874 73010614824487 12523259505185 66388041807763 31983964439406 11120834905734 638964861 41638685472863 441644555 51748060 971386121 368362966 73362196821489 792361028 24268014576223 50368494473036 885457568 937932941 136158194 999672366 50293269094034 243357028 57065148558499 40766078977562 38189164647170 3624836416189 738880737 58655520344736 833560700 521369511 154872292 223150138 62305342345 179717249 2325995240859 26847885550244 63351787626699 152315128 55757246080851 499807400 9330298077791 647348351 65279451458284 21221769 513184053 777651248 3816960479542 36448139564360 834633692 37263032275050 572414476 843860508 27363248980962 39817566 6893166 122873093 161035383 59245976534630 693771098 34527900 46087212570402 363847301 21279503683010 40621918981300 65886389816148 165184807 212220908 880094327 4618637709166 45494183614202 781926240 17184627527740 92881389923 5155641201444 6343927726018 23494082907748 36678004027529 61948692879645 41470380494260 619522971 811801557 511806366 982712068 72851504459292 995321500 630690187 25746201177284 464419241 989551099 347178470 267141964 37256599959987 38761697727120 680623707 170569904 201794171 4858525696566 71033015227570 20507144085340 7387557448532 10646930441285 29652724615455 29142316899643 574038371 10203415 68231826199332 177594870 44387291431042 982718041 431998333 551942008 21620125371010 456629450 36771126814831 569723750 3615846535349 308446702 48480921229456 978596696 45568291018420 731285441 463960753 685697510 19058684176320 618218994 564796202 5956337358817 520713622 67660268986459 40842878618791 63944551833515 202757146 20256239824770 41439869616 33475889232015 49732593 435809030 59913472567655 366963604 624462610 34926207345798 22245051883297 21093020 712445758 659630811 7193490150936 319985681 72523694429228 53018453294185 11819717 288305459 567800665 571525190 11456070096653 213661550 938943501 46315478366430 14308405705149 452152848 611184577 7673821438489 66869658125275 21399766 456013316 61885886261216 61730141446201 589084566 117128134 66150247318147 795660681 33882529405963 71379865257008 752410458 968843224 36725131333722 695044787 15666809539721 535761212 37326181838918 29989382392242 52339728269133 882018246 529691708 40390734308299 810876778 285600019 13858152270120 36857152874283 828223722 668483533465 713081087 13190118139526 13135169596268 57936253427732 32737525639081 2310742203612 63093336572936 19027315975125 89978909 6306659950112 698389348 15041719987152 62367803414791 22156134798501 34730010645487 898777361 66424697401779 64966766951954 272063683 284313957 41463277407606 35144461178619 57449112 406094397062 993733415 326788848 39779440 28052455670594 554838880 24180691737905 138345249 646705931 534632185 37680908 53584634991454 377955763 52160833543524 34564297 60398495267996 312266409 462062942 35119334222448 225910999 651386864178 21456948759398 635353611 462897497 36000213816835 491999502 5929256088111 7224616678795 1462215554078 22467316629115 8728319347949 53361436346738 70132973 546605329 342826469 755127407 19510268617137 70462235380455 598326191 32796562698106 5000917545979 25418893075586 463221261 23575616290367 38342030985561 792290847 719274388 7347984182188 7108329 562399322 2838144 136044530 427301423 71522366870369 459097173 58763157770938 843374380 185496927 842336660 38838716377333 836860688 251485057 46672429695590 805041805 41440046751508 1362004890785 9050230253715 826617466 88907918 51098663473681 67597119438485 36731962652629 2220100108642 16938325360776 385598334 58402393681800 65520722085416 298364572 801385369 52162619234430 21388838119205 975124696 670913434 640844121 32859563062529 76414973 274554126 45606241065852 355439391 54217632678709 68837753087483 867875563 55365353345223 630501737 31224186267079 345138202 30342391896530 63115345433365 51834829809403 887568170 65915441 52243296 11033369018628 18614435865967 5282458132270 216536359 17931336570540 70151344075488 875530520 23357752363178 140446408 13948995973588 49276551812231 205026752 233823859 1640583 15069595116844 623345810 42402686004835 28460207380668 660915953 563569457 445362684 867262920 19969165746825 727377560 602158185 37535294477750 3574259668800 12363662374244 85767778 65393903 11426816 65778797115867 355884469 352490950 22619768319969 32232737096738 29934172 65800326693602 40060662471193 51113608003481 61992076506156 565622707 42145661478831 51023331302530 28685160041164 676800217 481362349 875711343 639380613 36907544442822 374246487 31340434184427 33119527273117 326803434 647318350 476738933 138290555 36805106018123 621385826 38827733328586 29586219902858 11151560895333 320941368 59518908069279 62677248932309 52810470821370 46148757877721 277857196 34431364050133 49104840329330 5294485 823803190 617708944 649260482 682237107 923240433 771478689 31990025805714 42246335370871 54877432377899 33716580 896114103 45596017657714 63809884706501 593480157 543740457 140493101 838223352 66054455208006 7966573768408 626814029 65139665532836 113986694 19552164084177 21409492093692 51029848595375 176804813 56908581756523 268995594 4963165223757 517477216 887909968 545430279 73586552297361 448069065 883443251 53949764274818 42120666733275 949987233 174811516 976217744 41654968172018 870690931 890558933 284988893 60324697640660 129797084 990404076 21782692164483 11596928119010 5082831202877 88267034 46764260037813 35746149289183 15039440657892 5737671 50213281899281 156700083 217533382 443054250 70968596308280 876852872 489777845 25252746049180 402853505 23395778 65864311540925 17380400131765 3612025811851 759812955 62962721669433 35678305641900 23518856681581 643017679 469494427 7239885081754 996452128 899578936 18820552464750 18865614537773 624707737 480647810 656846600 44155749052175 62996715296518 945771028 322123581 315467790 874208759 199741612 86059873 60299819831489 74721516745178 123623353 274243223 42427738243115 62474634552124 16636520347537 35406384181118 53889633257537 11039776619673 989210231 524323126 676998853 35595732256844 988218554 357730315 1757534468936 469991415 25633696966601 52142618834274 511306466 55984110646757 303284840 806567956 51252807675241 24101355637678 138270358 34337386992963 47991142439621 857127142 26599110356530 366256062 31527339895563 220975937 429776189 960091715 57917923548120 13397347291974 757088013 587134120 684620609 177997196 73610399843910 9722244085328 857981022 3281933636409 551958012 61202228873331 429438542 154425411 678858652 720956364 47485829168252 453968446 74568302699562 12908043128014 758075127 341572318 7315722482180 473431299 603944121 210206235 72708742007 812005596 613329015 34964399324293 971892382 68858170408923 18571406339409 66057063526593 31133327663938 424886752 289231066 41226909989867 65565793776087 104755878 47283497516448 26034486624725 17523963584093 906764870 61831336126034 28503180842078 34207561153279 9068061507628 48052187857636 462072267 843199839 146259852 964694950 159987771 345195083 618537908274 241010338 48045410757321 69030469445126 705028489 317316915 32166651889992 45537281 772960433 312837107 7218387271997 34381585691584 19108139894068 12253066903147 206377193 8976752508368 8167248497729 722833497 546125749 21995942079328 374643085 33366338273183 385762121 312323137 38379468674348 52324914085270 45507403391188 4564374818792 1074416812736 468424874 323296266 26831204611537 33518957 122516813 69603812178084 28809309330989 520166120 255648503 44414802130839 3933295382482 376413548 198097562 703040262 14909822295022 12794998762044 19550353931938 568596744 438589236 450443421 8720410919372 500379918 802449166298 37056386508789 341253879 821876126 43284173858245 628614488 894117239017 704450895 11701483087461 45234400866932 777450401 30556684128105 225643754 625770680 1020667727477 42317734068497 47398286855169 303961365 590799725 27689918784099 729004066 488026232 89716980 683507367 901374367 205114379 309999095 261880523 532806230 29590322645505 14894600401163 37551799392930 572582202 31048524221320 527865706 945840389 16881621625118 384912859 69916876055720 51172725460783 53980734 12167713156786 4299291685318 740937450 59761131888919 650920806 787943466 15138897769008 776448028 766143660 283322641 126082216852 562235351 59545869985255 12165814 47238163297065 513165279 17462496151895 782841626 9698053 609269922 315239871 498012778 68588717894830 37440901887658 295958207 536845163 9214780243276 60047398462766 18523736 67130746440748 790522465 18203022096853 231492960 98652342 539887704 752767966 66699446 50253974265005 16724396411834 910767323 1399661714610 556704706 179992580 110457775 21951832643107 27871432999379 11006475668140 741243257 33408962767933 596007318 31643023553787 519116757 938996649 24872125873872 508761174 66904598618304 15093961 520462663 433907039 33762153603201 59153462527269 139431213 417680853 200518007 400880706 975937687 20312668587051 12418527324052 30669261 72147630230071 666727831 250297255 53655954449848 842029939 29411804147327 20249686215522 73091297 888756948 13032210264824 196961723 533679844 49509263219550 679201277 58739532452999 185053441 29712945544465 737587641 57889531583980 140911782 727685601 655243052 548356301036 6816793608921 44721761874561 11391592364067 59811233519522 51660330839920 40273621999686 997844114 444624958 30163738216152 22801681797194 313153656 20894918407701 68058421404903 89618754 20684757733416 730983719 79575471 227264743 884796536279 68172232 730755864 312314112 10199758739084 948813936 966953722 10471035296416 522812369 13571731784821 192599387 4156737952379 822146537 397822230 583888220 37777264213671 653042087292 39837458267702 7618180278963 52557367471009 47183717981417 8776601 23359952692115 32844976064069 59429553484909 189688365 412379153 226669184 54815557 391788267 673174249 65780275190783 313634955 845602229 52490396252309 59085032555669 403045259 650587713 26164319128198 29166624311238 51902644597262 962988166 922045727 42951156235764 21533786488738 74374279738273 23625032038300 932929036 59070629891627 527538508 48603315668696 470749749 35219730957089 234387593 9015470265981 29328157 966611028 31545729828411 307924586 676297160 429544206 265214155 748677123 8970661634384 170280242 238049085 880366629 860332993 464728065 305224133 444834723 892413653 49648551245075 60682142663155 34356267538174 57400113597260 63283498555587 485001096 34657566274612 30277571374950 2876090997195 259151770 63147747230304 70534048584969 31546886653567 17617279962646 38941787363264 72796746074973 211935738 4410007121025 121150500 263749608 73277114128397 32033470397363 421315474 41224922514542 42657770145119 66488826669975 848563591 885892930 11906960189161 182971792 817206463 33468356147748 26995450278360 26942109224340 71635416169633 286788428 761733725 830753695 43118430137075 125497776 12402463840001 909891437 8395120 609629349 385384795 128028979 38917417607923 143221188 868704724 25408687545604 60280190430094 835297957 266251872 57456706393757 221555686 13250064750017 228510556 49780126 59507927976982 5708073742238 55728889521959 3698253361498 695592818 237342568 63528953353542 781751440 23100252462402 937291824 209460243 51970270319306 71342444154786 59971789993340 67126293953859 29580588349137 40441084490956 280389588149 50040449814166 683723071 587681459 545962568 988324887 6364575936208 686192057 5808392432869 928285567 59772747784238 54679684600115 635983185 46825660490578 38999342881846 3592573547711 887261078 44868141384732 22648080014022 9458263952603 4769262927910 326532288 621985904 818679914 214402886 45474259199243 4864238 65747900478754 74732251126558 47409853749212 366401971 26375249165600 32705795886730 2625387598529 815851724 929198213 463881455 878520514 128873145 116812318 58303975889304 138502772 24194835965223 12660110672643 44324911679604 608828090 24059750790329 926757560 778368159 40391219 69780146 14826512351815 58503349901380 68428803009803 599627346 250721831 58516555 8414713982183 35346507043957 28410712643325 65920517613084 7480896215560 12729348388287 27520111750630 609309971 33827344539924 358942563 33181923202539 59858530155455 64219027213118 43733489301615 81207065 807434121 10267768644538 26809153588290 64648736206925 48499749742321 927991618 36243143127303 17866501471054 62676265333864 37610720466398 53534025489896 546217899 697241733 501975148 999673199 336065225 26100909366165 459948115 26972077780848 63489355945303 60065788077590 84397453 6729829928960 975426406 66540052931601 23108876648417 65737025499347 41025135284059 421819665 54485846 17374055651630 32579687848550 8546488272688 37844286286270 155299153 677413480 957853069 901042247 575076200 22968671581589 166719511 322000784 10916065 36089274379128 149682927 8369365043611 951322998 74076728211391 545647605 99307880 16972034200079 68120887675642 66761831985617 22138369428968 880962345 46901989314883 439167578 975050722 64556379911127 57866423829225 64789362725472 149786805 958381215 375856586117 41875198650049 346489427 696405535 43512940771919 72572775624238 73097786279531 1707110366395 111228001 16477847696119 19045159380521 42197871958553 212433675 23943157801175 7086860010317 7318331770464 446883971620 28386747649045 64944585528811 31895759895344 988324137 48487563896337 307727682 362096050 55590573162009 12951692049565 324647327 769952179 149510507 862220158 12321751973428 62801630366832 66934678729527 281805714 526165521 503769432 43123051358312 315655994 23485964842123 45364292031886 379066267 287958621 34000025502080 65731698082904 925416163 391805877 54896876290302 12944030635422 401021861 20917892775934 108435020 20315482070720 110952038 617934402 982629482 476635162 51517125136580 14695147852700 536230688 19771459105455 53604048399014 61681573105221 73839487724466 628020683 24689769013558 45299204 52224035017841 762582891 3560992275364 833268399 65838440336269 255600084 52574434917879 32427754560647 40903173507557 327846975 47235715105328 53418574 105250506 53781753855370 141714972 65440379206702 66787596489283 801469818 22353967500102 16175630391435 704580783 422275145 649048281 15184973863509 58534056440311 575849561 585470463 138072223 253532248 131970086 935983412 11888862024867 24554773019786 68848076651217 655672904 828346194 881795657 133515649 77794140 12584936782464 572706630 5161725 862503652 43603200043248 21944480031020 981861336 44536699997630 460367489181 824975880 197136667 3758240022222 68269340561223 600943601 21783608398725 931997947 39349494195964 804710472 171557753 36321938320254 969854027 674332372 36916201642325 727810685 48299193964084 41891017366250 67755885320359 11452392636792 56651868378820 72559375157702 582206272 198536168 336365741 15301673 34134454972476 438037499 53117150294134 47251803586634 72987506291441 536777657 125568815 27513614596715 44547346757991 8209575528925 406098332 16709856357848 68722876967859 70696786174772 438517945 336128854 334226276 453806931 454447248 32772781016280 46126597144042 71479641880629 61106599160722 22709342540099 21648833662758 2905174922583 19950330213766 1233955808358 14162796584057 65265905800719 42093743118841 25873148960870 948055707 462766855 69017441053142 67277114731893 48497322891368 22718532534889 21323128649423 73715469679366 54642146049523 15998611406303 674475607 19214715898058 856561673 905063209 930666515 18475455978342 51781758064280 239819087 465046987 8145688535038 39996017014467 60493877332043 38805092709841 40794041320263 793180128 949164494 37120910921973 242710215 51868965369704 22575276882255 74322199462732 62932635 126385039 684437338 895750593 58228026 826215339 628705661 32552039 67828964536187 32065638040488 607999228 950546837 696117192 57884853070092 168688308 95700627 474219322 45332587959406 74144058456072 2238054 999866344 435867380 500902644 38142802864572 702254959 37736116933007 29920144976513 32246331642497 6939824410872 321972459 452641439 2039194898888 64001051494484 69060255754509 39233727239718 35627093394434 935315681 4857505637338 477729512 597359594 20470008256657 249353535 354932825 18836106913020 390883033 7903704907150 74302002782630 829842094 18282223338858 4683683952104 848388356 73062528254860 52659078901459 62272944590981 31099309236826 650382895 36038657544778 8017600150523 519658514 54268850090838 160230706 685335279 13104916636039 42860568836487 628963019 73827151 412355826 39782563106944 983501931 64441890956570 21674105746094 217676689 620653450 72903813263765 736006438 19393823951 679190761 862324603 315314122 927452817 18059111015281 79485760 771555965 38879421372536 42457795502487 26545706757589 202466429 45252548926551 195667929 283144471 507146864 71803057436466 31305381911007 64115616905470 70389444770587 12436392607411 61640117457264 21831786331267 946830929 44637913533480 969716141 112976820 59871618257532 61913927252070 28081542288035 6812334678863 4059896397750 484734908 34446910642066 528896599 866915296 27600905268484 5545573 264472829 100838365 19996716722970 52662355571188 52474399858263 799769365 66351108913366 602486176 5329896316778 611362911 60886026 613426753 49993894909405 501175622 382643304 790966908 74643287269645 607733546 69711714988902 10645850161811 5410648510208 558181664 488633553 72513420294232 632591265 38840799678453 33020193606427 259969917 76940788 714951040 168541769 28912455637305 786249550 71878065685577 693449385 531524894755 12177596212595 66193905 998251108 5398926575937 66680228681365 740717432 62045719304098 11676094380921 910038668 469899434 857000960 891471327 13962140313519 24922876466882 6891782192953 10286197631854 7417254571155 63108415150865 428615227 66975594684873 19455646331262 439458833 28133166211659 106497879 24185659409613 15502661528241 328115883 797528000 341684971 9741578912928 22525211669508 589168982 25611058848556 555378282 722317508 791845224 11679442631759 19268379599993 859334238 563578452 15925661622385 72300854726567 18105110516840 15024765467562 907806692 65505838537264 8104183324536 49312448374446 157588707 929742087 49206107 846827261 69461838646656 44090021781027 936053056 74194769334765 46772165207055 178450376 71851934392511 52124264862977 44524824185516 29303360934389 14484063 458066807 72811735344922 31823478158116 133242415 14031702960795 48056654746701 249161920 51668052854660 759262297 190931170 72737528144641 139555193 870788980 258329485 38430414487073 540877625 455728345 206531261 281841791 57068567280611 63096377841466 231157239 20499172200300 336702553090 595721032 963832911 47359924770147 15769239350800 35625119179648 70884511939162 482841526 375589210 26446613034912 904597346 19679241 921293201 9938135777034 968902205 884481033 185977547 9859532710150 715548725 570442498 666523633 61610974756190 32376839086443 97637702 606343308 49336428489915 204603925 58633506052326 808008073 883976283 36581653421783 58143983247901 220647573 35620141282946 56865281408624 34068978792059 842087951 13472958781719 491249191 14182522577289 16312689474891 14634482955650 998015894 374124261 249847187 867142076 155167941 61032336167622 46130062606894 390268864 30599314484816 359454875 19487647043296 35674493490230 507487375 506683428 17685592966335 28406627969333 34712676016267 18699185983616 228510820 29955914762462 27174386736127 33346348981905 920033438 228601330 683811580 21042010497580 291867426 240770902 56413045908987 52849660218112 71511935502126 725020312 50310641312204 338048304 35568322566965 1905929720927 956768574 351331373 945959356 70768270228813 23638492876674 32663263684226 994233762 9189563992340 570363958 835388597 47494588493526 738446596 826124113 445368578 30816434110126 262164050 704034409 745173091 70448271947309 41205894543207 73567766021837 148151366 512420395 74489998285660 897275329 14785411001955 25540921877371 25925193328889 46301322338622 57218383768590 15849392502582 904299198 60853177759825 329907475 450030527 72201833437824 363616852 286276267 21735539447917 74854184500245 308073419819 908325490 55961429184748 237933615795 32553491074472 355484900 10786126191486 44733177643881 38213210197388 995035344 860554984 64819346459697 3203906092021 23308376697667 370061686 56356434450360 727582604 360137091 234725288 336364327 916081188 470426159 94939651 54598119485902 394657966 23851374458053 13631998715730 217037206 7443280836244 32273899 14105644129367 12807004300133 35427706406620 976506273 33161078541696 993823512 93592110 120591210 52942370678454 774903308 564617349 118262448 461566799 21195757429096 4453298421660 116847963 213241847 38227298876729 54475719070399 557865312 327365860 27413690310811 35368404106450 63718218372772 353715737 1813718542344 56776992369849 617552703 2721248684679 281405500 13846160546896 561908420 392433947 42827649596448 21119815882193 70112628544350 3233656618021 655051002 464305805 706966174 629839898 15488768466758 48856619666086 47357330172178 24476135524060 45985887684865 61501812443427 101116096 786077099 133551029 405038194 53031367093219 855280154 716429991 52974898078311 823263378 64210448440672 942382420 73553052970293 8911311862980 296415708 46143408206932 717256265 892636426 357405232 74826970478683 69020094629820 991406145 8983948813321 44579420251009 291746384 933238815 913841710 27356718148030 587589728 951412931 47007782566992 504496010 983822103 8751011345844 25719385731141 8171790613042 797598704 32157765906397 43863812924699 59121008122735 17844333467736 17451534106050 20094440 540300900 885965561 56099226304935 58477361327289 15560672573625 35137407163702 6783822396341 57892149784989 60949508105129 24031127178321 188590310 58652831002028 52301006468711 583355941019 805229109 3037439 731403992 844635378 1569968491338 506413850 91832569 818079454 22822386017280 17343310 658219691 14460546634527 283066029 75883641 37681361 833125905 834289059 3703032287106 190571460 73345832575528 74705256783316 615517883 192367376 431608335 571876250 35090524233478 47586340658981 376935457 974437070 68320693954418 74543189734543 140110049 747268905 630031094 51786963042804 413245334 167214061 36380442297063 65506889086990 40201012322120 140465539 986549729 17390292259553 54790047318737 898979024 117341337 47872459494330 54387762528689 67087865541863 44720436530683 567519752 911143082 291211679 622737260 40904261200340 367254636 451180380 2192097634530 69992300 31945618555265 32382360427523 66370349382729 475134296 17717636716363 647914352 15514431958237 41650735031143 32354915818625 12488936527677 16235114056369 399614428 8744565311359 26300080232697 285539689 615795022455 15733471180801 975543664 40865966974963 54850801466895 497334413 559475443 17652469959407 358651880 67421873998116 512376502 820451348 7189538528140 311911338 276521480015 1106848340655 182462533 960060685 457743972 64651610538100 664514982 194184551 892183408 50145391365257 8827720985580 367937222 651017684 10515836079681 929686004 13577202945930 67544192080851 55880887580150 774782835 21787366979329 21113578696125 347884838 620688975 34156344439533 25802355167424 54437097364892 7593911164834 123173955 474341052 786871782202 31181325168044 934467835 219319157 54196495905200 232485759 926234805 457318308 4958203485559 587718011 400755299 33874255428734 597704051 780920170 484582154 830419241 57150245720554 43257204534507 587231134 704453833 363764997 482676820 60908832571183 9804143 11142013906889 57940785941015 55560061176049 20644436578524 10965646437366 15000801275847 746271630 970671066 53223488520087 62024574602940 407417972 603404851 19863120715581 16281211954334 25773562 59750166656586 74504100766430 67099673 56401550970132 761231889 895131810 400630050 5301285329548 49777832031048 377395600 537768598 911039718 59099409538586 29148618916166 58710831467021 668297833 17411400354099 38769301839242 70351248999630 641089374 69269094 247168279 188706299 29641412217366 582153468 645109564 237282736 73863960734342 721203355 69087042589772 267920406 19516196244042 97619100 45903686205691 599293401 50590909438372 851171644 72158249115373 417281240 25179506798067 11891669284216 617527694 20748053318048 379667628 277780297 950318652 640682242871 446580811 975931240 52164572070087 960776830 27829163278716 6342372196707 26822139190452 52368061809405 796761847 73775994826482 993165631 45978419447456 55080162410782 198730667 98926539 808086620 9444048833528 30348440543043 829444020 231907155 169675227 86279481 32270863327052 535483659 45429085598095 32010135506592 7880913 12534966905456 316182656 132145639 282538811 33699036474611 89074053 13019638597959 481376797 756133281 55098961417327 292031602 39900710 377297150 112507608 24300401001743 42557540214050 8018163050621 179955775 611631376 67381235844230 25783866442384 286260319 46125683902444 784828483067 372703963 62055158540377 25946235060179 553410887 646696864 294279867 121413243 11191962773168 591151190 2885224830126 3577159732815 16305060005076 22151096946862 652879346512 40584205066318 42887165728327 17692845485360 852175597 65601889512933 715216448 70910422060574 196877817 530175322 20466354815193 821455689 65254019946002 315433141 863960047 321921589 61213655094025 47538704014250 66694526948165 56435040239452 716281502 33213594988723 729294779 41444089465707 251547519 48023155057152 537908506 38069565406129 972871721 952847411 346630429 74340281332178 44425717 15100471644224 58835961365088 65083635239817 56190500523088 421454481 62696412413654 54289935891572 36258305864678 19464467600412 44523291908443 216562864 64439557836201 315762799 6848360875045 46975555 394892826 658451440 570382585 502797439 64708788190176 68305853810680 124435350 37784605728475 663673583 54299788304916 515268123 954348128 26571756839081 80914149 999815073 124809698 28175412601623 844554972 25268794903924 206593955 234381436 662040667 18720172656908 373893448 289434358 40333946042480 874780560 345844106 57909013641396 656901076 160027552 628540793 93529593 9786420274526 22793689910542 64156215888215 17311146986304 34720798728405 595814613 13988392905151 494172380 5259599423616 872346883227 9950501666936 89844696 693680195422 2702049639056 9348821761334 701583779 46194616201616 74037042177978 730959462 6537001056714 258353510 71675177781804 32395407177817 37787779125932 812927391 64916612815369 855951297 30975912585619 50091572063699 59241962215128 825035984 539339593 776141541 21485846676108 14176941983323 983786975 57165538046285 417584576 26204151905300 53459815224649 299332605 35255301988593 60776945420477 37056963 51265110282131 368326358 52024776 8960211080954 54516357522794 57589166815101 15901059851948 52613622590395 50462865463595 20516037673319 40121443410939 31514302313831 436699 642694294 40102413 5505364995650 36817720582376 647605720 16984793755965 44471451926914 51691702305385 52264227987983 620556861 10738089898112 15714898336916 44752298794578 41782188992161 20239010445149 860652980 37925808 76533126 842224822 57319763332137 565536365 857566810 149972669 68070946739052 443769135 625596744 406217239 30033354914319 55595618121897 33799440428413 280886960 281128964 910757563 809701362 825301819 782727582 48716051199274 602243743422 710895939 7333129644677 68850699119083 811187702 69204857827788 64100734476398 38748519965809 29616927613865 72795512967957 409667590 968891314 429695331 60633454 36802023506606 38910947237365 451795174 42506970543351 83963683 234497650 526687225 27233137 538211695 6637914924068 29148122017182 304536749 43133507239176 712322215 754818178 18484208 53767351929131 46122326893890 645704753 929050378 439538988 10469706931631 611422927 66441725290664 989908743 15037338517055 62293009838181 62571437048343 45837306527195 200778963 317215761 415602371 174829738 21986640572113 37066037581771 225698008521 18676949199098 80120316 30012494 102715588 72272601993702 65588679049776 321121157 203466670 445324904 232565377 67854885187543 64563743523492 60271506457118 668133289 857003960 627476513 4446203368251 73495992350280 836959110 378544014 6944216191065 26502285894439 58087119192802 66804522752608 12099433154090 308348946 37265723381611 55522899905235 25500401761670 45945137488172 976129873 4969906550955 10127700046379 18893175 20196720426997 47202818 43030667755670 143455690 168285700 43461102361152 462090133 118809076 63102482360760 340451451 392704818 584518045 66209035213812 23821109991362 489037392 791739690 42966723516591 293875977 945225060 51570041262269 62283746192076 1699385746240 27305298553017 350388264 25443549241616 23120888665686 19350584709344 151793165172 150684 851830006 394307162 152205372 27632728013384 59870004253833 511015991 354600159 436691128 65500989620645 65909292449686 9274577586141 871097334 2604769310465 72675135113784 365118143 454103063558 44350649204215 72931878834942 30878042895048 158442224 1964617123783 61111524236861 70775211724976 897835525 169062747 27164498813221 662539222 838979662 59826653905288 41639670680257 299793458 73256169262791 231659428 28611308904592 980590033 20172852221767 53964967344672 854867910 57038672 23668309 42692420545271 12820901353844 60371225496722 50139608528909 864132590 40046672303721 73073723 71940471537122 44952406940808 19419705148736 877653049 122137382 23460104874698 24849612915423 85255822 64646985178185 52402351237927 25300983792507 216330672 230518020 46588799366804 949244149 1145933905273 558279066 146503347 701421654 602379731 14195365205613 48836947537280 30267163500915 11066770622248 48671473778611 51563983196632 135388246 262213707 47208583451695 772355490 897759984 20792627218389 4563933453250 423522642 52031483 257677003 43845446011359 805846476 34573142487371 5957334960743 57628139 43383741583868 637754187 236331979 860309427 988957810 107795857 350306674 26089861870251 111564637 32223249884148 24719417048835 353507716 247086285 31856511185704 270318269 73326101504901 763321710 14710372623906 910507243 21323860179151 951874058 70708225409759 14284229927903 1922173700342 517157844 816790482 3288933318545 63075847647059 343907676 12926386900481 749771500 42813728950589 72483885160934 852074869 718528820871 743117283 47949409 47457057286633 9041079032974 731013603 72807335234670 14342612969757 37140722338964 992068012 627562814 405357269 766668868 579060135 280312232 54483213588194 558228308 37838945655446 62457011971818 164345641 28272399 209021434 271272751 34327358835413 66228975 72005666128896 272342364609 218198554 877056292 35284462926673 619574375 666114498 94223544 73496570084008 19540732726811 12817308354728 2940537227584 36679312562710 709932467 881416721 53541790227585 70140677050693 311131545 438628206 984635939 81090527 42022234297198 63031081195573 8626959708462 244071635 367257096 410298252 5750590757934 96186075 7531009242969 41506818114351 415807658 37069886572620 61432349345556 95561186 6227978928476 62325761119434 68037192539646 1227778722463 44642076051626 580609890 57381021944434 757018462 51630596982081 655153901 23884622940410 40959055613079 53273087621935 678047547 32826272038474 991871933 1694414650275 57719096170344 889458338 59826123 273493397 717476852 39664809810894 617190355 47128403374214 941228729 482260424 254181508338 44392026250578 519871352 44675629 9211533284389 206385701448 228843251 56759565479830 1931227641599 654474208 116280094 580111310 41492857470509 2299110200029 849395012 536307695 19752849085446 801955341 109837359 751559640 21290330383279 882358412 757163696 49514848340928 74493337862147 22946360900027 373591695 22712968734665 548643945 720019675 51388308160938 14456274773925 43621600 30009039900724 780185906 901597789 38354093964868 59117606888225 532634671 61708089388719 13854155040433 965237816 521144978 45933248404602 523815498 7857410411094 10564284229097 439072689 39992261412485 14838107213734 45964823 10204271844713 305895199 54737923 192163530 96109786 29153943373870 35319010199376 46690936530268 14994305 670974319 8841732627342 989083749 25980383221676 117675787 23433215005117 573562068 185683705 40851494577792 585529004 819426867 9081243481021 51594681102598 32804882512733 48360764677501 209834568 187609089 65091738815588 71468275433923 344176750 805240437 12853873 28788439637133 59563362533544 106033602 60604864077441 551657636 57219147604610 434232401 52373236454942 682117304 308398221 2846271027442 121676932 14368784948072 58296741 831858979 631856491 388843718 71254518887667 32231709 871085930 416496801 6032657243867 74356191345736 15281829448828 46702151175880 30562535181914 14476837233821 600163913 732375681 848152777 36193015282023 245413397 75912883 24207633374811 32249779836808 882133508 818697058 37077883944774 13061998 291327111 67746452316280 722682446 59370100216675 33927816607458 552954150 353714068 31576848532394 37169613222128 47083403834906 23727605096685 693373965 719719152 15344951596541 93753119 144695010 73199570650059 869757753 933443666 893209773 839189311 17538811051418 44908335338017 51289067415573 749397193907 42781782280876 25309165098544 61498040767598 32791468197302 32534964555283 33081385286946 31740952357056 711971962 440844376786 728346792 658964576 53392534376242 733511831 325952312 966250136 8568710982874 2928851477855 394575964 438442930 23237714807372 35772795224447 837346665 17798509423231 6428154 38808385839168 43026458935157 36783453615115 70758980127974 37867533146671 800919402 69450126210758 776699650 281615262 585616748 66310286894940 363825887 637064706 302577330 117967028 28496667129842 799377420 15333873095612 342748418 70213699364626 61193411120273 918352147 14146386166598 71201233672533 41784470207763 947408723 55055396445790 56869272855789 72666594415839 66032308547632 346498845 728018660 27629285389741 198316584 109894500 121119092 3637041218159 8853163965674 427196763 47052589169144 267933776 39176934437996 64930849362883 23057962568747 70838687976097 367972429 219972438 293839562 312855481 50071431851610 36739538550617 60711336989924 49098032747861 353377894 39386567433627 39737090349350 423885623 44983590032502 9555911469151 161413330 670224087 181828325 344435102 118602035 65249982594478 26569119835846 22818425978778 597476148 938089721 33438370879823 3666763793554 37673307707407 47002069136505 691414756 772932296 19181770189157 652660174 929482614 903362990 504786365 953427012169 60173219806707 48818449324275 291825610 48216023290658 525720257 31611336685847 11486447106042 879014663 43207045 71845081518791 20235599490814 38403272663466 74711184526482 14145895422803 324733440 17590501780438 25599150881754 13685336936911 33648702148603 16471965764242 846183328 745719233 795619184 664585372 23395935689417 891636327 421973762 19609982300611 162726307 1818111495425 184753872 742678700 65684914784670 36647047328702 683501012 882382359 949082916 62156695769617 44510851103463 16304110788250 523907968 66771640290726 67310027830479 849934412 56285550856373 73174666922180 21527801646582 461139233 107894446 251234130 19535457014766 174657763 53250210561371 8700454688896 61408261894367 97774741 5861514284203 933904466 419286281 524388138 37406628855083 685634002 7201401791864 228348537 32213924847679 40590309632219 928611002 286272119 366637454 82287108 28330224389204 64693361682767 627506330 753167135 30932205689223 42938859246270 402309814 446309556 95629632 33473756 318313657 885893804 759149924 68183928309748 63811182242982 663997118 31500184875728 863735272 4090324682500 162439213 56752161702439 560500715 42022920148275 64123940872486 71781610828234 690637203 11449335816953 17429947530126 42320378583938 47945866844298 123347156 40269999024581 998887535 17116888706007 36306893084889 191145682 823374697 589794766 541749725942 161638584 29241884358295 47277639043051 23223090114000 792241026 40951891290350 166462896 58357960114374 818338882 62397707356676 56456336078759 41211375446827 50799075662212 851723044 148620440 78927233 320961522 736310845 58008374919977 64158494083093 820253933 350339899 62734227067273 72101318951500 19945219997281 44895471964649 56396374095089 18101472583725 6660338096077 39817908997509 255264867 233852829 505786648 59649868647473 417033326 71842342528892 31474393125064 68366611500755 29470302647489 50596837581845 2838926026470 538815590 956657037 266555004 73855757016371 280121411 11414551428079 37487592997847 35017327405099 519241949 63696163254399 295300570 42734462673543 672946619 374957832 404660741 535052522 752065013 37013594525384 34669825384749 382664824 470385351 53100318563709 15984543522330 53081779168324 409557688 501039651 12936206184044 51042479 877212897 12348390 455379156 42575995944734 50615803646104 9627872945761 726713483 726618989 58312005738747 35728610354526 407313060 3566889322787 22981679152900 47360403589477 41336885902706 716820485 22489099591815 87033000 32623564 913324013 43829516867456 675909783 65486992321311 122366211 44626987053875 36037965651466 827315658 198333306 703318580 65613713005994 65522171 116821779 448794612 599651353 57284074661847 67737431991068 595685023 63613413134980 27125634102056 887976640 615322475 56856809063332 339284109 145573125 51535826028054 43985505084825 11757084288236 5622675109443 40315874327985 515327092 639994855 12555455771304 913991427386 73575005021366 23056242428725 803921891 21232640506018 116005233 68642414245040 945203183 961638533 30421019736609 249197665 6001239810761 10681810332110 16833798556633 728918737 87641224 374211195 894019543 47867844161562 89116493 71361229128207 162302451 26391770585331 115572986 19093987 832415842 22897131720712 915532378 982339483 491741770 2599997472096 763380188 794119796 15860158831379 821115375 60603497895654 314968014 475647013 161627137 14309520024571 28953026963310 949647250 53711084869153 215223649 431085716 18784908271344 19060961156894 203982095 30155882379137 36920766694410 49575795217244 841343556 433426350 998558476 652317629 36662393604279 3598392721385 29569209670456 508390632 61499415805297 56016486916697 771382490 841351226 30688586703346 14890590819966 756646831 842494155 311067244 696729056 280842299 18480623159762 40324623305696 380593655 400330107 20727695675598 273668338 53578081173809 416981052 55397145674645 5850066987643 45746488935584 728270980 715473127 29246385165676 793528561 579236643 73925809812434 697008795 839013827 853340930 548736325 141765022 948284027 641429594 290566033506 3712423719240 202578603 881745740290 27152229162906 776454943 397977375 429135237 5337288768621 828391799 791139311 920717103 20223817196880 31393486941196 270501636 66856015869781 71945497894635 183193624 13583033584062 14263952814145 291269172 243926370 64175592127493 626709131 354024830 39062132012585 50276199205440 709187836 137679771 333818742 711257237 40104860153837 13102459910417 412061630 565762812 746077418 74774396 58561228719778 70864194062092 20479113412574 505823993 45694960059067 546814464 186479968 918051260 988049129 9639862376862 179598249 12781745288350 187057846 3600258770446 27058322735246 703179190790 678202668 77725686 626762915756 9547143028329 17299701239901 870341565 635364214 36796158 942299050 722915430 1204541242156 22034158028786 52725096462838 763755173 19066893586401 40382909591118 8152461246182 740469763 506068507 15760731042668 252830927 18008224415169 36318515899853 510130748 263537391770 25544938276184 545475311 15131731851069 68467910726420 647562018 71707019123401 6294253416426 34521533324504 30914870012643 4993360877188 787269413 55190528107506 24082921928100 15911694797481 38123389235246 42433584449729 22295568733302 68281789356604 39268334377957 48568821398453 42119683242235 20883294553711 14280615666433 724994966 18629217087289 47004017105818 47832779073473 25218652505418 44628884089842 496276517 60802142877769 94343153 677958156 35523310815088 4530992016495 56657190986950 384303391 47345933942330 761889098 37250271 975285335 992027689 19893155 611093549 2419439360277 781194254 203101353 343664376 419873758 5107309314599 4703494 2044694125017 47540595000378 51966882769211 784146036 480472121 60626932201865 451865462 74651805669065 65985135374355 876488207 613914479 981275071 977704916 4686646112285 415827461 57877105930123 72384708789513 169902450 915522395 47398344377013 53878839519749 27490092578205 108949181 59069743129690 880049908 61742628 469431594 48058432464426 42909413766847 534322980 924804998 6611812605097 61007524277603 53373560985201 895444398 30380085569845 447744604 29810713976209 58981816825582 24916853740755 541531215 45752212 31013848380861 307801126 1752932550488 27220799081105 418261454 103033447 38463311420750 53578603169424 275741182 759057229 16268961409389 719907999 671900136 3964999118013 426195787 45466306745232 865797937 43010087533491 267769219587 342046352 23143713994063 468604469 418168166 54489321 163418257 583963665 21475683911130 39322918416575 413045923 7093217520491 21915243769029 177837441 894884961 70243951095157 765904609 6192102286893 301851111 65587504271017 1590176263203 333052674 42496700981630 15141666302418 30842155399399 838965038874 315741277 328833059 62879751122069 33949988508557 58281571188396 854289978 44018405646769 883640710 28855458716169 221849083 34328551 62649811983252 68838784 73867726563433 805255802 255356656 18836038095445 155495578 549653355 637081512 54889303 10826513358075 45750741595712 1536261022986 691388105 9920342048942 32272574 63658698381389 59988412441269 73505425350183 151704111 33412720192058 568881104 49380365204626 66060831677268 399386477 52358666987133 78782431 46086088896787 852084061 135711040 453422960179 414292260 476757338 63650907304222 983335099 350507987 39765012233426 27917608456141 934975298 477821333 61518640066998 528744948 8069261591923 26060061160874 791793238 66826186097230 11309871019257 699645264 864278936 46720115864684 19810458795381 938961124 987542104 38343051900273 36577070106822 150084132 7169159563927 981452473 406098351 104955070 887737238 71217838 397453559 529554099 238480279 55307656763107 2682094718432 790267060 516286963 559798793 300611134 16309265945496 428847751 899287412 573448543 17651887321250 51220931137303 47378745289786 3887207 913694462 58990492241555 233995153230 49591724194278 392883480 1553719535947 21374108 20731642843533 23141730010367 5148126 422246884 202642545 38937640035465 555910651 639010132 29769977419043 54542809997082 51689675648705 74313113526054 790435288 279506442 55709574253066 571859168 56076853374082 698722606 441289442637 39385251383229 767281543 74177349917398 12235142037241 443495459 46869947965273 23728931698820 59724212663639 38612689360446 29314319897661 27608739658351 10015623091575 66547521406680 50207981379641 956325154 2088026510222 535297187 65672332045976 16736878544742 56137155397041 73441781994964 21099298848176 170194488 43889318227226 37482774 53182476485035 32089103308256 36270019944451 6196377578101 71194772002395 655803158 63332846032450 669788324 731982533 9402221599901 65188332168248 26814502258403 102622445 434084613 54260101286271 880213192 886841379 53899783732458 29189750 55447001692045 2214842807852 884127434 6021829130941 479436455 41835564572785 46669428 545276318 45691002780567 26794853516280 5515064951911 67492272 11140195478601 165938562 2386840013138 416761239 5281421493725 790118115 607843083 192829765 967066308 25785607707671 4578765279162 64157579070270 7775960276220 3522913 19404947200538 683289200 58196738194282 942863273 576635614 37668041 6217990245479 12815566152125 498010654 42711171470275 10842258830188 632691794 105191905 780718404 985651598 56116430312707 70117829045024 55060745692911 43557814733664 582053136 59847845014893 276833836 5335672923550 70686653 508174206 29350918622917 959107293 500200210 997780823 721315693 567535882 607214348 12845176048496 31355178733763 38531823226130 876517107 963007858 35608467639797 41418136033924 451906717 653656551 25660476743300 11750640396392 978377535 69765633931075 910305054 114069572 759953100 122326643 91699452 69290862382537 31040454094977 589670644 127993736 455324746 45422509960042 667998343 30818044759131 847244639 36631562375771 572180243 73848264366732 5809411166514 69988803994555 720365002 552926249 685589704 424364575 926366034 35787772421629 40664818176872 894282303 33030055032167 66331191744318 44343063271507 13248780799854 63462342067516 27853215813265 15648147176625 38361415665396 7942836345936 386611600 70370581808461 757236920 36441487832220 108218789 8409415632995 632150044 606642189 20806955843249 718556557900 15802524294803 34567910344362 252170777 759253995 748734834 301879163 19125952458327 49465990379150 691736508 573993346 62477398 55043447199600 48924592925936 356879850 339148988 50717668267918 61764586088065 600637674 49694720693509 677382505 17761737128896 60108586774355 677942137 677696576 47571092292756 19607005112790 519519731 322672567 18007028924194 634402108 653063853 23797953539464 12653904884616 984932126 18673732899395 21737147390188 986850807 17246931120555 28556759256479 914241056 412880138 8944475558772 489887206 870092316 653838273 70930087911893 6418372572525 73071257965700 34267293462917 892451365 60494714942425 69836013186388 751147708 147250807 123252851 64159462351805 54812140999844 168019247 698392549 769568817 823829261 303525154 2697424281472 987782807 990497102 93707119 776776933 10679705857568 7190391343415 851634581 954049347 24585364815247 41559559644928 43589106672870 37267503258348 59104365609262 20148247411655 910587651 923157596 33478098461250 779914149 5914134809967 54281501190272 63148949 513487158 77857768 256745183 715651374 8364979299722 352573582 69559127664218 7613634606194 29997089218718 861946519 29636713332091 254643947964 554330605 24634612791625 21655527893797 825005040 32086673354267 844393599 24283145112418 16078964511579 15312769409663 48664651291185 747172698 21712547806060 65097613080575 196783797 58132851120251 19277973083044 36754646 68917247475169 966439064 586222503 628942088 820488255 444269346 74713473402223 42223812651621 39469460620986 571925384 330210563 230303525 265322925 33283032352130 805764678 38703160908367 837771851 34858489427948 11045520480707 39384299727697 154282546 7050181701489 912013227 55591732 24236698514635 751120509 945534786934 295939249 976851523 35997096555851 28113057040304 80365472 769194253166 58518683193765 17719206063628 17840097955827 51056868837553 923925091641 64677941393374 943059924 392857656 20376381987735 742149882 351038408 51394233274372 35612946856383 143417972 20270705129954 72431640273929 52178269300727 58066063866259 3954223713290 25617576161325 11602735944111 54373259965622 6232015500101 658712869 825845915 509000631271 13943763211602 57377493404483 177061631 348792323 234063248 160391437 324478368 23304401573538 819596875 39409592095625 13306168947897 59487316693598 269732081 24703946328332 927320351 953184021 980123820 18358320831760 657192446 58893974053270 30451997720998 34389155790496 486135086 184347586 84641979 240417888 16425545548384 312667659 723389033 35928080144679 461742605 60452557037069 13043814317682 40993320652021 28817020797827 66170412426099 65258134830849 7031169876731 169719103 604347176545 569260760 65249307 161953781 35959927008625 316649620 13827044517761 561786547 14414224538304 858396833 7893510352565 12178527336702 61150269343272 9135350482100 72410769189768 332087303 7965668590805 418258663 53906513022333 262083229 22508916234351 716501287 62670115704431 71039667398409 47825562494329 112239575 485265073 170083963 64706345254767 21760168638864 65225246483797 55456051244510 35974160400488 81660948 611139948 39611815084457 723192311 2568352878775 52312567 904670242 7426401171770 559628385 8607751197033 278483363 882621718 616722088 69296011871241 4298409388783 806242485 40717427716890 34717284181540 69709646758220 66173917397149 851794997 498308079 395351083 573328009 26348401786502 167124786 572013735 2928045529876 83904066 151080790 959387439 729835860 9977966781641 54519236948588 985941686 887579545 134367411 503518404 884752002 684596975 23727324287837 320970279 7368443903676 538678942 524924070 2856626740899 4796990020259 22651072178655 30088179096810 9289621555593 570116501 10814442448202 958006163 71207943 41961691831545 34894819224739 875942718 46996764138388 344207310 37849625504087 59645607867525 9895970825086 63174587399411 73881764518328 58775444297893 768313053 793793565 52523474696567 248652156 937440901 28708875 31893254595920 49469880606089 14188208714700 38102131741653 19870045464695 920377777 17952692 16142144617996 488035373 343376181 46494432742886 53050245845027 54114769480539 358927351 9832565420845 51497327304005 575751140 46668471955833 428835930 56465686181389 190304700 15089028251894 314856594 8425679647047 24088813154296 34990994826914 9756422051155 42820211748119 20390358540147 989661203 318637323 37555016485886 14686240900792 990358586 5785127665139 309107577 74361847831838 67988788 711375211 45440874845555 55790454398657 39546212209658 4339410556873 388520935 58804960790816 27268972952254 16901053777526 30505612174506 7829837650985 42809916902622 13807452385399 657861376 520456501 838115251 59392188591080 34386187640796 607770717 46911264082939 48980451135606 4439149 853943267 901067306395 36909918810433 52495447217347 64049825887874 22144375118768 21231190941073 5833499519985 227555388 31221676031849 243888362 8785527712913 40806234682037 617468160 7814438195981 17067755010706 954416504 59154321225918 754631003 47790417526239 20601393248662 63479829954406 17582884963923 347976931 302715377 157406010 349291773 16255409426669 286601533 884960370 452159065 29358772041568 13824944823710 53033740553338 30006161 12188411622098 853058870 151316290 44640454319 12835784632590 98682712 109206064 696996689 52967012620925 144888416 48120965393993 27214463017332 863531205 43022773359604 841827229 63868288165023 23094454372790 523958540 11902233949678 57423565936059 60181217985734 581821259 445198158 556229784 187051931 692161517 137538579 755267362 40348595 276330005 53161595728530 20322769921523 13263820943440 65039030634872 603649212 32284358109452 891228397 45847061415988 10216330162968 218300815 521057495 67314171344258 581528140 66386745455118 18714307280793 938430999 68223119064506 222890032 107625193290 21944053798822 852354293 542891932 2801110275375 27230827485627 46263850464815 291898082 58701063224587 41086178395399 16555994988908 455097449 760825488 604364623 777886903 700129340 421312539 965393570 936332721 9449625205664 470609422 66831094271073 623587532 36067665171109 34804316 235642094 329209836 210176605 623967374 37490051940872 364144505 252948095 66928783487890 46712229497192 61657219568934 58978263891338 405854418 987906109 302735159 34789445910951 594616300 62950078605095 36373287449767 662676835 35911616137399 42853127008894 366641851 821884602 274706528 57192230887172 19749906122531 13031108285236 882051098 6081637042750 780015646 19595058094579 226198715 72934423040100 8025497904889 745347634 159562632 17810786737451 8633570658668 267785999 504148266 927909048 45037421016205 39516059013140 15377164153300 32572693127244 25562208051333 55854676840209 417492526 225104352 764478552 421881395 115213529 13885262054196 193105087 22679208495701 34092185941409 435042688 12070797317918 547623694 333384004 282497272 681454451 227654130 695953136 173706601 195676623 8001094358839 697443179 205307799 17471221015655 39451781791368 49886640651108 28729822 994672238 475468764 68755606693189 969976994 41808461227063 78851057 208332825 586087978 66928131 892395836 87756292 3407144867514 183010480 637797871 217645129 43436231891378 55453695470668 42894358 40513144 580687706 61673997315400 900465655 696545491 74115472879696 30521451392203 49297127684728 322452117 55675617103001 426197435 187724229 574947384 25467085343856 155474995 51767194142925 863748571 142543508 356658855 793053642 957519805 196678060 952361561 755224395 41150651209179 425148520 743574900 511578972 4084755741264 50052932488374 48594288056150 548705293 293448059 57362245441313 36189678163921 68941918172653 41397895808194 64747766590597 347132946 67191436907725 500448100 158150697 903273251 162696401 217628143 450851148 22070707461193 684379211 996155755 44019987601733 858989620 255540596 746685996 449793615 50569449385347 103945610 72626369818380 695295111 267460836 58035166478461 60639343110139 119627297 75696493 353677730 784976120 59612397592365 22036296399131 25107286347442 55393094004076 525026838 54258468016508 22556070311607 4368015612977 829886754 381238459 274620227 642376840 26273674028361 203461847 14409625324698 142723541 16750324166103 15479744606841 3465181147207 337444615 4316790601162 46201995715864 13208330914341 570804611418 273302383 13823615249616 151073796 24457768276076 139603347 58293246626184 4615436769955 45973319736790 224207128 988069401 402528801 71284396340348 767224299 766152092 31309170985040 47424744525169 24121441629421 30214030140445 547162346 27741094269650 672191329 808773560 23164392566417 835665872 11251102057091 145437914 655935070 33216218772307 823259294 59796295481009 29352404432648 47048354357953 971257586 56921070220192 200616021 130342078 21578268048016 201948843 852027781 541788252 31898100426587 679062793 303456930 664930100 3602910255820 56639499507457 21213966147596 230331977 38287864490789 61086534615022 46790228809476 41809994413398 9686026983926 21529961346086 35723486461600 38538873427270 4570773548690 42246072827192 623065610 851638980 452312115 25121922361192 228759559 930312437 56591295949048 34670693462049 985217630 24333407280620 622638402 73783441319503 513252642 23495027018482 391881017 8928997315454 47967023390568 26054148269424 787840364 805147770 311991096 38897329751575 336444361 466062926 680528399 46338519947519 432145071 483195190 26536873155823 70619028829779 22657529110845 59719170521469 39989684720588 33824612312566 42286221526652 32951175 780590179 37552405114881 73651270800917 337498912 555854984 552116540 31318026578669 794106126 221099505 260888118 46633750252962 31568785735723 4218004994425 60777622760719 2760769045998 997183991 64910501764862 571476824 10671829507319 6908061065325 393563797 907961842 396645269 61592028499030 764091843 31856419847132 17578013869260 2157497 63209707636204 44891094846179 926777737 353335415 635390860 130329199 55942685269640 141760380 660491864 478483324 880195533 681602844 489517431 74370702534849 42165944570407 28570769849988 55018356255007 33767363656263 59757579728115 13448159982919 639146362 106457341 806597058 434551977 69206055711871 294505571 28251901844919 728245257 63099733812105 39769573088935 81228922 52678670696671 581007294 354884101 31512413191466 795302540 51808353253106 633851838 11077168466418 609960201324 971931824 470936503 481054991 27428904551687 52833103884501 595893988 12831616337200 62370600630523 40479220649421 41908166629090 5189079170293 49669328605700 49597095112029 50654236776859 697114852 27679065972063 27032950143027 66397392318220 257844005 47307380827808 16685608050180 18595179637229 492628651 6482912811141 374139030 60474910553208 649127943 303315361 734150886 60022435709940 70959152206828 347081615 245540692 710056782 40819647281943 66654096868677 484332819 407656395 240502660 643737975 608342611 30517031 4697611261996 747759407 9247104397214 65439347375151 20520344993939 997707414 53060276653122 7971757049046 508223949 9759357084735 631450063 6993415970208 687014412 699307584 35804072535586 6996921079018 56648818258773 35210309140453 27017708700074 15743327210996 57413187451791 12947924863143 799998055 7623793036698 44417320212190 119595613 484944187 33538961210368 794410515 862447850 279908649 948110485 41333720193255 709401875 869945332 50632997396871 55163086764631 15365311893151 210008294 507968173 511048360 705548458 499271991 4827352192368 901376320 338604048 66319037616165 28592539386306 183376430 41726971788374 51394952508505 20773054018687 12660552057102 23262966775366 18277166099614 402694531 44872682609440 327017231 222322535146 16265746849337 68257549197534 747150835 595005982 112372933 138419675 462110238 955243386 73726686976468 761838109 30489285174548 377606909 45945400939774 2264586815062 14363474584326 40621241173591 536577928 723254055 20631321405078 11486242986041 24137708352306 96620205 378981754 27833951892463 51133186623232 801873250 55928833850472 352295197 593381735 822727962 51262206067868 332191996 903587441 68114259911859 17970073924458 749431309 910235107 37887171519689 2993740513813 596015034192 57365587211349 788794553 13182478201575 17075783 696781885 60895320 382641507 69277279090253 62377903430868 941140030 15799072 501463747 60299066182718 9427523432807 256417601 755444389 512166321 67388092896714 373402967732 438954272 380676341 20197720150684 285123450 521982118 33838755385902 365842276 52267603571347 63200065059387 858609042 824976660 821471086 69719107161570 12284079414141 773458000 1671276008446 36448884375131 29387646627223 46929589163329 803408722 25763114715115 399810707 19869684023977 8741577372154 901591847 61589395716802 29051551591364 673902592 135961524 29524138265556 476089673 451362264 995386973 962403728 20038203669997 159151601 45259381 52838051067829 10496293518759 1649714216827 49847267410444 268035653 971312225 27745089876592 6565401227161 67558276837704 73095057593302 248674340 602882088 693573097 51493444095592 997598094 841428580 7215178348305 67257172396980 21079064956477 265055704 508224552 50290683882948 495850785 70641586 287282451 59398982756955 956261308 380343 360903217 62789062871500 285532602 37441335522271 479885753 737030592 21663545229330 26178950336860 161383250 946128608 790148921339 465099477 60359909238092 421441266 40135064741029 556982699 53402539117856 49871785533005 245124298 33991274648538 6166726536300 313179258 44764955077360 494161700 71652285174513 13691613953921 252929559 27153255894311 4910185324176 700523882 710285825 18609969810692 12813459302041 421155996 23668080954827 766704596 563619120 698067527 623228121 47445036408187 507245422 387987416 798139556 752811100 73620963473512 203111013 21799878117217 227045995 73108133966865 432466543 356720442 43523665953094 987144918 386740987 621192671 36994591568800 854989732 57652806917456 275165728 23095275754546 33621330610614 464457253 547304141 11946306002435 599716628563 31870934823892 383469770 70729782437951 737894091 509217877 227838317 64636415023684 214417003 668835659 845178962 204650891545 38686959586694 28557814722742 897120319 31546660974164 38333513267295 568953515 36110877708256 74645338292521 490453959 8568117294518 197514425 388854782 28323658846866 465136730 417898124 355707245 116130089 42289741156011 60698148473460 95024135 41312075476393 36274241062797 13226603919126 59964117485929 107387755 58385819610863 56161443526223 589459696 52707396709559 128185659 47666741674707 3279743850611 639559422 508363225 5897914986002 69731100822582 39765809275840 48829016336966 25561866197822 66339790504603 480614281 7175820781243 48172718965252 26061715401502 13239218670593 695341769 582611529 66640771457229 877136776 81326555 33795325593769 58372790878975 28443674473912 327033803 38204870216961 40357046846100 38180607472147 22937686747942 88213352 21243619539357 58395945081035 884371121 203149099 543854100 307193397 7287377392790 608138217 41791277336833 684149880 827645316 21903940536997 16962545 74137019874690 973845748 20578409552062 117915326 22641696972579 917028931 650634448 986064716 13739314173603 19716611751040 611390856 144865459 41034274408592 532796029 17091056140514 510690119 290689688 745708958 813237814 357081047 20812522622100 4357967378857 368002589 67833686249445 42405830681812 274400582 23572685223114 7560464 65816044587281 63027103365283 14344410267837 312224265 1316486 46023154952807 885512292 29203847022375 34855278282045 207889479 24544491849890 648399809 777935737 72771241092996 66221400618591 39624034336716 69478087506804 20795935099098 64525872750844 26359990262874 72098393176678 69352849109494 27233319084841 468482862 41223157075761 69554566298394 59215929013899 458724779 37770010896852 34374350157819 538548414062 19051266620802 759313791 34089407091917 51903357911492 51559736672883 458112958 60957432582816 53865304375525 267865331 27053537402904 46076046635711 25921689 39590181979450 46867701844822 970867817 40653847451078 33812079516367 647983332 64585364898213 347519635 51459732846345 363977319 8428702458968 395787880 53405458921893 630763500 653210941 557184642 240678672 18689135135729 73627801272579 373848171 36846472268276 680313284 56101795208019 71170719509775 560265088 901137665 278038461 6724579266250 10347988064234 61096932854055 153547339 58995796765184 969881080 44245661183563 27886603572966 40066801380544 2890675265130 982555093 334639694 53118733443908 559786370 8061053791832 3373409987890 52676761026437 10951007293564 22212021758084 484629946 13938486037243 5671494315236 240837032 710311530 20496962430746 886674964 203140515 62206801052997 48050444192349 969753511 567945617 34003224986316 74683563717392 489202803 4764963499516 268583887 87040681 31596244292512 828724928 55187832006660 810502666 61681709361228 5167286066420 71996118294 57617083413517 52795515311210 589266083 9094963758080 429945173 36805459 53151159248286 868842211 315078643 416404223 28589334814612 708469371 267814640 583102659 214612187 173215387 215124330 31985536246867 48887397434518 8439692374568 41541620821612 273934516 54347464174116 209889085 51996756695499 32070743486195 16681257963250 468971922 80432385 840030270 999900746 26544386831285 24590739640242 7291887206993 211923275 50515770131290 364874388 510364305 19714207509096 68034985073436 714108766 167022445 601112706 25338457794023 338644681 41634758342477 8674078536712 41097133171618 898707649 790899707 1591597537932 199437270 928597254 27910382983716 744338757 391238319 789043023 432567222 697535400 51498830 928856632 266468291 3183567111221 937118361 251824773 365052485 328776066 700879237 17215576866730 509920744 478876958 992763617 24831195389367 5482114674666 34644084121897 71929698343421 19454412881853 30546200 420839335 252528985 40598616289904 72316799429529 45175284281616 17741712864926 39094386553928 118320031 42472126321850 60091462053099 782342523 36644172978229 8643308905553 33376384675404 72565714528407 895782425 633176347 651066293 656180477 498551961 64933598422507 555482688718 169771972 61219242803107 32945660531537 70165552199634 943548974 591701163 523163737 298033861 50141243481128 534370872 172564595 70729009627033 4144404638701 865128281 431690169 38536682792337 43982791832981 68056777692077 60618925623583 773146561 698852793 36793332785568 371881736 163222149 42140695364554 488462338 64174109802253 59627713520147 47613047354852 33336378951645 802236467 71282390093013 19618722789364 153110759 35814567789517 546081824 3093279479797 429546249 50528762976324 23353908972320 16248183137494 687620354 72461439543177 58584590135811 56385507 331461903 8480955680729 188032144 129079497 54973353423169 8343024576530 155058058 36451867544514 175372451 55568452742873 68727014031101 28564272065470 60810470327860 35890801648073 29236737116888 69402050624645 449334769 333298468 65564742263420 10026785641630 434179162 880894486 923717995 5644734980900 59807996774235 532510100 809259150 561460905 55921589345947 43205341291781 12392880264985 396225798 30823213787452 71076941930290 66940564917176 44438727657627 46339234328623 32959540992767 22784365598224 2460706310040 18492784912866 21477925884602 15395432782134 62391591326707 48929231653789 5100181681933 73054195268238 16675030691846 21982505 907863710 65052200940133 619163275698 8998167713649 897425002 57712914977038 584215708 552273419 395678559 81276211 30691737 24129832 403601095 185688994 803090258 884585777 687815480 638180863 475721383 50033892 782928293 25485036941868 37613772479451 444600075 996899329541 892672517 52479045704951 54522584262363 4315239256977 139328276671 52736946243803 66376441659243 496949684 263334159 47482654969659 60781435458074 549347649 211493264 7415056333288 25545969311320 63233176216302 79185701 725183706 34563215326921 286773527 872829462 22766051245560 950969374 23315195042973 845538221 47750441 229412238 64717788629250 9915761006682 18911187870584 688748330442 751028450 16148709690963 640598670 14351119270321 813424175 191450144 70035749529388 42482522 72137218175430 866907284 238387260297 37000290084955 1697575552274 107348757 41312940126308 821568473 763226055 62589507 427887059 65861386879856 452691330 35074951962008 61630058675616 862025612 864930424 556253948 54235269 42035042533163 57728951548803 37759304555132 33079140676307 27624940881903 40703234025424 866998247 66296848896287 895688908 153836179 246750516 17367624171090 59860160553695 512980819 21285907535387 763859207 474711853 18842513889189 109580257 65409751505466 647464510 6797218 634127870 321957501 31784325738158 44072625772584 13513704805916 30554440437518 770935804 434783214 724106537 269896406 52642067838530 57693811987429 4554657846542 3157069095796 288019377 663161904 27369301796733 27783779704983 243415287 76150969 25614922865979 8079509626723 28879506528470 57540476936249 4529413160827 43783176213966 39189175558226 25450399482620 431169208 551546301 426861323 373713816 42537265816968 69626226775125 996642588 9733640481148 1268409293630 684444458 70227619859162 967402654 13241742987576 861069814 805144082 22836452349882 55366261291951 4212587197877 611795451 749847963 655571348 10457166912882 62775392368221 656073425 38985116024959 41834553313609 452866220 931604291 60486126969146 106771152 622333372 48214116031054 371112061 830923542 70082050320232 745974807 974408694 49441089106814 35666631507421 26051576394884 434012983480 842681303 28076567462426 59416677536037 25266849460964 470439636 48073152331892 20361184373158 44561646292203 404876688 1852397550622 722022607 34902649274845 929809299 19652378513865 4845993883826 689687229 741743006 601983171 863334899 17327160755670 35461633750356 38317420500136 2862477629132 910659561 7909429473926 936717538 21524906967707 19903032686052 28255601388819 72426022677990 2289120384352 449906964 708807152 27253217599638 53599723068367 50475778478852 958535872 41115993884128 36627949252534 704530239 604673219 61973720658413 38597729629209 425443378 957487580 7879964905996 659220509 10739985 573664929 874196236 57826815837653 14266146 276702986 182379869 131286656 66465497437795 44733637955681 910100009 19500510128033 7563769191756 63783223480314 18912667310318 54591761014912 965426412 64291366721506 583255572 939743858 68057566028232 396309819 20928446326239 713072416 30816073580075 68500031460080 66627787133896 47730011185708 62353061817948 84901353 85042121 284683109 801760623 69665789092748 504978956 971927372 17937023201603 104057159 9785123959854 792835049 70712320203968 689742181 44008285320258 876051314 43934813 726479355 197803735 44085190957627 203983797 685710379 268538391 22095033495234 50965935278671 766990510 481353073 7352947125230 494674373 405192165 464053743 34021388938541 21509004895082 950353938 888345248 910497555 38411670097607 20586195747089 377765681 20406401463699 24073966811019 36750155146257 850203937 505069709 300274102 54721615 34014830137227 47545197300944 853817791 64083527983108 39834733339324 61252067 240951686 62151654029123 699476376 66770339643203 56082133726266 55029963643661 898242833 74813577279037 20690855390806 2969360110000 8772368 544931338 13395216621117 845037208 44904844351739 888517805 710804568 205761828 55982088157835 64858866400759 786854223 33230616115950 64099257171883 489746770 50591514868779 8453500607726 316252375 65103741594870 396377597 721491193 23123229122207 652423625 22767575163424 785084157 48493328223296 20044474132586 849232263 56055684440362 510337641 721563447 20357815768391 55561670275299 72836703656746 362166098 60348350127074 29990257364073 37777718981347 215849909 46570312511578 71545745387801 674020666 22457570549823 128853961 17280158751694 979252942 53751206972485 42972318438905 746432819 882055016 28419686311047 47717118 574798865 96886007 19394020712174 386045273 41503949433351 632735193 626882233 14138748190334 57204990838929 53632019405041 47776145707180 176430671 502306777 56135705048777 6758557134208 428906401 13599913600341 351469742 670139342 137382179 318882368 4271979525253 770508755 238671939 14236282100758 430346201 6733814984519 41919884065434 738581844 12203743301613 318062525 52839355068457 17373752331168 35242029608691 40603822093123 17794536834119 787226102 40121411256627 140851307 45990812557517 41284483749719 23480072887667 69980034801181 58468691874394 392730210 276514294 76353390 19199616976708 21371948813627 74198808612083 59399866177308 5537139128021 39907680786883 65088686700310 41044441343742 650020021 63486804089247 272180017 412315671 649963795 9596591097646 57475471427280 952580384 678828279 66244785808162 29439448178192 444268728 593759856 52641886847500 41168031040938 356068479 21257677796318 72878614289315 57201410442209 977089600 279312505 738528688 925887815 621538018 865798387538 43865792904083 59516201076074 59396648660318 46491062055654 74653075843424 72135480 186914348375 39091256625014 62082781402416 246548338 569439626 21205134384958 154831443 47177202756884 69552067104134 37182594735870 19800643154931 33257428 289665019 32402426213903 10931810642393 184572106 684121611 54525976185410 34135706892819 9443147015899 916977135 33277689376827 2803274096145 547134200 376670834 130326101 57846985219749 34984803 7238034236288 700071136 174398010 872447159 28053136988109 694369400 7066556664927 38558790279361 284554233 588430446 547238120 61359967967703 209530241 1482789771767 656510728 49679996701939 14611382833240 57765328445742 115153994 7578833521201 879286380 43453727849105 73462017768715 112993843 558770532 47317821066617 523706933 19907702822539 12889089012794 67717123169102 930318398 253754575 70232290322894 335700694 89098595 249298519015 36486490408763 47158715188787 297363806 558680813 62581880352944 850798092 321017708 883538375 788197433 62690514900271 401798588 50259551891525 44542992920429 29891501311549 55813510069639 39777584527829 844945959023 18730698240533 461874025 430960872 506673661 8353319284801 799953485 566838529 965657817 45342072425877 760702234 65601222898942 191088810 929910124 760436335 859551374 227505544 41131904685509 489871538 198822582 38349247380105 50216082357145 5730414225777 40682985155377 39762148230155 795004818 230291861 42778273534815 568529714 54730712691787 65777527507664 22783005693812 112623488 50767960697296 12634730539842 58382759678141 4969040653721 249037850 38524832337820 53870065285834 481439881399 924742131 768726534 509213580 39503184867834 53676425098786 670508125 594075095 842484685 671549447 941129031 49886715928641 346815380 38021687125978 702017992 158699583 57967825896351 71030843083238 72059766561060 127687503 63747115612819 122616465 351236129 824034984 643049284 67930040754935 69143062294704 726791470 426378246757 237860157 795826603 33331450565448 576159921 63600850746500 506062413 149070878 121515951 421483821 15720113691838 516985284 13004623827550 30596876696873 9762835425705 34535947228553 43125882046181 38083275 887209413 42732730396379 309584295 29751933127751 8332950440162 50087369010058 339189189 18588263358147 56716243121308 294897819 975529156 176890652 32828116396188 806007790 502975812 189583135 67299025588247 244769655 714749759 939938463 43191777158581 889990608 22103057174515 470795528 806360562 20996388245504 64039032 829713263 48808757317740 264251461 3356245492625 69136431303723 651879980 19946169173128 303533696 891734811 52922326727320 6345334 71373466142303 438974147 42353244367745 764285950 50554230516655 52041384 56890702495271 827131690 23078554224157 470868319 462586417 78962799 100131430 37506142808834 758703623 47931749434709 927622231 841338120 53065548871184 888667304 576197410 71127918 905272765 57781518549056 650422403 64697250 49003019196939 993234852 64078287225149 71552469004926 591736274 727196093 105624133 71315815599698 462381213 655902945 58926926607076 494539144 42336305573160 37882644 33795610174010 975816868 49819181044905 498913743 23805965194287 441319203 69087833386056 345196916 1201175497199 66373737124771 38875040425675 70757727555711 13015666540965 71678903003595 52737978723144 609943585 690694865 66318916702010 57755047083114 96479703 10954101845396 978402920 957800988 854273456 674324298 382822578 316542050 14880222223822 74393700746696 44778596829296 475466397 45000250013872 53515932104802 37711254223307 28014433054240 107826156 5357709473039 254742220 16163200 1940783443491 720826973 59989881130490 58815099051020 991438932152 381021636 48289283992762 10223518823497 967554045 47593346065843 20657250480097 765308879 697433521 40838982643713 651704531 922097973 31107633064336 320628337 27577167777660 50108057901399 12525002618591 160243214 731612870 754406722 302437469 978608160 878708256 542767627 375443206 307076215 35600524353131 664577825 610125042 786335129 8198539 59188278124286 57578262943118 109386069 458494222 8697656803990 826672210 48956276065674 11463663492410 548675981 42484922199665 793056553 48552083152300 42830043651913 666653956 62862865497348 978541655 72436072007839 7373320565995 29005601268110 66165829651716 488558040 15018582533285 9601796606406 50472100034541 35563643 410540647 25197797863053 3394414215805 177099212 790992085 503551273 622904993 67753590245013 17036789539593 236190999 33967878673970 12938628636825 67511333779786 713287829 67535795312508 22029205911419 955525109 56548524543514 15021350897778 16644974871064 862851990 798815415 35174299659333 12476061306682 72681702673346 45829395897580 899691369 654027482 38004801737756 10733987114077 42204512203958 39686269245192 406763032 28315206574446 659033582 71789343568360 13853212139511 46318716440049 8659160251401 652844447 27615033332154 854286506 47402136863859 343743733 474945894 63345082468493 401000064 10807789054561 938836302 244304566 53007123114743 100150236 876299120 73477132266113 31092478072745 172157960 31755554042623 48359440120826 331090018 4437080224821 25303666641398 638793792 976496989 71530957349741 34525197121387 43428467767461 585937844 617557365 144605121 46840774481734 44444347906494 984922780 8037384611622 933165193 56091511368326 888553688 984849382 33060727662021 790850443 971052630 20830100379066 67540539 52025662421261 914863616 58617517923773 25793827347844 136996307 53945924699447 4330399373769 52332137991208 24665141 48205810171257 205935118 8107724247896 38986752889532 71504420 944527782 383645970 278121179 652690140 33292001938450 767642923 66958366 15762930824671 167526665 58499820412018 886449787 301140875 70665926581331 654785780 318639962 549703464 1042430165408 656178488 10115927533213 58110933927399 750958722 411149938 55700334701366 998548417 487679013 62730317 6247642935408 915049410 991244688 331475495 879929744 33829570113766 63856317 33094497685413 791336945 3044746567205 39743921071241 503468195 37321928444419 135534985 609480602 45959750136536 809500737 11897951 39646834083416 689062355 74420893449565 6526572223411 772822527 834918862 51184074323686 829686022 400533050 8375659432061 65392894532291 38795714981413 32512034034694 34620579866744 55297907387811 323442282 871792676 597348175 753108567 45040005584496 202834599 10704885980421 688330452 36589367826191 794178525 985748493 458820146 48013941405491 66635546077130 117088614 118644718 34934618774336 679574618 976574968 42799263594219 14194863477413 445957803 43117822172715 910305591 222047142 16023407509402 15178721413755 59672560301562 23371826322492 6053315546668 57814598 427622723 940516907 66390884693718 61100212543936 43100875047926 58239393714282 6168639702151 14564172966757 1968416980093 18938760409890 20652339129044 57440976589675 58162043951 312010685 71975283590127 702319664 51056986767091 186795977 26165896036743 512406422 40476596933365 22371553811375 195973223 424249826 18439045278019 424127181 42235459441160 848831230986 65032660502713 23930889317295 381608305 32814992861998 34182475476712 620243460 951519644 69545791238741 40701528924560 295248956 34213345277343 67180101823704 394608404 113700711 992151207 248131476 60973773480717 390170046 27273961525396 70589806035399 170522339 150875721 401559520 756166894 668193869 567817700 837102208 669948732 19195490517698 2602598045815 56192596420902 859322852 9801714811442 921554145 618939071 35775430314143 411365369 712808101 697422504671 137254053018 922514776 482360535 43583811574767 30380960324870 655752149 489570248 814153152 108450866 549467969320 134265545 536473692 795149262 32905302690133 403104658 852929254 69572811314376 58937395615979 48885861439144 35586071152365 343623337 456052789 41545863931569 35506181849373 921201904 61746197394832 44179520918137 5880876748262 51493165437727 4396179079488 994826240 36614078644953 61583897728744 68172300794535 22620819743012 35839662538361 380961260 12893639796472 245372157 16238365797641 22644437506738 166212335 541880322 52783444715655 509149487188 533440593 30143480301515 639553062 69725667692885 818247784 20924097754996 105620017 646522843 938518020 289636158 62695669187683 29413075505897 62266269539938 1116561182569 13369218184569 23635339943582 732845980 547931664 430796958 1697198588115 56595896148842 658561628 447561210 512964283 501050955 38026974055809 948414200 63137824955935 65985771287301 66861701187749 44083494160068 849220989 581836293 27104299478535 540822695 193598308 18093324011979 83761455024 74232394233840 327052920 12843612192479 3652978532342 64994887288506 358593293 975513451 47319484234298 524240927 64918366916531 51835898751403 947304390 53205197734846 25250344164175 28174747986784 12156761241681 155876854 982961503 705681398 146006251 74888280649802 548691011 257797659 12268393094920 335871985 920585166 10784221680928 702658460 426104624 9715569127412 2420592628739 177267384 64446259 32663065324701 792843483 29454204516897 9087441246337 45771033878270 42083582896234 402963734 26920631167589 585171958494 22134327392188 38153984552370 24213170909874 886175491 814931187 65733291 95117457 35384915709745 59877872841626 52254717769357 35343200 421774642 969484954 765799024 53234642934360 487950776 802311922 339936992 784018558 2061590252445 888629728 50470770337919 919037035 62442787493318 35242911768947 762364772 49862124919085 695562165 707020438 742345409 68406056030655 697735467 34095213296545 620354775 243360568 815297639 3623486 34300859061817 74533281 845238691 935298437 54776428647674 14219793330098 657366421 19288259106390 23799071423109 272057373 26760412733235 575736633 23195816724795 44668664935321 173497023 822079218 70438565017910 79443674 23879399618538 419359114 15508483156143 10639111986287 714019374 4316173157202 20881906974896 33998891635384 28297737568194 26944380 971272306 122028996 916447019 14121446946186 42391489209213 63093150060394 643342803 51189773 70230901201439 40656635813407 46732280153841 43129358581390 732364541 72120649723604 58377627206767 982029171 121072043 274648219 41933864825870 38059416916777 45742589264116 369106852 868773290 866202678 49259677716583 37130578 316477711 2873216702345 31878871582576 69151933863642 12628233367704 23905325714855 685905348 63072718853600 153885502 491768987 9073629037136 40525166 61609713886756 69678169707835 792532285 40816326986735 563872742 15595380820264 41472548310709 42558421587910 32097640252060 376893987 13521495911282 154422307 9256032774037 606787299 628335598 5574042228528 403048565 93233814 900629558 542349906 19294233534813 179182756 1898009672981 35543338668695 267220783 426072465 955134421 571816453 400395673 15377368138777 61195119025782 306038587 660275853 20243224767028 729147933 602787068 39254550500053 39512415818759 59298252184825 810609516 718948481 344424333 27981362081962 4019258266629 308369912 81030722 72323145512088 481662902686 52641087751975 277727001 909463365 84024100 25061281913200 13697751805087 2615594121988 5161185266071 53305741067909 19517124604787 408186791 21288316 10890901083735 17032693 654539939 40563119245384 4737660747788 43922506040256 822854908 771329342 97638585 66730112462437 43485115979494 5994050718957 803975638 458009757 4529853818126 26607499 25554012384833 979889375 447869126 51672280415069 189419486 676927028 311154125 42779267281604 74630926 595206052 101310948 658969552 560710211 72291836345721 469036897 9698267964304 84886194 64057379305349 14206794701063 483646888 667692757 9530885020388 971606191 21075938370719 43097750417295 62958543476540 14252377105484 62186474891785 28261548883202 19277330287862 47486303860187 32432883188239 986339859 550439540 56324167505421 64037539280173 913529246 16762423 924952656 20248322416493 605311077 74240634939824 103793980 53715310813642 862006265573 40639940 59461143481478 18078274291274 2104936916081 32985173139434 403249475 34037036 34078482 16461265 151568829 20169654602442 32009535809219 891801664 984578274 50914733959510 8346508048561 212938949 868236586 10135599 810886848 72456878653229 53922236228490 51954476053530 57615495074089 70488989337352 186696273 62569656197016 55589843438983 47300998921596 3008706786471 887624230 512519142 57984793070640 23627780329026 118704967 38810694929914 37006879412423 480612711 42361377 48887213725296 19129237539561 986603260 45986854129746 26634907304552 238359510 320254364 999338925 72545506703347 226370854 861421255 42182461281313 28563016524256 22329170691020 196161699 15459634935934 639861650 95086971 726430168 21563569316823 33724838307865 8355869876441 29002507899370 63067103640387 59716130235461 113302302 528851615 43322479748987 37157880065740 35397474583057 21987429877713 1838370814297 3294187387184 286766368 62043504674684 13914923742781 12033091749187 8162578370138 958931225 70168061616997 53131470343709 20138988955990 7356109207622 50671555930855 29010734512394 59776692955969 79792611 67069050324567 326481233 42375940515882 846019406 441656633 4603442955052 25210256790394 10249361489553 362188440 29864643651108 15452112851913 37581495867721 950836130 455220955 672780174 49134601584573 885865539 43745876 66110419283927 173172784 241040480 54220088019700 395814351 312762928 537982789 70834377860113 30481906401696 68535935754661 233683153 45580684849740 56382253351755 995596578 33354044939896 77509952 44553070 54378817817591 62785399435777 70682165621366 369864559 918911827 626368721 819636716 465588886 74879367220035 160567537 15892506182537 566168818 24307999498281 404587836 51291034607729 7340053197818 63581315993990 2263816179114 5964985759536 456650314 60992691353470 56240505233551 157530992 3253346790505 718837404 67511176760629 39893160278478 577357341 71997929753409 41831715124035 899997009 56271422458933 785019250 721571021 5774540232273 61459109192765 2436135101431 859543044 31061442428762 29530000982853 218696303 158226970 614322586 26976814197984 765698451676 43143913661393 39565804 6886408165127 243069036 52851137388094 937886873 57258320171552 701695223 57899331943386 44974110834423 775694954 3010228764766 987177624 66482188708263 35332024 190560431 46273858244021 33345400197910 636297442 45259679153179 550142147 54717053377324 71494086025908 54033616982003 643832988 641546503 69810059341730 69798753736715 537429391 740476330 732543928 619907246 186325740 18791484933137 228559017 457334918 643732911 870895367 22266158191237 24503796432680 57158812316864 24884165 126736082 34154864123339 873408765 618741043 55010000901262 16310649287218 635602965 48439626128676 6908941350467 380892803 29691001 238162999 860141103 175321428 63538682680663 775750495 3293230494968 210162080033 453635305 38210801819089 20173217173338 977735504 74438858444158 598505220 61640367986243 803028118 62298198926985 15749181223462 402550227 970912825 21097174521274 28456225683347 45805465579108 57586593655918 532132922 39626024812335 558536109 700515788 550752412 780689425 437806297112 23983334344253 29968451888541 632810547 61453993412849 213546807 336371185 134109341 17890812448953 37576088188477 113492465 7011334799559 413326928 37848361780859 254056862 354908611 61990526610842 627380208 23060206187518 72784295020051 864859506 9178245631147 928289050 19376807303859 733872477 743367307 37611856174129 19621705935856 922426800 28001971152131 438054835 55074860810749 405796162 68480738575550 48962378760882 230587757 51547074140273 42578930179557 60866021447342 23623007 751656938 23948264378468 10059204608879 15321847011755 19417310760420 811214416 994962808 735968441 561103948 854903640 754456851 27326891178579 40776563700571 17985512826155 68361675333444 23846948392125 247804016 253218756255 650479458 61772970372247 56425337730887 601515186 69156085803401 57625201 61822313205256 901435604 39697920647362 754373676 330818307 813551391 71790946744473 68473959306000 891296731 47210653290911 58673203114368 931711594 402234341 790229731 30851316253705 3890166526353 730087682 52484908989142 37961606618177 6070498025405 936768704 60188421669565 900578007 974930702 230299922 745027520 8917648278923 494369968 74692603951967 16696966817167 978530728 72321744393989 139734918 44637339593898 60636909243304 48601297086291 69467926330266 1019952241308 548767602603 47860492210603 43341175822206 623414995 4341383454226 420944833 46800102770455 726124150 9709328811870 164406712 60110163219733 719912742 426093702 12702213270549 209143227 287672911 992573737 826637600 14118500463897 66675558100768 293217891 9621145825552 875185535 13616538147020 648237360 171052142 762687523 524666204 457909780 399398429 67966426604286 442222470 66092319701055 14546249 66690441298833 671549212 18688526076745 846252944 42604979850725 777498819 863018203 13260953167694 13266466729804 34665623401043 916101132 581826145 48394142118549 73258071988196 51366634663376 36773351866422 345245398 498424902 424848984 16351190 31862396092346 745437435 431870894 8435816 469017462 1519099110976 902627199 773362625101 114662572965 31322092678939 589382462713 316001845 288924586 163996136 579533373 69576515015654 49866691399329 696119398 9984804106114 46453711346508 36877950303373 636845557 114503625 36893544857687 232566368 49681669240466 847940781 296690713 438540592 66082352863855 68934235329604 745860549 23722034157013 4859465315365 476118727 456419055 374019593 252862742 619673737 31806784660330 500092124 33523167974245 74957934615 1664239999287 419212115 4960315242187 586167335 543959115 870846178 876377756 710953968 40616547154833 609513157 592428063 47855105419028 58871806741750 23728033223249 545729522 273213500 698764214 524369564 63476213665790 545699870 28944810893153 940869947 398237008 56301161262865 311291261 703185010 788972916 323890132 18115760211338 16277764271872 13436574871749 350894726 11223665282653 527902161 25878768526161 644182311 27618845 559894450 42821310501898 236773605 67205500 24918970064042 974697931 545693503 416720364 826587098 43104215571025 66772193153301 73036772127698 336830494 35989330088879 49546783627585 37503888226177 652107592 304232995 37036161703156 989020178 50233468238910 674274700 56130243136641 60847534904003 563578733 63041380541462 945058558 213066406 869258165 18721407865227 621465037 722536754 16680210771450 68176784130419 62468703785057 2282583123617 919088473 63037811342844 411119875 52247677198245 310160792 29592031451569 250757039 701282961 16739665013524 56525315485314 839162720 69551395723434 72841087972086 68994749975769 49693007074683 36834288221301 24772507475409 638848475 203589893 779978441 631326225 703071557 151940847 10846906084126 539079483 78718551 32343238248956 364256803 712797964 9204600805883 31871123238044 214526201 599753060 562240045 65836505424834 43349698279107 899463912 494081051586 2551885 25144195059145 328374645 39745959912521 295637739 81098919 56412078277455 16619022043659 40355852404246 31867195050826 399488972 45409394752152 697987067 823532310 681791033 23763047274190 236896888 429202429 12093923060785 40634143793102 965232073 473161993 831604580 11612668163852 24764384330059 23582447533945 68473817597004 328195351 4138635962089 139580095 228467405 39826758163520 19725308420483 631593894 510728995 17427969384531 18176506551547 74131434995983 547893950 51081796814909 49090697152931 32604919056368 39779078 771464430 8529025138950 192295794 72798124349528 912121730 746864797 62957551819186 74327940360394 21638442047226 65845405370620 65764071251130 244847488 157299642 66033025931687 315440515 68013717 25918192914432 63260484330173 52009387641798 338711940 52067832066405 51973468379427 74548223842040 244149609 54584852876884 256211340 218967033 380929870 138324502263 35650623620447 18546166692669 215527488 404274641 549028607 42654297934806 912049131 57688265916576 734667651 319598877244 29461871985856 524929276 102197317459 10471507874356 56067988531950 313496985 348985930 73233818417635 30654368971134 42904284625903 31244490 974383424 21852788943805 29994269023088 48602222001008 645163416 52342075777303 67619515964332 40380041915015 591043527 727679325 50427469229101 21527955768445 453564678 56818888588715 138619520 327948376 350685401 763889853 65470327629158 311451174 251884390 221266902 139070452 909591854 29201381005386 177715199 442191269 804006499 9266482501940 222418460 36685454179143 26169681596994 767211902 493378087 60427896 639006469 50663100736718 116101614 406985820 502453626 13133691302916 73024155802861 549750712 35916061736574 32565938709944 71517750350779 811306390455 801291424 27644541511831 32514308498293 28908433697988 49303590803847 70128984114406 578466733 7123288856055 25551587283022 3529187163505 632187344 98953393 51769758572352 647590948 197484832 921817057 14333964579917 74125772404988 978499586 4933847915908 722965884 552441516 41674131131026 57447203986763 7487859430947 71868333847681 27431924707336 34671451568367 650337311 60611771 285243887355 439054350 58970566870608 291291982 449302499 880836381 5711289 3106375826167 20511555435510 6341387874809 679588393 611442392 57684607763599 728799023 65649820008155 625253769 79635466 250928027 449439512 39588801050048 71792635684831 55200357117680 930366348 157595442 71819835557179 47592703677393 996275384 486556649 249162635 55207063976320 897668796 39313687920873 31875411500894 417414834 5318072368813 553455644 480211772 64965847692852 44788107580473 44318753051391 24643060 776791295 171190090 196882817 795198941 53414984702046 64963000354812 682491556 68613240920497 11896666414133 523163250 30859146398341 40357577614810 676880705 41434072684276 98088006 858292805 4033805093152 57793545678941 196511624 226164783 52985715620000 16246649542529 390839086 52243447201715 944684597 26426209727686 10400770016952 55113100420924 30960309484626 128712728 197591358 655694004 60252484185715 381505459 67215276366791 360757730 829084580 74225197354310 227650943 603953524 446158254 389674070 366649254 245864463 210065947 65385620853321 865291687 50312222615142 47144578536880 6016111915975 67493050775860 22267357846729 67857464227945 25459557922244 61005993063943 23492680548916 59862330738719 54409013011323 6724389700347 680536459 10530235447860 401998326 51827458428586 9910227751795 3086259185649 45421727 47875916640924 777135112 361063682 569587389 257824871 547264637 983816309 739553108 18234440496774 4807586146017 22812302948174 60796030383410 22105972678750 49421697566909 60828005171389 36049778 53752173534028 430062401 52376772101874 445160399 2526250814191 30452247285154 25718732487197 481875916 475246314 453254978 64664283627398 905216031 30105499915926 353363359 65112168960369 19009774302719 20424717026206 7788508005546 9341539435431 723178201 32724317689072 555349306 533456349 230909486005 125921434 536682535 65743686879505 59196946880088 15720018084742 183828791 523608596 48500727876971 51267409775082 165575566 48402302164688 20462887540542 64815628655059 30641225 70708977992997 6447149802036 65021379121920 739749935 437784230 29975993303793 422528782 702674220 893275022 718892228 717375323 495841464 25155670 17101012794481 60158236 52201737142539 20582294900776 739788192 207677811 35087087610305 961057028 113540580 22466794702017 5383987707143 53800613103247 880166005 190199005 522450561 955370570 6600999790900 38590971616354 6254649 129446885 903370510 27142873201318 74095748257337 990415771 642344663 14366282679636 7184927420637 282985214 547632434 6627891039108 42183164392411 258187171 75831707 460670532 50276028269000 23563615450046 21979534737652 65114298866581 883022286 24108258098935 509306045 202732384 63079104850288 638641776 680634203 920538864 47461511459700 25308453166267 506864794 3259077166636 33065479698090 990572652 652746444 38292266465560 6909932381938 8779906 33676129350279 622459779 13651315894756 36753920246196 149503846 457124421 67981857385713 300259231 38922807 87006652 584507424 38476218753773 39942880526869 652396047 182775186 260698900 113773612 777620304 27978169196188 9123376156910 46800427825638 671044377 57823273778756 696027750 27358734509674 265702116 68766929065873 65362759 45320173910649 631557860 763438348 46330884737772 124706315 6126934533550 73287850183007 864387915 17371757428984 50444879874651 7835472 714511239 96482659 931274921 27052386824108 95704040 559194357 6758102080890 168205848 56924759643287 887053749 557846181 47194667104140 31213657871456 430114218 907076740 471475398 621200889 536458439 40258729720849 48160349733095 48953479682505 799561445 249634199 18612536578405 959633938 45795662595077 310809837 828979878 163809353 803941958 221456334 529960648581 51738335835683 15549332636412 437396833 326727936 22306705892336 43705812426572 419625915 69253429389895 74388680790399 843093395 18890301101239 68906623409063 521266470 555511538 986179819 572797932 21116087366252 69193517881898 62230061067850 29909050017384 45846002358839 599702478 97278296 343770979 70292886541691 261981990 267216494 23440092121188 16387712215428 596869430 989126030 920783271 576074605 10613380878805 794841957 238575571 232928738 37746976905434 876977228 28149090381101 68934873080838 236369429 50612193464517 644560936 17644062449934 74359543135019 217696985 982670126 445038611 491167365 456344154 208243514 37132107452664 718770060 50123051826772 26838653940204 969602581 8956553998408 53717728579185 564857966 401930802 17712010551633 4512355319034 4240881609005 74331171645581 384314019 284804283 505972224 822536989 370922229 66473209347205 38484274 751666537 49063984243829 211492637 839397678 828614444 21456278636 29895565528525 24269660294309 28258558602821 68145570553576 1796493617702 238635892 27759514144746 73813139212974 49140697255837 74843635836130 32430739454015 46662311930884 949798131 134877154 52541274106431 991156243 688213421 943900819 23448374649252 168720403 564818334 743454500 567496480 64382599939866 37253028351629 73495888347271 71951843195543 345096820 228771803 7162841456752 114292347 262350137 25887547643178 29227808425605 4427556469187 70495929953916 368515870 365284522 951096006 505289164 256219240 48884978344851 901318496 57411732712957 471388728 42497324554594 52331316408129 187829153 704302239 712595872 7877010230213 42031563291881 48503528142058 545572765 51598753437506 988324679 3520118 52186044 49389304739064 895057867 91438065 357321911 15969942 74017475568637 127266031953 46826926326962 301564877 913605307 55028082865917 409001547 720522810 70705360463990 18154048352237 278743301 291116429 66446602731399 806915116 39541723188416 658971811 481107864 202321063958 125352262 519073532 6180924 637817333 40663772976930 85210095 896290955201 749040347 724781046 976246003 26537355888955 30643627942196 6467776073844 42711970782190 44941280235941 57431199553352 476000005 31768648289170 18582490235851 65453679757339 560322285 16677157539105 71459303002450 651357442 354415360 64324710413658 65383418306295 14224549932892 45313654138520 320290326 840937075 772661565 49967457492894 836818955 274320932 356071268 519949830 33896697027132 70024190622727 31371202059188 836945662 742118586 438297212 12803799241998 17588614113586 56396435993595 790102914 51367923534359 468338137 674591934 72163465830688 44804532774803 79121806 906890799 14438996747326 6310892 5743060 383020815 23300690574872 635872101 48999838927958 54231282312444 51433018359294 319703715 444469040 64853642232452 70013734058209 27241634530532 308609227 17697334842085 127961512 746734155 58213781272418 4540094741789 4507821614280 700413791 782797107 173053374083 10380684588659 335923266 30203520959574 6768456164293 768019913 66791020149268 692217541 8310943977839 30482288510541 18788323081121 53595913001544 37579576951155 78507201 620249403978 192906812 423461557542 68710717250917 51906162093703 3870785142333 32524982989481 737350350 91268371 705911269 65122668035013 67496036 201344935 644051622 24116143869451 277258968 991515723 144557366 70275210819111 32329944817475 272495778 72241686718200 36082557930218 38985839683214 488634384 29715350713880 944625488 49726092729244 531500359 887059965 15911095815474 43045777938439 243087425 56535599435802 518790718 21994053735530 10802318764073 60918570736099 635875412 50861705770714 583082518 418437064 27081810313312 309425558 37047174932666 329220817 173264164 609668551 57255470939896 57583441653662 749982200 686584177 73723350447411 53633003857490 30287422278941 23648106846994 47420765222573 21020611483145 42135685022332 5957159810250 218613865 501391220 15455191287055 49603832955727 746286178 823609331 38055519812487 19356467652722 56389988512079 83971164 934425229 377783680 2095446688211 18236508220233 65004443256893 74085650699835 73524751092578 174512461 592029941 40359016550517 15386398421992 46432175504659 24057331322365 137253609 238907425 51333777667599 721606567 704873613 36906779455577 54144303727362 568443971 6526192895446 12378875781005 47481070642084 20946547307974 18570301880584 701646024 245548334681 29594555973268 37329201937420 154692502 337563162 373311637 272000346 600054723 48220761858854 457621591 236808118051 587129790 556769245 17793140495950 867983216 27903310026651 43531478642929 388616236 223186716 72014942283175 73594149225684 38809756574988 58194322220102 70427699560104 516338226 3651047749701 48802175149250 26929286967669 822252133 20346344806987 739773499 17918429817576 71709360935208 777230425 64477831870999 57348631031330 345432495 630269252 74325512595317 778163895 87435135 4527667250802 475879743 46563510 30336264385728 69593402091614 26710000679025 668443375 590341146480 36752507731595 98250308 35593305092298 740325628 718972132 279663809 37130633928508 357329199 474166303 511011315 29207884 51685701773846 788074515 71601174035212 934626115 48909037096248 758108426 5435560256980 13505692091501 568757400 630574522 864297554 910121013 589687529 67555785701057 408125360 149428480 34306992901380 51811034049456 28009453489547 782771723 37420822 24503991272531 275657912 69656566818695 675901911 628761258 31345510101668 27648657266077 34250420064264 637678791 534579003 155429088 889897687 159599664 63913172 335599127 344108550 595415742 51893676579520 29922928465215 38700345 17953918433262 120304318 99152917 21839203379699 10517800756549 106711377 43181844050086 28894765321764 190162654 95909122 906446203 22628453180668 607622278 513353037 283005274 338322719 479144454 39757314593841 62585246170497 3749908672818 67646929552244 13853119542114 56853832459840 572870572 37629613329680 34848473033623 837171319 62123514524682 238916053 26231245743539 40091352 27814056 237622587 733450135 993469989 55038144575022 63602017264014 41892984731635 815046317 548686866 50854809618399 148503014 17146053315477 5044510132848 755069432 63631243537672 508133715 421325696 36620675735986 609489610 332608814 827873816 151249134 633742759 5841037788314 12225443 4041260807158 504119802 31707296766702 73776580059972 618884454 58395544953812 22766016946672 29219859924208 911570865 17109749408504 28533753948698 30688788 46298268828469 497901926 913627906 27674709450695 745762926 855180980 48914035171087 17153802654566 813277879 267598944370 56361282 11700383 302202982 387607153 46663495849903 275663025 587428194 616820955 40164082724892 223934664 15053239784453 944944267 279670988 34773562406446 544689873 33489989011656 57099800982034 71156904129073 58503775 276665470 55450038314348 584612832 210973147 17920973238822 553868641053 24439440013420 29684920081835 47917405202162 899397433 62975438946250 12287326511846 749640223 123643694 831785922 912167464 34845256140358 589309717 303906089 51055160637413 420022083 38831075629558 723989705 531679842 74438079403783 73576793675385 419614684 896555968 314211058 42800636564749 38945346740444 962140930 16179377488164 243165618 721870618 652202973 13875035804518 64246960005316 42454038968273 58362574063350 168641132 63612640560441 36320450975594 27466971783986 6333921568760 56885054053811 513336663 33493859256080 667409123 50755410587043 631717431 467974768 42710240378080 886667164 413565549 35231952827194 192555447 60360239375527 883035777 4272615811905 70269142 274782269 20347740782974 2853030134669 616209918 419582894 26470988078576 966946080 658071930 636501416 54161284154498 61782441599934 52022093801306 49452545872356 262605096 14860615387105 121977777 8161097003757 71285213017839 497733029 505290483 350544643 59524497 44783777793409 64218668015254 640646844 395292020 36646757187087 5674931106960 7637464708245 15788910244855 503705641 247326581 40895843244941 592990667 894093003 22453700576198 10537958586283 70733635766458 199808879060 184670885 797487142 57322021817790 895227654 458711582 49877725936193 25560331879595 853412433 11400915203788 50434268077947 837331219 18655776271277 26617624764890 67281907435648 47347260853639 813416333 1959226468018 399658155 495960042 508641836 227667606 189729787 58703013143539 33782102 534292964126 24233128751416 880858595 969956946 61824934742501 291026908 88207213 56017057 50368494012990 73006148137521 94155996 70144201 57924701935131 891146883 271103518 384579895999 372727631 16650246472692 987918435 303091503 588108821 932336297 167122981 379518595 73438232682874 41405606412149 2557295045714 65826993802517 58114535925726 15310862754183 16433367148210 57487358968603 63390401184288 64978465710364 32285421244188 19749495821163 33485842033575 27894675129475 2080642845658 22597416097404 35432361703016 286443001 450921388 24774799810412 6200868912972 964247785 15513060690615 43115323914177 868989792 55486285 504828969 14590349341850 970137665 477217329 179844613 6325142317699 981656416 44371640896514 930381809 30789512886125 47291584397649 713875482 29054815178687 259519561 64715930845194 855760390 572774938 351897443 740713525 586983114 885532260 49671475401104 887520391 39123544188505 44493926904763 54509757828761 136012151 38854935678377 59951564 22838939344299 69872571849628 776982602 66931326012 13107540213306 22702337997548 98417283 53783728870288 20173950137461 934223084 41291017964570 25208442174824 49056319 22294740 21943157928696 65702717165266 425174227 8718687390031 93144887 61467752906677 35753775639168 797349588 228020794 9415215593096 19338935972921 10318621359449 716612848 248180062 48675510070656 846580858 58580627567758 837272666 26654861319168 432608973 171265197 756068291 742476075 697708951 679533441 769318283 878265717 23767401060175 8178010371334 719961512 446347113 8450640131293 45257643 364500934 986389104 939318581 446772028 354276969 3186450611347 73994957595995 46536249604912 34846868432501 65707710155721 12008746245189 48393851 52429866080609 35611693022222 30188499 22149507271788 402521452 65067786107229 349204131 958701091 2600206975016 27180295165251 27164218586739 63447051900213 14766169390076 30016317332226 30846405114352 585422490 31307259613424 37130172124444 16067240249255 743296094 531431137 942936025 733178033 54972234053138 666366128 32760518437425 370573470 68171280265281 1575165174731 73658174607241 477243938 16492927972899 735819321 38930012054855 860369835 46963880475058 986175270 665533587 389595523 51801961231313 46975015105054 33008457419375 355638306579 347171720 547127404 727185367 574078155 10006602153563 2777805045119 57228448860315 56585820458255 14523053144958 127115086 106331107 37315477112141 34912355439644 861584663 768394559 24586319608506 511043409 147749769 926703857 43003446614806 48299394808527 10390636904136 618461997 722163105 109516361 11248435184483 56834395341418 19435190919716 33622957636394 435815589 17140013972494 614497348 47220776896123 808103195 288546714 47322652398867 647658530564 2382234862787 764184199 54412425510203 664037188 219390898 716767185 84180645 71189610931316 414994468 62326330305773 35744834721065 156202017 70699501152709 447630407 937225789 616879706 869127026 9127627816751 19321415370612 38588533479597 928861738 754365995 1252250004794 9414717 403340301 9891013528526 38177277931455 45429813843520 787550934 386077756 208076327 6615652512091 26137925803176 58694148853238 177941356 70539775455009 5180214134916 12289254258498 206676639 41901741598593 51602506863232 43037689467623 617533326 181490374 51187881794385 760130438 7536550266216 56174932059894 302716897 59793709476007 114828761 16523159972786 944943864 71270975338318 192336117 38963751427095 619279858 390025048 58761131753128 767167916 1584552442082 963145865 63617730800317 18626730968694 148002916 32270693481441 4670847 574166653 19782508934709 770371167 248872022 37175089367929 23399288296001 842563065 486460663 35377546962470 14830779667343 341292698 204929261 44055426 59196304360831 748197439 816945357 205396196 221275060 885455562 52291498600676 51061706719636 72804278369602 459147286 75683168 58904477169974 776604469 924672033 361123657 850977934 212304757 12271369913275 56357581979166 67447839357915 5556839046366 451684886 222588416 6953234143014 14510576972719 7415834313910 580144769 720225136 108230490 72290389221227 36350543110662 750795758 68423101943232 35357674951192 39112673 57915551763437 77870076 74756150702950 43729276041078 223879947 678521518 79533086 60825272556199 63191153473097 989157635 148513855 16636597924617 34469438628774 29180003931182 42556519613866 673608887 509648045 18576368199322 62106262485627 65066173903830 26959875978307 25849546708024 544161318 61027888091257 16008557431957 59462522131038 44939926733773 364136731 13895459232118 41581808113273 331021941 21588185567819 302073784 768414663 236496216 62681374166431 33244253342865 681979915 494656998 636827010 5429394809266 631524152 2331602207335 52748426 45124814681520 71198794797637 533039094 246796310 34928210785977 54625795914665 894680525 883613443 33054671740162 59322394739757 245977491 834076532 2953969675492 186832766 54652582204186 82540168 886554121 144191917 13115727200043 211113657 214991117 819294341 35509103336230 10930399934216 50793292684023 968466019 63941999649119 39338222860215 678832125 20816485170307 56568944306988 280468199 334746017 125335297 640570629 17234813650759 320906828 163978909 113516801 145360539 68470632900848 521410133 30045213153384 182654180 10443423 94659853 548351085 480593681 32182686527893 578093777 302830507 30359595139977 947373470 822041651 23808210821444 51698483512661 64569139946982 28209221 49699265378347 229438878 47164272698011 995501085 1269458 401131933 5496616326632 178165638 135684279 417896987 622214750 65120622188261 54764271470054 7684935302745 542550418 163265711 20291826864448 895983602 34644403935258 938015716 40915776352878 996940219 16736181562832 31361210235887 630468064 70836245752306 20094041505451 44915443656105 806484165 228279503 71078538297686 59153106900206 553171524 34390794074043 201404437 913969490 64111986038566 754945970 37282152434942 42385168424565 73403701357236 331987927 745570006 12863459647298 664819637 26269029105565 542124059 844765462 69259335642683 685447379 52243433 856491578 14291281281295 17129449856171 163828363 481447359 222931839 414164988 752598748 85654209 259125158 10353456597578 404557671 68491074862561 51112969645850 66626238041368 661940990 94110236 4093783858328 19822819730640 37320356327248 177553476 275326294 67154655204048 28197341911442 32782962 521997874 723261301224 17704163079275 41577952554479 151259262 508126358 322297367 311372704 50883789906862 45694532610971 62149586996983 52617603006479 58520489291275 529364832 25609704734545 998719713 14199405337530 59161665295318 228037409 63730711223876 32507928673502 823390846 765221192 353892103 33054099106934 9379598816433 467640079 360359663 778604328 824615486 777119434 8319315487196 127261042 2910425653196 28889345602675 31863313541951 712686924 104714523 70374596663830 22264186611209 49249356748497 908938989 413261601 25769124121659 76551410 26586915256252 32467290582778 60133770193336 882563080 39137512947386 949781979 37416674400433 43109333473895 588632422 72419118541057 829613918 555707840 32104191758473 13425004739176 33975152173356 43995248228371 667759986 24341166013604 12996976659443 24326373272048 782006131 245473241284 359269713 804431918 813098219 825963255 396719815 879244106 68253701488401 463018679 43054211 29001225393938 891760305 63595819133199 55255032275833 448201801 34348053474129 571724626 558407220 59338108465769 808006297 12033817460859 515377829 13215655110900 8462047744050 43945562351762 284799937 1701552430380 38940373327348 827112973 918995524 15531977253169 70435048808736 712491454 2929890040209 829666145 57935574851662 558041407 59228996996280 135150916 351025697 26724645234302 939147222 645643817 24771206891196 61908077109265 31993694567921 231686501 76201411 869471407 533586725 373404356 52418925380390 219755125 26618516412381 367878381 663954069 47169626320016 234033343 575213264 8532340 7707141256129 445735474 56447354377981 15182264265812 519199831 46470797218813 84945326 315375015 823996489 69425745512690 25225889385510 38028365254556 46189133613948 734689933 823385291 71886850771561 161918438 736378490 53068531966225 649525399 175717839651 366384287 36674045430406 24289124 49796879905375 21414466028842 33327050077524 53851103736364 62785728258049 265405963 52946081995111 25269736541917 108008426 59661114334239 360454362 2606677051329 30121277725807 26783495293162 25892994813353 108011721 39990617341697 20573732705495 107913558 51642283615881 330267591 348032971 24322783930351 65502718688848 41109844596734 11091180153319 10229223411571 51170171505711 618136963 298001731 915206511 74206929659267 279742940 22688666345207 499212699 395697112 42336468311816 68327330799135 788567883 27558855 19908375835870 69434878 74057997408515 6526080149516 73393620935873 56258819713124 494111251 103557417 320173037 850724587 913250608 141173565 19874357144568 954544565 11346921677438 382731042356 17425153599224 177922310 164177534 421832276 265533474 59067554106066 18104145742075 29282351615687 403934834 71964800848173 8102352966232 786063656 12060192632039 982248976 544736682 26095989859697 12985224602055 22000502401719 484467286 49207377384306 67780347776232 742487211 44576480 752640956 919705726 699066739 17160470208503 997394849 432224436 85207185 803549870 63959828523495 437366937 750353485 255542189 878095614 600994154 386418913 27945595 69274039948829 652482496 243283984 68290231264119 423733906 731591470 768199937 25008276486682 43726007291598 26079523218879 20044188538053 61411810547733 37610122706847 60039149484542 54648591366181 53281685 797555299 128469057 47761946970511 62161471504261 62301369334438 20835332377360 14823411596175 35292696635485 38590836295183 10039023603341 816913466 227537246 754003414 44749342106069 653296941 5606350080772 120210170 459870725 14480447842352 64750635356069 831020814 23928934434493 13779636216913 64649851833715 845303004 649671421614 447583782 825801970 315200772 6482079567998 801991615 64512429846204 29950563 10532897539987 20060944866787 52171046149591 565901756 395194670 738039409 686238298 749068220 774653688115 351667861 897351066 59652934986968 55579386607053 58149616253509 303460931 39075387623917 60838327815955 731859825 20659242 488947921 187878505579 10062141295851 9958539564061 11991246180957 771843418 939891678 29419022698071 884562761 923239247 23273487829346 43572213685759 399571920 588124318 385969858 886362667 925239361 672415095 724199746 903637427 20155224168350 71300615612791 816368700 241204841 10067919815731 679177382 991735917 696717051 747637688 71873849002612 61533763008439 324972227 278410241 45635839837301 235239709 30824092127677 938204877 27600092365125 39046277452578 634770284 56175359753270 6711616046583 929313361 736987896 25566130426534 9717895167164 759393913 31904279456465 9728350153364 808734843 51211325732691 477161102 20808536833326 8976269290931 182465226 56610374243827 608205306 36063402092509 901204849 959215227 67268406872976 63477577210697 160757734 301894183 24524997223632 69553872760561 608433918 65384538586107 991811376 4218240525039 726133873 71417984851219 463650192 699593033 21812701065665 71339785197171 111284593 67149596510515 33759435764327 770311601 4068854430308 63574608100644 72607812849300 43143132683574 42977124773758 450795972 889224465 108507829 63602997073733 70473823543737 64233714 17114406513022 59717671410866 68753092532327 56652705090444 240929905 72762050476218 770908141 162966166 824836276 178012233 303908997 892611741 163430642 796255494 20797646 971613205 1105332 72952936679543 842481472 595955856 671086271 721081869 40246093896548 9747765665956 660414152 28664530556325 576273647 310385262 55014412933506 260210218 267286725 449573135 49136536794176 147537311 20456209426190 764397216 71295669 63848729380289 67643231955315 63848977870872 571082247 39321797348242 130952776 141329811 1557890146333 991991755 942424802 159726889 745385131 217540151 329779550 210655185 954012823 32595815120039 57299849 844132459 55031689849504 655172142 932894594 34811675391270 73348432452834 143977386 15444346757295 53193878794380 13877980925715 10800916 73574794734960 313237474 666048738 46130992088880 55313384122547 730276525 42997344476940 103491479 10845600003520 15515424975558 464311281 63618473549087 450713905 24864807182380 66130729071119 59330270458828 22666891865710 343146584 42927316532464 21922044188880 20405111339330 150086333 660862602 18013442548712 50990341964571 13393822056680 25578542313046 8932568121638 251169938 595924571 34627988165644 8412551747342 60501255994742 279438236 46688930750085 13580062437074 24157728912549 576623616 51076934 774892453 71008136703684 390440675 49511232122046 723175969 16826744587267 574333842 38099794378064 22109575499961 60318053117667 42378873447359 478009681 29237734759535 66756896370852 248982417 47555827442522 47473168379971 37592930187080 53509499027138 712347120 62117921303578 58317757292264 44673442522028 46796173041432 310102710912 232671630139 715543261 48434167989123 58200735 295700092 953875716 36859362681463 45291090231065 112011331 168029591 560173879 37768275463825 163960135 36732514529504 722525695 447414381 236567104 898646007 448739413 759708194 575726239 46960934704971 69087691581805 915953295 25133747924188 372265024 13715556810526 53822132403768 202327936 20654924250851 9210670120498 60036536767378 63461764975427 89708678 339735743 912964253 58656522157884 944243987 351482048 39206666909736 611285968 849652621 28433147619486 870740875 766332287 174777831 645924475 946007623 60106521321450 252206757 2367088364442 36213831032965 227444172 12217075914411 41531995974334 406949601 21467025706662 31288665503356 636594482 30680865062248 2929134671238 284953060 11378457513390 61800054 416634266 652171999 47395750136032 569019642 34331336920037 4970340375619 293149177 172510007 946516841 17105760120525 994188668 71052135417534 584106870 58374931514968 25673228976113 680082603 7429452118983 49989626100097 681913307 523781433 5298642085542 670548339 563987183 34192805341257 4827673693097 4362478110103 20052505442067 23193696197394 264318298 71869447193583 44436893444431 8414956 12269027374248 989548115 545876629 3190831115004 25999086731691 555218852 33981767874975 32883526163920 23450752 963549187 88730842 55000212 35746172185617 703924948 21253263502294 945918529 896332790 60962964644509 33043907357639 8032407203385 40329800987716 557853710 61318433283123 67348890832734 963488750 147419554 895792607 582322795 992831317 557478542 59275064456896 481160013 71182293001928 676511885 70243083549257 2685886481929 35843776089480 670158545 82780246 640360594 12156308580672 531335418 941698891 44724399843816 909200906 924572078 865199959 370235895 21239043165167 765645439012 360822002 157871185 853471495 938910279 3641014899077 543355127 849564631 57913591902411 703301414 2943200381239 62939004957667 599262568 21224118858784 29838181698682 68982083154685 62245160771571 527264952 70852204548883 39089258178200 674037009 10425604477031 72409205745140 8430115670479 246326007 35460672427736 828587884 70252687157257 407499292 20215335394995 9619409575075 47789422644911 36480326550842 13010552298775 125063709 66333601440129 12083613936480 27424308528970 46889119601380 792517850 376353052 943533217 59238094180087 31996481 10874063632438 621386835 35288449463392 839113292 43900326448336 19109270875999 8724250950702 103860407 72301664741769 68065727206206 869496418 63228974736726 51130437295602 202389502 1281300292362 15120314127352 66814023563569 125345700 62349494627823 1506079453469 317184927 120002534 30055986507020 365002841 500307736 149108787 41049456 397747279 437827103 693447258 666972071 5289614066215 399464523 325140917 61235686921509 19815175149115 70545306551674 974071770 23201710627870 991749487 15394102813406 156446631 40067340428528 23333017330200 779149617 90697079 170586959 41091502538354 21659142498033 68612602328624 69995024963554 43280955988014 48252005790178 68975532062874 428949610 243741839 680293497711 606628281 58721292711511 4073514066370 4507425435222 36467563406880 36635441570557 344164767125 212643796 527105219 1029579764899 324410029 654774011 931315429 897897024 140807677 14159738558173 56229382529663 5843366897098 44961448425917 26598746 23830970373818 741608236 63704204246257 36264264412563 675526416 71899417712767 177268056 47670554175574 3405211600145 555706714 55084201827036 246954348 548935735 39785362645955 44596059319533 11416358228822 29575891298320 11229181116904 192788494 64948131921372 7669703239539 72392676967341 56059991057171 49609087 1099927790358 11746471746237 933301462 18466088538066 15743148035491 66827369482543 243682018 49856678816286 36401639393704 68663583727690 816245316 454358964 375711981 20869198589108 14729336578017 125936289 504941571 838351144 33358907496689 17079278675805 786639348 679388381 2652804114079 578951840 128479196 12963185067435 978536433 757507671842 56254610967247 752282532 13107183 17596387846783 61766689165574 933135921 48255283796458 52512989771553 15794259002364 608529752 68679193009091 53527844 667921053 768684715 31895945467080 495867839 13178362335814 51247743167148 607001944 64746184145558 810552286 981850004 17011251735147 1816076157677 235127190 28637931 24326349498604 66882107022868 393103696 165548561 440540205 209674842 713250687 555303280 22400726 625035345 817456325 542946529 61986575317067 38540410955327 6152590101063 51818658666728 64496979725147 50749806 30659971077074 293699897 33635148327957 472820280 788561930 55230404844021 36964510741457 48743030769963 393833056597 62643018956486 34351831206506 57533802840252 58187012 10378525349616 95703789 15318201778930 69972615420320 427673965 16431931123292 64326607894998 41824012594116 41090105328209 6486678430084 72013017709870 470585981 557530957 882280280 495839473 388607992 7017679223150 26298754380200 242656592 2361560459688 23972008 947913331 6366246429396 304720607 193566380 45931887374345 48145706981887 109807974 437677638 5605719286562 23772707312978 21364139953300 354704080 64625677081158 49073623925666 597635789 996702281 464213741 69992467479278 938266494 2217323286967 39033730725220 48608506630247 72012568860371 357755530 375976862 59306855321301 52367727486598 233648971 33012173828027 104791691 792506876 28076371210146 56269209874764 43509377604550 48158293192698 70305752 10390212852793 31544604192756 218558402 62007323378191 12725972632722 313890230 52844774775562 654696564 30571764 25981872260480 47827392049486 681129681 741692180 113977213 531802639 38978230709929 57253250427820 528590056 735348011 790798666 30900054965386 22178544369694 8082770939941 36466802460504 10048395456806 58579488607716 222062804 334194222 24236129494856 867750367 62235698493637 165772899 779718141 886948562 489668910 796098275 43082394 33432614106296 324682156 52286254585242 689658059 185995950 826237042653 16343512573191 494908620 53653012596703 3981086142810 822061068 3677100091381 62948844966640 42760621296363 54187793980889 43800401250900 60169411634813 30873452984824 60877495256119 8893081996065 7687521857652 384943316 977850611 38010208559876 30485579288323 27303162 12022876044501 58794808478732 61499108770815 98857152 72822220068626 18860431515412 71604641939246 311979222 998390629 954371463 566415501 632475847 275800946 729481097 27613065 608098813 546183881 73618997760540 225662814 207073113 20837699834905 41653046 583946026 25560817332186 799227580 14898155108336 28874891219899 63522415823344 73365197 641646110 724767758 197430315 391562490 11616948104840 24882211020817 968833856 15649156123964 635421550 403512026 19634450464219 68716941689875 992711548 220000550 187603491163 8404997721752 31819431054241 36753465798931 13097444114352 43111199 714775478 345581973 482783406 25757538235076 5634861585507 39176896995507 644465367 624898887 728020684 68323098245489 545156772 14311753976656 599801749 65350503602740 55717310816832 416237704 16968825594063 67235995538002 367371555 62188314093222 562602523 291872284 133583290 723507863 890169102 62324531105264 361348186 17607554179461 40019556 560259015 990700605 242563689 764008410 863978664 420454303 22859336944958 995385450 466877221 22803522930523 71233158717034 30536414189129 955424234 15410184863441 26687182 16449423573132 209146361462 15004412178577 507841118 71731003995995 47568092998997 37841293413454 27624802 880109902 629923918 763351503 11151961881222 16902628301896 355390262 686851399 12738014139200 923601790 758208546 42959532206807 807463138127 4354180149099 513042107 29429395984046 15574160207099 890346236 14204852287999 27030868567049 974405309 11464569 53443437673494 21483952246707 232686483 49692761882173 26438869 630873192 995089572 563984655 211957432877 44182158533090 461105098 255034805 646507172 55761628511287 863646465 37464994 3161170470773 768293455 257224188 86835065 61350365485859 402775563 172384515 29535176813639 901843597 729724740 36973977151862 61717020502672 299321312 979186541 939911828 461787294 601617961038 695923455 66791744987082 48679777322146 815173559 35281920454219 60251353781660 11118070761907 198212401 706982352 401941653 827291939 17668618043622 25514368465420 546644169 445478089 991916309 72546385942792 59849792741789 192259837 873958510 409008454 53127160746197 845438944 64185831688470 25542882241580 53002633216622 276796895 891319905 48576321863401 548090357 259135650 877899046 6552176959804 57808202689768 557152202 270905663 766278275 65270706741487 7414121339038 307508244 52543417499993 889414159 49213391360083 473903879 59097041483749 8691802699995 9936556605647 74872162099133 254411662 56209770311184 570179093 217155405 546633609 43703665455124 5030480812515 8616069303907 32430359626990 25737227346692 462166926 18538282113999 829698265 7384278880414 891520036 812496232 356072602 28840964453844 63389518868033 49327591 877295955 772021990 46509923348666 418773596 489542677 141891648 4815683792712 469265560 49764755137407 133232391 44056444354832 977373982 56071427130954 19158451217432 12326939568734 44607888481516 3683964112298 54449633350754 813682683 708056509 65803143357899 45818297733748 69195443094804 19963745461254 22198335547066 301749207 2694125673633 2381724821715 12181153989448 38299594802218 65117753404363 54585871664145 762739596 17214608 24992069525734 65282291586279 910295536 280500790 47403543405173 15227295209958 968659894 440478245 949172325 11178091431152 74713833528961 28924254010773 69933726743473 992159104 2522676069763 65632743331616 666511866 301016129 9325432 30588862462434 3511043673436 129449986 942710936 59365234963427 68889279 52971507832524 938922677 827709282 854031670 56595583048691 17869616013504 128669327 26023940211065 792975682 860458901 68125022021923 13684481263472 19092191 260414541 650971635 37957453420119 148426408 20798274573556 38248585066218 41794492180619 14248652215976 23455262488433 5346224092142 72668118712845 53555335336048 795172735 16278986570603 928404531 42268968833066 228063992 7260253491201 53307081179842 50174446723343 960818228 4535579726551 61027589537363 496445270 73761604577133 58714465848297 908415535 14179355239858 23081149710660 12227834 11843715214608 60772545290774 13797174879607 41400281679107 556019698 62541842 24082295 53869474696063 204309862 39592999 9924488929033 49675153018132 911472353 67623896937392 155273175 841049223 17901376826584 21942332332943 312806950 454132238 42327178129516 497081971 21907428551888 685686772 339247810 20485521 41553241601023 437152456 50052628957701 72762552455628 24935260325448 39931651 404089303 245713572819 9350278690802 74783952 426608148 68954394703390 955685419 2890945496123 39589815253117 72878063663590 671064554 50564048594257 745098768 58721640416125 17322014607058 472440364807 600101037 22945995019217 65645172740860 351581737 834519522 417561235 99189201 383279378 50347778953235 26364965722287 32757730813224 804185258 299054230 191995960 532648787 30615716610977 32152496013925 72820361264531 369448506 60385270 31423675029209 11030472404188 5084960632264 73185086272658 60341057087951 855179863 65957763239006 10190191934006 11553064238876 13014371175513 41872709695638 557285183 123170573 6815787648171 667488735 46461109899022 27711558948199 226846400 172661604 35967143468378 573075013 52415369222825 68370452278359 9793366364937 1428391333543 48212920397795 945660028 23686879100157 18072578434021 770057595355 848875380 31511454 51042816 2158082384488 280966435 275275075 125724690 10026788768201 45509920419719 36376078018353 409681714 576525216 565830756 57152886126824 521314703 62553161681648 355153425 703668438 29691826955167 34976134172285 908732712 25600438182113 50733379379662 70190619272461 535038126 60201995236970 90800906 63608655708804 45155318 572124839 55815884544953 734366612 68260209778432 20052214730764 29601152915742 22722446615266 26199737058777 7528514294567 58024125 38962706929096 11863366931611 595398411 28715594261294 14046099078735 948713257 7938405282927 144306110 50177218061385 895038358 14333150722214 71716657377331 53605191755061 837246412 54577241 639015763 32847412188504 3810125278911 192279287 54714607484356 46817911390408 2234963827080 29948748918416 66995562978402 41896904966740 330988100 980214969 12360486023381 28033241333753 731582195 72351225423975 25421365012928 47624188558006 869156743 67003432079219 156292585 515856797 34418976259698 836920165 999274177 40088711384667 52780415922826 237414271 555397711455 23590835007240 558076486 40715498469656 50391061351334 189928190 72445946209207 5004983434371 258643421 17943529446785 67798461153763 84204912 33923939567748 67989494395237 53466329082588 14124666232250 63073584191999 24963745293393 871307769 412546307 501878023 58296489625859 894447347 14928158476524 40359607750780 351929505 375850825 897727431 54317517440131 55786478868147 6532953251166 56197370929691 41550612397533 21031149496527 946499306 68860701078429 63054801532302 72287992377830 336850232 14074796393061 72617717615593 846476080 38640826191773 318765069 42825611758390 433509852 534307296 64497792649471 793973790 535491760 389300811 374075661 64393951150248 148566166 192352420 81566582 81146900 919278932 31295276500653 33249331284607 54674528 107663869 12575674248183 488023871 51978760088137 157673157 991841138 7981412389260 66644746259303 35288859981657 154177747 198594634444 689761903 432490359 585077508 672109884 601634524 309645355 78177801 37602076023758 860069992 162795593 35397780105867 26318028385181 59743344711839 858629610 41079299911167 914660684 69409676159748 64028117602375 12163922794662 62101862727201 62918185123656 26680146847108 7467268 68613993659572 529103736 672249905 36832303118110 74777331821237 10096097777854 671535633 20710454108752 28922656783095 256382545 67793015279052 362064787 129023492 22058066815819 931089178 23622078772044 46244310505930 914176724 668495777 35057041499795 65168938813389 33506039260700 71343818255348 3504458 443523608 762205387 629778495 28647063938381 38211147568057 813263775 929978969 32836637760645 16892590983731 722742680 397334254 322588855 18771328289874 45389097497963 603518917207 755883931 681837489 62184927570314 32146193321916 32304161138865 928093439 1411635104327 6411477256168 484168920 40138974662083 49400817207983 140273305 37955015556277 39936394639405 403479351 275559810 650862887 59008340439568 7644046137780 8230432106567 480404891 50775542738876 391174387 64023590980511 41826273650183 12732000980845 11901529355628 13107534621678 851658318 869024217 63750971124382 424944777 6353391157382 6451230691730 50337608944685 16757324996289 21270843869881 45519941675160 410667163 207079477 21641303358212 189396092 71701069841426 10510698283538 148384345 20475491466843 223384077 338824571 752516912 149650738 39286705459437 417809288 62045636898363 191479009 958136203 860661801 992826016 137163347 27649350333894 31759712350564 3038349608545 150260229 147182698 72430011999469 120351737 66850464198388 405358638847 7304506772982 50996085756673 66062613331498 435778032 555886659 17848133397698 346975818 420651965 684868029 48325510204740 30979034878184 20169027509442 20815155916145 940520898 41867412271239 555843431 626620350 18617585450193 49316431433495 22029712811676 63063893979081 107586045 948175609 988575836 278089432 30513518487075 18943898636059 349477874 899374415 985619831 510425397 21882470689252 5204802556411 154937036 866346553 518331849 789363144 411144707 25168687 180861592 12584328317730 844762769 253089425998 40390535086510 651022914 46342545414051 392887493 62966187484338 5762080 9275527395749 757367838 134145322 49792939109483 451204170 204664516 5919303234303 703050638 67697560511770 337729116 43260540579130 116228785 407647283 69210878639826 45217183071991 70021276721819 42592928477603 885448678 238835234 22231345837123 63890058264984 46235104811260 30389230800384 52088715513646 811700522 565729943 153356020 545387924 214446338 16879923815866 225446452 316056727 920197010 190283552 64892805136647 12052287405884 40427211539433 411426485 892390558 2638481608909 16382292696279 96631508 238254995 9574253724476 721613368 389679104 27192610270359 573086177 805480557 813345140 730807927 34564363944407 63238176975941 948376013 14076772698723 19390015782168 551707474 399834740 58988280628335 863215917 22986753954840 4685314529080 626717253 319773455 811309373 125140465 60986223489214 973472192 24292262045983 54989229131835 328346968 27808416596050 13702719143476 9115828227993 401879932 12223229805065 548505604 248423143 4721703707169 497214743 74349919291530 148293507 50078428361199 15908859421950 40002770833908 23005995774540 644300939 245219254 314246036 600679856 63297416152351 18047490955594 639621830 756185883 58396295535495 36160885865060 64682534014329 859942657 617838566 46036790254582 44362539010303 58079388953134 9041616448207 376166847 56867071017922 55477771280507 972147087 15023710 774655042 68895760325422 28319059832727 942369588 40446796088095 918286046 28895573360773 46556102390913 61865613 628847086 22362579373993 871306904 25486729994385 753570278 996657279 49493500030539 392235821 341575974 7940430773854 854215031 628526973 434264121 260363559 4413094588046 73087286 33771259223748 49766810531803 229712116 30691500608007 41534347218778 11581886840152 19142523521382 944323950 48723692393401 431447892 50868704428760 579518697 64919087949088 70455171343302 399142927 349867022 827777902 930432818 731499701 11437901561108 23875048418265 311697695 1230688157855 241302875 107544872 962735443 332952173 680147493 459435934 10557647732481 358963156361 71508078062199 10488368866383 374695587 759825406 457320514 24704715477126 787785306 11388860130145 72443861 27596357934670 17593794784616 253380422173 605656794 358697823 26820996 46083706087721 515133534 37277074578762 54445548850453 39939554505161 877128062 1962061579845 220034114 473524033 39291450871870 947373092 10806111945736 62965231 242718430 432889514 11246140870678 339578217577 852969840 58003534234413 909790444 319286155 60043768276095 453731068 2499944085804 64011601251936 42963777683841 16132956432657 7706781479147 984707832 480478151 660827083 42860272919798 21032673304752 22430970869584 499176479 766363479 54050842182779 955124495 41191505590207 51193560408601 506996507 2676512 56019754778976 27874642578919 56498076901144 70877948837375 42673189656674 60828912973983 925242968 332436251 13053497534181 27531568021681 175061724 17170495405428 30918844215105 1944815946732 673518458 475266621 52956407184325 21463322028742 1107694985744 817191510 14348996630236 355258746 73243246551768 45700677935169 960635377 1426945421221 315990897 28249204794036 14691294929742 198930425 405471398 819725163 36374879578575 762698097 57261402561817 247928747 59315517579776 32161899265933 3736282050867 44671104121545 49607868949704 63686931116489 492087407 173728106 828447673 165012932 60927552472848 73943101228945 217494189 985430640 943781472 227203799 7008068186722 2983604979323 478789355 913723527 198874090 45524483 29372975125181 453264034 32096722944411 51887940211858 823284143 714583713 833723373 377980398 847551546 55417007069407 64286317069088 690976968 31341321182501 71778393304748 313089130 5552953197660 662970632 39567898459000 60544054835728 728708732 218502955 19042541272187 37263867710719 598053819 454377878 22621408421020 27632868684747 6067267675483 48729104385240 875758301 18454711 72978009556034 25580572484638 881954146 160367995 29005316485900 55360508 51648249774236 51053348858303 892573021 138180853 68540362429126 854154895 66153938730 340287816473 626670804 51804860698423 82274933 25472582926457 36365738253669 51841161378587 734076472 65450845 930079910 749301368 929076653 26712708588534 13690325583441 66820624483509 562580527 112474616 62826348738134 27836448571565 2601116434596 10161248497540 46304969866374 732645660 10494604221762 403827822 71562406132392 13170640390962 43030403444785 632230664 403651608 35958219670219 52554530725083 55320977025785 41443340729019 72521901336896 30583521161992 62711661282073 241698242 976495302 967845476 70747329 24883115511603 847151375 994984090 349340713 553549220 44599796066025 16259211563629 519196789 33131841671938 59020561266921 21314255372467 928203317 66143636675146 344827449 3415730553132 472006231 744584696 16952247397836 33813157965748 248837724 507400768 43588605 319150294 24355757051455 270339029 538245092 63454188548827 2608567646457 462565594 52335513958017 64591171481748 844728195 310501281 29514222826081 983330138 322497184 543647960 525840754 3478538924804 48559128805741 571902489 68430801963168 57846423764745 62048792249651 982383605 867522866 702836136 586596458 809223457 69702307871936 355361359 6858390597364 608434586 348841973 50207667144123 21900591025420 127049300 354600803 25492321617056 31945227186207 289860389 63884639432081 755306372 24735030166713 188911872 20627069041819 69169657883052 144596511 792833636 769830422 590830 836300489 3398971401527 996620720 74897210765226 11841029897079 329564588 724581970 74484988958596 69790996360415 59427853715483 53798124963313 62878313994152 853698956 73247580882437 686185091 858948325 471533624 72044825777260 6576023895378 287221201 203984628 43485468909264 59052988588327 7597501406166 266202925 28150231818947 457309048 589741679 522049917 38569221843543 966609554 61636273 305270846 679523514 48540337370320 755147733 55877129897450 25371990601230 76209531 11784396422310 82111592 746933116 3432934275181 764924928 43315864198811 16173473038016 61926807237038 549634050 431252285 52830789723162 29233161325044 30334799430473 426170956 452063475 575660931 11335491283933 44884126533941 282781585 542207753 72926648373255 836288923 27085587957663 476050515 639919975 11145029776940 88811959 185787367 300147686 59298745554885 60303577899475 45378303836465 593411298 35738445360990 131657762 28510910498560 18942612433243 585919515 13189881168639 15030709328047 4786809613936 969944069 61062126203590 29525241371526 936586838 357904764 9154531659858 102110055 215565795 656359643 1597970928535 857038226 69853093080927 44356667819823 638615051 657822471 32910245997089 534763528 50986884348295 416275577 24628781 38792458 36991468529970 12818924121648 402746384 818815386 4695295417419 68739510310220 128213683 71206657689464 9882649270174 66879656395316 58970375319599 73958858106181 621537278 38298629441546 713972397 9848235533702 45273539388391 787165045 292870709 22997845684045 351119751 59877818016530 3923700717756 752163094 823821497 74657506061556 30664376423131 12547014784502 57505564304339 755904145 19849939394055 929753447 991476917 15014903137414 56814013208724 519593768439 36433055155798 907207903 60544966864621 914462804 449099584 57595753956727 554070963 651919487 28865978504385 56562529904557 542956586 41603010868675 590187430 30773262416642 1105881060329 433336090 664495618 300625030 269931181 875046119 44922326008312 30111334831362 178487544 400135595 139257373 62850243319667 173374240 340746582 360568104 720064096 82055841 228850020 2663394863357 33914193102968 512208070 12939928680776 905273251 509146894 350654 245709781 549036396 68492852088682 36064327532058 834303252 52460794198325 46302274695201 30477837434321 805676332 69564268406994 46518522524665 39358873543505 34699298347656 423786551 36247233685422 818267704 827120063 959307970 73664906504311 7148739782938 448853046 40223852201711 426916747 535290794 17656259702433 40647643370607 612096166 752146994 22139326678112 391745141 43805250423256 18221287693431 57510205055466 436928289 33030760552171 758145657 41279844489797 68997335491388 948243253 28936068605240 784771325 767074717 237334251 14366737051700 254137190 858966077 41035022729993 70598553648977 369374356 392570079 2034646227364 5820537529414 860406472 513637603 5317291457723 72295592638517 9048272147427 22836749549416 57360568174720 6674453783721 51270331135535 570934726 4209226968103 19237202461602 22471389894252 5583829928326 627613499 791559610 69328731840178 35911683232720 794286649 58292197900850 73974297845546 948634361 28761997 472450737 957131728 47425167522183 573830273 160313597 36251045399818 56279309 49847337483683 3239528655679 44871468761390 518426497 948965242 760718606 33979374031509 476523165 303777124 54125189250294 56275024322003 11487423450087 37561849547421 21345731182086 4115117812971 52445115325588 46106885881798 27934125902155 21224779026371 69992053869322 69809133401995 56684242631950 448145209 41990662503936 434467283959 126534703 799593031 23865488308551 72852155766762 44499891805290 455354192 622462215 14226538616033 892344201 11029652794770 48799582799023 649356021 431520543 47016635059472 1992657389380 859216337 974120097 227419221 68673810520095 889942192 69209053020125 180348069 66926192010943 58727736059300 21898257087330 376024541 214046606 284547828 43738993708195 177820004 52216140540390 792539572 364365482 706934990 67544994112261 408183493 255783456 13739944273406 23379064737367 123039943 30039476827321 39165494542474 5736636224994 38735861649066 13976154377236 800930357 4646090871835 135355306 11506163 937508786 38841596295771 38729807703540 34343994020545 498218986 361227950 1226495218568 18803723756240 522509614 724633757 222254600 635969871 72737952805195 56615472914250 590571925 42506113561770 62805015276758 807710068 543971866 48496066652575 53836003899577 4071715657208 1585172335918 900837499 20560476109355 49463866245296 939286780 487464648 691143625 701616670622 6593121255797 69657797509818 204239168 42173409025841 195060932 23022118659690 49593233736101 25421747020715 3012784048888 64147842838292 15031685276741 884847593 705973692 29042454252508 57521066067630 379794635 992884371 909650610 553197636 387382247 619590376 15512167740083 40737021650432 22331538078397 655592927 48510581121417 597103032 61260163903706 22567347816238 41094400014360 61107135697508 43126764606435 37269428097450 629395745 6737538627098 433562415 56256050 3135068500846 13654961284889 64985723961128 33855909 35001152575972 127818181 789401365 87529573 896448900 46267995565756 30739556665803 33025397880608 53083983175720 15836027219636 800216451 12193910411777 20976281 627651761 49911607318231 372161463 25013271276296 31924251817963 12973219629767 8235218117607 261553058 402308994 64871841486409 31140738901943 18564576874944 333366492 15073294519918 44612973 471535306 178151129 153479169 28312715902792 5512598617630 107890489 3388977120958 11637853429576 448097952 983494985 23818226024240 27464380430372 25051488276063 530079591 954057474 56579641210246 31454717485236 1717774277865 63606896898737 454704213 69973462596575 43156446521190 73538429103580 63107447047067 22010558938740 42367397834101 30671802622826 662238885 652103326 11174507 56426157973341 70441886113423 262560140 10698858463537 462360936 552860355 64955991 362109753 856257139 253724729 2864905318801 333750914 29761993927848 13542030963363 62552576268990 69970219019768 248918911 37501036307219 63510803590876 58765078204086 965226626 331548771 11097595585837 21669663101948 37852084050213 877543025 253404496 137242030 55860222950336 37450447804599 329194333 73371274205710 49234149802825 394551775 689555333 35647363660894 34225388943657 772487516 537741769 10805201262943 415525242 15972949789414 375677693 236706793 4891143544758 23969222810220 578976368 237898737 570143911 63115074591840 749808251 4598855214536 29503882976477 71891939886343 14228626932089 413571357 519989268 413188607 9091622550338 35798632145663 530501324 495385446 31526906028236 18556341616882 838914264 250270110 57669222 43619384965518 961584579 1394066875886 500893232 56519317687535 755660437 95297655 926886404 933562435 23907031287007 314685636 284869181 804625786 71137597133491 529582417 156464365 14299880238523 34822496661858 21249822519940 617906693 34478213417360 632596494 14615809025784 7573419162905 175666735 369437380 741925587 74337735353054 780915061 58660310948077 22080452040163 320408631 739641693 71569915247416 193885400 439161825912 57003507475447 41427830318110 37786125820309 20535641133357 707996358 12801394255245 775494715 45806223508790 17327568171234 72160748415377 512076095 48096705400960 324489938 811480716 48517091262009 46998080846260 792791082 53473241308730 19633310919169 481658676 64759138122257 761431657 32915050086226 774071200 46019242857351 26312095844318 755966133 48747185280206 675837923 408878550 825696673 24944009176320 55793660614361 40998305374185 44695331406210 6363605694432 968555663 74079455974301 557581211 566114745 39759637503555 992152002 933103381 45419337095770 56560598 189475692 505484347 926403609 48219496419291 17696736390924 590473096 199931855 59088785715976 24698738332562 949378339 62720161134122 487427374 57792526729317 14354555499775 53567857717738 28567526058663 497418351 16148516 2984872837273 784060457 468743473 41306407253463 388601344 344338735 35166636523581 932505163 29746289416679 198542996 51633192942249 301330715 49378947173284 308262536 15744644009216 11897589966489 31535853655584 248863577 421819164 149547675 5944680184756 33682627229080 107610027 342520476 33165887529545 12194220693864 632824009 970805950 495913217 788103072 14210534105198 13509646792598 47239214618645 10048171039188 453704097 70548008095337 449941985 882276555 144849204 882616379 91753047 32936880007721 4240061097369 30633592012721 766375939 10513173366715 20281227943206 16993201671816 986374023 8987884371098 412873428 21679960323986 931602724 5926881990143 393147794 32685305834385 363693802 64794444403776 584778713 45948651994876 78057315 35298188381100 13274244356163 45073932950935 732314388 297933375 893459218 60489830938483 724357483 32610037248984 424743222 207620673 651874036 34373170042973 52347644252705 433098641 13925451544323 66758466774583 73335570089745 944454099 32901276654151 517184520 999137909 173112270 23984556886093 705682320 954692852 110213148 17888363757257 71139843049973 461343500 858551968 61230575032346 455743854 47668156442035 482076278 46728531480076 13632752700124 98064154 952085683 19981364437037 951931970 16878702775784 71566954 29159546808469 25771523 526743286 379659714 39931779044859 41690925717295 33952753680252 51595714080391 65868391736291 22034968127710 5792523531472 6435175938610 9119901143885 596182409 377334379 204463818 7489470208777 313767903158 53346470319457 176548369 14804144 67968697354334 22523880270036 11266296494498 760476526 273100327 8893782394536 5003587176467 33114424302670 160953592 368142 961381909 20111762017662 319436000 734203971 4202627697661 66296981714258 42920669097177 363372660 922674629 270791878 782157024 173595130 33341237969080 394889076 66096186105333 119577209 30698554 409294104 308183345 5156122204948 57941326795787 39555693189859 5871565722913 7486995865776 432447905 25021417997059 62064003349137 998286275 917403185 54629972320712 30096019947769 791524751 50547547378254 198170188 129317337 877789383 74747607069403 74249988178308 289678802 24880840118023 16253866552139 40465066502359 534766713 34971262162918 67515217553695 71733936792185 81351035 1713881433797 71435255613516 24174295522589 45648743691699 3963769684596 6377118429954 44308950988816 289631798 293650526 447687203 173380359 618254436 48413732 984266125 62453957886998 715166076 999159426 369127502 622360691 733811799 857931362 46018322 67890614317402 705885995 896489101 507527526 722981219 218454433 619442728 25053736829881 39503623 154671017 20430132602423 26437634773496 250743847 269785352 241109728 51165356211087 39686917086288 251300802 944827492 11701019020171 32563147023787 190066870 992964343 73116296083145 27178245346226 17679135687143 85097359 573600091 23130548931341 938618289 72282654506642 59323755620482 56145048949236 575140615 364031800 26183611267764 52650287793974 232762576 350819009 4623731103586 40998098583555 36776454481498 995728849 73837444191225 69988048449548 59187862883587 353248170 74033838705468 56824236513582 10831096346148 68447838274035 828990715 146681003 321843961 973629661 72481560380823 310244098 485509810 20430153519858 13765577439354 6404173894001 29969846109076 21278328111317 777359989 9638307 61150261866663 34912492 176631444 262034175 481801752 44187755712372 569479639 30564149 463249876 17964932172232 17927562434639 132098531 43038758247870 30611864214607 5120434262155 20274476765774 10205108999059 132712746 185533617 50391968913326 29136387522671 976997616 803227793 184609722 407964338 26933801879103 66909189661511 73475369140034 663418026 410687399 4947772860227 7851749336376 59063335138760 475471116 821791010 316928952 780007697 40018489241326 812918210 29273309999631 53270992457179 73422569001329 868168635 57728741001801 60887012305687 374449863 737858614 74880842493782 28123104406105 35331124931338 937390080 527878509 65568438522606 510518407 580125298 2064025809645 51679910484790 877470088 169138679 53503868845639 41743776342169 516776495 574527847 26171078 23011125551219 1837349973732 263515325 5815636587177 33252671955567 57444735406023 514217151 432600454 783926862 729576029 72983270098726 129518744 14376583393532 571429016 637262883 63924109031191 3099662361833 201185293 3137127137050 31643946481015 407037546 59048363833933 419229018 61067177740429 958729144 17409543883964 39608866117703 19535783265605 566782317 78578059 10082385751637 60917277684992 20806351159885 549899927 268341947 16747836995838 728065249 175308246 244603232 981637308 56504594526321 33630164280168 328567832 9275044 56326898033494 879287696 206859237 612516032 988187173 64008847714982 10731288701100 12991743785607 262874513 60429180171858 83607838 445051471 41694996488434 12420667410294 36298736 442159764 754770545 63793067590822 49867604710582 909165658 40108563920753 73261352515030 35147478965767 879197266 41768971109243 269747424 323918523 22531733 182738391 29851067378022 18871435857742 19794970844439 278703864 800393282 61025697326878 578762875 221662589 51216622342581 22703319913033 74121330937436 20476417722563 284553625 4082866760902 230405234 758290866 3350391499271 1794590842380 20559033550587 340048568 701268666 47234445188149 61877302868572 214915922 878737251 67814095823586 924174183 216326601 15576241086444 64955087895034 43656613592225 40166264165093 801312847 582857642 73740808530526 48273701034129 230580216 642543407 36844807333757 63478875251876 511308781 621599504 282758139 354078686 74328422140474 19587563358383 4698534091056 818704257 590681476 133105910 53272035330574 996523015 890433459 548973308 382513775 2226465877486 540282791 507357498 18535728416809 16833177777297 24305333695005 194297140 418067458 23922987192623 18898719630223 761275305 39199268257027 90626918 783372581 3171934855049 33046024337483 996862279 9008446405332 238439476 133479525 403746517 9004075851997 802236449 24066492936420 48021266311618 54833820719420 379208709 71458189614278 451011760 520916288 25635544687397 914284208 6408089442232 234270535 213548994 72172256873323 73409102736474 44058989437555 998880549 470549476 359230743 948861420 55452903534390 672815971 28079250176957 822785084 63772579400986 46030068374489 51751354290866 529723899 2108105402912 55397690130073 143454191 10481683377012 985001443 50605212539222 71624091791094 923378949 440841391 61276989103611 865276491 927465672 64175845938973 931809686 24997229973269 427332187 203887910 571277220 572764431 884706956 10179568130881 869426297 953642141 31628684173408 39099163207516 986202866 76620245 13904298752442 57348432257668 69466223095356 57663965093346 62461555834039 926946534 508369049 50281336990536 28546619379044 56766664474315 64317150232260 14247555903746 624459425 40994228025119 19871426743276 6801387183081 20309565179057 37661462 11930093657306 266310361 15926288436659 646088972 735246495 45357648 53189348 475947173 22056801628912 596843430 440449487 57633191759608 56827566242951 19308061639490 726066941 252804596 284547752 37972531072514 673366587 64334365373280 651430630 69248708056248 42021485314069 60163504399384 24909745234541 448833129 62260908530970 36100347961011 29099499982509 196050733 33754517438195 716344476 394855847 154052016 62245909171290 21261458613128 91807111 21826030260308 198837090 29070213984999 730911363 32967526239966 201729021 372754922 60675504524195 3210467 729908676 7636416246643 183942446 236210034 586731225 988871843 68737349868407 71298947122689 870524768 57553723573875 612540611 444818004 721274788 365290912 787437715 36512696 27198356331812 13992794640955 415648987 66634641893208 773802934 729319993 10336875353794 23234058524472 378170275 60500200401176 24580810855394 55342445299130 68591121 61263910636641 144710313 10473446689630 227667968418 783708614 61189803616352 44040355556417 26025230501354 215713311 68262908832120 48945372 70689152695176 22223050180798 855654119 35266873491869 662449641 8553112 120447309 804661528 77264905 991412352 124422066 2336742349685 67675192361448 29391765639087 984420402 833846944 550747565 67115758 369704398380 650537372 82121814 508316545 435456027 756115507 138063613 466152234 559443958 205498574 16487765691227 711969868 168718786 441609834 58419166704289 62325536774388 323755961 33978529 819235007 44818980579092 33013558399571 954989278 191529464 52230875447208 30420081627312 60651251420948 454427087 47834072053830 66751152358960 57178446348021 73470795125431 25875763653805 35731785099654 16072074915789 115284556 50820495641600 647314731 8256103240286 27393455613558 729454528 25724271081381 286051298 867484918 71560593542818 887815612 64522304 62409528213212 444983818 51835489070596 944561143 66829985612786 977803768 942316004 58803668 582622284 22021196161901 74488326466702 624091399 636137720 342166391 141182971 64083932592224 510594183 368624666 51320130456748 168010937 457436154 501281910 428065302 397495505 39226931537339 318289350 863027635 666024467 63949236188844 464205838 213603296 37517597628841 676647076 421435558 21389818 15054035134312 22316301683661 382920617 560339155 34769863 54599106200934 30659177686114 538788422 243063569 358945324 289584958 667141014 18636660860608 18879126660055 10508903427493 322881100 311270957 59341415830846 415539383 48316901418091 4737261034678 8411504301233 996082577 6478294873292 71240789609537 92926717 24465289435043 10636572459130 500098523 2349212945120 623668600 45566661528927 183159249 50620952 727470764 662181851 468563279 73210619935968 9704879435639 484383134 698537495 784067599 186088834 380398811 406523797 33320338733039 8355059615726 16605440031268 22999866858427 60218036146094 70528603537971 66421681031972 665348424 647378026 10760166757267 178745449 54433486145651 414471379 793091252 43576846309041 727903608 259960531 747720151 65657933862539 14717016015659 60514287658562 44329873469121 293882996 18487093334613 21924856566141 646220568 25174344 10523251 18293983404053 36509832482543 587431782 66729019078288 829205164 327348550 39622195963747 48652030039138 67091624602854 8285054081079 979254661 501773369 41631472947510 17778237842212 966113831 49684053 264359578 991114308 150303104 7818699121296 23918380983285 26929179439568 335850545 10498540461721 862687616 14712309514984 876738859 56196437 48772204946015 903448763 46767697 41815604968021 334175154 867285945 3176240224443 930041251 4794339409728 37098524671019 14776963803555 947133214 895524041 220169287 624700376 453837910 224432947 46905681792074 7927422364010 22267639 21472954616881 74573487988653 659028409 50915027157202 448843356 530797520 168580955 531228048 920128356 106361122 97018636 55491528214371 996102048 61642633755172 641534917 851382108 59497901 340449429 695455449 51425255994199 937783550 806651143 55783526795860 73861116313381 20158473360480 21445676097207 351716315 350665107 471648538607 43299987617758 66182535 461814971 690569192 86804115152 19053733894298 42146430765125 34065262247686 220477499 610500566 70011480862507 709322869 290257995 48124736047567 543435165564 677723404 65179315801285 500045864 125775708 24917567322990 41758421792049 48647037269048 649360423 4455971836434 543096347 699683905 35305376269371 195991753 924225842 883020904 757119440 35920232418537 64851138367484 27398359724060 981107187 18773824015765 67317934792911 69927378368088 803930671 123313413 49850538832784 272879131 81534885 25233595613306 774768926 72894720065171 40874970551208 709449504 28923586468956 32576653819632 23424399892466 40755561683000 36240208444316 901949019 23140832459492 933207090 963966621 585822732 674865511 39307453049263 66284803881270 2366129718585 322798789 48591176728720 563491454 26562416401847 4643394567555 26716471502131 50697580 86613620 22228363466890 673921030 287966991 57511992900529 59535507527244 28338895429254 26539949208052 59891792 31323801895819 38137679830677 703167363 27322555502043 285033119 722584889 47000208142319 923490636 47288651102511 48074531971868 56348446405866 69877960524491 806460518 930983972 736632245 436919798 68437713822235 537142807 331698198 974244111 16458347170989 818533904 8800214 32400574 916550356 208706927 71280311423172 74252581076955 71679908839618 461150694 15659742590471 34309790962394 41184811839394 670372491 740304420 15980154561067 24406513042738 73360251833837 71233505669488 880038847 719914592 972128921 838122895 8920515919921 66343369543555 931196474 548889394 442372865 322212082 41294067246626 43379056935545 26179624779475 657929206 153060443 437077335504 803919360 74188659891202 474410778 71121594008282 786486854 837447743 72943596756458 48212085503917 115519635 73853444566416 367223146 52384596597888 68320140627464 412520700 52963527021540 745950008 2758255525667 33750901349572 889395639 8520549816972 43861231318435 29262093800467 275429392 53538112 16646995202129 38888695150124 21041160352458 17721842977134 67472917301625 345765908 27485517383439 581415706 996588295 26635664912411 596450281 471187433 65676225674736 536351986 253542104 811661846 67307042422980 942689379 44631190111827 43689101526276 396068279 433685712 74091948265439 62932770733201 57894838173280 9210887852090 54513492 30841601996173 477248115 7328889156926 10708528531141 878423969 73336188610591 472596163 44578066336388 4633285713243 927178121 50096946426596 67080030035977 665694263 264795429 54045898274588 214119054 705988009 659936193 20086164985934 20333249287654 634304012 680676198 832007970 71096858632328 771379301 10088130655564 268334349 753814996 50641543 66381773494995 43796382803072 41017750470460 634748094 474413720 216726862 19349172194355 22747187039930 24112815360509 514265012 63410329353153 61255405067760 60127015046903 276980860 47013681845859 261590301 7002512 71645140894318 580026178661 14802182152559 9414861 635138827 38642470058699 27974511667720 34944506004840 30022079338677 191801920 80843021 385262409 568005935 252340299 51899542803790 48691145969797 56458453437559 49090149823691 39605656 129465510 15146965 348249700 860634829 71012874609108 550290173 64007484566065 35371639843408 596615767 50655113925821 849463662 373350142 519302662 53387202875435 581197291 40954838507113 930301327 41278309678023 45513396834781 68511280735188 24188995614229 680652534 18547520628782 2899361555439 57047324500657 893455861 13273055141283 882521642 382533808 692807383 41352210 39417769740690 828794498 12771629155794 555738133 363476032 55320376530722 546769299 671768771 22147658674226 48692105409682 554175057009 67766039328809 177345875 963306980 59478914996285 42286127311996 118425693 21243694779628 310956259615 810370510 720740947 710812492 61734108853121 58977494874453 19832268546347 33020362 284817033 677588224 20342835741068 34358666249407 39628446313212 72493987299313 165907847 841124732 829822586 300333228 294093892 155080084 59295293623716 462502303 30989664089287 43074896390196 18862053674322 64007726406366 914550606 349958768 21034621727908 29722042116768 39739587457471 62871146817217 34961188370225 62335551640974 239285560 60905067088998 846436029 23169241651368 495778680 309693863 59659600748325 752164929 587337206 686678848 518005275 916776438 145410811 70904619204689 24089190228697 831583167 126728209 10231318369377 966257705 320136033 183961532 36134500329735 38553156290351 15963562628578 790733092 15639567568943 336669028 17478894890987 17960107395997 159212998 72966630098256 822857330 389641189 523087413804 28812460823934 677054208 19789705195909 692651739521 960956418 73535154265038 50833221207765 52156218581449 34693383427331 601294697 60091302106247 28159218 34188175674527 5559282826332 23879992731840 815020068 409814504 276089857 38061787184392 73870856691874 38972615766984 290242777 133235664354 56353688274805 49021391802958 5770532326539 555701793 644409909 30450480439861 44910755826652 297611628 609244315 335828593 12300562268210 132105812 148570173 64811988694953 30697382432755 166243762 469703959 68604333442034 646487512 338688456 23130931 56475976 425121408 220862181 74552172848319 42557703363056 21746322645532 27231396105189 44471696044658 1912656119167 36386657009332 510788902 473952735 341247197 61891441649862 56872347949729 8474288980414 37951650872147 297934846 5562567638873 50707899268524 799031195 51245084914496 294174847388 62705635 971721779 17722253091589 251728862 909482225 751061691 431655445 1675641953080 89163401 425938431 20920313957144 253783978 7677265076903 161203980 60939825877794 34653282770215 12234208135346 18889723310388 482156182 57883825328417 399394915 55920416138628 918191724 571280548 43145613 767190118 670157501 45587221076239 990556170 359956592 838557058 104010776 54547213676540 50063449406822 100721366 18324991913504 44641885329039 4036076570761 506013392 854504137 571766468 36797457340765 33351309933481 334517366 69734925085267 70590957647831 60178861826822 946326994 65465696763267 975756208 387997381 546110241 25394634353029 65714237586448 79736121 41232572756952 38402197014404 18441285764860 40897870169402 57627069814324 48854680075142 63330467849741 992480360 824643230 17160075848738 21951255052922 224354183 877299591 56330026038983 56191983379623 541664927 59365992368943 42058979889090 131923692 33248796261122 74034859122261 126252014 674037358 939534439 52755953689020 69476506149473 73843580990344 25544631318086 557804489 73198893611406 375679425 718409900 28751686401698 42064646751218 93539172 451369351 59594380129509 292680508 8018406291207 475492044 32039184568199 38511491188205 18383251336729 433866755 514010219 60899399555021 4028537408153 993924248 26968210437952 67297930264494 142289160 12255214 38281084786967 42660787377994 25729061561850 59944920676861 186950354 73845787959066 236029825 57589701062155 72669967531527 355729417 368253657 3378728238191 9605557209394 920693914657 21538341083115 7675634759350 94500668 891621612 29030866520362 57514616137644 475979889 405241513 415549154 59826583 20624325282930 18972808 585790370 97740498 981499950 219840789 7051629299876 168069347 469019778 521879920 662119514345 71331435032570 923388100 55711793991436 63826470552285 560254323 4325051444301 341336528 78345065 50592356016934 64913664997122 50780999959940 73854434266177 390104877 45816288076252 365289140 42110696868267 36420409231352 954869524878 492756465 74657863 707707746 51506702351161 22972316 13719924 183153162 329186549 971968941 27037021111306 721095375727 69661191805860 65126166963521 24398752094773 59966256516144 51552837457445 31426894592786 53585536531914 915382443 29650292577306 844661603 33609079 44279306644227 870779287 502778229 459231806 933964080 927808427 368937463 9912416157298 174737599 355786094 551405955 44397696154477 336134852 529557090 65780910699704 19338065614069 7906974 70060970856027 844219787 54307672115780 4677545427242 786840524 63944976535560 35548635044047 608786556 58046344844537 29190112835926 62331649940058 479308485 63017247 36933196417823 20354550154006 68827257017463 38540219877652 9047342553092 34750293835914 27864014655551 573067861 466573814 24224993 474442752 242069014 46929776507645 705787030 561082365 59597935718224 869876392 365655811 550302191 556846896 15573141 43412750424777 865500899 61897738935009 783498941 438239968 73818623710084 717329891 40169977777897 231690655 484836295442 8158812715663 13341835960485 10012750587446 989935684 56477423504060 126086659 56956020157683 40342062786942 30696593204028 641519228 20663611973622 131193003 27389924473777 543363425 22893989339962 13845353386293 803326207 686300939 525429375 54071229214563 198399841 672276306 12625622086432 37079648924854 32252286737112 29163312697508 69746108896250 36414558068055 160995946 557119266 544346855 14376935605384 744445661 469218131 30394973592736 11386525197311 8764747249377 907380784 73858618013571 907968312 458577732 937310775 58815981836044 516049188 44400909209188 371720451 30245406002912 61223180799170 53843295817199 797097701 920954732 497457412 678458900 953870293 17139740621744 32784460279327 66924874898573 20296438578528 6709193 392826447 957942191 914535780 60509882330388 249357922 53550384225722 13384567904311 30856555180739 12149990489528 42710749260260 117861258 65222634610288 58572660924140 905628897 271821090 13843720768328 64245785086947 337106823 683367248 43211790679355 490466492 295412515 180993920 581490952 16639552527049 50210093030188 604201989 759999617 226982051599 73753304772508 21580452549476 258941035 5633121358087 376845465 18798865 727702159 617846927 446947792 621058426 2249948656267 57025497317441 715177500 978770148 23792253255175 35816231 187969970 644137647 797390650 718564719 209288756 69073198988784 32377091551365 6027563049620 9035081500349 806167894 63511169208292 46534941 60445351 5568977473039 874197863 604758602 673794816 50162617514557 916658794 20123088564189 650998508 23694680719619 70984768447150 879510494 15657144350212 580881928 987278622 102834739 1721065959799 192681668 68759689305595 453127824 655520907 2432731692388 855635875 775137238 52885709026384 913924922 7863478881894 12776271900693 23216907 702550272 61567420720534 32223093095659 132910245 704928168 15300243563382 749131762 24227902220612 52902552922063 72980385663686 365171214 28591810 72592640928511 331059247122 180925933 154377342 19501749625027 294320584 39545945881025 514744743 507766278 623144207 476312354 285326370 44592960784275 29966592787507 13246806103595 50446923327468 679352599 54612926471347 34901380890417 44936155622512 162240938 74902679878412 742078724 102756017 100207358 896876529 50911359705286 54939623915232 422717132 526048055 74266888496734 498422143 92536877 31903059256199 52507030113424 391121169 17805040780708 402774692 16849558759396 20431915356888 63683183452977 41501951562326 34231667848073 924532842 5592180754674 12265234287191 71317548345841 662655210 239496018 933565475 59081842681594 233626029 440800053 54485677414313 61522947596121 329758650 977395490 310489118 784555072 422538759 31779068281499 42739113772371 869339319 11061004748071 907402589 421157415 619105651 605428019 601034811 44875816351640 42862026285499 60758817551191 68341638663889 573097711 51275636675368 2934323942271 36121164786351 442980987820 392264869 55991868899490 15005911039876 881305383 14962765508314 41699713745643 45961456504235 66358290659105 45049286705469 484326593 63112718360192 397774833 282551153 48618597 10375389203224 509210886 18033412998673 251543569 365570634 452154262 60013175745799 669617285 201872950996 26832176976187 280203102 49105019689573 65755908825304 2864841604051 60926368546931 131173392 670667978 19057453876762 873271589 756479468 268096339 2603500117427 619538535045 937298664 128984097 266801340 46674648743250 21668554938420 922193593733 6240645402637 40848274232007 430900098 29046189882763 58185972947623 36121829668721 37758247891699 9866168735701 327013736 43740934557370 21268530186167 17138338822765 70534447543606 59211738904918 54027792649500 388130710 60417440843738 41943496117933 25138927023970 878782447 62812295111598 567389841 19622412487878 882737752 21980408 60458026685445 14593849958128 647829959 8495026455596 309956434 420964229 334005086 21663924497693 937128393 816192393 8317999487564 406649023 24108241041404 29017102984387 530506009 402195572 822382629 817055282 25733346992171 53323789841549 659128335 61730682816138 72381228811826 518901307 7527307907249 562939190 24853783629134 473537679 70606455185018 948522311 52109304717577 63555618188795 419235774 485318276 36086820387790 21172530332913 745630453 918285144 508179453 41822429958542 6414110747212 11658233951680 1395184684622 785373365 6377722932392 834888501 17873425028480 73906983 482679501 640824068 60361773985405 266836457 364007016 247105321 919887690 228609771 66436668156411 8792373039137 37097240558673 203371140 593652669 22782408078404 12669232423345 54333525977938 264601856 236884909 16000804959210 42976058360213 244476122 40442829113056 813003945 18928013856279 14154202987282 8029167209718 22286390628886 33482226199421 52835002687201 72008299607619 783462855 199279009 511511339 34653280935832 66415629648915 58566138483090 49974206136338 15325231139907 4783396709829 738393874 74209021939321 312135083 46664694803394 727765602 88665224 67106943617128 69074770206743 27969632555249 43601588481202 631490095 19905219243010 40922705173322 72905648407618 643063990 754925570 133067130 206977600 71398679566422 39263760646118 34598252710522 13012940997747 41917903626083 865426952 361711985 925417823 25227943820997 985119539 529414632740 37384567038069 36770435090780 19594801016353 33770481728166 57561010924969 10225833925849 49094347154448 704366653 7115763820970 770652355 997105818 69634669983126 27992262952064 332420520 64637927487164 689358896 41889816639337 460867213 70868720831284 64681213328357 18241460030127 30697051 19243245161436 765731489 22899038243987 59848559325509 26579954533440 657502920 768214896 176900635 56802114996476 948750923 317513354 23744885520716 125923753 48186447543264 177871038 1058999527336 30060704453402 199716172 62368225922913 69786539732729 47395523 53824447678597 59925739383753 225362235 626088753901 10801710155059 36455767900118 62823773554863 9949719934512 72182660795769 44585734339323 25383743618176 59428380848843 49547929352563 65911864637019 404626894 46604264179934 5975461300433 753572957 961756485 11572619636620 65847829711629 57652319951553 670798732 21937955 842576698 40487490989293 760850869 236000084 719747501 26986606927738 273324458 292744008 743048369 145879817 316526245 920039549 70036755597229 63133971316123 28868825573882 245552764 16509647869414 819713641 442617874 915872706 213817254 600354338 196973651 51200470354894 16418119974167 541246477 13787943388616 20802281519032 22007431101227 859212910 442000264 750497131 41898779228396 500558120 398560767 61461089187805 782528199 395997594 67654884921194 825657168 234037285 51682115107884 208435353 250041420245 54727080364545 57754189506812 58453036105111 138389071 46236743809760 65729335850733 70150276597885 37731596013427 719661387 346186745 10656332723658 882524000 56089675705014 575852504 20015781 3420822033152 759225997 61410030546904 781072337 53284730102461 41385265585952 220300583 29833213095551 263774311 22216709027755 959065270 923932818 22572611731526 29889128 33649062838961 991177534 72009872453349 56163217956549 71336561947169 674670448 743447286 929789289 919265486 48561535724771 275697978 117485492 989620145 28500682756507 61017322466735 257198173 62174508455999 879764967 109738863 766704390 48794616590255 42452681644736 241131767 919466718 187818682 56225427476048 8106170675700 49062229278679 14274137687230 32090064853803 802007807 43891070949833 12307809135105 118142936 12129953650797 40094164783704 339085184 71713800 59992730986731 301394000 63738838657812 51533406813282 27359471632205 511912353 931324799 229102682 195186376 591427594 179710667 297646650 52568205855423 16466092585526 9306709966959 59497869 3824335039151 4720039976358 275995939 52687505073618 65659730106157 11201372631269 986358795 424291465 996430785 363938517 13388949703899 28098041047709 609494310 23065416 489568650 160535104 632450134927 2102834847642 8772842297036 462666986 357533252 59739708911323 145498071 68426147756023 670175223 817574205 14377943720967 617057669 302373872 34887779827776 16550179599781 328862023 51174530523674 106189393 837328891 30486262062483 4587244063249 514100149 72748418645382 941771397 11545226 571481537 345861955 64961187302691 65939695478893 156565348 39083652856052 47025723390877 92742331 266551570 14925304727446 11376110764807 42560740999983 636166393 533900255 47574040 10645067111818 69280081916379 984501835 425674234 24932006020698 6220450106776 52730028030277 46058944898093 421232432 431133452 987821663 28243645 66608835380233 293071896 43126565 129116005 44210020022617 58034240259229 255153959 47154518856827 34523959906919 62257968271597 11340845719580 683310917 755913469 205396007 960699257 364304192 382217025 2925378965116 29654112007726 286576965 4352548812944 65148986 781036727 536590899 348233652 517198738 184535437 8634311660286 8429986358916 44092022448232 43820001359633 40433583091753 49940106293026 109140283 18310864314815 12098793963291 71066839158079 392856841 43684536898810 694463148 2404465594959 794590013 25323474590929 15798454799572 145031775 674365238 42909738826280 25762412059737 524528644 630241137 637155180 44985320323714 39418607 397871518 22818293721140 745078355229 917744611 594658489 165433110 63804758760215 48151733468530 982486764 4572445263404 353333375 61379976423166 817982534 8550243482012 6378235808192 914525855 7717312159445 26908970386587 765024662 50748619155324 831016503 196053744 824569530 1476656447762 554684142 31789034754935 708461539 883626781 641295121 73327217805780 35749879072473 160382901 533645919 778005450 25075320979713 64192997 799853842 348307745 4032882390607 48827184655822 58982208016974 778787430 44949011811356 420541376 66619350 580931837955 923922182 28929825835394 23242754396480 31973032787150 512243607 690095582 634991372 44446741045165 71358380392731 23260125050966 939100534 643673400 64382197688167 696603909 72516920681389 827041585 407289571 32654391174936 31993472218367 66864185656198 897661846 632847644 929536503 948517409 4986466925890 47212055744252 50733703498286 68885148278137 69301874717352 704418332 721810438 459928544 2133523663992 16078247335143 71398702541565 748928206 129655555 31270080625292 532464460 34133991094102 573703484 21639639961688 97504837 71136166348225 4066691908239 780681498 62187818703982 645795635 495029623 60696267082158 96782041 60114106998556 855437372 694164934 40605144356468 3193720297441 59826165797986 19189409184637 16542146999418 5789250475927 811555827 58888913361779 49313655889665 65697906555763 10418543770469 859913087 44634436476971 47850987403508 74043883279788 390293856 992680258 944106405 961124870 278498188 70198925307167 446211804 47124986 825411772 744573211 982561062 619975130 71565090507405 561878865 602520966 686969530 88398123 33895484307208 255883422 228061188 889998255 50087254835588 42810290497727 336323756 729883311 305217920 10467807253012 433847610 72465548 62068130573201 51663235551560 43481042137291 18609703779158 837454237 4521140278888 673656847 866506103 757187624 22542458994099 390141632546 999036866 455631506 5422771281789 197133657 25681789170023 16458382 39262465973904 9743689114291 48570449232133 523232369 233793472 63416729319571 265847154 98196043 925987061 713200126 797505277 947505730 7316245868188 63083764253978 34279178587095 715203594 17272369380732 64695960753777 5264861686742 33524764633667 22230966641400 888932255 461725288 36485350628493 361455192 978195696 515615952 42590105060205 239882553 4490691525704 51655670 56963541357338 614823302 109708376 918412884 38934290600203 56592410138739 332307740 24823623237579 130090380 27527840777683 565561073 431118767 398133670 70387519 1398683327931 39301046422226 8523836655538 148045439 10503447019725 337960099 49474502565747 72914812263193 71697770425404 636108309 36523761998998 66776088004580 349827868 955140724 788697859 58442483051104 71253858868610 46575125275038 8841232877910 664559402 907137103895 73481885527661 37869834128670 85972544 57726190 71782506799748 46452742565835 7163612682463 51361825305604 63568415673569 637482292 43676622158353 764299132 390911511 764961349 475856094 8454277110760 913567030 2633155011873 3680138371383 344977322 868491398 41956036912858 309283910 67893448573290 370246533 173131505 546879658 854349762 66285057433639 32279674169781 655808687 29016751959768 18312444748854 28691513550899 746731743 152215294 535749628 54474467086588 16629070491980 54224788366723 896189953 50461323103535 104946448 16735956932578 2253056463455 609480468 25898173028238 616803729 520887759 686796264 979708117 4664476471346 4996545185320 27031022333627 46941226522521 561059292 976333776 39203092886627 742262876 66393575109742 800222552 693738147 212369168 52526917233129 113826200 42363023 977593481 186138205 909812712 457323628 40152735850527 992033369 278466453 70788982419437 867954513 6380503575035 201774466 937963647 977634403 682562966 12952209401220 23501534896748 15368328790152 925391562 265672744 6880316810697 879424094 659017280 709429932 61244470190464 207910918 430921299 37255321818827 605491141 49102007726741 11927644338475 23981617578703 9869932676266 2438178 466705347823 503014922 576021977 10350798215346 42422354917458 441927522 43827162730669 43651829301945 12119853599216 23724241368114 52083352387987 386286239 45528573833528 214743430 60492702412728 945626643 290689637 2465130 9301247 18838330745224 43362921503155 41918715839478 113637912 222074240751 111542417 448863733 69677159058566 33167027867736 977009226 202366610 45054729412110 72718390429592 24345107550294 498753316 91466325 2808877304820 886260874 488679242 432104506 50899701358249 264270492 407283270 60271418177252 107355285 41507798294252 544078687 3733264565647 232862514 3302777 12117921648839 55866544193450 1161938020412 15930511407352 14700199697954 61082789332701 72720920658990 962294858 69228070312121 662833824 64164462744450 44286816157423 16182528965783 60896150 782308954 290002177 8769194982329 64927076696797 49274051332865 535757324 820013986 8267056029609 37017122725997 776175527 203390018542 31947234783935 689888833 71805333223646 842905112 18235574850455 6939261564534 616548201 67538271531705 983406586 45839358683417 30194244777782 56264895222597 31355933234524 25052135311146 785977851 701821981 234810743 32281207122542 82775891 445763808 368354520 46988373729 58126136100303 618577716 52674766772307 812111916 349779518 175305137 816224362 335888658 66039068421128 23772099093103 267079468 91893144 677197656 46280207 742449018 43207207711148 51067176975719 282273861 574379884 37393701073333 233402837 11191221100923 48354912111836 61196660 557591074 271240365370 447934618 49950772083581 888936374 60297302332195 734861857 10512007069316 542567615 694881016 42398119040760 797777492 136204804 52150461136567 78653813 464317671 24282204519941 16624266938517 44826800706067 617600025 9648655786349 563536685 68769997091752 34308832278842 603820092 122745063 52938003 449554759 15462354895346 141129551 869344604 58663564561340 664497256 20108553641827 170020896 15600990093043 19370417496078 799912822 73998191406747 22312493152150 837915694 14350316066493 34245408939496 59905876718383 118583816 377220663 505165070 378942326 65820900415659 525135857 41253921999945 46366848889537 360852824 908199782 73413974470817 45912643737942 621491108 59408080 322576984 55431847824974 47876711326508 320399842 16162446668560 2478918180540 923414220 958934025 787154849 749745037 74241775098220 24420224350768 20090858318169 192532671 74866642230290 508021108 33276951033512 354147360 207713301 71191680656918 53831326314255 78380349 978248873 60140706410148 30533522714369 53888801580728 346631538 49177850158480 79320378 888759075 32289270881793 720188492 47043672 16540320324558 77758177 606038795 826824326 491039124 38724356656638 64017029669653 43942242659074 836800124 708278684082 35880026 66041283021604 923158177 51461231230097 901286699 208772479 25924175704767 40435832493022 63586628213970 46341205330 869984702 386238274 6914921414880 169705299 352199280 262615610 24708150401931 422170876 12543206515816 944161628 495992433 802755599 68279789329618 14885522176797 675386659 32873524218143 8700370962932 34666985575944 920407626 26972760356228 3189452318539 59037971 236412525 67000187537726 63220550346296 68282477808758 912918198 143804558 753713966 28315491492043 303400090 765146351 64494025825842 53743325877035 38267438405633 159139998 43104341664855 5928448 53007213 2260881492082 30990469372955 836839745 275056769 7278551 938046922 20995527332212 15812333759384 786908238 428125815 74644149737083 152489415 17943944108679 28595010876184 447968881413 252607412 7251858096465 7353938993585 33894682766883 94697101 728306257 26732399504752 59528683303355 37071342136853 718473123 138293679 25996818340996 15340260396067 737228788 173448325 416213399 622809833 38333689815957 54963343730864 633694052 403078358 465704686 877732197 654123902 707807773 1054621593317 794402956 61740168 66081050935243 38740157126094 37264535501062 67776536750658 71642451221894 680855412 9608716791671 72330685041602 28803000386607 983695448 21689630386053 888550147 840695725 711450445 194985427 5005287133395 2720041897649 17318643124771 756502923 33001883448319 828548344 21061591718996 12255889149183 2251858146824 62716557027634 64046983277616 938021835 62540096195540 559680990 175833753 56783526227533 209658838 158638499 463489361 58518233356718 283275038 926678322 638499930 133112080 26341057156635 100723234 399262109 305891283 23750523754225 51347481707817 434367316677 674024090 54721748271971 617166892 20980587 31730269732877 64082042372352 558761009 537616713 41944036236498 17445481525158 43184951368809 533759505 4277401418739 49759568682830 903648743 172241334 50873359790835 736335046 679718611 27448912067845 57403653709912 38611204612481 38398539711767 54741014640301 983334307 14343938387070 3095569190631 173880388 552785432 10455796094912 576350494 56191472641571 22613282539829 19252818215562 48867799525697 662733423 484458413 316851463 747854958 62166553584614 791156904 92299355 278328889 61399088 25472366686373 52557680820903 8604931421233 56775868151209 26683712192678 28516691607789 807835786 2200703356853 581443918 415507220 84148055 59970403286117 402066037 28819882558787 16897092873640 40211509641184 888556304 62345708578824 20436351167193 458521821 329956869 731398061 54278664261312 44830093406706 420135004 66789609133279 71693778566305 2956903295307 266752282 363145746 36473761 38805759565646 59193107073594 28433222543160 59336195866846 933231223 53352778020041 503815808 26706069855418 4886383518851 968358182 63463146314749 320147771 49790725995241 11954838267963 4194355880468 25792381513631 778671637 64391253003616 68591299578596 425835457 46011542633877 13302529108284 272415445 23009217177366 10402782427687 60251876920830 884652212 531261105 4254027951283 619546059 54962430330161 74318386168622 287143227 441304973145 17149793507539 31341616530432 36341950892884 646309553 24674230860396 47833443291061 53759568002395 42986505806126 661143148 133651891 27197790162475 629267307 385674145 40912318358838 971161635 33915347282362 484446086 260423818 68323083298571 72973611308844 690894964 18964691180605 237213062 62852093818894 979837921 52889559056951 70898341190322 106511176 153899681 71729663877905 61337452516956 27209934643851 174127134 35038378634878 74432833 5225294808728 57965211389923 652192880 382012806 234306664 25288115845941 360717607 661762682 842772003 384525424 555918298 44396397849888 677090604 981728847028 73530744014879 19903365239161 667782812 415621086 19444344895478 3060411399730 22247381 31994562844939 18404356363461 1715710316525 638609890 633285595 766128795 31830692326219 3903323552467 44307064697757 373581424 19422187560856 311025397 15155629910762 21679070739657 30761550589966 50685165 198647230 1278832628946 26364855927629 85465867 966360490 13687804198468 55276820480130 48050167786632 46937848 364996441 68384599826408 33620468128285 165018832 855034426 70997552 31955421105231 64016277013018 529699466 310147508 366331198 61257470165164 52434267274732 37041616067988 184300251 52076705755014 62808083 303974519 369566916 31769178344067 180197471 4514160855142 902435254 279456802 43462047644095 50357143505641 847813544 55877851540845 69873703103262 51962405078605 15683383572320 42269930823163 10767561253257 694586682 423470550 41331723590246 581533774 67489578136678 846395322 74445640625422 27645537257223 185822782 36510244676890 167236291 629198009 10346006507930 399482679 32133911952351 294170319 5664671420890 824944926 72048624949485 660709693 752223245 17534783630444 28665676149527 69913287005213 629916482 44085130 567873619 23240400590573 438640465 625659421 516658309 665123202 196735414 947630406 290017119 134982820 812193432 16348306987678 62643188227805 851169888 65402709596753 429958755 46622765757663 380962438 25205288975934 9210643938617 18740360821483 26886426549996 63929122499696 56741287 398993002 419201770 886615835 58311719905033 41814808394241 5394215894895 229502766 622096968 990740995 969485691 55386252288444 43547500412507 660012596 698383737 306549300 67572492185939 702889401 61573379226086 3313866145122 727400052 28287838379903 70261754887585 240443428 952160981 993179048 979182733 760130289 53539528912026 46826639589070 566337315 321474084 876538027 40278393227186 9367095238288 635511224 60773252006824 203796206 24679115396468 655948526 64780820657598 53047015156998 119761527 21673764055016 70466000485620 840323487128 32510367283064 17037604436794 61108879394725 18740600223933 15904787917100 332355403 40802146571074 10039132234107 16441418558369 67642861983328 161344083 68186813522640 30585265644963 57591710311129 673343590 361462378 329371756 54580446177773 25532071878001 939552438 38165309952279 801072598 15765501809947 6610988757006 42551567913043 66241116 268183123 63942986698496 2931696391185 72709859702247 54418019815080 108031058 3844462951996 1858751225983 157338809 643200674 7652522020481 68987292984934 42785128717506 46403106348504 54192050659388 967562338 336263719 15361267143531 7185327002558 3432187167472 224882421 37149588657362 860879623 378838167 52153400981025 72568041422713 647485130 599134154 263349267 812123440 18326310015293 474016742769 21383602 31702326560864 468990466 769082699 4271376011507 13850751620333 448413681 466162123 136924048 167704433 665970202 931461917 244543177 54389014351550 45310642870343 563708125327 44912461195102 3734648458284 64174829923982 31103337263682 28150723870606 340981079 3970648735112 956055177 492144698 616417939 12501708490600 4828669751130 66799850765391 654586481 31105300885361 2972469274226 54979615738896 196295732 257056888 69056832463138 25335890799929 53634946393875 31682842932504 909463060 699163424 30030223870160 36580264457479 583579309 71085654 68159445437674 221595213 6032503878885 603858405 61152808703119 59870044828031 410350155 19022770289566 54379927274230 199903900572 20046505883102 71425701916631 57746237237004 858314568 72516618191561 37080042524836 286164567 25850684371504 51959245586733 152786358 604941937 741178919 63422677236034 60474590064189 38165099687462 402164522 1545350837380 825889293 599723653 813734044 897185424 586772586291 441226223 35655796287428 989173346 24742013757569 639990892 44950730426164 49697515986234 47457809361598 439228609 443739606 190795468 4053598412464 83131365945 661663843 948386562 626296162 71796070936241 661055063 842686386 2202915694365 92148043 24522095953851 29838423799783 269216141626 623226156 16875068945775 17993675518431 43911830539296 620689332 17327743195632 805702306 67348103369182 54403585683751 45483880405309 64406326073589 20155704709763 68014870154779 975375747 1577481713028 52948283 485017437 223910832 190084716 2222395762928 562508807 53183344788823 19132696881705 415654224 16469149320681 17503856438425 738328258 509298586270 42116133168729 74795285330097 44245809511534 646301774 69657460575486 161126997 260491622 33688810506594 1015405362340 531210274 338163457899 604051503 11527036 12653404013890 533408380 667139156907 69868963828449 64493904749053 73971489925658 52636075335114 103694932 330526136 965935525 64139617773159 57644994854631 69562562110692 18321684096514 24360697643966 471901617 23727726693630 23476380661468 88146035 18819362150293 587511076 667005053 307400187 50204575693519 50602788055525 474875287 17933589 28982291044912 7630238752897 328477569 308819889 12783417640512 243878780 17581129740803 244523520 699148120 6116799512136 57732847061119 306893266 55656125035988 552047416 869253945 700583367 413717802 32033540218591 50782865455655 27989011734086 315223888 59803101396088 6481035382487 15449604790976 136466694 72633301822176 11974048133677 539511644 44617374090524 70297744760166 827599214 64345539448648 488140771 66583945011624 988921852 199797287 981415187 227279113 646829250 49348799296395 661260927 410413682 563017666 53855820293922 33105566344087 323722247 222888012 27739000337390 44056869811760 346770175 780986707 495979075 716084502 55852630743580 47487793732315 521806829 61392474446623 11348111275244 338779012 62756125460711 590597047 328686525 67250682204511 617536830 66736197855501 528792626 78833125 352647321 853372495 372196510 551808521 946037649 833541972 130270354 825207732 34956710594752 568813924 327308506 904304555 366089652 13747481020823 672444364 628901961 466228855 24309467717408 52355082066237 59600265201310 6193604912363 1479387927006 61444121089927 17186211409823 742704063 21281180893388 39725221462321 862460255 13729979686222 798308541 11882098343755 42619875072763 59558630144772 27688568314539 4548295 3316266745910 53524697815052 200400267070 953668092 518805519 991096484 157505518 62648858217999 88628105106 67950444030617 38185466531455 641423311 84091737 726902509 6254648483209 15389113054817 459664410927 493237518 74413461324391 39813589829438 14270679671063 729401202 253873817 8895690 646101783 63243905 8123661337257 48744561 73019444649498 36523286619318 46612519 32151415899479 43334577232928 401094649 95129314 508190217 56160051773923 557715345 907916862 456453543 25423505392554 966968617 113615635 8685297692145 26738448755466 35393170940434 375016777 774056977 43400281434895 35477153602058 341794520 837183242 973246851 27128846271352 129117889 52678221324294 68804779134855 294646817 38020065155739 10226974392106 592468612 23045881870033 152165666 40542625823562 64274486636304 9194453525865 51472170533835 320314723 43131832749908 347514343 44194498211077 56209354133478 98804428768 357213624 24960383487576 108691606 423715101 58268046601472 545275289 70873426963849 40408229213983 378467136 544320264 44878961223525 456353655 338421261 778967908 5436664812254 566533448 34191663909273 8883289640120 53129252878908 65534676669044 95866765 376712159 98587153 8330256462648 140889847 72793622261301 27824696336426 31245407245410 730244077 68848287199248 786951124 419137240 830466374 8446641254867 796746083 67938008442563 32367370096432 23602016031452 463495590 34972237639470 790582538 354075319 646603278 512022128 100943670 69920784519257 599790584 38290902633957 53591231480274 14285849 52309902600442 8818365940944 62082776640042 51297613 936875678 955771655 41612351355244 28987194860338 110898754 47153752175041 334299096 74166935282994 71900018310905 43690859701976 96627804397 59148443393711 49072013530276 53991687946062 69848557514792 32690625162681 462823562 27830320 14978323085603 16635802195794 57814480 880217007 353330651 57916242200248 651232665134 42403645438931 363598716 49625388 68758717039835 288181008 26530060545809 22966924514464 911526657 12462206296054 317594607 16926664082923 41857505404970 947464547 785726931 5395937670418 722371256 288659388 741993908 578595734 575854458 123721865 52168212259048 603178359 848056967 18424763554873 69311021105081 63509821697107 981478797 803896728 2852658236719 125231437 111028438 32694743508005 18843140260383 975665525 13034974718236 765693948 33897782627987 72084978039191 55520010564850 7997640519412 977154559 1902965327719 12338941982342 29301618934586 672008604 996584689 917061552 73538013974654 13483415363034 686266937 878142567 72293702 411297724 632516057 959577400 10115210315344 396120700 36731668542258 29465645945434 210257573 41193857136864 62921765090898 723758918 715629566 15095895075725 53875361642516 40795994563474 531939083 40229533948768 37363755091765 27907958090267 735925219 73320446052986 968277724 9704034112726 718137008 364679596 72564682995777 713250077 19207851449680 28039325745734 20952960098469 675659440 60538539910898 66073933360920 30248260671104 765747872 42248742 854440085 10114744110571 69555943 781641508 37136289462132 150718576 1362367626946 8563461947584 818475269 33369138437837 708979358 39303593869600 51878917 672574741 649678857 48588675242209 109409934 134435091 327081631 32464845052888 344785427 349327554293 15776992882915 42857255689426 25435597772670 729612039 658162937 259441317 33123311310459 68675613869706 644313004 763894608 14836759442547 919330689 543890425 3627419546976 952552224 12376335 733047849801 660285990 726909691 760596345 52245276929932 7911360091695 462412408 60432507188329 396681672 8943892844898 494784729399 20979616557114 70620074014944 306665374 42582110051539 70805601566877 25963519459076 512599774 727373020 23594648638237 730221649 767154837 93056284 12551077 61566533928816 36746817574963 38251786641536 9529050871818 898823979 554989314 857880915 8069553 66327404904786 577257552 34639224214248 962016161 14484144623165 356528307 47095052542351 904737076 44065925 47715756535499 782972925 372742799 8894249740992 84544027 35860535444384 6703855628130 70036098011708 29335773930021 737982260 34173282776712 64022362788807 25180790297296 6193013441638 30605669876963 827859967 28180242834099 36311706997936 20633768030639 15582867174798 8172900033474 59508383813581 28048037 24079382812836 36305733068309 66928529384448 794967768 939991288 59817308 630125053 18706377980276 68621436515323 9328410633761 21239245366298 8540589211365 147752156 19099929043738 37775801419138 930590546 88449752 63191872492952 586130150 27254050178364 24951153601257 471939544 42424009387506 20804435919169 801733153039 36626669680897 181595768 19081773543475 40922813 28471827149079 741894994 5646762742495 849435638 17767944346746 568228737 45307008205833 635427985 54688875100581 3280033 117690493 9876987142601 141006336 40727956573952 28192334965610 276574779 57461959420842 959922331 30869763018394 899750897 571424966 635052805684 35904751442306 721042044 57180137831542 51481372340637 95807207 30135892413961 604526328 261558178 67525838655174 45758546397425 922621573 27931924311431 537152585 21169544988941 51926910452002 588846784 5905186196407 34109604470946 56373373061451 433919286 12611428014322 532732490 895751479 52116303671729 390849316 463399253 12698530 107729122 248394693 71051497088109 684757999 562285231 31268505090099 28350911537426 59855239050013 45403585810183 34032977651128 655741365 37361360470334 9410197 540701917 5009700545567 72023199516289 832654152 152964931 50091149468161 51877588555944 238979454 393526083 27184349849110 35502329083589 33856294426675 36063214605200 194968650 804983209 41344488384372 54305825721260 54999061977910 488740048 32955822319481 220102035 30992482244160 563994565 266282060 900209476 913225360 387070780 6769867161050 37812188571391 910946441 9635626279423 50232110121121 484036212 66667688810095 33715782696067 628237073 97245471 59494606200448 560749073 611771648 493636324 37339507093064 40289829734016 267403512 30239253165607 529175834 140615344 71326026050850 42514177958363 510211212 858241006 544980168 767048436 163471748 68811836 33977489844133 880988522 623069493 11515319017130 37307427002048 169956151 48827633428739 890060769 26893781363916 83708544 64736498030777 554367825 987044114 720057319 299971647 23293121728329 90663062 16173628921050 25604285290138 146512694 31367831491585 60730253225244 895227858 865531886 579276337933 30617495614746 522148400 647425030 395071241 634268473 883938583 46412958988525 362519140 4411005941913 5446806226939 535945492 240483140 760306124 10467463998037 656768354 540820213 458566291 221671123 540133182 429117602 304795752 836039030 51233019866628 36058744579297 523806744 586141131 484755343 215336186 4588764974308 27727097403093 168430754 39402805179608 35293542263469 364134464 24235676924594 46119093 33376584449443 45665826 481567641 927277585 451347862 188876371 404753591 30175328316853 361981308 71583136215089 28208314616186 19824563189230 328176364 495455806 55681619218524 55415430047849 30928398620138 432013350 524565434 265954483 707139647 762139556869 207018269 215527935 68009033386971 665938029 14625475131512 71585781873919 59803714643135 46049175028422 270684800 777961016 272480126 30330617788909 1853463490071 71430640 910346804 49385496870818 48154437129609 974576427 45939238407746 2648105399575 139585264 92431234 366035636 839754736 43912726031258 840218882 4521175576746 63606186843192 902231832 900668645 752535249 577746400 55687955209801 377871988 283210846 42002637712681 621926934 978242035 812319420 53865933539843 70841928700320 3119946196140 93506332564 42391553791869 462432128 914276044 610122799 65886227929015 66648813058663 397994159 452609123 600008571 324821031 58934182930543 138699593576 826569110 223321663 37106957988845 29663964746276 623854010 229708448 73037122759017 64698429072931 31667282346291 582658598 52790621650929 721051278 600665725 26230406012455 24839169431404 48951792913557 869851019 52288174338757 797498388 15160821481161 12076423825075 21508481890826 22314974860309 722452803 588562601 33434420179610 730584954 195474419 6917717036969 410514526 54669179498328 46923151405090 54485525473471 6545749578747 1709204601977 161706254 23842210359405 317832944 962954031 814300058 799610987 27151149197705 569814759 469910881 140993236 16861322894962 535527168 37405931351871 296239425 25356074124028 6252134494537 298036994 42293809 987318889 196150916 663500758 299061778 618041360 360950626 54632887605807 29086760477864 793898621 25647500686529 209361140 1952592 38854411671402 520202877 196978876 476599847 982229523 5865231072429 70270308955653 160316402 300538238 38534042042731 401437914 440484086 1114662306740 55661961689630 979172059 71911905774289 38134512 45417289698890 59427857762014 963201542 81765188 65060925149646 467410859 70250772188378 218518736 510088020 44071615861244 114742390 733357922 341323200 483529779 779235050 502410171 31254954 13578148990221 96796684 958467774 720823983 30780669844444 20348764738201 79235471 478323981 19135717495783 8341620958406 440546334 67393715237452 49131409730275 716595670 43675091129614 868287505 35030036178647 38139181292284 820751276 38361641138019 441639636 24406345732369 32917414427058 110412722 440991683 491038690 38992349087431 11458887480882 132515788 58025135333818 48882739813737 54508792234082 56102995224337 21531692362042 279481652 5101119613048 354130858 69759635491401 24614935507441 17610547044101 213754014 780877842 6221550311557 270130535 13386099 71833985899222 840364610 38224600 231690370 35450934031175 38127802322095 810916103 130797121 56572977799470 35168658 872574491 23651147241837 35665306342928 500879896 311045812 512546114 741673883382 39222371672503 57211794216319 332512458 13710081430985 612023710 364082653 769396434 25576716267191 13173033935417 340087482 164175067 45947618489668 776725354 712433823 857704528 74099098580384 51830068 989216572 322280150 255977257 62599116136230 41224528413842 9866140238443 58210755403349 7399814011422 168256439 644302965 837495951 319944120 35536698324832 554016276 182902189 67351001917916 46320449901951 31794973896881 434608025 129625471 563398343 3938123586243 392636387 938889944 440703407 981276871 647959089 12831400214880 639568328 867170324 578280043 533014573 12811383360334 225713837 786595292 638798979 40195005137740 57220719048113 689312807 45002111961160 31639530 532675490 473567427 69520980378458 360198349 642330222 916511862 560096723 42195762390620 270681481 1881345 399915044 56412937 52094720193277 115938719 929297072 924558425 639828832 52602685006443 809429440 74629407337745 734499611 301992806595 211525057 36885696684619 52668071878409 66837730586240 283033451 28299000064227 41101123526146 331815535 62154474508227 46126430 29053522497588 597543075 541666935 967191940 55742115580241 47830219852437 376201138 304387720704 10004599150426 6320106063175 38541292146932 28004989679187 877623360 15838576430322 79878626 70266369609255 67072768024456 408712785 42895834 1089194108904 786561683 191391259 43732006338106 13713087570449 59796990061388 938385797 12513204036159 41086560242377 63151534231220 51532519974784 728681568 417739789091 42776660022312 32201380902867 17967493821681 12631329807946 66052229 716835111 45837621700978 55786217495993 67360409140315 67480042583795 38055180767084 62434748979845 106421423 73573184978910 2287522366930 608665839 664761658 51369180923583 953041116 66596829451362 116752288 32528427531660 201262727 66340806023217 87949078 15886113062001 62645782278020 83993414 324123182 90949890 21431362023149 2255985 54985802025654 31786273038371 23705064581357 556623681 656271086 40867396023869 47883104921788 910910094 27717811474642 313260396 886978779 504491397 72623326 23290545762011 44440308161851 7867096632483 72196530581774 311936203 7370702670761 101588218 48130094715507 30929371238677 154250864 62567451622955 165682447 2023458667277 61696110791772 42469797527107 23731198815808 28434749541694 41799244481173 49616311951239 361381296 544398637 71453085118351 44724666 18667000 398819419 885347492 964937455 63655286241229 201770771 489704069 167490177 467679370 25424937009079 906369750 10105883 340571593 926045165 580948908 6201047 40723172705105 243669214 40265762506632 515626597 15952807685778 41288615284304 478818302 693752391 547468042 198946524 749518305 35812953189180 822940788 395237034 20646467307685 24852336672742 140106516 8309534409801 714796332 104145269 67182238938461 926348165 60650526705656 92147711 807167763 15959681304100 376645983 54549661569195 619675219 40270642067787 15291001544366 182516005 12727435659531 446398598 11008283672468 547354605 14749422345460 28257846710301 48012393210322 29933148295763 18950728199812 416876271 61441901707513 31797911 892023327 44268901812814 33480644673398 220463831 21628176026071 52827930765450 151459500000 988246253 12741751712599 147129072 222005953 20058881055482 40684085957111 50087835454490 21754715974723 40653042852623 360362751 62977391 55007393914781 81899969 403473800 891902878 846277183 181199862 877249740 348052122 656060067 825870106 51795189326821 396822366 42838777949065 41001846858037 668411279 872726137 25418455 6602936681544 113911711 8164373742088 449087658 653744071 18097727346591 15427906913953 880688911 62111119109407 42915364 49456894342473 29565956727863 888654960 166873485 444486547 613943511 558990823 40095071943860 41218005598815 708850231 310362021 803383800 35800839578405 567296970 10760357466406 772509156 422730607 10729079290485 315078778 976080164 196381291 815409715 588024633 37336725668837 4303557582948 53190756877038 37573976891584 38970403626570 572950010 676983903 9518961557456 266217097 52529857057035 950239552 25522555546756 33709324455058 698821337 826769531 31953565931631 29801476363819 566411826 789312391 806463980 470124678 577711435 510484419 766163625 980695868 26366420943613 49789757888453 45253494065998 276827663 11418535461280 11113048285825 9079537378873 102577697 394121221 46163711674640 120898490 54958152095999 671703493 571068650 57874422986470 41575459722662 8269205977307 52603382344484 50526610738669 250123795 3309337032191 451393738 34680506703145 512156920 49120199264190 74559897127010 76070754 180835180 27543904097751 41355203551034 52441689312234 426873357 667393500 8591237801830 23099883067332 24081747125278 48855349638786 51408128424195 229998683 937997343 26395459418896 15487381240621 970828694 186741709 74677235531759 907662909 11790800117016 269562303 54903475743204 667730918 49106065263023 42677809334810 632941309 67801155868697 59971214677008 646790742 704419674 41009788874205 28055018808773 3909699517083 417984956 60748837398448 17700436329970 71012381578216 705186890 35579019153829 302308893 505379879 684199725 348446928 995485480 65935243599142 178873660 56561660942846 477997281 169229111 14450799938598 119061761 422472185 14596464786852 32004245 4027178181125 55678798413342 3461879838534 2380691248188 635913901 17049063527622 908823522 160797946 64889638963026 69697352951700 15074890714989 64829777 523010971 103317362 254936004 760074800 51932151992623 953647317 878153803 653639801 171490105 60007609447907 382115862 677551036 242885819 7795126007844 370111970 477947252 20765295329553 184537153 415544453 670921244362 938904808 885980074 7146186617768 496431234 72423156752770 198843544 905394470 715187238 136000502 57206769525910 16114328151419 13814720465932 754053613 55225097522991 26917400566939 480318748 62989652252336 42119255812667 433317809 501531831 527511233 183679142 54301001675133 574660598 12132926327188 24318460768195 53021929435068 864346888 45764182191049 761780334 23202263375908 557763397 62203316901377 498031158 968374439 767937272 776718900396 536845549 411690548 43981504328801 37717816144923 693140718 72570447985724 823901774 55448616718163 819869778 182959411 68558424650058 41986672104512 937462308 759421051 2664884526492 653715329 26817270102146 67942496928534 29963728782928 14757860745006 709010724 35202172139171 121311049 673212478 50600878593166 58563909790740 63578240470612 46940570394558 253583344 71047556412593 621604799 544019552 529938074 69133795803257 420838760 739424936 64321981071026 57193196237408 42263413003162 505207139 54897278808631 54487650789208 66807897012151 19418489806245 690562556 186950665 30429667494607 776591379 188837661 213249143 12791700527906 336174866 53772911292952 932996930 485647510 57664717715161 61962300942390 125371412 48648265898775 34230954136687 915399124 122287505 230153360735 36029450571220 59780198 606523436 9986045665031 12748766152996 70516967209448 73613981423966 750264830 119084103 481126713 162448989 47151406034839 73751048219671 68871757176753 208010856 704461974 15028669973537 140251286982 118762001 1919122383879 47686187928296 819542111 35685966852304 756673511 636863119 48301180317324 788736392 49818719525494 19179028733834 641184083 11671467268038 872519985 35096499963389 35081276046168 402851616 37439933034664 204321714 132738915 57632479836650 319168307 72150081172 465875162 891810540 511411415 794155098 693857050 62563525188545 781216200 978511987 965446910 906013037 63347287112688 12105766432787 56219740997131 421292766 335994907 841368346 65037587754507 29832244209432 17127860 574196778 988487006 2547154466525 416335318 14700662034138 42635326119913 459782608 851706679 34633448952676 298222324 29193523345030 119035436 60199742534403 41533974871360 738843727 355008561 19210591879744 548157443 99812010 26676366682004 26582564408530 6838426331135 2968994620095 49163720518602 70813882737029 4147204744098 43079367603101 10729526021219 331819373 59779940162399 41918987857993 337410150 306251624 2997171018243 755022827 933797966 51067427627 162079966 6945699765421 37810803257566 295227523 14684442065485 59842217662991 1857659681881 64346464833541 73316025396882 44031225754884 934192501 61811364229430 47130365971409 607385787 521486820774 798765477 11944934431341 67127514955270 63553020681394 813684246 553457399 363788847 13447259717813 668373692 924774176 276022974 191931186 64958566499155 322368863 460991645 523800333 952775615 39849458299408 56666411502625 638165237 7883410819823 115119401 55080898417987 28376465765426 125745832 57447468146031 61107819474033 13731683527437 4573854317736 572219811 518854549 70377603101288 313521166 91623207 327159156 295952108 665408232 36383406196283 271736508235 759216869 56342201605558 26025032369833 873448439 473602397 25577261643235 183678218 31454855468094 134327054 62152597818884 66835864208834 997575362 29717553077627 989875801 42087459229542 432386853 53939591170319 31504353493590 358535244 51057018743985 47364499229772 153229205 174646796 342403134 2779872564805 665845191 94869961 132780759 10305749530487 33470029461722 54225506300073 4284539935396 845824631 38908980144442 45160709442404 974516561 698355401 27003134 48148530024185 632909657 35584218812310 161605153 26132076722593 216292137 933618564 50557172074627 12960650755795 656034399 64030091 401392348 47949349893130 923054132 42825276496847 21859338 74521083623129 8496708667004 125926055 382938004 6273310246197 56644627356609 855450847 80911307 618868238 342629971 20916173594566 796540830 717003746 22938838139337 5400402668731 43850698505738 592984293 72782153942867 66131761855357 4784875266075 106209589 808383456 42872474 837339204 57661466 36835087942510 60754538413502 722426255 592282847 43602897244155 465202886 68206870611894 3632128465918 29321620776279 18596589716384 66647619298455 297998817 44645732 947625126 616143832 69895081121370 477498966 54240891913591 52090168643773 546144831 116031957 19955869937832 45121033572106 73491567344122 44871569143422 67358335 895491990 292560489 48392413753667 944091384 14663827582248 455008490 71256104149638 718972582 966601059 570916532 408024254 69835081727039 18322199026747 4079397223115 70277133436956 56051085196266 11086904636419 62852365277513 64587107172715 893662485 64943179050448 332643480 74433649934384 960867036 613878326 28350862078882 45628164603702 82773080 14437943346069 34074735706676 153949616888 3244176560105 15510314695091 74293644235605 750302182 30632634762414 201380537 817644018 395356374 280053197 597714639 249754124 51850244137383 425627857 55436572951191 191409060 576017287 71361634 58769978115213 613253937 196090338 55633987694030 44053685694588 37872115176007 65499679 574539791 692402744 722442649 647777407 979119771 222237087 49453228388162 649030745 680846378 36066034336934 45077622011524 351197400 41219853274357 66884862776467 733246287 54247385393028 19744916 527173348 709831503 415724665 64249363157398 867664571412 286913472 13367706851687 63266925901263 868573312 92937425 33174947 11150067713633 934241108 6366034 843661917 6529256863439 54290292783043 126233023 3545941088871 913752526 59191439 40796696669189 62402951572279 54102222444341 326608742 15760524 9184613410140 16080909 692352654 861782233 743585763 51338278147593 223167604 58705230 753057050 30817430097697 284203020 58643950644895 55299760 299188872 16357948428840 1767494609385 56604920732080 53044885768479 31726572 937603773 804259875 901938405 28954375369694 58842322213366 55093689471852 477376354 45439119811936 828037244 533870579 89080843 650118531 218649783 32993038302236 42726870114475 56599855396451 127302699 772866585 43207240436172 36290166295570 11586971151154 36467500235348 454362802 40068123404837 859500143 74281011 39305366654029 51409918 15049902115185 7608560989846 28922924367099 25657996093669 64707219894122 69326385741907 113927543 322989697 36038562922347 56374776124865 27967315804417 37218798718835 36762048619392 10749074 44912095047464 69237804098119 752729382 378345839 574092344 19072594070917 815909630 426519820 49115366756663 967892552 20697297363793 20102646 29896916640444 547260567 572691215 45818973295450 15393513103178 302166228 140225597 177589377742 506439671 24908994542624 45799796157005 604427824 400993493 776310720 859660484 23235971514520 36972865773046 49096417070026 153924842 844683265 66177572664514 25341271 357652614 18022854984451 1172034072904 702935781 70604502054894 24275621893118 238342448 74910309998751 809705142 437557541 620216334 76616506 785044167 403164003 40943370184648 169073219 555594268 27957635389854 239834417 6312414827616 234960338 54419913260033 20776373326762 258728679 38582749914484 15182213838684 1580778238102 47785482462316 233035074 507878044 688213927 66159208127524 64487237602349 35919146970493 33736219273824 40430066939105 335317582 7106252084252 71758315914434 65973811309643 48067314 30226676901164 735974072 5372180390441 104755022 475956462 670211354 215475133 517083480 45580270870721 26126588809037 10364710024055 114258536 277490740 63349252203871 9256686465145 314638403 23100654927362 258742050 32633826274960 963678964 17924774294304 884595967 29320050076629 32968047804922 35210343106135 38676918477101 55701308960161 83011536 16402766562835 61426034044691 65893185310155 61322762523259 572497704 857096624 55463975959462 4741509635932 863251994 424419064940 838694639 425968095 919206746 58885780781506 182397996 23576021914533 783337833 389389480 419509600 65726858447601 25268705 310584609 23418948470201 15340837985705 2798030826546 633727608 590805046 35863544 42711063263515 44542988513709 894517156 25505179 10349999934215 40408828387723 73709676337496 73520811225026 17206748669208 740883422 56214106087218 24793097228041 91725308 64418372759745 343871439 6091812656710 45719588 438489223 236236051 34509539159706 20157469590473 16670749099106 47156962952470 3390936606495 38926158112923 26710693254 54126422909348 49899063002607 106926600 30118233 420314990 10335770408047 712717533 696754226 17131037044717 100923152601 72015709888926 8803454442780 525208007 24050411 290369067 440942830 64702564 34900709 43268806 52228645 23782051136574 882447595 316563567 40335361604202 54690216564576 668945081 748816058 327513660 417888434 720269797 953088589 3239303198703 69386482084722 41899246063846 66228694402623 47176210817352 64274917 850055996 225288067 946979034 58575285624964 111524785 899404411 774215796 50913422699237 33753992 58985790432826 42897841685031 74404 301833944 372384743 381876778 326709003 69621518974020 21326582644533 723755953 96890661 6720769410971 125878635 60171184306998 596565238 153256005 633705093 493495719 61472572995722 58731451 70421845431691 4747926368759 443053046 158966355 859857553 888213274 788630994 456196283 67908786 288375760 34675046543663 59589004 24758439027020 680964144 38957882710208 42816756295841 2504170394045 988047902 308828390 13301369 602807550 559048033 715540728 307639364 913300901 220678074 18973071712750 68303454211528 13793947942463 88030714 855794269 28801559 501159330 436831609 59546620 52577956429303 616828183 48717801075258 251306228 287635253 784294724 66586508371691 70352092 10387986430397 665087945 978582705 6895981255182 965963082 52621442379069 161963930 22094988600097 47115466194150 69455904078862 206546979 649451089 101140219689 963478850 68214140331045 19222311281975 503664117 45245934263717 60168242193938 72251644330119 46940610764727 5041233934537 950878997 5784865937361 51229122245512 204837088 26714947352414 322947566 608665566 60752954471715 95964955 122170891 909240515 10644832143685 63860912218743 10015920 405287304 52110555408467 255231671 938509966 31965403745711 639948524 47480220657066 69850973625427 735549174 93932432 42386877 25292850080963 45405313986454 66413377824191 19965078187568 62581279870602 30529062124246 291038916 9338036665702 188390886 898846106 39226458512717 900293111 12438590513437 40682932548458 37448373639580 71456509241623 36153068872623 544825846 596149420 48470622945729 765516186 40193555950698 499813120 10261349741024 980623382 57571527396091 60807363041744 28218452389375 571509885 243782455 713964888 419436591 38428575136 6783044271636 41929383900465 456655678 289965188 593156596 32255551607107 380975809 39564245673035 11070649590264 3934837027671 600069322 605844822 6846933883255 976348933 323879958 43283925165351 612252580 181020867 667270489 587423591 810982715 918010351 6022530178560 134782864 495672657 114525509 2308670896400 443978749 712771202 43091030420200 438522873 525005120 19022449474935 57050538052763 679346831 666028201 1463114735211 856592209 28499404605878 52207030226244 53294409828615 977908484 960344230 40128317824371 39698747836950 522413872 725449731 17793285 534909839 53441002454293 222434230 71592008111516 918778376 65783340164922 23680805479582 74572633239836 303079957 684965024 119975479 941289338 36197555946472 73912982456519 793972925 22026117891576 851736038 41604246552673 994276900 6108397988014 767558225 66597724839080 9249041866297 3173263221148 907847832 853694993 737084456 918197832 839216151 23977448553886 26935006927387 771161938 21990594093676 39428027170518 44176868757182 700579243 22363374647870 462992507 20301036915733 59887323977469 82799482 63104184835873 43389675005710 60216214543811 11850533426121 966664710 26685746471273 32430218531840 30320776043869 962803624 807839951 153993371 19878326296563 7526323323588 54496818194769 50373324567279 61297654908257 39579559538486 54856700134524 553006595 978204690 446172940 69122707259294 47938767320980 429370675 223185233 126266964 27272914506544 873942109 57314177503604 64031129098917 17111376569664 28845937331468 606161963 62883894407823 53490102229692 67124559398733 248378886 586049410 816409033 39611835840921 12183750 695189634 194324201 461419177 42837568934801 374852645 315217461 11380563754424 575062139 813907483 229530866 26822529353383 23402646 353861837 208069698 28294552228211 12856938415429 67280350681430 593743381 886411759 710702495 197292068 764743256 34735879137231 410619028 59180859625157 20104365457061 7067207844518 250728448 20445685705139 495890482 3256396194754 769394676 839256585210 532053899 956821388 60076928103639 247482050 2075790790929 55769473148090 934189444 438343647 61845896918756 6818864977415 992704912 62456332347215 55796520150188 925763131 865998142 14345156502770 425478242 158432460 345929781 435780443 98123314 978335727 1186518556731 339669279 28865584511771 14628114612856 44758027385917 44765640818018 64513690027317 7093855398838 57788762420774 61022995393623 33460638219771 68697078937318 739821612 65837857435820 4643946196482 65013656422640 31316960747988 998027902 977237553 40832300534384 988451920 68288925828102 325386281 2751821557828 4632730556488 30250700497133 353286475 141953345 36458437964269 65400478947257 544838216 41629995193790 1267921696931 949503642 487936647 13388397802481 90193607 835048589 34543221611057 74240848974671 656463990 911150074 67430248529001 44916152808523 225297301470 6433813550108 47581391270970 31474817202898 74870442922378 371590982 827334306 875720921 41383828501643 12271161 34828398192630 7902824241855 48395275863726 628618311 141054493 18974702713633 717603554 19025331933294 36910401945351 58529446659298 308687340 279052023 839818977 795437600 14795052604359 62787700107217 670623545 40275285255999 46147557333731 700752203 424093130 204781469 727827056 50305556627068 220338873 64848029891687 44926115438082 49318885914186 11165441370564 114940468 69741390542668 38715793598523 978980927 14057952053340 46722985592467 42483101736282 68228145577529 29710497185032 28151687192631 407942516 904447385 988737140 848150159 862488182 172623150 65343624659641 54460347877462 38146834588018 66144694593143 53830750716891 288046902 721537189 679955272 636693067 241947679 332311297 903036507 790710191 550290098 686749195 826350356 574724604 41507613502211 839483730 12681117271708 212044361 33757917610920 1908574278711 976157049 908241489 983640401 4005182358584 16390201675752 64211420575487 460394513 5175779454413 44455345227996 56122699919451 88153388056 935499542 138951786 83078445 240611119 801709498 58005175256121 769563781 191900660 53507334488252 108123602 1425592695913 33413448352362 20819271359799 362937053 343902563 842027823 8279058457435 912672743 777636510 37821098372830 571877261 57911209282169 24611513781853 5371684474952 62291970639877 967061720 10254725658955 270114141568 165375065 17320414858143 54313526927203 45789825510977 642286557469 37008568281853 423324443 259373730 22137436184723 72129456055086 591023559 932512229 67697518865995 46373192320877 473409058 981000379 172839508 186888405 70271972203269 1345030429155 632916890 6731160299466 75558455 71021990407760 264587142 6154487250129 33848681544779 773038606 599249260 652212978 64117077222505 862245365 31570033616845 71286782392525 23560669278540 59644511959400 74020794078693 69538262 15806533144480 866819890 799916213 216672862 60880995231581 11894853101693 951501479 215970397 32173869455473 652193383 60862856895239 36898500080374 49692188182757 934729700 14475774118483 644067658 48633533668488 49125384641824 59711074 52225293717775 58656393073936 74538564298025 18003466467655 134082132 36356906145412 160496553 15077753112451 68284184225900 78404890 233620628 752288233 33677796924430 980587657 210913299 3143675583203 19041884793133 8371152624628 60683353537584 58898157140670 31603365601910 216003850 282943132 70285824703739 1409589939206 238105215 59587381364677 56485073361824 160007651 55096929714455 671396008 977119999 49135496945602 21750746960731 20029855026514 21323044110662 599110064 329744994 22066171171331 282310739 58780625864715 157424592 18615930186999 55921450154025 32626860351717 13259688120053 758753740 831398331 28535233423148 706701044 181108919519 384430063 898483063 20391062 14123144998601 23253222153355 993860707 65716809805317 32952158009688 155382959 33109248368251 72228986315636 760932597 69943863716069 432706917 2395080375570 63873882601431 32231616881130 32934729023591 72633356577422 61475280491638 960993128 73774609344377 17754770465480 58262005512547 8840065728035 14520464326848 937935889 61990244034470 809553589 18231492486797 325927473 5629942277557 23947423244880 41795650013869 32046659077622 8080290600899 499472832 863985856 2617280839196 50662405242717 74600269027043 604342886 384355296 512994122 779748689 1873663111732 577286344 101661493 400045986 143209807 110589413 35428812547833 4477203528398 60968536432301 440088999 651393811 49069716427821 799359796 57425093040703 946829538 37616727228449 45840310440006 383442188 394035938 727026837 753710761 42293361418146 15478177468517 57515287894960 47829658625421 17839449120883 583246577 307118284 36925593103869 46979041433438 6359690848758 9784328347685 456658856 53451477415836 39458342713383 51204380 928975722 12331008416746 142897246 165460348 166905891 58453660910230 789550383 40665273502004 12745019369514 224937240 68966568892193 180857081 698333342 28619806743563 352094082 50332125765486 59844136174796 110712351 3323805328457 44560615272915 329483652 922363521 64728456664995 63131342 6551352394913 16201231 66992233257779 583489341 50405361926292 60144227102975 12610335 844286354 758542577 72983625794778 64169722939407 743979647 6408883034331 41057507789582 52561050263663 71043016065422 403614838 29838217935964 47148587551076 15373381992136 45918639481943 19774931663333 10526228003470 179935763 25597214586605 506094914 11167659735385 71376427880192 42300736208686 651919253 268326831 17245742621806 51165867652901 706059654 285170720 65534874075438 14800090542393 24325842204587 656521359 65102025976555 441048743 980292810 367005036 564151205 385989297 46392910493326 629356139 51698280133207 57726827191390 21460977863008 89689929 426412282 914002976 69829044953480 819105170 26771846 181471722 711847829 292160654 23250785622127 407972066 69977509026608 67957142156776 728577253 52552555520511 18131335069827 1062685663770 33312436461552 171903508 1850569271942 16049497184182 206872442 45038863645116 631668618 222409021 68858681488312 372944092 831933356 69120444020176 45199887189875 46432217203584 32044934591971 66833512466979 477057556 92973035 25157669749352 46335225109241 121070568 291805794 721009549 71239550047224 33944141224576 48694623785789 64670746026898 18715116421412 530462648 52160133549038 191135837 4407332348008 44956301401365 72677624826346 244662272 663895965 33455264037619 6653082503061 72729270047684 327202051 519127342671 730158434 74010145435936 59514464116628 560015526759 947676911 33118517161297 902225118 45657395073672 970701396 818824839 820294147 390349957 422257728 370048503 436956933 60465692198554 627557635 49741304342005 387840945 58522802990925 736002166 670799550 91897679 19927983774943 36466137 864902417 532507272 56588081 370491097 286455073 686443554 18485163962111 790452223 335682522 40209145298013 4811913718982 551137470 215955117 333674480 4788193186096 4325843859449 51577416012789 61731488937394 42074740503669 96950929 68307798945045 1581262027924 730758652 229801184 141407830 380941463 34388369865513 16513576131291 17479081312613 17117369244088 31416063535826 32018212456097 42493688482253 555257873 783417009 21119703193471 345040477 39333915933061 432828198 603171407 33633125410454 21831029949321 40799930374729 830841733 547249644 43755347708860 46151471485903 668317275 60052166552115 69953332400708 46357801449075 14347261154231 47794218943106 62366432923678 588271782 849273621 58599374031239 62261968171530 831833717 852716574 68125970761113 20084113579664 22751351624833 26872992112670 914836401 7743326169781 56042781147502 64000715 241700052 8642075443710 66061321091764 294820643 61374227009204 64610433269168 192086991 406877104 65363738295912 10290094313823 34907376 195277808 652685336 6853770225854 236016140 486439730 6348907920992 9751705060890 4319654661867 136107612 486958597 1480547436063 18986866929594 12101147504882 443629280 99292431 11206688525385 430519383 433227145 666845654 662050939 39585697325906 59835261086043 15236368912356 13518813732766 580333239 51008616633667 934640147 39677308680385 20428266548981 45897830566984 273518531 17103647008457 347079395 59840588560969 512101273 2650596 72409291766885 53845364603002 19187679228551 361837021 22053837653039 943108746 10759350120091 899488728 651789547 141739333 47086015119196 605861542 24308532349895 556079376 39310822835758 12312278439660 20527618917209 39958233395413 1109448980472 54549013354613 8986054001333 7978590777233 34899362048502 967428318 1182376948987 34508977355466 187228229 14751117831313 50298323977480 999024434 555189134 38581360814994 43235689017748 5894845603454 65023979376139 51886943471847 64170959938865 685200355 102083869 14546376 29045100871321 74142488792569 68630913935213 460863998 666795498 32862996090867 528666799 34821322024361 15001881959883 72541491574989 30093102291390 521502535 444042472 19753872079128 277322257471 70762811318374 213829261 619819706 788215427 396341085 801018354 64085557211086 756502342 53350948783423 45046140553698 56351842649363 43213186220406 967355133 800476137 22295870252756 60549561686229 702089421 292951919 909532247 58958513726345 591891538 751191796 393232560 55090119913691 12421612595294 443269874 55557695313459 63831230034921 988330291 43410398527597 23836969237998 6151755260398 241337670 716873882 51721846855991 52680787512962 14462876018093 396564611 36377239664139 23408568728805 32604460802905 103029167 224375312774 131576376 491248573 729210528 35437640893921 253686330 124693642 66337247461711 213198125 139651930 41147501052051 814146652 33001030118737 177171665 32924721785738 24277823954475 11816697186279 697637501 854247884 111738677 359567091 315799149 48835172136271 669516258 55461488726202 29158137766014 66921880825389 13707791170618 52167058365399 64576729750461 583140538 43445565 565332412 12111542616051 73303193961842 52201326 317008190 254634897 47853411583278 294769897 69600162310957 31524699373709 5298313881595 11782725721896 15987629668056 325568478 278065356 907100763 47887435113908 356853557 873318821 18051355199941 445775398 623959736 42017637628153 21463436 9660913673508 16781771428921 167126111 661406952 264369638 637512232 16793760 880966387 238320985 61477141990079 496940442 548814552 37896904208644 429206949 53818730321852 70717839141772 20743650 247227025 11794032502828 717634199603 2323172933956 282916665 734621017 612547481 43240904176355 228851240 992793750 45454570824166 115836899 39610514830482 8750424770857 38383429234205 613162824 97375171 42806422414195 47401212339205 230036761 13638374041948 426743219 148133994 33299293525266 67959159299834 70591983945702 36545437788416 47268657812348 60936665004586 764455175 31210745964080 158335867 907493604 49426159150969 55657098517815 72606223 36686121967326 373541266 8340956022046 54252914062185 164100494 41750304279750 479693193 54888378631846 708649747 74371191876515 39679423415576 73224297107939 38392419334840 483985745 41195801158943 388836457 45113301056779 31018892759594 655663810 73773472102371 475007022 544378065 607358179 368891498 485110678 436726287 30191298669331 902727759 552513781 137489547 28897074513156 63723571889855 54629334913505 906084719 639495806 644026286 74850067095215 26608279688050 21271255744681 363764187 895851149 51193133110381 21134069412943 52781085260040 30428489471687 57353660 17412950947323 603134941 973660653 12288434722480 600847492 314855665 14634945565647 58192927 46785927556230 193083663 18585751865532 717846645 11400188489432 638735148 47625522424178 34618059293985 47058279560508 29833377136499 923856606 861780942 69214364 58464896510032 62307599 772529057 551426707 3263328308002 6526623399447 45815871201593 32832041749150 440500514 181373446 196345286 856621300 579616528 53616833873849 957382111 50884691300159 69618569214489 27603084523796 69599244442049 13435339212471 61849967536994 60398076562636 706161659 48502061797300 390542402 4559002685845 5510224844762 35137777594035 255899281 442062656 891891688 29029452 121689715 1359572800057 947532004 601722485 68509008 275669982 179786 52333031850859 503860565 102620775 36272179967163 429479886 1837192067699 704470084 39590927812980 109876443 208025981 5875941444665 36720289950303 72250529328752 516896828 66363283064902 833856106 998962381 856098199 18369651961702 63618608984007 889492496 14420563765937 33075740385078 292550304 27028597881698 708075320 454018751 35190731518203 300790704 69990084302598 778813741 21498317221203 48133766976418 896947016 2831563248818 609163272 3043976986885 286614568 528618036 34255857595365 54052307477485 5264499519020 210188655 33498954121852 166752455 497349523 200042679 19948122538207 18034681393988 920883537 34326406619648 580716137 834323849 308050344 48597242855028 53638485640442 613316442 898172627 15825136031168 830112973 977143008 74755653934037 644751287 17354784812349 31162742958308 53795103378160 427651085 345524450 994894897 33227769433300 297443582 64701869040885 77752650 3183006490707 60202990221000 21459666886094 70099859210644 27183830639063 25312393703070 15816069817326 156483349 55040554150115 278676353 36540458791067 748047604 50273224251879 50975780050095 563984259 71701983948974 56365118956815 660032723441 63055538845316 44469338305071 42128135579105 43658849082823 516975426 860949503 90556840 413563685 68327951288265 154599112 767836925 348179096 855190542 46419449784890 28246176922162 41987266308451 613364730 852318660 305734709 417033734 26613875799713 948040039 180690369 519990808 61603608022656 33439840104552 27468610138430 17146648408428 865603032 59192897330210 51276634374214 12359731567899 224560046 424669433 805423185 61068810984242 48225872579665 632863434 158428697 75752718 49598783779285 286279844 48703038262868 525385129 67241928475187 926532159 241974777222 866567053 939859170 461928070 52780100413900 214515855 888508384 258032289 11100569822288 48044141872312 68004301698708 35581819211688 26438110475179 51618364217866 48296482396066 72968885935568 51484706119144 328071550 261313770 27760749720160 32293201822772 6242548398737 35214484110468 319889523 316899499 41930047694223 6645113841414 58386937044649 896056140 10126466797853 18285422921436 81614978 21668780380893 8428398 8462375659959 30333884947273 484123839 12632337304657 73775025152818 23918440806916 808866335 577127540 2643726 92054280 545875258 15580246831119 25151121267918 468805816 49616201805166 39818209190272 743252796 43678471428973 40624616726964 16052901886919 359087178 7045285401471 736251445 60634150222041 34134097 70579673028276 24138101864600 320854937 29916 570520947 491773889 562702577 9189242403983 61054560786125 942187073 380577653 480230323 13913625385114 43731007261196 73619545816157 13141415131910 64540606217974 621844879 157325028 52376666665964 12826694098012 380640429 47762654584912 9562874475675 8930775432454 480831692 5065517073510 467082871 13255594023342 456961438 966916397 95110266 13956819899733 680624535 413130738 446441063 153576550 229985888 210543124 58738486254818 190906005 73964946768963 98842002 367747676 29571042659758 354223479 103925087 714543589 569939829 73617906885483 449497375 414362243 898684867 74877181810101 45868950914255 485931325 41935299988322 20607736577388 27275477414377 830020109 396175984 51135831637721 29321025 689186575 15149019532287 668819416179 649225581 14053288986678 495020228 603168984 674237249 560705841 28140831650597 67031856571007 5596944003560 417019816 848765745 580254964157 206831789 390523447 5351711719600 69846833395669 73181778 28887267762844 22886138708806 28582049424428 9588094223292 43285675930908 3325603441971 31241650316969 943493970 539167062 255335507 603455295 19699702704255 343042996 85928591 58678312575342 476598325 439010497 496125409 38877834344463 6159736772734 6859734757591 121256740 11149570355807 85289912 119205617 706789113 14143625898601 59375234802486 419054809 203466882 691315696 950039903 68095993284583 812930818 14429660565479 21410288 225321169 793779190141 1258265464228 153621175 71708294251459 45993571971187 263514226 146752963 956987011 32210155 470915083 65875130070674 28022790214324 3288040753521 66659736517114 60685804758117 881478762 507631240 59176634809345 430053923 877445900 769275563 134251703 61254876560417 395322491 1754398959894 100568043 427452526 381108259 650935656 248527403 12807695770600 41047150 47824609570317 493863411 242403722 497165574 928381399 23948559353944 63865476954794 781774657 73928730725968 497600808 54073572523052 947175926 707556845 42868269392603 21493319524227 31244415401141 508412032 29067497336644 66440588912929 852408463 197302305 18704478325041 419125501 850511495556 853445855 563580514 7518106513074 852125704423 912645621 60917199111405 298960091 41459583921099 70309137698845 27580566471778 646226676 73507986580331 17942593228571 502939531 33189939369347 452591139 196172051 506761908 71885446177337 261345543 2612459773324 53374207589296 806258893 210808299 71366088838851 63870517530263 240406379 760410476 57616542063027 1006808298518 26493052956035 921427081 4465778979949 34371709980471 153671925 8590674190736 9351281052775 649134640 11398802764474 71408501119395 509012520 32093583550745 71996292951605 13806892357799 57953785477962 914510724 62400475338245 25362214723837 53793426671946 463875392 74745685999221 8271903833171 16087583716487 7809675778868 394333002 67117071769687 59995390104423 47736265483586 21618077304666 286537288 45778219491587 66141926134681 209197406 13167316220458 24062268495931 671455741 497666472 14230356 625237794 65211715 67445277483093 60563918299732 130771049 20830562476726 60943758626535 32155536814558 15105618563051 4338062033766 35432160 309332855 604698999 782796471511 13519790805797 127581088 89764620 33036316614526 461313635 65154901961446 440191783 54716541962791 2860465285519 291544176 478607361 64796204 681386458 64374191659602 195240312 54780183321995 60972794242829 674575732 465147389 44971388883064 21636207930591 24872239926705 974711628 63089426053671 27146939443044 17549437942641 7711231 5721809 961604679 353713343 14723703618378 474588942 288010142 8302718992386 41857033373895 486535408 49497821722184 37422055202547 688372312 628672163 70956087701042 24466718773398 30919716046754 892413533 73428219444209 210388004 113055527 66660467095676 173583502788 31115297752653 27908614206158 61191275484175 686021694274 494598941 32974338156892 21672425802505 54826023543802 782658265 29029725482170 52477267623100 56473749958596 907662625 136689170 48323695977283 856330942 13531327438517 61045200452444 262891164 816835598 58043315416650 607444171 347307667 681579113 472279913 248197510 93469733 134296994 47715338043811 546841947 12186456392135 135675926 17192907692335 158717614 69811709279895 63045170504359 53477490962425 607943633 516621375 55640413054253 640929953 19702708189855 2836301814194 8213844363422 48041743599543 57130270662751 13780800702833 605914063 577568216 7872164 10775260624421 65055030992632 50000975640337 709217934 704288031 5726916113535 19956170154063 38843214943334 933176009 14986320539002 33501613 58274782572850 479798973 35168393079160 64329343351335 71724915079345 983581702 957358065 273487768 302362024 26086937818196 445713734056 733037311 525429273 868786276 806762371 950039136 147126251 557417062 58987716667785 46997202739467 35612589529710 71668494 5801695365924 63408552547726 14431789126171 44799727010251 848017003 48674699840089 39402050258040 22055731605774 59956817431911 60799142212187 60613962408978 151979241 43558576426522 24820526426434 31300067415858 7145191888860 513587187 37370435303152 74428886325688 36043398123337 44503930215166 637928437 61414665904866 746890897 36131158209019 30693342685236 41002596269037 546683152 938181057 67726740845044 719116081 90871939 942119532 29381920873413 25737009186745 269738172 14672016990906 626405925 27699947766740 34946079175103 670673719 33789761381475 156535744 606395137947 636498893 10807626563011 28842579304813 9660004581944 415664525 314774344 14000891121569 274418790 79367664 790123802 72837999873347 495692986 937187992 62776475609484 39156951462710 45199630582983 34426902845019 17790736866389 64844188827451 69173194833309 351300349 60391012 57787639910184 69424521556875 36988631435760 773557489 486826115 275094938 12274898033024 795713476 65236485047009 54457983181026 30517421 68392749029287 61196626927893 421477591 278225655 681273213 275098648 172425928 519552471 50671875369823 711597978 25102664514295 25444546402536 36048905092018 15491507110170 57859961 44969290772815 877412977 14729198176864 17680377855357 23672086774126 16278068486376 101351462 883335376 208167247 32113205229345 528968161 598584756 662216128 982402049 14609159239522 890048806 343524182 439819475 42463813127923 17614015385179 414450884 618990836 783564428 596271750947 70755745651140 772282820 39833897223119 458289102 71427835810996 295511570 142098262 515101672326 33585781887319 7919190384626 413653804 328315965 62184534830661 11471664198712 71068387219029 479531927 46598287136171 74669501331392 551213190 167775840 808226364 246415352 33638622417155 766458525 50941831994403 22742050221054 64921660894104 261486873 216742007 928111205 240922622 70315768545931 16946556823908 56232908407866 527679211 704221558 520197922 951611466 43543968679734 774382690 13775836312883 17443147137135 36157574025291 30634165390365 18251822746475 45872906993914 16856474717099 15485074108178 754847070 4159992867296 24320368783562 35081223063484 64596697480999 435646235 137644861 529344843 55455772633031 827757766 845342929 348058475 719892545 854485191 397873723 43433638628189 969125147 10163432346305 285972856 37730705456428 425337995 989895058 71166662463526 15807393393216 73806828449728 761633551 18470393296235 653225316 284780273 14863002 50086057977132 1461937306705 59561610252993 28735940399509 25298453461204 237898942 11279004158222 14965475000645 2432312912726 130861855 368055856 5463436534586 18685860428244 725470562 45967737343418 907762868 60517695896766 898461054 63202354727243 677117367 44873104210823 308945103 38540718485970 63182906 5205432457031 56659947401164 38635361828762 755202485 73965812106142 21092907026075 903274171 732868349 568299440 49491579301721 642722148 71359456018510 12890099731962 698523970 16859526837984 852835831 648426696 293662566 642218765 754076203 460889321 14429410920439 30764288855966 6707200185145 9495887790140 32048820791383 191945059 100726945 999285607 60573415104530 59628316899213 391941938 97006604 11602472428937 21017875454052 44449310495210 39373031967383 59300790621631 937709489 26091800551945 54818601554672 59213201833090 55170159864305 66370708680 403943466 26512238480393 65552984529549 292162845 25430872733739 182731920 582145489 42355854973418 22471591 29474914513675 197417644 62898882389994 722760808 40654639289014 13813440273031 545916147 47933945488249 111066896 49052696330438 6478259957440 50561819887131 688113307 317757513 27686495468523 66857095283052 837286538 64454978047927 786206641 489120514 768541356 299822326 581046282 572602518185 17877402351774 711046502 67824511734180 287479580031 40416305946051 244232333 857326130 561330384 759606174 758630859 28334321181899 227925352019 44674211340144 40822796022905 6076603608767 301875638 20353825225768 36743217331163 479106171 8787806 25290911424493 134323500 18331332915782 398030018 8486268 80885922 616946533604 19930750879126 21519945092027 25636773846018 585687758 321290447 853577953 186727698 52561741180315 1528438198785 46652920771189 595394129 61971708953920 47136917238905 28777716113357 45964312017931 679165366801 17980539235189 60725703299024 18383645985720 308860991 421004636 36254854235683 140627800 235031487 12692354646624 456148054 875440513 4527958 919125950 22941804877776 273695843 472733204470 783713057 3433138804289 55707691365831 23357805563274 47555213106959 748624222 678326995 48877618714852 689304551 905249268 68851259196541 867822659 377773664 698486162 787736724 241110068 189048173 48628345024423 839428501 45346185927964 7568680 156158390 213792424 26303102897613 5292690162417 18663698926958 56480416646395 29661164881207 733419652 849654903 18700123878181 27909504988251 347629893 198151232 436926448 123439092805 6429331927395 38082713590565 23121909351598 899020109 967723310 15245448134239 24947010525368 34885566488382 58754087643172 889986406 17571662114954 711890065 890470027 43152196724591 97695277 881640034 49774934790852 17408448313342 935025760 47439432661687 389747086 803890612 399534650 40625633026011 51163968095845 330472385 230507880 7321085675395 788281678 64562969178477 46972354017257 69093745266389 228429871235 156382902 308953811 828052901 217813371 67989682054741 18174471292979 874549182 244477405 13954493602839 26937414202611 404533262 405292206 64803161847252 48572216883382 27315197920162 337425224 600134694 29751891096624 340609664 731455759904 64658590890006 2534414027171 476749812 738264294 569878925 26924166164774 29850380194490 300754747 561787229 16196011874482 368488462 206345576 70730989635892 472704011 387591770 66284184047046 146003592 25324398951774 484432985 70963790522399 16060115628306 836614999 867891488 13756720787737 50200771264293 32824944475880 61763524586178 626260515 10956916933226 993913275 427906223 400446727 480552432 33015167326586 45737964600423 29573349075055 4810713334731 809306252 54478808960950 414589731 4925638386206 40486111406410 465711096 70766622065148 64628544827676 56163490460274 52982751973426 6174229002906 263891465 526635172 23874572574294 217166050 451646927 31271200527762 631439357 924226288 758971016 2233312714746 51428194207294 17556986156678 257635020 58503435500566 59378956329537 8307334472105 7217460 529739865 13009996053570 72637372135775 57032176538130 46212963912646 10730001440038 19381745092468 9713262755166 37469702746396 325896974 308395226 126370522 42650266329688 521308827 148249560 28725891 30911490509083 782040779 39760850304793 86389438 43064215188789 72833503942 72324701255203 73941596513266 32209423130627 108316652 1804988617170 599907391 1202784361055 41250743632212 53537490660847 434591473 40181331669639 764128314 14543430980994 456820281 35300538715476 23294077721657 10969230817900 9290538748132 951543255 61918034294060 719235606 467881360 24515976946427 797475149 60123490278962 579792233 50082988388529 106583348 95167985 38208445565726 985111430 51523555272648 591854407 23330221760669 33574924410241 33800980627153 24119992466426 39744852391643 25433465267201 380557710 42462850655288 33066827540176 42214073694649 32533796580875 809046961 6579072259693 21137805361008 350126259 48611770779376 28171156120166 18897369808547 193305106 71879643818554 12357164054584 67257547666836 869261618 456982645 273998177 301073952 583405159 73211602602528 64245506875574 867902293 21919235874062 10407768314628 12169119368426 3657233503504 173649487 114764402 60509042109465 41544309011312 391041741 294817654 9993264796115 1860911540302 814173053 23968514711891 813784349 784061412 510985672 521550901 20743249631488 19430783385154 38071447126293 118556505 561484970 742667775 13209192010825 260465978 330573558 29712157658797 8864094829764 76092126 933628266 45938274369584 3470410635817 58856260329542 61804275176449 859262073 100079742 387521412 74896814678443 42099292435241 499737224 2086209474099 990378391 493189003 48792401429267 285724429 35489608599422 56646403228328 495427114 730482793 29641588452 19342461138121 46238153035159 44584095850276 19573341 69087134444801 64634922036265 913245436 444675680 58307967958996 26162759481326 34146825423593 839199664 45061992502817 368427086 602836185 487189244 301413189 37080712015207 356467599 68141433513721 362465594 2623790355631 792989380 6480381189047 216529507 112691060 1106535143211 913583639 66886611397683 189520158 20281381522822 894210106 4890095415352 48121731757460 37163481559279 63286955800067 961749003 50996614131386 28839361040764 896319722 803811728 768439408 15629654675181 27687781484914 817323346 26416075611301 143253735 32371513334336 778441838 595870503 31954374045896 865514506 30899305472222 50200634513341 48371243745016 27269754796065 73631875245902 892044791 55141217325881 201176208 118686398 49265960951534 28680184910635 64066373362412 65192594496410 313233489653 4067032611966 40651066047281 320277561 68276517 300241231 131913798 658037601 897630218 536706586 46213546755985 377735112 29736535473595 32822720818981 57582700 8302719 66835429698144 266968791 526109498 74072151598406 305462248 21433203567158 40336314155186 301935023 14512345727885 579135458 951001151 327128902664 815559664 303011994 53847410429377 55530494530319 21015891301462 956155301 505519725 990730076 61905461665648 29767205388420 45870213578958 348735556 9300428960631 342186524 647176627 827640666 63953631589786 432486363 395370093 65119142583738 581900020 759076031 43149409 71254824951704 942031995 760520694551 66360781155689 26692500450311 83530293 8084434512968 65824452882695 68784482518247 14473617340573 791813446 36762734769496 686672322 51830581286458 64696336 572610501 47263957839701 62561031 28035269147966 478798936 53331361646231 23251627372803 842865728 12451636656561 795474051 69499503369551 500004356 707095743 51766803525135 65804737038441 607551066 7490262127260 23274503597060 491433022 576267799 5926698643147 469712205 53094166379664 67395116326466 91500605 719094605 18018429399381 73013923852797 5298107798798 42649789 70129770412672 36936332540494 40214887701824 7121075178643 19463480072453 30774943683989 312442319 26202530040767 57180622286425 157589369 328694303 9445109105765 673621303 310031884 464236601 845132244 733240480387 32146546068273 64771481750094 753131496 448567859 36984093086039 246731082 36342764472756 19840056533556 785065850 31287004904141 46791599639095 46820636284167 370394526 67319333144276 67730232713923 464352586 669033866 186432199 932050627 52905127453742 58457834894658 589631590 444513739 879032904 7369287691651 47461115812949 344826568 34498326099731 26973651453173 468966468 774662208 284297668 60878879991326 59720588879975 8616921238858 2370847453610 6012319861994 343994318 555884616 235675172 50189171081650 248544451 19828630971967 53884313845622 7892194250310 557586108 810042444 46956204773168 70825657364337 30518821683445 49753956791940 3443563270252 19631692654779 23276839003142 38781736088401 322006720 47837735249725 45931193958080 909414535 28804786 61064353929820 634115219 73310754315029 44734143466791 217172190 55791796174788 232410106 547693351 578631050 59936946690993 335410379 845771969 61790480302474 14779418963530 1055613916340 66300895627596 645148244727 294222381 524093856 48287576071036 344298982 385370794 35391279003723 41237596902862 31408815633720 73511606476676 45341460273943 713802605 419307295 21865321919686 38701733769241 40756634724087 47565717984350 12280316827826 476429436 99106047 804600617 325088804 314764610 682201514 354903579 327597050 57639653158100 16425627 703461709 516090247 50965670358480 732141861 58951445447048 119073554 135119555 52049938002973 1552821386740 16123628626305 197553996 984438143 532104809 39688711314151 33215819659849 339923338 485376329 237729568 32226883557968 16094707155104 65976696158805 18005793087251 918361923 370539256265 790372944 63432716567655 46803719299078 17589008574192 737107724 5515003 319127534 4442321 59614432729924 806069349 849155817 591667710 432475973 510934024 69453377507114 54774372373107 862426766 3531811701498 65248670111611 739694175 62604006058081 9607974852915 30482727344310 276619952 329422973 34304438377946 529263439 237504121 456428915 48184805408908 209476166 21994278781328 17833911953957 47080758289248 576822663 21912368530998 720714362 28305099863339 17185012795379 125625065 831855961 863682423 33938135911151 21022666175417 3000797772287 323670078 8350698392369 53723947603508 949331807 761715308 830873371 49095177664540 600318062 663420675 620813863987 658370947 512565263 444469330 32877228462995 823105789 1419902209854 896841779 32845532595826 20324357486672 509348221 3518284554523 448178242 69421949837405 1022634636003 27457276105575 24865227002385 31731257901306 23860972661571 328475592 52097290836694 771113383 33712499087056 66129279495853 259577451 64079858406704 440289989 12277362274139 31624775 10578517225921 65148834190491 30253842843789 799826834329 8929139600270 87970932 33859675608177 650385653 57998395085293 53659736730515 48853057922341 18454226615311 63719144216026 25185403365435 48477062910119 320488409 51440368426190 201481921 42987896021667 166774703 16271276363739 66185177315244 340700989 66299664824891 74766992 203474930 211349271 176972618 63198722311694 58268875528696 62706820655113 264499873 368074132 525772960 53681653480184 24064157890465 129130311 722625682 17684600599804 6495000958368 575705270 51894556622544 5390814029810 682996490 39065739007494 65255918228064 15894086968512 35737082560312 31852304308336 65303606806295 56858183 12825831890882 119717532 20968542304149 465198951 59748117 499580972 50359396401048 24347377331162 219620454 28763306418144 850639914 11266523750990 56162606187399 44427819356330 265560192 3841532589210 705801271 516916755 56530012182540 49992452094285 261841945 55201071614093 48455359 973031930 301922476 866420787 10914787479560 667780065 373112443 743400741 515725015 27644137920774 17108051644652 716017013 318792472 71870607481190 762753995 32519705317377 548292782 208321821 14950898332056 87326403122 420720562 53181823799307 74841955355194 62396195419640 67346394693780 27902429988684 22370089406057 51712611631247 901427937 13609226794995 117873265 5514135830393 55816935981847 31522620790462 65122423057035 37171167586840 38024128830612 43790449047723 938826098 12965196434698 501341108 24066237981516 43910361440234 287204308 25817419548885 838076786 900069783 65597557583110 5281326525629 499516692 665245758 227972996 980317119 510631472 288215603 17467832775956 75025990 69893769359910 70585926706061 43411766 70445518680069 935897432 965591408 933886954 58617753380803 244987024 304522618 727080003 43363777119664 73539205648597 33126840808443 55031433228044 63534505182073 52538210811624 576722873 39100726571770 43843312372109 54757385 13077181641502 2367234615981 957288346 11545097449139 34009226402503 831043415 445114920 682375067 32430808376752 17127827691466 7680871387109 661188979 751629759 21805596876037 73335669 9303934771280 355106898 51185377178855 22757286184614 653700075 658125497 1510188493611 617112110 21481607976017 15444817105078 909286801 30908194904607 235950521 58326258549453 33607599936832 909484102 800351702 9261025068464 796004834 286309956 58516359395772 488992227 20399113280062 51419223788796 312495714 25739360984514 63034714502013 685502194 742758778 53685221233338 972622210 27882006745645 344923895 981209221 28991535199726 526999812 998886401 783150538 58089824393125 39483315853557 19232906161285 463788652 967630759 20871228985400 14422867507183 4768749998548 634055494 13104453547625 718837995 926913330 886692221 613475792 894962100 5729900718008 3079640396130 23747066521773 875117684 17622721830834 930647486 237211390 503010631 29255422546422 385215787 836360859 8421175898345 703712052 3979525993256 544818345 41609472106233 56638848 12364258733493 68287075494174 442623404 508886724 13032909 342053577 69241112692327 62557606237083 272872219588 25327483281774 907700238 132643080 173087161 828908859 39675932099297 40504827711826 216216480 29298417046087 69463770313975 44795486052918 54621286200197 55924614363189 891200867 9970964222254 608843155 48583694960073 13090269634709 379700016 861691915 17572187397200 391763123 601716722 147472299 504195563 80394025 42723008122718 75652506 23146050484150 869389763 354180065623 720672841 558927429 140147259 323357702 41825940363350 885812945 574629095 2387256498739 61502974859994 54672249349631 565670347 20411961602885 708660253 800487010 38118196317582 563136056 18359080 74755843148932 31173557 605383798 5625188869906 18975404893212 724123882 63797403469032 235555654 73552104679373 415122098 204313034 666341062 72123204463856 19251588991033 263597193 311946736 18890876962175 510791577 26009598169702 289714642 971710149 312600263 642745634 56833151537878 59825605111737 40136624087961 729932343 23071876039536 40918695960415 64425616000253 36677268872980 48224417224234 848688079 8648527199202 25717902410871 17041250151079 483162385 32474192 10033882220909 355815593 63981578627357 606897485 41043494473223 431291400 47356083721552 369806029 929159665 571112178 47350435482872 46063595676678 149948010 953031488 12037276156299 74893244108750 25193563118289 97007710 30301318275349 1502027 57785978910384 511159748 190545508 392127866 58288710845120 226799449 177909667 51121730166957 516567786512 42161651037377 847611949 41176156942843 224671772 454086773 69474788805422 588329136 242842291 35605447074020 926791746 74530616 926639048 2592429853037 39697344966783 22057148596444 48319787624140 478770092 929158159 792670760 67428864 765547317 912883827 62335134010392 653750311 394152971 29986148225371 883713675 36634511245667 46596777681146 58665125497604 25521579528600 855859922 68562997158093 31416901285702 58228196808502 12906070197626 5923109213386 13681516816681 53812506257441 70490083871287 55849731089402 43389254209976 787914458 335662774333 38281522034128 658102231 6999378804971 60695295651281 38049460058672 16582689276218 37368821 335007540 222762308 51585505599103 219321349 14739685236412 624573275 40289069460946 48348757620976 16401680876895 718737176 395863465 72196636558288 441991869 401215808 58868600854155 10236609771434 154105833 16548636 50674816895376 5996772526000 8564414408932 572030130 370713450 6284017243184 43932605253476 12736208 536728548 719072481 15407942235369 430022480 53286538856919 878966024 56426245065656 130043819 527052588 52362151207919 384896499 33644525151084 57026281103032 19589762 48927008554056 38808696123937 611489982 40361714103668 963759868 62217927013907 434472508 236582777 29126894678341 979204272 3787211575183 713426157 742795783 15014409618522 803689507 302543513 119434851 58853929182382 123342276 712660392373 43090248551542 958801104 750644277 30925067 46708210550025 42669658285795 397226960 59089681919707 25218829549278 787352948 629694036 52137842535471 36432271965553 58539648435651 698384358 50370501381456 21269765696301 35516926709135 20986789 61487859419689 652921422 814870207 276338263 195127266 53819854330218 56472879488874 17125153 484823925 50251681139432 8989366965394 70574651204403 63891284035998 294780159 63380298892855 934205960 44151940 957173144 444907376 817748540 912584605 418854305 35842856856406 424388658 432070650 26957333460018 976495269 684521544 24456018364805 3618731952490 6423932478529 35194543802899 891582217 395027406 6188929657940 24265646331887 12160261198202 656890298 47368888523743 372101957 391988358 457814408 5109348436098 47203235273698 16562018030987 55812621868099 9438670577250 13022513523918 71903987069726 676178610 274933499 92453274 44048738457883 115728298 33180705265199 62624013991957 17212263141009 877343326 52694970051446 14438442889108 25834917466835 41120298397098 152990026 333667177 330063456 50721912 307745233 164768296 72708885847932 20967246573137 497791039697 47067690819976 12954994583222 59864957 49577966643023 20932973507740 441150181 637097008 45249607536433 601130610 68353615924010 4228666344099 38599354592755 126465062 3442271772005 28484265749243 60779447013874 316153931 15357913030981 8630580 60929436743661 2722922994982 56544637228407 58973745860516 36522921474484 29675275 629686039 607938406 42724232287991 28521345040502 717196888 787315192 775293439 49996901986975 893973739 14914767930370 758152895 14901308074651 6144350084660 53662615690271 51122539948944 41076027765104 48596428027416 71361315771839 64807589937227 51069263207102 220567328 591010892280 32086368714516 991388984 56500752939544 42703655399818 13370683499840 391196380 153059035 44166058063099 126868189 16108626858631 6829250722570 489617660 39591077 579803649 670831017 27511987239893 724836460 38430356491098 33298784244352 857556423 511509293 739865222 334125538 12916449505829 50330054029925 43503662709974 590760549 19565887624527 58262529 744443468 57670862697706 869109223 56087288420875 50879570921241 63352698 908359875 185758923 463873638 906488813 33222210 518425318 23562907048486 36802661345255 285509960 46145186420445 9858846671163 244667162 19256555 422505516 253945090 437681892 487728726 62959171504790 864335565 60301055665296 94104371 65640703587326 26393822206637 51010399604911 67612575387089 55299499658891 845680457 21200729352587 19928759768340 32016118263788 462148083 952586754 48128272516708 31563552164027 207641030 44756341156136 336310189 532472289 184690032 66795356893344 829194942 696026115 19361125772323 71760484555608 51299080140856 66693411277332 645107989 44825592869772 14169515438962 4513720508674 201063680 38493392812725 1902976942342 660419058 23595008633527 224121283 636348068 633021800 33706735201639 170699686 39170773302550 307970085 11227264636217 795172503 37838059631774 31692413366839 5645298421762 27826976326514 404587814 58252125741653 899798811 15233678428813 55101687369419 2424096532366 314223674 30117316363540 280681640 14298065217485 900721274 38820808 69779465502257 570284354 31886420473730 856663945 56406353729518 7780199243691 31062393331569 12313781585470 747958506 71954627609215 23328075928907 41360739255443 28503105458817 365910958 993428509 33273638704799 699822676 28966559650973 621635224 68382166314968 300085114 33274628997506 882141150 13142516360151 67675383832521 928193353 966986717 52151634278106 41476003727455 33804745348526 557735102 51488402013080 652577371 51349128311890 8361000929590 461354526 177150320 206864087 53112211832221 632589645 30544372526764 8356199755386 783771677 393586525 959065746 4585473810074 578382357 979998639 565895041 436021818 655726047676 449935879 750137156 592263987 8102676460348 13978108319938 11094905661165 625185702 70195665153078 29981480264104 53253146463684 131119862 66539056520255 68394075879206 845788781 52822559570830 38205529287663 666579210 815688357 6108212482331 559660089 48267700755710 41592034287258 88307347 32494927905354 75166739 56370320485608 3728713038400 51974769 650292913 480445497 223378008 280935615 7370227110720 781915162 774081375 41497263 34812910876612 48530811005513 186005441 51866040795847 87906024 956168693 292808072 521789471 35137356512829 955156970 699995788 214507548 550655871 508009446 489551184 770823638 337238172 560635018 40208117642783 450021432 14405369363538 691945327 72606762868709 1200907251066 17357573252786 65684631377423 3231677523307 689928176 378558054 472930937399 58719806104546 19031868838255 120517532 69435993 68078885153329 864688532 568555310 56714583 463490580 54118520127916 533844918 53831843690855 69155899184804 46994623882842 310992049 923608589 4182606408311 1976639697497 39185724061730 555208081 209512979 70032962266415 411953837 533460848 48580627452797 71488155239496 51103877254696 918998113 51262357308303 66676498059598 134615629 17336509529028 908426810 162580010 7604176815156 646551302 55693349031863 57646613639175 576578942 944180636 27165403870052 70862173574324 178992667 383461272 157758758 308221521 891341412 45518381704071 35604888337933 24906422871268 48381252383224 75162465 52364694083613 62702897439243 41697357647063 391050158 750947351 425072729 36351859412780 70960954718396 51722754723472 63557132332267 59098520770192 920308710 662411989 60792467335875 55041871629493 502641322 69062472972020 60784831452881 16902692971847 25170226 22023355221021 696127860 53316182538435 72542410358418 11766578838776 546689342 543989458 960166764 17563118 611026204460 74864980125589 67015998874779 836510187 20306436849102 32026698078002 40680808417561 158167155 53242772390417 37697859220876 65501412910826 912630843 639912711 159697814 63157360838003 50968611956056 30112252591860 193281139 782654773 119421753 112022759 34163923133039 63594724990655 33766077163565 444527987 3825767403092 8336859187863 55888193737784 254802945 199521733 301644876 63419857442321 594340381 96340218 61148109098013 23208091948088 64566992128464 798416324 21048781820834 61353422928422 787078262 17826146144269 969735277 26965538679316 12189715663497 550421430 626571535 37616716913904 905752816 63824434923823 22141969712452 64657795796662 289015782 37505869412395 12343905684700 960650861 742287067 185294973 436191507 932541910 838573967 577623221 58014646969192 512707134 163972681 127620345 37467363966158 69768327526283 21721526 10307430889946 39148365721393 2609403906519 17237204693728 71224113600503 22756144617999 766453591 897297844 162874052 152828628 49393804240705 976420283 58248506004572 623528880 229249479 73231191678956 35022769320113 27758831302114 203930137 745522022 19352904271831 27720667950448 57023701462049 16534107 25942715070662 57833754083652 74522284550719 342292758 8923826 64978699285179 549462052 539116828 481191876 20997184158595 504543345 141389917 278745870 788538006 428086877 509804496 713957107 20502371869580 803790388 461437787 20849716997354 30847178012904 26991222304517 68205009965265 512405327 52651893989813 7105816321459 37730356688426 28517552202201 36746064879535 22014929934656 24840088354307 621487245 976917041 4746516612115 754213324 898962835 59171603083150 993447207 3364119440138 4046453642036 73188958644705 299455614 12188701749583 541043912 712774546 69228710811338 294767397 30289880485 362095511 346144217 69241376653124 61477765975033 2591361304472 672246731 43961208961552 832499752 6500245651116 658241964 683812887 50801132688401 508305879 35157093 59949388332953 13021826724026 17098436370789 57667840891428 744506285 25238005607546 30818098701209 54876585407442 37810642050989 65214498662458 350360058 22185515764133 884354120289 745230826 455685419 39669945283008 63550735921334 151325743 273795417 3641623252756 778010622 281585497 806525431 52118299546411 390896303 49083367459991 24076885604289 585264479 446417939 56171346801486 856023049 67359215 1585785546496 236138001 40069045 314783987 305056660 106793107 30822497912596 3131303290439 13816215302808 44181102306632 424375993 108373284 980257295 5401537709935 243876515 28960511916841 27192340208802 36784376274170 57724348074753 846375901 19723191655572 14625721 31006104958146 405805535 42152480347038 190541220 66780381853586 40528473303661 40039040437437 40749857672276 246159450 521672413 989108769 54093559219382 575874228 234737759 244567228 51016335690298 871398752 68623141114774 4905278886321 36982018006318 573737403 619625702 238545216 471466722 12101316 238332311 38226210187674 508444175 536622443 29596160772977 60804647262738 11634030729250 42604986 6611352841588 305657141 433113867 64251555394809 134810534 7844520623767 26699091448009 210412489 66824795254980 704539592 21412983479440 11611886815936 67047664 39847973833436 97656672 66982484891004 332372453 649336820 853135148 911529733 67553340806798 5217749737722 91064308 10934954448027 340082226 642664476 47952944518890 770086026 29161947315269 69995860954364 46980147892548 63370508825071 59269806717701 14955477104903 762704361 894112680 59983753336447 482149360 252875671 564444479 33884336736981 41222796 509613311 871927524 22714440194160 65793667324117 75855102 36048153771752 51527953435988 213703877 300726848 238019417 26914145555127 70431181913095 808492147 27044323149446 6621529659282 852668080 643569679 452029453 40896466454107 40156671379818 471070079 719479208 114599728 5407178737506 25531741646417 68472200015136 74287083253983 18752972221481 352790675 971073132 5226495129780 28888761455086 52366115604927 68598518255112 24750532099122 586172135 974072391 47669924161663 104057514 64373950 65888376345883 795931529 62982573611483 626009552 960879293 42069534554998 652668983 473258546 106473862 227003102 761308652 154650017 362727912 501952107 66567997281101 693831761 46041556777723 883050848 66908230399515 799481969 61968746071250 71796949622653 692306864 827068197759 23379072520038 53145965956942 36189670157931 43941826231432 83297708 649355411 16810298611109 221443139 11664747382817 7554823978780 54947741653503 896177664 721167734 89869707 18366344206830 270683643 646328180 36654601482796 42365844966652 57486137684137 577594497 995917000 515989359 4049835951375 84037333 792422521 15403219346828 38038247220529 59868807012934 40379577226798 2955619332858 726845978 11854916235621 39357936266917 976735725 14162023025600 63243722872663 515821868 256611873 18651109336675 887829459 32302240672812 855876194561 9969612207424 39794200833086 21381126158610 274575770 601035273 851192887 780972698 334397935 7255139649868 42759789785089 18577460906975 25413116948799 70213401690294 908690193 27812827089285 73529428312328 48076681136792 49556200269166 9731173662266 40178270102418 704875478 59183928405923 605948568 644101135 20467312460437 796162120 988285939 22937112483089 482440127 68562369388058 4419812626281 63245998798012 609512711 529904074 19335378036194 214243276 832396152 11644818894006 679407413 70052525666987 48930211948312 23961091644537 524975809 885264524 834936152 11001256760439 564778043 819468240 14736157795521 44188764425227 707647648 52029409600809 598637343 72738425557364 783980883 22132490746291 71862556 66729137629257 70272554069950 217342952 234789909 200598511 5364833481197 20055828775502 865712413 62441557748868 283713828 726902913 25081550078079 741726661 521386112 442871484 272440979 823354713 7717950945572 1617411223829 25725575117793 37724909527361 58036876721721 435011024 57205828248284 10837532045895 60232952161249 438467842 637739710 456550701 620777024 954397831 22914478597017 9886514177435 18422121217367 23858769563690 742642432 341611272 689986237 1975344455968 2538726680738 20474048477100 286843640 800415073 214619933 962863674 360480500 891417667 271540935 149955752544 786076088 383414891 674024839875 808635782 934005969 70748873965373 885065302 523455 39554287055924 574257168 348003211 276907551 970415391 48676927440552 680650022 492713827 52193899746660 39045102 36406803363848 49019988018661 144577963 422571519 1350966820747 346642457 55519240312233 470283968 202377609 617223618 825312617 55755036821936 60040354512865 60528998170966 517840158 829700805 614077380 656039017379 936516601 993265036 125172731 25143803236653 417171071 357009618 756585118 49975522447279 25961411210299 71641103272422 21441306166435 6025383220792 526927528 6659174794884 164568649 53745026253751 307207704 522682168 985980225 33541487253581 598505775 55580540813468 533343201 841705392 1823954515273 69136279454493 283523701960 60365277567834 53070358014886 35114364 94224696 436612035 7543019200073 98083072 297025449 1817442569772 5757574362869 46463315552776 24867156848295 3717888223268 872201494 727836952 630229548 991603246 647063375 419891581 151010409 178242550 126749651 63892936560963 183044984 36295807300314 238943128 48519080484404 118645012 803621018 499247644 429250046 42206947477406 40184061512198 125091608 880265417 971516220 30098574295832 53160702611244 973744873 600672646 922991638081 805456079 428986110 329224792 372726110 10129042292296 23627732516017 61705018244485 137564195 486993257 23577524847037 63490799357611 122728433 268969190 68593395117138 700407710 83457427 3668510163226 47077457569773 610157753 68915703611641 744613607 454942037 61948021 42863280922976 14200103 39316462731839 792564930 394909491 43681694363534 307456420 31498475376273 746657105 889193503 722781577 11865597826068 457683599 397139223 671004974 14357926051133 151129128 176227503 618578844 35073188203067 687012037 14449555045794 377896072 362294122 308290232 210046492 52305371722684 237701124 159111102 3533523405669 55646626593934 712829440 356821475 33343886116815 16077736814682 920331413 15313676745497 11219586529076 38296722917077 72043764915250 180327912 137493177 27054649716876 449094663 59808757314283 64378509611907 24539401 525653090 40233167233406 37334099829890 693246225 416634485 934783462 642910787 7114891552815 585029026 4239125867818 909136734 34427849483549 479604999 35813384168434 502635609 505389313 477879004 156714308 54761824163089 45548153304078 57824544794651 32412931540783 477747030 28201935858925 100854612 961503003 20604406784988 731990300 45641209967122 375197857 11118696732407 485358512 42596221998138 17837606389018 52402702224762 17264254817523 60832833346071 54941346856510 764992978 956004166 560321164 341243238 796865913 462189554 45041453638196 25649731889465 160270958 320243026 56360882395171 566498091 51179427185284 539250286 17911292068995 505881204 35253306722035 742447235 14392788080509 521486200 73987231113586 52034556447479 40087629636389 650362992 13613905271075 780018367 471439523 49581335552371 535338786 20048824930136 715829687 298289127 769871736 83449387 48387445155753 161048086 10276671953883 30870327497463 129947304 51343967217531 849855704 930767885 553960328 114345924 50545725296722 20297705 969260459 66774933967221 461668020 56976315317894 20563829875650 36091222872631 646922614 10265452525973 58572713827332 30999374775451 23877731303442 5790946105498 17274973420373 974236186 532887675 904148185 37268697032540 888737823 30560431568665 20020526681924 39497969851435 946035007 12630426134023 29453321311402 916552884 50377965087941 546667933 70778258763345 41527363820041 26260587822597 57347482846115 50083417615857 37149150 33570242468152 36006326496780 692022268 64408417255276 48901942924061 54249351497712 216210559 33677803904513 65060007300781 769505577 668411609 15830855198731 22748263 266231697 25711207633613 33251650096675 62919955911040 67736751570879 26196306906591 918423158589 723297958 56854752788313 7773456935404 754686919 70810561047059 751483014 693433127 39517861937212 70945116477947 25476942516969 303987852 840722736 10748969818107 15157495542015 21135390529237 500770367 10146640588911 938093143 552911112 81026758 45169975195835 692896617 71849260956120 5295173362088 235829397 887798717 402459582 54015985978464 16917991678360 61513390863265 504225091 619104251 623472867 67134232743228 37125182395763 35931629903618 938692857 174998107 150224110 45461099015841 27983619903438 49947488924744 947562564 996110823 420617247 66397051463603 38065014124956 59748839498518 702307489 33604963181900 37044569442575 3164106961037 57052653270761 2170442939322 64024771318938 68549206265267 425886038 999729412 53613485123609 49206010216029 990841780 663666320 757179572 875467586 16491131012014 502504454 247364892166 617358287453 1861588 346696031 14022771999127 875606904 48679803226807 753019096 49227166686885 33740671 822536400 43255643719277 18568594274958 70726505933010 49467451667351 253761434 129030941 32509076511280 397425710 265507453 729312616 48800678538074 70798827594377 8773026174040 62088338248291 377897888 14178859688414 615941309 29378409150232 316917084 13292654500611 66872566063756 74359081 358935175 23555065314244 483975305 10966716553192 8781819026652 63217234 30243929160207 316576515 72901207 30538416524425 191412462 37215120628171 336323512 850275290 22174606588866 57691597533519 339812522 358193802 65755697068155 22142137839559 425340522 2447810566453 47129337348558 140531505 774876197 879118656 889643593 58152799417768 290523124 30869152584439 175129918 9948213589820 21281920641557 45539714192078 59068233415362 528500908 515263668 149591138 9854899624562 22963841103033 321298992 435883627 235126853 82929072 60696707829497 254065132 42914279022455 92971776 36999662784617 207667515 20171226422003 73004219134339 860497504 34390975655370 59287169478700 878552911 243838040 85677626 179459417 6898432260675 37536780078390 33419819874902 855288271 32158532528644 508105306 49222401151876 2588828123603 63305070762858 35409134656430 74828868396243 946428781 52690952128506 660762833 68388993039019 772453623 664473632 60911462793264 433455918 154583562 3178414236709 6106435852719 17603830740029 262670047 935102361 47065034 19795723554885 14919018988492 755513359 14105258618670 693573906 55307211567451 797381231 43384104 871776701 39089669797982 34780132793872 275207967 6164112165784 291154473 410279290 870952591 144030732 38223323665725 23474960186561 79940368 36950188961809 636143188 949386756 420273307 33034651253984 258632147 150430866714 941518976 5914601360849 66974496907450 306741382 19890414504236 278991059 43217741098853 457099798 636322696 641975019 28652135650007 633399743 20917347687685 469665784 70237132235600 34770493551632 18600239277775 51188467072799 49758690467665 841634598 734398380 4481422568315 135898524 33605676273777 19931648682419 24522356428159 919861051 113665872 721121343 846794881 380170440 478344335 13006329346397 329010490 43516714103585 42626487170694 830362428 11665518633576 61995436170965 4437237842388 72377432017698 10467476807249 595241073 745617606 43501469703125 847928255 57000760089158 949688431 536427906 2067175144916 209146074 409685248 947751655 105893965 426799107 517801190 38306214856804 70582043505596 398818270 858160507 679733176 996504391 933113322822 364259338 41569264932718 25768245228848 798310107 890050692 947708194 26479477609619 920315397 452121493 581450871 13088303307431 7388460 25770250144322 403789440 4397570246470 678338865 14856772305726 860940567 882665884 15434396558201 14692749290525 629232797 42130602 749026062 237070 807456932 973340614 18027308045989 63306789057070 71868768470011 18621751126623 26680681486852 37305078991544 671804111 25825837264461 345131218 65232268887101 427021772 62515875615081 562864793 66844805014410 901301270 121786979 503158973 51815051 12137403522386 63488363582370 44366384 397229969 774425032515 112750386 445159215 199035375 722132797 139548686 131881783 16282825470354 323886524 116262975 28236234 365279153 43275322601197 44684564583755 33159259532707 28631213172145 54666110457823 471170458 490965400 59600641799813 6714210163876 26777440659572 551126701 32499868120663 34462353125273 11105597029725 722799514 50244606574859 4875236265429 10477082356302 17844778080271 891517592 18378571201489 722552037 22371967771126 391748718 564838 656375026 669084861 26677664256774 685489340 58930376143219 47101338346561 469092795 8152239433882 56099991970639 74128281113715 102453640 19143111113269 7222468325916 12270069000647 5883363429993 42845221071975 59697891727792 39869083044123 51423223 68930418 52810972 51450943268612 654487625 709289866 180809338 35393284624148 337455967 40666631470019 60655929958229 47039000123418 353011063 68922859230643 52623500 37173300216474 980586996 20917736375005 912377477 24672212611583 774540255 29339568580010 850981718 67791465071114 123434893 11949374166559 405703864 576064243 44468555008831 540540995 19770107044923 824977389 603215480 333930517 47175041 4148062133854 461963712 118494942 96098658 18583307475488 49505756843637 53126371717754 887633768 50326106433124 37479514722748 31984459355652 366077844 424705888 42098381846546 981757233 943058608 9966602994924 15895131486194 49709801134293 33511386674991 797073553 981621510 186964199 624386948 35713088623227 48626338 227995473 822228172 4999187181956 311382244 47633354080675 10403796750883 19116752742430 19818580078106 38493216802546 251352753 4813002470664 823462643 20330756204272 282707271 38002944273797 75918195 58887305854790 68134460437911 806728399 675438821 460338982 66803998298001 39986218441172 26166309295464 59405727286964 12990037 176851769 70743235519524 55605731891829 23306590776428 26388711577813 40142094463041 2377051938272 72821462180376 363440164 746027101 706520269 368289840 22848255684999 11441609286554 312450643 47709091889479 503639200 142486148 16611702258761 30662709374821 12647792122846 77896795 622285788 47055416 362023364 21969922131301 5983686014249 35581648353095 10013077721351 198276740 1466495178549 31870499533045 15706098908782 50961980579400 62274755038390 365726373 56030442742981 50308362 125374627 39629615667106 4654209863585 216674776 110947612 23873183556429 281130925 698700453 137776744 203874135 405815666 990621985 839150261 133821645 36070201780917 751725482 958907453 18106812282238 549562503 717179387 552478616 22389791461772 564331328 50247701 12993493036498 38942744929683 732986548 57885941211193 35984204 876957484 325380227 663194934 7878959351479 41659060801001 70913236546825 112063034 764226639 40168199898678 841957717 119947748 701141526 467066736 63564246827043 32316203467378 293958154 400190224 58616033795492 38950279455363 660425061 464181746 1842344660397 67168786839747 58515987383130 607252199 640963509 40203602462706 245193967 60803504239213 533720579 634684917 6398237 520905547 67936192154972 27315480778849 50163380116718 284188203 672058149 29298515 38933920748979 37934594539582 65255207671425 2376059718871 3038458821305 517239709 532863981 47018022211149 38524706361086 910520757 575682840 64404724432772 9203025081727 14122405441377 222921508 53268125636699 22154483864558 68427537134272 67141252623896 1863932 13719780775492 846196400 30338573320188 68285383397007 241483678 598600734 693331511 145370697 218013897 510268432 46755735486142 215319993 159258653 43899332085880 130041097 456898605 461565002 61887084 62268594664923 675415241184 308312091 848175924 12499010180352 19922996924651 60102635657567 514377432 383811490 68160456036655 341805325 783399285 50494566644447 310255526 66939764 31878823 70607261689308 47146753556527 32056747633744 33337235616071 993312574 12380941440901 34937531305074 1749562306356 111560533 38952440072240 938192109 62036156353484 51358342587253 6561834202098 65473182209763 52206056844971 5817906157713 108858674 6384547250235 459905226 60680071801693 705488853 290717578 30087768619861 460375363 941988197 54684638 213097754 980398469 52137151295801 11898970564282 616928630760 54179457217877 21358042975249 673788518 39131492725893 832958067 884740606 39861375632671 890211616 23139685502484 248602521381 32851988786349 593876763 6685449961305 13543350 72848096728851 228404348 874420050 796846055 14104218309818 37919139015566 611791542 447893959 483039551 14426740990878 45449239488953 371914867 72412237477067 572912964 13403312364721 35563882722445 65972876325852 973592989 461341166 27893129157571 28873604196847 839676162 63590537 34786974810865 25539073541155 65997484822743 714309418 68386610427777 20852371314500 355913863 738806430 52877311948688 59745759029764 32424759360978 34909420661816 207874315 654869303 712830474 314174072 47211741166030 55713134 47770288109226 877691981 250297769 522013383 931578826 439082781 67706057712914 15893609134783 780728508 976521020 62023990708620 4111887201334 8023005348901 740037846 39574662578594 514366202 23411696340993 12072076390941 31464620563493 26998573973342 40328845528655 812893656 346921485 11856943064917 460274599 42708152999034 2333286151966 871858491 845922478 210068170 14541419449460 680101697 983896132 59928947652000 59422647999271 632937453 516145168 9853675413946 45227351495643 4218770845131 609248015 42897510646740 963612032 13429394 666555101 609072136 807887437 847724297 43470010768082 56632652187119 274954941 714047881 703370986757 73463077384395 27164026302498 791398958 33120004334118 996004742 28132059 529402675 316897882997 31906288821526 93249395 23367923092338 71035053075133 43310132084905 193597234 40840158994891 197844597 63020785569003 7718099365183 60182200011754 160606739 457650478 56449851222541 39330509065936 66970835975004 907038952 102444838 32424525690131 43187411798584 26590813355947 188489081 48278974097856 746507462 67465480495897 30316506279796 26637784569319 478048001 61227024388474 53034678 870111759 8953425713305 369953889 53839364198903 432533269 36952303917878 3071370245296 23893610748814 629117507 886299527 420639027 62478833355102 810000098 10834616600790 490394290 631051815 65235827235873 41022706994485 44667812647054 1659409053383 853267511 49931889529021 240303709 48284601230190 448951251 5832349397033 16519992500837 31185094430066 49481028081044 21887928294806 635201379 47615168645810 63973748216763 492914642 74405751045533 422791092 338609038 73326933221028 54165167613780 286009952 543245283 33138660409008 30331624396340 371413582 147792201 5716266544136 666059389 31233079059312 362721449 485728719 413902419 244356324 32780755630907 863431289 2744507469889 10590857443948 26670866625168 620456317 218140336621 444236348 24896904117024 70302051575401 13615787723532 427750674 68905627220065 325370370 213074515 503038703 23818484937212 62313261319129 198687041 893478896 902729551 971413434 297315091 975282231 207335946 8121196861533 54871678777158 74047803645668 323696258 70449069195088 197691377 12999591037517 51634366117341 740338714 26530427 10779932340770 40914160 472107690 937567561 310016776 981342018 31207813791713 41544558429734 5952633124434 617038770 768736059 598631944 35182929118397 22804470133639 250774727 35839126608541 59027887105187 891830020 274574955 306315769 72324029965460 890256575 396671476 48049253991704 44958268969825 901716362762 65938957321668 5308490861375 871038667 10451476184819 660755955 70299257024011 282850098 28535931547993 5287567703500 47286375369016 67431553116 161114130 710332377 374945500 32091194808618 408872227 835103960 15825451865868 63294065155861 70635892 58769383840510 21804922391690 231833044 11825708155761 926416876 82008386 66001052210859 749710644 7133328285586 583168963 535317849 17115969698785 539844541 713210934 64180590889863 123302879 291890945 76581143 427289802 294690446 982756151 585513110 430475701 24347913276499 456680524 120107280 12619608410802 43970302 74137922473670 47631815948779 68411230594625 774602529 50401816539821 353455996 310373317697 22933148551430 478972890 73221509614132 509601025 724820881 131648897 511213397 147917574 163622062 67021998052631 26853858685823 35951633281707 65468030573716 57750639565980 10736974334175 454376458 33786776521658 38445853395146 66962391193139 22322077792265 591758640 293359462 13851407306192 57783740 62134927284798 60318529330642 69923480296206 57094940389843 47771669843083 37335598897591 439318523 38242517828581 464118472 980790161 596993840 94336117 163146362 83566302 51608235187943 35788941380626 43071400990736 711653540 49541956428382 713753013 920428212 203832997 603256308 521701289 13383107 7310665803844 506811894 48933840177897 289919608 905079504 309305782 388320169 426240566 4217044586449 62219500600446 522621153 5026850772408 329845206 291890760 65786893916785 17371139684880 880945612 684129414 67490442964302 69139925225899 48952389425746 763696962 24268929462803 295668904 32738609289532 916523696 925374175 41145012089912 235219308 46383687918353 518672673 881193046 55627160256518 391046337 256548135 5662167886389 904144963 196667410 25458630181556 36158228495683 449060951 319066447 44280600 788079366 458470784 13205230386997 15544645 63349923405518 33035347513476 57875839847836 50723892245299 16276464987987 63586101876988 383419353 729413488 487364673 109358994 215778570 908601584 58082498384577 326827543 27050599489035 29979378541689 299982001 10098571834916 54768301061971 58765191046833 592727685 48970772245669 898256532 491347457 669686931 57004702361419 54407315401737 70848834948512 230665663 38511999045068 70555775996932 776409532 19611877 741887722 572180222 36438221825153 216217055 694040690 701352663 67387950 473946334 966358059 153273672 613320568 7697926829052 458489223 65463960827455 71591583127108 140832499 74826661927689 39895230874096 262670764 187716041 487502877 70026781073972 871572878 783936482 821602590 74640843895127 137734792 63075878764150 621128338 800716037 515310915 63345909637451 53778025372054 70040708900414 34383386140193 42012813253187 8385868662223 346919488 59155290928983 8300484665034 485765719 384241313 973778792 877059120 8302871757913 26230180160980 18456838391116 60062414910023 907955970 947585554 766154436 33896375979659 50043877490026 131941622 67085506320107 931071891 530971271243 47136847591643 184501184 48782949503224 830477061 33163354847011 67060801995778 60700325732721 940448668 46133092 422847885 23545458772818 656591640667 24515433519607 493145264 48897285211824 431059858 54781606531270 573285963 44535391025176 46528773419441 59606707 50863354847094 50306949006929 26675251689898 523037793 43059779481351 2821793909464 723965507 24977642627109 645878859 210250211 893695471 56392587754709 14148428459108 337427158 38173084838343 21449132470703 64098024776434 548821853 56697877691244 53024294406947 60938654714966 57854704482259 73154812080677 37755172665200 147662809 28907538649781 17204246661589 809821451 636057329 24233535669119 24314522968941 9961308796466 56037420386640 9972888796967 50200126724160 26081867096734 160981872 669664595 31283750071709 60160674283906 13834738121497 20018226914825 245955421 574369164 589592816 133848123 613143568 387007769 629050393 977272282 30423982505247 57348160 60591524679260 12899730924576 20640843109508 49415844747416 693073706 26691093544507 3986456790453 59708839634445 71913220589143 901528950 975279840 321466805 23253072 37798840 10981623745438 778027967 19193610870399 507702144 64971655775906 56361085085191 549116400 5764298 576962175 562909704 429368252 750880943 500294250 10377884022363 22120299449868 970776519 302362560 548066960 845579175 37636145350757 119225280 791438415 72564120123843 35261560507122 55317969483493 5595072412917 535921906 626459913 492722927 64807768532806 171363824 328539817 54163926851289 803857235 70107600940933 516047954 21866784949550 861391586 991405104 10029207021268 5779620279755 281980190 441068412 41910153317382 333237256828 58473992709320 61159310182050 709800265 49921281505472 14120164 61722517311000 122603678 981169782 231442826 64167284013133 996009287 455434115 212224984 67512075788766 501295060 70650947893353 622411497 299646177 247093281 48457947220617 66565318857375 73895257406928 630352036 416150567 36389350569848 34562607930815 487545131 59475713016520 44604300001746 70643713949517 348910591 369518656 925018787 47126437 8841283539308 880259662 993602189 49256961466177 90580793 73696905406643 57013931081388 53280903431764 337540794 20773684519214 40958250616457 38385097567644 54089223 39090127 13606435635908 58077781022624 36909919855960 4822480 17954811126895 100000901 612719045 16299884615235 58897325104549 41590767 762026366 54218966234007 64588429 178782989 23333982345371 27676225964469 3023867798230 127909925 74991356 17683892706359 27087376439583 322023832 57251865695315 14418262185461 88860938 409423958 28992854156987 113395583 646073844 17505214267599 26152104067132 604470053 42874798 869072774 43035262500745 763868801 296455520 43606240610915 562863276 15809003134767 23414905686810 518399475 38422076 8477426225015 67523489880621 319498357 828224338 45370932370772 60883168354235 904696442 71394580854197 621060280 131612435178 36822353376126 34635399222845 867999290 55466864414784 629997469 818881430 449860215 122017357 1525380361998 20387844365709 592415171 31280698269625 994322439 43688764117749 18807204711255 986618397 383317889 49424535942364 10854690995078 27423002464515 69294907034693 33179330405990 63088741573673 342992470 55249760005913 993471875 72844542834009 643400463 994683127 35566633434303 601378246 21499373 428235492 69024996294190 175749877 6920153018453 32609262553315 35084747320973 29210993960164 39752266287022 62416017829861 728161492 929810257 37835758362594 13551532542508 183792830 34175241890947 34526903769039 594944130 19889102942956 35681471935076 288757794 845506475 63589479271877 621376198 26735388711865 37012336 419643197 19204090692977 44460629828872 60804268499232 17575160 19611251559405 13106997745051 74903244188826 22029154624871 715659053 35021719552206 604973859 38308142999809 42555645621452 674100007 595356898 48625770370416 986083625 54981550821816 899692502 68742108700505 30363507668270 139035866 992112117 130703811 67067948497423 50028026809441 125009257 2858899193156 13026322981597 28228922820530 14804017849627 66079166967464 51189820788351 68445861045348 307548225 72199442092908 64455616698817 60616212904392 59420903634992 905625485 33065877 24283886922415 19683294140523 46293261179077 47414564080362 26201984279412 58704481269957 737269117 44911970018582 42553633534917 11558844394273 699510433 682966468 826872723 11593136348750 40513106962727 987106191 27442165202854 967094489 819007976 23087443116551 64738652717909 457940699 12458688393260 41766119652660 35241637323217 443536268 199896227 62350471792938 606011973 192313565 952014364 930641068 640845528 37714709707336 110557377 333600578 29986769068393 39720232862177 412903456 230028575 31386934028686 275038171 486882346 40290516403199 63877664 1402761816395 60479654 7050710045659 806534324 591802351 33754206644124 760878786 35249889639573 62408289512558 85427937 8628608384058 176383758 325517900 915290789 43234616011772 66789314176956 123196695 41549809233822 52288430113593 24622651151707 38931217239523 870407877 17990632850142 14989393390402 20433783796211 503082375 50827621 121466850 65173018137505 677083898 267372789 82262766794 58198326397308 229382777 63357076247120 887145985 564615610 44094293511526 763523443 33662516521733 406409701 23251723766882 717231614098 14083283356075 67735424285185 731824194 3209394024678 210712121 33069313693390 29904408834439 977094621 61170930689902 65990467332124 26580105462123 871700016 53259903550806 894498830 28107142453543 425007732 217720440 70396980560511 51061075639356 14730840355603 846896656 898764865 29410620543763 128256311 26665110180950 20005993030421 7280496442182 875431362 45323871527668 2755331 60328979789017 429769813 38821441243312 5647298902724 7456063389480 57234868098757 853304985 819693782 64456527252322 168168053 51238391279328 950751999 27121159916600 43463752846089 70376890981083 398271804 237171678 70262408692192 707310595 74441395558936 50025405489223 977076411 729934992 70746475115411 56425102913816 901573221 21646185952371 55271222939270 956961321 958043195 380579771 122219207 68206192187565 51284911179157 19982243331719 16932224902190 61588898970951 38380914364618 713683063 565102623 346698897 51341472512821 36795554160036 7990375236355 40574250809490 9883059289427 548561008649 6282552520714 128033741 52283439999300 334067003 39200731884611 32825912 46004335039424 45306617715352 289683384 27335398002344 606062475472 20533269804884 843128564 550933036 965439035 854035512 731457797 48599076951558 656261729216 559287385 3676737478938 243601134 410266099 16322882961186 372522651 24867611025016 71126809078002 266353630 220235099 40076578523494 46378832278118 410219972 33370020369520 62507383790562 47537644554344 59227440085514 306575729 61914077152786 104651662 943772478 51202162388247 70664061043886 68109463970959 45132229306499 37789766954415 177415549 270399099 71318789382521 20898118184995 32550294195897 416713586 788145409 41378452962584 37922740 46551735 7391041811901 67641617818794 18840442925749 45826662034577 995018883 534115519469 600304385 18716304083608 69007810212128 55082040557455 3534755575283 236952249 373183580 383537174 44293157928513 703544128 835229244 363581655 498962976 47775252235536 631403061 68138243022667 26063130272714 324935649 947094352 339959145 72239658640504 853808910 36887826952705 57806967210717 861378871 397426997 406251589 665447664 651198272 69297237417573 214995541 70809426253780 26289985320670 38831003742018 54039433 50336236292821 582874147 42587580133273 497121835 26940116142248 62988521132977 723381506 51604230002574 953401300 857752613 512963512 54154249514396 48820380108357 35075580166564 794972221 734111903 887175537 538470974 683623332 65088258995488 47519671041882 428466470 407727688 8583618135833 470304102 51341810382991 67384989552640 811175875 443102661 716737035 522158539 146439207 38368998869207 453899011 64869178267695 74300790048817 53512971361254 860293745 20596424820314 312136616 756796400 46346724768894 730234544 97025914 7933502014196 454686887 659581731 643244055 268298419 43639736922453 99445640 58758859366420 220261386 56949637366463 260069450 447523026 698289561435 903007628 359799692 834018989 511111381 442577124 43220387240524 63188899687460 914539652 3280784363119 669028691 38324266779080 31620019908122 18218527807271 55421579101697 19959925067934 20869120197838 6583707456525 9395701510182 394570195 37824203908638 77831167 659773022 936954368 50320082412190 70240591478066 14591395154880 353528106 50753464747201 59966468072390 537972875 54114803334750 150606058 382399324 839664352 975684406 448472948 651780423 67096938299125 32893208180882 47736967 193306069 49915517020285 51959424551459 44552080896614 26324550 3642210130918 61112372498154 28000314597874 799817771 43802608423780 287727034 436674470 70357149732542 2000967752734 3713574435199 268175879 50823618876581 558448762 41568679534340 372537449 6535828170029 25812513592021 815669293 70557639770511 10155845041185 46965619700795 903255012 48920401306280 34160608971509 57700417073534 364952131 781423994201 579740231 52977653202124 428819867 315944202 999610789 39277613068664 35633848089011 48524286591335 866941574 244259755 65543441 353292636 639952623 23514205108419 17930661461555 952105487 62551865209385 169878833 36803790578789 31203717971330 14543234597198 833316948 244961753 33936389986448 356090433 41318291934637 57860646104487 458436752 7988635768536 6060904 18269821095670 62218764187296 101730255834 21297413885013 5547072788495 5270948139040 618736207050 4282758210712 585590833 28935467437175 462775438 13084750517512 14801384426956 406984493 58336468531078 589711421 44838805681009 53268024518368 65787745519664 272033040 39923514315428 50121551917048 671880164 618953048 554027644852 503914935 229721677 69009593793809 27257785641247 12492785809043 503363482 120432109 13072337608255 7904300100166 31487929122757 11073902785666 64301352934762 561334642 884633973 46440640919136 19080539495956 33171825470943 774805332 416301789 203056908 33920743505382 56757531625017 61438154 8289442546369 178986451 56756071571396 65088994326483 528073812 244481857 919038840 21099809575306 27004128367636 41413171231810 673251116 56698583279881 330681142 306707673 689306131 10722345058636 53643997617357 43067644047507 3004151284854 449751909 942211396 889609593 104333474 408018952 95878467 352075257 61869757 245976567 29830209919605 563555908 43305175408741 26139759054090 225886284 38811216889154 472265747 397873531 527649104 10139932867628 40623965422625 2203981824221 52197976287607 53668594436932 458638861 74915623924495 52203588163095 42800170058257 7126442963700 54022336106519 681714278 761978418 1754037703684 42227989931804 373833491 561757376 789398766 350427048 30205155635244 13796516087182 47942732750366 13358414860224 74724687956709 620827308 68287619695800 265248237 966995043 746747465 2187758602419 58131211340181 169692167 59205753431468 47229074792268 622593950 42571329730859 743501709 46234177785290 523767114 439262883 3977974794412 64527743664782 7599557402675 66567113672394 836438602 6110879012314 50739180037749 4312887284453 955258382 30604242 19082553610280 552193269 33408576313727 168772279 792552109773 58421716335264 38972588902563 9314415571986 327481302 348993997 500591538 789311413 56240100417748 552290621 768009783 1424622415807 13544954117410 71067507724168 42538260049920 72541221163829 17731437974754 481016664 55229268152571 36926017484286 30234288213734 288767435 64488307026897 74616938629952 590018273 11055138602661 907101327 60398622887044 62414510291270 42416268420191 29613141601791 66624534136789 55329439973796 52965779019916 69194031364945 155241249 59152281344474 21959279084112 442344126 1101851 335560121 14195795946736 48357591724693 8706475295976 4974681393096 592877444 596229323 706428345 378031213 27012531562601 847928518 539014438 8262734370418 52583039937771 54909657421488 25136566167505 268137615 974071499 154128850 49480117749520 471221182 570574259 44707770687606 20616989527741 3647220079712 9479324736134 369055880383 54984106467411 64729679 151412222 1315889711392 68669792213573 780683497 12147499736379 59729193221740 833607187 287375104 720436755 695822792 787081310 50517079588709 335994404 470007352 930703928 858379408 948577196 658178942 935945325 50353602343191 31543389787535 530210728 64490572611591 111283083 14279564 790151028 47167986377556 41998416387238 847106945 214655609 885780974 204348398 27506262837272 780334930 18594677173120 618862749 4723217869482 130886725 592451713 65007799936368 72073432571243 34916400 499534282 51842576723184 57173040079963 44562725248539 946652446 57951993913254 41608502545823 320938658 8064796755347 51430635395114 626590275 292279843 893090160 16112916664896 505744333 766284718 17564810810173 49392582695821 54497651791907 71276732713339 67985822509911 1793587915688 22994072345540 968446468 494846482 703691487 985682436 364440704 19607838861932 344551708 709933076 280483503 70737468213004 445034139 176761949 555466524 49638432773340 434239556 44863484 40982683843064 71504511594197 59919030849748 46640825094502 101690837 49870050507949 26981252845539 58123913259024 14869642237562 324350325 837436109 624830408 73738901012215 1178806119223 481423974 547156337 1001572121505 36376099350010 42623766723380 869289951 25996144872548 43953174 25944383438781 558842272 59652142591977 70639851005705 7544573993590 354315741 475848393 367561216 4704051 261950716 214049007 801840159 458196907 67870341173049 692358419 55461806562108 27012572562439 780250512 989740942 36736504345274 511963816 26657664676822 506229861 38096633891583 61114502764310 39903873270686 1247703841640 3569092154492 42965608336415 673670125 2372774775638 66622393437177 73848196863623 487292087 32731174411981 972009743 178527867 65701042557051 410828892 34073697706463 90007623 316431906 7520845 94767332 42463461071602 32031472117216 25622855298977 184163357 42063074052312 48881895761834 1824914433366 8364125792096 556066581 986920204 270420515 53467483806355 960555053 35498973207327 110547891 57497371723481 826859105 600861781 287118216 46097833277589 71029407869592 241232232 21080055247354 19857380604910 8815444725318 220267460 31967256791586 250942765 34484689111323 557719617 304900447 35469109876674 53998248135528 40052450 337350424 35949884224538 587567069 59727124795105 49414375101581 17615298633028 267824829 824553575 508687002 707460069 17274023556184 46408381049643 56716995388638 20143538523892 12813180616780 30041450579568 196899923 699380161 936526372 64457402613519 70072100766807 20519439533328 28885903552325 769496769 450574915 26932046255359 777281213 17085138925593 968999074 203829347 27918273479277 69767675857923 5999941095929 3610402019547 10704209983534 84603768 634963260 72656473 18509840914084 14529920762373 8388350996506 62040902796583 8669919225882 17001146270956 781994139 34102431278337 827658844 70731311625825 677361131 21409036998536 200440519 747589008 653711651 276364049 28849712677539 14286673252663 794341144 70399825648892 4535116269843 494695983 155566921 44208386362990 7790334959350 62894643449843 46167265 52200980564817 265452467 214113638 38370144043961 46631150 67835750165776 689663593 845825233 8847512657735 23789481395639 556212345 438618978 12089164837880 66436805270503 7115559 104237252 71123974108999 487157524 6473550775624 55544894099380 636121278 74607604032951 130412060 869064136 7530111880371 73254594335343 64993064976862 39259213520101 1686135019095 41948945872983 936017598 146774004 347705445 335138070 3435977440820 396781821 182664519 70390251363816 52951829453865 590563603 25726291227816 8509438800729 459326530 52601383826614 967575579 8417339578276 4028087193347 557534806 342823535 434936820 459076469 14886350011042 66341831044667 840876682 317189552 920237516 111634346 705629939 675950860 15148774592648 46950196319770 68474853126087 473519960 140153501 597349745 725340611 47795059840951 52880570115722 740435603 328864599 14612175247810 453634425 31642685764570 958626036 373462112229 841548910 15583873287561 67061654907952 41932506567552 397521822 10990623744017 483822788 917422910 61450289 41316203251185 5766883636801 516722871 26570837229237 20637359599767 48150742160714 33204014157005 397087457 702240918 370136003 161552466 234599792 241725473 45697449430260 979893590 52951262236079 70631518855248 208330483 959741026 54510882833480 37147521727436 53481927595322 993090619 297069675 385918477 668458373 43188677602311 106887194316 12795851272813 39306616506163 101194002 11335342 23256091597389 5590017065186 29033093016150 315641309 776607341 369205918 98845085 60459995464255 173722271 12678341126207 1063961543507 23307161 60031762503604 587320235 11941970076910 675333148 35801766136843 257033377 13418487038689 250829396 484951929 17164808561754 773569397 37628786389506 484623770 811444717 128725604 58771616 35405896784713 551459399 484357325 67479824165285 33922393885927 68998774817445 69928012 244132775 430957670 871368842 935094444355 69310900544999 949706996 14474289281983 706997960 652629743 764678260 59839907213971 118514915 401337375 3056263153896 4600160280219 972059172 275909164 57154862241548 70031772844211 54405818428955 62356476246661 64730858602090 4107005311666 8802604900384 923829811 299353038 284518633 963370772 412082711 38699825244371 208569417 789951610 40544405051420 29032439778158 73137181973271 593997697 71909340379201 69709755275217 328235514 426851106 452230285 736665233 19202781930580 6464724750541 63198901991695 528231000 706970312 59468361657633 74116887405364 156245592 29924281765526 780755493 288925008 222088175 12522441971467 860618146 29141568916029 63790916817834 71372256412012 872366792 949120081 849473679 7372670188967 461761399 45319715595588 63079443 36361561444839 68852287656725 45714597844618 30595177384741 27776385344232 57064131251703 58690567883261 903059175 51238994154168 166702630 261718868 54565785574329 191900472 11479225095796 51214106401523 6064775196240 18149997465824 208627407 601347961 6740122948553 51995780069219 995490057 172083114 31054648336042 568683235 372706006 779274795 997403261 59257516663196 19542516786728 439873192 33375303712408 262376583 14598042200561 595538345 689061995 28701077774629 51344558314844 31304296798814 859023990 671188965 947651725 53180228295050 407439246 17771796458254 64543956390995 395839390 74403243922663 291011075 187867859 256054369 46485511568852 30213723014043 344864805 961446435 42136079787925 58918912100719 381501695 71841601091931 894958113 17785322 34827442694247 200558433 40434062678944 567388977 829864919 26896219789989 39982145 2966894903134 54425972057410 905218235 11952745810473 244458925 702795201 53003250965700 54377354 58936822387224 54057897130628 58401587554698 937835035034 60820253877685 715858321 12020739926241 22798448858944 30754028775899 57254270718527 55494547 877560144 60030869713326 12828468638209 822059555 65778880 53895450398119 828072537 24131002331861 980962648 60944506081168 37829097628603 232395476 899671498 729215631 241741419 649914691 10445751914880 22685535778480 710942621 55333524715728 31702358 376906031 26267159837538 127817410 669799322 540462981 546829259 928173756 382558292 13291936495192 651403445 226970263 904538880 92328185 42687668641965 10408471343671 507745762 25311552625279 931450101 33542120 43647536737134 33698724 34010957384976 71990446772768 240353046 46894951217542 64433975 790681345 159955398 12771155 63622221 21027028332435 968833351 36569938669811 477574942 605186996 8378833467536 452086397 447210261 1833155440248 683246554 67334298809872 56193696234839 732722487 52081828081279 11293931082804 85228115 127931966 524611652 208664677 637640119 435046209 65460530167311 531045768 863336012 594724149 49142909476280 33912368753592 38784223 3839347608645 351323618397 556500403 817417862827 435360008 790989281 32309545675276 736105482 297867592 741728269 35091655462530 52186615413966 196817643 10317839559720 7054836177582 697318134 674748068 63511026023597 141459374 778949674 3634453671882 615548961 664975818 70322749162071 807570907 875139664 51891808980264 287686213 13900364606349 54203953535705 6428192080635 9672185012721 981746474 796971721 627534803 66951326506714 819845415 689985388 64591941243815 524077194 42977876992461 73732779838278 40416304 107998563 52479477322590 235225210 51656416201535 376523817 41564177731630 3741347 705990097 140554891 49907100622907 669776974 37774673116749 61862790230610 268237218 70920345462240 45962699540938 57891893179604 74861404281268 431728312 4666120332857 768147204 413742838 420367723 17989638217753 60986642659470 65854643905425 57187290934977 811440840 109449986 192790346 75013748 682339660 233354369 425833586 6249694601053 15666970472560 30749477661693 42245904650168 43929727179625 527551996 722493593 59680478579001 69729750962518 67366019 661570828 42995286972878 12385647293258 12563727196664 71125355839369 629244493 28619123858794 73897226331208 364838701 706245038 917281332 938910491 72913524139680 292231119 49647182006649 32226733852681 204916922 55598271638316 498546712 216724312 29418335072133 387200744 46719274149470 607910282 31688186855140 269578809 82097672 62071842510669 56902245669180 6989874539306 60183317903608 42600835 91588362 216513696 601800919 954158223 841687327 46731558499972 46061646621013 121727224 623179676 39955965213403 8478478656928 67448061267404 70065902620433 556470316 37627859444717 805295227 20496140080207 45032468085826 142236824 38973856778466 2910584312804 452087954 19684710647635 230281086 881568214 586405681 5760322884125 797969825 59947880464153 54255334740294 46478805416956 16798925023158 592358955 38724887899780 26424613177902 150635738 55747853401641 70398727142897 74896798802557 70585983091564 331178400 992398652 54257984642603 16285401369378 70479935305629 759483854 48816427995412 60282144900173 14989267701951 644109336 42698819854216 591141862 276284035 138970870 577932494 62853427570156 62287591 35815255169212 67364368089168 23396247257979 855912030 67751260 67951676397844 59062065041408 25631431924152 44889189 318884944 74181738778576 729932179 57638181387968 234845187 920669009 32003033 888984702 529182142 37395747518414 46969685315457 9988365640790 16805218809846 695168181 304578387 824437018 334535283 384209026 24994062107678 587521828 51569343930425 329006033 48596729 905870311 43618407512634 114787131 7250922322400 413785203368 82909866 943187805 16737790060708 522210060 73839207532801 38394519173769 38605415310151 628195628 45639059271697 21536124855754 8144375811752 17796105513497 56099904 882957378 740781137 17025796088272 984701014 39651130960784 577583055 833803091 68257959 26355928898152 388699165 223244722 514370862 12430084385491 406268561 44986121275538 35305834225187 26132550445217 804949471 67481665387010 765977966 578631832 64215613497639 384776447 376061467 357333470 851071871 709882679 453256082 30695681912072 386322154 61329207356646 49617710 42075409751463 709182665 12955769979218 7822988099910 157548826 549863910 32705558572938 273631563 824906082 42603990798931 54930159 40406197812130 45932864392143 16569130089873 878437122 45757233086540 4881248120120 44817800269966 36315142 26272729227817 651310505 862505879 17849110567515 44630553121267 972687873 43439985665180 789116778 531928144 227638576 411949662 30131703781304 16882897758005 816367686 327052658 22502329866881 58330355 229248519 623595724 21354557630156 329271280146 62754339602237 201825737 40116647231117 599663305145 141888554 238794567 892516258 873772578 71803196612719 315132018 43457063739712 10062827395937 36370913379348 28677731476555 863616721 876294188 798284318 956632487 941573340 894577892 764479897 506415292 985194895 37878365464905 18692524619506 385427405 12152800 7479763047075 506124795 553822118 24500304513375 65407499137903 49145646823167 902777284 9707058651906 442211081 39671912807302 33598931 81126866 992997421 627992894 848608389 10557878 60544865907090 43742318268385 302583027 353386646 19240598489000 382710976 43030094440 39768110214986 42886262 37429073 233559153 73740066623184 64366856130744 282359434 63028449117396 25467531229466 653795274330 38437898121252 540706095 356305326 502892585 882540798 885008598 4850222020226 4420264980901 756631703 913814871 794059063 59172359383363 369897966 657513969 44259326415055 896189328 1368559156869 811044099 4383209270354 549676735 292275580 67375670820123 49979842885614 923832338 3835671583771 109115171 71220507031159 5276329907653 41152438527613 80309960 6789518647068 304255858 49620274 13413634666021 914842178 421529800 762649302 971257162 7482144966237 143977240 921064912 572892211 29070894335514 803067431 3984887588882 213531480 57431269762040 62589730409451 22122352209770 284228318 48017300 504314454 44543997394706 3942573931078 4622508 16832814471844 166503032 11404373189371 42384063041317 54461027722337 382402290 308153005 610175678 359237622 33476339167368 13420735718355 655528112 72609162056691 50635309941744 67356362197531 89115898 764183539 47643910 3586849333178 33682152 37155690695776 227831523 637780528 20795293330978 84801869 200272120 8131749259752 50614388396578 914702778 1104076060745 48469894241890 57001881499557 502050787 62503657060315 672821523 571486084 216792666 787619593 814838746 649734593 7258895194506 836179662 142923174 470630058 14280017118832 72071257369005 43942122939027 27610712796507 49087392047588 61529731 32100579115977 21230516677294 25870157 33206595895792 51292492536901 670168441 334895041 22610587344322 72024192361313 25791525686271 573366802 10088592162551 612693799 53166606575147 43939209011651 58703727770503 738910755 40394161156552 459693360 775496824 52588531937378 45439188947752 310397863 582722731 67881225334035 6694101087385 261190575 60535628835685 57350934553844 24201231128775 3242437178604 63333494664230 353054457 241207457251 73514678381797 337740944 932340031 72839724976624 537729963 463162804 460186908 585353891 7011876163159 527423190 56554038772299 45105250716484 29043658394280 30222596192327 191233734 236812021 54092945173326 396821925 69606475255583 6970251740809 313919081 25831260681090 57611624232120 267308880 452233352 30391385306613 219467856 10968436857348 218835760 53530662795816 49527843192605 60237289809519 73432346238453 458461002 44834102142695 842125793 17998815698716 878841845 72591887261589 609795758 48637703696031 28792174379731 19946488634331 947826059 74189622818882 542095884 613601017 212800618 751581099 52737225329730 66344137895414 55836572423381 689040363 270359747 895446123 55911836806759 483807953 929347411 46124859202752 1997015276008 251826038 10528752442279 369063472 821339797 41504790502954 73669297232339 38165709322351 71448860625833 759752323 37071292298278 41419393129501 34270223922009 48880174622158 33242369467516 27344516993191 67299677769602 70911316702787 267663095 20131664 20403073422956 592351569 128078040 609244921 31111324193956 338199427 52028320020180 66692555529356 560948530 70415061008993 841737568 708125757 54319576660354 17106021544470 287230327 44116909491676 71500299640681 40652644163514 158409385 43250841962233 205807540 586460979 65971198688340 1794316020138 111377411 233843838 19258325470091 281978125 40467463189141 216870416 19572786 560749405 65626356803778 991036333 190373424 50612517110760 66361020881039 72748707048823 5333580813841 9664548544174 16554219803511 40805818352925 323983354 50319827790659 38013451836288 51824959481691 696957241020 3254286584914 7571248802167 38330845074880 56095926761484 969800952 26405625888678 82161729 26403525235239 230229395 312946753 37822900756046 5200023590517 847419238 308974691 37355724044205 23090411005934 27400446561577 902995997 86971470 141929948872 830784303 448483782 20632871731803 66792440132494 17123203997406 13151223123539 111025141 16335631131974 20895409413115 37569239921892 882563441 33280305311560 53650381715744 458998654 618545549 53898917142266 59170336486269 789629315 28750725644757 846698911 63380418036833 235417373 59265308231369 34604662301447 29796753993478 34687104131782 17500233696286 50264705526320 998256175 378620628 268283210 947359575 677124809 366114261 32292183715832 808428723 55708809885279 29610944873767 26284116819853 7156139167839 52942495 10316306591813 853533254 2104854602546 444165631 875077219941 398095781 44707474955319 31941449017525 50009179463960 17519557360250 980423007 688756735 46447319974795 768525561 207868811 21102735376582 15707010316138 69522209112457 283226014 586879282 296058317 135707978 148327311 895081146 54423745215552 62441891272847 235403152 6229997 67123711186813 726697985 39730366069961 38552318117863 60372005601466 56684480300250 942872140 14419890563571 923299066 15698759785668 27592013645120 539704004 25856126989654 255854017 818942821 561484594 16375222864954 965212841 24400816368109 61398831456812 30936325861906 860353733 821526087 873192992 10156975410007 39388952104340 18715346088635 14741917396918 57369982468009 375347463 219652251 88459451 389354789 51772214327181 995594610 434631343 193274320 923585829 916266769 617392564 36102771210429 213172195 824132932 360256220 19171025470976 38387624641113 36667457570588 62729189390597 64001637213373 62222401578247 69883426060511 49410029548651 29529504989557 18389895821032 159635162 57824297 888881779 64698711980251 18935298547902 351117861 53440054445710 459380952 59275738222516 744621077 35578594775635 453705923 490418391 51014124706168 353103000 11834214552563 67720398538326 564740392 74340693905316 11012232340092 973709997 63744043294883 183230751 447990694 254109547 590943192 809294331 450281616 54383271154275 22772309751518 753637917 814534322 49320144716401 208224116 51944768625645 1281222328922 67109506209384 461810666 941821917 953931725 53839226349357 31855849614951 19110579468775 12702887 67053763283315 599588110 209680095 71039990223845 948599 53154713508923 65212561360512 885450398 18099710322283 752648957 402789873 14748897208349 45909384390557 27647945649845 45823603367385 39761734 43237230138709 377477066 428567735 35866830581710 55732106143981 50760794061983 198063194 8379781518604 7880645447261 135505959 325357320 780255814 701536353 59830382902057 242358798 371251527 963190765 30666613430844 33082769582461 56620707755616 30795927245597 362533985 469703286 6759383280798 60489919 4302863232967 516687531 265023721 49105634715037 65284058228971 17896262127581 60697131190329 70820937848960 19720694273172 318824469 668771020 18702617383972 37143902503021 37384953984511 388758879 957050142 974883641 677707195 645945665 444635545 8887504941924 645676768 833805337 16335959446392 349022367 68835781019709 928562950 677963208 626743468 5149941375952 940230772 57837593467351 6618753874645 862827394 20443445013738 328992694 354767502 66268210 25674068953830 959692271 4035606466175 751908057 37907868746972 73910590035466 13635811662694 70961026817236 34844256958832 39395141953911 33076831141736 8854654036289 452707588 13765949473870 655378331 152206418 33228080451270 189911173 24929453734307 7642773118347 6472302140440 35871676908078 22869815 315888809 208550659 100800079 65057547430660 594407457 20986850 432185921 61618471 802875903 13753788759040 46500396835701 685101104 74884551761824 820717274 32922635412437 584808147 38229640278937 321837599 636864514 575394271 32456852206651 62768981002970 18071414 14954698468499 46927108760124 11633143704051 442113029 31887631454628 71847357250680 424158109 7686639323520 410832625 171348783 2540996783968 54203635853540 3498272097542 59534705603826 522651825 41884127405350 59793032713453 50149077825876 188429758 47763595098199 392867420 37500047216913 182047597 603062494 789809008 4830436 61524305608 54017224 411181952 81412519 572945986 26100341823357 907827896 1091526059308 33938967172724 20921275916787 822692219 24492575227674 710814445 241096768 50763733583456 5937080515528 209495735 65215353773083 22533108974323 117443622 39090055313165 767001898 383134251 784576676 24802207968372 26643593433445 838604878 253267415 5068209 627478262 45292106 69094592462917 28671155742848 709250076 42895196 57968592337818 46786113230327 567343418 45303588484685 564152909 847638255 101257178 670832289 697071740 86261459 4481119799027 855891523 3898326051157 950723469 268191600 42764680675136 994252995 213732446 58815207604261 772910719 69513210270121 528678008 61860936870917 22059247281111 73347491855448 60204664166975 639792828 52999350635533 66783898366927 18963886227543 339461849 950778665 229760066 72147359030217 961310887 791242986 293151067 11813756596393 900472496 50859826592547 102787044 43356192580155 22252762194644 898178708 349415640 843742843 37680300954892 586487278 204585031 310276736 103943432 45414914662386 681892965 10234722993345 735068190 28758601290773 26641068454914 10748101120327 28459109060342 39341501573001 537276266 479267412 59170587606691 26215492009758 608761566 613891301 68454689194911 60300412294677 453045832 49404359139906 912685209 41706125747495 27849609049968 175859863 265086661 3841131148452 69269111186679 33011641817743 728853108 66560131157094 966388499 95205128 12349831457341 33472520969261 185460378 50185592470802 60109938660340 40541744 266468230 40625265604975 1815167001850 844589752 160744910 58005896478992 66777534 923109166 806700521 67193670312901 432773944 803311961 467306492 42824480175783 17545562985586 31971582125913 52292779832312 56178196319289 34709776288243 69685368449883 35968572464733 407139278 45875838212049 15171711753473 814061360 61105471853907 6802431336387 61031774740056 40910683236141 10431992558046 189231373 17770584382781 71576008079025 72124551325718 45201858265826 393185503 188091873 36946101089598 60925829143369 82119243 687607195 30722530779813 22729801 28634274954702 249385568 261047689 14203239439449 25644323250258 423867927 3416125 68810598226310 63009894540106 17585984956209 41124726234991 449958540 89301262 356588105 63600454308819 17841919289302 112771397 59618540155115 4637713107882 22099447959008 61960686001824 21492570642846 36613338349437 82729173 41980540300672 125162564 529469387 480861277 485716338 50492565821916 59403484751496 419281535 863390411 15937171144871 546924568 218227194 708237497 19282281054158 141207681 29325454449572 223795202939 542628724 12841254369417 894386582 566460670 658357494 35747673556320 957189317 43539320341229 169670179 785710811 987687627 51858855151667 19449466828486 420630676 123248279 31467277455420 277655521 841086295 12677575505125 66145535928310 284969270 50788050990363 790985609 70718911012398 34320624279783 22941198461178 17715983555609 227389097 40152054418639 3131891483267 840350153 238441845 16544722 68736014914380 256716180 28766397482399 219912173 28198796301856 38045620719312 62736134796709 222448843 467466259 68233699652650 4662883759229 27838948681258 60036164005280 74876479983324 154968225 151745405 695707564 67826367531809 74376420330455 260361494 44554936804328 799181363 68770512350107 19479990949164 53961526782445 38024314396710 63010635619379 53999929112540 152662031 34765343250956 60416080612471 321489344 30865273406006 67358829581636 628558808 28015295833049 679667296 49971295 463939578 540359958 823201334 43376673627245 162858157 79216258 39407355 402637430 23181041440415 900936299 75263990 19217008793856 381450941 54507326 63639670215150 51042452979236 41302537369822 112802222 78963386 913726040259 12306813578615 46055939184484 43685685820355 323991433 831270613 2490696565856 45345301215316 4423707049942 48575083 836159229 44204290895228 13002828580024 63874402137035 39794076672151 66671656711021 509790162 8818027854478 942272824 55346009903776 64751377254848 25098167639654 68808065359049 59710218031541 133622238 719502675 720985116 855931325941 73982602 66217717936239 95614572 59972235506793 26832146 715401595 36259474330244 475938975 826840977 325150541 61202734635328 54184586933054 271274854 50143400132697 459751512 740070316 33237955714409 36379435774494 22759576961892 171161586 750552973 3741325595724 418723041 49150718367471 60082026601113 808796 27291246878682 990876242 657725907 23297440163621 27204347268092 715736310 20394498377454 65201627418683 52683264021596 933994088 481149712 445330052 1220081128299 59281310459456 28729553159311 11850514401445 61651851597490 25903184228158 205881588 898698534 168975055 892823669 56070645185801 74743400078124 252647407 21783848214054 134156315 37254925743500 868246692 71368346302895 826604374 902857119 718151136 42499311152034 857241764 208143442 770033812 840795761 59966160771084 201043529 43102210806641 18103332725838 488009231 69928341689719 74155736684773 367148267 194675461 156049907 12644725748373 408021297 307346777 265496360 28384124351937 550316492 798351632 8900738 63501828539758 665481455 643544702 74899738962965 550396654 261428793 39099992489426 647875601 43387657985908 18411241545634 67399213222231 12538394196331 183230835 272434720 631617613 56603468221060 14567168332140 587788039 12981381940097 342278179 7191526961351 27637421253414 55723034984045 63840398723782 246879759 115039486 698611882 24354139287480 32789305376821 44064402458055 114568869 57373604608972 72954733539261 451107698 849595720711 893273457 17828220304644 57730010515681 46537306947453 42029053427053 130007806 101737931 43819356370767 612582270 21372882737264 29050156712136 25267339797274 6996069924193 808596928 34267775530118 623378230 73202079564750 61913860780036 295790089 635370452 4401061296428 46395145002597 71430186510347 133427883 891537403 551625969 378604655 56476664797177 6329945233967 36165783306621 66136689049681 56297333780416 37260030598150 51476630470557 44011772 112983515 34776601387610 41318878308948 807855121 14263114777062 45770583563045 654307815 18261820534031 45949268939960 534613990 2532399295882 262359856 22742950044886 648493750 12899027538028 20485082464548 152140644 11551424 906115699 3008769671569 601225802 938386063 35269175177656 675435728 229530322 8491532736000 627165372 858170826 362756136 8936613912625 19038737 49429375363513 474085272 503267255 37472335 47179254912897 743314513 577382296 381583041 674607225 828904189 42503257263027 24200597903739 67487485802189 38352477996827 460484809 32731799516179 64428484801232 745239647 47654154781754 5488007554817 48744754875254 4988928674825 420751573957 3410329724689 63054771418656 820733638 990250217 769587734 67230343 34736902295519 17803520044416 3874426898099 403212700 246502805 421569803 891824250 331993151 73587612556713 21070988555325 64072994 53326393013159 948909307 688481253 39812756251229 953983852 929749728 513864811 424477666 8107133760713 57837953778424 55643837915029 234243390 39894065177992 676652354 27806412451206 768161621 840758696 56148390801687 757520925 133998709 44501632590720 70933751149023 5582600999020 43922638053874 65164869147076 393283848 35474010856884 33865327902311 129064361 663342795 6264106749217 394091608 289281893 48562922986022 66720728387503 590391575 53664626541965 54082643299969 59469176 62418421397088 695173074 14059597563289 765099739 912678185 225205797 982612297 307173626 46908295311234 674410668 10066570288696 14106968196294 48396579950500 254769767 21595132729045 22740402971279 938730619 49068180700272 177539523 94860551 39284489861232 934948882 746523664 594651931 18612770186070 43507506319608 13573363154109 549075338 33963160712574 748935448 161582219 71582648127868 31888408862797 528124483 72714942222285 12576530156066 69830263801784 98528743 28580834222631 62846639892177 20598070307439 756662557 7776279404157 37060907143885 73156687597297 339381064 1289903326721 67416073199633 767785253 335633648 454210641 71478860106578 689252872 60553803414749 61984360989962 43116323681451 290510349 5470531470876 45625316592954 6579544649708 89408046 325211852 66476554095092 60667561550943 71888261847317 307383777 70267958753025 38959378940263 65267777500155 176997188 67769113784179 18705883117369 45888657960081 55487491566333 772408158 51019218198431 397337188 571538891 49778976439822 453823803 131049576 745012913 237754364 3727248242459 152044134 73339433149872 107781791 53779421996950 40234227191748 48656561844732 73450555416676 73758470539328 352420106 64700427254912 18915293951801 5303445206099 492048659 59373557564084 857334176 893233199 49156249799238 970324541 23628460 50348659158077 671507632 492961600 72574683065137 101094530 506083823 58097134413496 26963782223618 938962488 894088472 382343377 474419394 35453610389581 41000887794179 33750104095379 671631125 26989776500528 59245639136344 31437504402294 117645675 341471766 676890062 34331705682295 54283893096980 8859194572011 433358377 698050582 679940236 595651702 949854240 46146156474851 642199744 46942564513391 428504737 53958522699699 20237351996842 325178668 69566638152483 54781681803133 338371197 18602283104232 57689826979704 48677589924945 30786071926361 766891816 56736960583892 43341737406814 963354789 621909361 779351732 1662153926341 16501461739722 302830749 9540306452470 47780072426652 14799012 67376084165 144774531 974604749 326193188 779053181 4779768209940 58466583717324 17814827294990 839112214 455078023 18409390718830 413023970 611468897 888426415 72153788040 56553412406735 33791481346041 855531050 65028288844539 46880105545060 759757079 592783536 21633335705121 342225330 295774543 39790587702686 240925086 51570296097838 74603045612742 72335720805787 26975946955544 326070188 378261718 854403569 796958062 511862549 65287293473855 508653317 55650372029515 778277576 310366264 176277722817 52647877194863 39753002335615 800159843 847723481 173243003 42718749609031 2792320994174 70723977337250 44095545710823 476460192 146823213 17761247403108 40648922388095 642471337 9239000615854 544603588 714522047 72769024848148 619986130 64259457807983 58067761346821 338032146 59662953264318 505197773 630009421 9054621893662 21151903183290 57249784234006 991711084 114405929 19635698566598 9380854753961 463309965 857143888 5659290988525 56942410781916 74745265252786 6706393 52318647380384 19506676494672 340104136 42203600249983 350400187 46915177216483 609556359 21756967946676 32041162839113 204240484 33435417491835 3057674627726 709361941 589396343 6251503416566 65828317979294 628931397 68977884099848 422242922 308066882 71659000690196 585547399 310047951 500715598 428205057 48154003402526 892531246 26845517728648 1578259453924 476911326 57131926359464 918811552 41088884824260 65338891532179 10434443 446280094 408670990 56904608 482681684 536065147 72107561456280 28098001096328 212044454 52020366222507 31136589226909 51748414838176 65050784039150 631281065 457829871517 1299022692962 724639944 113789803 11289246598522 403491514 64663098656823 45070519644803 59693584523825 40635387701234 77978446 45721234623368 5541052383887 515360304 104376416 20972819033480 45150701 70552533168795 266368193 957129156 939073965 240774786 142090726 33545373892453 212528392 28813512640434 28985762055914 373858819 57722766191002 31444715182112 65467420797064 55147602715963 768510313026 291143094 33574609397759 39595496583586 41793202668395 69396975126986 521791566 66322046447496 30414248832938 22545270660977 66038886934625 554003896 299383701 61547303203727 980801267 485245044 19503287199602 630266066 725975923 136215523 45621335909373 63958628 629240169 763544377 42272687182747 15633747112217 936063326 53198750593872 602500755 205089929 63546337772195 42551253809523 608732513 905783091 985347373 53728348291242 647085010 3160903 67113356602241 974112491 55116513280835 35450331890741 213542605 67992054 669190457 4249623657526 470171880 45264978228657 754406924 35181134196908 32624053340281 47676308330402 144656045605 441930266 886093853 728701875 948867693 744106524 772126317 520318370 300186696 29013694303934 883993151 897244862 430186305 990810780 73316681491073 682159374532 228315422 21887307923596 185393503 14865013877462 925083391 142169187 669309193 532322163 242403015 599600457 35315071900301 587595018 300467261 249795864 113819352 10631636032687 743949368811 3419953488497 12536822 46292388831908 124086842 380111192 670110603 456650047 502711517 930658824 37680523 476267370 671965638 31573615795881 479113322 463025919523 323005756 784956403 913014417 5147410423971 46339721722384 320247675 772865844 33931216900909 64621912715239 22107995662491 9798655236177 341204391 695725142 393709536 24254453511614 6946283371635 696581877 73931599026179 93381876 97288777 344894483 610796484 243634727 59548705586247 168871784 145534429 506373133 782502200 341681093 127016504 71265065387969 21117425 49184029102162 118575874 109703604 906705417 13188864161482 615377872 789582560 24711407439615 233392129 4798471793346 22341542999810 14874391178821 60739404067201 65206503132459 40925890338364 29366808004156 45965174589341 59437538755672 23756784525354 624976672 171424917 68095180116048 24286852942825 305073575 84449469 34263793928264 981253092 569017835 2163030946116 87772675 23876677537764 39533227314329 32269556011120 47429996409066 334525900 882446240 784362354 49085069880594 61949205076433 749965248 950065954 46623892454116 55640775755175 19150838921115 16444635686298 23405010869084 763036266 27284792181661 28363952098884 889336256 30274562570281 30819891439193 23541961897612 23054667004865 37739530904348 876639612 70401517383023 60735483 25943680940575 245692816 39820124013615 4579091650187 702568652 15658917979101 26892909 59501291680629 39150447105359 48099797473650 39410026036599 690153658 26171994435767 529639341 39449921952063 773338046 357593558 597866200 50070377822664 431265626 1212927091694 851423249 58517397844392 15665754300976 828872739945 862573488 27639048129433 118935431 65397023 9840164090083 138842559 835805175 659418872 29926018998068 331138614 26004316528712 574253905 12515720662094 73990214918552 942077608 776554783 71002436460852 349485841 230303111 709300642 77790927 37493562894811 644441550 164440502 16771906696000 61859598092207 67154542 780281872 64425671777458 44343913224944 713281630807 579252952 112977700 45045108178006 673532704 147600869 442093815 67920563121380 369408259 1074481916875 51118461398599 66896016073037 34825039 710039725 33925561263527 650480797 62315427181342 26503317512225 291978969 25829716212096 54017254610122 388291779 42436152767454 359323133 12810291293083 71044338261702 43429776312888 30537702908348 72954437271008 47232063496271 2205438405518 14836712497495 313381998 26777763422014 31203547417820 191476653 893265596 8833397030955 7267618535213 637178753 19077695581607 56628841217863 62834843110265 9060647071792 19518342709547 907832171 28249081583559 479117998 402928424 787751003 68262749300008 30107157839610 19175491326793 252628354 23186334889847 4195794928576 393268406 824061218 882453362 59919783112340 41597029806812 266411213 9706815847200 134064252 52700742347341 270749 46001306317026 93840385 676494217 237738601 541825313 39491037318152 27537163 62494508446813 34471441206364 4784181535780 928562501 178144448 42637856187532 459897518 73161835102910 311334788 791414432 836867324 28114232544623 19777199332240 266526351 56445718885270 12780976465307 106746369 717305128 63241795661603 48617160937592 44649487507247 68035945594226 490134808 17685094644565 757255413 481593862 3286253 169017406 569582477 48447006668474 578166657 766491116 701473113 8244457 3685541849496 36728686242258 28820637363325 20270334794409 678227563 777909880 55977518273398 7521615481524 686320232 26109902821446 6206186723843 72154774729045 58733267351628 21669883992400 6316789634180 719245089 455694910 45929080817634 36250418926582 547971786 219006246 70800200752144 4311098426161 645253333 105907582 576504960 702381401 27477168954626 312522708 160186221 827615787 72344270217662 26801719931412 62339621077806 805887243 187446288 61830050 20367249717592 294498914 69388148940420 183641433 73165279613466 52994033242697 147807072 126398296 37656393998535 7715211044970 11989489512964 19228166842173 696468125 978098046 177929102 23422856150015 1451109 5022571417809 551796599 628123389 196035779 3791898315373 40618392591302 1100204087 521156997 44523823464276 41132619755150 722394813 778199696 447466770 29138763169391 67762482992689 183813250 74663536161943 563168378 101552078 837639848 423400777 31058937705264 53341876518227 702712920 45447538792835 27983533672842 31976935414777 90634702 17574364059231 39811225402486 845317661 16435645279466 41747459549104 49945080445334 70701561533524 18677809034459 342710995 62364494174656 307016526 264863306 57724787843661 1746947391556 250754023 46208178725895 481533383 50874019355333 11931735005125 79348655 44102990687154 3809616732588 917360255 45648217232884 65581426856094 65897486534610 67301507765954 328519382 482453455 32176146822654 94680625 8762422759219 799499372 436519423 139994445 20779318083672 56168900492302 493692117 64993342824097 4881831576193 735455268 359916154 65681845402887 11662396801194 936075355 50184313707717 216433968 43548125969968 907781538 213049272 3065938375619 87925445 941014091 115931624 67549788 404402047 651660620 986199796 37053441 17981521 59162501948125 205481669 59133420839513 2297748240841 68223056277429 236336806 121757054 37059639526065 761914812 466174080 601343776 260620476 813051535 43664208 487156960 594657932 189815645 69059484139677 943392514 36534759015152 403525559 53374617375470 428765618 64075164975675 30323818988119 44112127429064 73978537793148 49393453847473 217868153 60996682 930151514 36327813525147 24111782426607 70623308 538406999 347497912 73046076409123 234309642 9483389735370 444873864 16334500874908 22178901878959 8475918244396 66327003870263 177491279 329728293 40743553437401 70573781095898 69897978787845 249591158 546000165 60049195236612 986996023 8116242879874 801650387381 487007350 233518614 73289317091281 137555809 68386297319229 184948025 31927022225174 6081161014132 36503649061562 61382639389423 72942851167247 68451997649122 585405670 193193695 268647342 23440206 28257285577020 750113652 624108804 34209184569339 53529042348094 100430996 42360809294283 22544374456444 410625261 679178244 180497238 778013551027 687225348 39691259486150 919251175 203646493 44839757846963 302394832 355650335 21052001183131 33169371052920 36228052978852 28391030558259 586800733 68042638224648 710169955 61014850320731 958325858 27477688593951 7836807 7953121019767 367422738 273250615 546078658 23144228357755 16067246179693 12301403863124 40759919138551 30100486023303 280577022 48696525740175 29909402499798 814296342 115745806 19905804837451 677575290 9034421938507 72861151946727 826605452 29063484005780 18399133280251 31402091485109 76660520 373499228 26615924364988 3172908712656 996616599 28646553823418 235681616 679094464 46029796293996 62662482 185623440 802612111 13749406955860 211151972 33591849481916 806659503 55210445500148 52888804034676 468680770 19831604046492 5086986244980 775401518 69438118653760 325844163 31671695381839 922159783 140940232 201925628 815863406 133094196 916019190 73119280800472 561256571 213338297 388221635 62370403570804 244202109 25194662906303 944077693 642979520 45293479265892 845352150 48325238592288 36272706004851 300690156 995795365 7254250284564 532001015 871434382 21521169894087 52352391645088 157201422425 123664466 282200152 817346203 8477017718641 26496380 28320243349745 384485896 59879069001685 655209695 33939174282417 47855928539678 74054351852527 630318768 444386289 53000344972458 9081397844601 3137540020681 57612552977798 889254494 689513826 920990749 31864052 387389040 52080984485839 45464573178260 531863460 548890881 49486700161362 34733409781612 817848124 387118526 38012510168220 40314846209458 15870827086003 24055093547982 70350142317443 412132237 47567920268679 58109064552289 52310883096761 588658195 847044960 7764578370995 65782513512148 412260859 40608326810230 44803370306871 523486064 701154022 664042539 938963567 266941390 322076272 11715267282941 55882704834424 182086641716 17305717513276 5177532686995 119522128 613501819 65445240019392 66667903300232 2223837281586 187120077 32311337019702 54175035185730 17559996468557 733015977 8834722104760 45880653891084 629105114 821006139 485803469 353430043 98764837 476031751 135016239 464570108 30309702998301 12625186340167 317226686 59100367796472 317498557 626716515 428744900 65526002192905 561152116 131127324 867083500 48552203725299 866622878 30936857144166 7039071237012 807654902 42344815158403 717841685 102711648 17859859534731 570459080 931580319 835930018 26099574822483 993605079 347409889 510925510 55319696481673 19766886780297 875800671 72267379095144 33190077847975 24580415685707 16322597698094 49034844504625 324171805 963269386 4611504102424 496387760 28218998604107 54577321301227 52021248394462 902464375 69319974122369 604644972 124083220 68123987656387 9046344656609 62807067409351 252690672 52383284759366 70850811415634 25556929258494 73925708064571 13247710966841 51122378598402 60907803573785 39944131304587 67197750444374 62483828638721 376662657 40756912448965 28449301337893 622492724 12867595746967 63629664513392 928844087 296763553 32524304190084 1002403794192 67185538 460715278 411715683 405637726 11354730324730 38581510210177 61974022813464 132725380 198568847 293411175 53302690505724 129605749 413556020 187144593 27453912584096 453578941 706720409 63037592 4619280791904 45479861985960 62892380373023 17865401981399 41622806781691 226538816 813663830 46086824350657 33329919037736 54098706810386 114192207 566850113 61485291900650 15662222097929 74444664354237 794511120 26920620774387 23911935856290 826962721 55851947927190 17452597852562 51763447829628 74044975905997 71129153780124 721590957 9011101148510 63908365930033 531303372 103484284 786766873 376190534 9994171122441 49782262493931 1945844570962 946190407 28207085086045 60597108501161 760767678 24985295 62262564295690 53631844412751 18983587874996 63415350035942 415903251 31481036306564 212952123 771826117 507699669 249269217 31453398624299 238007452 43904126701536 30067857950354 52271805526662 666152782 20715654567576 3458807855735 21772537578840 25086951490702 26727955084608 11991843324912 2458220256333 20798092793035 40676308579446 31299118 142293933 674829625 319346016 307102247 58129477346088 653066634 487033346 857506156 128051976 60409321895140 37311185155937 182398019 13971099929222 336968172315 67337833505760 24448040733251 274687216972 874921625 26406928951947 32574428656699 51519284985540 240564462 430249095 899017602 51896190282230 876481085 585734434 217543592 74503700472710 50582497379651 387776371 358828337 68918549992322 22930126000601 63429773250131 625096958 683881094 3913250262835 67032213838076 419107876 830005272 71529183262086 311049251 8584933646413 230222937 45095857637129 338119441 599456339 68187965710710 214257751 44534590660297 33570847959826 496071549 56560654941405 387235414 39951732960529 48324307786894 357045003 948577894 986465277 261821866 202174716 839594370 4671974961702 39961859647465 524137637 12463164769731 18802743159209 36995818319693 46450884967474 765032608 677074617 64315319829169 52644859606829 40891836751660 341888843 13663755045450 254068130 162683832 41180304623675 51696487 25762926343288 266958026 603239176 63256093769848 901090159 12508260431626 34136323264456 252017308 58807958228218 19697428485728 720729191 639338774 121087524 234178814 32275321554068 157459116 43455338 34122238702792 52290942811063 181415827 9942104242046 397862799 47060237329282 468541453 313373300 22368842377610 394727045 44515161686306 37326218180785 43665955892297 197719404 18979687520831 546859577 15645371400024 21279841946609 27138138948525 867841731 40251935355474 725769617 10086390699307 19039711948317 927896713 171828263 534833897 36424362033546 677903329 663894617 923808612 947559761 42590363459178 449751465 68788101 331444434 268676127 697723952 22175311503106 56794966383441 58017573 388071927 367836074 497214377 239916728862 685112630 725179986 13348216894638 55860795163671 634494463 11952732808495 56609195322088 16228796467190 41469184640418 33453102 510728410 3644594070257 200774240 55351277956714 65616633846344 129437851 270167365 52297244440522 40550012981169 261417917 62158902808696 15231312 2471198 672739244 241220781 933988085 52961852379568 947380198 4323810668820 34126823408482 16854803267404 58792154366463 690676036 17994633622946 24723325009213 866013203 856757778 30364831727600 870999455 22948024186186 32931015305204 843100003 9793496891132 15200427155492 9442272065150 71104699103016 884372050 10986002584751 220767016 321336254 973101237 45991366164445 11678770824234 703484523 74469177 557421862 961870306 48915159630591 75812885 553564416 880470631 52433583723907 159014381 763388360 46780326993523 189425478 58102178787168 35805785 612746087 42548711383849 763789947 764920106 20131858429181 89116155 104912082 866338052 492170269 638276359 17495432631929 26507985122728 997877254 61937971168418 373597306 55341849652992 70676128712225 32303693451423 18913304211267 15121859035299 399558913 29111263346642 706599335241 40838775724141 168575602 23519132749698 27775586165006 12481579455874 33053532 69539551871845 3570015689959 764269000 332378608 139000255 25027495550288 720714223 925831083 795706394 52262561363471 644446738 779585923 504635217 347012496 599967384 74691535940659 842390257 69769954894294 517962449 925976293 68255478158865 20455255501823 742028661 518739886 295952907 25182070 904671739 844875543 72860991233532 715386796 465878413 48621157160501 552278095 43339981401082 865322085 32069673474125 62020852573664 503767094 621505311 549783881804 45704338029373 49237007388355 23153052967264 27150801215969 682090207 599822731 16700484618604 70436593631586 942758059 58011852953853 63295188733863 27162552 771546218 59362528711933 653555978 507778632 840068567 38644966556581 39577551939680 705420933 160292173 28963968030313 35328897 16414403667693 387878335 332806074 170241171 232398275 60262334286463 67046265453178 470357801 30418757139281 54772484 65270559982265 867764365 530256661 868546762 10209501853887 40792460143469 44760795215265 217469979 17177116345424 620488590 167633201 18011704019557 255959501 246698846 62533538045411 42526955252572 3536930946683 506084368 71943223109076 200729244 53240831474507 241853548 233185634 12360958016816 57044053964965 31404552236676 466052967 33418242445952 74765712068315 225622180 731655550 71649677261034 74751640844511 203053261 22194386838277 35717147948636 63159697832187 830907374 110928813 57754757833258 701908154 45007885505640 647502022 764290075375 46361191198461 101149751 63164525638533 827785366 50377879468080 526807405 18353088784084 210104107 66095506216201 54396026971526 3945797025528 719307297 593701518 68721375279639 780785857 30634572253373 149487019 261466613 51643236870138 751206667 464117523 29382454272579 22054043027372 627850738 439854673 1586009047435 599662098 183094559 73395936691504 37638430298012 180967882 33885738948042 335367691425 994108561 703922650 48341214118694 6952774764462 229358473 41435448117191 45736052227571 37420271875039 399338024 434348330 41089525 48168642703545 3412646070233 22888894 12797908514624 76247 922448646 795432805 731299945 13406091904284 353056965 501874422 92544029 946418001 36106419750749 4595986908099 42898681508770 46702994613463 559084586 7796443710836 28897608207548 513643887 810044977 72063290355783 230904004 493329811 68826142285381 54547486 70734260837985 26064446131856 22505461577513 30621610918710 555203454 9117126440470 66390766607728 971057034 44531195617541 70695368231664 452425934 339567492 27985505668579 8224945484938 23587606347171 921402278 12848865453024 992805649 736216906 42075665320688 33788766678528 19387617146547 178487174 740543831 7149670209544 22473782205590 780311099 418029193 853714990 681705448 42971648704331 66701806836764 588277772 860934343 74592288957659 304370956 524902058 434348638 20617039230424 870618974 530320532 50871085021620 35438400559028 755798865 416098307 113047379 923817620 288391272 26101840814052 34222380116752 4682523458449 6640243 68979518973130 238948911 35979384127478 2898619435854 310732116 914078707 74012900568874 52960231000909 300810588 603541105 748127795 368977888 74692766551771 64495658230020 51346229708743 15220152073567 634080829 39551646 810812361 247321865 712434507 206169313 224228636 37184537284237 40320879490438 122507979 48773761098704 73672508587521 41753621019643 237159463 974102563 31967731866529 32473691725548 206559469 55719095 32485407660670 58135702554417 951480725 831742284 107146350 910159240 54298518971434 9991484892631 413880519 58434464491452 273977576 69824381705789 318680100 339255151 108869802 940032822 68053972920833 43066893309937 832529035 25204984 25514087492569 710256834 506944729 472394979 38412464391447 69369049660578 45909399671762 854492139 17314333576647 26043488880349 19614764533809 761682123 481377056 765307002 74024972022257 955017133 721246846 429595305 328710252 751364803 782996653 68876591673745 844214385 8665514679403 641428078 49185951432735 475726231 17246189123941 25765781065921 70527115230755 674388003 300002896 3619319232958 61492213903904 24336932935488 262976712 822528676 878693367 977241092 525153443 26009960965787 6372920440174 62443035079260 742437360 67626616515445 384454552 49304781775609 62153302154023 158249128 91211577 255672743 153725864 330947240 11636876 73205826020510 266825394 59498400274526 52197530658010 69378926890020 63524244805507 28757471 67840243400774 9275610226626 1921718380952 944456625 287649118 3493809586527 57802922235906 17882172230252 13695284764946 160831690 578065803 283319598635 808633690 423151782 56413996668279 354853487 263157448 34438123655757 28013478489806 467355776 26083527913341 377061984 16552310040042 4810711 892642711 22955181138697 133501617 71891212885992 234940021 27795733103682 53153447476105 721402662 69390048712167 62412239596297 11015202921237 2972061100282 35913357776100 2469988199269 73736123029650 428066880 203066451 47876201453681 961039360 113268459 653660515 46438134537238 133958670 23985542622720 39338988833166 19332864 459881233 285751949 32391126009538 272805722 48135189918484 9882977507637 310221123 584609230 616206495 31674428959852 743864142 904009768 435673820 256485027 74373630150214 516470640 794688708 998232326 7707596452367 584915943 99614290 52695417966360 42408000685738 64441505304192 50136552682771 51405946694129 114265270 990603029 38970860957494 9596071551846 720545241 713397729 29584968932826 44747433686815 53347938627196 34830095962857 11713365512099 57181384048929 62493056082727 5439760653214 62371155044435 252778122 52304402552390 52450984002465 522935501 4358566596533 736603675 223286937 52613086485854 335723324 99020153 775370639 203777997 59698928806064 18862001 449551154 17639357468147 921993138 67095170417252 3936837830157 24607354191326 55255625865638 259242893 71683330560502 28946347629308 997621982884 52986803312854 54220923553705 66505996266589 121515918 126606233 45006369892696 651962639 55728145729475 20583622721783 57583812986904 59610205 852617038 69871928262490 73104588 852599774 36973724463260 770294607 261890176 54541255637720 583485930 33904821351531 74674133254508 338302698 13943001521470 59945143307268 1659428751832 18307822599103 953722811 18912492 925281004 15607902041738 24709337896364 73057832664369 963057889 113374097 962794217 956057614 984334221 56292670123421 520206006 193778809 620411560 51829963262666 4527264827648 875729979 227073039 36603294164581 566484863 23744825543155 61688019265259 16998998684946 16538271279213 333557210 456712481 254528678 204015941 41567179722242 59018818280535 48529070863222 429667634 682927917 494555908 63890520288943 14126010466310 112237197 27862882719922 46810561793019 66650356313507 31078036607766 90021261 34375260314559 60914465681378 73476856175751 153473509 54958460990817 922887276 427395885 806326509 55394206933963 38346228448188 534467001 62606977816433 73374680815798 80253277 58183934151516 37720084621613 122901975 8909514769362 20287171543708 19375135369169 15608503128850 835020734 23868496591415 344172441 462959759 206921976 68383074830160 782702159 743833920 721651925 378435208 9005311766600 796143698 612585200 62568444442976 896039015 357997122 8111930707501 17992742083070 861842300 48960306781628 11573855151260 43388327258484 33736578586605 6969640287544 133761832 72098219744232 694216531 54622135047285 831517023 95919706 24861127358770 484827379 26573634107726 252848230 483751021 6359527215976 503229371 51892965647535 9263135798491 699136032 278909149 63119011621508 73555243732928 62662716528480 60976560788252 25107558471085 37391000248471 37907321733133 15202656198307 325917994 71070718028779 17100561063098 569705722 878053565386 736782131 24841116102156 21708826 766505949 240013879 71538194116592 2277948571496 26554584528338 589777785 597572147 21817875123747 159164257 606551877 282118424 71021685387067 755414109 57129422261063 68198644037067 208801409 15004795847360 417777613 220693522 6582894342725 73056372687832 34296134081995 48228468081748 52620336472473 66140317799547 10069044094349 74624472590451 965535086 22493158739272 66871773859134 813747105 312389643 6519627531928 11918964436526 10517107102612 31999944876103 25543962438749 951782688 477955290 779030427 35891490384858 49672785995443 15804967088513 170478863 8440843658446 12288542807756 31297972156807 4702822810286 648494451 39199259902834 34502990856267 399494859 59251126915838 278951443 172945816 63916372820130 52733156623217 323945483 8448215091092 11201962481676 24930807227108 20925566448195 5006466619812 43228426581974 51787069771862 17427168434899 22560530048149 59561939826282 48788346458025 892390032 28789171452883 70707267594415 39565723561005 71586706577285 62434962 4948946 423272910 864417757 64566058839679 54592310767370 54257434703318 71084355606099 146633801 14092495998649 61078419746811 433366469 64072844864225 60343909459839 695978487 37831606239353 931582083 625186398 16776432985309 59028060193234 13449529801924 32967829718948 7988687238085 65623593 14683284137760 12602372736655 60932894056537 2965858574434 16995748738658 248087032 20211604096166 30145537323355 4804551728502 591811788 45169386835972 331161846 731219745 36529744032210 18181968549619 299493295 436159395 805316970 230131809 56547513647828 19893158969 620110011 13390185234394 11490326475181 691502464 898116730 422535979 410876981 69542677921718 28514353514109 982624669 829263533 47219601862120 922567407 429557668 595762951 53780211732454 44294678617350 18954964104186 63285256826894 899229715 6803148470509 644914677 388725856 15253897846414 25698500959241 387014751 138255507 45733387333858 516060526 695090631 72096217493707 9031921554905 39073743228479 394515071 902603672 8644502488583 5645768267751 133721754 70678576456922 888599448 29921375636463 59869304344882 95967933 719658259 440615146 9572868929365 69480674178484 37917208968200 5203805 59718121976998 110373520 142598034 331009556 173935980 16784418673320 960216698 483466114 156528750 609205385 50220832108517 688629480 451736544 571694947 486082419 473118539381 18863353 672847028 21350845513613 148881178 59035686896676 55924693932624 69521587788153 72635650645271 25524496037577 61253418856980 50575611855332 386034414 999128088 497238463 519054721 19781704764653 134918325 433500689 689984523 64429236689724 21265017854026 374648790 614186399 69076571830971 731848082 172359247 54777368488565 747265043 767273813 59095629649190 62898122247039 530082516 747134812 689615327 125710348 313212571 8028710314225 722930304 46514854 652110547 31918552233307 57757283152795 63889037803260 64438036197481 739231076 803445889 265498810 29402373568025 30183096793118 666716380 659887209 34307101919888 74300107440116 46385454406773 752619401 803638611 121071751 121943159 42294741002537 64774422594758 68520022867077 50047367225405 661237045 61819499640127 136902707 21594358349561 2480295399070 46649200183610 430660615 34530657577735 30484114121837 662345855 121733444981 340195742 9538543404099 177257316356 859847840 27440836137170 71879762522375 26181963304488 999977969 39831908071321 35981577712505 251746642 20564184660878 9591563318707 59800661658086 70907723857816 827207080 986837394 303549681 648671996 47778757181304 36767387619492 56612291279293 38612074718528 28368580413152 27787734627356 22711036849723 54156787997722 47987181732769 227729994 998842684 60471574046068 17066773788755 491321699 746739231 9986595661179 11927535729626 781552524 35478857074165 2340158157270 653991378 150331522 663546781 18118007221266 41442516530551 14361557 42750779733049 18749085520852 55149880510570 262582288 69067905568228 31603305848830 647012302 50746911376880 673892751 8015639380730 836893193 761449020 9295292995289 59018264368160 65733547289827 852057459 928642652 757867403 20391132330621 3805934394527 55871439014917 52140715936499 354539253 74757358965168 784359586 11582677913841 366257852 241443056 840368103 291275311 21000463 16551972519159 60894127867235 848429345 43331091935747 209907726 933422270 44694592135400 756779794 68039166692866 35823897 512214920 604287990 21826977241415 60999470853319 3213464976036 11452121608972 44613868090684 61216724264689 210101211 893416697 17586825356008 47327947610200 298608428 5951663517845 59446679203993 514956944215 760296177 63160422330683 70292540430415 26483384624300 179571923 779881142 26116059905232 392529430 763942491 5212748516191 712369196 39665127205422 348838062 7460463354623 4359005412797 939610817 305092685 109854482 64456033920620 261268420 4971638 752847895 802406273 22820653453609 226184576 34370695023984 172788037 498234910 67696658497320 827658258 49060612119554 945546408 55504262344583 545536687 56403039418339 444124060 42057455222047 26943093287266 74807448829043 2976631565691 564817319 849057166 841368898 591036472 3378042354629 292848256 31848806 84244483 72075761491275 20261913921341 67759582438191 40100472032387 769939906 29038335070901 983755025 444586929 230128960 6937498793052 47055650337887 4908124652393 53614899530517 46138143302441 268242028583 25250719077657 62592374850428 32561048688990 20461017013249 73990420531953 39654345367289 668274449 204502524 64671998590985 236403979 966003807 7660483234774 410511466 4450505525869 48005203016480 58299466648059 13918874923191 785791884 13076426162783 914086295 73308270178448 609606949 85470443 53948342253808 31338393660049 45418824873784 245427086 162546451726 981626380 973579224 60610851002559 33559325901616 371813034 16040212389983 416611460 71140720234572 928124399 489594273 48556026743583 395024658 5000097228064 104169314 660737705 9493155449390 56669889056023 18364071392782 73706273365074 624290461 27173198 478210465 570385258 28061234 35086136248715 190673633 532751381 849402890 667841722 26534635911532 186029572 40836653597326 422321208 66178646722600 105445068 827977210 71109012047634 666961544 735773191 910109525 297104052 155687189 57183641451140 2748382234188 189876187 49671431952080 800260815 20607552433587 35611543499269 40178795259668 432931328 851008499 51529279382303 31641789700399 893794621 918616340 10547358876628 992102135 496592504 28926946682644 27420228553498 162454704 70163937381895 53948404605176 60690399023237 417365141 15012255620392 39783357431328 676235307 61358105064757 68162401092872 45987861086936 78182558 16929701204992 590202830 889952324 74363792429804 700109138 903176528 11772115837622 314294654 444132624 63376416769136 24019260393551 73595726868922 227843063 58537798920390 463173104 63350990797060 8600539735227 451896222 53294765950096 39339867051250 5588376845010 18443964170539 787630956866 24098274315536 45192540 58870537311395 34081600208361 727552024 55262334051703 9817604963987 627109439 40326567431127 340954858 169631631 13821433694853 2340442541251 593428955 563538357 66714880394101 651812182 72342620222090 474947150 28866445412672 66185447258776 45385757785357 933198215 227501538 18452657528639 72949715183710 72461019282219 724570506 17934440765815 384127238 841660617 42588167 258914448 2669117868206 15288896565283 528958598 996898439 72184449723206 19003971259089 290832279 39137696666571 25484322553004 43424145506594 644022865 10580859697031 80679506 605915298 50576752165699 940237456 19837831200278 57743595162794 51052855313041 52649838246913 44111534722875 138697229 342338540 878678051 62763594913822 204268657 932665651 926676594 38399025019648 629785934 20044638748200 485173287 33823891318407 139549795 17758135896999 24246953145631 58635985931877 943755039 494063319 34400533977782 35813960052617 49166382768888 94613654 68853490750809 917942981 665816414 22641146519340 452494215 461195638 30300748402359 73208357977784 52102733345137 43626715571840 743143628 21430603473252 16944786313941 62155752132106 843803460 129871743 38596626 7166584195473 540808566 2957845914949 285647587478 31454675868318 412396668 32341825404502 764585479 73585615441524 160938117 24135423227374 51294922955037 713596036 699763601 641801135 135086067 934967939 40628367378949 62768040318842 16166575961401 5931136259392 15258018374332 39568838046432 55270560634865 56594916720252 61633030584302 72517090768408 51026688331760 5215823634726 969097866 54538209374419 390438545 632768193 368128866 41538443206873 341849362 7494493355740 10987239135180 50382313096546 6670724152335 881186928 58092405972000 62319113396768 959260717 33406784852046 48399433547195 56708939543185 373446219 20310742714805 810358914 201481234 368979093 246451520 657825524 22149623038577 22606368793447 74547275573463 1390659426460 223290903 68591043688600 13911607595333 415578463 12693114323014 64660805 55232555884085 33647120211294 68916269411809 439602723 928594643 5515959103297 64952334362621 629400932 827303177 51908770786163 624456242 771810214 17434443180 547555204 762884556 18798381176282 34375999 250870809 58472398001854 28481484807648 28726470671710 480516643 178405495 69457650022121 788220395 462311519 20213079715473 6323468307137 85665730 283690166 349234970 20692071042911 71886350973971 1627666205028 26774540657918 42213805378715 281834981 69500293105384 50747305238411 85544201 14702266145394 58058622 857042712 66055220639404 17461184776123 520348720 744852793 31739469887916 535520481 6302938244964 35410006343683 9321215158688 211387906 600510520 66572328578730 295529355 365488406 346258187 419722232 28349456955352 17051332190344 35409608279827 26613430992286 66657498 436890395 9841137652882 20598618634363 386042909 29680755683955 613449059233 900646331 14497686246939 39028310326995 133772077 74268352449603 591111706 57489439628228 66413633118886 411470582 37637703719855 58892810558689 3304289970554 787928307 54279408267606 810282792 11146599933367 457891536 21850662095548 17512896947396 836012255 21416661456362 6776059242385 440337518 147733658 658203409 447948246 468859990 129799901 32665257861849 50280917 45140637139818 34683105398559 501075870325 706899492 45663476690486 29343337147630 16252433350885 112084695 314932119 41878196 577047933 229289943130 589582314 658475542 63535902742297 874528117 548015976 70369015251321 6369456345006 57919456 64752457124054 53193181 344576753 1962284057069 350048614 31567309792514 48689432 724291683 307096685 253178081 15115138793372 53768434126936 948489191 59131839259591 222824179 932593337 42484916 50919152695494 627342808 638691580 72664034855124 247458970 39754587264972 606878661 65446570 163987392 780021688 649793561 48681279530357 37306681218404 19196905908921 54911198894596 38741120875873 203947409 18468868496854 43991713562831 178563980 811804339 59700860757110 15597411332636 45303947287023 123148669 551206603 261105575 5749784341041 46021866200519 575233423 106628986 579867653 40366356428097 3901331526571 484892626 91631288 7351873778275 60466793439387 70075639 55852519325494 12407345271099 578033966 45049470740134 197898095 847717579 375393676 65373932874530 46686988130828 19800228471477 570200103 47450911643831 569634662 10213169892507 688369631354 11670085894886 73976478543126 38242644664941 53404533206576 829462697 69641714860719 40605694463510 23560492722570 46254371294440 73541507359192 55184550117184 73893065709387 8705981928420 59088448256405 13707992893730 56519548155934 12504409748218 71571081514494 68987908296534 115638963 19596258 69873322 16667395705496 50117179679799 40655773174565 542230427 17476282083360 9410704322535 52687582536365 984335255 63224830957356 452646914 52018080145480 452832054 12798985284678 2391058674513 47534096662232 10730049209970 574635824 679605940 727999880 67808410918212 18740038282817 947914457 258458648 81958655 234854335 30622528433035 250173624 556329101 400175393 48257140093224 783828640 607904277 16507811 8509117141161 859583583 42682486773760 184567928 6248249348283 141247153 70868938898855 14610148873744 57905703644979 67738067188206 773414049 498165469 139282896 67392277433730 29070421505179 19429127 13038702910473 433036670 57091961592163 21235579193271 60392586428106 806777678 905793115 47011186473279 380909470 40204479080216 51134586249942 657514065 966152326 711113396 48575762712922 22035595001561 461568371 577017186 780281327 937680744 818257839 73903503385053 31687231216642 45396718843334 48915147941743 26115227113047 851089411 487322448 64719618128506 15532703958102 38865019724847 427663250 428086067 593236118 24156782847582 21427528556839 11257269180251 104663502 45120770371080 57900442032835 665391966 983725215 63876867503461 642351771 22067085394933 24105033468393 419999581 263464522 595248285 682626894 43754779418480 40658969189952 25077714799031 802249717 67986898400853 719876080623 54194027312502 44677212876920 957849318 25742556177971 16291309461489 53338557196851 9746845750969 932421318 988902099 51832869593875 937738751 53879521618261 22743445911724 32465981922934 334621983 950948494 13302038860817 19352433295029 759003239 1549970500813 697933266 43913963978895 29557858831235 49001670017040 250634581 43096736624405 54826519265059 787046224037 815184585 791382069 8694619 713365983 596479298 44599786046503 875383090 192838341 33172636483519 510216987 248895307 284086841 639396483 999420724 31799251950287 701427632 58816357372512 72223350960855 960975111 78542041 40530149700975 406590900 41849732243622 49483661475728 10994443430272 241412093 47189569 157957144 20418912 202365704 31757264175506 562569484 48215449631135 50120391403778 871161009 945655788 959475032 769475006 42164604389572 70479573200568 996447333 17385163913312 23147736878118 19110421 926835219 41175363098571 155026736 848389397 560519639 40813582043641 670906488 70017501987898 21997260745900 978497881 247619249 8840936598880 805368292 12977234472474 45820699333180 12188720776591 51468570965324 186073867 852886918 18258312727299 44460517105167 416459494 342391379 78972584 634285205 55440867723514 60197601077137 5111960884013 940643991 664323740 467307839 47200622 19265583937233 512758205 581114270 29844124375603 3928984927035 43700146052249 72926085601620 36335348759173 49458837325242 65031407367020 321660519 68350803705552 561624972 25157538423058 47033984008915 26985024064735 23760709652265 72141691352300 552719590 911839406 19717275521 62744023 51365251037841 872451659 603632877 4576083433322 825335028 42066890285610 41354361236474 4543060077668 19085339850067 46767100475786 50865677804970 638749009 585258047 61860347 47909694760777 4455346709176 401845374 628099880 20784406117137 47238023618488 15504255263482 24340083153169 463537065 344272094 20870898349279 997464591 186118147 22046552864145 962027349 66127265832138 66061449 953999158 70426751164367 411075535 931132585 355891529 219988772 201850941 35866254790806 834354545 37510600074515 656825129 102777562 173833671 87350359 30361837924585 44257436809276 50615129679038 581716050 60868054925734 53367698185821 794535509907 17228287403691 6812203510290 571891815 66972028726990 9245065656239 861332198 502303833 72755308159873 152940105 54360587103546 71839511425558 19616053648893 642866664 644638775 217246322 567251157 775693966 470978481 737876657 32866704906516 20966564854484 978542066 175454622 252894111 64238693814728 7946879282959 911051131 753485350 16529060454397 40586191785252 35232696149764 294806518 20075904 26490972514554 118087967 950665755 35659583301560 33313004246627 545522572 32312945636026 658706374 25135326249481 7826056593716 35500690 152574198 875823575 964893552 448708818 56274444341666 66452308531235 299101731 26313754254429 22867328883104 814369757 28522918464332 969000328 689713281 19818760322886 32281056779141 658904319 28135483582047 57283455093463 51914629375470 63539645282076 44973227833818 633847768 65838447237431 68970230423301 47994429265728 67263967497189 115366333 315352163 222769988 700060588 14958054353488 82696021 55749937761662 174000171 651301641 54884010140010 667860204 240137934 561441787 43715826629404 66167600050071 957217476 68606611877768 811435529 719836040 343154725 362724731 10346293798259 911090460 562838852 55375810817147 828574941 67653797946300 54400091122328 53391558946898 142368336 437590229 11089660441488 25289114963543 52674196725460 68157962589622 11444831921982 55448656673142 6380796562809 974042487 839922305 372115130 52881866646127 72325540809445 3776999062727 500044423 51339878043247 31827235531657 43811398129885 34682375411648 549357252 801679748 72084034597068 220684223 43983617761817 551382972 783311046 47256227056775 39272805597259 898778473 22487749224553 19836226112581 853566433 24846190796688 32493626706442 59819751418669 43963367126692 39145303928056 59323066600169 70281514568101 443996378 658210924 529249185 444697899 16152913671286 297525528 273410722 288334449 3345351 894311192 343489289 135559176 907453914 55103638 50032405558795 82235041 757460858 49835867434230 697397836 57721531385854 321009999 13351423690584 596303959 541282551 833817505 306104479 9579286271960 38297502424766 31759337122465 64123629575932 268408788 57928278944520 255047220 943639050 6968618713640 867153586 967554050 148742617 16096935858764 954618994 22943092484225 45980300713883 42875831989310 16308797581461 24501211805777 57172529728438 54959198987799 743369091 975208721 858432079 2689240675959 65255678210274 276107142 743604683 405476281 779270266 15692458042363 318615666 134504962 937849060 68876216019982 96400373 51860557622006 774829566 362916373 803396138 539173 618643826 947570729 36488285335662 42690450958473 55560575135982 3455762484457 169896542 783798483 318103199 40167878464062 36971998975508 688185599 67378664 70309741886480 351353360 66017022296621 267133624 9516392372467 62009847652260 52390882959241 43447750041963 58258010370364 40527167741197 851311741 80882645 9536725381690 430612501 25206073 65551729075043 394797052843 31259364545465 31336409488283 25907791257849 9789774147590 323244555 74666371120684 968555386 340367842 3283613949938 33522222157633 698698873 3464569237295 280405478 450413316 815299494 729354457 24316587430430 39564840648183 57288870310774 59007571318875 55352247065256 14099611352111 42307509587769 909720281 172159950 37527409295488 69258943 154032301 485000049 51393496576287 46082888718956 504357755 24312214513538 37502617231753 68994110467246 729488000 474028058 30723059247167 60113109535050 48766736168159 552418431 26894497000894 441692458 14934960105520 13365367453004 58692357487812 52736466593871 30912460772591 243435653 88421698 33270104820491 555064028 69042371513798 386679077 222442453 920977978 11903554014549 940315663 26266258662950 174377217 73595136539915 7363890911627 913520494 702292930 152032624 1923289647453 162605687 497169562 555801397 30807425290891 4876973067388 702346824 70588773823467 68185923948153 831835696 902420078 28921252623039 367486736 69800979623050 577524361 664299406 56430511 27758277 51791136755624 9095304630164 16749078773769 32308393846878 264525644 31066015871475 69559494 41100478779035 69652202867494 57530318622050 58977392182070 821048225 60552341849748 423518873 66695349039510 370948664 18389160178625 13613988 825652992 61045622425478 845395326310 207477813 65442446801749 562532955 592640648 250439329 22656421433904 17422433266580 896410560 44795783238422 66283223817665 13166361823051 12762956942752 576802617 34370036885413 68720334056719 270316990 889224928 579497188 901329245 39249878857373 418748756 61914334899207 55414614197227 44446331714871 39797663262554 46886072548296 596130345 524523605 907770889 21056371135089 117943546 51666706269840 51388045282392 214402508 898738813 347249600 74626491 99483906 63821545483385 45545417111552 28774400389044 892101803 999054392 53196358158507 74251627040645 259751330 56124401329227 517912830 621241507 265943464 19823634754112 60065882439319 553756809 53486914058357 883943234855 68328794857817 71997589700607 355009444 846873214 57152020539904 8443095208455 888879146 29474534166932 471797004 61494617566112 14770658056592 71227530143800 874698868 44546294746122 429954914 111372760 21028653819350 25464481287066 595179541 740554186 41870803099922 485951826 617880619 4975198020749 654611930 73163896716350 32441019079828 33775041342686 15280817240203 69494583 921232009 525746638 30389380195840 53701612184342 26704996564073 556075222 484643154 70540435473003 73370594020608 1091027140159 60386782 770636043 49286013459601 59532341931884 59799373533821 41480408112323 913999857 403338364 27816053614168 7545316452949 218497270 270517639 61744918163478 825270847 747396835 25492200824915 19655956577730 736770262 85042027 285451960 36676098691328 781194791 814597616 354815601 511089881 43118115142634 94923680 359055571 67687731797497 879955664 67121778417058 13172667466068 281809890 863202926 135615302 744050933 881797526 406348741 924440075 48246128991826 944056238 11043916923637 67644177001989 8558243419108 57886739296222 514076286 5536068942017 31077014057929 906585838 444221542 40592945368262 991792163 51409184561743 48381968849345 67666791 2639777377051 10071721532122 917246208 68060159366694 3567392182114 662994940 57699512004427 13746564379841 288644274 158600203 122193644 67435869399569 602821814 7172200207254 60278189295363 42961570383286 50406445340682 136495814 39214287702060 37469406177634 73065912183496 44304074979245 55102769342362 66298948113441 35196571364989 46316487512045 12346770531978 67328195 8561079948399 14578720942302 52073059197181 56278541033424 758030921 294342489 745181056 672809680 4326691021016 13998000766062 904048550 235574657 7132321 47828767920896 29598098493792 3625899079845 36434772034376 720019541 47463141575341 2807077190152 22380383957627 55774587710161 23929578684280 45696350624900 16993376216594 695515150 29564759284845 5115993280515 757743401 9977553713133 54552145765674 49250807817445 50231224441471 604319367 926964980 58931852948293 837082277 876647874 174868301 512432474 607062388 178607439 711415250 61214623087314 269522348 394162503 355905745 992667740 392817858 13865359743898 617939229 783132700 71097833308803 55597591473223 918162031 6937019433663 71746024774066 46497782746272 23337902358548 412965616 67899444943139 574632650 686833132 149630944 971482805 965443591 697188962 594407318 162010842 864606794 461089798 623383636 521830560433 445110240 810586023 655810340 37567596686031 114772034 470091612 431954063 53309571033621 25586491957909 7108480783933 24887119387458 900225764 708567884 55886915658259 460286130 945690183 370899235 693654687 80425668 31904406786494 4304095312625 18829418491984 28597252753231 676426231 61463444403979 37728958682515 57750702927063 44903429496662 18091387960467 922686246 581641405 73921716783675 55980321315597 38068968287376 20345761432651 55550638957241 5421170 16703210771224 47869290 614332176 9629196723539 9472418 838354986 49961349654076 29070522712777 16506520598730 43175525571106 67226687260756 303823254 327019808 134122953 45093256431113 527169708 307453843 743649237 52448210687383 26684902937704 340191196 40203501271883 168377625 702098124 39016284816445 69499120118607 728902893 59954499528856 659756595 318560056 268258612 303286293 839037087 912716964 7356950069513 10240408855714 27604608650812 57165155358508 404972992 29028987524836 751122794 821036890 69135905356389 14925433087011 34213187929299 71228652209624 9123209782210 58828159752480 7114535086985 3460655979403 1383328733175 234535623 43582135953792 373059438 26884321194215 28928556973636 236718243 28642777288994 765291394 34259577639661 3417215846951 788254075 63499668305283 71880592301228 72580316692198 902618239 411567938 574986930 21503219929457 190991028 58372834756286 36856338323830 10868564631698 31967460 663268966 5545037576951 31513619292470 851346839 16203624796896 7828999057728 405229857541 67136228177808 32434534789980 25667759694653 70666617046077 132350709 60436075140087 67821926228142 7328094722458 43016494506221 72899492455069 4608767791210 62065863650227 713373517 455595357 723769862 35154142956250 607890483 50595201869636 25010784 802570430 247890081 464551216 248960715 73525835838007 69032917087517 13894711985746 25112192919591 60486236807107 37939237904338 691510234 141662812 398403673 53108406083891 873098209 28885793082670 49572822262860 48244575287878 283107893 39426686594048 479240296 12748532076363 114808595 976224188 207380032 702422242 59073894969792 998600418 580224545 592750904 478683506 718703609 58712387971023 380464958 19205050899584 162911371 718739834 20432764460535 9295479678518 72369786457253 762163075 71739089 823766088 769980705 22521223693569 16467582017736 678720504 782602962 68639494802798 25956195115972 782948871 30175886098039 51585922517301 40055712527868 260702045 558603998 336879526 32526570600480 59616991450205 21401775813749 43666040441118 505250441 817386978 58217778165640 684135665 311041146 214692684 69403257576875 62631727397322 614305203 56713710629861 33261741080170 69518341855725 37652518105115 141049184 21674549 825781853551 28725331559344 39630818870945 13652504136936 18296187237666 870078419 47976105466393 5871558222798 20415517 13133623312731 894986810 36511868819249 39676677752737 422255219 44522116916009 34127636705684 75984240 653269068 35924362280707 22445206843903 37670212638579 33372545227499 106400984 111471004 609806530 21569165750760 713502872 66991393237732 395548896 71876110893731 2806998656092 291113130 28118024957967 466715250 50616183778139 20777065411697 553335237 717360127 227209425 541766894 22688724130963 256456846 65029756493732 42500497579079 33837704400905 26460785584580 74174749477679 141038868 6813292 355945883 900986038 338276680 26605863449565 770320560 38428267058117 55300132512252 94116942 32704791641433 183097070 177510560 26746841252312 197698808 537630828 907550537 50999315974227 580985249 30100739044224 755859298 61445363947723 37504703827107 922541040 5308023886134 269700452 195963123 55362293396694 50918579888247 42778238616383 494981751 246096364 707450661 409513471 819339090 35393619407338 256963828 28549859095249 45154495869263 25415642464747 70358010173 274396575 50249336949229 66413677270045 552677480 22543180949587 63040640787606 444503828 512898424 58327133844058 641407910 55103089316509 6902520699532 108262548 312807814 765347139 42899485 107735172 235118739 73800303962360 77198145 40593616518519 13578319362504 38897144063301 355654081 980051839 8126161146823 378592692 4568361340122 282852196 934639885 330764148 205523886 27120331106562 72153203857821 966667554 513952203 447512444 248952726 205802409 28238225 45478267422467 60642842051793 55369417 143037215 107658234 241732042 169436527 56810559185062 66502234559778 569671826 59801793509747 20004640301867 6753064938109 25785551243264 21332767386596 140938514 40457552926551 982374785 64031713039511 234448251 154070282 36917717760301 27111688871723 37796646884887 65123165824016 82567650 50044393668164 69768863004969 48343156656327 507911826 3652659930180 45800357726981 106179540 20909700325510 495155019 74261209209794 623414161 18739154309559 775427194 19519345734352 511742475 55104961794766 43416997847569 88268972 6496559891342 191836917 48837576828441 18870654667958 13898379687682 999261167 606331644 294234644 349154165 458012579 340520521 519313932 191871834 57279775623909 426815025 382520678 86470939 270022582 55923176048987 977116269 874071691 989589676 61510409482670 756501664 964958910 4742349665504 622359690 673839004 199861658 388890678 26519146945061 140979121 53300661649951 62493997540152 457034045 61133619084431 837343197 485336229 159880714 326476245 710340735 40188591671652 48389880664557 162476452 47527093782125 142186036 727229751 1169117270740 569941095 74258345403803 35912669217644 107542429 60347894026493 16877432598846 724845982 758830345 15245196 307596679 17411980667015 35444435039467 20276616041140 81902868 128530873 73749587294005 10164822249883 780065246 928449391 57962917083551 40539844410587 45569606029303 39929386219491 17145948 65064247703841 661269988 19990235345843 400662712 267008580 141608768 63402676513345 35237085379565 71152687 334223126 28588412962476 256204959 508198592 33143930860738 19314229667468 40384697022418 964542053 652784564 41252213847385 57768472413672 524290657 17753594590688 34807457154378 11036950787993 401344449 699922719 59942246804978 28713955454546 821569682 308540471 16475046439923 444193945 71603541156172 50881241464030 36630465932676 77838233 745910004 52082565488103 3682671839464 75621417 851899217 36864685531229 933342803 27578156371716 71959330279517 286610989 846449229 36265319 21892329937938 102738442 49894922866588 52501151946016 782516591 223103482 793481681 72252588592945 12229040354207 62519330912656 72269337784833 398929134 37514344315465 47195896793878 733575260 869567209 409308357 721764034 531504682 23540286797777 943932628 326825760 697023200 366393299 931596454 761253169 356186100 61175571110710 427214026 63987940345556 29098286 678560821 552649501 36778697621936 951847295 22982611055573 943947490 41401728 873266297 13678465 50413783350457 157083387 683302543 576684465 415131448 45391679134257 916908725 5873151195458 641919447 432637079 434433246 36516769365124 29149203465053 16794599975423 805954173 71683111606895 59626653890410 351676657 693787720 192399641 9096553377172 655197887 27773151756098 60270112972597 54893337106674 1458862443310 413173439 410823938 11672442317599 43830100 57594624696414 72489114467059 50593852362917 856587475 506541200 654552984 616406734 735998605 569491575 7792825429761 560176941 856694865 884576106 10918602600292 66490095088740 17162847058236 710806242 922355113 119217250 859679153 22395508 249153454 636935053 457738738 84901012 31671760892429 415202877 37441812705620 30014548081306 61971025017275 66673836984860 954181828 230640053 11143242 70094193806176 935675028 60646327479825 382782635 955287574 380725303 55175304977297 946703721 812836468 24535189668428 63931399192604 64347283718189 434574685 14027821173889 472826034 50773444117572 27368810911660 18907775560377 992350077 836113207 42374140858886 497235539 665602840 665771876 948751811 10797076105749 1764555029450 154058802 11824399873740 534225144 413613000 62063104679232 24300817232957 711011100 475330038 54907870220202 3268263058647 907404051 695917396 183574442 408495034 65498014976142 396487821 66553569643827 568933025 42633782626247 35203025609016 823530294237 55806497163988 12342679635946 28835914817276 21922769035937 21038576 747342022 895004343 10876481097269 72977471802244 374767459 64661126998683 36573729571981 626892630 16662874345516 192342112 762760352 17813164814577 28685169980997 738090252 65238997992388 55575214635361 9761472002309 65967072693428 3062459660728 25020334348877 39836367750791 62875992649327 221621643 55032026099124 1076070123382 847352768 235840534 51059368838504 461067261 877013308 53469896101083 70541192743942 47186706874821 26351304711378 46888169155050 995799470 50170216408321 11892341060240 47808782241276 106704668 980758106 63244468968554 245322598 25847151752569 55345864254168 780703897 3519549166111 8022217669908 942821907 25787126896813 73467246072963 844689232 492848860 49338995787858 51664449006831 92143299 204466967 877911530 506409488 656029223 948499972 53917475277968 58457469778595 552676244 62360860254961 307824857 621242610 64145733384973 718639389 155937988 57411856075453 72842240911894 542404283 21383111693305 13670739986179 456463545 30158483852614 334281999 270470115 863569486 39185345013859 73761494810129 66360210323303 70055400316801 156864436 1368977489402 48568037371494 364237766 96281785 26161928811958 356959795 167319232 787855469 12889562203466 248077159 42693463244244 668205709 21411832674186 490899988 28488770956054 103064659 322595552 8186041478271 73010990 29522863215422 54025727671011 492883319 49019024046379 294262196 37478794645764 69553941082744 121229661 846051121 203484148 70277189338074 753759795 57625185470239 843804028 73820393987038 22565766960935 47174458303655 64594562134187 55606232567913 474957181 18715166973412 49471138596631 120855211 918208608 506799428 51768415169615 55903838193885 2922113352801 367198447 21288572298882 704400934 31386232 64428421 879279337 4360969396291 348142087 16580719084003 306843040 733634497 329778604 24055364521629 478156880 338790403 252285982 5214744 29706303012529 58530960939995 548442749 71381470040244 123275580 13424549255643 305505429 93691182 37011045023974 58451965258121 39230314623997 29416147963572 22538516211017 980366452 24526504 11752739078861 920441947 128907728 656812282 189624069333 41145462484525 30498833804043 39210575905678 61295236203218 9875414070329 25455040664222 7341590371820 8271332841512 9417610287626 17819958746599 836661432 38669476147400 740598762 38431512321655 71633585793490 862786813 53042907549291 873785971 27445426775068 63071634835778 5940887875945 236007097 933273186 490504832 929341098 744593058 22891197914250 339866272 11333627215021 52227642057204 389072944 64755349581210 24931035035232 49455961425545 73241263 15393909901983 910138359 35832070460015 7930497486984 35620730555005 964272592 30256684302033 42377418592548 974023122 344628308 103365551 242280284 55752815185499 319217710 22578835867312 428772710 34753375 921251075 54880331875064 14769262651050 880380919 410594647 62558332749268 407868707 15440962707318 485922622 71372599586121 527475922 144139136 69520663761626 11521730933002 712709153 709875977 173433267 33421879181317 495809122 539591579 13048913104069 72797451438188 59926977308146 7073265943230 57763243171171 28159629550006 19971843701340 52118963955564 15237687043026 50459874394793 691655668122 309241673 487438865 48022257 265089497 246623066 311933528 563972164 57788956092416 856243429 952680018 27365939548616 67707612248633 62239988117406 18285199 424207477 99983599 471886311 36571311899653 503483904 806000904 7433141664259 31229212455079 373796009 3154717302157 403440186 13661424826542 49100042127740 34274928394733 533187042 24225201335982 64755966792362 50986423997449 301837466 36392925979158 33072480359848 14095937233243 639443435 413731068 59622075235093 54403489 52102245257319 62313977252478 253130142 603154823 555371621 70775048848343 40781948339249 798431722 40783640746996 8774153629481 341564669 73926275419795 30738562052019 895459563 63326042440470 880967474 15074761001359 6905743563727 16267072762709 900762119 10455272936578 602406489 12789614240557 189998971 13366949046628 128128915 106388294 110002855 777758088 333073468 924181099 72416991741630 919063503 74309610 40415042353498 59450679749994 884103620 663290051 612983706 342638636 328955660 16979816759630 929471713 47840262242751 249532771 113531180 605597121 9897898733219 9446883667473 438430282 231579392 541751112 559833911 935710309 31538111809749 910274438 736102622 255394777 4585930 70979040719534 24373379223839 805654233 187774046 53236460450582 26225527065145 148517336 21252374807017 305180843 21096822771453 732395315 52626452055150 576652415 93352650 49340063431208 321876808 553201220 47504883876228 32832515241366 301170983 39181151492270 974890033 27283910127002 861886973 26751357577283 147479826 63074142162966 956070761 72010228020543 62042775975941 371511929 38894094615323 833488372 50614437169681 51340479071903 664613769 62654421501062 810744556 29861874875469 265337106 48813686013979 25162159533216 825187453 10081862994669 48199229622850 52673011539039 135031673 537167993 715480019 85744783 18604811005189 208896059 261839705 105579929 275326691 34641814825975 64108805164714 18608942685762 5478375726686 48817993 789867369 22001927917721 23979145 31154798356492 9737344946043 129565128 702499505 72876302217257 294245920 44996080899721 10419379 15745817586042 594400087 802809313 24161248492779 47575408364163 932374787 802707774 69988350220156 22306730498208 7195156042186 752837571 102166997 38139846744935 377732867 44323185233441 39673465395139 347121061 32849359279543 782614101 57912715792200 479395434 44762530968997 705862717 65436753 254574793 72726984865313 16499526579992 44781639 17267137188883 67027168004212 959757948 825883049 15295114718987 15930786169840 16884130648942 724723080 911493296 314584575 222962546 172393709 755451863 54740242519421 977411788 18402663363729 192478716 51125206554638 640819403 647821465 650106560 769674367 26124640041114 50890188002491 74023452606009 901312379 526550706 15770340602480 23688634921176 21067133423056 9635473 11119879095116 22636085870737 66765774117839 72530893938913 934442128 299496842 817538513 46541676164543 24482328055398 40475524469911 990787477 67832313894621 22645106334926 929204152 220469975 22400975210352 569571828 18917121690034 974381402 65478435832339 888256549 37248685090591 38526561277609 948042037 134846152 113337055 553545648 221713507 532159810 752658751 287415875 572053256 434793662 490451359 70057570916749 52691525911672 589475213 601968923 586196116 34146001131566 63247968863534 605836635 771717967 46242872854976 24672706741041 513547905 14483977632456 51111018943584 727786850 10010915811191 2130924659235 687061379 645413697 48062005848418 72747343595516 331066556 46056313338098 21937760 969416259 599213109 316007247 814180877 47685788651382 51065396703304 237760903 449101910 827358597 67395928337984 51923590160954 586686721 52057160081043 18064945456632 104096288 649579584 17029896298858 21705986881356 264862893 21992460010231 59907035859304 7629712201896 247337133 840631991079 31024175968065 9782088748711 59135792569151 421108708 929215770 494176338 406541775406 23697535740175 326081099 16429500747864 64888929332860 840789213 425932500 335304454 63142508007584 431661405 344247664 1170886385656 6950162352590 71487007648767 25585922909410 873442288 42111427438583 65264871822033 25302773675178 30089341181989 640218636 74808605262132 11819654353576 9300116630211 61342050 15186489148472 25614021447352 5641594379537 74916317871955 494923359 65718722854339 730331206 47042985427452 56711483697274 72689819663466 998143373 31045266065985 12789759599077 42549694622780 74590196137709 67115832525425 268379033 687099386 735794402 47826924 57068147441443 9757878639434 473419215 49782560045402 22516510912890 228455780 16718227 51725400 230326955 37409164139954 39088664111574 36334504594032 205592595 39768999278130 862226105 63348202805530 19814919480031 60125971351868 14091978414937 24247812111234 979424728 60606251849255 759897253 16748228932696 444372147 501272409 72425524018981 35562172256001 790754884 113179782198 22219518482685 208466062 48326741956443 37399264563592 43871306877128 997769884 70766849 32401430763272 5221996124220 37782833871318 31831220 763611964 19146408328588 66849612988573 526686038 128165608 44787251845075 58158991252760 287907640 634134941 57211073234897 70310322260760 51781474357397 43010636663289 976159592 4524383543964 648092037 28347371949246 298306813 269292044 64611055948984 37830590606200 325124653 236613539 27047419 228221621 45703659928213 58244425318140 441107470 26524982986506 174539210 19388039135365 877247459 43661993979853 33718141448323 967619107 463737677 61521479818036 40047491253954 68009707377961 739481968 28543120284257 53730273263572 625846788 387564533 733300558 21163651301099 245888156 23549814523271 989892522 283406418 940094287 760518501 632537593 24201667775942 414587112 604281256 186948137 117789872 612060159 50918823277456 904532429 926745324 345707173 757393505 582806791 871058971 44499007757136 208605148 61496521610880 322803433 698716055 31326964752553 49541754243853 591956829 995607249 665712841 88215166 849316971 35899691933472 14933694 663521775 92066863 7472303328517 67859038615991 56132656646236 914792894 507707968 239183838 420532948 861989229 818641123 57011203 11721261955405 46042642423276 39747069025334 326008866 807718884 731902800 419622347603 5382150830755 959658358 70116281596938 19215260637343 8839254085247 40345223494034 3554172608515 44156420254386 899792477 51160339895272 666825590 53754599904888 349444894 916212399 34815898275617 558513994 25461891804903 384970573 28488172707172 370970322 920102721 31509140351113 5095599578545 60095803675121 384376630 23499550704818 271121167 859478225 28897562347519 33886236170932 681678577 859733649 73401080319565 204726408 421619163 379108847 839404994 54208131411606 28925031016693 35556477979540 13135675919409 118471247 489267459 646209576 484502972 920158866 332479226 903320068 872843130 414559665 641163791 57556485069575 10912897498078 68016632545964 83517323 148040642 47452748799486 682473730 3005078304240 11187244227648 851403514 14406854701504 37237702236315 408449938 34441491612473 40354978268234 50859304 839111562 334473787 78735 970936675 921923928 595520541 447423108 384862463 710108127 156626831 54631867228625 423506267 37113724670993 804496281 745071072 413338265 1855637247706 70094162241881 53093927151421 47798425244229 354849113 47097597817713 149577169 902130840 33105763232072 859639378 20057017113285 488958182 9912722069127 7561217580076 73879470558135 925436535 5330401552270 2832140949903 14039212109745 221085894 146043 24709204765043 508454136 908383433 948141219 30360032 51077653950413 212878443 41127381210790 12540319633227 38682351916810 483610497 71537523 23075386377231 191948933 18819574778371 989271066 673662924 22221547377248 29604235201791 12271622221988 801101784 45865680975005 69556066064586 516948303 544173743 630943013 606376655 257029614 773739315 62355542974918 11746478144502 59445537921338 690141235 62761796121275 18868319271103 250818011 719723454 21450864615954 42504682576079 170268726 939689043 14462288706299 465737391 58956495541100 34185960818498 265504186 7519965836532 296466189 38148531265086 532519 49195848348614 69926492362951 55452043638504 897828404 229255968 28752435829435 43745999725075 225863537 38006180606551 457182608 357605739 52369326625387 811879560 739361939 706879771 661587152 68811407 360031137 53251715761081 101916900 89517914 43494273240863 23172678689463 207617792 506923678 158309489 224910931 12266886123878 156912535 57083347 542420067 703561264 857665302 26485569542206 8671996474462 56068503149461 929287766 69300195407645 22962446788927 582642161 102668365 437571745 272188029 64281379804181 919039246 790784879 592584382 411775267 55406559543690 858768776 17089672836175 52455305592629 31781909617947 60347056713638 106427421 928145595 34735904350655 525256047 73783464 462723694268 39712001023529 360696778 25478016533997 61296886400502 14767828694982 495372745 43124252595433 43798024580003 53343841259842 70496841459239 20861172640556 28767506587835 68984697983639 16314587004144 12964120977900 63425846294938 613620863 613251898 59634732377947 70215137098738 37327282893544 264582354 55923320502632 488076834 418967300 19481667942006 912318987 111419091 633317987 31948313299985 219471167 42896036854183 910021889 65870645782488 44718525305822 70818164990015 686006407 196568775 590111320 137515267 329160405 2154323877087 49602111117142 406334840 364984513 571219475 43839990159689 993621541 23080006071468 5543988434303 924051503 490480325 70629953573731 441214785 120272726363 39082592912432 328003145 68026359643101 476108839 739459750 59146091312771 20613958170441 64718586721249 31016906129475 50783317089919 689038821 988603887 50222010435217 221544081 6121144847038 342237587 638984617 31389492823938 27124687364311 918693065 31546737735498 914989725 39732248989658 156034186 14298856059413 309061734 39442396368152 21168511059964 441842511 30902992622236 74508300795081 47911508099271 697038180 16592307273170 737991522 17948548196124 571609893 184199426 952667085 30452492623759 21207443773386 606874478 300673571 41872045941459 36877942061490 57572508065765 10615739395343 8702879 19377641595334 110465716 64927882942371 70340864985270 73330465628423 22159271185099 459853463 317354497 458124262 42207770903147 66045724229774 218903232 10450702 65760589444020 586221499 847625294 7400266293768 497196221 47386234302914 51494070366257 37715708189074 382974881 27132937 885406195 213477911 68153390141214 463346156 8986969599579 710563306 61994201703159 858743730 12953037095070 30730163848314 469589037 14734703037846 53205072549243 34445691571614 66964033030191 51250676582862 757530681 132106709 41627724576981 72095968755241 545986214 54701152675609 353119273 79998513 27206894177777 9899202714454 858736041 383164496 85814393 299918879 983484271 747277510 852212638 657520953 709693975 10503393895330 643885633 141641369 435699342 992013984 67033511238097 55949567618556 661973416 840152712 15998014653340 105124526 72261671689018 17439421155630 2083672808318 45195648444186 23160977307501 26233547634992 915461870 2462193500480 343173728 521903209 348641624 61292152193578 49650154105688 859888426 22412688181545 39825986437248 500580576 49714173855785 749138226 41130254095712 665965069 945440596 362702275 35167487025073 7772203 52103522 838949777 72345213830596 69477891603777 687023117 533938300 337079647 49074414 35921645970342 20552685724782 28292716727398 497856984 204324677 4087356098946 505734132 33653541104004 53089713663535 157784834 62051129576148 29035629944192 867571744 57912314911223 14810554547784 564088828 71882861684459 43768634682106 8808113462964 2114481952942 474934859 284940867 358053053 552908824 855630274 47853242327378 11344794829479 21232559270664 558525842 9311549743527 512695712 71678879264508 364557973 859182321 901240758 37569630591303 59502856032023 51655423141673 65553860796339 69182637901707 13203092905012 52108132216117 216010353 4237997894923 486999629 768913059 294242305 15906128389562 29595388178604 57177359446327 106408190 621122770 182794916 708732673 41607368006123 303367143 280636417 48988119582700 29941955076716 276406265 19783058199485 58617009267775 6018340052290 29638355722738 887015190 35710810202823 484627473 20948110072204 68998150112442 835489523 69304291055292 49830948831414 26830400619917 452192343 752240682 24795657698563 799295940 74689851004033 36355351514829 31711004197745 36252064702996 696507054 234555311 22062782914348 54295156474833 273702598 374727939 57657968493599 33590026827289 704734624 21463009636688 934433106 260103461 693455386 367545387 47226661749618 633613240 19765135335315 245105806 634760173 74151248656900 87385466 284473396 564608779 886436696 91573857 758915443 18652865301316 43508705562165 61602620571207 340908226 57677206787814 63820151910028 55382764375339 28862068808683 86022897 32679008 152913478 32211039005674 803404655 729230151 280786656 52036384483973 511003739 480613188 2185971600998 72150234935388 809804309 26647659842390 701154107 122059680 128706955 70530648461779 506101300 279273524 35547286309063 1480282612382 18712528464161 201163421 22692796638485 985635764 10809860210828 39733020172668 522034982 1180096405614 50120253876521 5451235696865 50802400215901 48176436728642 24430138 316262844 568792455 308090282 993462027 978743109 52817296743799 630222388 34382512211686 27617173594169 6295991544684 536370661 37423187232269 26753529110724 56351494826760 719987579 69820646670334 98539518 661521268 689242509 20195305599871 645160692696 141776859 134627644 118949208 927779477 31490513418470 11041847 993095070 5583491781936 991492520 322420475 800685552 59285410684323 1062284704385 26851582901443 54076351357918 49298616899265 902446398 376986823 981640715 36074855770728 180532968 2087046472686 75171023 433106953 70979681245880 543119271 18726864417358 30802076645106 491450215 43600991583529 66801293067657 405050704 46298653834183 708479428 425828678 36434955 69948622611293 55231393709956 15448236795802 46473089256344 861871851 593553885 30721457678369 39992368 31815238910057 58666802727756 28314608895868 500694326 15217307768566 483081264 467038862 448615530 41811418357375 1835814724353 67734675752660 45523945939720 89363927 59298879452986 725359618 678079742 25338568244697 54487459 892962473 742852010 112276054 958194078270 63382390580560 323831786 475994200 633931058 48333998645817 26275011156553 5837396240120 47409001917159 258222160 69442584415593 21248888392495 1076595802997 563024748 99546365 603697438 223539468 49496207918905 229362739 63164995222537 552290026 41787051950806 940578142 13942186952933 357406765 962726061 434088022 6263562131312 68297137249791 68579283077022 64642403090720 47049592 55849256680221 65575993735351 49442222810935 30212330016395 4843237323820 287653615 983518673 73478182 58379088996544 13799690593810 927792622 60647049377368 65953122785981 27190346235924 1708585 59914517494386 728615196 30500948940935 1262557368274 585537358 428050400 2258998100187 23024281521853 53379572 32256050929809 136462737 50380178608612 12934809359686 99989186 809696718 131023060 14480988915451 19695575339290 41926222090882 440067272 24608581873306 813011706 281310694 45881184 37021101973004 267595329 939799724 70563385482134 30146896380252 24168690288664 50570469051624 9232913224664 185344385 12985994269189 638556848 631370213 797475128 41683982533902 890835040 19419266247113 549394961 69147039224772 832888026 740299750 34476826890210 272232354 799763959 30113533984940 15934580599349 341256716 833444471 157528616 117444609 946814195 4187775575900 640047857 354329724 878424503 213623900 26901916308001 455514023 964920186 74841324 5367862029319 29371389966639 39035890897285 171506796 939913221 12085062633415 61920644038392 624912714 901622230 29559002211964 42176860895962 821445363 22488273539074 40079372119969 610397799 419145536 67641194369624 946569296 439730945 5511067 981005730 38578772502065 21722819683401 35364372926830 40191441448931 189234225 145822014 72327971025700 730648180 909341204 34240569736571 376628397 19215404481240 210704829 74110487315001 433867769 13457190703448 780961949 38477119731962 746456024 26141688370259 65560992758140 14390204182359 424472834 194172615 70932891576000 858736784 54551485681743 71978806525863 211620732 591060426 185493330 67861007628232 504580443 61715087623093 39522095505957 780074933 672508502 34660503026403 603906943 27043819976674 45399234563436 147324989 66959187443426 30237095 317067997 780488332 853071987601 55758080301401 34285563822668 9326076654915 45006377344614 557623986 104676993 370644793 46722615245778 33805413076262 803860506 27808944198483 192475630 77566816 11326617052636 167053994 803654555 10141817 7577273 741563233 758668588 783668860 246831811 223173123 14570527192531 360391792 9408327571268 9624369024358 112347045985 982868283 15064055433229 57385134043166 758902979 850013267 280937979 931040390 57911078333021 27044699 41402860758118 17016225838107 119858700 677458061 342274962 432555008 32516495208498 63477937 651099256 522770174 912890266 55858008814470 95791119 194628103 976043113 63032262453579 598176426 12364662934700 54142804831194 8935412 964645807 215760807 779772500 837461016 70440977 862955603 296123457 66639018708572 57855661516177 55594598629242 46070972738048 276614348 11573390406345 40661743925666 23950800179794 60799751356977 679252042 730068457 66683931337763 71722545595105 51938417033467 848392267 271248213 66081940350273 648014261 66524311825576 583947555 6632125840129 71858987137286 558430397 215001295 4289497211613 15731450613756 807604902 755396523 984020829 530873066 29437392926894 37093832364824 520764371 412676629 804894138 511735965037 14799430237252 6339950872559 435511199 34468934733312 946374567 565269220 699361134 56609809328529 495020815 162577109 41482630768524 634734423 73288756344056 1881488465772 46296688366524 69964500390994 639417749 67079237191028 50360965 750257099 8007224936114 64735220382149 277233568 72496064345192 716251873 13246326483246 19866413181404 197554505 562092438 68478648980021 20467827687107 420559848455 961802534 20086279778242 34866379012977 563039589 36525605585688 315016085 47825239697041 10586185397153 398664488 417618309 658516968 622135961 240435661 380238534 661450175 899216024 16206554446129 13063305245727 909814758 64164793768044 21146215541955 896089409 640230504 57642412566092 52255739537678 52938167762628 185358410 57576902853092 6322719944494 502725045 594354705 25669231 58545332388276 50731846244173 775049645 40839053630470 18479751052584 23717037668944 25831711672129 7717833758228 60045043860087 74122836144783 442814646 272480929 388864678 1494768068667 18319255691513 32445705997227 56785999810045 56575386236563 46530827479562 8708552498665 798168268 16663910543877 996311111 9504781846804 47889616479758 588405921 53918615974351 45457543006800 311645290 35885539687107 51112399558574 291497440 580081406 304887273 773330113 47110956717644 69195688600611 622910886 821116359 541276381 230177820 534573787 15318534862884 9831105979297 683042104 24518037 50682728050258 819179297 23214313402734 3978329716573 325120046495 67221810629706 815103014 222821632481 60393033101983 154917210 63349786 66579072034435 14839913394899 386653702 17299661861311 237977939 47904499175079 72632308749518 314737004 988560190 2871679244232 64924198 206967659 49074016091140 461530270 830347889 21037685839012 540812629 2669529527877 6690051359973 311374418 64207970429445 74767156 2985708303399 774061540 51148485784146 859380750 368998109 848757475 34548466164287 658720276 158029638 545155252 981514473 195777561 523579224 39669139333582 50351498627563 584214154 7100257 86024102 45193355 44511198236739 50811957248861 2947064470586 3820286701667 44278056 501516610 51946349226742 15074044473327 44178498171248 710050835 17947216 36650232008705 37442383 30135568146963 856427771 43309432302802 50870137 50573070011446 15691501100060 489695544 17442718415840 134559085 866052730 984011031 58218563118749 728618153 311031749 74531185656317 74207576613344 782232092 69426620658186 351429381 394671483 31052487480252 74553036343553 938487195 42435410920140 15575438824610 45628878501984 1764132471671 237002211 872633257 373276948 35373710717249 614865504 60279685175188 62434473903715 72083795701785 37333817214310 361167447 46331424565054 40552138841548 93081845 208971207 33698159672961 588585713 36737035276722 614960036 715003251 569489171 305980085 27110623192761 6159543141282 62909733977922 28721199066386 114135533 18770971797785 54566357559193 7668822218953 787676157 447254503 14660143573931 18107323911898 12221349280988 29688592247399 51591512669992 354357347 645614308 957665836 25850903744566 26200547533441 244284956 69079812794525 346816283 957737762 8753758945721 72792615737959 260783203 13513059663407 801417468 619644888 57970097365836 924256349 40187765738024 21684026013576 588645088 22813258210054 395463821 230632426 912963197 230326877 8579877510114 28262376380464 18732746558718 497947117 52708861002991 297477678 941573152 39334832574596 2634657139117 348440422 772449271 901513243 665634154 44323662076038 63944268473203 12487199164919 37875406 45419462442873 3518575490530 975711627 187080395 69271789334116 792622769 706510152 779929444 8432130279193 789737331 13913367 992066428 7801248261941 54023859757452 702090209 16321571906834 48643850161223 21550665078056 945065004 5823214666910 57263640094360 206590281 801568506 752040941 140358004 17029792785411 674570211 341434702 864386891 21232206853907 234913370 676177641 61742967152178 12317204459231 39621433324363 20822484853692 193708967 668065973 71534027307596 371140784 28888345549740 921290259 72858037276489 853165680 72665764300184 73120015334765 41009831223327 21632424331626 696333912 125357488 17711358654527 70621659353240 15084607410938 31080518 758047965 1452567945956 17605973293666 357138809 13341951174678 632432423 13013662391475 30074698926973 400194170 54943505667419 979679772 302440025 314213209 15406500065170 577938762 53074190854664 260955379 207453007 95891998 36618013721421 45129743761492 55090865847837 149691442 596351864 183850804 858810220 64396118917158 499306537 136457363 37741694123907 34577934983304 58306005886133 33886922661465 70657129339031 443005069 728010580 9122049503599 66996548330533 226415350 7352167779125 28734819179822 954436166 110904863 69438667944969 532081470 4295776020085 45974919215144 795150495801 70429453414236 137109453 567986585 998429881 957181942 29150500240046 934301559 17107006520002 884203002 45639018872803 34607465531720 65958552676603 684187981 93738451 263976325 793222646 71951440625983 2276848107958 23984316280760 51365653732808 10323481917414 66147210357025 60080165 14460031352500 294430209 317058585 190782119 14944865415338 67322962855533 74292445006911 463071273 70504800542296 669934842 56461553 110924707 319761559 968005793 36542003800749 59489578583269 862233689 656962768 342387066 47449686772966 240376726 12327512954310 963898688 702412662 956574321 401753477 54271386510471 417292561798 549993989 921849716 453558206 25745215343986 100276765 56184910523759 913065210 23897560698479 772116539 26397134266441 38619231 7180002669309 38111354595145 883875938 792019166 387965179 909486330 487526485 860309141 156986467 49275292418000 72830862782018 49734557494061 199392545 41150066242395 57176334177921 46448047192660 341785648 25903583604516 49994293097177 44960223042011 716726982 49704715140424 13401532399330 17677354669256 599433788 68761327371280 849133158 49687910628309 23699579054866 921733777 192246826 20629866649384 425893201 166709063 672190310 55256487 745402272 36078247510593 2368745467402 734142078 515570648 632542641 922611651 6552743058509 49327287895355 25582842975303 23838810291724 65778321237152 485785763 57830430456592 895854359 57529295101169 64625212556507 775422983 474617455 851109182 29853367980457 57766756319546 923564623 338934383 54537440528110 260289381 15677977856871 536779211 18512629710085 5431103012010 102260543 7669975885537 245847630 31170284729108 27935218769747 572105277 344861261 866281099 85470007 884551657 65835848511457 18658126765067 62004840487079 68369188134705 30841913935332 13111151765088 400916896 628467371 583653718 13650538953502 46817210549557 61172248 56721557 468847399 36465347248009 415710055 773176978 283044853 615266174 558051287 15098433161831 39184368 962730346 985207664 34466860338945 28327699728852 434997721 48116411381388 981027154 81418103 16053833852413 19261047567570 53265023435569 66671298374223 8213575664207 166749779 61691979715988 2941131059376 50252601358969 1788758000031 77974996 8942680699022 34593505291245 557285930 18674098694941 631798835 32148435134726 411607595 58127158070838 28587303902418 44945173458061 417101897 63560726 678200897 501232767 23146405103099 480720117 181243386 847978344 186160901 18499258526593 67696766753859 16819149845948 8108857887244 40106512930993 851868379 41985340885102 44355699226062 257631161 211265195 95837728 70231162470639 68766866289808 221155142 20222821469729 29370634484120 814199770 403650425 73542350842484 16989229733920 21771787 27330473214166 55928015066465 214037413 539640634 617437061 357947542 391593855 39318118873507 29447101051451 60291649820777 65689417 25955529470120 24218569604757 604962878 55893570715770 49734454535764 50621388689497 37334133402116 435216880 66964978591172 33142224369714 427707907 46858975217053 64348973 63179432873369 37667628932330 391838006 1228440566062 41597031916026 901102714 911775504 637616742 204281076 9556874001878 732623353 449459280 743693324 47882371538382 15889544428690 427744518 958497612 73009026560430 657505316 59026727 585013484452 937597973 72357314212738 216582936849 41384087445784 58521899084965 477255916 63904854192309 8268207945345 541945438 614393980 503588268 55572376097377 47384824396267 41545599317796 305342701 64130698068799 165565387 72847118445441 716654876 39458130662853 320985372 440744751 492855943 125794626 74073809162440 703553855 670479635 447316547 682950927 55281910044089 1299979170367 48684931589264 67927876871027 63368621565356 11425781329671 7745322618313 19173406269639 10492832724118 414484131 19025143082851 216291298 765201648 554722287 955398952 580184801 417570985 27866103748413 84316847 360377450 55279847889897 37898026371498 47696550076772 43991482592347 33009997773928 56341289781099 783129664 777798274 34289310157975 11968211882121 606396348 392470967 16502069206616 220112862 911511414 29924001533495 31134531028260 26577356264339 230420040 61829585012756 330815739950 884296633 17081740984124 23686446302038 54421516 61504030753001 24001776590531 901730276 866644951 440941535 63572125874810 22165946 4567364838627 573696468 48872030737816 27677085677629 251007831 4847525 62117932271774 54589971324294 66727499 973035763 47366939847972 31739685573270 766348794 94178873 376652860 246972307 883718794 186806839 848158950 4305066045306 639389600 37423111835144 63992289625231 4807952395132 933226779 68823703355143 37599270239907 39014636291808 306242775 399749237 28535314097917 667511007 12228991 184361310 49379248048282 30569261535462 42057196207566 8897219 8120984713736 623538500 22506846653116 72294732385987 344975839 963105469 71050775973471 996469597 200802741 43888838344158 65770994954550 5014306168308 885881802 839462096 6966242983073 30783187891625 368691176 317797015 925822308 65669182513365 69505503868588 862916134 9570532854884 2725052895 83078665 157216699 407676688 20739961525583 37378403156259 16641726669421 44239702096936 653440377 19110834504121 6752360145506 50206978573910 339019247 65697673682061 720503093 553774105 7694173072504 109573273 951837791 51071080090267 328697435 26466185356683 3788681177986 40497287695349 43591079725065 67012703393665 110050230 37805921088075 510925540 536242564 12917108068130 78734458 683584030 285376849 52181580485661 472335656 99517099 67818521504595 24814481004833 156429139 959996892 579469894 12330269716640 740025329 47774456808102 4857538511389 384061294 855947443 597563275 188328041 417258898 944935582 64303063747734 62023379840050 214216344 41956488157135 22655178912325 62955525973590 982554722 70344719324206 646929051 957809640 27536238517209 761592051 894703687 44467209049001 33985683544329 16727549993685 765836244092 470697573 46266320653311 47671520750636 286016400 989832363 288610874 47272935017751 892462506 34763459210874 889033431 53253360454912 754595036 39120285413468 45066676874987 303435109 35706446 7012660858987 45530307892663 223113326 197089663 442737961 481315888 618924281 959361319 529320728 616817328 72089068856584 8324331601565 40747941069253 2459596220114 288908149 51971902906990 231257763 674524076 790746530 17260946118858 731224902 67058833320456 351871106 297686491 62738562982379 953113533 39900781791470 70507970595928 61370373500458 72871614979187 24650929276306 1768471168770 36193213434145 9426822522376 551794830 52754513856530 926051432 12038977825889 867554132 646879780 10753378079473 861882651 693298592 32293950091857 889348849 88256199 69984964226470 55989944223092 26523107925205 198455056 562033969 873252800 17334078817434 8868109345005 134966555 18816954620142 277850140 759764 757725419 239905911 875260501 671627861 702805868 758577193 30278403 769069731 70982296272654 409285072 12247219321789 34544405631738 58772455615938 45499931991667 23285390338023 758266768 35286431668054 370009432 394378235 802226160 232685005 585725368 37766901753502 14198861904266 310862171 61375201589687 639557316 52817780231041 18492313271430 817261073 664120516 69480084606025 584716663 67042666223206 14961287236304 10818929013083 946284147 40142568957403 510852971 56095191976267 57845901960199 426700080 73889821384444 47939266800734 47796695961317 40041415781983 605442692 39263374159497 30543581685953 95342608 378891645 572287160 684989676 382634971 361234873 68779757847132 831437711 199743874 63161378401582 481700802980 159325791 30891180185056 531160215 16474504900836 13636735237168 59661548372683 28072355 25286930742200 443116123 746061946 582629492 204994410 304352834 716267214 5311087 70747412110758 9575933924528 41263534532250 401886678 44303151285133 58873909217906 39705041056199 542333431 146095329 668416333 459456585589 48398710809766 77417378923 34795309491394 499755778 2876844746325 73463006268827 74556408289633 977463723 56559465159981 20622157721415 21729359155941 123256524 557061509 17840539723922 21166301995596 54075154910659 20411306545671 72852732124955 18780419415783 21386675940628 12162945628066 832605739 244370737 492396390 302539369 23851612926126 888985323 5094939246356 26058486239152 371367617616 211785913 47094168241630 13430684722452 260786733 24832203 66205244550390 57458726349428 37285775462564 63406754743033 72168161348623 22232092863454 68924451605879 38513457874009 689122416 970933939 198575326 181285235 28921586665438 840254019 210179690 203090701 115360734 19408402566220 463322408 633072794 33616569760608 60643559077328 317353101 310353170 210829983 57793059921019 637904830 19328062045833 127257003 381728663 239483019 314917781 54188949886450 862321317 30687781835112 68015845986132 242049253 615550345 613599531 48113300291547 600994695 467529433 715684108 381929928 45360653818142 774087132 619831889 33125844052487 32459053974831 42218561669207 43144842695208 52482819 623646216 133182445 49382593823245 64677962 4801411356371 63131507777633 7484089494377 877129281 27426241279561 107073831 382125423389 71451081 13992823699047 920062815 39592967227947 16886815487963 42038225009998 73858027914961 26087178524538 40040770032484 233591895 261794215 13533506305162 38091237339232 57075415191401 390225577 798140844 865320514 30625520568038 72013048069035 780737689 263356812 8416525603665 56664800683418 536207510 942252904 51126697517705 21530068549600 22227436554612 32241924747261 16509063728297 324138863 911268752 37793008 44449220094987 45793775156777 755925865 969778177 3457334768303 501892065 16942625499169 817154145 48020591306466 1287158538878 287316800 58566599447344 499753090 950389074 972588890 15982973657311 48240640558982 50600407306019 560883307 15035829015773 323620284 47975489568697 64466298577455 54576346240906 71970944762042 49875560400546 570043650 8282328319346 12986473214256 74391970663107 60400292719640 284561888 1636338390427 73216612053602 873324761 14935980274637 5531550275135 842685682 70602017073063 679590616 715252891 71617063555114 911699035 553923989 64328848190313 346434267 39173216342211 63652768610753 918989069 969677774 26263260482236 14084128716060 34777159784462 61133262007414 976576405 61685738056826 20366230879911 69243198487364 304301102 57960859849361 20922577950754 196984957 60769890106732 34130830509425 51887607174846 12798223502979 423037918 62838342683783 35372681285289 148277070 45646033674575 56404116434364 35280530882682 796527454 73945847833453 100127594 230601519 4825189932669 30103714956367 375351290 3883459498567 63684438084041 249098552 363587120 56410292644730 638305875 34692605795203 13232789817384 949091035 13803130 115257298 16270257610553 63477031836423 210086414 64284538357191 58902856455053 679022939 50584437925481 158766068 364095890 62102193298676 36076471917182 19504808836932 844516885 81081883 17935579916672 67767034825622 606380167 54068411374516 31605497243235 65069780746861 875258664 28526004727135 65948108576372 14081093531730 483646854 55808584290707 6432699125113 12338854744555 37091495485056 65309549548374 596515061 996440454 206731226 61571509 800985681 11754208230700 26303943962278 43428376199877 420273675 721758790 199255979 753105558 219652056 53170074503739 34114664743338 919057126 406541943 21626787269620 9001718898030 347969630 296625821 40873878450784 60358094846332 9971871657011 61768650292904 58575847063468 14394834141097 735006166 132366880 606624866 5644684150963 20609889251703 54243717 39546703814838 957459791 70288394498476 38134445496956 63278365359247 744348745779 24373700645893 32941942385289 400778509 40502980420222 223457123 38892727292001 217714511 324304728 965246013 6030261394630 55021428161656 40350361477633 37071341116842 67478268975966 42131468696216 668191737 387401078 12338810045371 13682174449849 851146192 284465930 495004472 29806405769364 13189228967324 38605155931708 141515561 25379562277757 964376985 493913279 379848645 939506413 68347040392176 32372143104673 484923054 42630380548102 153551487 69204802470153 128533928 19309094911790 9500321160412 340757803 397016094 752703446 972625361 50693621866617 51092116557209 825522223 161960710 943419539 41316678224379 254488689974 827170777 43530953809620 76719156 834086117 52863976650080 972859721 19854184397703 48107736201817 13739313174174 57450158 315627264 27478620161745 47178529380298 16603338685930 44415752434778 84379363 71952203107795 28997921746530 6472498780961 52012579356860 490137499 830965922 2425658250660 94847738 59249924 73518357 18558687931011 64546397528313 515098402 47720662924353 334389695 27764658 454741912 6498400158454 411467252 565378684 414473367 58821599743065 217796567 49932789182421 710765706 963344929 66439037184175 11767887035841 38925367272755 973772100 48139652702245 115744995 36191281414898 145868167 991818832 162553847 64906540376442 44012258488165 301336427 954593135 811193154 35644882626848 26469571 23755822450662 53211711285029 6875862832671 120213593 58899849528059 599219999425 213357615 58986515615514 821918760 33112851658281 405762806 30253554088823 24792508100841 69515313334402 4126494137965 63573815411867 451024739 528310390 841073940 20972258358722 65713265681593 26392012016463 56211247118542 14994593059878 62388637942306 242299141 88632737 203454161 45927655081364 76114850 43281071844647 40506329746593 346872754 12305217220896 690481436 458692725 7060568305539 931520565 178609594 69528633467783 810579947 579729041 4353303105799 51720976609605 71248405609498 81969768 510381944 38086007480433 66394378540486 295153426 23427778144581 38697597625397 46449253926405 61935423035949 106717325 365811206 4709766918592 69524707304936 4247356134652 943572874 13292879274155 30807444417901 281212720 305066364 8254923 48034486934865 44834498271938 62502679319903 46148221 56025022828636 361182470 400671874 17512115247771 593144570 831392837 415053116 15389567714780 110329078 20794185052602 463177214 28753691036357 56447212810164 3213612026663 70302207313597 269868936 21727961021861 846235462 460447956 583969097 872201187 870609623273 43757554557787 62708649991468 265107352 22169990576494 71751490246402 449350979 60496094682639 860167545 52888250109624 63733287236688 19354302 74436894353599 63475678099258 643685391 586843772 28740611699344 311268215 12105617 243367424 31576703243617 301488004 791581039 635898550 315277292 72182818700819 71220640038670 657373913 110516222 47594684876651 2521934 268849671 273205230 39019333370745 47249520401909 131125951 67249722447577 772250282 750550739031 61042499265783 21214929061587 366332768 21684634378362 82216295597 589648138 8994159918083 70059662764321 64536346372070 26206060794730 554034518 39007132294760 709132583 54367475968669 516101648 502103958 526580660 817669891 555137169 712524504856 694839157 864083413 339456956 153620229 1482479946001 26873552377239 249151468 36614820107796 353335630 580676063 30299074281021 25211214574111 8083 19232646647327 703663410 249046062 73948659282069 15247129294629 728892433 563394331 359856579 868322831 29844974226635 2200730588675 1598533798122 27503675984688 52172519459309 9307482348912 834323086 536324669 272158749 573080175 35128999789586 28228752739482 728116121 387543777 41970128886119 29606605326382 15965906603603 39400240121985 14733196138418 320309942 284479170 540562317 38496887380639 405834762 527185159 170195678 9797314647616 452181701 639246617 17657602010218 73990120674166 332622612 58153851262339 4297006780843 337379826 24303732616452 524779265185 963058574 40248751105595 73658043303338 10937439444479 995579113 24557968581106 43208624895536 24995113819254 41091560097003 15357452700447 5243643420485 65563530903367 971145747 58067179 868183361 26398711992056 3537661190366 56530649018074 641743325992 653401040 538432714 12612857965234 910793995 69334451 593974635 10486547958348 111914061 482834880 529118560 7821932897210 637196637740 579791754 627350909 49654160608496 862696129 23823944264191 247868330 245353458 17053223483077 34609406420296 1753812 391891907 857390629 930227685 453200459 74315952577477 20658087256981 969670961 36092511055211 808771967 13046759 572431654 530403617401 258118615 350461098 12812255156151 45673334 284088872 128512148 118391843 798522204 64325203664175 12902311139730 566088750 46887570753533 119962463 323406298 498955251 436505561 41533179260757 48942649264244 317469555 39318798903479 576244004 184801474 24081134669660 729191538 10970580642276 84984023 55968087779270 174602883 898368704 549183924 901197837 114701067 628540357 70049348900497 65897856828614 14935308585557 793342386 344482255 793053893 938318766 993724737 55352531500214 16235834860354 504340090 108207148 58330437149497 612178597 38127750561590 829665547 25758974865416 74226796875487 340287542 51349408316103 779396624 126226747 15571559342076 52817170667613 703478267 520857506 24879564868120 12718267125499 4049264126897 62444074 45514687 37246899679678 60751961226309 41417894514754 57603208111850 618444517361 29266987368257 11513408149768 28188445491154 887104544 410898658 22858863893028 992381711 130036924 57442874894892 9867402606776 285843908 766788191 474073891 362605148 9209339328914 73315360067792 39354598912405 62251718932850 34216015 19288923961975 11970099578118 130923699 68169179385258 618084015 250832652 55824241236629 407609366 8222227026920 153551542 65703226696593 854173538 61584036704426 458147193 30532015933254 70177826793953 618912804 554475546 420450286 32585547232227 553459913 54246554476130 255307009 19284003657657 2988416096682 173092981 362356766 659708715 420512859 948608088 755877310 776728268 412851956 20312236590198 11967216795805 587786419 977786974 64059533178301 19262129376142 211717005 9167848977770 7994397282451 28155785537910 9815062807215 82657579 847889984 69657079383370 723271271 444082725 367185652 494096539 734210657 630168937 523450585 36787853759255 965173345 921810073 915951874 787808816 976503979 39714181799933 851372969 20457774392290 758377146943 538309830 963824493 62312558122272 445450114 68424582725546 369111819 18342811881366 17701533304128 58046823365748 23059072016714 784362616 526019979 22209986794659 593154119 952640732900 756939233 37799029104504 46581333473229 66432108283337 782987020 26934883410447 73949925803983 40629014507161 51621114570089 57429747399137 5975505 646399879 35535283160414 14773637404897 42659716888662 871963617 6636075053026 170162897 919808042 72016860954614 64221350238809 388033303 151035493 44471904 905787002 41327771928460 891451703 63997528323900 29037127 126161427 10869896029542 884008600 551966240 22422988194172 712480587 747833836 57784496542493 63587245219858 504960431 635217146 876086714 126832762 35442993477018 54862365230953 636435320 6289444080960 407959984 758364940 68363664270455 53503380526888 926746858 250720550 70932558 72891288707337 21973010 70237486146933 21598882517838 971144592 746601776 52531624093480 561379154 530024623 64789963374383 67815933962143 52410125885706 4282278109942 57489930510281 32587798568660 48053173549231 834481836 6351954013381 8457405898805 831940043 12586675580389 31737160833540 3406312909027 48595796123969 30665367637874 231431948 18087805036826 70185671877545 65678987894648 43496592272004 48344543519533 16502267770101 233814260 34581119 74588171131330 815284645 51386659 181542363 19852799166329 48736997731507 823137525 2575885 50323256717426 58257535855927 68875185958805 831287057 53532073163105 920296040 144655239 49262361565728 18546956327417 164860246 25065974316805 665835114 55718064254361 34435981311732 596523992 64598123151873 69000604 916190287 194429504 63253211025432 546864748 857898355 71530542879097 403102124 564894843 17375529015736 683715104 437090102 51064912305632 723940220 853735516 30623109 370133831 35949220589651 115192153 16648926783801 904259098 36359721429138 814795668 868108875 118378291 800534634 17277935257406 47644055081540 574353850 85779004 15810191866972 73517597723857 5686826360195 416358522 246838502 26912409089173 2906721631216 743396012 39593551393669 741893298761 21541917830814 49079321770176 618589829 41629367205072 46465016495582 594226607 835479926 12335587959048 44704002131363 857437799 852537865 501453364 960918871 576552901 548845323 17827936783077 389468807 790151182 276864885 278912430 904724189 398825036 75930772 41918070897936 43665328761859 55460501834091 601193054 8493984281977 61811974439778 13501037829618 3148582416178 758841869 16856755876505 62724532 50761490221467 17750174697428 31408588439029 995520523 593221877 804025502 627141922 369178346 2038865893742 59114223377669 740026190 35826314372367 390791821 672557598 63059437256808 752905176 53078643 116170839 96125362 28299843819534 11876935974259 71383779823625 657369766 4131095075163 23723536107913 46106753643506 796248979721 602689926 522277468 265209196 17838026 35888019455882 61420225192526 56901153546711 57549714792423 707388496 13487262 69339837023723 62775308654377 8109057191387 778721338 14660938 597012756 68195976535694 45872221933445 65845138466649 34019609436248 11004225395324 26623217667232 24575765265766 50362738179479 5576195783555 3507055486772 69317525776603 592040625 66546076889489 211952203 69199477178460 18031396384652 14100669227941 693197670 694950198 933675535 27080709 72119947135310 16575701966131 74756016643724 335709658 10717850720572 129626040 11473702582333 37723074551688 52250430397939 163496613 331713372 222785626 512384900 58165643623297 42857701530714 23813835629831 5942584206314 713101919 843041423 41459158414402 15292793219707 55356950188999 74264415547380 8745561217346 51845127342142 2645850347597 782165401 50708281701669 44203289 110428986 874464168 536990433 507861212 45650004826363 216837769 145034876 944715313 567256663 31712754567859 2633815707379 14104943974426 922299631 65133140937803 16609018521332 5268840080118 42328222065998 323611399 46027830762008 45077798968363 45085085291123 274998973 63198416634948 285110448 102138792 858308684 5404971128176 918946803 3799273190712 77451870 136536266 1464989407268 18338166754571 541160096 562521581 673284902180 34702347507113 682322403 64528285581919 46489980206291 995018515 265007329 351889039 51693505359575 9180636424064 38478750615205 765444958554 40024852750842 669522513893 366220675 19892640545223 29006850622668 41427222 73298270091198 63914291786928 433365033 24470316860266 47938586 12725419729051 752926256 55170964035966 30611890526112 44928880060614 667163610 158924208 59309391465865 967537249721 715967017 63737767982290 56853210650701 280926939 69555701944878 578537506 3498702108288 772092331 43166731835841 39015067080014 70905336918343 734038084 37624297851046 552672910 11297638308521 635692626 888645760 934058476 55316072607488 955749506 10930476001999 272072363 37218015704448 953123715 32817275313289 68813004 144157197 688724603 796347761 164191235 50870132632826 58124233509826 950498848 556116324 599328876 48667577708300 73512819053402 39244682286215 696178732 38117116943026 159535041 42264710970808 73149148726527 20777627456379 39730657839332 149991560 67631143890278 339638487 72278022255079 32192984923313 25036958400290 42854792116650 18831871953179 2374041631046 775846611 52293266174384 675660807 43613001154533 438323487 337824574 587980945 676224354 100225050 160154270 228820165 377622993 44339307029749 70166041557996 73355539665814 4785861636529 215756063 142967086 647683017 62019600627152 52476581060681 33797663298986 983059916 15099830474634 73114493382638 60835322428547 981512222 31298868006887 17600272298918 26764408 439410888 877243482 18416213392279 62842367583121 61933614742300 32933505270368 6652443979969 450075100 629945729 815421796 24771409 34780775184482 628218865 37991976513332 664950668 478434553 346156642 973079444 770517258 773374519 79083204 370797270 87342696 715572930 250905779 14483218192741 42548879797696 315007102 441740997 608302097 45773115225554 6398167626605 565124062 317371233 22358039544660 56553280110374 63867782861360 509723105 604493870 20357941873360 840342529 52126448086955 826394756 19780031337707 867238561 331066365 344972065 11911612040174 194298451 913783158 5158549513994 904680715 198214349 60555309701602 953804663 14446928382746 61438906163033 68746792119524 470539858 228597695 69559692 253734049 70319881 21499260754850 623983144 9307321615982 190545784 23404286887334 46337795949102 557399479 66719437236182 25097392370009 626424325 619589253 31176492125623 502603742 294466703 277791954 54759537 61180151 24899857227250 545686937 66202437600533 62274438284983 362467632 376394958 219710109 22980191397022 723130789 6351612443899 32575923184902 174012270 30022029282205 101121859 460188035 675853169 6602393683278 42081992044232 986444375 535775260 734595023 5108113235900 173695124 993064051 591814630 633828243 55070342270609 213847814 18992420234427 58622281935911 230066578 338699640 118466197 47214549499653 972535756 55737348 655005848 167805757 12291121830621 553815680 145268412 8960940153085 37139460045301 65395245387864 1955014373711 28138209294547 592411333 49763848 39350385290148 22747871585762 298309393 27847831139782 725451905 51378099388257 7201419603641 74321202888235 984413496079 470476932 52389662308170 890476821 919243465 476744788 551347651 68996043100805 11718628194274 121698746 37822638579228 36075529510909 41716087300685 70041396136048 992362268 84991668 571542819 51305926 67243892879736 28001624921902 22303713804506 17057161 9406203685637 467343522 249563253 61061215703548 49716609086650 610643451 23335548894857 931636538 12111764674944 7494352178511 44108926610120 12814210093610 10196189633430 63898505588801 18522912676442 194309809 28146135136791 352205916 4424369071937 39882829296526 257123121 26334659325229 34251281485599 5500991069228 59156985153385 54967984877569 65042935355284 13322812109240 556100092 110788997 59851740866051 25283713310619 674096137 971071111 5826077937075 36124764139074 973971405 22916053648399 943742773 59601952603982 67425138879089 5150895030116 750229817 317163953 2481671148752 95874649311 668898587 28884867125081 499087686 282930661 859023872 24543948309639 117872889 64847377830038 763885907 66161306521037 59638846365399 46798825234523 61381434216486 62138937006193 353200306 17204315573130 72967132307958 555470740 12866491365688 97276604 53815034988916 14144597622985 635374280 12720805165838 26201198996903 856912346 31747424554206 4269603243329 66055034964612 463929054 70976422360798 722919812 3239034359293 29424676890335 620192215 17886625759055 619643113 23974505852798 1031667635852 7293500697428 65256291102475 34709455884739 39916564 322069379 59499140714828 21928985734253 11077007595156 710550440 37484121649541 668174108 736689515 48520239534252 607663654 73633902405543 15378331013575 38842752849874 89203649 3322413383579 862896475 38383895853874 706657695 38272291 24150634171746 32231867483152 666244058 832903894 46688066801696 21500392631303 73179749597913 46397586925341 108945135 65181862422830 994372082 233444753 853115746 19002726909513 454528315 14511426232654 24120230155307 64510337765597 58454302012256 383619525 998956908 5459951611740 71687530606405 684588380 536890490 30127290749251 21366972454928 18562466080582 42624277065150 50643035617345 194697956 607875574 68174915227170 70790315574120 38106764895832 62384111675705 280696383 9114216781327 575186016 53690500949777 690269586 61139162717493 571799604 64840822617471 979052763 171819412 671829278 42651591500651 23814300428690 5970285390452 575811821 5106170533483 28947222695380 45193432229017 838992850 10187621070542 707840753 642871466 264475350 1988701204403 67659647940639 48014779613500 19636024454787 831535671 82176415 15475585585684 38394160427071 12387252 50423626209338 46673404211635 24710327474545 229667097 60931448279160 953354135 13471358821571 189471200 921571456 32869670923436 46888390449419 69177473509763 47162382860935 79846577 893351053 73314510257134 988461801 526008003 72188444806588 23425803700176 12617957156711 439909815 914593499 65093635882359 245955504 4860461548767 631772033 963665336 48481394543171 913814367 45739012795667 426269680 71153880273654 246598499 34341482595954 743388495 66652871929489 789105511 37790377 435361861 832116109 359503242 259200548 61618863782045 770548554 676427130 107244336 318145797 10803633130166 645681449 942561513 7683091012934 71047363550874 749654737 3559317964898 24817986060753 2461249140816 555818711 70684514640552 10529853688064 597409746 60809373559555 481892978 27706454938180 969618078 59045746249501 65890916708611 241431725 54277669131418 36780202 32354175757525 57712031801605 859285660 551472609 20879635 74839692562358 10617408009846 65813727612384 33463381133070 27552978156163 247158302 80347178 524571565 803175775 51100116721209 17854700574979 257297972 834869604 51949741915677 29039850814751 57778885916597 966857235 34212531 22701542622841 204833959 441707586 315350835 492333520 620725808 36755658750407 66960743241744 745443521 72085784940242 35785258636712 45021489355538 61477944625310 128938584 5594423224690 886132085 68327925018541 250950073 732177563 12684493 73978346610920 109615467 668293283 202639790 33407664491065 113983054 67146153799565 484794413 161605857 17940577762880 53628370891614 76391549 17879776531788 41051341309703 25066201074514 71967808770903 43531827710520 616225883 8713386136854 14516513954543 62871552 809769590 18713434657882 17283269073870 11924408935335 64268342565534 45040477170430 246804544 25007136886439 59809959983185 978853082 19663609445458 133484845 147725772 355253059 67569174 40975523084075 41031893870532 14459169106884 24528379681390 65102995704742 8655053258187 716953951 728449649 2577567450665 847914283 15903251904529 317438038 532040898 27450316181411 34033814409603 1254935412769 18605955885226 141814188 429050645456 176802026 457124720 70945750744987 50947834477924 38383970733081 67264255 67019823 399334588 401742644 900548859 213563805 22704950500526 43671104 747232553 919278573 59954203 25671270661782 13614367 523954505 785141188 16064380905297 759257425085 16786004334546 46966350499293 5133270111676 60880222259635 806205429 36543340038587 72305193506421 53684708682405 11703101440930 41068529562276 569031546 488336253 10636731992881 597883073 70337571823144 354516905 488010341 680401560 805842982 507610591 58279828972906 46080191558134 562466733 45576634483979 28185401686413 215168196 52608535768354 18960782036934 267666086 30119113689908 798810726 133967831 25977585605275 475164026 62511282701892 528002683805 903606773 64004939892165 333445016 10735531351762 19620322897550 765047891 916335771 14266686835633 275113079 625267399 440469321 137939645 45570761151322 17138279928636 485503854 129651098 177121867 65085435917307 230472530 16627130121389 58086194503274 18259314164524 836722564 53477629349343 727319830 1955480982978 378068772 526267510 524466105 27920737519590 36451620135128 70512531569757 535021818 131312396 530908055 68730780048294 7908210091876 69718331067454 138897259 26983366203562 12943437 696233019 32584253309484 377832629 593052459 22245804515729 678898066 996885082 45646691439696 26956150459896 59281754563370 317634701 330072697 45080890780847 393373994 670768826 514566515 527196852 40283579282655 213067241 14147296481770 32936241169458 396552664 390482390 92149712 110118135 43355387 263520117 737687627 40979833011045 72976423263561 58064229302451 328027110 405309836 368366869 595231351 83196937 502703190 415339027 72018609905556 517525530 428922175 10643912293124 65952178666873 444386360 620078813 224333913 247840690 70802475 64374421424015 993259534 34523077097855 49335089741949 54998226469594 67161544949027 704785638 54002391979171 369205588 61750136073514 34249693074525 5182391505782 651389586 30758615004908 838725970 81952587913 473456033 100200223 922392401 481679452 36691144706089 152332730542 72662112595259 900359931 69677970467927 16610451530263 64203314 417532021 677622582 56290143937214 766998615 7225557617501 27396262631897 902751688 714889887 595672538 937473087 73777576646254 109979741 869097756 385864369 1124733 60115015 57365055612723 797829825 7926012 903420034 69989694090218 45755277219788 38188388134944 968792001 954315119 3617319146161 439609918 13532209896822 38058468701502 23449913161390 32262472199171 2045077645628 9517594976468 570542468 649290698 309990477 841769352 400592053 30351193963697 251265956 390663094 41479949885777 186322363 350521144 4035357901239 8778354 211919211 457486303 56642820366086 709127864 99632205 491401631 37721477621313 486373000 19255662787583 4159214431021 7764336789586 197907675 61817523469378 621148765173 21541100709812 91501873 65651777425646 353937678 69217309274964 454873939 17737839407587 70109566553312 43923836903949 788521643900 74847875613816 978783023 182470541 49292271676085 55035190239948 824457432 60396409036902 47343749579534 65559537038123 73683350160973 40541635584546 23084770804048 56623483323719 33068262312968 15710348795565 51614601977574 535698534 23020748494596 54325450303937 712067415 38366359808920 785858944 903836694 480917671 20403815574049 54456890688155 67401139581971 368122769 586110533 19387688313523 64928881052918 849552766 51138066950120 19352605 71850790566148 44560822342667 40796979803933 388758551 17249658507907 66670797 405246445 933533504 77272306433 265256800 42223783755721 92236728 303761633905 42040595459353 860405876 653056026 38175431 33753425772949 939132722 3246663667758 171803476 36800056287076 27185513448399 31471840032087 60595064 37525599312476 5357665650043 60630605456162 28147458151150 21613925550393 664369706 12137983 67448866902127 709180496 28932053224626 9268013 35409619342019 69145010367230 25857606 112393495 1531482485641 720988544 106094131 13446663851544 67146133623068 3097108414262 751347074 31669717304385 778110748 795620141 287112902 971241923 69506464749836 59664024663980 411634702 303705764 617123011 44072578403208 44712854254632 7283496595211 92898453 141882722 24399568965528 16120226216905 657695798 7086173308692 4285132302468 55742989861196 14326563747495 34994993520524 495032837 552528431 14259801816426 857236983 12366574937069 34569828542933 389485687 40063364967509 52141816180724 842176293 32623899023511 28927641999160 361459694 62351372910044 578914588 294092097 120044641920 46893260 14965415106269 16138910959736 53213891774079 11167464172403 911977171 63838962621591 385089739 374561222 729986156 582668119 69635538939665 700253201 369604922 20371379 99978602 821420859 29779713264090 58147404619454 21989022424195 27733268613688 74042788278479 65034819169347 505793133 837033479 23720415848584 188692315 27964413738180 36073969178564 914273741 34983258942785 814186470 179547044 59376556161708 8978348977254 693761404 3137872271360 747950466 36443438003132 45790291 24405351426064 73928894437307 39380916717696 26676680760332 424220515 37505422818512 49376713424524 51962590924201 323226297 153145200 547921058 19318052489695 180774877 56588631300477 424358306 38535624 30561173754956 19326910045423 8475890818703 7319416249677 653139396 10096705598435 11507072245467 792973605 13543398145783 560202006 71122028540269 74391414040192 11373966245191 77826582 5036239154716 171606442 632873782 812815309 19746046177708 650959155 587000194 34656636870249 473938771 747477467 19831050103155 23587475 530932372 45653469 182277296 73872699966105 72949356449325 26629181433747 62385998747617 375838693 22990738789837 13165637538082 979440013 36476272681721 942971536 54711466255442 26649950960908 67810641496358 468328790 468308896 44643035698859 181646016 433241919 739932817 633644795 12210311847844 62566404550467 10883753732832 69851883828999 5203432016989 67440796275189 777888257 749700197 72775012431407 450917109 32336429542408 30222564347741 438360362 26076136166281 205288994 6475335200172 11376708139818 47931390118405 829855020 73399865 435851362 184008039 946713591 56207730370259 19700526283913 61037696735613 647037926 54066365999154 942566135 38073333933022 655422835 67812460272395 660780461 494228514 54713676735963 63869274823400 52593004 44792024150805 65924808465629 489340940 30122884143359 20956551347969 620069189 37906427260039 22582722982489 38786364417980 38737656615185 66682943772022 826894423 48911423993190 413134114 52868251189096 37550212299516 875769951 22234682714145 22557194468159 788862138 15536680117918 787888904 560898077 14223003857253 68605179979342 29619212939798 31777499840652 324242248 792779514 5556190 58594099028468 326914376 43117499111046 43132006842952 61679393235692 31922942299013 57023443029505 623084263 9637691493404 88633420 736243175 32168232668020 52620441121226 31424292124991 61205280737451 54611972723913 40648426 2516402480215 32421227985065 736732389 261166148 880460797 52409641639973 38579748088646 673082978 501507541 977681647 635287520 60955408003891 458793002 52152744047722 74804549644442 840889847 34336474210744 50612161767765 70193977470849 27911472006467 369865347 30534816976537 731505312 15924936865747 418017030 16767923495812 72650696392828 51706435276057 618665921 47026266 2174966508977 719879947 333630871 461876629 956856108 397156650 46147874 485913942 431770308 649458038 21229548 819459735 624648898 20121361461501 701591284 51513142969534 295958352 39658731413765 748621407 405731565 1080423527187 64029168316346 47258720044455 38602941053011 19711334656819 847022044 455193119 963082663 856930326 26481736940071 128572946 927752112 73552051148043 45803788654784 17953628322495 571774710 45069772824678 473030644 18186448543691 122475592 36102022636672 940540063 19858322087667 75999074 24806933441981 713266228 218934414 740675885 54836159128040 981156104 34271358843333 534267432 66437334198454 56552289042457 57770572157581 33781819301357 24671493745760 18858566 41690223535545 27424138196609 4077891955055 981553778 2568619382225 26693931490446 693347187 181121552 3581927264057 750995714 336497370 59681853326145 670204068 32189484959466 155692990 671759895 61586785148532 59668887086952 27581278 21330279112640 60182852277741 764478533 912260078 48135988323969 965558059 380321104 58540141512168 15297669395049 508756726 585093220 568167668 23065974631069 70050866976492 62199366982882 1885091674593 185832986 974569532 36358872673506 13138796515623 597076738 35874695504151 373984876 37203550856619 8851087796756 14497006226427 526354434 46852521433713 44588259037096 844760157 725220038 7840972753016 141191079 3640292103901 854533089 14091085245513 614118122 63520500343851 623255393 274052466 27497476263416 22145547509579 21316453049167 584945713 70270205 21048992755910 167892685 26690474069879 101123299 180811679 71496300782021 63215137 9126474803361 506051068 706076325 959602855 62789255988043 8933337284769 40588149121209 73545482586313 42484939538032 61601046424031 4754434768475 202464505 825355256 21725178608735 64313650500247 641347627 301938725 667562875 705506983 66235751411517 50149749795171 595145923 13590198279495 28732656458709 33230976567439 11251926755680 18243545702014 363556135 50820045517723 20234313853633 822428901 232024992 67486942477299 992056934 190298690 49344698774389 23518073779859 109613011 69173320807324 21241149 50872046561276 3274159000126 315982786 15511508642177 16192021088679 1574010549306 414748819 52943239543618 1196621785058 15196880323422 21171642282605 655848647 38564284948609 29852897937385 53082712714540 11966704998815 319343119 50454134310553 20435075487009 52412846481782 468044994 79168389 55436074136600 60466190420609 946489600 339106857 29217413405367 38379538 734697498 54228584213914 239103498 711751759 39072249612848 104452391 66633806130900 20363473487197 57457335419858 62893872152923 4397942525585 924945740 764500853 18164462329425 579666504 60004069428641 691535212 736405741 324968014 532455032 739017941 180238762 50887027552436 611640711 711202552 803643246 71628399071279 98294713158 407722336 838737611397 61330420478451 53285343123984 501663778 55308256 283954696 41147432727237 969962224 962339822 135042613 888373896 215476976 33156387570448 22600421854663 833075952 29892275665165 60892351712795 58167876628872 798839689 15225773635304 643232890 274692994 1916944824186 594328598 126301804 39581448730462 226682334 84923428 66115602442535 839310436 44809822653866 545865762 26091367418706 71296130999538 506406893 121515715 578747005 63753125847896 170705903 632205523 254516630 53496240785402 542173134 15971868065891 642254220 44312053580314 315685525 9624646453408 32193982157043 18472667563561 464326378 916797207 45136887364345 20374177700999 69523599471469 54874955136915 39387994813068 764543911 10073139920941 365785335 40645819008832 960140212 176104274 430009917 66242025426337 38355731255903 151236886 69500224 688008148 932851834 217490472 577070811 58670097779923 65015651012956 36531793254217 501641742 36387765753991 10524322043441 962723205 35831068481706 11440839150164 22443418535153 28909170460499 22804510160117 6680204739925 360091192 453605086 369579961 690398402 862808046 10769757122177 941160885 67655455985386 58475449 73413729350574 552864236 55162715471455 23000251258490 774395377706 198971488 35651947763337 235274900 85472605 54676445933792 911554828 913684751 64364105799685 403829828 417411796 158308209 16199782871195 423313956 557154614 768794543 25057505898158 629013821 9224066018659 27238840873229 199173706 843107249 410727069 704258925 703287471 63051208945224 353184125 12974408204145 40154913110543 66587161873907 36837856673515 244872832 308443008 8306158321319 35481764063650 43667307754630 665621896 59775080821350 32938687422449 212386101 35716350390553 12735358006535 64725639270565 930435191 71020278108021 994042411 116947052 282960176 62561530391627 36797097795736 66297121086301 73431700172067 21517337686828 679497474 8635251409690 876312208 442066961 451227180 13830904987634 673293721 311082377 689222526 84858208 679793852 57762497655165 917366287 163968517 66940641763714 486702600 278331471 158082106 61139090078380 42262047167239 643269392 324010060 249721783 24113239276409 59364203015988 33445282655431 57524766491752 722103328 65446803524878 296225688 74644609117406 45005953247662 539051110 226300958 63128898414841 633553925 42831113 52771257362683 36920479226575 56312070619714 65020151951241 655371566 654580680 398594095 887179130 721283633 751703381 765024548 20686322 407065010 892724763 914019363 724731361 61845115576646 858010317 25645689868962 494607813 775019975 18669443110545 298886035 35066819883635 61322600331252 45070478529470 23700254399249 51265871 20152811428202 341599633 392973924 387147773 18635339182940 56189235813174 972449275 706560584 42595473 31097921173888 611976101 519467993 49713653478410 360320324 278766063 64285023253392 629904911 46174476423922 142597873 459075427 73118745868670 35881531919470 578239004 72889909556345 27590709806693 65683765987239 53634569994088 44174770658010 325489903 788024213 899432505 279231402 61693527308870 63021222655059 30812016671662 972958314 68467597874324 579364335 42394028580059 163021188 795001 20707531067710 27750641908305 11986797396112 23887090758382 14184996890469 29636000457620 784158682 467163148 16825490579534 25464856175829 134513820 11853046 82991470 370455232 5528109246194 448880438 64500388 209189838 37623924768473 672458832 7551185996493 646083068 287129399321 40245465971414 34590199117272 54189311129896 781678640 987147092 10553006730211 18236358050673 281081238 504913776 2827115325008 386212734 61188088403108 818907144 66526032628888 909716953 134377268 552496108 6550206334566 470823643 867366266 778175246 23489265281228 733791337 48526472538156 30380544835002 60799303915170 38826060 60152040393895 945723270 26291806207954 562977343 243690616 346862366 36500825743440 778019951 421408129 73197941264954 739746384 682426651 614151577 59569553395740 314049703 67532980501437 39263665794811 651224752 770794493 40174672602736 52559035717057 809938401 741722142 2318776480565 784646471 397866640 24672983 755230890 16340003187999 7232221774974 473674970907 3634656257628 54974024394186 125175234 482910564 979101094 16416405601861 710657859 1400207806146 106480887 28889890641145 603473373 4431933930890 706196987 73724314513019 14685628519321 71942011981009 274431127 1715769883870 4620445224191 6805705714381 52446594717388 32044389450607 64681540316161 729341178 49548314171582 905552477 383411265 53681150057469 33335411394980 30768886 319463365 54364067789757 34557674841844 45610970279476 68775555553331 758015581 56947640391614 26106078352257 6103158964518 185488557 482889644 835808989 37879738734363 943979396 1306696325259 70269330778355 46960175260374 26477271212081 713338275 36195119636118 25202771958768 950670484 2092369267715 41710989412077 53219688620128 50068664 72396059901240 385153702 588702924 915227532 11988863934816 267927444 179926086 98220555 50262508536033 72822004466926 33831862343988 71847573908316 46871389691388 19090206780499 34027115818952 565314391 232428278 9654010835073 35513317909361 51864218082745 59137165209222 62321875644186 997491878 29376919799478 356601816 504845501 28947429727871 54886873553910 11979757460800 481152935 2268321060962 65816937892965 887390671 13656593913336 45748220285002 465108356 30578693504991 949435776 100876586 24264656 104188989 5039148173168 36717407123034 242539572 784350538 431589354 16452353 23200629675665 51206720780417 40028655819449 4214221629227 344116000 56909400623855 222194439 736530800 446983154 428200917 34573885355938 42916596709134 40661175785407 60626438527512 64147942 28735620756675 652169404 235706168743 43886019410937 728818654 371012913 71033510161380 71102742082403 8307073 31306015347305 111380986 15714461365701 51038473118743 871025725 12133439 72752041 720884479 58226851507544 45294997114559 27032573971927 654094825 982612111 668410784 364207006 506267166 572133964 15551980677601 52563378 25446526768531 114586619 37118784066596 734558553 919914823 58193297413200 58293760 672024831 848583402 70986009309663 23682943 68947240123903 787581012 640892945 26963961 375843670 575254407 44582529177046 38075689684876 16146666496452 40799046211750 40358195766154 335093159 749903067 4581354299306 46172858132393 29464257950433 927720358 19515201031833 41536529802222 1501472653257 224659173 39028188206357 41320044145586 29595447760962 572553025 6777345931052 68410628183605 698067136 787509165 471634946 143900920 27108057045292 45125281690272 10752574071230 24173299381707 980511706 21130623 469712999 194799127 70057197046573 30507190416064 22222777597768 15061963486689 412947149 33485072211707 233229289 57834766575852 872812202 65984387474405 574377673 907184481 22210843031936 70877041237795 984257683 883272574 319917984 363887227 166276522283 31327889 4462332088767 15228159233833 313672035 10848577378805 50957921550126 7331594489795 116635942 64468293955118 50778397006503 43468350933646 7507079699439 13510139632593 742376600 552540366 38039140536957 772805065 62260179799366 468645783 208835417 31511513254701 29694700741195 458033898 28370204220914 18036560191907 70962825714462 74067497517505 33630675987573 873016249 793792184 3567961528267 578059039 45710455773137 43990028 7143532700697 869665977 841839440 5941100166521 22299500558220 27639738461697 837369221 25653515245321 410324132 559190288 71348984 570459881 579968185 335063975 741595194 57781204207443 80149187 300823156003 15997510269569 4357329538667 12509044241343 216450846 70928159 33392541 989461037 698134885 58251137217313 165285154 17241113162282 54534810719973 28358198268681 259041690 544473693 67790580132498 25787948883496 656879977 896882962 38547177135381 5974311000231 44423375451366 990244343 5492500504273 205102364 630320640 63938621444923 45471718299850 47121418759775 31125156875071 55959850002070 792899053 69604274459219 359027030 544870970 664916549 70694947703149 904737625 772148402 900455430 25588184359487 7510676453425 56235431069233 39132030789551 45941947870309 62892769289672 609619289 113461314 307953183 47331976553154 708919176 53970090802374 615704312 223111602 331884538 49544479378852 9887491313457 633551756 1888374556297 19997809217770 41378568623175 726784123734 15286300 919391170 36971322718839 41892198083397 26355047698199 45209177444020 51104670061382 51944410317729 68777412 26843383663107 61887681579647 70003359 72555694418656 450455225 41015834352545 598883757 22715308181444 74613378666515 30748117305990 686834862 3156167904825 285939261 455504552 26820431145302 10859505629949 283018986 619516886 17421051820359 5533678648473 662963594 436871795 74164888090345 164120738 295944597 67814409377605 9966968 72865719668975 162435073 619952527 23611242624790 964578642 47617771043058 33636340297474 403078691 515343673 12528260808702 8706939385474 721145303 68481634681047 65071052022979 436953935 416590119 29565759180646 520042065 208926120 29329769926759 24509681002383 46154518582790 694390177 385190149 227149813 610136802 693992449 282848445 68464459776452 8501105496164 30825617689091 703480276 88321144 886626343 13061141342629 65116595518781 37739466 978505000 251557390 79493073 245690566 1436492999170 28948002850547 879596677 69229003 8670913525947 50523092476621 63654818408337 719163251 450603625 455593990 48652684568573 832651555 66199075612878 568729161 630248286 47591994527301 51479033731883 430765436 63026698409113 3868251058378 15885266275345 56665203090689 1066557038188 54002933528913 808316995 916706005 46856747432231 3557496706807 578404869 49360563689140 196192053 187745137 30077176533789 32835546305599 885483316 38721799112431 69429389392935 558160356 15999180056057 140782421 88473760 70087465771389 490188439 235094084599 346703376 61085816416046 651179353 250294689 522281632 68703241280448 266104091 25933925214214 24857848102670 452851664 82521845 464601540 19163724652448 576788855 37528433183062 460156221 814696457 250891850 616534703649 198760419 678355287 51628671448731 72498947914626 29897716460049 584480685 22166677394399 45336515393818 242605082 785259333 898639878 20573171481269 867727889 927815602 66822305769503 63103987 204079692 279185624 38409408920519 4907906780019 980310770 811260990 267887254 425665398 656087826 5336021729558 691972320 27147215113339 214126362 918452287 659054711 30201224158730 38764309595795 125319368 74658505027590 29831265023061 804929919 311443618827 751780541 227950800 30933079841974 192862604 16689277 55511908231692 44372431642971 65566666297430 726437133 914248382 234634336 38066369120723 451299152 56242023784835 989151521 59833899798797 56708022494586 613765026 63864805077159 9073963505569 338874890 36867290600583 18714888 19816825 53902964450041 892731190 989595556 6420143982688 71671665869563 43348932805845 73494252673598 683162481 674124994 215270585 539466305 344369407 554186969 536822052 792327676 622543438 186010156 32822432805685 135255637 858411262 667463149 829213418 482705612 11256571140151 960611827 439256338 707694142 772810093 74128499947026 985889385 60835804 627023224 658990662 15593139759335 876839416 436128114 992705368 14770776 69168904098123 13575799463657 984607768 965741318 21454294566834 8237047 43058537364630 745659389 13035831961481 756870806 253551987 45076422131302 33669235274939 118700555 605932363 214611505 133008759 897813720 33597560940024 38089299463112 188817455 572149797 961489921 286672644 71643428659939 123094244 42774352289079 9161003983899 862247762 17240828563988 12477756257041 11114710926739 213845536 906644933 64590732 934271617 34034007078899 52903903837084 53486108429195 930158851 61137849520425 676372996 30930738639491 16315823006843 132963059 583846398 210588544590 108081099 375997606 70162603727749 115381727 10863711010393 569170326 59177906434904 44478182365194 576039002 69397803882548 69341693560008 44634013720936 15150712590224 36044935178405 8068496684887 39362692773994 40127449 30128366101333 927819909 871178049 723460240 38773721891545 904827584 616847981 412842403 68213200583513 66151208 62314011395248 29096077602975 953386944 49645251978822 215878013 945267037 211554907 71757582068970 49337898789082 61283261035618 650562976 234707989 4368700963253 482468996 188589489 607036705 42858507487065 30672804647469 35788371313333 1574437930276 922049020 25441803910244 70535610908074 73191349012124 30643610240058 886656391 66604148527166 579706137 268002846 578472073 708380001 218831370 72901857 25928766249975 575196045 40950884432835 71131724151935 49635993830693 833177700 21878702434349 1543518833677 33610370728782 208401507 57861964513740 305974843 71814897108989 47413969073178 65938026797966 66186025757347 18982009 69787284 56399177843593 60248855 413582864 966175156 756976270 21590028638154 899703837 116346338 796985501 515380854 864877560 698020882 50858673678470 25517773930796 71303278911888 823623425 826342830 488649998 475675135 473707298 355780349 933971668 14013415962403 969750385 11356719957481 170329948 378427217 48598832840624 28653032698324 37825498515486 66024772072457 863741896 32394097 1647264524105 132596973 869098235 771965368 41704454174617 187158740 41050451724858 51920254307799 834972252 640894254 18611213917595 209905973 9607790051580 599589913 25670698005472 65462750291742 47497145503281 436640038 42076971471649 39015061201986 25269782810235 40912186601426 4332701909053 98353218 488427685 442774920118 15518132600174 22325621011974 16464888570967 328580382 54993195462646 927785342 39952306054040 53239047818857 42701996237565 510266179 41145538025366 70437355403272 9813062354658 148950143 24472677957982 60164451031295 362626877 904453692 363949083 887015851 50798774083959 16022544356317 5405736465421 64130811503939 72164414798491 301148538 494868950 42706223091704 24049802499922 52433120312853 1072097868379 26223696129334 56501665257556 460285810 30484097 60673849122350 679297050 40688993930149 21240424695335 156842500 733889935 752635435 363183202 676168514 562089920 8971219886432 58001288819714 277966543 30603728960220 308471871 899325094 17673823530370 42694760000014 25527885176724 25426138127334 68957991443182 21280655715097 449639241 977063490 279414557 45942886312131 67593738971487 63133935286451 320967141 361976492 41206704428672 624910815344 298666152 19094503820277 46506751281319 614940498 435960375 8522219939390 886757564 35821444799699 369669672 49478181702728 575812115 236546370 190298246 372010885 298428392 61779557242356 3426924834036 125168029 821351599 203115755 55388699790210 59143111616686 138401805 552521732 84577362 91696772 950861870 2701193759223 34302898030993 990770118 10300812001146 404750521 4175560290218 52221004561939 828479455 10314662819167 831949359 40914124901728 749287430 906860715 61635233195415 7768316050843 8154596901877 891049539 45401286482312 680990514 186192613 29770798729855 821952754 21220672363670 35642005483122 58590422506106 68245940020479 330102377 717161480 841932313 124232592 134462186 924394776 52473337 66998376450734 71442562947754 365079436 54661387716280 22494642217983 33096835721434 12786637164911 13353473209894 7569380700202 18451666398972 878693364 421334088 3357043024983 17108367218939 442232352135 9623903564352 36684534550211 658564988 2237762954900 734659735 200966577 257952085 168305285 935707094 64644262285787 491718131250 687321038 911490317 12249471785043 23035812131813 3047462459133 522687231 7762227526698 8363391445609 40852293458051 19464885619479 571831942 265902036 20334011692523 48782167736232 935842993 985900804 296396815945 66302314392288 25635899312797 27016400958555 53841832432027 405497242 72720795809248 1761148261741 36688566065393 53709725656236 597679143 960699252 410630972 26510600787051 42589170459292 50855813041475 45309100018964 47135395654793 417382932 52948596328135 2525352311649 30257859439460 658851493 10345037424200 666677605 510836585 602552982 61413960111896 810323683 431716223 154738592 349793540 504349639556 8394115 36222135584676 183201238 813027085 472875503 38867274233579 18835708408927 39219344171400 314921358 70038698401947 68245345 29488405040809 26402719188402 66589409725125 33028166283810 297553958 52934141019898 968913042 254928451 69462819012726 25977018657188 72257529440774 773785744 294830204 415441791 47296855770853 73386422311469 982855878 33919746022012 536107900 865681737 58052120326055 440373236 417246011 65604416489109 845028085 36579332221868 11473082601957 274034252 140679162 525357321 52229720165443 63958460782624 51576693258380 258662572 44757078622447 35022758682072 3532738953782 49920969023831 130389614 39251326090386 306683777 378018038 781347762 7902568341964 577880075 625401585 69996756645783 3535572244884 62602565953653 34525904228262 20493326465611 624693941 558839356 2201386766725 5639759692680 538448276 74243559948769 621628108 64526980215882 58914739258478 66058048566783 24140422305429 742457993 867386184 42520626098324 66511222 44053252 796237343 52822097171257 858551906 14741180240615 210741919 18944992720139 703235227 303083279 500187048 38608083132487 69318519930201 72311435846020 961717506 74571106038314 63269405944695 733558759 10194398321839 83581587 516431561 250165902 584227246 211127689 204045716 64471697007850 40904296935720 600167075 350969061 3603633690995 767206606 651621700081 17751187 494483921 632572164 31381747409542 253958842 647926749 716328257 219929766297 265058720 361451635 16780914762379 50192417506359 4172565532531 33382429051725 452416071 372339797 29929210744607 63291007173030 82125012 71878494 332293038 25583441351221 962592240 760384333 170802531 608639228 59136892561253 479983019 4124551 701241798 74508737780736 7997770697503 630420312 6765869479606 817081795 723656404 367948942 691644869 68171708412761 523091718 47802011992166 42284666840755 981240319 59667334418927 73103839697540 71431031813596 15556116740439 450988423 733553642 59441925566570 900637779 13906214651038 11535943654722 183450716 2947668949163 17256711186711 625935256 45863565502946 452680507 599326293 1926944281153 46860907255399 796802589 1594876983405 712050470 7900282264576 9495799 19655774775120 9101680377919 744644980 24625296001385 97522393 42667993534788 862662522 289989092 575165650 505232311 149956606 156934651 52931705219816 42318196019405 14626162103613 67509740465269 40900282849578 47266939474907 607214657 52693285139518 384832092 40124301775582 252307238 640890932 33874484116525 123042162 38174256567878 6934690615376 25476619730901 70556874 50373705466125 30084547797544 246699199 281617537 806920965 45065957794312 33246351502839 52268295649599 69797083172976 479385743 46434959234032 18660856284078 754951892 64400676866631 22961242397107 19958259021240 875881728 35477376447697 9259761086364 21468518282465 11232753872083 625721802 28305777431960 74850722586587 608428804 900618798 21940192527189 936899355 166057849 279409165 854763169 13449602762193 250329112 851302854349 168899327 69130659821632 5087597 21518862 71983025939225 79068975 57533617323135 9227839055369 55408777713553 5358704271591 671227607 12729874647294 194595152 387658712 64725196537499 68342332 841336954 161472053 11454734626369 749409953 619798416 29054117 34675696042977 37540319096741 479248912 471329521 68468722830948 38636644468243 623075165 53125682739169 651453664 15805831170935 132833598 598623482 151836518 935391411 2588347698563 30705233634254 680927963 7595659659451 55524016400088 4044290089083 11244462 39910679 22197324311985 239115612 10777409307074 740807677 950816838 28508929926162 816357894 13219206 64764370980254 24874057415576 36302505292107 17097775079764 193870995 220348047 49719678973625 51905234721560 490085258 927178353 70881951138387 234657991 585576387 57098422111473 65724385403300 923827374 52287244780907 38142108227262 5247753958026 70048532679214 30049914734134 408067396 518828807 87567913 907752870 34292055986795 121234920 301917815 30557609193050 38550011545212 9613928504070 44038221883488 121462789 431571184 37946110004452 58261918916139 55767289868649 59195368176188 56207951999144 924787532 474948798 41297021544309 37369775146098 17482410593856 301217023 22852823608731 611250708 515937503 379788776 21337104392111 146940485 63310085 35382768332514 187346908 66513417322874 18684722454626 80738653 44985165670783 23934569888267 266177111 347126119 3961947296959 50774404109579 15046514837029 741935288 461382675 28587349 33183962763021 370007006 11828168825293 163168455 108573460 36521659222872 503558063 814363451 794758957 790979048 192108261 64386712284401 64661770029482 625886732 34328784887857 151616082 658035777 968580332 16427141371481 441653386 678564335 59099596 5432330 344808504 8079143388087 789218314 781075772 46382646 812260222 33893341938956 69459377505868 637296999 812867682 806450603 66121650670231 28884504589840 199067880 802487435 232771621 31216611282845 739858168 44075082720377 815549230 428041228 43348114120638 977088376 73006140786271 62016711757730 335625707 656241152 17326370720015 800196851 38128727419692 54521812736868 610236377 48510337496234 142070615036 273594676 550852753 155110066 317741501 201407184 71667819743635 65706052498504 33627114062133 65353238354802 72465216355153 678491007 890845806 388811621 4456357398727 2930757331339 346797755 514983156 58010534166020 160053091 28386274870106 268058590 34238996655739 902885093 410084861 35942622937045 349237178 910326366 775625639 18278335322149 45792039710747 7437948684936 53912180517466 67016799623252 327451647 927188963 18824033989116 302364304 65030808151980 913366133 107291872 696258587 791007935 289271348 908396649 5035852126289 810416074 547571890 748107081 5866958789142 59335006308406 46166771 38248515681249 927607989 3787239602256 2468221852394 33332293975217 40861333149035 493177688 592090367 61683119769868 18509185912031 40522731349765 65698882226165 811626609 59054230899456 13752155577538 831410656 55779614314244 59707601895689 627134991 60127532192963 367254197 340067362 67459887343972 49269141192730 226611589 794743358 69481788991260 42567470722096 40975856 994967909 53106749803310 11702321 5442391585619 743604241 367327384 792102804 285555372 5730578445007 16428738202715 6269069734194 15691095873601 62194962767405 867053681 7450683451737 404850270 559803596 975299530 493701366 17676542815427 352968671 5191063201145 121632703 173961 41698787883958 27012304300932 52622510240285 47069484055288 5188853381551 48385198494414 891967058 28287969286915 40527524561628 182420087 18834985283039 53180075881819 20445818066576 333156769 17738552130792 13176012768883 759285853 480949112 32897023649214 393044025 379130361 976306840 693154011 63098953348345 671782163 353122465 641538300 13780324045666 197885414 63821819687238 18748104001411 781918680 54937291359013 69116928476347 380351020 69885373049843 41007122110831 118858063 5650960611378 342873073 364922493 780426281 297632246 10225060697154 319779091 50990099048969 78875803 52536722272551 62596642782609 42563418832055 892215103 416039384 627178935 975501405 60971818777192 850126598 3611240217240 68067949893036 829648528 38074865719559 62525415142857 58055382754641 739782608 607613017 12583692248706 163664437 834752509 51520526 357512858 490015397 34151781895717 55099172630823 38539667761956 756036519 391479276 36028295453349 71400999343666 400713844373 16898337362608 267979299 37971170512753 67689783896790 60915449067609 53490239672759 889102483 966566263 26276775775805 997138113 37260403105209 888388833 36357305038815 165329268 32887725258495 14678734974587 338709267 565611403 63637388189573 832925805 466222119 582029087 873264849 154115804 55320344125477 38212500 513626127 794627486 687693276 102739106 39156525910030 34676467488509 544794206 412063624 543774222 34057761214129 21603555381079 191002701 667582295 828935423 268472827 221654017 64404953961740 876009743 42606852533142 59151418 140944332 68148794555813 604260432 56555738059167 557834555 455968779 33254281460385 72707310436332 41822674754913 38423560254622 537130043 142474567 63382086829801 14673255080492 41648197739230 8049398126165 877785157179 71826606760849 945122815 23725386862942 170593739 35966000607080 47131282834464 59592431910816 52199938593215 954273703 54352668958882 126735509 5680399476788 309571941 25359745291782 71036575189591 129829140 75288541 277624597 14500284593119 60275681377135 569987598 57675107768378 117328558 203983092 356594150 28560143247288 984141568 9989393397081 609005703 196826377 26848559961768 30480265813894 18137169459099 70113027 702435030866 24203607999566 359402827 537994061 39789825744902 20506195129876 48549827350749 25898986456586 371811107 160511252 35736278248703 58052151556903 105978979 661221869 48662644962511 17899340858411 914941105 25393716793404 61705225158639 644032146 17829218073257 5990147928736 63546203697959 504785666 57472975483926 70073735666005 143872155 14378938389225 71808986240694 68758318340926 60551179692806 559162179 66885359365304 659746790 198886569 93149030 92483104 395915937 977458395 70259500021179 30797858961174 137622207 4648661975394 865941882 68488306515206 873936283 59556335900340 63372292770470 188287128 159296063 1840416815428 54616737978286 74614376216827 74447403524694 67857087547545 666892776 468078388 11095343403119 446288718 248899891 51176151053489 979435561 976594818 42284054062386 544808860 72578963484807 655166327 106527517 119877299 5097601025484 11113169605219 63156386639923 21762858048313 801865438 69996444911521 329007137 69327507656358 15420967600477 472051712 8925279966850 25162046910030 15360342973657 36079760088978 660111521 58911249436268 442155309 509383632209 816005187 900462397 27754179141256 65764129474324 900609165 70807046373787 52878324626486 8337621677662 347293135 56120287 39484249776494 365203327 406177572 10005687730034 39139459184127 68941114691795 781192584 4375365190891 71079630349648 54595212410097 57001412396156 925185187 39317196224686 211741032 934342945 13526067143483 41670606 815976279 725315555 579423675 566606085 822993136 544459418 39114310713037 41154299623110 442934364 540664211 518206113 11359241635289 18817597447828 217821427 45722946 8827353671286 424414995 27232272972688 32380414800562 11786197851707 69275679355493 54706884369396 251031694 69260822167813 968055533 849193443 898001752 2989083117645 879502819 49914329488727 59705747939495 15199107711626 408277937 26256823885165 186070732 37515115665792 70591532621701 817600050 58461163291480 447193835 665631664 588578682 700896213 13561651612092 35477799305939 66906824893981 440096437 150180205 6042316769640 11022520551964 440594278 44973145940562 18195770871604 253074469 789933209 885965987 357004921 511908227 635975352 421395945 37105332426297 239560602 960726948 67209681706966 739972456 483270677 511605350 38220700899349 703052462 61797299200734 570327145 156918094 538029062 488316610 201666210 630639057 605113613 920721140 917110495 67844995330377 930380452 574562914 55026408795109 263956817 468469123 482423824 888124232 32188690731568 65919222673622 15690846542286 5524647012261 3494730718651 22928900 461646824 21660090036056 666529475210 71951340931835 58422272944974 9012578041461 351679913 35960316352313 43285111408242 24069200610197 57081581286626 37511805067039 9068605 44074900735004 21978148362307 762341076 65730021866484 67809390694543 775378192 527578142798 31547387568043 24914120019788 376919555 569511705 60190030681819 39608886 376062412 871799298 58886569035131 204444702 33277260195076 54177346332367 69899384153775 603578694 457004862 452797129 32925492881119 699886966 646669856 649855916 825616844 519977093 3778036713408 25799805113174 36608206223776 50349412447160 7615269519719 64645657361848 332038231 53549616622091 50211582979983 59629570219730 184548189 295555633 49228629330773 55531954839098 17595443528382 864892806 503468912544 389941220440 69251451580242 38349621647789 56068382860774 39321127447636 341651722 25965456550982 39532124058389 901473022 470243896 7355912754561 12230056452223 48983575874046 635450891 20085909998360 586917672 65514834669190 41815191 15523927046350 26593482788215 208724876 966734399 239737662 431531916 50480470900144 577499854 786407995 68424310112355 398488632368 636564062 874051667 363988366 853250564 849199537 44186367708924 899264953 14964199747725 451976371 100407145 907414378 526584304 321539087 829811833 204427031 806162670 34586794559808 838022757 743375076 36974642 71781307185845 22054779135398 752135248 594810163 3151395782235 3147926 873617655 38636445098021 102243427 343632345 31528133184307 30486837222698 99241070 48034421677218 28580101487724 2241843 963549892 164325668 67309381987482 313230987 332321031 352868978 29082797699667 508833881 79034445 12170439383039 32081698225160 565814150 13357207 45643259395703 60380793839809 47322938150265 21649927442610 902694963 39879622163613 453003176 18334766632129 35240871532975 131842751 65377180233888 11107085078284 18523386497031 474000733 410290611 12195552587030 598616951 481066942 602833079 196857483 500378467 7121601867290 48941855864999 1786376592672 255617133 6126940671947 857961625 13096938548469 601587521 558368810 127411477 65752707596783 289600362 840137597 205233652990 972897929 641218989 17340441159002 40450718996014 378297795 49317635406421 58795161515611 183419034 777087583 67569142195609 40693033575390 334718497 743864948 846162507 37532528855959 81662111 48751097113861 66422443764513 46408549140161 696318981 928710475 752848006 799956547 78133141 24919966154393 42062456525976 32522913037100 946241216 49374832318397 33357258470261 52309687126364 67015599 811258078 750475615 48222332678998 29858967 64847901286273 71830541270379 72068903393846 8405681418702 495462442 98715067 307925104 521338254 71134413384649 51520847117083 73980610483201 21248198659935 31718961088813 619170497 32449544648070 59539856353342 683749914 751105129 802601373 51612953512502 40080456843415 49667243085615 221953373 37082047589079 298968905 14815820251448 29210025506353 591773558 135167107 788820896 29108578 14634084965127 204285481216 153377077 161905151 151630888 43613924066522 680449212 31078229186006 55598328 19911006959131 985683879 619036804 334523616 537732230 35340364826743 348359257 893272252 64096092252819 360102917 796688031 242980519 705364043 65608303709277 17334724973447 526663738 935797139 58256025942353 42526692810873 12926743441783 78758384 29097207699895 53572834475522 14443191746260 913247798 12057430821282 572911798 92320485 3116887034193 277211574 37671959622942 425440864 521207036 620438280 158663725 12489803054052 737061807990 40904398286981 61269830193147 50572295478157 24479150091461 44544043351764 29328691257531 711324659 477520315 64930479370138 55022520362871 157088707 70254795737768 6472077889155 8790589889152 177156923 26531043630023 60196181 903765605 482927479 15689289703392 710762479 23252340619857 473771483 39157468600663 937944765 320537784 42415123213351 66557696232155 14131724472517 182767391 991251380 700425937 166264769 612524931 283027582 31614670563003 15433581830229 375453932 32701598484253 62944061428020 38365631414447 15336666 12002766738916 39331845121121 56156030345542 462156491 712075931 620522016 478732575 582058849 209371939 34437389586042 231706858 702148122 69891929620195 39199954786566 50258361804008 2335772820071 68980223578516 75681260 48540243721252 192571352 28452945734732 69952283692044 52646048829194 74154369611780 26938914682072 92545528 919772155 34048775 748797818 323764001 632902325 60229922547747 3647826779877 55446491057163 87079122 45314401385522 8923074944867 37742902526833 11794966577384 894783102 71900942808332 415027807 21189858689500 69535197118210 50346223877224 40924278271489 300888662 16531067714872 897858630 14855797474386 95133810 186128108 97689747 912823779 22238941043010 582758237 73390245 23795730288184 50956868 66894631961262 73276922 898005479 372594135 53987326738397 60357567134687 945797500 429284623 789333142 798520162 55114649621494 225498373 472921144 90048917 678554208 60137019 22682107184014 147145985 469932344 692300996 49218134530510 70647702887746 61387147552801 27690933612084 434072392 16960231120528 63012037890793 44502057333506 761321784 427960901 67842254513195 111097796 949139512 521540210 462761371 18343840836975 59385069111774 48247852658806 147374601 800222451 553146071 245079109 66656159 68238774 378266308 472113805 72805649001573 13145553355545 16304153286755 62765879 363679087 9506251267323 687838341 43043026238901 848503022 48502840851286 63669061164355 388055065 36057264659786 74554857199155 30044259610854 7868069862023 45600933750139 961886239 5883022184493 863747742 509156445 121152019 179319624 70097807628358 674421153 71442741500860 5077489823105 39807519345429 669657677 18770485069007 48846417 55959689311212 7508433180540 57417965215108 48102382528278 224541075 50844139607785 159399823704 122114187 13045955170786 14058471883031 210906435 30114093941301 44662543498884 255518145 414274549 41931585808351 713287362 2910771295123 288587859 4806610271173 71807282721150 855178627 93370423 956813446 172992542 232982595 138855521 69961016691515 62723249749519 48709431265588 37161457710673 45001167699399 34229131464145 686558228 977739335 25367317222868 55166031303031 51527707355556 73096841677092 8768450652869 74109625819384 114336067 707204992 46429472266608 69886966632394 57192590363554 994494509 39670913987327 839531536 59525617565619 273253015 69256572615940 6703308 3244976921923 63667128580560 73808549505089 26991102346938 40818531586141 12462640839594 295695821 74666196954681 73037862321255 169414152 438221143 642263176 68653116428640 315974747 23228202774391 33498721554097 593283208 29735690208850 859114842 630687430 775183978 544200241 57553057729524 385208424 996031729 312539574 133118361 1872313213070 311887603 729736365 595328078 32437291936089 280814246 408211327 515812597 429338703 38257905903594 329860140 927144547 324757953 442762499 41391137561158 8757134503163 548859318 883273037 345770787 39791520462558 296422522 45469710670095 997386149 373408838 548171396 91341157 54544059765279 845810024 982613047 7162262609887 33873256606516 534968817 49702876477767 28848411536373 65685838020063 23444155243397 7083192389940 146351559 644260614 662498593 34641542365856 36515737 51585596260018 789143057 61863354914357 411514029 49510584 63741614371705 292048186 391387853 10589842783808 57518901140716 61830993684584 10415819994462 723269492 597019651 14640418549564 72568704926417 609736591 46082699375546 923540112 928199524 781567088 712907126 817347518 52972006636407 49541687170077 617460467 72754594496521 982885872 39291197331354 43769913 50372578807054 278928774 38634515146010 66234556255538 348898654 207906844 26323331 66838767758103 553679100 53453878168415 45421332891587 317593885 662605236 901827270 858646327 43995710870544 789273648 4440733885680 26361005837322 21737954 269195927 63302763697255 578072439 67755944 1460445243988 21375041922018 776442206 10030594181283 799095885 19093558468128 34459487037493 718400956 782743202 164555600 52445562193838 611458504099 72754345157061 398269524 3881680 435474953 72832137888690 52699675259233 40144908436088 316227420 40082743 206390393 380155453 225070977 37067499993202 917388471 51176680128977 671076283 20070116090433 232166703 53813410666575 706008714 312606341 148606784 24214981294484 319586439 131635891 61026587427932 984324917 994737745 49467901486113 12452266229812 589774808 885915660 445935796 66486822890480 723028763 901057318 25341164461069 917164167 234700195 844853583 9054232710698 376678340 22411085434772 31875383931028 381592159 61308353117950 31829964532645 597992143 69159351009126 706821753 291568946 8482838311182 10024302785310 40819661897636 839159136 22677010905535 25763938351739 11259208092313 37304674148766 83348263 38563050 33260853526719 26781745020529 358231507 102913407 220443425 4329938412917 33148262161748 159680706 755835576 330712391 244222300 14268370932728 634057579 3056639732576 296868208 43736813578433 44129058375290 241404174 25010014420608 2657167672329 508666574 65403542713681 538886296 46771109676118 67337864246226 792603123 555738316 475160874 239587280 3935477528420 7143990710186 500187779 264922292 26116187336972 69637245749399 14017423304173 782538356 574902339 573458911 74299395312505 25309240275559 10326041189056 64579811834495 44952811621459 89907769 321661655 340031433 445543657 891258979 290422722 701047803 7227637953657 69221153205751 39581385854616 919598335 205601343 664478296355 47305676421217 811487382 57263044099452 74920553057321 342843469 888275540 48828971 604996751 642126949 66732988398627 63532911426732 52967452278980 30462892075518 54280213857712 126552015 18600220499 369729335 316745263 943236890 30415382045927 387136145898 23449049984100 71752627830577 883960983 985705082 14300116118205 21761485163471 101187569 7777267138508 61956617 127967157 343126309 472017967 3277522466286 28505226449047 38631989728296 50701441889205 100924442 56266632698773 8611967447255 853597044 1746293215089 764528280 920111277 53080809981978 815930053 977055917 34888282082373 4878597967254 32421994528138 51456875459125 48622184675116 535216145 56389410930592 66265042431531 743542197 27007861867884 54665401131332 6400466 582060923 99482171 56023644270860 491130518 7899977 82121302 131718474 44047857213004 7575227371454 61892947 6153903968272 821379917 589826097 13846837855920 27840481428106 14231676519425 43980705277286 879172752 52206103718256 738140764 26619318179633 23317402019236 26575753136326 974246721 507082104 20771376297887 33575873117966 3934016954016 663282515 26994009336867 123794807 23917535404392 39065068909265 840362784 60942697341468 146225833 9118542930309 454057864 995896504 503609221 463198709 27177672383886 986502626 53713351465062 352554127 212831479 6285839265409 442468021 556953498 71132413024244 61577137589936 36083526991573 702291508 505219862 412409760 143955218 960461176 206123172 578024872 335969085 454773306 23644790374508 987681738 52952620034745 3291516208104 197252960 394832971 110717801 353303195 71739933746674 939703956 481119029 16789245528501 555766053 69083241787039 949928842 71738794944657 68576389 816903267 3640972346022 40698522341130 929943571 72625188006717 4271907085787 46372062037452 73542760936929 465506523 39856684734748 616509949 5545910 18222895 512052259 46782801 59066733257120 434400966 12434068711950 169907136 311708789 810612461727 72958355596255 408495907214 39292870607148 64605317491978 49124100619057 499407046 11713438499234 474647652 621090691 16441115467456 53981506515109 65481387486258 7955874252483 22879186892041 592180931325 61755909536655 44900967371315 56814510532692 32429758451371 55463535386025 51273427166286 282085698 956696908102 17329524199367 72818083140793 598925316 895970445 8944731863770 219245155 67798923434821 35478160209351 123465593 3336613408578 26102846101928 70515216154207 763440414315 28373965086083 784840978 180171725 34888022652691 536648382 23741648625680 938712741 49010944849568 833747261 33482261315744 54788444287069 929187864 66049693 52246354678356 12860372215770 54346694651401 39780530420668 594594944 66379323346860 34853777966566 216267285 25972305342615 197458589 70246022162325 756918651 46554069766872 43986344009408 67515766734166 640820353 5129294415991 7084193993837 640071244 45466833509808 279382275 213573027 416436865 729255380 475834085 15736909211668 654106790 49701118367905 19892966570268 46928486800793 71775167690611 35495143444417 46553803489186 2640368 342562313 18755861480066 558432152 10158859784753 93516392319 796066983 15777309560595 32444236160034 821184085 51120982121896 981306567 9914331989485 23206158 321407200 435614253 252592171 290238317 26448798225146 394241029 32358466380253 37466570141483 250289171 202661097 56422089947318 932249400 12639130432998 651784800 879661821 385095401 240724966 575303858 30140827 39792843324615 421024646 4434626431225 109408170 50371216725868 11616449555406 957848991 69101398127493 11167549991176 62265286240116 718349099 14890053 17232995596272 14919279990336 941534148 59613150803534 118252530 110969604 64267290216355 283256445 65487781600522 44265811519501 73035970907095 57563187127512 13144365085242 11479495547230 16742488571501 62424193236623 55643589962565 18748413140420 22780752870605 908214 174801704 92764361 707968386 21200077679929 805413823 66613290098244 17785832583254 922470415 28667228559473 75865749 571454162 55208521239430 34741253841411 1884469621018 37291237666140 306611242 27241708220112 137722627 30628537122080 70875886209202 46549425078597 288262994 727089888 822409878 41173921210214 4606414568742 674320019 973933881 38436250794024 182120120 939956423 118167242124 47820584636156 71494841764726 892986774 74635393433120 805760893 20997263338704 594314348 760980524 162249579 126818184 70520215950413 199990552 58513309690494 73856775741217 23682835 335937141126 623089761 55599152329513 629677229 52890182992069 31373971484226 2321250794004 23925580035457 557139151 1883712793708 739744968 572476039 4074473054258 44200800946404 74153231129205 19261877809096 11641498862748 968288684 73029877124161 74463207612855 358559839 797620007 10368007949698 436378588262 312677930 63519603733745 67495196 621269331 17078822660212 13868994714731 258248800 60304519565922 890136936 671811268 991325021 64006244916420 150102768 36664803276662 20383878099261 91000061 522118516 843739991 682604714 30276502733690 72145868041090 921357772 133783176 8320252281613 46125874435250 12718347659387 25474619672511 69207266215445 3862211342883 558413244 409846965 487671197 68010680894519 934516927 75898504 45179657659221 764922993 35535920148371 595055256 587891896 31646073158599 662618525 61910 49553337764548 33773946729649 13483315018206 52048975717793 50182008688903 31040612348678 354528006 127302437 254934379 765356634 45557378334521 951107533 235110159 40329399176598 466315001 188683678 534529195 38939483285483 200549326436 514943752 706663553 66809651694427 277537773 139450423 60618267314411 62223460864815 20078112169117 951962267 626389025 468123993 25389778373078 819118094 38704860423063 606087279 2732634277691 924605180 49392989 21202260599172 56995387948022 17851600560877 16537113445721 530852113 28131328680748 178417736 57282878576625 73746530849100 7935641893948 8876191245801 1952810504477 31892595607205 565421626 55204083323767 21596227866042 301401188 171331708 9353027440393 37250767140371 447503387 127087583 64403374082784 813088823 498142206 804169665 378268775 983782847 48037538750502 564513950 411821352 23617766 704210975 242702522 6656343568820 768071413 27285139191191 20687971290068 13978870 989184871 517700697 71700147921622 711307525 27437131639955 563649309 11880571989898 21110225444338 17437974973749 56358741516866 25229188179755 3198173940893 883276325642 51114883017374 948689171 154186589 26373613586775 91692607 24998225 282842219 472788983 55818764375303 558822251 68922253891422 7146146061990 61641335780446 672518107 29900062861683 381826249 525077242 40874595148375 31517814484838 2680010532896 42384038946801 27577522320579 30822577171553 20341969720698 559596864 20239843041804 15741605930568 42621918635012 17725228247115 580994259 44452409967247 59626129713204 465575766 15654910 59325731586351 23359332566769 49805768764 492034765 49018422222973 847662380 189566913 887267027 982754723 108158005 410654622 63035550356436 42233889316061 43451456671252 64022418465919 821751704 756443444 12535878729152 9710519266640 8739584823215 15397175445013 15348946214996 30619471793064 101998755 62764536335051 7576689647728 38016005602699 82875118 576462174 69483272909481 61386426790452 345839495 31698033319714 18670112693066 51950734783808 860206599 1541368210578 66074162190401 36703533524454 928464856 402267634 903335290 115150626 468555938 287466549506 4936931364394 81288871 204551476 35842156097935 31285798154563 425788032 25004441749372 837577849 791555699 40238904697633 38609796700603 678596366 5665791008461 42154278621391 837232085 275773339 62310518813940 17659353322863 65800324419459 147368617 420558942 5495975536389 43155201379609 190275794 768556355 55624498 42167909789683 423405453 343236286 515322710 671025659 16826322408795 636470426 61957164510742 90738108 42917888347099 8521722446701 52270624183373 2626111 785533808 41013698735861 31550395709293 28809453778960 47219180437402 98681323 70765320368804 376759942 38407590750969 403845654 567498630 928962192 10189857464405 492964008 24555300261586 682639647 498811295 63618992347318 430515799 999693743 250943455 635998227 979323610 57115676592284 1115382277879 816134357 374608501 959182438 438470908 52180653 302980131 7647882005131 32408968371664 16364494035191 13987673607612 28499694640983 33182675516063 27490227475792 73267381508518 403878469 266408228 58193510062979 36423212660266 804360881 32461950492212 135733707723 56029478067883 970052659 532899486 1118445844320 999743759 495075354 893698519 77117227 114055482 58122325761606 69482367181823 426020620315 783459706 4169574198984 12646443949835 597897365 39968012012141 4911590 47606920348353 8757199504937 17960652064870 14794369670409 70469666362903 29205091209327 43972478866140 49573811219917 46226522113409 779688622 561185007 662452622 34926583727998 625859608 70938585508269 263012756 968066483 28812616 10972425972551 52652835815100 74910150857501 25400012237219 4506905746994 61746443004560 317439462 781634088 40004694336153 149401317 200712100 841426120 11525226273395 43809858914877 55242694568750 25062761526667 40413931870070 20385594761314 80807716 66407838004615 21808726384273 695787288 791068486 43820617248511 422057460 90369827 403726850 705033194 2534780900742 678855823 4159437810667 399579851 287565227 30536373595219 74493972679192 596213578 220691232 50916311590031 975294246 45853452756339 673669301 19106386767229 789951504 62351720206708 31477753817300 862290764 36393794259892 69461706656210 324780984 5218773209223 285260425 279403178 181887160 48891255015479 588123743 41578793664223 256452873 908462810 69222487532235 319557180 29905159069513 929493500 990827450 48107463704422 280583315 940010177215 21793620459375 690338980 16218120566698 702600914 624229361005 975048161 23662398735850 51966481728696 34015513449186 70742257300161 652716189 972092353 967261552 19184010625862 923067965 7315703592263 664841544 70424206103465 26232492214816 65454006738689 44719428576449 5932940023290 50997680510330 60464352101294 286311281 996122989 25714026663468 820859826 29542704701083 203488927 12057248005698 46936662333509 22113538351551 761515757 61896303944873 918006014 741213000 779493755 850584115 774228099 22493138207169 882904727 15724312303767 712596020 68658345221494 232675350 696438377 59421734820781 192080068 817090111992 67771702186980 26491339944405 27957315452784 724165726 944419246 443139128 26003332570975 48432275391353 57515270818653 664826991 53624549277342 251271834 439118604 726569135 24905989975427 290292558 271333112 7427445153304 60157634533506 65872519939523 12604464086881 107432195 878850489 43387745 13537931898290 799028637 3635711909539 301011164 109288417 127979755 907052210 293506701 204726597 67679639275977 21225947281334 290291340 820599388 59900019908125 675702482 482528906 47054837238738 25490130678916 31518553209487 182010466 117987493 66781993208248 281314944 988268285 72422195038319 39502121111181 80693620 995862315 65877781597193 45421000866772 652934356 10282211083482 44273625714763 54347037135429 55458299361684 12178605364571 609648848 43982114211474 5750423401392 59990242114040 91311068 544573393 30520201796926 13810588380032 38404864 58922159933951 925499019 622434860 5071017328590 755776297 426058797 305749753 26649161642212 52772326560738 248598146 781383987 55750780585714 31653355227802 65025981646963 102630304 34817591631333 48139077843016 4844020590243 860179655 191229140 982987072 46500746 33060990619054 330795610 574511176 597217098 434731857 36328817065558 328129024 681850760 22310930465097 23499325994388 2753408943836 18781619077835 15517397167657 30626075475836 266473688 13180328560678 59708273520785 918449661 636864603 324128734 67901360214855 367533100 63739322 453506601 61247867406754 252683262857 652956548 10970341482613 15792763169761 55885437317358 856859562 19112364995206 286059076 22578787853812 386078665 786171015 25468028924413 163262921 313257281 922768445 510100961 31484491060583 173893349 870501495 608193116 582269890 29186003402511 556738227 394561472 655894376 26103983089421 32024942103167 52202649283389 859466248 54208474323936 9564725174692 946275685 783193018 12843726940312 36552640472536 51928704158196 69559983689911 41619079316722 48778344147983 972639534 59707617578209 72262388607353 35025002877026 9760008 644663554 920234545 731907927 366324830 40336616792085 330059950 22995619071624 13516969941706 260114592 324857620 25522843673884 48104710989888 262428733 23932417082233 61500314375931 713740858 20281287532387 21014979478653 270257127 658338619322 32415512783984 3243837081781 33104089654881 35820220385531 414675733 574311222 69146962374458 322810640 171387118 66605631308393 19669856910416 18531543054153 5571150436917 264566059 999789669 426491738 21664500883113 21069663705483 436313380 13534216288743 68174048290858 22010983733377 661967104 37553694496161 502130836 59220209989586 35961755965606 912235833 581405544 726599190 31735930969759 63268441433209 713368720 516512779 29998312575104 51506295612957 262491236 894925069 40093722433168 50952045899228 97720515 73261859 261315900 45876541501505 581548487 986783342 75539956 44262573514489 586396375 653462113 46879577219657 66479096656505 127322532 55954135784662 896514851 45112769216769 961656641 555699119 11980621524118 30834245996154 58768164144834 23718834849556 187097349 463349817 985901237 944740054 298399234513 804871899 48045826577631 12672526 491130566 473584348 556839621 16896446135038 9874975593355 185817081825 140678085 64994110245162 860003587 28582528104974 58838424605788 554098002 42127126443897 9821299120696 128628747 59423860060420 43966697896357 750972639 31412053802398 520741353 38858652028365 104873980 217493883 990974330 36362487378971 7528464921680 18866092002174 276784067 44289493753362 600731412200 61135912299244 73221791087056 62326674791078 14177739 495157670 210036413 681032154 191164817 169923527712 687462168 68925526 2527752960435 63368314679654 31055827 26831811271775 421322979 149036902 3242115537350 7510516749425 122292664 653066033 716199428 32821403108980 823337816 36153282613264 59883577823354 52587027746723 612977027 15435299539001 10671248790852 24567572656715 677308670 71312291659795 730483584 672259776 98013926 26292599750937 35077259436913 993632652 563229421 629814681 768278377813 48820757057989 36894456035014 72077647578118 53751157575303 19340536 233558239 33538378370526 364591141 590563406 167575663 22585525995602 13928293872301 539697062 426159438 440731115 19894075265467 620619482 20351854252318 62201375483487 37425775427513 19150176500361 86322096 2521052450960 885519209 53124125890084 924028239 607162603 10903005560274 3351399387821 614180006 724403340 67558626074083 17014534897610 39342480283740 63261650715422 38709827744858 22740158397634 19540178980620 5534210967883 58294268071717 655667895 32793755493313 54560455312780 46324555815804 261237691 299048673 917805498 773051571 5904802 32600119205705 16376606980664 689910728 362993019 601960863 37181006036667 14748123905084 548465417 80387390 24263119584241 94171318 43612184275881 628562732 849183860 917854206 73904490989005 286211901 476972120 33273001020654 497805414 66240225335117 102085309 58585724203067 890110266 53300036961908 555883859 525880339 187340117 166130854 389341918 670782085 737154975 5250292572384 33145369 557356840 245637993 184508265 918017932 49944693105491 68106169450718 41561663664097 45519043636976 834945438 411818703 44763946115844 59252347197017 68080716419124 64045159179627 236732187 46233004859132 838577103 325912749 66633585844020 64563371530231 15865034910287 53996076849817 22066987126891 9294369836762 530257130 493358659 58085953384046 34953491790314 599471226 26987519871053 16082265911569 69426739 7933799235993 59918219378532 55208008392208 33396012262533 313024253 546101685 279726921 374568885 366866308 626493070 28640558483678 923633419 46079505352905 922123831 642570276 700765670 639281626 907137275 166526836 822834748 43851658938445 67246698711515 68821560169066 710945985 14857524810997 60905919 161150125 179797658 43343363787474 18144961561683 70375373624098 35674004326306 73718307190856 677250585 943308516653 69260111131251 793175049 141465833 291442012 20845387660254 29458981922152 9980632702722 25378181517801 64736986 94780115 51540948709294 53294780359909 457069124 13080831766033 465881325 56177072579306 6120040 747953021 58941821301534 796829102 183253840 65774659787735 28844805901191 36031621586989 992411206 60105534545370 579736918 25556234905750 116723354 80934037 890845180 908742168 343137073 19687430955513 73158721451104 413685102 263667450 161530912 740021226 983146469 31435139926405 715853749 22768397260759 23014026539529 566493273 73826032111150 14673405672529 829335992 34136964306315 24400523 849347988 260429885 46319385409371 833701864 726429157 18932782374061 909911956 21188908286182 19247005165840 590247111114 66766301172450 669036233 737432203 966234660 410417492 692212171 846912824 45055330534637 57140121388572 163467147 359082004 48874393 28784582513887 294491437 33238904400227 960768329 515009247 61245621263872 54581430123836 65879440685239 45307493591395 32745787174995 68292097631928 106095838 498706487 51602629484893 219740658 45851770890167 226188077 28586566492122 18274081062947 999885120 417860008 4926956130920 141297090 250161815 60516781166064 272294161 910688792 999472200 31081584438317 791055143 16049853414664 531947778 237641647 5366117467779 954685549 104839414 18361349399626 146355315 101139664 50657719416715 50125717143168 923418066 42013379631084 70542745 118037605 467101302 73774873848275 8102517519464 67947036817471 648652996 11774579101720 378539008 84502257 6901990410818 4725870243311 754345972 106683949 532184448 20002970170064 17744488378266 59823816139112 67198561818978 279322577 452317126 61410439948842 925267851 20563629600540 25872625627946 65245722746115 483291449 415713826 703856190 38266729786465 13415238411944 543368464 727981911 64358641207979 517452450489 950572010 207236850 552526954 780141492 54890825 8780435892128 122893036 25897445795532 699401486 5241123401047 53929385089404 431824771 15694243867236 506861777 89242666 860695520 335896661 85784352 68617776424228 773494568071 541279055 274355786 33379992840712 261105689 11301887202945 228050519 7926310358098 953881494 66985749927691 26667751138638 34302005193757 424587542 783427991 2930318141160 702355138 161939579 19670443065829 19689769919866 471752397 558636487 40377614903162 591299106 729284794 751259058 74893989736812 264359283 70224745224153 62557074174440 216226969 41691667891703 19949710165243 69679727980040 21423211882917 69348251323944 96757996 61459910153024 54772403699562 21344381327229 780588184 961270727 38815470372920 766607923 759125104 240642380 72353331145749 310763310 61936010710180 555316363 117222314 521346469 459935124 845882170 878303788 28337509870912 415861902 35517826518106 22435061338785 59500708268257 3711010399230 3990032490619 959846438 304500292 13474032 498600565 10911457400239 36469429270647 2650589719986 911972670 694691954 368605435 75934074 280822945 514362762 118346300 333705080 31661799703858 608930373 3102552715053 941949707 818587803 52183955256820 27349758688422 815225375 10866291757193 10450070678577 651998346 193293307 55901398009533 23642171744792 284537026 3775181525548 65361925711526 62470314944070 317861110 52463819081673 60314607325217 172765329 7862662744554 515054687 593498031 960886048 660048371 123750192 355595442 735785581 936286243 21449434632411 14942834215309 791400853 509489023 40009670842883 65709995883490 29199290001574 666893266 33506502090292 41689287639793 67374924753402 57942214993546 38991397685971 730645306 904234958 66356706987058 46566644652068 41818203703425 577589323 528620337 665860196 54482078951444 9785474056572 18970037141093 33480591 50549920181884 44702999728882 235634656 764797603 910978519 183904154 808612994796 562672291 31165013501596 297725797 770117118 345775270 13227211149539 49027354232155 284825447 43223134892648 41340890133872 308083942 33218113038060 227158627 822933597 634522448 25306834203856 34040014066328 64189442661596 7346784225585 399994288 61381074369224 53412929060006 390022759 21287102715362 816940996 517536250 2431670072749 45987027540781 41209474636610 41425683959236 28265974375773 542834258 489214687 858783070 49474850376499 39516101650529 847146297 573339794 26294150287921 206081460 26736101 30005167556133 104694631 770825865 68500496392964 26413899144981 35754719583873 874743027 699090788 464371794898 298998139 36657471390032 26461992 350621376 157619192 573264639 4219919876987 33777553174583 7542125884875 39857798660832 956631914 8649761637300 11825283956946 45983396666837 898683910 12035188923569 943520813 7701872069021 756987794 28799626008203 226860398 19080693952947 778359045 515604805 51665574005432 26551723237303 26383203554321 418693150 3135942433601 96694038 43338647295087 262328470 549217835 980325880 730648171 24492809219342 840989521 28506597840249 584448020 65496114328535 359749124 445987282 5862442661043 10123562620171 71122937231965 961409147 70942011608955 41874339517012 9607577796080 30613359750069 23166731126696 32298333365980 43339605323617 8074537302494 881944437 58628445795845 24418877735495 8031303255 261585938 31652424963431 50661469606226 53325338900809 270915321 72984453496597 907692667 449718091 19876646140185 529507157 65181727206128 269944024 63553216 17649694836422 11729138756822 8084892828079 137376198 6338283184520 456647959 749860177 26202914645561 841378595 65122521 49089176 474402606 52580120417665 72364672336010 15364337629292 40985577311694 50306306713963 35991178390797 946443921 217735479 986161453 367560175 610201326 44950352718971 49534799435730 573205422 526759657 795629670 67603968182548 21756254882388 39663570767820 870040399 56135873523456 32135713257910 17709632007260 39084514786595 434224995 60663849624667 19424651025246 37166763677437 703850160 43253219332594 72729610786910 561165049 778734473 1885359278456 473138430 48172384653827 2887716941286 69939472620888 335915279 972004592 18167044893179 2416889287687 31482766503885 897920178 32425457988536 40507799776816 335906836 932063309 9987382833386 63947723195279 54993006480353 466857631 769309446 19681751024258 955367339 30285627538179 213239582 835227428 431942842 45694530462226 24731185970257 668902866 1439149383651 37247029361974 519722366 122210151 354201539 286425002 497854483 32347112449275 77385598 943983359 71925544074097 29451308378189 59605499068558 457982420 28981786 401093930 4600493708906 39393617643934 270860650 10547049303628 12806323748156 8409158840542 68183479142239 169721909 16248554951567 44916234217064 134793227 2421110891876 366223685 760347960 18463920093131 751296099 706358798 794244611 42617228075423 50039770 39194421436003 38023528112379 1618093291966 27471914227745 826233805 2633680663178 17490084791110 99755483 11897611760692 56736337243917 33862322220431 124821199 667500028 50523223846143 39618646903940 856673625 4004479553079 57866853096081 73644446136596 14199363070958 703652837 2100321416216 21075487550733 1800829230851 17189537930505 796487019 56638167866677 60297759171069 21737344 585036954 46091314512142 27574463804099 826457418 364061237 34569259668818 842279370 16430542998080 86042498 282231035 30596951236215 848122920 950555590 677660942 444918319 338790006 610639590 1846578976399 17308710560496 42743050067328 692033196 140762076 52920381105898 94295905 831060743 7780508546822 596875808 74566881535077 841712870 89608343 31356513277893 912113533 688526119 60826477256766 41383581850310 56385750747016 2673510752027 60308824298492 19273825890881 777311365 728605169 722589160 41388414414955 901878173 70915994525537 45997828667472 703964278 47009625943640 326238096 181030295 82948250 13059319845295 18025061841003 8126767665003 5610364474283 20827431356517 53330181147304 73625620 607445810 339447664 25412328 25454021 702234135 13028277270765 230659309 6689622225037 139014076 3225446448456 22206182242515 63688914 91346456 757971006 12598737816417 578039352 27401549878154 27388700617009 37630060666086 51503945168689 19819691115929 395429953 66028394749945 74799313172582 59189742840412 929231236 890773233 513650727 144007951 330175295 551179063 74283786123139 14753923404455 59610810353058 67392171458368 51848315876534 497184813 1436595781433 11507538757536 564875961 405021520 12368277390057 25998367897 678580971 454157460 43514226581304 111172828 69860322437142 477971040 162613112 869112580 56184393224129 701258920 45763508206288 263588445 55637608458774 1250132 472172993 370708734 30424803094984 24909469103850 60952080218721 946821871 66815856828856 14238399279766 447256069 143271285 70222267045477 213965596 834890600 122409001 50749936 576952782 649366451 553407999 36583764695885 15299962756980 678471891 744315779 31273607138008 31476383071017 46933902315639 12459708649523 19991055746302 323755355 245949034 627532495 867715563 756752251 53758319217345 37473983775493 250500083 435408766 900120852 49769637462504 734579329 64162851664451 67484493178105 895796044 76246894 968534946 642750706 254882757070 393351909 20504244639190 91719207 788780349 5170043377394 11164650064098 61975475203411 233801680 25233504264177 774867935 997498916 68922011485080 68502153777766 29517106891759 101050505 992888449 63492633110436 63422361164024 49073442287515 494833025 72027424605014 65068596917195 469809618 17264973368294 16779967936055 539604315 14549771382100 828457981 479581686 31653136554138 324685716758 301899665 292496008 48659962659137 5572082222313 32443297402600 68421268398224 37548691402906 48174731077221 321078809 51048388789263 221621631 60757405408884 18413701673835 870281211 39969669 586372603 57654307977152 9524316577672 44054136671330 22717624204633 447789200 3291663660754 42546979830739 40550825177766 475133255 235152610 34108725743780 853366998 423200606 35055699726627 22690989255331 55286025977084 680610859 30018485 51311342395829 761052461 61940383737621 639506907 323603436 884138525161 598335297 28100096115587 790166444 73690245339074 66242085486669 74809148182073 18133298 54219817755341 39109873976801 974896751 52025771048991 928472942 30296938670926 235695782 16593671 153723508 21267741228558 463757471 332116996 172395957 57810027927371 934112319 770276992 28743158485172 493737778 42511435261964 22436898927259 16344825440374 57789344718632 156468897 59253759386651 64458994947240 939373210 66710264174400 31648892962468 660473894 264031603 29289346363481 13434673626243 409192377 55972534294092 41208696651109 8259600 41149161526447 43594020430278 429042000 25878937293754 61909423026063 31231586992007 432767922 40140819 44510030321880 545452778 72220097936283 893152357 278960591 247542172 578174881 425409813 1287989213563 659901821 56513626497505 662329183 678788010 42604978498110 374453046 429955089 31122930110823 51819899138171 364062031 422869655 55021923824707 131915129 16623198398527 63869543915096 690805908 589316092670 942450049 391405359 361379333 29722274 74894401956360 968252864 973021889 590171129 41252397994646 53287049634201 545567423 74399183404994 19506797717004 24107179409818 821456567 24964599829047 182404356 62439921819897 9489852648111 49663239 39983255113958 548690989 765574827 38773087731043 55052430806571 350947623 28750742044230 22845712156677 6924782263722 47631343286946 59028819961536 359018073 145251698 66902503470154 33157739917713 73707981560137 63254712388045 320052343 38791716393943 368100682 645954836 309023520 247802494 525262593 526771161 658556542 36239426 21749089522187 57703701824969 38847331908805 168044154 44096620364064 33681524079696 7587511 5853640451158 49272389343104 12201494469159 74677006391468 63582186873635 918930951 31635799428299 190691043 39122437218 422316557 39660286909012 952802784 10112845 415042270 66695557483367 44443014565654 8363762250240 35964018797556 125802615 12326172150967 817062394 124940445 298413436 220250080 74485153998687 74260615101136 21183302798806 62176259913306 466929412 276815931 646797603 33140621413628 7152325396926 992796492 6778628108439 15129678378669 3846402538551 15695148784265 497502361 16404173915653 143295474 18693530277203 38269958296876 5339608271007 40650313334100 825191482 648241123 681561221 55061712855102 341616858 14707303 73833312427490 345579841 723605109 484223248 24010581558613 849604587 24038788929999 95663462914 571420613291 624773137 3067506642804 904529571 558860639 467846411 944658271 67838808849764 67359656053753 213708968 34458622979430 118355688 528319259 581628899 67114264578178 49274532503500 62167903498071 6406003380306 712814363 51373974849489 224444772 617665358 730798246 301202382 56115384394301 728346139 897793656 873418660 71345576302177 490584777 908790555 11661611336023 73632067135801 16710739285585 13376053737651 67201120924144 563881373 363854636 436318670 11982271307998 12769499465627 990463848 903504016 487462821 712762461 426351895 65141034357731 582330549 12257358047051 62605574 970184762 28431152449452 27602094476016 51579942820428 2224712682346 204289113 38943212864739 850188689 19242589077532 73931708258143 7611194416252 74652235219388 73052923587267 803349210 125917639 93716204 494199038 4928139403682 58793903513491 950171473 170716816 24060094989136 62653853129653 912504157 32927068358735 211259367429 2313805513959 29811313747441 404273172 263282524 14256439068785 53564669002726 868029311 40318737039720 550262941 65658505858892 68657766530306 18791221312554 108043673 903192360 703050068 116585950 10873080924757 26504877643903 554761110 769277669 149081068 68827205258366 547275976 689841491 581992231 46878863855592 208111676 217528375 58013938180783 29036620292129 111015657 483303150 40237518395410 585709715 289525926 140864054 83464832 50563343442315 30574293016583 44507878543908 3622501000652 4346395617407 11337390948862 239370919 344080905 521960646 666195539 254928505 946066010 33551945458602 29394442030109 23738113344522 771773998 336825816 878655246 949555757 427088656 18139216494275 257443760 33968720413310 22398351231585 48277636523196 13074984899760 568873334 670631806 689912728 56703059582434 643074151 504172547 973479049 65222990602509 59109241560855 19821862565435 642153156 74742762693347 71086987952518 118224332 419608897 26468793522667 17328796758248 809762145 140447861 74085490791855 3531772878154 913913775 300670538 448013328 67043006402660 62488377443129 746538296 892069881 20603618046368 983539070 55213684926422 126705891 1067251 3665781123258 18053879073367 466003919 51476132082218 339450539 14649494916883 57060452180092 45062590987773 561407952 12549690302003 385707399 67904234095192 50058386 898209102 22272863888616 737466695 59666603839136 62858120536574 22042371494144 57994260808520 72656149956569 258063081 737294191 9787407394740 178192641 39837243945205 146904631 514428761 493576373 40282050244388 63502020224844 34146104651782 333100871 67132477478946 1090345540903 744671977 196829346 743209074 449700769 55067531974576 10063305142592 193931363 33973000884671 62339091731077 46821125847733 81663546 46001024176453 40370659835174 284976613 653972009 19081130 35454579764607 285436297 33782748075627 873444310 1889586188754 981476676 42240770151747 69396723551697 686150734 233744347 37839914 8541859 2123636784871 939607592 449809152 20115661715417 51832144021897 785537705 1502686921917 37021964007413 223027008 69778322985696 59607921876370 676092803 730534 49369253413494 72285641715665 306163504 361219281 8625268338539 35805908 5314820433001 62572555406057 317213611 33891747 52588731446790 883271688 411360002 288087723 37880807813618 160601547 17669210282446 21379827 49785242683179 4591196412759 677047898 672086135 17514267228830 68089840417101 261383561 8832848999862 50305011655570 597328298 18501768089279 59019110415124 62751361102528 605743462 139148832 1466857356945 18394379295275 62552653978308 31976538537886 768355354 58523582336735 33049763722374 24826912166935 632414657 26746991290415 9098731813979 387198745 838671473 696251114 338390010 25321075740697 515023418 768886191 172073456 54242960236192 58869520247435 57160868732691 46544326085826 169495742 297775228 11598994166726 640491301 21335829628495 863070439 73469677336909 39277045235667 338005690 552586666 27461656957495 334640430 644067949 389332823 22068837513722 14791466246054 41999865445498 357748296 20270260405649 2185395011193 21963820537270 71367712399412 46278778925659 192874751 562253760 21558864003242 250453300 51865396072401 815488371 55106590212866 402853456 665597635 624651527 70140127736824 61776942609052 745286856 25266185531953 806538798 19760693078412 3032891021189 45017601140521 50577686504669 44226147253330 31541739033899 641755594 953756516 254067256 57550705220019 7055205378894 8895425058700 936220692 9902584918460 26941172332661 627950805 14866825173559 725242413 839778055 35185958626637 559837050 285527796 108922224 7122352148762 89508182 61830333938153 167980899 36858028 367103385 537730589 41158843058591 10306431065549 41772764086827 63710571309516 1524511943596 23668827 16406323544358 8502406570984 64542836422957 637860886 67979282041553 423674674 475214557 49234105301181 483523780 685933871 120952609 2544273743645 3735335405751 526358179 244404657 10806201296236 815170563 52628758982645 866318118 209111558 47927956389109 620592456 662168123 32237571926794 19497547 2045975966492 63523373933461 902437919 432219836 161699714 803888381 746862173 53979256599131 3646484196430 27933335705833 986589194 44904711015314 27658045203818 565530504 285233347 997880793 52620843 64921237 71090208058736 478336679 331137821 21127582831735 167053399 844253659 461440680 36885035104178 478083696 29741002631639 1180989049377 30292700283665 43537248690938 937209330 878179650 65631707106297 9129841872619 642762074 67971090410572 34131879779588 375531305 2690636888261 807261718 69211826205698 512195969 433748405 67269311710191 56180406011026 41445016056506 28819037284340 1539813302846 83662493 70451418732680 50778893204954 32444294 101699930 35692568471857 443217402 37562680707609 444319092 58342905488781 70624337469535 50542396630044 596064726 23037672397523 262201544 7760051624519 10799662967675 612253835 882119495 36046024889433 518677368 874024305 53554022699115 49244161079659 576742824 837322527 413504908 9412063302735 748176922 71535866139128 73542271426598 799641873 73181030797328 565052093 43705195021035 68674719196166 44557499179455 107935470 447586850 25608011140015 967068681 68950230295490 683040923 12789112254064 22970665009548 55764786791895 47617724 23041253723395 41966706930617 422697054 67093452010519 140846547 6863861010699 34203620971602 378740808 66705706515617 62426917649641 863490783 63074313139593 29070012377343 16630403 972466691 691209643 298151704 71228384927301 18434535250250 17943428030122 60128515549863 2644631774929 20255079 58930558254489 69544566671847 386589848 73572720051881 605919806 788732267 27518661942494 2530670427036 156625571 6054335 325443183 40865095756280 904051638 20216482802020 73067977 19423119737523 3100934678139 368993052 63448139809481 424552782 72752983270806 3509353471019 27532853418659 61480517007683 16764565362654 871038480 57463575024139 37662397261951 310422322 908102779 40170550562066 44446402197733 3318356770102 43094333127078 176177304 29826753353947 51668873088489 939004838 556841288 471495559 21791085553999 10473275 183401117 276755949 5588875543099 39803505930426 860817364 848583330 188894399 191583143 262957677 819571538 294076047 348793166 213102610 10102700879182 792097706 24549729945207 801851072 7985036867032 209678420 18377296840021 709123851 32364298429795 209349823 87551068 113392537 10087371 219831819 884286849 69230927151952 13981138330606 794925365 60947686650852 650534791 249396324 252085376 50610319493790 220088267 857626425 601343027 951436142 5213573634873 57696758933347 28920102443947 28647182718052 370145971 29662722893910 39292952165264 11025208 47041002540407 71073 66636384109525 797866618 443758996 30570245114541 407676256 72627846 973408874 76127121 41989344887619 3063521867418 24023242059746 595693570 897261057 56687789719608 758427188 665130200 532123755 203984641 642676158 868346149 13691210118098 71145022 511467930 5709737596388 159119952 10649312696593 41938648189839 13327439553597 59799377531645 788778481 810760227 9490443604357 380206933 57839033 602586027 200416220 49085500276984 934159035 335219296 8449622785860 708181792 21079265637560 930802974 6189306934675 544676193 40009482566190 612842191 761840201 465987149 40576138765300 368770612 2939711 426811119 59159681019157 423927084 816399285 3313697244292 827379139 159571086 788877621 192836135 916309792 533178005 67877164356020 22820331536081 607854121 49371076605376 161598056 703839743 44208818395634 191137548 364676031 44512826217008 29777317791248 6474063304340 36968667014951 5211124778752 56663613145900 28999630240776 15447126087043 48161961005945 414718788 51663147131110 10980005424118 29382115699716 59974830767297 114501709 97660239 176749529 503782498 67811360594940 265037826 15699746271208 58296864306550 34265918128490 66471836544644 844868194 34152195154007 383648853 332668419 368910893 469301211 632526666 4781133558304 377625563 299482739 57400240685697 19406373918410 66254430279628 682287056 50983300493612 754818984 831516662 996826292 58212927297407 18977283592164 14113548418350 55393821 971726154 809667979 35680697509548 19142016 211466665 416113217 659895131 228425643 54869353304545 28488795704796 499779274 22272495914909 37159598248903 681935996 416390696 744518421 22983186956651 42797959001125 46208959588173 1603880954285 18598167849823 61726641987906 32117095525319 20708593 483973193 67394064 367353933 57698452628007 64743387 10874744392006 25776250645059 52627001 675611930 34467414010424 48415114473641 635014053 12976134545082 32520716243521 956281324 658589540 916022125 57143285424296 750083059 31569591787785 593210267 55068868812327 71087985971975 247316664 29511786376565 561664196 497879539 777949588 33593427263461 56906693041789 41319083 46733152816855 54005890777012 65078679621287 282099894 41989202258196 580821215 30960429612266 517184495 55873400324722 80547088 65142161133302 22426895861778 340404530 31457973902207 48886954243080 21355942526124 168093698 123790387 665805368 403320214 333265277 72741485123561 37884920355609 28234785750958 18831495206771 485665247 33573022106869 20125446 829518225 575497173 39593402322293 245243303 23997495092403 41494925177750 935459524 16879814390177 649988283 19806760488253 5324171889099 458938902 97042248 173037326 65970811 13406632643833 435172241 3158127863406 15969157345884 69600816667046 451058477 660368098 899268473 63370953225723 415869503 248253718 765309488 2482187788541 17095201769405 33422267634309 915477769 68866275092671 692311869 47651507478122 781840063 17523042437542 43375166900025 8295039214048 53747290242799 70142484479483 12443061931035 887024655 534051510 65341579171234 51870157531432 594418858 68790530133164 564485764 34128801853023 834012241 67908745694205 40083978663119 35803255898293 775245011 21512741053185 130220718 38616892735624 54050133 20178138975111 232698580 73877919 969489260 25035710930190 20552620930210 67597709109139 64092395781029 124334841 320775086 48753731887413 72154672790941 169727371 6366991256319 362372855 420594167 202743035 39443982712317 45155387575499 16090200805597 57184389 72896355020587 55652190 48766147813141 16778151394741 33269794970941 6367794891273 269876561 62316434105114 30781406600904 19351589512124 607530264 251591685 763121899 60697981397439 996695513 72622130598101 534712272 35149600445438 72974473489439 319216618 68674313769499 50081823267686 4638427132076 314950244 586195583 770736118 27612729668734 66713516701975 43198113191858 46517876360676 36527146390134 6300649 214449296 1532840427641 69621024782937 42834464642178 594953216 451740726 35034848 452871952 987515638 67367204114180 433951982 40469015077659 64539615399085 856768927 823668844 5043692907976 154761103 63763470459911 12952285597916 8392659741121 263536522 759609319 50228595 5929095834518 20942305727660 995472020 10348880942613 31506319530653 48243486590973 56983978339078 946284300 57138986752840 966435336 71094246568 9484426889780 884745091 43511429287545 668708537 28893946047842 299459002 811900998791 856374128 643751228 793801574 45284770427754 179791577 67049647535935 306268601 364303009 65879412710171 36381392462648 40584771864255 935369450 46539244676003 561272366 56374872213535 556434011 615824424 18111249843210 29444272526641 187955592 41036077808526 10300108082681 49313905924586 30667697637889 343902706 37214325569763 2446686269843 48581113391320 18951570247936 4512703303956 183359683 16941650374932 818613795 71625994200924 18039656548736 10952093740439 14151804909766 46379945603922 42753307084448 71250495934166 43435724382940 648683857 315460588 403589255 56724860913443 658460661 195377696 568791091 20116529597423 401479740 548488282 29440961500618 305076790 49236827184473 4559545864368 73319177548217 48558378 45877692093725 71105823064240 289685224 32986377634888 18633430720319 284535972158 746023395 738928330 21514552504190 156120506 76077115 955363052 797812648 402830176 68560954614144 862799734 748771727 50700916683059 33984785598256 193764559 271071157039 37195302875270 215884724 19402465926623 91943488 74598784873285 519563692 262033001 801452290 8984033920879 568403107 60402879338861 41453837758084 562294476 484557159 872811529 65618843496875 580640666 590583917 18081709 609602005 51540352015329 556118223 36447965784042 3547028947944 282973224 48191962563143 28620673256507 596375346 883990513 53311660846908 762726807 573369895 575089354 63281763744389 480916046 131912615 971051476 596844101 717257245 56011681704653 562404759 42180284841565 19276142500028 166121985 71823355151066 42979477749924 655911340 27550019881233 5081478271714 43347430872568 37459993657508 18089241920909 46394170833320 987309625 287451175 58168451482878 15306399851095 24118420759194 3887011818588 98307900 774807877 5121283134018 517442953 556399592 14408731268402 52336875389953 69078124485774 321503450 36140326536918 797908288 65073198114811 2261073986724 54166415133871 92668048 66581384495802 18403658678872 754794317 7954822750828 55404697665102 54068785623819 34470881464665 45308253654425 346681782 601142282 460365186 68201146077475 13358806768063 51541501680452 316523848 346302997 531817617 371281337 44538229560884 74430456601218 168788742 31199400982874 865705447 312279314 68239677 235017226 9018243866776 138618296 834787741 13881137939372 637600600 11059037587026 364469007 56124918084134 16882577721769 184954561 36533846898407 477857880 45231720058096 443868765 840773522 65253317690472 106456836 809322734 594471471 19729140463542 218121831 315111045 30183833 72960046380435 342346436 691735037 58626173578747 58570717139541 683959023283 1654334677921 3007599512891 182288115 35756353787985 57769635783770 453142352 1087438820506 45218127806670 5974945145951 122705620 43061239879407 941007080 41982664937004 470263022 61524058749956 39378335777969 70803479852038 30652210708733 992802338 55015578410155 31216450319777 890931504 36669725136865 33369406440159 296727073 917852661 57286449703959 18308980005205 31620806616175 137374907 540645073 123835648 788671992 82171639 904430692 49909517161420 462399378 44848284484888 57440242768866 29457929065540 20174778063511 485745715 15958722113398 42943872519510 937585969 20685045107931 28414887081681 71623525549995 734084101 10925423573468 479714181 50340323637374 580048348 47295868783976 962079914 940793136 49791956053910 461280778 479836478030 407928544 21761413163353 2235966631048 518418874 698279169 49175053709353 24449190589110 370016820 31457282086453 514043177 18651868424238 94007131 23121488695293 1329461 966614643 742608545 9309836833994 147578930 20201185434174 756535077 36329642407950 434052401 74663071 8810370271961 304710011 21597863253485 693634457 34299476559021 50664867201328 165607074 34756786965809 50690661293061 753934429 23745090274475 31727250673129 43358142219574 8891784063282 45150174 928313825 66612569790879 579036310 45883602613196 6178458 37288860849154 55049606483044 71770673653227 444745406 56631261512010 46487630501989 29683602096594 387987131 164337938 2782704401183 26525740443920 12309274674996 44655255659152 36689049075472 765029725 46918851653757 50012474654428 719066762 340890417 490357905 10578039318057 858174449 827575345 41328900078889 529395048 42467744 14186645803474 306895740 11281766525377 5446076357595 84434562 69785396490980 40409590261452 465637660 724789280 728430495 572625968 18832494647390 450920335 1650648813103 3160203588667 145018254520 53128279378386 591804963 191524532 568674462 469089661 48131133960878 889306612 70901238891501 319984910 2894562 10403039 14951081444870 846653941 298196091 47147484389894 49990049606450 499125267 244588763 608569490 542007019 252880533 7950369932845 324437028 815073233 193746522 28829869760384 539022393 10250000127094 259616010 140926720 65841498505189 1141421626120 72962201 992193207 49827695866420 31340476930473 843301610 34256516908029 822505229 610993688 64793924790757 369194467 427510697960 39883015778058 58567247281791 150895736 335943586 32038524281788 253356483261 210314919 71022750022701 21220658 6323091496607 582236023 558134532 400271559 870740532 114262904 799294286 18329341147230 23647337166264 2042743982669 17894297763933 68403758 37482325558069 3058846784093 655746927 22998090151614 18498892038119 876026332 39198737463619 56014810177613 101323947 363075057 615611751 4308498261939 184189625 292356814 62821071833361 57870218847567 39674988191076 994118112 347586665 50540702 190465887 18862935578897 565386173 29871572954132 20882249682220 9016376 28013748326957 607114083 389658220 60516359754299 69511039557756 910441243 41672881431635 28360502378653 23127962614971 15599413839846 525859127 281829435 10100237359220 3270880360434 17876774001225 45986821472661 673569067 24690653410203 22798969 60663957849841 72603602059016 43173868489623 52798466965398 1852110438020 542935718 650329468 621026167 11218594 30401709320072 69293882166989 53775762853485 120384615 610839424 506208375 39994132156719 13585258363497 64607498637869 20482325895497 71985345832337 689819825 37331545473219 38131530878764 130002710 46694749273634 177672429 66978663337121 243585571 9921068180766 9276754803162 148622818 52969471613263 733876487 921741873 106978700 63710797 518872095 555412881 67403908342678 837160407 68326396398115 340333332 344331143 568887671 6857554917419 663509322 15702340397217 32447045979362 18468277701066 488519379 43599444282217 437497453 42719589742897 258400905 16935899230952 324114058 24428860223192 619998570 51573996029324 567658252 13322832068479 64240786256645 364617299 637267285 833773171 771556056 10763143879757 51983807584788 78830107 311400443 60280046 632833073 958520742 4452414730350 73359196121653 904734834 69264265558818 509499451 44766194275129 55145261579244 893987595 952769055 42981986294040 484978706 43891317385553 958452948 101502061 47241375332739 707397840 57472297358490 124578261 688531538 842580758 526050524 59127955460247 29312612576510 114697847 3435801630870 211524561 383268491 489252421 452964066 62082844145138 28723222608033 63407576418231 67259886821979 12518320295943 24593584578228 54894113935747 222624070 947633117 668132525 13063572372551 893670709 37828192984045 504966201 37869156 48065488234950 19753543200047 485311536 573315886 28671159038442 22618001825446 59829145048789 789049380 478242569 4172998522491 46351959150786 781601106 33022632608467 730386642 733168426 859964544 1484449684940 51879103514962 57291999424398 58214592098053 11871209589227 6599565699942 945216110 2432131210309 203091993 63634065673722 825192355 41589950319751 556216955 5605467813028 338210434 9305756990608 20457301673169 185643228 500737965 45689471667116 761883768 596338468 56290954213593 289582902 144740581 323281486 17458839365683 426517013 49768519 596925046 16298396733534 619314484 65847135744 241866305 795930369 293723999 54962144945265 16968041996830 575226569 24822446632166 36745330583816 566103182 857750122 16914108128331 40122546627142 18423904807820 46002928780100 29679754449217 488698185 70103461039458 507014693 63097456758153 120639080 74551283367290 284832691 55664149572431 181425278 29364169026742 28915386266973 147575316 160116595 43803016646177 35706829772179 267538700 14957889776141 41151624989379 37223478967122 940358630 43463727535100 632138059 15447576731684 33082216892720 222002198 584855917 231262353 156918233 17434068350990 861825381 199455777 637560579 951049169 723933544 51079334271266 69827292285083 78241637 4028519071256 38372615746424 3105076012468 71142406464366 669010058 325672727 4777272737705 242140843 5408879050208 969311345 1385445113429 10674433315498 38019935 566578541 25608125916588 265967311 73918108792233 603280427 68682251819070 34253987470419 886544159 861065203 55611586442594 52165686173332 362623662 921980913 47930554270431 433046112 554977576 34535032123102 52765359 48453055683741 605971667 41301756766074 9431229598874 140978718 24988538756052 254386456 544402559 37389099520036 54692630672836 57352069566081 797308430 963881017 23457852327019 637541504 797652686 21396802832884 697065190 21914300395787 918640532 60156421426320 477175571 625672926 36056622217292 45620784616471 185768801 23237611320430 27919428817419 727189418 52970549439277 31150492934354 29019920039730 54879177125399 4426738975528 41096305486028 2130863 257416887 622768275 234969732 34632694847731 66367554212808 24759991300198 721106204 61512168434970 72308804770953 243518889 38649384510499 45467650377237 768420831 17681326390310 615179183 388427366 66860746689271 482650685389 6154981592244 398935849 45362527816297 712918104 49457595555411 18163624794559 19951659495961 954805741 59362689194359 27942121 12669263964680 9956192068345 66928361117814 152003150 96629018 444505221 800748252 615093285 58116682976254 211810292 41752039020940 35165441897710 35198217735037 253420361 900105438 766325801 507129866194 742392091 99779188 839948308 112416238 595081389 43437967132493 25395870292577 44495867660154 75424854 16682958953858 378619066 7022814415780 63009159714851 68457846983647 348185215 15399874767782 14110490507872 284923062 5996616731363 143083856 665613161 480420453 133883739 51715754912666 342859794 884208375 64178273881313 34070193709306 65203822806512 712852083 101205108 46105990739164 895662056 31705933434232 856550193 666965129 747202940 74511117839 418683341 71985499298734 622237057 69102195183158 623921936 18274812611756 42307677231262 802934074 63197649658559 483513861 46624555669711 2186807264521 771174002 229823110 22018058 502147767 29816990890724 625242946 189806252 73640393745152 248742856 55768022854038 201798112 280178872 16845755427267 302160267 708823875 329281519 832890369 44011112722801 34424634981504 54535357467537 59444491401815 48603792 21459014710706 254426908 39795170500903 527188919 11926360000488 849698793 524656109 583787186493 668772138 12451938296194 632995859 80345264 44195962842387 223242546 34914861741225 35041687777576 69967932922467 741078724 359938109 888130133 335784637 64120149512797 51417127679897 600391055 999055899 73041670942359 71843785029421 66230676195933 678528513 563514250 52125059739549 205074501 63502992870963 36599304389388 42694542401040 250180191 46248176473306 4373773587729 772104798328 351749414 23182034908714 47800830753606 19058034441382 276777460 140680726 47018717275867 71837821658869 64877235286428 12852247473303 89044057 71032736729830 81356894 62635076 3881324128033 45371549709257 63581029724987 692331560 392214215 50008499960371 250494107 152224447 994449848 569726677 30336634979901 378397152 57742207354139 726447612 40853811420815 70210629098247 41703633298790 53040829286636 784912061 36995629432144 232356797 5442646315338 874767543 23178270988023 69080288810735 396085283 62546159444334 324768203 738320590 7690166583434 73602610905763 67434929 870468010 692783523 204538416 52958565534127 20067285843700 366326056 874961596 711052589 22286218984462 19144666797921 38458796966237 690105081 892587787 53831376395544 45301956233028 21150615944634 30355341661289 56928878499195 433344339 941031176 19685727947441 54311230414962 343629838 294283816 56460324219729 15532075193764 21237623688338 19121566273931 433155705 219503435 18907896581113 20427760068650 644888708 106328823 2938361247413 73008875503136 70240012373303 604985596 62400926 73117518818184 6460527043558 696879442 23869192858171 377352482 83409720 50311319675156 754928746 725603181 697149294 71906885 31995682153377 684682830 69406497159110 351386646 276340627 868004351 34551651612689 996280041 4650573623500 9871708127323 718850846 63442389529018 1323246166688 31743643303291 21829671569647 714724355 20500579 634134115 36109959951517 909478341 3556021040912 64500279366746 7453655817375 26658479191438 9857535157723 646799357 74717237689120 56156370040495 71033603442845 32902212162425 47064739962195 326641256 89054539 490041105 46198968022514 41062349431120 74631316158256 15431962394126 41034137 340689987 115857580 928166156 29519220526412 33927224755538 2880746627006 294914906 60795233955212 783302562 37472783163914 3206749396516 57189234995847 187561992 250337773 344112724 9289300371359 57003704470804 5013591 27332007739831 34955717299061 59767406012128 6012053579688 696501803 53048063673268 92846476 47556763468682 43061416598287 41101908019871 28558360097712 1485453439642 46891129453442 69443759945519 401236175 26592549093694 480145412 527187686 51907369 192438461 191208776 574779972 934130525 16638345680924 73203689170352 422595360 69364644882636 3957286641713 73407444889064 215525820 942684058 143856859 67992230171668 528768346 66621871494101 9614213398402 524304560 833243098 453414648 679147994 16476933728365 37123617303018 52470747032735 497494291 797261248 71667332322160 745442852 179222683 36117129 185815102 957699048 341508617 910292812 16810910511680 59216335 710566482 66067825390745 56041315733612 320945017 3666192916522 639166017 2466831367390 831651008 548141273 594732681 169650341 949330850 10125652591358 638193180 513513548 10238617962913 584835258 62830726610326 74362279015787 53971714207819 17984473849467 8988240234864 37028612785525 46813898597039 117391856 736694268 477832546 67577971829046 514171807 507240178 204252350 22182706321096 629921766 985993170 62413132178050 159391021 152307370 213280554178 9753303285147 990611302 856840850 772647439 245533448 113063933 58588374260277 15118431621334 507745500 805469871 69180058250021 19504036159917 470024261 196846471 828977617 21042916532611 209531257 17957074 41969279311544 309089264 9011753072363 24819525970977 53023704145853 309449532 61504977353864 224949652 397858255 603193391 125366397 302862133 677435369 121121597 947858291 7090307209698 73427274958716 694500679 850922598 46707312235085 810914671 46939604471781 49672595795298 7928471 55906366151455 63666357358389 12174289151949 17176360918936 130021489 25957510754121 476159055 17693707303971 33177890377881 29429504054387 803616037 819097487 26878076048927 359220586 969053383 395992615 997237781 34878368592593 15281220605067 860465033169 56334297276778 61787428355259 32374041313842 11660544908198 598272649 572143641 933210327 648233243 349020565 32357479906319 63604838881378 383097766 766472708 620047236 9417543080630 60162192649437 28804470876217 68763753 17535441026167 16590131647074 51197954583027 727653305 808119626 41599318090099 23063935328175 72849628996044 18279942951374 377577085 952687783 170284587 544505723 76779082 829279504 589001640 197700748 25371355635377 982842187 68403269184655 44106769888353 42739656758686 74034368846536 49734160 66114363302672 953384787 886156517 41185135910598 59773467718942 915583787 51491783004596 43595063708607 224705984 10385406961875 843396690 772327841 61723411784207 288344339 71350849273447 59133871248846 19977020970712 776489405 811229116 3200212072484 829227683 15411568532009 734936717 335784992 616904539 38427711765001 34260644272314 56987518348328 71590650617953 273198710 698868671 297394739 750686256 29301145092250 49864327655673 491902507 991960199 36120233338616 51823071312878 246482350 58154160 28440311919658 70603590358425 54211449297201 46118659735881 400714134 476387153 426051450 29291367 44947887718020 204717053 14230659863496 674930492 64647195751694 15561127558971 176678235 586019891 733305993 37124562717515 32926223187999 432225450 51063746343523 285056420 795101434 426673722 198256995343 587434146 54461478640121 69377981428743 43369953872432 661816594 65934325734536 893893098 443719254 279363021 214384103 903822550 30724279160077 42705967785924 582486178 688240622 51157148542019 493280943 216994183 74211118594484 117685424 12628422827599 78269809 921875278 111319278 782466816 678427725 13462607056830 14792020390316 114387713 331086893 971134922 51053057444836 13829692504023 265617680 239437476 679296870 39726506801679 27495734833843 627899250 688841380 11759353031014 46753495076552 11884151269065 61743583956316 19459821228046 8245477774399 44490297032824 74287952551155 27517865590602 656324387 355641265 34782834804349 15882912482486 59005913104131 69421079793152 211794738 69105376625734 724927601 24287650296724 58297641949039 486506891 17044055999802 109819967 348396884 737762427 107677905 862703196 54272297407725 64541481229480 19708929097003 939186555 487438832 35018464621233 303920712 5354934986828 25802868813754 13769352004311 68267846547351 29970537747049 51140173970429 12585661461405 69245494 35508882683884 413175843 63507864116721 483230784 559383011602 786780795 8413624234741 476821809 43095013224333 17244264535980 39298661 390292293 21731119440980 58521340633078 71972118949491 71284708951031 28936718275473 20760120527562 153136396 954370282 41262306094325 15032253621718 267711221 203409244 7736368716069 24564517000979 60935715727713 768170777 61052739487061 37007448446109 446791906 2232177617477 51809950996898 49837624611339 377311638 1363677738538 337887329301 62054760556401 313224369 940182890 603432669 11342678949447 37022469402538 198170460 595791545 215480964 12539018202292 480985294 209542348 44228087879400 38190505928295 510110883 525781887 17052287875067 70764345695203 43213132642540 22301342603086 552193032 424344835 689295695 415296296 48824163717540 63035893838960 680010123 646151540 36490559290642 373475652 942186962 178356706 286149238 55706246997660 704582213 19032074361484 339546072 740649640 14581132241815 531905852 861762637 519258964 158189804 62798675360148 316745734 74622561790216 53508466790356 71505095582566 19118033647168 361319599 72889082628556 236854107 142683036 644085278 43749448116939 954286413 13664000028771 25682488075158 420168353 892230805 220055140 30338394571745 301362033 84099614 22008979786483 684366143 319657651 46207562112943 60540427006268 437498680 3518833 9139158919590 167807145 60992998238317 47174158318297 901477641 846749758 587985988 65832344139588 63498116353262 43411980865476 30251556983733 15525977613001 15811000610386 381184185 42698993256529 58074508900431 72506740485514 675346896 249583760 42408915082943 30496958 154265845 429228001 809874398 150930041 20263890254013 115078301 706759703 556845179 23871482303046 72256190018777 437427645 713703036 44478662899923 38236766663487 15362479200072 117265683 4444367658068 760405960 60205632810045 434614312523 753254792 66340756637230 540095973 4584627334441 33743805421399 45265761756455 2802104905644 786250703 799551334 648892609 31484073622219 34826104336113 23229350055548 33973682881374 315212161 52350188948768 71311644754469 71004858394369 139567945 453161888 748288675 6142206092336 988323291 17092828116936 66662455453593 50226694305619 317108478 11019289724794 57382839149389 102606680 27951898417821 24244315954956 23165518348131 72987542782295 649764931 382440682 24874690655440 179437654 44120843208017 265492868 70291287027271 17391104741082 55689203 372074543 8004663454952 683755232 31950995745729 35526204611986 417243965 56828040 1500375358765 424004015 215001007 60947273 1922090116604 564775213 48986658345984 473110041 244200356 9964543674612 577570984 71547132 577695564 23366776207606 36733344420721 761814780 66498413817422 426323843 160083704 25591367 16724981021563 660534510 30336255143184 495431394 919018568 25478806753710 918109014 636812239 17112232897281 486653078 36187495739876 10470390865988 321884932 63155505648782 16848156935099 25046618140949 92748083 365894194 595335857 35787193400931 17634370436739 277477845 997986774 873898459 522995463 835769500 846788522 284912851 15036700909016 812271380 47396168594891 7910505994815 702990745 20179372047679 879132325 8921559756103 43476840970334 199111394 8036142244274 324477713 501160907 693294259 145705050 969259498 7053216410352 32606340632293 986758640 49994935 485637991 88530650 781352301 953360772 825805170 604536233 654508839 48938341159129 63662401145003 53363319181200 67997134121101 878984643 69582499470041 510448084 434453405 25661826 385904701 44363379573742 45463984433434 369256456 279174799 33137868316727 65257365712978 24362561 347731170 58125662762071 940748380 69806467954304 10367023105320 473778645 955627670 53160165960859 23893940406036 14466618913265 974684002 54279817977136 900272347 434920145 856193864 188684850 333836134 381359423 882593456 58908464836383 549303132 30291756890757 51468001966317 27588098768515 351631788 604304419 40904774631810 14531432266524 36738805438880 249337506 347140637 54284249401890 832801242 641295213 47237210478917 53952208 46113586272281 59572919332025 483731681 192534166 904235113 57327720419505 57948186828775 957454678 267410484 201005893 37590268510729 24705082446022 29609962982266 718397406 437419302 680284135 443242405 49230053089484 319441810 219705221 52614480723462 611489257 53602957 47442330031461 7457948013881 64251101825444 42601546583495 660656664 38247643405333 9518581426646 19683875301480 970229863 28678306039068 118219800 161853676 27783495544121 42608598632534 434065781 948944966 559383015 51263000202508 24405657983351 375009042 394197044 42566249552519 887392114 13757284895902 10565457 55898128989315 33137221910711 42727229366547 30216684120823 67416302141438 29490135679004 39964828 355993108940 617709934 14293441784609 615512846 981305820 24781845781237 366911145 275370470 280435591 69277921719190 64118029264357 761475019 754905118 388912060548 8260555450981 947813670 16263550136927 260215039 15022273078045 994764504 56507577758829 21553309371087 39643325665675 31163570965194 180090265 440213031 24898133301845 143309955 58513869933657 765677379 29165888332800 243025942 31205838312081 81512945 58765171286763 980673954 309879109 951584581 495942916 66416507227616 958519109 16393078 41420739625672 573567255 11595598830325 973234998 48428586 17111564 67922086007410 63963505965298 768568105 11991086188271 62539686907782 794151929 45071589668762 1613994819056 35626291852688 688119515 626792630 36707027551064 300796959 343034034 21828280311923 696308932 619178113 885080966 58688395 57107172714320 79512139 917448048 57039643313555 734110168 379354563 51480029489496 21118558023158 26796300155828 66294690 68057292938986 35759448584732 575976102 32053257189384 21498718312543 264066922 320558980 717558097 645000873 795653444 44406214906507 38140700159818 72011122808457 946050646 6508748087545 698175631 15058200663839 482780525 957871419 714557846 73787827309054 19955261321284 63611341284647 182267834 65643427872757 72264782039734 877183502 10239057 556625013 26625924614055 303480096 49545798532158 22610780 72230066555274 63558878016339 55291845438996 256224256 11764233960164 20607260508994 27040643472338 1308880 87326253 889932107 4196755256755 848884277 21964650733464 36990719778675 4819446002948 852681514 86947959 812898448 710772904 19133443809629 46163442278059 583602699 64014032998059 57759653080475 56437609115294 29506987723970 50221426022730 620153643 49810570834798 463560689 73106601384628 28584797330236 14843038003187 4197928094549 4351524325554 942548186 564416605 657397448 482267394 14704021895491 45174920931638 69432094509273 13496890753064 67238344 64789481783941 41657217073742 240382297 70141334231624 39347690098785 39886161007940 243832634 34277474157933 7338216713334 964983207 57681028432128 58154349264925 27838692410926 34344732341870 149713115 237389234 917091371 58447481412712 223948063 1008087903113 266915334 54451328966745 38299879768571 964340256 61366715043719 363222893 29573057095806 452225750 214991629 434354551 38644088373923 530615336 949571952 26185025030353 52788100000351 406993765 388895214 789366571 933042567 250826199 28329081960580 716997770 732030048 44189728833189 72108253696620 74872664321594 39899802468252 67938692554642 2129869446768 440302558 1566385736893 716426582 52612674190657 852122100970 53868560450544 798134168 75385622 38210063260868 572184889 277507589 627909008 2921508340196 620525663 5802849741416 19528878086890 692711323 217782448 937440805109 3753578159048 8156785505407 22119561632024 389620103 735639078 686869462 11270013765454 974764031 71532779580290 71100854981351 55270127 64688406227062 550216645 13440389021771 697844917 55095601789209 53874686644703 645512513 38741230 493861071 146199956 114112317 627221359 926601602 339007033 378363623 21881826851914 32394662799248 714236981 976127761 403703920 56512325249048 30401480956289 69104836254827 1354811781471 18577990987540 106525622 31583878329662 504390599 848058236 587459187 910125825 528667169 38063636879596 595956147 453076311 70455726763577 962732961 468324429 67529002926050 902178552 789842144 972688779 707947702 945617602 47639526349545 749471238 69405673086312 64590860798599 712659092 44479022558726 9735691177745 185819240 69514761183142 61819813824175 1991999975126 518314132 1985628938791 49525324234273 628395587 575671486 771684526 62348829814468 61456578883570 87684521 289974977 880744221 27317850003241 58220255096896 107620469 112094244 67467836580731 238203555 808937239 50713489913204 74903572934326 502955731 855275497 718874302 18412928210073 55630610611351 773342087 35294498441006 13896739014085 334206723 70502937941341 245491171 22290040377758 60305306145176 62668860754410 69236891946816 642938571 53789758268322 721383392 50820973339425 542257290 803368920 316032641 589860359 803243689 151195276 8134592277788 28229892531400 13612594047124 280143199 60440580222415 4405920550348 56994847231142 48071031843678 922481067 698414222 512697689 29253497511073 591002811 46643669085390 19682350721462 406660497 462415251 37101573614837 400682694 2995289569164 787560909 557653359 908774777 9287182882646 36757461648687 64714458868251 878287744 7303248681929 956758345 78150079 66105508720867 51842098714569 26198168825355 47507696703863 725467395 35590518382195 21832038335094 916422968 28855793936580 45086065229572 530433198 64739474111318 17735013925911 855811010 110726328 56649786624951 34603298930826 937611909 831471150 25563128450390 748587745 450023773 459193927 197997905 31732901511505 32292974024956 763661584 11594468505141 349397933 513862246 164783883 442298690 722193264 489344962 608697585 28210688203205 59973035568248 872273078 47120223498458 824165245 736848513 381161346 37704000722258 10914718055303 662606314 45477235870756 264685622 493789119 50190329933645 51135053416834 1732579925502 319826808 339800231 416809080 33455736669798 942383665 668237009 58231945528649 281629208 3966108404245 30635591417640 57402253157389 901921988 72809864994196 43775691404145 3927185 32127208682445 6499085735748 24835282697978 338871120 61855315506151 37343910327305 8298989431307 70069108607141 39054021705171 701109625 55201231366790 42627556508279 63090387911521 12127808038339 905216087 302221071 29165129049883 920815845 18114090859256 18637449930986 982144604 49501326567244 56996740556798 72827006367756 21545768160159 270895942 5154877131697 465987871 601453955 281636796 672311485 21807902 27505905434848 33959882116508 47940053 41851702470798 39683082958554 25719818 48033762729430 66334943426480 544556009 42883432467730 61357085426996 609713150 64012583338235 437629246714 64259266341035 92438603 36680503643799 8395508698638 25995785228391 12838159788683 40260512511040 61212727446060 36561377968148 36732378603251 509585375 64999891380190 172380022 47867852 284881804 50191451923846 854157970 696138457 52934650593960 35322675312343 135457355 363564711 514277170 13361034546880 185876981171 47813685916590 262879237140 42006510573476 497487406 651647075 26261782090834 381518377 49762802449088 451577900 27128975590270 940712238 949949365 151050231 57612463762185 348918812 4435717792527 981691577 370923044 5380928535116 941590064 572078627 52349168453247 45381872 53581534493038 66512254150770 5756402413315 917014176 140040838 952161328 3936549773571 18915437785221 167285247 818295751 401757169 71335065077440 104860016 4461479 63843735764383 631537933 517790867 52484162973248 49267925624160 435226269 956486884 820111345 55119261535096 496633555 356826731 436399113 261907598 685652389 751634531 57700969127655 19733473889121 30717018472562 786872392 763064341 146056086 40676629105028 28916172031416 26248239715305 57109435542096 45006004396043 572219982 393381210 840992815 27050879336877 23873307690021 653411445 704293083 3444642 495427660 38756614477938 31813867329191 364611352 34063022064536 394328139 68944676990976 1111915 153854719 691773810 4897263089538 70125469383520 551265848 43970677051809 24042226951038 19046481067801 8237172993001 10145222598414 667607303 453513002 117790070 779533444 400173377 20605651506423 75363202 200127305 534651667 398982882 409377477 871843305 468027150 674242957 279116686 24433243627328 96638511 43119577098319 12587634322841 22428032787875 61719372193184 21082835 10928925315220 67658917031993 438559540 13246475283423 70741406155416 948881426 161854647 42022569676572 258800517 62687999 20850566868334 952640200 437272177 40218376794072 62650959 62723518589983 631748858 733773530 62168153478216 52623638490565 34967937930431 17424294963767 13497552813036 30071038381266 56075843239395 790163761 19205796715128 40383774534594 3916706241999 47937994364982 10224257718250 21704191520481 7271516854985 389444456 603452662 9714940 5824791777481 48958163205037 359675341 13144257701885 3435394673449 68157600471586 64031535235379 64624126752027 53567323444876 32672572717086 19884751650830 61727457078698 2761205551497 500639056 30275608186568 9589112668326 64496621679816 716168035 66101106399455 350691296 14155811010492 2445707671128 22327315220622 2351410499979 4569725199759 23881798256057 548671524 415748029 45490205825434 982691796 549539740 854663033 445465852 70531286878573 48242624 540537472 483594720 27118927415913 9196356322901 753007285 667443193 71509975345174 34533663896717 850966392 267988553 3758656169764 4630666180482 41889174295761 12949894081120 649686709 577772690 993986490 57242566355165 3170196 922366604 320845368 583929454 5140760459437 50230324457181 272880764 59765025528635 31651532613555 70492896490139 68810287321596 586304295 41599944671922 29716938168727 20281786198027 1023571162230 11714381279734 23615587842716 14281825051505 248304341 21194503637357 6127707254136 68178744049054 25471604105874 51116873807349 457513966 972307238 507371062 74322989974637 39175469957571 21850018747737 539609471 54053175198338 29129834568563 30441281304985 334726402 831481279 57461806821130 18759484219743 28694602588818 28290403823758 102756045 35406936486414 906861251 326414238 69597673378383 51471247009061 217568560 699971585 414707880 47525896234668 117355132 872894195 49502259035222 50015676835604 32314341875777 518787144 428915101 980856424 7249343075861 220080501 6264669870850 574011324 211636680 506369806 23028480802991 494126629 52149493054342 8141294056703 976758118 44047992736434 70785188890793 49389402027088 18670771117784 45712548 51803725128367 853498049 943660351 174427778 43734609716095 61090878873640 3695628939982 609149325 62913988960097 730594867 344337462 832370919 4382727018358 38360605999630 110674750 10885028314914 752455351 39664017 986627061876 516647562 5965731098614 689010688 987930817 515826858 738305347 28696166780272 32203073740680 20629517018281 916391716 43533288119708 55459585357687 34214463188997 392132581 12594228316163 563473265 862714742 348859158 429382337329 574358542 62037413964653 53851110178475 14338587752945 695146351 64223334148580 921440037 519816643 215789623 893235918 34435652947294 207504010 798372934 37192207638712 30242254106912 794132797 8841494 5622397626448 367296386 43282048466903 900435303 403276112 62214749111773 197914306 12662533 45244699455750 28090008744135 734031849 61043426009656 305106833 19636903361873 19074247872363 68555641945416 37977744875886 763644304 223633970950 58178418901487 6608617076039 26956884505238 989687770 58478468644628 72579548658369 520023309 73813823674187 69282726991169 66842140 534583623 940356570 181882428 226858298 698161800 713727643 46831133143381 470434685 48414291706983 298314134 320591619 56749875580319 439420428 47600307741198 71474914070311 7013085564588 116828753 24662166790871 67778696559138 44126749497099 65532612700524 876865604 239856772 45578160155031 152424993 198948546 68655160531620 39404857404609 31655147182738 541426363 14644471512312 452435665 686790873 894016588 987945808 713234079 13904057043171 67677341335344 30735035567667 65551036258272 16272001898723 25617876327575 45177459818940 231293246 46998070 458859123 53926795184116 703870743 265267299 26418327743146 427970509707 455362325 66301767330806 61361186514865 2714164442168 496013749 530645109 73704804724142 32080478172851 18383996110766 149489581 16642201626145 67759351994646 15857922249700 199020983 595806835 74904184302679 63727580255161 68066641565839 825612968 624426000563 33362440467629 197000981 57104566829581 52301078894592 21203001186625 88150514 819317072 456442349 766397185 58736286006861 1290665864759 969405874 23246724274742 46663052807069 49539607837031 64198097072674 2983128070616 910108208 21617367 354319579 961466292 333790524 852810727 3032230928872 453828232 43146308682190 692277745 206323058 8707253821123 62282040 72812972025956 658524984 665223731 198978267 63901601459414 420491827 68052629647211 71806424256303 18410472397804 56789794603204 53801495978652 917808823 35515391172277 982398757 164610110 109491575 24559343918256 72690425615235 21359426331639 27860948012070 4670890507530 47951551383311 986931848 463717539 423178000 440406023 246026592 865281348962 35527032405714 917068475692 12262043158146 74414090613751 41974647894635 729289869 43784086141148 786170096 6840052 229988337 752610166 8421763688822 7501887566231 108474728 591934921 46205614 440021344 45935975464299 591482509 21048479762440 47242670225489 166101400 908837780 189170385 559527666 418621779 21257997941223 693854679 11163073401234 72518794698055 72866616954312 47874494728276 725057695 2920588507084 840827441 679908839 58526717978336 953028493 57711304131807 429011442 784376165357 514777040 18151072725676 769253197 69662854652147 511927091 766085383 32462048 423763977 7696700849029 8993182309792 23745633121238 288270898 308756480 564173376 66527391 69299550507521 47767468977988 476684075 61169287965669 792415521 29704697082555 61714357705838 724546423 48391135214427 47535830140803 37744270184798 39449185753839 8677591000252 74099903 57952073610338 64801381847832 8444080280305 62689759177577 978478547 937393698 23793000258688 51732593906850 896906110 36985977514163 777462190 11431410732163 44413659094361 668964814 560557844 743172441 917306727 9715109676209 13934043618241 391849928 600898290 333008363 43965128358347 13396173295954 36318977976155 70670330955946 74793065444388 767318724 572775336 700794746 981243722 675639363 527400866 628567367 674638081 246289792 173558502 468353973 744126355 549228447 907044390 7619729394871 673525432 979775194 737056024 260616780 29143121799956 16451640121941 2741130055736 1903713863619 953108249 21653363840158 289825340 179206121 407449641 622063658 14290506687257 298403797 87531349 12711439208041 27266060023463 10309182740273 800512506 32280400647218 479704655 475710120434 2890029165828 50752389715731 43936645061279 29789691222331 13612061190310 64928071622178 988731954 866486962 639334940 768880721 15687214554700 19754636246718 847658031 525941713 38264274814616 18754618184151 17327526520695 151373241 232124180 19798714288585 67144235 37888773718430 67851634857015 74586232 40696080606969 4610544660185 951898232 861711725 96918282 23470438846890 37190028060880 1234891 512025045 169074743 71824783896059 594925518 17617999644264 912499736 45542416 506302918 31613864943632 500075485 308390719 848959801 881121789 551177234 72088923 172307509 52580806637527 63776403173423 56682109325915 24053068263298 16640840622812 31885281334519 4336570212420 20845499315558 193502435 669953762 67122613500010 510179010 502188252 453630546 71563662922210 965068282 48265302631721 54385173995950 63909664147146 51010470241060 321904177 58510963665082 40767537 896267882 909696172 263776030 915116361 615117220 24367576 451891709 23966944331902 41327144959908 667025768 397042334 906690499 170094741 36623472864728 44847325786431 459855643 71400011146808 46615942996799 463807861 31263368391564 50747867 753275580 789988138 61314846592327 977811698 842922580 597044651 57939430499879 19617083171415 25166798256079 40704566893958 913027441 308453663 30960946123301 65074188974592 52452408849156 502507516 13001687025615 39582822007332 999641001 980785599 24083380683365 12834944372271 780656191 87887060 57024387 987882876 701403316 70794286231308 947692663 483665889 7810595122868 3633143893 298891280 895829591 228212922 961417623 428500150 25889400270536 611516000 714460400 46428669078375 49354963444886 30089635375407 882806382 52888482752547 824554969 297176933 63802664693059 6390265875144 13880257057905 963841688 73623081133986 196261804 25158606540565 19976231395103 57717166041851 52015886483069 831551022 25163764163520 426993059 869190337 758064995 42210694097008 64371569838019 514245 4752643704388 51400785036654 218526989 52989463081499 51559418 192648540 67769361229013 518221281 814170472 3182045791219 142784736 59530032495533 92304767 52994587960086 955057795 492306326 32382571093596 441535214 2351347634920 70463653660868 430776570 50501731839406 263565981 424085696 52764133822291 584229179 63955442121069 51691247233233 72708882228288 221761087 42311854293456 470738864 74254095817987 56482186868087 732820783 3337123232307 32728854519930 62420269457831 61484996539084 36224909211652 63622975974052 60126799205025 57324381247920 85536639 24028471808457 275342864 803974546 36338465026889 3028172561368 251609467 685886944 31949740495401 256606011 966629706 55940089491189 546895616 41803968846956 651599284 46367901885546 483398047 18785156849130 67312760845288 57377787041635 55216392189862 161820110 56002478958351 247511486 783015702 719563812 664611377 908945032432 8624937903388 8929581157325 992604534 980553288 58233078107738 860508024 8324894532504 19911981917799 398261522 4634665927035 553916309031 1588055689125 2487004865848 536597309 322881045 56085560266260 15867024675922 115657215387 51326088 335401403 24818840860069 8782956328862 29789839049299 477920405786 636383558 838358844 29992154191185 66943827034754 70973930509514 721646078 114719015 13564558163201 679628303 268078895 9639685441420 14302876945980 20472371657304 6681097688226 549206806 34912819041196 264715083 70318329584634 907376833 161894923 39310774471950 67179013442443 870628340 49995784144448 963005724 34850525671752 42492709154130 393198031 864806145 140017662 828396276 65680064338887 59804314490731 3355927437678 365961818 34711147539265 998263287 21972546418872 5399693362333 800672124 860695523 62020213790593 650420194 975149071 707387451 17333209 133954989688 31157058493580 942372641 8313411789492 42985759883827 674545995 486843358 7535649133984 41113117250942 904655421 643608778 26738737773377 30821843536719 936674552 864128872 159425865 47664294973702 1570239579670 873207641 922159760 44425751373603 8655068508003 370459287 50339430826603 929034964 424665734 3284467172095 387673144 194529447 841864254 818334575 40514956 23519671978698 29360966189237 473146809 342198322 24689104665307 15652030115697 583894024 550582479 25878378469906 121704434 65480819637096 408423331 233663713 12388520008189 130621510 29340050 70135578281132 612444641 248198885 546860770 12070152224788 993323445 889459107 13668667126944 513768461 141650555 106796493 330980433 68609550166892 210772073 282447292 163861323 131928124 47282757 12800963671241 158409032 11798463487663 28833612400732 27062577885209 954618983 74237711670605 7845598632824 58313465557999 11187884845811 21103969808809 352555979 47611202512519 759009903 531867021 2857101831372 595135113 56511329803446 331672797 761664593 3892734860991 20899197275509 768415103 11502330961401 69211300684136 34002930645764 16216300199015 99002201 35272965042019 21545652500451 837907917 162703468 260201918 996754891 54615135066954 202083294 124584819 39780441636614 23512088165626 674043202 15405348 713578840 68603933316838 21363196983290 669285156 69288462364763 603785857 976865132 841674891 72726395811422 300655428 32501954729343 65965547053255 176299865 68923598 688052940 61862277464068 12560203786822 362025228 21747565150007 63227489115115 2702074702104 781890088 340868422 786065840 18415546025531 150758168 4554590425254 66481857491424 347205289 27842152450774 194163505 1174624482428 13480537114706 32072272365653 74558992556303 60568866978590 622790022 79376643 794930938 32625700080159 11690426755994 935608529 161481785 590175238 65758594770751 544759720 32587917 52805283826811 106886298 8480709520508 12855784694769 30391002748259 483418165 243655709 67415666320772 566914628 38362533782755 67703353209765 37931517609422 73762354820999 631568257 37728616 45080117589754 68582420154077 14720706615757 32844169206047 596654746 851420383 627938246 301901569 899465333 56143762274215 62090004533354 68898416519588 74496184273979 417724054 336407619 74618438 110420174 23888859122986 87525835 24372023892932 58477656837941 34510369064079 51738315 360924649 634066149 625753843 22365838406949 31988403577675 694008879664 7430820039916 11231616303934 10692997288987 55083184005312 151663340 456373148 634800857 58023457382529 42452176385856 288639592 748961489 41653975172115 53735489847622 19657023342044 856199858 782372668 305429707 14987302326571 609405919 62799341013829 161596071 1363157968422 620459399 70759757807923 61230510 799916504 3890688207726 455021358953 74068183776456 38092092119640 48110121551614 972670385 57014787491781 461302199 1202069220671 263517296 546298424 475626083 59045325 57834219656454 830383785 158905339 64347803576835 65662700114344 47125364464596 554893416 638560500 55107522364302 9858908694218 35253468227997 60426751945631 382778374 182909991764 545820006 238540935 220400274 296520308 980020160 840124126 295804558 62899941237458 873768803 23023401615983 390422441 58512289399681 53140122617778 64679234545071 165420306 431996215 22366763113670 371983078 977448024 178946270 15035527992257 16123148113322 12388488239880 25395634848756 158475178 960787560 842812069 397387598 928350882 5570818284749 47060921585242 34932372341146 12425493500903 32728558782587 4486708140318 102057175 371760428 591610602 251513198 1094388303620 37574060356368 3074975264204 31217607981688 227963394 35429880052315 121683364 439982461 13932193 906338855 838584523 123858758 61530229178127 22020494367125 46070771546606 812290966 24145031651816 74392694664661 69010653065717 36904989631892 140438681 72441994856263 8667146591326 970393933 1663494793105 34417225 24623560795743 66621129594156 795161215 20532407769283 274459890 524744818 896035412 281915963 65663509044240 241729299 16129034772652 44726890489636 945384795 33306114216659 28385709979150 43367558693544 3560036666851 68690057525248 61549424023049 44335088 463445566 720804175 650245747 33019592 856639424 37924383930977 4377598320385 310861118 440560021 46088416100726 907978877 177022677 323576374508 66033235442357 63554747695465 23022547807609 252655426 52517273356415 217504356 990155590 63633215985800 37431593628618 42643679954086 30408622586596 62334396640569 542765706 74580110576022 231077027 771211731 336236407 240332360 528424110 12324478200523 56096908589502 47278561422797 121007722 33898142914083 251788172 568198343 38583492499925 51889929044852 977820172 34191942208647 61510700728141 55884202136608 792845218 51122899684355 421476086345 223395962 58933324997262 42832363099683 48811404139769 7728954017978 22251246105278 48108534147542 22863781787086 56490170915472 51385385 310240228 204909354 49787226563134 24472311993388 998035828 7928217161780 23501534433332 20428296038066 5724247586795 78801613 55004490761945 733628012 396293805466 67834232248422 810741108 5632818210416 22268041334760 649109373 5765052378821 448565599 26678337431765 195748252 471894163 65564857964988 949897640 3712257454536 21955333110867 156470790 524497974 42746137192032 258967619 72504568851929 581676246 909735697 27174150404876 586727359 940168641 52171607 403488862 22913230796447 71710559250290 38586336746195 802910376 898844950 42628843778567 18797253944540 810144722 60868918784327 44917326003060 20172077139817 972656576 60593476997962 999562734 35659256055633 18529385273549 984446408 16694292293632 200709051 21333254042162 9615131972268 625613170 5576955733638 697166364 366739157 22798585069347 2363522326779 13545493330387 27776895541576 606178077 70848977124685 195253054619 846486088 931375255 10721799953365 43763211599559 24163069584685 455693633 970408627 352667500 36859782781081 38587859092757 34389672030958 35420719489533 62226790832306 62595770302767 209615559 16218191703709 25225488699107 6146016976997 19225198538609 21523379936499 42714697171983 172646417 22333266805280 250173522 34036198190605 45710295243762 455276919 121157946 619118849 232586233 39648973849375 390527658 11476558 39950828447910 336221932 59730033434985 904289739 225529746 25304010220391 56232049642759 670349997 585081054 216242188 937600874480 53258594501237 17390516800949 9054498076251 14620584968252 387733252 28331156748186 45478863433088 377065388 750100790 895015602 843594338 65677243485370 802759309 657539030 43757051290333 26344927104108 316362008 46743313 23215281965445 38144468404428 111665102 217448002 96353018 419468407 63736813795113 356597785 695204948 57666334446288 756603021 35877456960987 19520985219482 214454476 7952171 12685751316041 875389946 43450263333763 964515968 542563355 923047013 74054572858160 568549932 25452867569623 210293126 3078347895789 794984930 41433850462946 5306454919098 560744317 572081267 705621042 72055334285256 2672077946696 239884832 36812015384200 570652793 535803796 522374645 648292288 685228058411 43066550917039 602696504 664697047 480305404 493448313 50834459913468 975604128 791525591 352875119 800109695 366254335 23663916820885 808184668 620396023 20717524162111 406942479 708957304 463633451 211184809 67284514070191 34254822419710 273229999 197167706 518524088 512080537 521194869 19841845525911 11109696301314 534731486 984365609 57193638877908 37388716668642 276352911 33616154659860 944562766 6833228707415 324533168 12282361192739 8245077613218 9740512630329 377587749 58237704388756 667086171 36777088700557 61122985735399 392382340 130381965 10215264683339 288858931 99064631 830194402 440715349 138357435 467933786 59233235351046 55500645252548 671383840 74336212867541 37290897581 92430144 19086659255676 55609256894316 20330778190357 988952976 50849971507227 480128469 18702657434805 329509714 55568013509998 55109025463043 484330057 782949266 48730358035320 807191145 59619406 72088243192317 41164626923411 196253821 37958723451541 4433151041297 80123553 17212969587978 61718123010623 48372300886317 13494626878557 6629681306261 807209714214 685154951 19011180679486 74480881746794 493946651 332077935 352469936 46990388563699 27403014558164 509545405 811806325 46885629703878 795856403 325488006 28270662 17659002175048 71800948738979 14606385595905 3327707640419 45283358091771 61361341925681 38261954718540 951234324797 212185187 59837873880007 810907265 456595229 28816272707688 633464090 121689204 580163454561 20508992292843 8649186858116 571471126 11727635132296 17151029253193 646891621 66647000107845 40893923663991 46227230970788 886060951 46431682852377 54314106 11355692730121 494793187 1014413455012 12109475930161 871489526 50884935205923 779346877 5745552365972 563354133 867261759 318039528 33997266706406 20013977092755 529875439 831079606 267561819 45242255803759 18557674962791 458162350 54858546649217 873920657 446765507 10034836124300 4386000127122 577267640 21445746761068 979203938 685486055 24725126230032 350157667 7057663618951 15134603189150 352844965 22065234427882 511675548 19743526877424 55219109940838 247106470 997719690 18634172327466 919643990 25163417433325 589258930 36033109350937 14320731787812 122810998260 38214125484435 64409450268727 241982303 61516639991509 9589700979701 63262443941845 44617074 729825125 438861955 34180507340440 743279671338 68508137703103 869594686 9983958111367 175809835 589234923 260958331 45891261430795 351611472 35558212789756 222082666 165746916 54574106818186 444069143 6356948282172 28263801567079 805191967 303481690 72785692701889 225480259 49067514204952 71964051991703 960404894 617750713 936112616 18444826983465 68170670680191 39267553636391 73806123513439 1309257 57723775292222 575368744 456059143 574577667 225936215 606395134 616090693 59919340902116 52278667576235 17665962691531 74132594388684 89794746 57013147077877 23584314613633 36930123 42287906523440 46613328091121 7364667376942 62983282952761 72901358705103 656568771 4467005651007 67946034118745 381150342 60993518344626 864890768 14214574409487 33150630860282 3909775 7416263485485 37233128109044 777398790 45151009548255 841272959 28681634520216 2239762489961 224942774 42510017749985 17664583748146 30816101574730 56102208153472 3264658684889 857953283 12412271341977 9491484511779 62941417429279 364072814 342054745 780019919 50816678503300 905035596 381851161 115103914 10477062432729 52320014868103 48656887809926 32252359455153 7815672379944 20097603797308 695191620 33388090572570 38035616252134 37670908234309 41745757151673 692102972 654381069 817209185 57096160088895 288061946 257654163 74450718998479 59794706141728 110995217 47900881876307 221787245 83062024 688278338 727841500926 23867515829240 453099 229650641 809789155 55345364656571 71551158250543 38939113704746 201977276 33268491171167 463428198 11519296381252 959911291 42758704809616 142162046 73920967397538 59183292161618 62346676573541 932940785 25997087648551 786820227 69133140831730 16703323391005 905881267 5073569556670 42267209717175 15775456640194 51567851411128 449058495 73192320 8270774912915 14467242391253 442906342 424783542 52938309041732 998990424 4206861830606 736346343 177181493 72266985703857 14110932 491498478 568954109 68743900030228 471642818 9316270412262 306870259 807373851 4192828363564 827738162 857287825 680716980 2204548058250 12778541047499 41645575642798 790950169 64402367240419 828863952 4150423724084 53433974978170 50571278359284 49369023 65178858082027 14108948932957 66136091022116 32604014 124832861 11668042502693 53329902359545 948198500 542468987 983294848 38175112657123 945773633 209699829 483046889 153379111 910553642 72643154994597 30674479398173 11737150745043 968869468 514043623 881834393 948922371 559994086 468695574 128940045829 967489045 852723693 74609517914741 18797712827762 934420679 327214195 24384852805756 4155674688333 725932191 465920151044 227800582 16409996236410 25799594513914 886884817 117306989 570922875 894336455 380840090 127208636 129514306 361656520 55341775706507 55198663904439 66620157173346 959851939 174575777 45562485528151 418080125 729842162 731630789 778911830 6972655922394 27813616578574 74888512743197 15586673564546 25655732554512 12182684520041 389816192 760198893 917309445 34655722384409 74028383441396 37214733472648 812304187 23588975243891 714100271 22259605777852 49043968623923 21191191393544 733293376 20741516296190 52884590898317 294268313 72289513749916 1275815397507 359070782 557426853 699470196 14601616508040 966537914 634690402 68465695267944 57929167993156 33508365916019 490900645 288063043 759432608 40609001964892 658186150 909442522 41049541007076 763780410 34838288541679 952772941 799419033 13756782161333 882063330 339031251 61621947084573 21021591586393 30810204299919 20006910592090 16577799012909 43683274189630 446944340 487571476 41729495529598 382511354 729106635 15829194 5864072715247 840318806441 15292698881466 20103521057035 579161554 308121223 298883469 967598902 6745600798809 191571265 9687346077897 1767917000470 907992456 886387240 809448230 64988026986072 865585465 637078120 16932599 742231610 43716855381586 258224540 26817964808036 679501666 31987418878221 757281745 326451693 56926992057733 22128033 304092833 2994607319457 24866094907955 517132227 26669722987570 861932745 371325337 73462278001080 20815048823036 71243389634084 41497624576868 60004197210325 799977025 73814645040403 282313490 709183080 60906201349464 70226211394276 66467695225956 19389803517215 892197798 68619243206243 14768303219665 73958142015023 322189061 40243254365956 420638888 352357169 142571055 325640117 354677200 910317080 807851353 354159931 684547065 24332435550362 499139216 194602813 64389488251299 72862686400320 23567996636382 3088153975971 66183040 20978292293390 17755672639197 60862606997301 5599615983994 353649080 459827916 64088483126312 15993477976325 101998413 25428176582209 21505712151787 738706025 44084423393415 51353499284025 15885971936541 519730761 519181018 5304618099175 25298073007097 21982355490033 271984936 27536924653945 418081450 676550460 20240909489188 18059813213167 831986886 67669185029610 3571494058493 59356506383267 26707441770458 68128351104430 49224697991890 64985791703713 506277544 36214701055882 70931920837868 873933027 461116749 734534112 6313946700853 10211675375788 69409063959969 228299629 711353310 915172656 38815827224023 837295103 6032139434865 67522030744298 21730627422250 37649487456983 50472524783744 17450454445746 83600656 13060811341498 40543509535709 44138748134242 36883007640079 40580661401430 241924288 338230734 10869590281379 521482715 989766845 33562834565842 11684494208115 654003015 12336314912013 71795974 916411252 65666014226337 30939416880484 2497006 132608353 6087920164978 378517826 487656063 56788577575439 44350938399310 504744022 924234757 413191909 532367287 53109334903559 47215080003467 853184415 60945366698112 468578050 770419061 60356370492539 59586063974154 62765504210332 17549862 73561706768500 894953523 728709071 781337797 700851835 614761470 571379053 54121569457193 190213111 502648386569 970240575 538176963 462150306 745418396 25656640385778 645675422 15610200 40788584888428 346511483 134259909 355518247 791712768 44284914931007 489056020 961000283 64430886469664 34078933122087 57921196240025 661499229 25414125556409 363729215 26015365462176 22790760955871 372659849 471937018 575630142 64803508839175 589391122 18796928 66062342151708 24299846142276 643854325967 19446490526514 8262051532917 50189410474517 70235006192113 783278939 540131574 935515445 525202018 479598661 167727408 32232300186790 65658805037687 558057626 58320572482814 279361774 569310425 28253806983385 31926114104372 7541765389956 618737209 718469536 267956670 778041286 13837858760624 383128725 294592690 54652713 576225069 50240865017684 871443990 38286664032754 350232075 959795438 26823449147360 705661425 959614498 219289942 37779163 703536724 29140555559685 12964876124659 200703204 17553887617843 65154085 85263954 40936663422885 225012935 16751083471866 200759612 477323232 250474581 430487307 34434512918583 58896206320786 568589119 316506315 436383698 338029380 355985170 404923249 6321655373943 4777368577797 963646346 58577668698721 30263332 65115862734450 236409573 61426927083747 63227921697865 32387336206200 91591368479 20635548 498745581 186603588 374058844 575655968 32034901446879 750819984 234168048 16220237272744 218872682 19234213096850 425318262 35853314920352 72953897179942 307513450 646993041 422879772 257890696 982978650 8898590041754 767458541 813302923 698021924 672847016 51203490611289 872317230 862267476 69867108266542 721828752662 22968131879390 904819542 63090817759199 71064395348331 935037651 68875817470331 345776360995 981264361 50926154647339 16755756320338 13374617226657 983144421 370305197 268170239 74597667633499 351148751 263375185 30404817221608 5113975 34167456732425 56156684442699 70577484363543 140830088 472539269 336071168 58265129353098 35345798526506 69564897820127 483450853 915516009 31069253926687 566022495 88123759 630911435 47606546006550 879470840 393565841 4372122744690 797247993 62288490095102 71713002 243615914 14742748161725 162977575376 402709609 884309995347 32773915842840 12825066761924 53483691261227 28753267907871 28471332369937 304984916 43884114113331 409629732 45885753637220 729538570 170719506 554260796 421234900 904876624 374193401 799916854 157545760 955907095 34831682870707 930573481 1481120422288 52845812 40888314354668 60893475372687 34761070826853 46093425064230 45716225691346 43456526620430 63387002574928 605822932 58783230907118 432733284 28099353219500 897734638 56248932650775 187107728 901677480 72457670472636 2570057472872 665088576 1440454006950 70993545308005 116535694 16157295877045 25846426503449 54920765 62514482848567 65624324856373 828420064 343545495 53455680122373 894362704 448957235 651567932 49696396009513 186302839 30136305233220 706394085 14328563545990 602104340 416288369 893638006 58420088964106 711609120 34698351079566 121231278 956190311 72722725907747 71497726535071 674464756 54067944363805 620486063 996789577 221478727 126505767 725468427 47619558423000 880791149 67443604496313 615988903 53713113215637 399944 11300293439618 958300302 34907351352117 29956809475430 180162769 235816118 9868139916518 660225395 62316240575599 39714671872593 803286778 15264599316449 940004789 775764092 35394284253762 114012345 71072767 726953220 49111792759037 131205056 15819999767298 837747145 607654307 41118930649969 40710982356446 74636333013956 372836874 793746257 18206949564545 12955365 434560906 835868468 322779938239 7240591206141 1645443551287 52757797996296 71443155014873 967777509 55073149238550 481728855 58972223566897 703763496 28932515847032 14823662025976 3718294906546 418000431 460430457 975277135 114702266 107266456 60684848076858 523790851 205080723 71804429291323 49074475644752 57759765076559 29872271782252 613869140 260630521 884923723 57750626785141 61545584544071 331710478 157250832 830185084 67719729969693 9834453760625 421887802 7362524903395 22720357648696 786503088 70392381457992 689155530 3628303926823 209085651 17109374665030 60988826369914 57386974345831 17722488229151 9167030376690 279401071 334737112 282367438 37300644126181 24605053 502039123 930885189 750252036 38426619 25619410410468 37658869408377 261183218 366419644 24782376395362 47940965746615 72072192477499 2755344253386 62952283142828 51302179032610 58720712701527 684335043 420215161 43594796396126 932916166 947267507 160390399 63354784194653 744386125 65597877672598 46956731523863 562255870 36441961695189 26320966734394 61059794121299 13772421147 739182094 32750594050851 214636662 20892054966926 917724830 37763551750779 823756555 977375217 69225456910229 14972646427158 74844259974429 13116674 646802966 180727069 41106695801817 541643919 142499639 377201476 39302638453160 323768480 154326690 33385430080473 999889682 57263756142667 5849586152885 109139184 123120781 25444656908595 27155465008587 961892853 57647495096598 920454416 76538306 66672585017469 47184279227663 34550865138254 21219117 42303953390873 319029544 747451139 66876451012859 748458780 54984808306922 25427849142691 899114106 67494344086389 305815645 209346743 294286219 14781533963226 831641143 397254800 16359495 26077308932905 3224228946041 757752105 30626924220627 28991937736579 31462896753554 37114186307260 49818999059461 36487336261957 482436593 22433259700929 68608204059495 634191168 45905578274741 654305765 149055565 7733591237707 685405908 2173736067315 17756698295214 947173245 64749155503934 37832046 31983245017071 50828765863155 15618390377841 19600684982467 617092302 20330916236564 30806783126819 570216178 70929423817446 427477771 399016111 9473392387934 366895946 945058284 24665514 12365416 50247450698942 15428588188378 263895569 63353558168446 29364168094538 45715810 539806876 56532063596354 52619841072836 92578763 20284887290131 24630483718840 79852938 345872060 215987188 33161917676732 364293362 94165324 52236171177512 57693378051523 68471421095580 310949318 58392925535630 74528424055741 51062204927740 518011417 322395371 45120217641503 595623835 909534998 909430099 131607475 94982353 347967451 29605713947956 939497581 568926966 776837244 231467564 40565343 16842053474944 13220243785444 153007973 915101604 955406217 73642193644016 509348708 545067791 53497689477172 3617551530585 371340681 32824802591310 39821764342227 960973254 10333364 399860614 832390110 427016082 23938821355455 400474696 178417887 898679667 411039329 25003554933393 11717945587240 2430799243512 292649562 62018508366878 475504246 8425091068025 33149338252791 52533853223335 579894674 32572846 387944515 24259059185542 380353602 63548161857552 74417100320030 476529942 886449042 10529882801790 871091513 672061596 72906218818636 31413767572935 68937131088932 773833775 22740635259674 16194680785612 45501568620391 45929868886298 12383763454446 859924065 613486198 515105576 4730022599906 213496288 246439367 41952389654234 845152003 43997405407024 134362140 56529807535551 176295882 223030915 87218830 714616832 33559320888395 726047372 543028068 420895327 48458731986202 38958394164847 497735591186 1478905728148 878206327 60763317947389 373644484 710013816 26987657 15073287309391 58632655046112 18615606713444 5035178426471 945536780 189636158 72054599120985 184173769 713117794 772700265 55494788065954 871765356 74901847266704 414973509 44644433059171 13090733 642811499 831046224 61879519107801 8401838854991 54220204482328 27308000 271061822 22660381875926 45981209382335 594632878 265926427 47769125382821 35435701973048 131794579 296611189 35458987422889 484698453 296197034 24711576 521949161 793834789 312666469 7303227713464 482127134 42152239 33284715806815 629702358 836973871 46344253394069 124591758 24750472202143 66932605380489 3719101543055 38786740052244 292166486 728661100 67845345372962 305756801 849114150 66603197669610 18178018534623 63469676851881 32757508265941 71308361148164 74359072227794 237042274 52595953669802 7345524740381 13250898855263 39184066832430 975172622204 277246037 188137555 17975438090301 65771886041466 74313024 21351912239152 6511855762711 533083792 17895353240425 63307473124013 472926960 56320103506127 28114465730627 43774235764231 73288297675402 37484308871492 95498428 11856151348504 54484323250716 400563447 48883383828944 7052529781698 106307453 487611016 64077738010952 606889457 32991510800737 884741932 10420211094911 730889914 21294820669552 36838505157204 62922468261056 39132213211630 977797851 74341171091358 52850819986507 81318725 70688455243981 573326920 922212980 41281996515516 420316859391 570032920 454020245 27075367277038 119564054 46142634706926 65611696775143 599116598 55247715319103 39466636198028 47871301634387 370608612 18069577566708 31678338652424 60933608298705 92180667 215413628 161054877 4223258632764 216095338 4984070157933 674211003 17003748344003 271171494 767168235 35270762955023 242829632 268472428 854184709 248250033 31134164925937 946200750 862846468 29713357912685 18718579525653 29151773738029 229809668 916129578 79894470 515768055 64057756088634 1162342310248 42146661775853 520281326 55396434893255 876343988 839376958 26367652634433 874660801 690817942 951038541 39265120066750 482178347 996049080 55101225075206 36227626 536009089 806695145 14415528500084 16088286300389 7237203252937 592212014 670866025 1685527365963 16143549 300321336 33113567424133 27777442354088 558020194 601295399 680408580 660675787 16388925353364 357159955 144418318 70899578538938 58503468970911 815382057 923820625 244693796 11603948818468 442145135 309719771 32561620 36523362199367 39203019814132 761993912 54394776883951 936936542 986339977 310265463 848565585 210274829 881148844 919924407 63622695946981 546485774 718832779 387073959 543023072 59041833913404 63237030365264 501496196 52459253930755 601381894 500323304 60064091754345 7023595035992 326369301 29346402074841 42801413403593 66977006341185 60742284341331 77014231 874453812 60448205812265 157591737 690705230 757793371 37672326917884 881271386 38029905942478 47292481155134 105011589 35223668410255 760401287 681884034 976310332 965527343 63475178463092 957807011 788789021 5042253605273 17779669305352 55005694129344 50928667803456 23834449206865 66102312421505 293563807 661347971106 37649212080854 63519651073251 398582793 4386699789594 11305993935893 746188660 54780319537192 68783778293766 24836349376058 11098313175860 258766511 645064696 31785303419765 335647081 19313518582196 104357714 2642364737424 757677527 5073388212565 9394085629396 28890765716992 554163976 12049904412990 62512042222376 188597192 98218699 35125794820074 72121752135470 484677928 426188690 598766400 44571421805286 47091148802749 65796233068763 60878518863908 817053223 973437664 37158661608800 49889650976938 57709158036404 28463697161952 17017798715458 66324627029275 804362602 60645669386136 41730570005334 49284716065368 196120422 24351541535494 72392519658904 622586005 96210434 57962073754880 67630449499553 38640310132127 650953955 546580189 429297235 25080791748836 732634948849 527833025 15877476572034 979324634 57255963620578 14353477546794 8844015685802 759115565 682209088 18617361646397 11105435533001 4553287283904 222124649 213537807 404736304 350555550 26306844216145 579808611 191517611 30202009551168 581268073 383051585 729492257 16939791419188 961984108 840276488 27678609076530 877444327 688220070 73964162912200 46350368140286 695014653733 999313144 347590773 62848580694792 33300777406645 832904391 408783590 168542676 441041082 608054993 281147649 648594365 12924848847343 46678413068668 42916425458501 53726337196257 34731623563570 63044366420252 78351864396 50883017978723 43727187028988 751082536 766460872 61788768842625 387879039 168786795 71957494 66748797867461 903636486 57372211932712 239350231 57836389709655 36677073857530 10123996344483 73432452393667 643717395 50258244 34701738388178 7862679686247 366720988 3393694479590 43261953299527 42603506518071 602822297 46742638238491 48537880249200 752649169 354406182 74636638873023 312973887 27782743909743 50634529 587983108 129119696 71907548140416 58329304902864 391942557 631202565 335136440 72996214096090 28545895989080 66149670173575 455088090 3644216856905 338470087 903779875 919000856 692760078 17337031791286 634919599 64290716 51547847189068 515762485 520130967 222769980 49389245653803 692787570 34365796778931 4084449477711 995979640 831669071 24016773833814 10371747942685 191078906 14856176201694 72671947240538 9247203567231 795945943 72408163403055 49854530925279 35784911104328 64814717692366 62200207866794 5710705105090 65091980196302 37704763710827 877576717 35740157634201 87609989 838953152 20856429301853 17754294044435 253075119 19586588878554 24731500332860 32534771944809 715238815 36211210 528432399 25456785673004 56321818547337 97391291 572598836940 67942982178112 695018655 31410698480885 61636236 848214764 52978976415641 22066793015138 62208048282587 34737236691979 66300507909455 239662593 41472367414151 496912865 691161623 18468021 1311844099030 14773832988367 45653048926498 59720143 49329110718520 659633446 64140181575231 49683338152615 55275706544982 58463970882334 843664058 39558979091837 43099223984762 684319593 718458100 132170642 646426216 10616302842991 80577324 33324890129777 47258357230474 36444544811195 339652430 35028114149870 137182514 15773242661535 760315854 812577988 636957918 2969234602363 20028019139119 12013838443138 742386988 6024638591504 100625902 249519907 10284132946095 289149534 708977072 53499551995931 10034350979130 17520962471961 64916414761439 406909085 29109441064465 60097394186655 1705419624815 976294007 380198318 37089411832786 58507057821077 26141870580962 213386595 396397297 182499671 15609165306012 43669318559228 689853190 940746573 802944595 399288053 695250297544 47332375529139 471480991 186553484 329659543 8573246725179 472057224 134331694 22100094708123 627858227 271551204 906211963 21790639031710 162950767 561884421 474323179 33064165170118 71540956133723 54916716615538 506062611 879695720 74550723683147 795201980 29187302923931 504649782 416852168 17795468058478 361467614 953022569 24149845433804 910090317 728136 476722553 62424018295992 223273179 430850621 606964281 44654839957182 67683087340715 5722556881205 991848347 541756067 66642350243927 947456171 13938540130749 421751750 602304796 46999060476244 22503616408228 551091887 769057627 180860070 708674009 44561215295180 62524492362745 3974663695741 56048656607901 471841690 39056641346571 541790368 946012010 552402830 30769548532681 882093050 85728497 405356630 848196347 34838717717911 66923775225090 119088432 55211168123875 16647217 28404450192497 16658408055474 93019612 975375497 22286071417515 63526353755685 609649709 52892542906091 11902836719540 701995726 16968601654555 24623552043864 28066157150837 288810136 5943278642126 21021867 57607468682827 14038726683355 69833455 258309849 860975594 493480057 34491773900988 73185017918362 70238520970900 634071022 52784241600715 66573038262134 14411473889357 602774151 772671818 766066574 418137127 734584752 74626610019725 9743949973147 10718828444504 31286727598156 25142146279806 416771513 14756945797633 26190481957281 47684686773188 396119174 999196096 404717295 51013212279649 159249454 58946626003996 140195183 33338978233107 21348920000326 70826834663622 403655370 709536227 357531411 25035056724439 900922376 668310807 998546592 72790110593964 547833463 52220642308689 26313887903791 11387152888800 685371224 4856610278052 63136527879084 32987489876871 317091383 59858170207577 102053370 723809421047 627882854 161358158 16715294925474 662873789 320861905 42513493826176 238067990 66000853078896 643933074 30491383246856 29809782397417 275209024 9013391 719015225 31644063276263 438715612 53130618950084 245462788 273973069 1233234104533 54419981155753 303968401 17315800634745 512621391 405091412 761965836390 21823555145318 219098637 623855647 53625296844127 511605380 317430183 915112181 439799515 876067679 51505008555023 32342554619987 64126675770539 18840113190992 48907139767150 23912544174514 558104062 706859543 34252200400358 5122762261795 181199920 5128024414930 53722364025653 69481818257879 42523078746199 57079900261932 935046359105 13044624435069 726209364 316126582 407551568 70757820 66659293500692 553492552 453521527 41104929024529 875959662 843273651 502119321 337120411 14574186296151 49041831958059 969622686 226743089028 30011119752826 713130302 177255829 13415639579147 59344542808196 44071092639318 311225841 935115529 176382435 40387989144005 25207738695300 95417209 190209981 620519244 36568873087659 820554345 565116218 380002317 538693527 30096271054225 41865323677966 23961972174105 9505265451251 41767480127506 468236 8770117043610 987911892 265360960 25126552652281 4181110507846 787435374 680194190 910058780 37872959842177 44616437521408 47130246145332 36376429231285 40751430125455 41415144 318608968 961470986 898389187 3186963710434 13498959030765 11850252548914 742285530 927288253 481718080442 258261608 477934793 96260647 21411780094937 65339893315454 64142505499660 368103473 54375873864405 34152168470461 468828250 58924866960274 27409009771841 375835953 696819068 354070942 44781638948247 10044323706435 216564221 754378509 6754988270334 30450395150184 26173109421442 928492014 95838403 71777943142926 62329265751000 39135864502999 827939963 33002701952189 11556036163907 699098400 674315570 415066269 9691180208444 37324240930282 742777548 323428357729 48217976375436 6633121521567 73284885472164 322781393 50978310811735 28403752570282 478149152 322363428793 706264071 41898047474391 53231365099046 996676344 38975270078832 62959995218383 45453428187465 8019973288557 337068463 17584413949328 33360732797228 10104566134145 31396448521251 719617516 72893194599130 9084697256913 8330480017496 32348938123999 41241407259841 3773844300346 2068797186195 347828033 724041074 51332167549624 35111258676884 105047622 139383141 949761031 828502307 800609960 255500967 192392328 1904612053841 880211626 61853698505272 6068441481194 41752616182724 62652063699300 326182210 65846906955638 725078360 513447460 29888470014738 971378610 30501853314999 13681666563327 56377351614532 48112823640759 44316218160171 925762518 44559197675474 60629249252339 3155302053434 25771763971384 34174244919549 124589957 63776130 651548503 55747984250173 24323957125163 18352634949025 577800583 63905135506200 569241311 31452524067055 63684393944431 25405910525185 37298313903230 11288052354488 643683137 574759669 127024427 14828282941788 41921578476260 364319914 877613559 350113550 584716003 234014960 15325344948481 622092390 50082588006205 12896822000336 133371737 714068369 629737975 8494751648915 638895890 268331963 17939414217494 55494512840893 714678294 57283412 74678229406308 197207109 686384511 38550351815811 270814626 19322445975814 4037576689507 55971398939126 867931854 32782167409527 42447859 138983875 778679521 35744056371316 24457942873893 395007223 66517768842927 67781045008866 42741909136421 59274082256800 295618256711 720121991 564638644 31726025217071 21821617207942 464873283 73003640125557 7417685570608 120851333 21581136514146 665902839 66270616644567 313263642 578628258 51496602438075 866473430 16501495823717 986852833 439821563 61801306661317 863468103 29209009221720 25262978459894 6601440434499 9817707 628596501 10391518038291 47199466 27852614156767 891878255 630361380 28930280687474 36481498109842 59837078 48807903794717 21061513681161 69730253459797 283664783 861242522 633890011 38364471059161 73524802553020 49288141 4934345982169 10723456856441 119724566 42646008904179 7500996574928 683218600 678197370 480402447 882720261 640387528 68547344849041 957025125 33591509113503 37478634892606 681394063 238930065 67350287505310 46115267300401 460121627 775285861 42921086307591 35587163427120 42850001092546 66271107781916 4837732841549 35975550550682 15173753 515009701 55445159232598 78465327 896024841 340907058 27214655677869 935642352 953983573 12662259473212 42527892163631 648328555 1661601547331 792065413 15174855304014 28781131225839 25229972739035 33164208675642 43933597869674 146555193 46131953236370 72052140997747 246035687 19481954108612 48694550828208 33957817555460 6927019806114 852342903 182704298 444087015 66754579619904 20447375867992 96202728 45999448085258 850168395 31649466543241 67668200093465 42666816085024 44331237065670 759248367 689276432 19291320323121 3421555217325 405834374 231400214 67772057663186 45485752337329 42913978 42121361242317 806350964 62690273600462 625631760 340319225 74474892409210 54180345597315 13790167165827 888386397 647570078 31532520488335 67008514856672 488949068 930814991 993498937 60633699428283 180277221 9649415461844 111469478 18016921391559 29974049135731 71895121646554 348008601 920634719 3595673950887 57789760745488 346330432 556176465 853848778 706926496 380907404 723661818 35542390196608 755532198 51977450541829 19285441866903 12491125806527 74069817622630 906294869 799121684958 211797975 43114837976083 241967379460 43907071875119 27296674955338 143266614 15256231238375 61783978645318 36182411311797 20742410593823 26708651575140 73788764795827 64745260252370 690429003 667665353 71528555599992 823671654 4668414781 51284585750974 913622463 616938192 1471710689998 991484231 59244700677188 755372736 28049612231982 874143139 796019766 56347208202798 833485082 181433164 349460723 13144856587124 876896317 16108438904954 447123835479 47697811586641 4010876244762 144923230 18181565939182 52375318642774 899365750 986183236472 14983461974943 9170678016682 114194948 20134836615563 10824987137486 4052647627460 13698918598414 263251087 52248990619014 31429687778314 8962114 74281040185562 54134348311874 794883176 488428729 141301587 62827075755441 782921261 45143072874905 885935943 326104954 57879167756445 405572851 205830510 18239967631625 38798659946458 770639806 546250954 352851903 46064938661899 876813127 51372718801786 656444470 333891702 33050639324375 631992484 946289764 185201022 44460969136767 23662725801804 64418366 34864363 775683673 48412344435118 56956237221784 708332413 32456828979626 66428944148040 211882053 56423634184376 1984945 10429701705934 44121829472362 15229154238100 332393468 4191257335787 90982442 878702165 33696264804644 412371254 6822494218020 351443882 995784293 12126633055300 14056006083301 311528194 214953347 117197278 10068923766942 68938047116484 54316432500552 135465220 12798929328459 996300794 31988426660434 72931165189847 147450806 3914309197805 12675164576741 573624911 40961850631420 472356835594 47648597851663 34896943161026 10877999840127 272171369 9713598541772 8076247805660 288187069 812848557 37931422 65942942496387 44618353 8811910783073 52193903554781 197326955 239917776 60607487724446 51524176851509 432906767 476759132 432100571 765227810 793661871 36165235502267 39374361674133 207365303 604585789 766410147 578070511 643822897 38639583474891 8786036891578 34203125482612 8747380812839 843295608 91975964 605008131726 483030561 64095135289719 66368866058242 15018170354354 40063232280533 764561963 26101953695111 20277389439753 47294319289685 991927564 71764812387038 51674531330610 31126137353729 204687428 24347325 42376748169882 742702778 302078338188 773287574308 904398978 414852464 74578132673098 12848120683436 6734952879641 569282983 36932673245130 67428351108617 922791053 70007292174519 47112569512271 41204310664061 9736162096423 194936562 915675121 704801817 643062609 115430155 26902290329781 8359336225446 803485365 22952402896324 148971169 7428535133543 45151478962699 12905819911636 435826757 35634757806650 10632805259568 724721473 998086909 40582593718499 57478581834274 52487225206368 49458744050789 967050339 314657106124 196234897 427348342 211892122 320752737 46509530892285 723252407 751691277 8190997592170 24252268467717 630172317 700554672 36922872892459 800637776 861994032228 942785786 59104690446613 49263136717110 12987699380513 396594927 17425078435462 7076335 3743992931100 53252985791563 36041128421749 61701190107225 911823576 72392857278171 34533892970393 74397728044520 237195773 348033 604932498 674427160 25706229020258 34148697447214 625019209 438327531 376902006 277548245 360644064 54680425864709 271792863 27479852025081 934323968 172367974 67279418763410 428673305 39538678431723 27613116900762 64299987908539 71828050616953 577229001 310612952 381630583 547281932 26241546703565 134912150 387989106 5584345408900 7803086868859 64838629945607 48254208445325 511525064 36585675195006 789456694 16468768440521 17565127745399 658185005 544311333 66488792 633598915175 221243694 59531671540536 935122744 111462892 64289587 53282127545570 37055170361793 70122261364986 37497683340582 29088858653197 913626658 72480656562812 10377785531354 892580989 709247731 57289901841699 722984469 815223736 560445342 699560967 476170642 230700735 7118617522281 994898469 9986672247167 72152099725384 44609548479602 58192361431493 29964419042796 69958704338191 229240643 214837649 444267292867 387886070 598470244 71706213712394 705594261 767416533 59279368184077 27309120752050 83900130 491147179 49409689270161 14213588090305 493368628 45504049161336 3719699088824 27713692748616 742412137 56070662339214 730441635 20336256645242 51716884944790 24876246230638 64935044144264 66740570178912 39905650444869 430000526 48719772643108 11131084298268 111146950 608145844 185645216 995476298 963910596 97041816 52900809619552 131503847 68218021381688 47196769174911 58469154516973 279379287 13489674961847 68446590460160 90921950 4735904802209 8549115953418 62655550883341 18570260868982 64946531163655 74595379 4967857744848 46828685913928 39359432189951 304421032 30040040218568 20281158 879907614 24506154470389 48196832893593 3603852007172 26495103961456 44894667241779 67760027529999 36098286273804 41790218039251 18094910932108 572955500 33390323376069 482808687 193414101 688183239 8314301693701 24836675519624 74898774475795 435442737 73204787735090 67247423501351 33630352537294 57005728782511 524478806 683090937 17866544492479 22313313124032 198387227 788822183 374722165 986203005 24209037150135 663616645 4365609964837 54964138964211 991299249 24562199321440 29915405695742 1629361283793 298610634 460952567 284229688 42718876195407 72841910515297 45294147636315 494215455 737027351 72795519 61065922719326 764758288 669951355 687145541 38690531359143 54699083710159 60502752910440 636581070 38027910122419 18096821945792 44514097705596 26390346256083 718673822 51260779925794 18532781055364 21036222110918 378551334 36681727865661 511230235 464839574 3585968140799 45312637273005 40363732133702 52159739578030 280173445 62026635368913 5144273480970 43272322649320 58410814337387 607746762 66253576503653 5867393 23471240613935 59095682297587 48788987285046 51120114207076 60563313879812 21271481047435 20796932 58974342132418 39971075789209 41959450043446 28487024002485 73770692841945 888527383 339982147 17261902961978 437315293 19866382010282 457526673 33074555885959 396795339 548906129 665975288 202904068 449990089 161226573 112793386 116992180 55922708506161 29740418947610 48325413547799 16858376847998 120527029 955122413 554340012 45604783546742 72853836 297353063 309031156 846410747 56852551512657 47391590 54230509083291 512780296 73328152323366 57340376522539 120735055 196912166 13329371 11511790955779 23927678996454 45549911942683 877253309 585339887 66956021149443 880258645 905816380 773917346 1516646653403 62459179 396531476 66025783989044 55360047177950 830937954 770390617 594322185 140463670 15183140442898 282693231690 22102727052938 202441577 789267870 540282013 869646977 14683551475391 839945514 50477118502005 42343221352719 31005737554182 563706632 764783388 413650272 975474550 42052678 51126453560954 310387307 26448050827215 9013717494592 549615962 723800598 20665430646078 112009384 541510134 67131113937880 21527299697129 883443668 196112868 50307455586362 256883741 53695435223389 338111713 887817799 91249780 60371422707550 330751227 283105614 68693744064284 14475221315091 51075511 59769765322564 994818919 68884436849902 578622719 346031880 730301012 2265308293773 907240658 603899713 798142526 10175569885710 128716970 52264707977529 34530820668284 321697197 70191941327491 25680297971709 491324561 73255144333888 498107439 65099803022144 519607050 260168225 59946662970658 790705081 143787038 50850927393770 27197050037848 38464052 32404699668852 23793691762663 54908373549060 640036654 18990665 52215939 41489642465732 55955172394747 748861219090 196742247 894188528 794661537 35300674150157 19294183110047 245977711 33158710548725 400197235 548556692 2252818089583 56793953863301 3927924047588 125506795 63649325624846 185509026 224527259 455530466741 883302351 775562787 87944796 635318693 51746805372278 625086780 997751486 60467770353733 665109320 49846463 895242105 9267986827946 455090835 6244330741287 570280804 320176673 395265470 47773902820423 59052062576565 9729789403056 380371372 56760258109870 739876349 3145538488146 412160463 22457963543748 752152431 207795787 164645384 398732611 34294178594714 64904347107857 824627077 52852051605277 215472681 190411811 62950726039244 777436581 20559747391200 627947212 936687877 62686147072257 452800310 56672839800265 981904244 30716959770276 19873730247777 399061085 174241551509 842584759 377894591 125083642 426414810 770379481 873615422 55788346393259 22201142788590 554769879 30933826070446 317064759 770417604 969072353 355025406 41583132258056 668163672 43495602246095 728999853 933231276 653179505 39896967392648 43114439394340 883491218 11202430823242 56384064788081 783929354 39513587298671 423459859 775510072 782391111 544521713 495107217 351227663 16443733964929 48364700329000 222008552 716483746 142086758 96524151 617538067 432166946 861073971 540891652 30422950835531 233661168822 471533059 2567098425072 63832637262970 45238788093325 58367663028832 9926805061317 61229306923067 672215971 278691691 235394692 34983895561955 998346357 54457346484453 71167444557397 732899547 72905103862711 283698604 599461604 536632507 48554900896738 992929547 40341530257239 386259047 69954193960600 630183363 284110976 25140260295367 512217320296 55398114885627 44696275624065 281337419 785540349 169277551 44124556110802 907654187 637900086 590738269 341828974 42710627999149 3438523892192 50906418457262 67536349975430 927088227 58463731011320 31876596234071 87780488 468313820 55710010223368 9521282062316 31690506027349 25499166020165 462892494 57549906810092 12770641257085 582524604 42665784 31052410779466 61279039926270 264290994 548089078 18524971777300 52834346693421 4771228911888 37531508469982 41452771248797 877821129 723144151 30440016326396 66744828653071 4251407242902 502566943 45771862363072 823376851 206470880 673769313 14403869091429 65185583570729 529118038 432541580 388342683 18497249 73246356029 922202584 609518817 3499986740464 68453420073620 69030030609750 46531613635466 306742402 190143541 834880185 10105631824438 29484229541520 912389751 68507277327195 492711566 4697386028714 841018116 65593862981913 979403559 314999220 317537298 952019344 8884283336184 35269997762418 696702807 31431478108492 904825554 65932072878425 58215399073390 13715987459527 40788288626574 38112847099716 853957744 39508917 72948582775862 12632463726480 3581933677381 14285690175282 609625707 70228029619036 43432678100352 12561784210447 633834214 759184323 7940607848712 25417352668465 67787652408856 58568585149479 750655500 27507267613612 605990728 67148310710507 378193365 222052630 429722686 298977719 74422937372767 834637034 750559184 902895713 659964626 21385227302459 54600980186671 740434087 61232572452846 9218597451366 67710475381446 59976734762228 636034491 45278220603611 841146844 919689470 73163067748677 52560615398291 472008029 32863421565440 68403547811922 262396071 688429586 338138434 429125044 116722327 476899484 168757321 70064748401507 520705643 33277028101539 316501649 34936246352822 764227992 50335493 27653437134651 174887577 595380810 24509074357567 1231294 517324496 25726191933676 57304371109856 62161905947652 53278191003533 638936794 47387205677605 481436895 44908130948838 3103977547339 35738788153999 39824902131866 48834694099220 663071094 3329389494176 9861296253122 15927115610821 45575582983963 885712622 344575113 750123773 60587632975415 710588263 805953917 124682610 819761277 65946404701428 733372024 65205440432981 746288173 423490837 21325477689936 227607356 57869678329751 345288278 38369602520228 375807174 690521403 25103440556905 699909081 74719082322551 6871333531631 343900300 611556838 933684155 320636862 582235791708 579054965 380315654 15912669974383 48288507469077 22360542877097 15633903283065 367726774 50604274104472 57804892962920 50297193515617 947981739 521283261 74694740962264 28165257416656 17863904380294 587319855 63962830935049 37025076933619 5339459 8558191575920 911699232 12297069829529 697147409 18864819106553 57186222260547 992365556 31287025777230 54244686088571 61754692 622564903 69112859086759 18945553823274 59178620290184 20493407153907 58496789410690 13126154388170 51722012101561 892389464 536523359 20859157929900 56511061901615 347715593 192642131 7405907 252172808 150004606 24425433249772 3854505829993 285294238 358788574 72559420 783297340 354622872 62823544572564 340423172 64762542 689442288 492188264 7389397087672 18989820255232 56269811509061 216350923 353903702 22908628349658 26990101396234 459171017 351342702 26214040950152 331431420 15691912988710 3049159597680 54831670498366 508009718 30661916310400 623029320 32548899096692 514561393 31209559003827 27851618329093 23668127608313 14039846031392 713721497 68490107215500 840288 984280350 391390520 600632519 46375967458024 987568965 71578904 744829778 2598747006795 870563871 62426273526272 77772334 22694609180720 39473194225388 546135700 55772215778217 714285786 906515593 51425938733091 290600190 63063595559641 33260829046153 19414100058809 764027895 991542458 516395407 817716012 727236534 28407869847747 694301925 69885138 67112403022861 407140386 24017892010319 579571241 39076006148863 465226045 438959225 51976174336567 221877965 58365017944287 6038262417271 104688173 121714922 45777246891329 789492269431 302757942 12333652943127 19475583842210 38492613391740 608354036 55289349625707 142776524 28192879055912 771259747 993908217 428883525 240545117 968764288 426161808 19151504411025 91824280 56785038830423 663379559 16088059214179 787943537 66997696 252509018 5424074527100 673829667 50194421 27108855 555360793 856065419 32904918982820 761897725 390043850 74751480521838 411056543 29943455343791 925695284 641029712 801533588 44980846584813 11555628429009 877979981 29814997 25573122075786 12646394 674265715 38500726232029 725766219 18219570955447 330314598 22665812624703 918648664 18515712808436 591376809606 19283388529837 7117964187956 71145228049564 815098717 8461020660005 337930942 901771222 384823546 78399463 329590092 21714140583401 784826024 23079026569869 119531520 876093595 28287675926650 37440363719668 958676388 43171452740423 32850483722012 160631539 662524145 24325313371136 117750063 663769338 28327662933393 9216456286712 385469636 43692946356346 320995140 34979960 31153228292522 345499751 16558898499698 53289718667699 131346398 262455051 308812173 46084702962392 626808040 59679536918937 171511539 902714889 304687656 35795557107425 251008774 20232764181231 37850433636545 328163575 5178803369402 359682400 50017628549458 423596627 40099512130796 33462794946301 24084344009397 687083001 70586636046786 20992487375062 371534908 807859707 305028763 138879330 72336333193812 984541390 63947072692632 743718202 536120793 25024731323345 677869826 263272897 125820181 1803411490889 807724246 20047827268379 910395792 24126378269807 70404335586644 245544139 11975260921010 53049013846070 61621994292079 598751500 133349725 27931241968356 30114848855814 74749248377557 59041054566760 21818724414908 20621953696488 25280280176160 815462888 6609497231920 279074930 283252553 62612858691031 44037398952563 31317031268768 448374870 183767104 640273792 17685186 65200687221712 753205991 22558589521638 10258226254787 8236829410053 326617041 353225693 232330329 23482364755995 543548796 48682057550433 191027993 172152909 567106652 629482599 11154805986108 312514197 737106275 60542757208807 841006357 794437577 113516535 63756167569168 683750313 60259723665318 27500526 60377114370861 503762629 19914600847538 117916910 36291578033418 412313164 29611755962667 212280351 512295818 14429034488283 61654749042691 44374175229400 878365080 294521832 66725658624466 11936823021690 77625950 45886527535479 66785554 27670760392618 855588197 401636809 70076613154157 409503309 30604426063459 64867764031734 4976727172640 37089286421261 65637416519346 30809049384516 379572420 710890539 965455379 248723722 21109998762506 57629599573977 5693118759284 27156521950738 52852992251085 818463537 71011799193960 10656180107898 958845298 991312117 42913754076800 730143607 21121745416037 40974286032491 102972369 164392131 68046097443502 274466220 6820798077096 33504964251471 57682732882159 61490121644132 11239792638073 89945340 4474791224916 29608913777242 49399710362636 64788707758923 204005325 73852033215480 59358498502370 43434082576978 370446701 492230253 10850923593952 1825492670722 509830639 224066838 55721966800116 62635465350901 50658227543146 35961344605729 4287571148448 282169729 45467862 58697352165670 47490084582150 279089640 513951613 30744186501354 33765208010513 639726092 2020730063187 5654963582273 1369643384619 65408463285923 288537189 71835987128451 408640357 303499839 37183520239851 47912456740269 41508476816026 16203021312430 548153626 795579190 44527309140867 71365553639712 54641094631871 10786837426856 5375088928367 834195331 280634554 143746486 968829655 198512039 777019389 94008376 424113566 760549907 26495584585094 40127720975597 115968509 34648656284094 344471150 24435265962136 37211464626862 59186188359507 229116827 405318530 63848511434817 44447928127924 19266024045988 70691607088015 57154746850385 59694094706540 215818674 151217022 2862002 330432645 199414897 766773920761 30109890103642 809373366 20167813602638 63582106752629 123468452 4603823297819 74228508646412 30884724990905 80422979 12563616563519 186487574 27538079273469 445168916 475319125 915417734 949070579 251230985 728131227 68534867953662 724922571 63601664295146 413301350 787715727 5206498 26651306447314 22831371146870 275674602 67420681817339 885649905 23186799998332 811429692 41034946100011 28191001197301 51975149313592 69671302201086 31792094 2812828763600 46686815815398 516003161 736024991 36764233975316 42444208858425 82467659 995336153 897231717 163683456 20134271874965 13823984295061 63303284066544 6645877592222 283040304 37854566507845 154267951 28613757246500 13587072655050 49883693701068 614391170 70578705508896 33415936761897 45347821283739 697843369 21758855510734 194829544 59471197033148 23303441288636 69052608667106 678209003 63479544367337 57142752660784 155069575 30968952186707 771388070 43004203978256 19821163304848 445925210 62011490137926 925137453 46703901251892 93772476 8736035462721 878028013 66331850321507 31647350016630 27818736 32847364286060 15301844284186 46099325886528 959311838 513054975 965481040 354887916 718461237 977594442 2970591242334 579442084 266625498 828414040 167243916 105510972 506292395 58624358073816 175810136 45567399469823 52924455818763 72067315775863 923869235 55625083165377 24166195334077 70361322762258 19626349458288 53114703272756 235903567 11374828343250 68300558104121 373544095 441209890 22483909637853 338503400 44083310145102 37633425 14793419356764 28861347248621 21950209841774 6387768856581 704719091 45183628849764 7960371156210 13146488477553 7248553403353 41718860407913 284068732 70620349882984 46940273970159 208441664 21566923252892 49736855774903 64732215905035 545998255 53385410996012 332501945 50751817629744 35952271858534 9484236991857 718665950 63792430464478 23906170618717 828593813 11237366504956 42102678945591 732785871 77853627 386544585 45583830514686 494922763009 20690277064027 799913174 255717663 2924926119568 677557218 63495685087724 64776329963084 260444642 866621084 346441023 956589768 82301866 8603188917408 9648034787115 61123003409052 13599275758806 12116163772107 46454364770367 18642684660331 56981921274333 570744385 513667827 952218497 4630120588240 569640634 408465526 55617139 359555654 43784966045299 16575243602702 292843946 7996330935875 905234363 27749432086622 69422471451967 835066775 225865467 45097876941940 391858364 41762246264414 20859230472494 546048809 720790580 315283364 32749750616012 4010256009548 644843960 57866487 49666631627553 38293136359561 112522357 253080558 25091760546485 868870997 10104190511031 64570894159987 683850979 47969821219989 504492345 43952343818376 952929317 656549082 346987488 50193450505655 16644376870136 757096963 546119007 805725864 61517732849114 13915544281162 591870567 484595484 995355344 499388738 72089936848621 717064534 488784641 28030482735886 530991034 38728819964722 1993355588487 68463035875448 22899910159504 56058341969399 23890133 816547627 60079045914813 2634101999537 122965944 718630427 66456928 625982980 983357616 54231158409764 44569373031708 32740583053771 23188274682385 578912390 612733632 3042350244599 660410743 55203129073480 96704302 15581751824198 19551463367338 62496568 558131042 31204929087487 530015634 17002107879143 731025927236 51143055619356 537802434 5829810792063 17209243861257 618425762 59986293633618 54553285027055 911917623 687407893 604971592 154063670 94592527239 959265009 41346354375726 72743745640600 270112332 300194993 522243125 995212511 29301710596213 31121801938887 953743362 130601624 63860034168325 789984720340 31655589805076 22562261997174 22024974266516 33185625418365 602882934 413833579 629779171 8831567750525 27272918463404 35565725210768 335764953 604357398 60983946897249 458850092 135539259 123007831 56463807834607 22123738166887 324125277 551084127 916036175 23734035814546 599320680649 696903511 706710460 756333893 16261562558139 309743097 972105091 63457443780444 7783073074347 388761859 668630881 14346599378327 187468720 438044170 1211487094355 12998436467783 507949607 13350522029152 26636222832861 162818256 4230464099791 252488875 37647851698460 33950859952407 29221453 46886243845299 65972407935966 8716802400372 214341752 616332539 58535000135928 65076787240954 15553856736277 33868362778671 38305495817211 10727776559654 882396137 2552080648802 310623948 20088034778641 683833844 17227985112045 957193420 12616851494655 64062288974091 285133536 86263472 42276785854933 62675862227756 6549233281781 477619754 58715214608550 25640469815411 10194313893303 71329480558320 969689076 123807704 19204791 46560021580096 3459885867530 36135890115271 3370813848502 4146185388966 30968882101063 495303334 39628063 68339017 658028422 672586997 1993300762760 6134419557889 741916606 33625984 37555866779943 752756957 228704272 42613344536754 316223247 797286930 3445044631527 387449082 54202954466729 52158966348216 644131779 41930122 133408538 38392772728720 43088780775275 8096181482908 44935903554848 16507267027002 29532631098353 952302857 990123980 54750591181563 231961810 875302410 208606347 826987639 73717937257327 6720057189366 1121535424790 255079485 37298188608527 43141528241126 71516057643424 10438583796208 803437554 141284427 46374447898885 463005445 10653013094444 387230133 65899174914874 30473340455896 628508835 22994464964518 69282057672285 215507543 272976261 30872459298397 861463778 578555236 258868504 52380772764812 258828337 294767539 393976919 12621133275475 1572020532625 60395284060532 941303564 165147408 70560064905021 893631233 17418737591243 56253230 10464631 383529874 62393364858423 81422407 16116807341171 888390718 63327357193190 285638445 14623903078466 32632417349292 37458456949433 179156012 17769348551210 112042765 848799099 65220544022451 237107324 86908840 379252056 18337241265771 3487026470205 860420589 12323479431351 871914364 54885883080217 403973996 903383102 229960298 59411526115279 3836735872203 60077212746707 31616385323612 902402720 66406592003160 28623413093439 65024188664910 35211163485102 33017725509642 471332229 290136962 309155490 15933683278741 11583636 4285597804086 43741910 45708407676745 95669776 40943651353264 981519326 885499649 54890763280233 74450317280287 50424273597681 18280565391399 997828893 582345722 356914564 8294292 6186140348506 73293451113745 45770353136748 53020020642115 36675196341150 3272813515478 17937094 16432233166161 322221875 384678566 64110794407332 266992650 34329129160343 387113391 29602286 40553180568886 165638629 516886044 45600281362058 430622093 900923119 43293281269377 17683957 19974624661049 533759492 4836189426322 133441277 55292920678725 50374790252320 301272552 283614309 49588837 263225915 859665596 67396174228603 832166452 12352546758345 13751776093692 56711538 502217136 338318889 700924795 253759593 12267121720807 59992502483287 28943997147779 826676635 60023300639584 368677231 78467498 21889708192689 186235141 32696903702003 51892533603639 26900657062105 18793192230536 714435709 14999988843397 36740811354936 574296990 66800705 21288407159320 3137554210804 37269676834640 44686883702435 68334877639542 946649254 39122852024256 72073472438766 29331863112617 24213865978416 477627211 268809556 15681488206563 186333542 17156958014959 73524665249601 52388945259397 40162856568110 416756718 265900595 396800813 382836602 54518565295913 936704969 55641475838688 10910868230843 64035330381686 72605790371672 382633670 37274143199741 291141562 66356122584858 691478050 464511723 52506858040574 973755882 140135066 32861259219489 3812400217880 74541390586648 71826866228733 582323028 32751364845360 66896483764375 184289313 186605188 879244103 720829762 67458383284052 43918218286018 289470715 943394639 779184864 638946440 65028472537557 43823378663733 52225928139503 972798243 16184162121512 822239798 28128440360615 601787428 153668941 63043927256916 813500184 344357741 426027497 80467711 20195732100171 236266038 615898873 742002427 406040782 940678960 755927694 40785512806173 666362721 858521272 72997452108508 13739116931595 43555409665696 58963868085559 188304575 9362697 25254737593175 528350922 43248088037385 50327852407 282214446 438994571 194130070 26168531 895078970 601416500 25978324367264 58502205815012 62054096638366 49093437 297694417 369778865 30290258088467 199484632 637633206868 140874838 12605368509439 174113640 265734629 173593676 52395755608889 554318225 62102733642867 43417605184545 11724945931502 394422881 359393781 277733805 24297938663511 689920604 65884852049855 670847782 16797450762719 19798546307337 29894615552060 74783588213614 107309884 186456499 38404542861784 819764175 755866794 786791027 101269922 15234557128965 37264498812787 61095427252632 818641486 651657766 25118564359988 59078702631496 62586441062041 295734849 738847965 23484573674053 66886997033722 871226555 58059512509905 34264280111568 50948034655062 64185661106516 34948223132870 59185530704778 479619885 946060354 11673093820657 533856638 71130840513007 26226680810172 252798435 30637328353340 26645849603323 19695626975762 965009384 349936860 17042866874949 41340081022096 65259878567199 28450463063969 738966971 73804558491789 67006747554780 627916395 32318935816287 988940218 776445831 67693603623702 49650816594439 434000452 565691807 338276040 644660116 23341808797944 492376174 38461180304143 609274278 174326562 456150173 111449028 27233594468203 3409178809795 59203672803556 688763293 20647748716110 71362697313246 214557212 697789723 45182217457721 16204285127342 71941208941042 117088834 18183740152484 490822385 32900882595285 506789423 54102684230898 314727179 59702461561778 654998561 17754542723935 226482353 25328437729588 29007796769904 212919543 53728329310092 32884177268300 952666833 17613279858749 43825806921037 256110065 50882758 919038571 300045180 53643898845695 2691540836554 10279239 9420162 31064361 929088569 9082413676805 92842981 38661403357514 7465582602130 7594544563208 67826214185241 44028905 459111575 30618482527610 11447377148709 563606905 26602972459261 5429634 27570061 48294800 1748117660410 734185475 50794985670599 687121021 32806753 709958876 10803563267750 69224011830869 69452497451505 16006630058419 391051846 701145232 7681933197164 12040490003782 349035760 46639814420666 495814163 16855035532746 16297571349961 19153729276096 214775951 59917541317548 68550881057246 11170575 374341425 35757246178745 46802620558638 17384513943638 16525029623010 110781694 954887443 151964580 36293210991252 68217275752179 213358905 341982627 83220395 8873052249967 569696173 23743132369992 612800140 66477880183266 68441757746834 38363982930265 316711300 25578713246606 582548600 60193468824390 11630887890001 823931178 531601821 828006157 307598022 5315888240291 147915364 35548469148969 4854540966032 528570845 1223947588957 494706585 67006481837417 424825416 11957958372688 989116086 71613512659841 758671949 509167433 3068682167270 578954004 26531799483671 29030901135643 28593429111352 42934040944075 63255304607163 407639185 19722220631063 72460873336637 679170842 948042209 29023761807978 263658712 27373580332454 33294723791190 267779818 368449100 52662937164243 539422523 608351421 430379557 604302293 2709438005712 18242412902609 266197393 45471334179217 961987085 46623743960434 722996406 72080639 152464978 40495198494812 401214163 68912681927317 41097091908268 562405572 455019057 195982518 728113030 38096909032340 371127779 12781297001627 33440722861368 45219748096606 618843137 388172765 8594270886513 52936411015833 24662572964437 14587693609574 59384129974984 786666722 288664723 8828958195576 21046510404081 68911684098343 56160103182881 64621076542589 8581881821986 728298572 20646150811325 454104362 528984542 286487577 760290946 809764822 51684649365480 922103028 65067979396131 880919248 452740941 966636858 258283388 96451527 67502353507674 16336768187419 29496758941504 47262852323822 578298450 932251916 70276191474271 47099299209733 593044932 43020238938326 677820382 41159375704322 771735429 4350670263480 515511357125 942748937 599140811 823524193 29547580001313 292874950 282865629 928935383 16073210740936 809529728 31655413897336 69370517936290 45647688224773 376449372 609399287 335911418 626942590 264211843 263866901 27547977222388 363453341 148321632 36445285 18351887831484 62587832811999 18206272857149 36074530100710 19972307392853 661275810 460152143 313461391 42085117695745 164408799 739120507 743986845 408914570 59966654079271 856163205 389476015 30050321866698 1858696272577 5459827630130 523606620 8598436553636 964783276 352212794 70161231204563 198287037 421158073 32569121451018 24825550453094 63606113705540 67628750661995 70342774248487 145340140 625481069 2830313283 39006956037005 540092043 554497555087 63443815766656 514262592 51403611957512 543248838 21984361300385 652581241 202409854 61273931468951 39428705809102 38491317531407 138739019 452380279009 695074193 31664175413839 684093419 27747916253439 465094950 69361966797074 68888387 20570351951723 560110259563 400617755 54154761484327 431903843 36833576 617183687 23665812056253 44420761762141 988406342 63573381194802 42865737560114 35440515156579 98874540 488678476 23489822040426 71334173005481 560681794 53788256899914 345607423 40933040801437 268383589 32561349721615 822010709 870807478 52052280555908 343220250 334629120 71295152430025 303586064 33788044 20938142775432 749302492 45829839507381 23625726196494 23567028867784 35088429688890 733853234 774765756 888013226 892851193 28764296191541 904750030 592389235 398633145 445306885 2738214932924 35330746036160 11029480922635 34096949291613 125359478 36942973996098 27422031773486 621191845 26811736847946 15120180460778 17969700266582 731181314 44965447876620 58593277726323 840359592 150304589 18488182313805 54869094695975 404584450 472598210 50480369 36882089992090 8696584693002 64296192 68941885662727 564800965 290190144661 14417272843248 15346697668929 659007634 63987879342174 79077371 42279194518272 24573629231234 17150434764247 300318341 53174825588880 74453069892183 54908551607088 21534069217839 32502491 675610319 51509282698150 286824043 1996245340799 76958163 680313373 50233333329076 786051282 67168069905183 20037577060549 258852805 863773010 32069267656758 45758637291927 44405935987815 370036751 52185481356287 812747911 130456493 137075781 72873665696122 65911634207226 469701487 226919912 41540064376925 309450610 7589842918166 445454787 62710757326324 423217825 66718735787140 33884273117188 16507187354949 693841414 42920189775412 28219479896447 30319602019782 43558120741678 36082980483412 986928419 17756951142818 26543468551414 865731683 33584541709150 36111110923340 39934907696450 202950789 33970384127660 899938843 16938947642623 45939549250658 903861476 161648298 502684799 998055289 629404658 49513210135967 824757635 74770928250425 6636409454941 8422001875044 35067746 52748110596125 68312958993939 705928545 630993361 73932128439334 478852090 359802390 352343252 114943377 190521271 181123672 54505401 5093473155500 66518651956609 48822496534981 386376534 41828194946208 341113696 585917793 616620031 58455097285109 894218715 24513542033954 783285026 60080482936692 677896794 30366686737813 66246247435765 540014854 539254154 48280123170053 34346740190339 65929388571798 62678137679006 4082983 225389810 201439415 690944463 20167128488490 46918439142388 3928213810812 38723645062773 63707080315423 437311230 58824430168172 67107560329451 549384484 608863522 6869596262692 760619895 60352728528147 2462245991822 71742111104949 395693885 205588653 28102074127697 28032326478470 37397482939357 14882659106349 115012079 447700287 844733825 826639274 6417388767234 73415611117340 710292098 56091223110023 35099466744510 17219573121699 125715015079 665281988 512230592 803560449 32369309433707 3896337971053 257212583 647912466963 947444641 355672981 10629312668329 91166777 237296299 620894193 26928336351930 22592699282769 57538824151980 858010133 286769176 354321203 61685041803278 386081765 883237042 69939242036529 786397797 72644086508752 733498376 70997599255095 26984265353517 38871840997436 63560073932605 11522720030691 108126687 705049464 56709949840785 71244555706056 24244758214294 583144832 73734827501673 191169988 68774600340116 56498557 1271371527770 32726690061301 522628989 716930750 24632412154541 444668170 345369800 646047727 50657740761596 571009261 701587853 468912463 13855474625622 1418831142684 290232620 589498942 396278716 46315310408293 217870794 34064738939932 379766442 275829747 1221682095320 151753433 534102324 281832384 493975549 592376962 182452741 456728372 424240069 45124000427543 56889128982272 66999558376872 62624996783990 526513461 250761630 5547953518402 106167435 116634948 71095020540953 41837760071710 73644664 350000750 25071410471680 21782460828105 10259383816875 942764112 221423039 831949587 41572800760803 436560156 58605093602339 43791219670479 13229925644801 7388259147520 539786500 29305690 61870543753484 21911484280241 203840943 39848913032685 18292513047990 627598400 45528222644579 251615798 6374344954233 411371243 37299005453904 390033962 960951903 536153159 60511753470209 73026181108389 609968961 59945708178031 711644749 32148394244147 65381079554109 28831465899607 44999367817384 703306831 978657158 857360989 214433924 948424461 588240602 74342683893172 55727752084001 302338545 702338621 60118442584510 5348760687158 14247918385326 848887104 29786800052615 42589853103788 72236163345272 28305998449838 17373619414586 831771287 708581663 34752485661236 140988610 27437658132034 21654163305997 11007411101350 311561653981 490841653 5386770804295 126066970 643343481 35131082824493 912372453 7929408670449 66887440792247 67984490153374 255525578 936560568 49167698254074 57437916344099 956657602 164836814 959897537 1274520463496 66843879709709 69614028671017 66261735503571 445147091 3754315867472 631351162 6532631272225 698925263 40009864894342 15463550023042 495138947 27128403040742 71902297285062 867467328 678304035 576334007 902172625 894299490 434232314 12128137227043 476972457 382923146 457949021 32912972628322 63958761253327 774407657 131475988 661607010 65250669367927 39846170586606 34052478708393 247766391 535526131 740967516 46110952655292 758579276 38380318827972 249919964 323146632 7208080421460 5819255685483 69284897519648 485764503 767193765 12946579862673 139702505 158305146 166989601 6412252 137243527 67364623445395 868725722 421555262 523743783 134983211 330440078 26821845071591 1612854651728 70360671329958 6746277440018 150611775 14965791 39615130245870 845371222 55661514374118 19289274 58797964505463 43881802716139 35150112856175 143746793 122193351 24778771820960 6613738051474 760177341 21812639204090 580127925 134481819 39334191 25678591692139 687379648 4009600794814 43739364630510 19011026953655 58235002820798 39241600 107017389 68435294102899 15521840124182 524853508 1186876601882 360288972 9381889190554 16976380581089 58477522922800 69732656 43263609532938 27400134182491 32030264921270 967890380 61244030 580514719 795035950 16336325604128 446401404 29431394 6614462 986510369 7890231294543 57728407782236 7129448 7973485816332 20123596572925 32893586348326 139314013 651684390 511386010 156261403 20551903177941 37445146375015 682603810 72086946534327 3011405552972 46228956254420 50501715705064 10354866306845 818765584 957899589 6246648339315 20957953805556 39625125796486 149542514 968778113 39825851377641 17374447302447 478039222 56392392727759 506120087 19204155305056 958870292 34365801095750 71777033 425466236 73598512625680 66277066119264 620422541 737787475 957281569 599962637 69817794158448 394140208 87893649 793275612 135892721 20836337546133 553111348 913222180 73501523863672 367405932 67234720901197 945448323 758925434 661930022 39756895199471 58952367227866 364831473 533320123 27288161325279 7208361349909 117058767 117209430 34072910234436 219884558 810304832 48893260546547 34877845885960 803305018 467162796688 46237070256309 145544173 842035935 38531231919196 60200401565897 10785329803584 19088206107833 68203486596505 52446089723433 46297512605603 943938201 822698790 3360008686744 947735470 477987432 35627625219514 54641819942283 21106334893337 813651360 145117081 91460209 944971966 70812834989813 862048023873 35318852897522 5360752294491 516805310 25629093220563 191793811 151231340 56596530 306121781 74560741 758797930 57449921956892 52359673532359 473186513 97023982 427293570 73113724720653 807737300918 49852776213798 28024904803880 56657138907806 508749058 13157770122619 7878427472582 37738541006135 49903420463749 24253042289462 71999649738426 32077283554444 459824721 522388319 8298222116011 57999529454633 38564594213750 106406531 356505147 487028224 68461424 71786155028273 727508217 318979749 37858985301344 637129902 29978297231954 105902384 38306661652079 73902836267618 795969157 507904765 743834316 23713233170939 24055141 7498292 37973377653648 4368550221923 708715116 45720819151941 280913248 9927360124668 486934504 15003042309678 794942007 71653314254445 11962643269702 654249348 53558984049593 9862951776178 20616566605383 36503004365630 34156203621440 711735253 767738416 53862339947930 848260129 67035145918255 830865884 20185131368332 24777912742845 7813908 963697596 445075475 590335699 423747768 53227953906234 37563986053341 287378146 298317014 55702466 52165065981115 151797517 512533148 705865711 54498261468280 25000654435569 502730808 27971584746309 32152328276590 13115444049342 698611866 572689379 74640227127688 631336325 449795848 398155128 754340275 68108729461363 44715914624466 632472298 72745488008764 534967446 55421822 257814055 161779243 57080736442414 657794055 27332653 501683721 690194699 27868343518797 54030072327859 853607295 313751607 808751684 542053789 880179873 43893363877926 71139509 362227385 48210424501727 45803528901405 71802721864195 53171946839766 10112237311591 38813355777662 64371762154750 71040815 41755555528439 10987723897969 821626358 33078640280056 613480214 54562588573292 8346943920753 675687601 115198326 314924325 38110644290720 883233778 10816943595999 633845122 229319754 164063650 26506127874143 725017993 56366398711898 8059281419317 21847383191098 67831256097449 465684377 43894623 31934073115917 758622166 534661166 518321045 298648724 32637941646561 61393734876870 18605605342580 212532381 451417335 46935727342676 5659680876357 697389611 45075743974714 771569452 2108639111953 482152947 299552334 20531788527395 9074366210840 7592988927835 449225676 53701547681915 74719748381932 6572555983369 65217212 664448904 28724007907521 101415541 77064785 49012547818930 798056943 66370599408707 543345723 977515692 60361374133515 59735495938308 4976410 501607925 18359288021321 58387452967260 974126603 59405823475851 47900283865893 406188920 63674162630617 89446972 863751691 831534264 26032288678763 42755151006255 949930204 941623240 965874388 887427932 31097522199633 441508137 55521505991282 540600622 21784068 286657263 8109112 97401199 32326079340190 940616521 16720842380955 424477839 56823425155872 55654308732261 55631463 869025934 16963740814038 552915534 69853750558125 32480975430845 449393961 405897476 904656633 520763494 616989164 31181326127129 384189544 5437723769875 174289064 55513105855374 95357840 40016992 222315254 15125914546999 74344244 71087500809026 18896731325335 443772842 44610599 43616287687655 318282480 15108843089148 19919915500426 60975222322719 55196687383210 35622350094544 5112540401873 309252862 19263887274979 58250722402057 62540903215439 12711911065699 540247134 3179336503057 470585246 114330805 27783507105228 10577034442640 369761075 198346968 637644169 300559914 383157343 13081058670645 433968887 5398623820042 639744526 12198403958716 60205057165649 661050127 561411211 434516358 772412572 2370987426973 61414623731361 787981225 244872789 69296979960029 304619873 35334689548909 630584221 538830732 513544365 521937787 361835429 66399484543160 74409533723038 53123003951251 16376207689022 21895189 57156429562803 550385187 808843245 67262792608001 755336817 139465634 838363252 52859270358633 9245610494683 191113271 924021003 997330939 26661651223186 231758863 58209249087932 315317366 267533912 629686934 31705044492420 975140676 382885009 212096702 668974587 936934157 12807932341280 3939651485913 20956481209243 6776024083922 980350010 515394516 49837278759386 55551520960255 908907583 55920999130183 15672496144779 58110047456013 600717349 65871735038128 15461670869309 459205983 609745858 479621243 966699966 12668401280553 515399680 40828570876975 18726164522291 587132259 450404243 3381043530121 350010753 986467358 82427675 19286131259767 55693420 274888858 8425504974085 655074227 64429986486750 34498588187053 16810344053584 68020875367722 13320720276540 63585986288102 65355059087627 799619053 717783944 53788181523249 226708678 429934797 69919503865565 374903699 171147510 873889158 187615733 409623361 32894043 981701739 172285422 53342783745962 885078709 7956651221327 36116299542874 56014578406899 9057289526157 346117298 788758905 48793078280469 71919003292657 748699564 25926413719729 52089540918192 785580836 46115933250459 66592126 66181562391911 366557553 736812272 339330831 626651239 335464858 19686024524915 734978978 95072398 5738543341722 235603202 67038989893281 124834662 64407551447246 63094227436772 36065762932462 901298254 12658952929817 566652185 410069039 931509092 346676073 25009313128436 244178561 96590802 522692691 40731330590033 15213596373558 25944705251815 19345552656873 8825845681625 693039205 55729788099332 669581154 515578457 63713277 297196520 728917140 62626107 73635844418351 994275891 645019726 182117544 30649205625361 65727865688040 71410252632294 346989619 52080783325645 18900930 12129265 8598122922893 23540102621811 231785686 571842570 407713522 826263471 48137035770496 884210377 56706726469736 550270248 48212359 30722327369121 657622345 214731873 117004316 278152704 3462831127483 773181368 492700134 5071658702353 67127957277432 43274686572684 15313980046319 51202911816951 205983695 7260289427089 15684807576326 392073181 34944516 773836583 21304579126359 515018779 267463123 642118236 45411021990889 28700971361684 33986409174590 27533680038896 144060186 365209489 637519075 469409115 31626312925120 621896509 95968529 74615798 907192027 22101960 64019898807670 45952641510166 31881786662386 57324996 62487837409043 16425054369955 84576682 27750388770274 61575892128566 8294456621205 68375064 49596309453802 595254783 40273002111414 8247914 850037966 1009251013248 79450488 770571002 34932200796741 41428918481311 73971431151754 843304964 29160892142137 45534373 293760188 517961187 68967396886794 38525641868942 22856810684798 1731633001481 476098429 61970278260369 61804630540716 335577449 37454715830535 137405168 157047666 598746031 65148740434393 40113940037183 49561849657211 478307417 69912150173853 57226944736062 45926166131697 822576321 16001514258782 181052329 822822408 565169936 71367437400813 25113713963694 4064201656623 395975372 153494547 51386126486689 15305539326237 496132543 907211823 988797062 140258555 6129732557891 425561514972 878066424 24408930423746 59993576676099 171385389 19483254175353 27029144546092 27304444137749 69104382319954 7397656648298 251467932 809583933 5997108333223 683628981 67600184 485164699 51785569283655 445074954 695749375 420531792 60046466825386 907576245 43143136387571 124191247 634265860 30230308096619 10459889 813443604 58360606367312 65900571415501 284402614 8455432673251 58972767244533 196289969 44937165542892 552453481 19597658226865 366386728 654721867 4489318088303 6417891510545 67184905961607 70325786919959 72519062804559 765490083 45816845129720 881775851 42633498425790 68699021413114 61266375078850 36839967739090 680890844 5075469379637 732647456 63855079556017 816897340 16777282932149 520401905 630431652 68073245409951 569280363 70964925002855 43103343932162 251566721 400777500 2504831306807 798410578399 68945799091351 188768198 47448717263834 57829170671825 717819536 745316803 984236898 22574179634100 613915834 772586277100 742569116 629002093083 59770853508746 829627235 629625361 512731578 25350252975016 672988276 441078240 59124432392759 605521402 27922267765478 306083562972 761087620 798020080 518214168 13500189391311 18626108539554 412643559 2174594789378 299685030 670029417 833445176 966735456 970949065 869459541 822758110 974899561 389996088 41268572127766 6095403010160 74422088194439 122030805 730359390 187122670 46314081634283 12728893 27442616308796 478535884 34868554204962 7742188291993 341543171 24743536158363 353027247 492482396 49211307 48726007503538 67082145979819 303371078 334825661 57271945 799915414 62514335674221 63397441150646 49428123 635591098 749684874 841478929 248221729 582836357 29595239 5625482587733 59708026972455 22788750444786 718809935 55516613471499 47438189650111 861525115 41593914807356 69244770050149 26696853713712 458226547 47221565779848 669476386 51565641499824 15229934172306 16811065559464 10967498862629 451535097 34232573199667 766436549 410794432 21059657891034 1794120038175 277520399 555085108 41703356257320 57156554317746 46523039385979 79066158 3294361333315 45189490463037 50799435721402 48940957556617 129315814 18519744558953 34195816306175 236363944 16458895404562 29585014936652 7938625809357 65484351751469 64666758346845 998412896 311384711 14941253032910 13570150008336 30478123092364 60960269007124 2787668277188 27208289842232 389391561 8750726 31112711616516 820201364 813812723 84462784 22202103717737 9102066224221 351699557 45758788112877 504153184 970084745 26007105133185 904886327 10332717891437 55234951542174 39098128278395 678827228 268513057 59072391 404310361 987012460 73042881056920 34310655437149 65199847741249 943892830 60600265179046 794436121 108337651 63166340836975 29162224439498 663257601 48385935665654 3238825141798 746006471 766787890 65449816620127 22258380788578 10279108347439 38860032234403 49290902744600 837653383 48983696225540 61900840097330 708615276564 266830243 8137281560897 70325696387481 780479261 523487708 4483542857966 36919681164925 70965385833293 859666782 39460946176185 109848896 503145764 173843018811 589672276 37685074165269 424466500 72796260222707 295104425 52986224858207 6386842273650 197250991 22540435532572 12162234997919 230046150 914265261 41657085832400 18400998840029 124234421 10555069363533 10870741226945 475358953 18047320621197 617077749 2987106095925 679196169 56408714298846 4978631 72628141553443 26611218681224 22692090322972 246308219 2178128301442 630941350 7813142964736 15526627941514 975892202 860656064 601129413 789131138 419903557 367005969 18977302910363 128024273 15103797216476 866512870366 34338113 8033434729773 253727478 757928333 600880259 18886398995068 438213390 60484015982350 65555693957648 760659570 37729710293467 323733980 3643657102890 28069095823209 416233225 567680825 56909885295044 539955140 55287893991093 37232581698139 302552259 732712503 126137079 180441383 793318615 157826830 69834275719148 29022688929670 97926165 849602101 4727434556976 18327143033609 2471755127901 261133685 43449191110582 120474183 19673247124138 67783452415557 52392196359714 66411581518564 56501871294486 347745980 638763068 519984113 447204555 926323607 367758699 10859947173674 2051663363224 71426050485927 232741480086 675152589 366455955 443926857 251457581 45213197786806 1011114525635 23224022188099 681262622 23296730 952701442 366938030 957989689 49156858271243 853670868 111327738 21003996042241 414750234 34663667690750 759950137 66497227074353 62139649762472 20715988348932 53924540285962 62505680100828 24330960905589 153066736726 34145959678810 43006414375999 40895204201638 30917529022490 770213067 57897739446171 430928446 23025139569127 473681287 64478804308853 61019288585672 20614389032484 473888467 677249778 682519638 263705080 52272777140712 564191753 886720765 64417615902621 62411108011338 393078295 58181234247009 25690594808953 274477365 561574182 674410654 29480797086711 28724314015591 446145142 67785540781206 330988463 775595032 21014768457167 124789453 31822626744017 38999774325861 644214425 47895667633683 418130692 492522037 561204161 45389945137373 49737886605435 83503061 73806303596077 15721424728818 544577242 33342481 58688613 9723325283984 65644291370872 71487838 54802260 46085990625676 320544736 7573755359557 73707056979816 9529305791443 38522166 474743212 71521505324276 499172300 53066998511370 70687671967946 33971964 883397400 52478218671725 3785362 46974405393774 485196662 387264260 24342041855942 62378776399773 554950806706 466200838117 510707797 900476279 29269453834008 41026013105767 275237331 36727700988686 346297062 240399435 62141579193058 73901631168880 49000707373266 15853952683903 562055523 736181584 52794604200454 474214318 600813919 778352051 511719934 58730801015963 4988315548314 215539205 623093714 24712944156462 17018507589652 556641668 68954877332362 9387547565927 839483663 20916812475997 426767493 906922302 28903322956470 72252262559605 491429867 578802383 338310900 399630352 665822650 35651224380748 26990252619032 18373808247142 33571963 72498848866988 31092673675179 806743187 54195368212448 50864692892289 39981969379176 967570909 585989836 681527486 882118903 73631307858913 29883740759673 2444812797044 14078628240911 945175663 4249001176146 19135415165713 651951262 31504430 299677805 15975332698887 1764283 73616425498493 26321688773864 524763058 63695164515067 156297323 9242869504862 963853234 272605878 55073869304783 59409836057080 29570055533838 306755481 851958125 1977739542262 19841155888652 64962719745167 9724180503965 866025269 323937957 124913858 264387495 55856424 852229270 68218583457038 47361916426475 8210162298488 500855424 10514850924676 821719336 74669033144112 25078848029578 69536682154655 22113955557353 214754838 20225439084308 410157185 848187288 902435975 26541409 969223366 55037250 28668986073745 65242832700816 48535738896051 60713788788724 210377031 254361506 2442703995160 748734909 3335303821100 649837214 767844100 7108779837685 355966896 9054920959615 678410055859 1453785 67883917649442 949915711 57161897253941 12800274077127 374661633 397058051 821110698 726621809 25864687864366 23817274772359 264565406 56785359125668 651802636 174425845047 36094930756671 64024158127455 543519594 65415293795596 577115489 70934936140240 763607015 22446294 24329486608953 55827702735708 74304681912617 11595282764512 5596246672711 404981001 6160249046362 52629640060534 923676907 82014986 964265274 6347972992362 564176342 671243513 22461719938930 24810592528015 65463001 170814634 993917708 343668407 105716674 643987628 694484392 15449834255802 68493746162961 25409595257003 78757493 71934574340832 314558836 359353165 215628204 20486743389821 34985984083146 106067623 908751122 42260431995172 22527598694106 920212031 57114273965750 64222327572955 292242013 801300068 31307658423219 148318656 26539754539677 495248211 61095824930103 178169429 43712653811707 983741199 407954235 372839824 735603644 583654264 47328229774797 84397109 62718831427312 23914302571108 50222774780087 63366469098066 56035262642869 29907408732035 11018541499427 38353302519398 692020041 22971386592372 445125823 53250993722243 616144879 55409194263678 949642653 116191688 226541382 956173698 154761739 3398987962408 683696850 299165458 31096079143241 48757257100539 771681991 221459273 43663260258297 753058327 42514914808009 33790804941763 47063004769761 589038672 784154788 3742460655841 20902304167828 57215520230100 139024787 73427836542803 9361817110074 113150515 35987501213209 578887973 588441918 510367441 23735152495554 456963411 804484096229 26964021738101 594497827 407088330 530449034 411857260 20018528122766 23964895963536 892496125 12717891573673 973345079 15252343149755 831040526 672252694 520430827 937978458 768218762 11245010428231 48032966103203 11306433575485 28757650823398 26069677431832 28454183951161 63697811861270 504858062 241098540 214910703 74820799031756 54405907034970 44484742957391 25374438379640 263698175 28068540388182 60497588439785 468325650 29251791257545 830890119 348197450 49841459676015 212356552 105272477 53022843752767 334247554 531308984 520962132 937087588 68743907213276 630493317 31420892507870 28060875770612 780652251 371571614 309594817 89671431 330477631 47022350037045 5172566403142 36980558417997 624374996 5990941923389 37295813 654891583 400992470 275442409 11554089874649 495268383 398831275 48675681966326 30458676738010 18951929314205 949853048 568767806 60629171193147 25317815989080 17633384375464 27159329815943 8771159470294 691851554 53047397140746 54862677681137 869781792607 34705076012754 66435207801338 59135703 864947685 68174922086919 99861764 834515328 48232359219333 208366733 10565694053890 19038233120285 143660029 161640939 37843452604837 12844467378210 209871370 785168061 394003054 659297944 479755966 950784263 170255908992 638292602 535880186 46577088626101 65924766185924 64844499994244 46895197379591 3405114381269 9769438723756 60335604494824 621142801 808972391 116696789 55110096655186 53049068226597 121223185 502576972 213162226 672107841 922393183 787856150 857471089 534915357 69755281294235 16320805492038 20954667614780 46398116870472 66665977932264 31135393711745 56986867040968 62846821 855348415 78789784 10184688601483 54206324054669 21293106742752 847776376 469914180 889848020 899722389 340362062 45597295745571 623535795 289590184 19964306448676 876283677 35817401486506 58018890969754 43193324245634 41466449401235 857996873 54931752508851 745962140 45088200810220 51930885891191 976073400 30379670375947 59305595587208 22511435763075 37566717229333 987825063 468066775 913913045 902142992 436285791 573678601 46438314078765 66595693114330 579107352 147773662 338493755 314311878 536799690 916357203 226949206 71772314993122 65399483450157 59586564963532 657239947 38338645557631 350662657 901390184 12712167904603 66551536668506 189850106 4105995748202 201962415 70618176825779 27258709696138 54949901 106119206 399895041196 311886142 20333634343185 65791295883836 25430067373476 19390310 71936984406453 34610811245754 353157121 912044353 2415477449748 64945674123788 910551985 22102376477304 17233101586484 28511154379847 4299445 41819489477822 515394479651 909626458 72860387711106 905638313 618454998 5370903481874 53770218245 53469092948837 18491284421409 78538056 839238469 12048645673517 21698833606928 22470253491693 104652381 21110661759214 8650562527357 634878971 224067849 26444504973392 24576905189576 405854129 4533848506043 56634914246374 242787599 576289539 495804455 67181043707767 1838321582792 52704717632022 41706672822357 620406989 368360464 395063923 70253633545171 14331094102838 928936872 24643901394167 680556707 62241436499465 851562381 334934555 57015428635240 147473915 39091346109208 922184044 416535604 964496236 26426751715497 590351653 724325241 204256270 33314295112665 65640928947344 57022253007792 428128402 22292059482771 74418592238244 12546070588475 506178227 73671708859834 54496892479822 426682899 969119266 25047811 10303110249615 847231584 66870454110063 692105129 775952833 68191901147267 882999119 782480430 46134174019904 48936638 15344379425825 55161839639864 117824480 490535311 23026001766687 267423542 365394148 23915768272218 699074420 23051477244993 42298123 34234487874164 358452899 49603326 9662263924324 140561212 177159239 56268547 43068908092210 869137584 20728886782159 8400330751618 940478207 18719891245316 475620865 421541718 59425376125323 363050866 580372720 523571724 47903864622632 533703415 387467609 846978211 280949897 65850512246659 26207733249757 856070434 849597137 597522233 56503723634598 13153880897075 436777005 181187295 318331138 69345481599398 41765074 25668321092091 61209204895370 13692452352204 398269341541 606355919 46621352489513 289886291 12919432041288 874503447667 440550575 23036606676578 40452770857937 4951482518999 51631399221568 780436497 222084993 188016616 522019022605 37184206534476 375685856 349400414 52889068 74593740126975 36714877425541 6282527 27999631926171 20140266732624 855167244 284528468 32577728698479 73656241933721 5847829853541 452157843 21380868251974 55129458924298 100856760 42026525668984 303467582 126555093 96073132 473858278 955236726 15352201009345 73844056051604 22426786471641 72947980869941 100776364 313180966 44489305758220 704820395 23952657829927 23087237140682 549386661 192770778 22104830796097 746515294 30625628088282 152196954 193979433 997577667 65422262885351 24595647531631 787382692 36207588008109 13405637 40632866439931 562873080 56170702389345 76322339 399263144 772848086 73937204961553 983947172 134601607 40644185166324 11464049855718 15650279834132 40486963091877 892062945 68445155595806 53208084467506 9027591682075 68054370187289 525849786 709975871 30103543 7910923830788 536623811 13669593280243 431678286 46949023171951 12696218525200 18865397710000 69403463530328 241234293 67063874948978 66417740588186 448954507 56761327991787 327600007 61146749073762 58270540606555 433610508 988880742 48198893437043 118541457 543889579 41829041603433 23318511678756 118449532 5772795893514 42415566586632 12134817946814 860875802 250101843 207230349 242118898 22189716201630 48701385069682 642775111 587803029 25869855891806 65742240118934 91234375 775526627 41732911094572 295117951347 975487811 764776513 976162104 588563109673 57736672836983 169881883 51270597865659 52635902341673 35763619572181 17342575876042 746284480 856407742 970996070 37319516534579 81791397 909324844 356766470 110565180 943412717 624738840 161813613 161510345 48963349951821 39432914071797 263979906 656336617 828284933 38976156678066 961693074 26020618296275 553533696 953239316 19274112384220 269766410 16019029109574 62250798201859 384781510 774752633 27096575 889684047 52385816 30407976862081 760948813 956929038 36253910594844 71721701503458 13554784220492 65174573782921 751495909 599483014 24657720061832 408017725 34077054600876 70129049577407 8286092908137 393533293 974790970 581271153 852895016 6766704528608 589476650 21026025892348 66449804013351 540633177723 69922015951534 18588100160048 307898213 4800487470841 11937908 290042281 53706564867021 32145846963601 26486094590323 15824058264003 73686526477429 49627072298841 417791487 45952081083718 41860060949100 872590708 13562942667729 40743596732459 166158701 183630652 43688254682591 46609978072785 413199816 46195336659371 927100958 56608817461237 72173777241473 69474016619448 687698715 57719404168491 70940993518777 22040496698291 686751002 302348550 98518808 158697066 16494401384253 46505333249369 56024899706859 28074382418103 56806966940116 153001041 46447827280961 28295321308424 9197892 4709147844179 658245727 470023478 68331524178445 65488524113396 45089593870300 863997249 44137508537659 475415942 868168192 43900591602551 586793280 451189762 26143302 567324342 38339285277542 993069473823 35758617753430 328786174 892993283 43157904519163 55600442992496 449532427 114784297 60570992758707 807572807 893994421 314981572 43284062020401 14611472992913 33371103 17752345290550 53915957587566 54129978954025 222637875 22021319354737 885354244 2292960467693 18988030225389 333646921 564432295 43706338 280067167 72214416454775 4811700324991 57079815464538 58409468345054 43357469980661 628181777 119387999 15241069059552 172923818 35641464820110 14541850210982 993956261 700251302 16566918343712 29506777591167 132352299 11937630270274 61450371577900 549026991 61250917815719 33733898357771 9176392215541 67189958 5122464 559866640 936842153 973123333 216047485 758795003 878130159 222493548 291113513 92625317 69659617001477 250155485 69006741596167 68904909424234 964304328 72337328877995 30585543 63348589258985 517844466424 39997161247318 522564599 466337890 74858785065963 73722926192349 980975284 299016592 71006472232759 40899114028089 219874261 111881162 16227615732418 913894068 35502732602889 241166073 14218503239352 203168854 464710473 733173873 115914150 983221608 10132162545886 60017254287572 45207409571922 602896738 74043323381824 5468532186051 255305013 813881123 792268743 44972727223266 309993392 798470287 49691532645309 97079735 800976916 17225170422527 648803838728 235006042 134970354768 72959057188171 5581294375206 9681648612745 16542630479194 23355717217709 505072587 16645820161288 67994013094500 31229905526226 1167113121678 138948416 680562265 217134468 39238806561416 24833318670897 38000757 34668603462955 445099993 37584421582070 312740705 55869319182143 45315683857671 430436655 11983630828055 43520072526682 337316895 3925187515546 19706159343376 73295171887164 74289465715697 16738697157534 170102230 405846227 992028684 962277805 610667293 914226627 507361957 467231989 457570083 32658029335442 383713256 147274650 19208579772426 232260169 61120632241331 510848803 871932671395 71351703299373 8194365726051 187775471 8548123789268 52889224681522 57774919633311 63000218946985 32173133308047 6170534811066 707253532 10422909228666 60777857135086 246430627 684798512 393747051 43275290965327 685021723 520791117 2600672797223 555265849 481343224 50225871920351 46345083 421539528 658101213 25231620212874 743539997 61531884318337 62577589 44518054783795 311382000 460030582 6452151600952 30254504298534 908105484 135779188 52301387166791 23340874 43319614094793 591279348 226055374 249224236 51253999946571 29248046850616 20282600072945 39453845774533 46276988566471 32771342768545 31828896525385 46201204769821 1771404880688 120597022930 725898809 807844896 64848915996284 69181493561303 64041730420185 13023748739388 597363870 477753592 32813073 63656356790767 66630134159569 16244260222045 6057915453584 953122002 808063325 976763092 29611954820181 52649494610878 35894293823164 201839516 665148170 47699255960787 34757834012867 28339502591131 641960988 313855972 47647595332882 42512197986928 617347651 32207565180226 74551991028655 587457101 37178954413326 909743280 70019892402306 24990350122738 593240983 785826553 779068690 47750308924475 68869863528892 7412897735924 31434310107647 8042444630994 355214223 206126029 133227244 335597667 38777924233085 30681731561413 156524555717 457129608 519087930 926157428 54234695848606 354125758 986656687 515772348 13318804240677 33314215933027 28401994614245 35481929 1993715489896 253779691 58121262284759 505485077 402989060 172719606 32963960205989 13942252636221 1534197909018 17838467825515 30685070598146 56599164005079 34874315033253 22158127575764 568731607 841827721 24677660751048 26053338587209 3661516263788 488989523 58600305463438 59342746 13282078770241 57957520527311 383505745 728890775 526846092 6859376649492 67649121432606 215954096 324759229 63672859619603 814251774 345306369 24957168867799 828428533 66900374889187 65834544920459 12077908787050 30580610600833 14538970453451 8759225023288 71728813649757 70179678239222 8283216413388 59340219217339 814849826 18199552056930 17843755720779 53096555596213 337047903 49705812695228 122002401 307059247 18180064249819 41724429848979 470801171 13105842231871 66947411194073 762904183 17218876063547 177182809 703046180 14411889331703 37946744448790 57603005617928 66109599917314 9567321654880 16464355332070 790063100 7360359536148 29615390179728 65424467630607 60028858436782 26347311711897 342608220 34645857407884 21798816326256 452450297 6848935291839 274595401 916162851 45953326 64782851796012 334851890 67580858596685 38022240840792 23107572744083 4742275 68182658081907 274309064 505126540 152800106 850675677 380968503 155848547 689399442 971316799 56213177495428 34372557 705389244 739138631 44470863160686 21066338267694 32357919380855 669117924 976552277 66069781413989 16851461967542 67086496835278 71159479506487 16370741367227 898134211 45258240 47424057728346 178890931 615302729 62333520710598 733584049 21907163358459 911013384 50630349567712 28823510780642 766377419 41746665282048 194529906703 51091264 317276373 55529033480124 39202089131227 21300471736869 8702169436791 669743946 17529636974318 383785091 222710897 64073361673911 295942104 460479268 61886868772180 217398431 18691902571200 528173903 9945153952955 57325971576980 585061549 39222220546327 47373805598516 227238601 73547751 652043371 10603213909101 55468718960906 665165359 2784280630719 451412379 796323815 17706305401493 294083206 17712936355673 418995680 464289509 863469059 72578189922735 194513970 206682194 25408005474293 525118329 69694511869710 67878895038616 494671661 969943437 27499504060389 562571352 22119863425246 428448993 467222872 48590933148528 60793905266588 5037849887131 63597138680982 66650891455380 625668142 24160424731155 61026396514825 1727303625120 43865560792120 558894809 73424770652973 137077056 639328594 186492500 20227963934321 35131056820181 35587132624295 19951262893956 806458181804 954691882 304661342 874096590 206370760 14908811437943 14269558720457 266386213 899630093 509594189 68231623617485 423268923 3695843904839 318351986 53271324965178 6307651723453 4124914 15514436083149 616958739 689627308 309195180 5668256668751 30183464533000 65257619926070 32962426962083 637429448 565168642 24827907684583 31311052770028 649437409 664744851 19329665413476 69719637359607 964404021 927242071 517400648 304321683 600855644 35453378645665 772046078 16030411130567 66542743706767 52429752239611 54018368433403 701701330 852168176 18882981 19329054312058 570446713 55321831134747 949267197 53798615176544 258485734 542250805 3413178 37524794674362 28531205 786452840 68865936431570 9725975952956 829030213 47756898556078 6379668194177 22207227941897 590387636 135743518 16758630752036 407750825 851920107 43551467486224 19153020831345 56439854956462 89341089 740872635 198112573 373140034 645688740 655864352 11636749071083 489709363 29182737285730 359582388 40947700539212 91000813 67671948316012 38206264210337 3756798 803532081 56280597310520 24381462542743 59437089607019 74483063718056 46778619600032 490261624 60111606589003 175191001 24609573074080 270205873 30314222362649 41497336 29086144279676 139664891 74261550001026 1662202910531 905426343 23847954333271 26075521747935 6228254605019 729314722 407020447 59398013666140 209327157 4925158991516 70364633037158 30292870711039 24946049792469 8867632620086 920703120 59544148062897 869024080 577124526 8047439787296 671079877 688350463 39033174570506 8523610201703 74502447879674 55851357528613 254274210 685968209 808264827 490178680 6624134420775 2600339792701 17379203038849 752278201 417022973 39250348289092 3455033086803 331594737 328826355 190017037 40869289695835 74687964029066 14312609604118 285618064 24976939660091 39445748628996 40841146 44546929 18244469433967 48313850115587 38832051616270 484366374 8389045362916 682467727 5696064482940 290794771 22004761140409 812714083 765205987 140548471 17311181063923 463770364 8300152408631 67018948153081 132135628 59423399049763 365916537 417766279 34558844655566 58783542438122 45220014717955 53692542482236 1474863291933 30262741861792 114731010 149815397 637886111 35142555138285 17405515219475 458226131 949527288 30368474682442 13197235497789 440601592 58553491487063 931752900 1069132672109 876072118 880899235 11869206033284 39731401203606 806719452 409215736 524547680 71528336084127 711484455 101964446 607309909 59541632829792 898925248 68047364799055 554312472 54952665342455 61574891369109 21256950196497 376462609 635278734 68224634761760 319173027 32527243048270 40668842640454 6255701078071 51381811243223 10128009 50243826865000 387811920 958824525 59744275410926 50647456 70809570933477 9077443421969 48257322086766 289245382 625489546 53236149194787 792275453 48749987162448 40912690782512 14709070676686 688285966 863170386 72706368367629 42331609098556 179442295 746165004 8429531751841 69673026895971 50678016938705 621577760 59455420530012 2267297217127 141997029 471966713 17412665886916 35824561414099 323080986 486602546622 800704266 681537007 24024149833638 445110203 57380423733728 31588570207249 24862404365977 32049984073753 113530133 56842079458541 576024942 71419393291330 363706030 33488080197471 604122087 40846207126839 400144919 704582402 523859203 520293298 68418049576792 363034318 791062852 70254207275231 28512595003236 763215627 21340440754798 932125975 130682751 781799602 44021482449443 5603667649614 20214693016474 63412339930717 259768228 23234021357742 26118600 61898739087014 724739150 596542389 44927461802711 813765935 66432492235062 22896303420639 134377266 44235030496440 375604191 89719413 210139414 767117069 11680147564146 756229560 73054889713988 985228109 948413511 714060372 36474074350780 23743786720878 894292328 537031820 24337352438390 71794882112148 32788506452281 60016265725892 827773090 27443346603690 14875405574234 583651271 699012431 26308192568854 46070327640803 62676367613169 12227002140918 60872861902787 25905830549046 986173337 46753509099060 71160861507628 30041921691230 45864886331030 608487814 702813358 33338349749436 252798638 64633333 16983799605526 24072188010162 8032007300910 207156301 14475538667438 789360499 704510747 343378297 71828707550725 37678559378106 563682959 158898084 1721514863453 55917014513479 585667863 320132649 503618187 392349183 49841872201122 50853315301528 119926067 66129963352260 14772682233290 66877996263967 615293311 53125203158974 956533727 996456021 24778275756182 7249932818149 4918269870240 405567422 31777243708176 745833538 15756140631522 5736363823566 43105409908759 834889066 12324715076100 33269506256248 65687136712139 29190590804176 497565758 50621353783714 891432003163 39715338473953 278212059 873412868 698717838 989324514 441023302 673977425 20220468843273 228010805 201944127 35319913914715 50492147171601 25911046665925 22181949044410 185936949 20746831174640 27757175110321 654113006 53329335 962919346 258788506 966904153 216569349 920125644 406679566 56421331436228 87313825 5634124274250 791944226 88441917 907494357 41520177195917 472165989 16390740635091 71534419404560 35441066737132 93017660 598680518 61312111581256 50099772642956 374604507 268912779 301900888 45269345263880 653358915 389964874 28029936761799 31259530221827 34234638399818 63596399757466 613340623 540862236 436408908 268230033 33566852628559 417646277 55728894617474 40508421293461 19803255885205 604368976 21739357577458 54118513531319 73728605353639 561127062898 20892569612923 3378434707255 34819614505581 29322575008480 13649521152539 700376786 41806923 809842610 721482103 58636061018750 13613726436854 289534113 897030356 36345162025672 337384911 53852950326783 73725709820555 4450654941553 593875547 851067023 56267865915448 599304603 40486616524985 53527114394032 72098694302349 10470448111230 40071541118872 49251748793732 16683113299008 827546422 2450852252769 52115683491041 244399845 1641016196114 15842245215346 65451389197683 211709819 650906371 46239605725310 545766754 152212434 317268983 12235845793009 28849008688012 165755457 22453311053123 64260177054064 61285155652966 11261203737441 708236331 9554793967961 730156951 27495242192883 93963240 853378003 387664795 47914692585410 490549553 20767783360998 17789774062201 800974246 67051029361209 818042189 37346849 379004525482 750506370 315906152 62190275 25664149252536 49315906933340 8577498234833 725411002 20460549854528 161225639 50826566993579 257048490 7196969376637 791587555 65476956393912 295291090 43607468403672 69540313079937 29862360 949884236 3228621848325 559574295 38794385256892 974633667 809111663 8153734038208 26054082551338 823242463 567109311 27781846950142 309909591 167360780 27822870186213 925310651 23636708 17963361412034 533515870 15458779 2059650822435 50273550004918 25113596610154 54442633100770 51730028123942 15210452206601 53057354748060 69245494815328 411157694 197742382 23072606160693 35628560824670 960755759 3192640206813 90645949 11948762332251 59435467608790 719548968 34778910268808 7040506946833 673804109 7215525524223 105779164 96185869 16395563031280 978748909794 55687456194345 29248859442475 198254961 176199271 444751938 703585946 52070573399200 855757853 20670833870082 21079271925239 91073283 272852267 74127362237943 35574048905695 469836718 368420946 38720230739225 786080286 71344813619114 116723438 356046537 44193191129247 772288662 66402233703964 899397511 72611470 122093754 41722951911383 49931127180211 29084955584966 580634000 23187793111141 192165711 329798318 230051840 57691512864872 49874669307343 19839026610126 927207308 74579070279779 678927354 902559819 704819986 72709317780796 28644361606282 24351937 45180412956669 235275680 761806957 624319743 105758420 394191366 601594484 35930062511114 18057818309973 43168117862376 32184295621580 457060436 460500108 430433122 32273658 48462820605724 160034245 52395519151390 198714050 408662204 31135968998227 206428881 44479371672258 160269045332 635946899 64429540312061 67214167515124 42494651954061 168841462 419014111 46700996346097 698473300 991675223279 410294494 236280511 870352609 53221003900803 65690150697007 72307130605056 27890049909568 14398350176426 123676543 25874465574295 46770127697072 434249925 938869399 27740275911835 25032192484545 632007395 816112715 15964318548225 67486690237745 64804390522266 37812588212854 22303985878093 40064249484975 67650833641049 47408176303468 67705895403735 278164120 176135799 108917229 362191973 496013116 9825180751560 56152446850346 822329302 25927412800953 14133061388810 514239025 13435049935783 717057007 913253165 11256791809530 48407424200034 71155895535176 24836240428391 23140047902220 956703769 39030137884962 327948224 146912286 96949171 996891171 253473753 407849255 58606332507302 66295706089163 5347223973032 508192409 681340172 46576750852358 60654356747386 12966839395731 106743842 117489763 48282784693819 35721988058976 67862828994384 48710357916963 652767855 47390411745884 493754144 78512119 54276729983802 760154656 163330210 15776709000030 208887181 36396029829124 43489214807408 52360613979055 770786387 448463207 10302104439467 35989364371040 381609138 355968926 47185069317439 962109628 581875526 49242875670663 39520648981674 161523840 878384948 25236875144672 840975107 57718231345316 436727054 835562234 29405664930085 31250383707330 23855566585818 143599238 14580629219945 45769626338843 866058012 779942325 879769052 653779421 47597166529702 74852283 17487419898975 813532812 19999190670914 80512583 658990331 63832341384874 70427166037512 30315945556238 48991024615085 364337829 733950738 161454460 922916440 11088016472084 21298961 929202775 347897315 407509405 54637067632775 819210560 37238499463407 17576728338946 499361258 61941679092818 45784113558004 933579628 438875423 279389425 51758276321650 52307883377403 73840874927376 346423644 791639461 829951000 414847429 82572141 4942896379233 671994504 49392361725934 864705641 9035772396997 18582919466102 54948015751151 529454109 59684877838480 65583945996525 433594809 526922488 6235247501939 792154784 689690398 73325556821039 309164750 5765671079193 675837311 162874934 24068037726585 869012747 28800320710427 21716377056078 194408794 214124161 899812286 841444343 79231910 641355591 21226249080277 61111865904738 129525535 48570187334034 33525531136749 592900288 56629233379595 978079947 32280834390527 931261302 490862431 58087403360964 852997688 1110502374984 497746908 967494705 1311696341069 74719513217318 20773035876491 43139414613354 454940368 71826398668232 948394839 15988921523377 384991779 38238642833995 22540764966413 30847827558108 16501550725470 20905914520118 65044095654578 208259900 13234159413538 48562055916920 932632569 750807134 242027100 44048706084327 73270836481945 65362121435121 63846899016273 480624619 754180251 909727376 710257829 514452427 38584190959142 672069651 621319540 15209354 8201599679777 156089048 648468033 411384995 291910343 57590994146314 434277054 2327783001177 67069971929424 697870219 51234488627576 55776042084175 89466148 852676081 34037946669679 19597682725957 25714476787980 38123776629965 4301761624087 18378153393977 78460907 932253485 123037160 20256246191475 105957653 39164795608063 471621685 661285348 28002879235582 62916865828732 39336850613333 294083780671 353027268 88683970 52834860904128 820218065 30799033 740073698 52050869918063 10835879906042 7367632888946 42194546557630 8422765768330 25063933936198 11479733003067 24242056645779 23507206944339 63740660899866 73255580467071 837775351 40258177018675 19105743228493 37960867910958 51451878613401 22959178836696 25866421100780 54887703954434 68019007 661408194 25606309632779 48029702761038 268950209 623164616 61883640546694 13296742549736 531665499 30532027113637 33783753026316 7502856434351 59796691097594 411027728 47727481 236841423 7200507084681 673326119 29093199 40586006414743 65550309555079 899421374 19968901296015 94490738 808554661 36394636138606 226773317 37507817260858 774209028 809177717 922292855 692605736 287560872 658223371 117498850 63365248107942 586486447 56550992294983 287718048 70897732 647961831 69379679864974 277052108 321699392 705774922 35479580120962 494038587 64023598564222 21959999956671 70358570583484 22275037389835 769179283 26595388828928 36655926 73317847925214 30604868433510 18779016829452 591759401 22004481046684 567034616 595888878 15649983994082 693464943 23536114988298 24183542179331 570991053 984313034 633665002 844971090 975850539 40389371354667 445566875 348239010 768550614 11642315371524 6595836803679 31539015 51550974729932 52829115785515 880077822 6754809478324 393267974 59457185395924 892695684 157729004 24156011495475 796474363 30757942716305 820941133 126971787 70207246964661 22142459956178 269301608 45154554726546 20016461002653 19294491451159 909100337 90682682 74393586110487 33497178114060 464122388 836115195 299257547 28777055796490 22955944841631 5650986311415 192507547 32579910102759 72605741642658 878729195 876829285954 380167668 8888800111453 277279483 51873212562504 461777663 71541446341502 269784128 294120305 62403659141978 130048747 147658437 59737118247551 460624482 10518079338161 11965938493563 34747373176024 577839486 185967852 323219039 579341155 281152980 82882604 700656387 1202514573641 67975425399495 26674096083611 51308946012572 48682124602493 35215249377075 40551481233306 55886301417785 102429509 416874075 15769143148635 719830742 79192401 66380361957285 21117629543814 482336770 482668922 8824264801383 56992048784576 4545389226460 443126042 550272907 808362154 400302898 36543130267850 514146376 25362792662652 16692509124861 44942132006251 222840603 73827986368747 198300645 36444259026453 50036539603104 362796555 12589758546525 182032216 237611818 714360307 968495122 41559001887966 40089401542783 480062835 65230276753174 970841395 133369280 899727483 7779339382852 68130940559579 5596464437912 458425786 26779801955729 4141575683312 10447308788322 27790800896337 587763101 26836070 545553027 19645887761496 69182340708143 37604288563682 605507500 18210691738530 8867058319888 32348893 848244548 197754337 68684533 72379203569286 199693240 46538452253541 219250766 827466556289 37954506 217371576 37448877340755 28699524 733123604 998019304 65454644394000 637716583 352341369 176494783 422852176 813363286 381770837 29865236018012 1536954268602 855863939 663349832 889989352 16666739376361 7836825175251 719694025 5542431483774 66537727284037 4558787 12349312846453 4371137 178281271 63525563226426 48343600264854 6531902631125 55795414765253 28330716418696 34141845 22511042652367 63829925168904 5489339119856 5002150047632 6090229355978 48334760572835 63831464 32925413447650 33507177414777 646104812 56339900049138 72097537810023 986245989 943218843 318127021 829747626 620717799 17266 5278768998055 4406684566140 46800738512019 43527930700019 758524123 67464005120211 187081206 962343593 578244044 784923219 4831024650683 37186434439258 998121292 965186835 675569286 24215919572699 47539239386868 185135796 24881452541093 51130828273435 575237752 40518062 905876825 69141507666536 294530515 175263004 33685407749951 25313210471083 311455021 5887130847939 225856581 199401335 43794707863487 21619128283114 43297995096694 20285554 532012736 186557107 51143744099240 72159060086536 434981501 901996106 876168485 858457360 72886458794850 28921733191378 375177912 647863625 730500765 9134786089814 135768788 55619653377773 16328356065887 832670764 32855431873645 24353952130289 59519143487521 5791359159014 42101812602919 12656651597149 614434216185 339076703 27517654558540 55123863763216 250804303 810399004 83175554 815835414 63031033988276 5237107554760 462676006 179740570 59915314897066 829633841 934576015 72949158226968 728346519 521211195 464419828 520554552 31599852561502 56001592492394 990130892 13836854846603 72586156 43090721047034 234152565 565594555 32412677189610 839215686 54681180222446 11895196730062 48529947312293 82999660 40103365997400 14480903703101 492505622 11308541962417 368591621 681176934 4170438304325 14870183514676 707813473 143442242 4445805984186 392210339 721757791 512714577 126651748 937820562 192724256 32307545250837 82763541 44809669249297 67858415746427 69523183592216 521215869 315440921 42543598683095 884711875 20165504627001 895091716 132737578 69261764097196 58299769123803 194770303 29494936757997 188120677 848705370 143770902 7521730749654 54577649717222 534557301 28702536372465 11466159884105 88449917 179394054 84297872 70931519808317 571936865 775324093 5642754283897 451052629 65946246053172 71291984247369 894549226 49907604062860 7980483343865 56819619846094 24502838506978 633112612 48828838174463 848538050 36008169 39792720 859093218 98333891 928879956 173920176 481297546 207620618 610434815 59401712215881 21768905490795 185414917246 671947975 174234129 637375838317 11578857125709 136355590 11181434560295 65031281515589 56976171495867 81654998 63374311738232 179688887 30726529404940 67235255905861 188230444 919456530 19583758883144 491762224 26585315301231 760739064 437469212 49502655405584 9805476412446 829938665 31428346408609 417980426 59639456273766 48500527018859 47883872623482 31939393 37918073756981 285268459 71240271350809 70071931 32892292574639 63181706652701 747484138 328623928 856281124 287551403 820462844 56839162143471 534224684 590751256 56649902828836 376795238 718625822 681046204 595927753 61504584139758 12514804023374 445327250 2152806530241 13144608738984 34644977 40984398833852 224612927 55061360612875 630077408 287206961 251654613 61735921428046 32159382830475 59543440880224 45683418064732 1021563162968 60743141953630 575259801 6712997614830 984619049 404491408 11440263745547 60330019844102 11538965620970 12699817036954 616017128 56794207787786 530989863 7921050 69251555997601 376494706 16639755936394 923456527 70461001675483 777452177 416535067 9458466437729 132326650 341306538 57977873899416 155926600 72763027783936 68911803755496 9306133 283208463 70783665584376 13371453675225 5227413696855 347714025 74038734389239 54651923309462 520700566 26464739675450 190295078 221034603 72426717843229 869658401 892595291 66503223911176 787383853 42049772018734 47965896608916 6502506970952 27489380018384 174633640 714607819 503229807 50375633229509 32529698502239 485373698 37889704192679 55639912903311 42430859566200 27019156933893 69940867139581 6071078878017 208968358 42597993112589 410213505 25587519509890 324238973 69942012636255 45216672093636 55194260759356 538754068 571724446 403074205 10053625110168 74739910974425 746230605 27519356136615 53031828 39576754224890 43502081639422 996387790 41352454893427 31521804565783 12733633169815 361978068 575251603 65082871581257 309534404 35636526498700 26445294807424 73092933510680 878572471 48648860316411 189258480 2562040323662 6391742369909 55670379754340 239002691 72095816432827 484974835 47331268890870 364644734 757069806 122302152 895144603 34286480276868 645374355 729977419 49400570163805 20343678798191 64846172482230 8242660338171 52598294206386 55858461055705 44369183584661 900859590 915653870 932262263 30187566643895 422048798 814213755 72998795 69546557948640 951206308 65849695939253 35807525813344 663490682 11875124724381 11412999778931 716441822 36936369997157 693349261 706198962 237142044 447041906 21265936973963 55362411721621 22048890002829 415921149 37730243266026 191906876 882594407 454121163 149241993 1314829969238 73173311367822 766000724 942625582 39237377140765 47591333821767 37419305882274 158948473 44783340549728 209324975 131852861 244771952 897437112 4941442906689 218741183 686483365 496180047 219684318 450622487 393873800 912744612 594574565 703335940 58225057523377 765763541 13452090224196 278877401 44940292119215 505681736 945402852 161403812 34995954921635 36461878779158 19022820189734 888853966 950750373 559967771 6250572070367 990216848 37711916018880 774352431 393608351 70556694973797 423985909 16003476345557 3480293685538 68534433046582 269766332 417333705 74422119183060 50444299390602 474493745 76631297 205352267 947979410 268954782 73338651228972 741952773 278453620 34243733759078 2931819340346 828461107 8701547187380 425243816 412624956 570850888 253734135 316724583 38966369868816 623560120 9794087259711 123950563 59905244077523 608229971 29354769 44633625588958 126662492 66856278092535 14599072478347 46636533528308 920986929 19064067 812910682 15705390900485 6549794387926 418134889 24876188628097 46699073057610 519809083 76025955 902413588 63344917629016 63105843918635 861225225 27108600521565 74354023 13209936112871 141119901 653151 983476074 464264930 29122385676441 29716849093934 15643552603030 3629778974757 248800241 118190120 50377272783299 6465567868190 67689144808157 592080330 601225516 40810506358690 909633081 56949828 638606405 658318510 47423764952427 39599229242333 292045736 221084466 9451001933439 194579935 586381110 216169938 20863726601512 241422828 35672205823076 40888138825878 3165493923964 50452392992738 416749788 90784680 224684103 47317775843951 209552579 61356606424057 5314122864008 359771090 33090055465053 23081323898418 566926021 46782048783655 72446945816289 238691211 59821792665870 421589889 155294419 898236317764 17844531847582 67657418360532 820277068 826152140 1289141854225 57574616773729 34420175537560 684348489 141365035 742050580 27262086081911 48979635667325 582760811 47361064257289 36858052452179 6556555763288 59201346917063 66162955389232 47849443487526 31837837067628 307846432 44830561879275 31074606439067 813897246 387518210 195594885 145276215 60433426 541126372 42970346253431 72220562178472 558995104 452166319 900586825 896986778 17594452717746 46130522529955 9218021144324 603867397 424927742 44572123646038 429170104 49212038192079 290336712356 338384889 63813116684325 65599966 761480565 55968708 857834723 504021743706 333265685610 64328320795936 30261163355382 568716917 73425807588489 5247914078960 49678553202938 37477215407894 29979739446432 213840651 59163006517012 774156939 242803289 155698846 967990254 71656826 31788600650046 891462760 38304394278550 19730813188644 57979516044680 34316871800156 67496010149159 824355108237 256049008 42288272985637 9343483091418 419287188 60036533022051 173438591 69891229559868 194105045 47039809062419 33481153274080 73245532142194 62576848758753 176241342 34978869942930 20054807472202 50904680712138 20591070872466 411328130 28715546588053 662208625 342306034 422105880 955334889 969668417 163832295 654276983 330743924 88500351 14072937378886 45223652664483 203255729 191344328 189534107 11917554885240 6917366865545 26612274044181 970365419 463896517 5799489976445 42927003745930 54509849519862 8545288134149 71861537822927 28890833364173 144980856 292211637 146832193 64317633135732 610699536318 18703713 43018163050293 64935307511787 5273244892531 832810438 12694640009133 822157767 62950852848409 28174534743684 161988606 50457843544273 39414188298819 54660252 49031936894801 68725578565810 10804240536954 979011015 8299323446108 208465111 68501927 53878090894629 411396134 54830647618808 274711875 61121608555997 9436724905751 49564905746734 2761412716729 37592564980950 787477301 79327580 445647693 47397408926391 3648710379942 672088360 69877003177167 32258408206311 71458911338785 37340679980064 911546971 42519046254594 236165 15109742021559 254259210 143360214 28129048192055 780700888 5412149291627 61543808976884 24931528246490 354211927 64295228005547 647849746 29887011273767 843699974 64399906880659 58042735664435 39323292906822 3901309547778 368943550 48104402611013 73550490565642 21630043430134 775265942 55364384768410 925693546 51190923562232 6199225168794 58848334838804 391872499 592251608 23455797932930 762586827 27524443858564 723706766 598583003 149774141 380114833 38002808548482 49504190 74889616483595 24765560106144 42274321560136 42510055077935 84247019 29536719142203 66942985142971 465118681 435688941202 23991617644745 135445936 381327619 58172853 57514066693926 580914415 65175120239975 259869452 29501055973468 708043618 359125475 846327769 605036003 337559025 840398205 895035498 373960294 5369180735174 42281856770992 23842735832796 17232341347758 757540925 616911597 65638075875686 36276988847236 13348886432135 682183309 978008524 706150169 477958139 734101821 34550723835895 28032890412157 900940013 20711918138307 2324223566676 619416547 180490405 38870990564129 580532906033 44597216032975 67414890780353 448183318 73752576165511 74466404834327 519848617 792503916 61597302424484 309268563 17124559254027 904169120 56765647953117 921529789 395471345 65051713712043 53494607940768 5397908 64657192894102 43862789 15848025542023 15307281355054 29458140085779 104766791 54763550645824 733344281 71141504504938 136028205089 32662942753219 44260853 413247873 550367841 547255307 448678005 780912720 518397734792 50868003221322 446458789505 84979281 62302167075181 28392938233581 64574260473222 697939736 5242617297818 696152398 172832768 345841737182 335457523 22171476877439 38673651987220 20494367635977 511258566 578324378 281470578333 649910366 236234467 55691183808611 62045272 679010125 1528666 886554050 22533299870531 856252495 973084803 222959519 13334835961699 33582660073997 410008089 761883170 64258199349179 11939554515823 556456640 750937256850 515658570 109457131 116529809 52391814018339 10609062325200 490732955 898918020 7580982547417 4146107265089 239868611 439591461 62756172672443 79078462 458608083 59125739654042 178770807 993253146 234842696 37831181 21806418393148 823276814 20542528244018 51846616251504 123157838 45095341459743 64610074533046 85075182 35504749956145 541106537 874801974 875451815 154767096 50698301326822 72805116958464 20250489055614 389670740 56230965 279288971 262656739 11866494982773 7890868294248 223274831 54935986247814 713911489 754909898 54705129803956 724138019 501693829 2932523809388 13855034 44884890805198 734659731 52311730968943 32361399747626 6197753731873 95960239 667293560 683010404 40619231365912 82841716 372665324 33826408661159 41961421854519 748710926 77713775 31999013477418 410391885 4132156724905 820411134 17483716907765 1727638621070 23212266878183 422737423 31168421022536 54193321294625 32677002532659 916292025 67412669869092 4358036431963 61856619527655 32174084191875 582647190 30953710830969 638120139 68149677406679 29431485667085 608221913 78961746 62549174648250 71828744371460 11073108656261 17213734963263 313223103 719032221 705000793 288164952 889518729 26735234980835 38172404971251 427631301 31909542013817 62210750 69171008689685 5607754012688 755734550 924252850 374257923 223287382 37690076338921 821247249 894897108 439668966 935350291 34788999686400 44344389044687 48657905804046 968853796 620482489 61049815789386 77654804 905057665 17498564196679 28519165368049 897339655 47912133 1098854581753 653480420 1515493664809 51131747339099 26439806845956 60073530039880 17436526549798 224191224 321529825 221094976 51599418401398 348714118 680324621 56122061793656 130859074 47954766844292 289009567 24560355743336 237852427 134188763 4162334958280 59900407460556 572870001 12311135992792 793982889 618356898 946020271 15738491309563 72763860928376 992013065 40103352012642 538872623 401412469 72486236020417 53197140207301 48748287848115 476049095 888264274 285091580 69265622388784 46007181622966 69831483239170 536899715 23249029788096 207591796 797564646 66144059287384 21638865176465 76264194 16038794339444 128912407 621211599 22415630491794 53893187448586 244675109 9703214826822 686632388 3549308468505 998990951 58429449945938 59357277944869 60084750892253 26322603490 544387307 21551448941423 707820925 554339566 39261277777903 29727291544978 12679091709754 60197331 163095807 189811191 6927824940395 31539543994446 221598607 21702296627855 68568710351286 756432137 91279057 72444998969487 753502323 268795415 801138121 28228594387378 53919290410558 335524420 30895716639005 61599310583346 96465463 13938276292470 31442128473414 127970345 64153412911507 72969494606207 590412086 248881265 24202584225516 599074897 680496391 106971491 914388698 22017538515121 342034335 50388030896950 30519548700062 178600060 871341360 61008198 70607915166712 888689484 921439146 25377928 940584780 697296666 711936327 15049210 57110439265147 73274431780583 285592264 67974873196140 71572310766029 8654539176646 302644613 83679329 493913067 53393390074470 20173638 543019983 71756845737551 68584820023034 43149502286003 485309728 58676187032045 210346834 17744465 192368141 907496391 31397918938431 2595653988323 66221975505539 17739450208119 292260131 59118508259339 722549845 74664615730016 780256349 50836334482536 16369475081198 555886979 66156425480701 49325238154137 688059964 12388718681220 189229583 15974317122140 49523766930113 30402392553965 42695800851372 587780891 678911773 113978000 10549847746835 311527481 1604476 445280035 949718960 57599649667589 5539350411478 989016368 35087098989322 928569492 916405363 20123236939058 74918193609885 20825839319602 270397498 417449134 36598369829140 61071031672388 712005991 123161883 67324371348802 777575361 347510259 800770628 56674931099088 403743770 999286276 170855752 353045675 22402915239850 13298974583397 60121873996983 29128036906409 516243184 57909716417318 749757250 361907258 131805201 598090551 95003352 35200056008010 380648274 43778193071777 67171456005875 62226784646490 764066605 12042386820129 11394606284420 403149894 43807098291618 832792416401 66442320 836111849 18651150309347 47554212908511 52086210213365 10097634684748 764160996389 65765593958246 588344435 40562330335713 63735989663811 7855195006754 954436002 74554222817628 66875737369143 636919967 35726106364790 47810200447041 344958057 44066703417195 535496 38694022152260 651671805 483913774 63271895391595 6699125664156 46585225509137 301809463 53466880177623 848892853 460249339 116807126 519968864 45353554122103 246099561 957761203 52178042 54988688038384 52394504774646 50195854266484 289628199797 595862982 58033306555685 474195493 367861259971 603150701 4404963 1182185987447 14932558242495 696887723 687192946 384289675 5354352729333 45969061647201 9631143374625 820025448 355291915 70267556215740 63443041902185 67393901298292 220549760 909867640 478131284 70543630 984401003 718207493 137816585 844200327 82717610 34395754595709 23415623088490 848389370 27256817526359 24227320198955 532027738 54854297333450 34725589660479 51580700856187 629087449 493351454 41450282756146 29559012 49970803270160 66784741027052 14488839725043 53230475621439 41034746053662 60436452076824 971373070 66442087217293 533429676 42483384497512 55417070331650 74294069213211 976172183 417236870 64229947571792 855118322 53716198472738 9105819565191 567412577 45869500038309 73887191631386 28226444072708 16664682866880 181807737 681066233 55030806567943 609165506 3654814751453 29852091202592 2679405109200 68053020617983 674671874576 17687785655282 824194061 38844483571921 602934229 941465331 28086251255982 62344831088870 603322883 109212154 54986499554473 33302845031447 14589843849879 483053411 377555555 832189078 272582877 940741536 25859675995198 319875922 74883477001867 988686335 513984263 712961099 958971383 589371262 54169168233484 58533405243540 135481889 43442713847508 23819586939998 98808170 738655067 632511750 73751599329830 300539083 16194759612218 695448863 709907617 840388423 2017209042476 903821434 9492501542792 306525307 20975568594167 8735672364694 49982268 63812794 104894248 603985480 67217417 61999847213658 37845121885150 54158435574003 32995842777956 866187987 348240798 40117162787039 90897504 12735373338661 297398408071 901278616 62294529911325 52512334045173 60137030 47517397470541 10796455092350 15026256283632 673563150 56582503180639 99569803 41309712863777 214813297 53764488020215 56965168362011 927623777 46210297998199 672817592 260027144 915852142 811648683 842420111 418939801 74264950319579 820968094 65657717896683 41322057412403 411601715 10064340 34796266062216 581197871 11829554 796354587 6959814525802 704034474 30937693684374 51444512717405 73452309528863 981625561 27374688715364 2864311554519 2012828216009 66290309932372 66354547575516 43386994000929 58094409918155 432665892 32577013529396 60761128626907 594305331 43761597868179 79914023 50022820460952 1157803221904 70918251845545 102501047 5832543576373 444574820 71561729090259 38336523909699 5041584186642 14531792245842 50689563522683 33769507522541 155897927 47978811081980 438740669 23938157841327 51217580993790 47921970735746 25515797132475 168993483 39284817 159536168 62611357 128574902 54065753328461 100161117 489235058 41843329809520 59458912246315 668320891 399515255 653466336 488289890 42492125265366 24163644630631 30372243628382 55057796245314 52128143816595 33807452107238 33603919537556 39351193094654 705494874 374198639 6543287017390 618402040 826507776 961531696 562520550 618403727 42084454644887 956520898 7582482478554 14785111426850 791289675 647541772 358324269 861535968 60323493250822 675739467 20510427352883 108971977 78125512 725121732 1124976939598 70410887653079 35937939 202630871 74797262 432805858 31141965534941 454386968 256982142 52919121926378 491694264 149030235 481276229 784442360 342367865 626696160 15797108621811 224051162 74032008731105 13156821553804 341842126 206034206 67976748296783 699945432 25769439946745 91937944 565937424 735377824 988469567 465627412 13989711427699 69633399285111 41880644942082 34435237936949 839783053 575743518 74402246639841 42760930537649 485454493 14430556341077 69191057360423 35014115951846 14016466169122 880313189 682013781 780361413 30910433647822 86945526 52468012086908 548522870 185609620 16698874050443 5564923 327189325 811389476 8971958523833 688403054 2917845683379 88302604 944672817 47748843171908 21177118141401 495557652 717833269 40887174476032 45048371071940 1330470617114 421345535 304221368 73136242646563 6191768677486 694349255 4205643370700 52513847328985 203195069 65383810122953 74197254332823 124544731 59501131 64932298499287 60065060836353 838766371 55618867703385 394701874 122602628 20410234577436 918216383 25794693905114 13203792591368 26887836704972 234949050 104954309867 16972431101541 23876075978101 888619739 25548636763655 11926080310352 787804486 638077485 36260514344766 284328886 487618210 975222795 788570280 20575855906255 828364624 923505360 625461687 142829034 100199290 440030609 113942847 700047762 461613999 57975195230224 901979998 931738104 756572132 13020596441167 413968155 15181711571002 487543122 73286698301655 38405021304616 30818512 63793669629403 749609978 745699272 16570449339891 25414642830044 295928682 17377727672428 193519116 47491222843342 520050888 119564150 756455270 15636103479344 903539358 79424504 633663685 941062861 49011800341665 40893230252396 53728651511416 42575823938901 711880753 53646792920182 25851545663565 529609443 30472252081180 13721349739579 839227469 291550701 30206146073716 184099682 24636859419390 437305538 25826650575426 645629069 567798631 679511969 391114071 39971751671444 575682489397 273628399 4453696800511 27215584273473 68985381026198 44007119784531 71383919043169 147276051 126956639 90808617 28220891583014 823466893 5535438633295 311307281 67902699735858 16604641865701 859679109 94800327 427279506 725794369 13841865720283 224437096 244568433 61531851269603 708830585 54585584401406 25584377072973 16392992701015 4991134197875 62927492932561 68488834212572 783063914 66247451119873 64108107001620 25480190064662 39628262228069 55608365829035 60785820355590 46754737066908 2391427373771 687237212 48413032627260 807504940 165581127 27111426 264790974 626202588 64521463984302 37251506442452 149362372 33359576713915 70734545410214 688792199 28260010815924 11098308863971 43359455700397 243558571 662854502 49739909587999 629315444 19159076166115 73605389537322 591819951 431067985 53846597252259 362616635 120250025 404037609726 29422472564093 6046942778826 952313908 62971061330588 168399283 9865623311350 24061869 20910286 44182711181038 27975317576378 9990725918236 816507735 52927815422233 21452268340970 42871799316928 847739361 89962401 736145062 59094461776853 168616365 69818847820144 265914892 853038591 870570534 54440952494309 614774161 630177632 352344093 440938309 33037292507132 6110372228286 57063232671290 393128194 20102749623359 25706706024953 487929954 74208383509668 492264101 775685651 56407031546909 190424692 96000973 836927862 395080891 20470492215322 45299308093301 30453375412978 50986081529622 44264486 24244075290913 942830235 44042749368309 51264985351175 66678058086469 74163564537030 62928515055126 32056600663678 61989340773982 6793450494082 428444208 247880288 25358974378128 305812057 36217904725869 46662468312793 500912509 588564172 439358763 40363361484550 65939179823131 6049877424499 228114901 29590688995845 52042067464937 11541562130503 65094075104908 794008390 30995145806921 43182616313600 20665977037805 2503719385932 267446271 11817960090340 29326709367081 13775587515901 720133068 763399806 39632304412382 237131148 73216246120502 895200300 50393408455443 456400227 218162012 489367749 68065039005863 279594359 459062868 15115925094243 990468572 908082699 53213239968955 20789281590572 882711817 335585543 222344671 726723923 289980810 23346676739976 171591348 101532525 42491403093939 855981942 68483420498295 34205473 527776074 994128255 265806009 54269180730605 24080960155282 722093514 270904808 18139386069353 6286683157632 546139667 41546880367776 122336815 30528574591434 86722977 57236673414226 52259359145567 48899898124567 623213432 875742495 41622096162288 50626869 17381096144130 39311262741031 786488504156 39966255479870 33583410753500 7465372931645 416169511 27368575025955 615962115 192888777 48596451421354 738552460 510397635260 67154614160541 56378537 30886857011151 70812898377488 39442694351536 616116433 429970597 25382870557145 26810362446814 363727569 729130824 677374671 103567295 947307852 36156687249191 15297841703543 967044898 47665693724564 481610638 38531729865419 88882470 57126705307873 37651541221594 23963208566826 940914922 8621778543981 737059573 238692060 669914464 25140291637161 510900631 9182259825667 53360898755196 955593279 33095941927367 524659238 828154686 22522080406603 447050310 11303289 310601232 912319879 150347227 876776452 28822620647290 229106620 35593176902859 118525804 260299192 67928274217177 490023995 27286128889687 785712808 262528889 642352261 54259077055663 316656363 49528055314155 828187389 532783317575 3241805755300 730353784 92951332 286530076 112879158 35713088714835 40844294892974 68044396103886 235907682 526114104 155704671 44509984 47577158306468 122528510 40260031748948 40206125471213 729401776 646661777 73256592388144 51040204168183 247908220 46198905057381 885463859 73952431693563 25221772956342 809195921 391165382 50647713300727 18233290509499 777222560 137551341 27358162440364 266373823 60098459043257 26428491005534 282554696 58253494396939 193669213 38504700436101 23699372650168 791948558 667137545 44656592965270 156878920 392798135 53704729439321 26485068631864 780915587 407450609 25238448605977 3531183041419 49824199479874 54447394884990 18619921530665 60474017135191 635430172 14166820563887 45650717064697 24941172912969 58924022744685 370990902 51312707690271 868842994 34133818897581 258610697 44539227880854 40603256012670 390315559 903240742 67028967107866 676972369 71327662785287 220357228 63907362 864848538 942421633 33144536741982 14616443954715 370953015 67321566338639 14437342500098 843105574 187030305 58858183994059 17652665376276 465274053 533535635 45985034246795 53202340477782 639807798 29266593407701 973940343 587946687 122228836 248929240 24850327227373 19052319773809 28137805388916 16949494839637 32469182 786468790 66572034147357 42293594367027 542798004 19541017310317 16716926270594 727101142 27948146963467 14304031791019 892665661 5389196053677 177701057299 489653528 56772774981687 544058477 23173643924608 71562622561505 836438348 56536415534807 58133152258509 471760445 38887804522753 725833491 1579949196058 47233237630331 667386911 14518974196556 48681517398658 22016581891223 69272322992898 36166497884088 838160168 638659464 64321945 59290594028844 25828416222381 73911405230171 68206799 132590864 69363334323168 33722007504976 57516416769547 925722874 18690192491913 200459797 5145080118820 37743331681772 628290153 518489855 52181135114836 32231590001128 377985903 863686032 4567252980165 383069294 211200891 562173117 19809007328033 904790639 2357170523703 94193456 313863626 17967206109300 417788488 43720749729155 68002024429259 39550826833430 42627535203444 58887872692735 522974592 12404667516523 251658291 49653586417517 82983854 49173588522731 48990101197006 18566198067633 520272679 856361114 38507102234950 960572077 50635512253318 42303422412411 12433063689245 610321913 318085162 11988004761451 237365554 52436714624824 50575384880344 668153284 545931163 525637382 24115420991487 380586461 69218107409830 216414370 564302974 253760094 111863615 187257385 593865098 13896180110500 134896515 344729087 63298071887749 14600792263333 73503271903520 32011076306400 70647511277268 662257297 14276040376913 662447307 659984256 12864987 73947868813423 823793730 508061475 5081187705410 335957421 61513029228941 34277469124264 33141330104062 41241704134701 453136107 13519613936283 259938271 33319653106961 17332791358686 11542752916334 10409391228523 36650790717195 27390622664857 32068316 40806879799700 403904719 375018900 265719644 260768655 233687250 66763549739488 330313627 773036450 30744745589045 208043263 82154706 469626076 471412061 42790219305532 46648680260326 42430353922972 53103933157823 995082872 73670604 95038527 697315428 39224772932714 31235502173869 65849710140003 854218734 898357067 57449419951749 45521587929387 28748899991858 420363122 681187599 92447384 57903970925050 622967760 21961184884235 383673087 587149485 8481661147474 41796164971760 604237205 34654829872632 51086640037500 67361856862146 18083914 45020455580447 66568495020608 51093106672681 58850375612510 69255150106321 1719999547624 26377144606155 13505401450434 240566874 518047706 579587384 928061353 31605526 71463438529730 413849113 10078280485443 267007329 65627788137312 18599160240187 18490290929298 19296263025309 60172134972019 30700916294825 31677051499045 30356330044769 19968266256328 629121873 589019270 190802220 909658702 51252542 194568377 786543294 29366931910957 713017205 54005047843100 9503455854745 27998965133058 84930401 812132759 552926086 884395953 287837836 346015215 59783102930558 26724674639423 23824052191572 655804876 716763144095 44032975589190 8374797804475 18276726627532 407108563 4226594319554 184960542 22887923887152 4098499059345 13464192324751 355141507391 17348638957941 603544685926 44763126061683 942226170 61028317124403 805670509 5056751390865 23082029684522 71124680728006 932858276 25257481169871 63246769005497 455823208 746139185 21418831305169 460679551351 746193089 21131223812595 297316601 368035156 134810733 71222283518447 6852161662045 4431732846888 72372315 537062607 644656221 826693685 56036107394434 44243125843860 60647948546993 262425226 26596611 174681766 752961463 7333728123745 341902585 611607639 27094650384478 27311093476763 948491302 841899007 62897539904840 247989809 28750002074756 62526345266444 479838576 20541908443805 38910415352706 501709986 40569296 37295190155969 4459329816448 67924538835742 487057466 815773104 62545251190080 217077696 32884431954574 889152310 756135979 11172111468547 41463492222991 430103197 65730563677658 213811137 30334552295750 46393588105424 834429633 506691730 123253778 942171926 516449901 25723508643938 25964171870639 54192851674334 56183379409246 75414556581 264177020 72834476724445 67825575729924 16812191488754 54047967328286 28981670911103 47459593762629 27553312714928 35889731949763 43090213863915 72658692692842 188551622 238850969 300474941 10926889219113 625002967 36566531275863 22932437965183 667358296 263115012 25163076317056 302692792 50770566275125 62391990505725 6038713968101 140025675 7407058422583 836448994 662981573 30986269335635 73429727164791 5177852966927 30167005584639 997915293 713329522057 25856174065334 40103092961768 854458513 675758802 384370027 879747041 13108871134853 52574913994878 214177548 521935576 69769621974426 4767382931154 13014729186920 73234790531841 48222128877620 43565141389694 49641545918497 67055501944737 1311294470725 440757685 43814893309064 37154573450570 648035927 815644308 331962123 4792799858316 113963885 710738702 774167604 54315919587638 45103610973347 63079496496978 62810234350850 67370122470872 10427780926813 50854984635341 6353481 4038493182436 261569018 21425706276564 778687118 66969057229952 33030639700718 1687972689203 690607251 69786875138776 461021296 12719692568891 20530253065282 96319548 447394637 600125045 68495375684976 970927039 54963386860314 63537373150165 755696641 47236260158101 14731816777346 837624715 63937917031920 261615113 807527505 209223278 23634421857293 69261760009811 10717646766289 69150710873984 837295385 5633399059897 649542899 667496435 16350075575208 67480975369824 194515011 23032267061439 15140175531551 562020691 44617500414820 18796722118689 30459772997921 557760359 869731767 308486921 667362999 157867237 87857193 8399956268230 4892067135876 9314047 68061690328794 44160584632707 110196973 163349834 936153736 30640935240373 72277122617268 517875997 49751975334509 715838563 405875112 882004465 889087012 33847317467857 25528245058004 26242357188047 743052618 725754194 766088867 68002490137160 26390189386621 56333109634729 749555377 12809175741469 500563413 886190953 6306462910152 69090654944626 50159090008434 38530052272872 163241233 8600238064418 490155878 68387293510157 121940400 179122825 28832345838828 37755246814192 314059477 58002787 49368035667532 866306138 21297381426601 70611551693734 4582523129135 8934974840095 41313176852123 772588662 53508044211144 60289156935647 689060585 37439939130646 46542848208716 161972546 307020486 40387539299583 35355428615738 16495771926116 114146382 34308200650259 71321818580899 600126460 1305770854996 73194014496721 816583971 768160286 66100414739628 21357841739481 10851887622146 14904027434054 786252289 16842954595726 66602002872365 909294664 589626995 633528482 706961335 33115937860288 942272652 12871822268998 64113719551894 65809626061442 439884860 18090173757994 42674837531706 918292110 47023152702190 870272682 718910996 587361380 50234813368455 8783335566072 123605757 69974342898115 992668693 741598223 64127352584902 31022370638902 7453943502441 49355928983810 57987422673363 8622738317442 9275845302842 66434335593550 22620012250127 12754991694466 20153658846780 26131474169693 903031998 902917075 585617979 17575426760367 928159995 51956453302207 14591224962757 72271954965952 680516409 920374458 70639741483455 9625812812031 129797667 74157870 208634063 592566466 718926962 547545157 714461852 7979685 63311232540753 49103907773799 384268079 820888817 352304406 999372562 902748943 161907910054 249430001 55380013903128 662448630 757851697 555595352 991864437 751267376 49268216881077 59140205511831 25196486077338 706172167 52780020475484 284718261 7555607176780 138798412 53709394994765 57534478400260 503316028 22271705902771 23634180715658 56391065682095 666361515 724208195 38229332813326 651750141 24908344643583 242668323 20791308668307 67224773112266 946225899 570567567 58932716773694 497114605 44324686038054 261363479 14445880840065 68822550780164 965706565 14108129461231 73030547171240 21835416032587 871847457 432832733 378680641 69813098253122 46451808867310 469563171 280258696 49908797962909 927560039 20004536890251 436684479 24533511584097 42388630272174 7894301392977 21346997882461 976566027 690178679 29059373927269 9401314107077 12097729104990 32587727178559 37364072225925 67617609680201 70667314311713 31082513279598 9583491193466 144768165 47635922972553 901891614 2248325120865 851761228 59590171545088 13301139459559 835053060 231144696 3659224768463 671766346 547596265 480455019 47607493615792 36929540915024 337045159 5892564029473 455874449 69467240173947 32993817104945 498147812 3306431268039 798513066 844284850 43222431577746 12340285458812 66734622997205 628708573 394854903 660348188 103962753 54080145882749 7906248179729 217890948 163372512 333727792 35835908114219 822997795 158294546 60293807117570 187394757 621398548 64306262410499 42485896398499 40873647505113 193242276 60705322796645 848345917 755942336 835084374 3989898317026 603733771 44628761407937 442876074 65299708696011 140867083 5140291548098 35118036722561 816246821 23920952278140 10064367962086 72046553115207 188945076628 9810565727929 698701597 236780396 917735527 27161068332864 700087127 13408682488691 351770592 473392842 5573324219199 20535463666703 49530809518048 148767827 14893307725078 2864313120343 55980623347170 9605412182607 496729985 44385203616985 42008611118238 612540460 686493007 190838103 48818741011462 539404541 817662080 26808078393707 948691478 203462037 624403967 518604789 244694201 281458892 37258548823636 13947457660163 496360856 298507625 10644326 51756672014803 52872824683945 506693301 63646181929161 37379068498713 71966793159773 73746406458945 10957462 323257233 544841492 551638982 53904414891153 699523450 122481361 71380699182779 55960997333757 58502306441383 266231823 344329378 449180516 755317270 20047156351785 14895582952525 19321030084508 511177966 46316562378064 63333786866473 7575884139675 16776858973899 583653663 13967272472566 19488280943482 298199980 370751021 47719697208906 34931374050328 956953972 68936126540611 13994158843936 450382526 503660594 1401362117890 50409709094513 24392727419907 295402252 24396944332125 71333409973111 7694949736238 866979752 899867026 26692003150284 378981155 30169958252176 463929462 29775183393159 37941298967392 360883180 72276164577385 29485508604284 875245085 28092697048344 236334862 17381727631224 16198164717765 168866699 350295459 718792676 952939958 515889133 630676561 27583817144211 965129516 46524800805590 777026349 30784091974453 69423342699734 823313757 53723044362325 58035899034239 50429178419450 865371292 333787592 14674804817400 65891512026337 1601964203736 66378052358753 496574616 629090083 185847024 14845238567911 31119006243132 850711599 812470842 10701472281878 103889361 931837395 479096175 680145062 79182296 701219962295 5407514998117 31632189209446 365809164 45099820041453 23840159556523 44122897961105 46344684189966 535190812 32358516 1343727762940 45236323615101 60504737077013 10392602490097 197907082 854532441 48852522 35041769421145 4369961016500 786972150 748703203 54867382524026 73314384064311 672643617 70111582824687 10669201770858 984616817 21903020071397 11323776159698 106102736 35382039264461 1409595655525 14421583467043 480584113 44819832322950 301514378 46756817 42955828267953 54332811139735 556506116 73899937686147 35074904947640 639587978 184623970 382187251 6570922368564 814332770 242577524 65009670040967 32128250416882 430100345 425351122 52942458284527 54397869934770 893403821 191188256 58047238115622 889181540 500559569 55027085600206 603745526 326976783 27959181986318 610758410 4640014200332 71075692607703 292004040 28430719 985386820 73922876976395 223633534 32206271455931 18693915530014 600736830 64937675 148065970 5204060121496 16607081021640 50760721737556 27914306041203 349393857804 871411762 707391136 787528161 1264041948032 228952016 637122299 53089602042900 10745296271880 64058842749191 28236237514873 519018681 966672184 40606576989990 45049456810213 26784652359352 40216839706287 207286444 58752439938607 171019148 391362212 282050664 844721821 166808054 36853839531759 15347448639988 721948443 468443023 6481950239924 222778136 64982391913361 16657380285071 36127846318120 300766764 531349992 50578571743382 71528700432009 70709921452885 415251013 73557336114410 814304428 270713602 38470201573527 304072567 10740140462323 321261418 66967718913059 489354708 305103571 210631554 72080004972106 41919204993682 518432042 320618158 270324406 262165687 19037845365000 12837200147908 44698311659632 910773500 301767019 30607811185117 65073771507729 49377585200448 961029624 476930719 253544981 60712851896920 716258124 20388201178025 12290455 341330819 148116568 996729956 56154404505719 39429385421160 46187188039863 32183647984202 67018054 764003781 261164013 418206878 8688052543119 29205539079102 712395639 32460604368201 24342647 169305888 371963322 39399736886752 671435846 127683427400 41432985569751 12414803553468 176820706 49618948066771 650524353 974595469 864297497 916202119 39128256061931 5129564070941 778123246 160642023 630956287 659459833 73780021783261 402073841 91200488 220000159 808469937 17307719412654 176148734 903765329 10122597075500 38197521770934 554722854 33700453586519 26129638400463 809040838 50979961812006 553267529 199875213 962116777 848532631 175118959 38436270427218 502120131 434551463 34086927091551 39009843210553 923992526 61613927560185 854474635 231523116 12960092742500 26549256489778 224783166 224855110 60131580804790 8140696349768 60044463248064 920435890 571200562 308010972 667816877 64236528783681 289518184 9052020567094 719464754 160291924 303606704 66720841705700 957899187 917500470 520801166 493623227 828101424103 69075161288528 420876502 226261339 59646435374431 71215310881686 665566265 74284745 62046614691066 38042788061375 51146984683611 53530019479860 87951147 25969775659761 57936870387380 893423677 5171023679747 28978684021187 960230938 910639843 60200803156932 904564060 91891920 79596389 17253746256339 30902326382614 17937566762249 22954959314425 28007207 361425626 246461683 74713324 199729440 13762385732615 647056507 722306782 33073135010892 34534903984719 27028255196245 55079071373910 558934604 119571049 29974202077419 726812592 27428139428616 71833480333531 11172776123852 608822687 201371092 813672695 28070006485915 54708249836101 927850249 320563105 63373596328073 347161984 682678967 52113032646969 13794412983190 297430024518 158395093 323196799 29125029449587 129335205 957796389 61941909779154 18447978 669427458 358235201 4360670980874 36145745474329 35445254 624930644 741264692 71439274363839 99464552 30285092345510 38202899595104 861189923 18568403810233 27493778608021 32684808466019 417439511 64843190232282 49624037135334 287284224 205584440 120643026 192242053 371054896 394552241 39583192576037 8465479288114 533413513 45197383379612 57195601 16104714244 27360366286598 617950265 72303381404103 369448040 74449325 54847454295108 22465237514466 344986968 34087594939906 773143374 59123800083357 39961597 198401315 908102891 63595576736742 561400008 48593731672608 324123821 54476570736129 229516466 44145997364552 583490004 112927273 876152055 43048445145225 56424264463147 278929036 863972000 25220784622711 10769045410754 525575210 30014269987896 327669815 22590645311993 9045506802212 2779389832181 15494153348362 38905424722469 935407195 673003507 573244620 6696475824108 861211276 427177869 35491433852702 70917527953897 500928611 476294126 978554003 769882143 4374455228597 939036722 835076834 186117913 31996160195701 44876707 16954964040396 837624581 9172734 23875799740251 8194848 643014829 11365101359614 358146026 512326024 844737759 829077998 580412083 54090214594693 348031645 135282468 146274373 535201323 88319966 74392939031275 890411790 708261031 189411880 17475787391319 583099259 839670137 6233125754437 30315098139957 61512268978264 37262587723844 310542451 14644040629369 417584334 14828846033170 487197086 60609235326473 22140911601978 22655980131771 43172927909007 20814306579838 50848985862427 514792402 742492236 14366649128287 38348285 691571178 56337268399552 773879768 59361848674631 438955659 522934141 122281816495 45889561947292 743451072 30876747064945 67911738043619 835881745 759066448 122341157 17529010692435 6777127888740 11358476619773 1038993469878 49213964207811 45730437692701 154466223 313344976 58591481291236 31047494 307006023 485411257 434605060 28383273361957 42899714865088 987357003 505336989 36002106 4385500324555 36540089732479 264360960 37538948399067 55370495251625 109301283 13590295514563 11562059229338 834826920 19894715135505 447568845 756861156 749746724432 946864520 690779499 997638348 31476754122486 588373527 70434084644410 48945216981795 716366860 26078046057760 247196334 36023596 56978771831523 238538943 32191042299588 42093619661885 72742419243776 186470303 44293807884652 616181489 74203955148800 15176213390521 5880754029116 46172471905891 6096462437136 148760787 12722685615121 563058593 21658868434323 42767577707330 10410786364833 53565199550038 608577425 55546415406860 31937730595477 473119729 338384905 19516499216435 934352542 522782400 31384988247716 78546979 43633067876100 2655659499638 30352623408145 13638036289329 39093644008640 60941352155469 19836670810055 660102163 62029717173879 107818208 28461481457451 204428168 5495013863028 632362087 859657314 181113090 31246026225257 431673239 56228963167391 30489735 39285838952804 458072927 193980942 49397340966967 915817937 276453876 43906145824178 63028751113601 1585042570309 46298864593386 416621743 11578505401653 378360855 47501126261811 69611881 218804666 63043102943225 53846818391334 20058263897133 100941430 12757721583287 332354660 114886306 70413001462212 460451377 740674812 314796101 740396479 9353839972577 526143371 292520847 39665603630542 748925267 28942930494716 838752195 20125003433597 67551208860643 521073857 762051397 951240986 12707053896865 39246680362107 511594635 73421144907528 1728660078000 600454097096 50510262888088 324090744 14054670013814 655114666 170652554 48433121215355 847834386 54685421268721 46317701689255 320264809 19927374035997 865016317 17284201117497 357913424 20710731228258 3183303379802 314939281 133605084 929568904 144049137 3734010620133 557307249 52252741930912 7916122399345 51770013 37834845022783 615261114 933659095 45825806967743 153448688 34141093 10969812952375 43194113087983 37190870563432 142052198 423356532 209453310 69279857350950 11623749096972 145936059 946515502 27714388791890 490208097 56601665932433 601506384 148524392343 342223629 22717051026259 2286559863433 73798936686377 17395469161562 980305385 142086314 474609236 35537553738797 448717536 163858624 679530029 744495116 2717976487114 818390363 802388449 48524652885780 59815640922139 66127158 5845604260431 919886119 35946659474717 39944754209156 359289521 354059346 454527821 453943136 838719522 657698437 36445249470786 9439416320107 29068538592444 702433498 813557436 38169124979209 812232556 27866838 43227893476397 955928175 66933710743805 38817745443543 17577012480280 548943968 353843704 56712142027473 66027880952475 31835749919766 71655695443129 61252575872180 44284417 27248689633554 25497922082286 305983337 13359616213045 48112232516443 673834455 690844304 851158578 35434783017541 20193928613187 834036479 42597713913988 9704510817135 67798048414165 564810305 166068995 575965067 472389706 874916674 751274353 826510657 6107082 469410912 368186523 456477890 872886484 493700240 200303662 855831078 40709228082904 206995333 615196473 497469181 208058455 170212146 88995148 38239401245975 792846285 68372225366804 308446715 663583196 14227453576895 830799463 12082513222694 555998781 33064791845814 353672696 38675962966516 13570805752578 942076659 139506030 230989227 940402804 61552465919059 3260309031785 476200948 6932251122834 44999773423988 8006096591132 669417296 26776063434343 330392949 828195546 18009883130852 887636537 53529813930035 862383926 40984932358081 34640230023161 72642865 451128502 860566922 815923619 916143134147 64613286453879 470747721 15137557330864 1387579484296 48365688141146 764062199 672348954 406665131 126707950 37792206386355 839019475 647456220 287194439 710291789 199715527 22939792550985 429701145 3720641 54961230076310 97800628 634034454314 51862913182111 831586142 56353753536799 58157189283509 4700187537087 113594298 48520893068021 1570089590180 1766372059045 12948693930891 52521774992748 60091871691916 488401863 83386661 961070398 46885100341441 25938655511737 858936799 49003353538435 515964763 66119870864230 599095934 577431881 172634748 256142653 18680347400876 37142665580363 24930584565411 16792721330337 918490035 718824556 66710977646251 911545092 618916434 38357719035407 70352724725684 31503611070228 754094379718 27901783806352 220021558 57681270015927 45602821829772 64361535147462 50524348 8736357154820 365721028 34578647683959 679459947 112460425 187617494416 324976470 29124149486767 449524880 7498717168063 91044824 69046325424142 46352143784795 16904129467809 617271241 73100055146381 43321169055622 33614900344502 68294028676001 47304179189298 548394105 565169585 276027872 136951976 142492364 39866448599174 5009014982895 373109061 64588559050230 72565191819012 38107445374612 45146920630888 196382858 973077340 956373167 910246448 391752434 42370492768338 64560951999919 69502327849067 71883480975451 215085455 79961729 674864368 771885087 42285341144123 779339486 27762022044537 996529983 41383257393162 15171864951422 37000433158335 695105428 816633891 756059542 354499542 62330135645126 2967986108009 40685767396909 307414233 183131056 10187155400621 764989570 86160748 11694355716671 255610242 173235242 306625561 21558512091366 64779709664568 429026190 388771681 12148925207006 55984330300568 261188514 739740272 39998482 71357965905734 53025969082425 40973407299300 514106687 57961370 10745302798425 999978081 21948422161632 62557679878483 34826496139447 765870131 60006731313855 2542298495337 792512402 438434735 393781607 537969695 31663179248591 514479013816 5611985 676952070 804205859 46192427381039 31013503402043 48205022082426 72702358802050 65746914607365 196370114 70517810633374 682787680 676854244 27174348622581 759771876 922344482 72882188957217 760537217 42704161770489 4354679923484 319026429 78151177 194450094 450466751 8930171088148 22381523542125 61390702635653 19812154350000 74575460623499 261826763 15249708921813 13548180768548 933913386 267162185 97267022 52428356742636 74070757301582 51687814015957 72736667894508 575942363 7730217236017 138052167 521425322539 5377182184338 860555364 419141082 6290985547575 45326084 60665505912258 50210366540869 11918303653855 12363520723067 701151727 56532851455517 9984284507286 34134753384343 649723063 384352355 343776260 59630003612597 9240614361865 653701610 477496153 771864912 31085526269757 36681967666031 524230019 11832067253609 853880904 6344179949784 71762634505085 249351521 389236732 22189521609869 65615265261432 992531209 332467089 67067007747415 51316172484038 116906461 567896699 826295353 63060412840235 51804065776065 27877260873479 821336817 152755367 142746806 120878681 12977159311230 306551241 72421753834613 929746640 65491902359159 595256492 587093627 557758142 74232191025989 795423669 91658665 40310141857954 532730609 175988839 768516888 68942593910621 25410811243700 188992054 8297733169816 42321672535189 35620512 529684214 5489787065898 981693440 563143382 49749175 879471391109 29986373037686 60351077995931 447054927 23986717537504 139390352 35268570140705 24041362304422 40756114405739 65696125153958 149238492 44361669021679 31630700 144526448 73444077228151 269923363 477498550 468743539 820145684 881014803 481407659911 150101869 780610100 15302018269125 26295443062699 246074975 202215358 932018822 60076309877231 809780279 300237097 15410243882618 963450208 22833946936718 18833049889865 48141908034710 305011270 18507020 216917313 62338136938557 52930824818509 497877198006 66615988772156 74139037750433 896552033 17798889740875 44468009222018 21077676862370 32659723844011 499936380 48672451 947964065 16288277425059 418867791 180596020 265760871 41474618218303 235468845 945999772 70554238739694 23567938005130 12365414104485 40361120342001 65780016326908 15843116097968 33543583873742 49969347610442 13258552350830 27870341426473 552921423 570311010 2392713006741 392789678 62898814498094 69916480013233 63567494836413 14388196812033 5486013388769 903254735 22510061 346874529 11225256205521 843232060 7707774327179 45863945696266 18587146650681 392203637 307864132 716791263 434959326 672452124 803329565 52861118120898 436908513 56381027825731 135973750 931507781 690330719 523120109 30997445703823 721387186 514022776 8417497599369 496737658 31832347176433 347924755 601611697 34355375722096 799605211 642998281 224813233 626469087 79026684 196783167 2993027343740 42910713707880 272889222 77199283 670819126 41068839110703 61305335340448 43829638530034 61762511717541 49720526123326 48733790463215 881073269 593999953 35918982952004 70001773434678 896194948 2708696642159 66706200669074 518255309 58538346124257 5029748631832 65373348985733 39614090146811 952513126 97523988 18894340923153 875778925 9955322883946 989507851 898847307 57039376889686 19582065992640 254500618 320932060 59969823914312 865656519 54939025309564 449003251 19078279116332 21769273728183 506984495 37352037622572 822671668 911194426 716798422 9320098285968 73562939941329 48928336216772 8406551077757 65715385616207 656167491 30556400726493 688421382 28326967769910 614625543 5682804143663 120887741 977235138 387219546 71417337933543 793673729 332434200 447433781 25993323988406 7431783687966 724289703 919457618 5708554449648 296384356 30143340887619 45375387791952 398489511 554956986 43135230364865 416848694 50950132793542 46421398401572 46389713189870 303618931 546262829 20982387825974 914217125 15767943637664 30009035 56531440 37515707824484 71908358769153 28975486093975 694209803 573464350 35346774137440 198126125 63444593226374 47251166158382 30871559 17506153392027 595445246 940977668 38340244087488 43259274578529 73683937478095 97114207 169668954 692204774 997622154 489021339 229701059 441443343 26979421901208 69373376055599 25236227437557 17297997158937 314947028 322387893 300908921 50341758101348 866531936 483811121 242034605 51866902771189 836235278 55248059843425 48694263020681 37737631206490 47401663007245 594420631 23228817231932 294596672 128286544 53350036809054 201252552 145768732 52306082888665 48621770466883 435665598 395255441 28817727 266452894 528338332 250501498 268356601 928582610 11182693321646 6628912735763 895875706 655938722 56231059885585 90775889 61314358404858 69987021872403 875675585 17714867624562 400041874 975194781 24873039799353 57614390361199 809611466 60362488266642 66980581926910 739800965 23754799404600 47740204708009 3638725873995 58393682345432 57782234627851 354350970 68548186901606 31780114380971 37447830192036 2495251378080 779768092 874396152 359313589 59452399781713 62491225714044 16060358405584 43569399386997 150585862 37112428424286 700310060 15123417977456 18063704232424 637877077 149241511 969894671 842906183 890769047 99850768 7555292 42250778002974 123353741 474951255 287711803 43922899108263 32578090600676 44667709 270921321112 42252912355428 73015665809577 6351359841923 130629004741 806807187 58390747737857 287604706 68556178148290 484827293 392552064 42813083156968 615590633 420572488 50206609052879 6813703792891 13239521984927 370875593 871621138 423047541 360756237 208258225 111241673 871106681 128842599 21617732416541 408714130 193230606 42989650883819 705386038 690742315 39819567548146 378043549 57967412787920 691598812 3192902063368 39793057073001 633259787 126768257 38065446050298 445461246 422481402 645659187 958071842 205552102 50574246739428 22593050509518 47102454926924 294594964 699493294 7218085801037 500033581 875690712 38653773907959 933481338 881330876 11670746444740 399812149 14518123567786 34253261094413 127588748 67040174892869 62492506545405 432067997 937973199 25164805323437 722606803 32442097306410 52457752030278 49253060218195 71018093736128 919541509 29642960613122 26599104993365 50369211 58278507516664 11575507517676 38920438568837 59265384064908 8801919105366 61409449692702 538337867 932214465 954564241 25579737718717 747647938 48664117091402 19201163544902 28782848033136 30697119425618 947545370334 37709773796719 38275323558718 9569876039984 55451860 470109019 67892363478800 326346160 31821648994644 322044914 287974677277 844242522 68520966915515 911218486 668724022 15635022271571 60159271449975 235876039 182010697 48679399496966 396032746 498498191 671991087 42761748212529 294904691 61671353356878 667761809838 32420124357396 6910587535276 560374868 54634055238803 161879835 990768054 954653996 9767664121356 912125446 64080714814740 285436517 13299830483871 9744322110293 73921646842468 493456992 535524858 20246780927538 638687502 31351615392395 157859380 22779624807749 8322126138764 50127177523999 54624838587315 120525696 1992999 71689345262122 91299398 62853575622910 21890296870867 42566191794822 2591587914606 9332130772023 4297230472753 11020359462763 932955907 59520801566970 300364209 940249902 816548735 33383921539693 875632968 271476093 488450235 45574456790760 43933149264047 36703962204740 12519796696962 44467196 55305927012452 29621900040800 872103369 31478724693665 24644810607144 587457062 430855144 644061562 783744006 826384339 123113745 280200601 997904353 23017716 878624601 397756179 630003685 786741491 846964704 327743612 824204716 61330801227116 515478217 57164442043156 181079223 15971490837436 627397229 856227412 6675308693214 46409254973207 291128182 426414265 212491646 4017711047907 11349938530611 24140387986678 990279124 1666651761974 713576372 10567897796715 691047845164 544628053 38560911117113 725544411 27390509607424 165242383 846734583 71252668420692 974202773 404712418 992334002 509263921 564057546 943304081 968153638 274345453 9090989534508 709109383 9468799446408 29640472 947565048 336162920 535597343 72440776351267 13888961985309 69350315935216 9894083941756 45035004701588 37612578355876 345926711 10739132391024 820472187 530407615 66982617774403 315465530 10487971627434 46160579465822 19921163469217 308947055 360353697874 311716398 36043445379321 290168746 804021549 30185383797177 48944466519407 18205148 152555532 337362156 75991642 639843453582 960017377 656214440 32224896984994 63074811805793 699164627 71266671630505 993914020 4287487193724 1559591141966 41237662190551 655710846 908487497 3609449339333 36790441351422 6580022268283 59666605842707 24786521568135 51702617418618 574956529 707633764 872754488 73590341770535 74355080619164 393541022 580515530 264512290 37245309099920 200517208 594106933956 76779734 681342443 987029068269 766367194 719647403 60425117914666 28426127944779 500463823 8188042987226 20619914837485 65580073 5487765841134 220452765 62056743794238 44891946906034 71859363897626 60661396323150 398383621 13096795510194 68851343135157 757768816 24021597412076 37461502699330 623872618 729869174 70085984353451 37045486978069 61278563981686 179427256 73973071538907 14338403342111 17237858626362 42671211186266 704929509 800008187 48475522995148 42833883470017 17322932698092 382024132 57794283508344 18575094840178 68701370637853 2486212181368 56563847621479 8662105822429 29333474259269 1197496414273 3683120209873 5461760 826430583 530404107 753903769 2161726897876 663259004 728175820 42448084652181 429464931 968361044 72616244672487 929986979 5567656819361 570373248 34387625284072 453008840 163789457 580743241 293642033 36695302881649 446553315 38175607354516 51175436100700 12820615 62145017715248 667980659 533476029 230201214 305722870 54605114737541 865522165 65511890 106017225 732488742 442567304145 7272952925200 849271232 302681022 28242156163081 185333299 62438782671448 949988144 887065135 52955154124881 859380859 354187969 69476646956118 923527096 157731577 41854647978039 586303953 24817199131579 73915935051688 12908950269654 524452272 54007334622089 818578090 1503481823167 873239597 732373563 19569908937756 38020949148943 480343958 17724247870106 922735593 43680663872740 45225950621201 399785194 51260405625352 27106812 583575091 484531710 47499809756473 72573704844571 67599461872480 230114202 243378890 8071186262054 13116917166307 37976922605262 695847463 878207694 36787016145691 21470204270015 42379853768836 447673639 2816636173735 800679634 1985129547541 728430013 27748086509340 45221753069111 584497196 657848238 961876395 261829317 61945719 19492021721646 46857884436644 881179417 5463086740280 890837608 873432285 55059795919133 436188355 124192765 40606371933956 909014058994 6202865949764 61419297240598 585510836 277964374 43840572051022 801283818434 55706232659988 564685333 812412128 802364999 735363530026 515769293 63918060132863 41660714166077 36289542023484 7583070342533 488059313 40771049246895 30132508292700 7601525226687 180712270 22574464 342924212 158239169 578756785 36297244227919 722512114 61901688952993 16394609894379 46987718098403 29130675892276 55585492089392 49527416095411 542661692 591219874 789503042 133518839 35789800710197 47327386378711 397880517 340322714 973605589 189462413 44978429 679283079 46427724031922 594909882 5831243242677 618460688 48324044890620 323564224 236165344 19030971307427 187489923 869583401 52185486196440 773854878 4354402891365 5955535775415 473045937 469976070 619540852 604060234 262553887 150166310 14228247100331 474095704 73368317401221 270350792 11677321714427 69187563518114 69900160401507 709157455 62348020045158 40543975085497 388869363 450462427 734055601 444835921 17620518529304 19993601290459 57032630697583 15381401857631 911343370 544389387 75281020 885673823 35854887381603 677292060 733678965 41524608405284 72551892643273 630569763 571551257 586760952 67024994200483 59847840890154 8556138150328 68352925020707 52931878889804 312075786 312562301 530747994 149733094 56022934 902500829 4373356584508 442987311 816414114 64236073670380 32530455032051 647218291 32196025678391 932960724 34558468356812 52136236507889 44343722207024 455451210 62766717 48719312464589 339669677 58408535912428 35411316906109 12710173 774799737 26492847115131 745747887 184428278 10864873389514 234987637 275042655 37476002515929 549444135 65486323152600 603238440 628151504 42432134481714 71714214167411 67882523242406 371021148 696004781 72283724880856 909404547 60342024329950 519499053 60368252 55792950041489 106425023 13661484682168 24369093256778 56466553700841 41271394 22472612189227 2912656683304 77962668 196631951 452341100 402725007 10654528104860 813864035 370302477 152767920 462265682 58746166437534 762000410 33383067273298 10168275946972 536688488 411065716 26541627572017 2740875930051 73737863659762 55474718681530 28212638939593 73559342491025 112037742 490079685 966732299 31707892088132 20662265771808 46483843301410 56451150178492 65048661079903 358001164 153162944 2621998971112 68992095117075 459084335 28895566128185 115639373 526830533 52203880733904 4652192754578 57302020379877 703261219 475131717 13047084495085 1483266480876 585889121 6780694848658 741306173 474089111 39129840375771 225350572 418220188 55986287251372 22391409350793 374239958 6469171750072 112891525 515417873 389791122 703392500 50837444730480 70634357067555 46803994663221 20512266141829 227746450 826360861 31453580696443 37087252744905 874367444 885108837 39206593561304 47299671484632 55950021 615166433 72435570558146 13339115007471 58176839118596 67875348 23265616753197 39873236259226 497484165 288232978 980895940 12303459151133 554982384 67335174021374 562190736 614572889 29721163438708 585543475 35337782563087 40861835667244 17281327364548 16227961030082 252788101 33209630897911 26885417501881 798003564 91589364 683458487 228518810 768340206 65214196 381072951 893426257 59116920091446 112176441 58345289892669 9231948079383 163016703 612472120 815894028 228974771 538661734 26634741764994 935547179 62800065610204 49955135529647 14281887520210 554118798 19006025282415 652058165 125809423 64548619561929 4003314400198 61724089684162 46592427532603 56598581891915 18508064487261 676060121 36791176047914 940925557 57002980329745 62655652202555 8821374768944 54792706 665060583 476656969 448647170 41301089093264 33656024215827 61455940923656 14379757338441 360445390 475960695681 37809753351996 853560470 57073217376507 301478895 32053082943241 47480043458768 875956016 507206648 65808286996963 893966441 43743155621293 15957773004831 43844137818698 68865605 640437674 66652550677081 66474634723027 2809556069889 62654619973382 74497416348866 71682164799784 17159166275840 20575759198447 33340028941877 72234175374118 548022123 299600479 33000360584802 541247537 17959466404205 33550990650684 32291721133688 27049306420417 928703255 448517389 2126341900947 382401824 362689328 45972698266153 71717904227791 408529261 774536400 53521585184545 12999092093961 908565165 12686138221113 652956067 7151631280271 61201889425200 640940460 211114442 47937513028843 44660472075434 59785909583779 37506623400786 60386688250341 27618178384089 4046562173379 756886056 578889322 308057186 47530781028244 11826017477461 366119702 802969738 44024367788720 530818306 8510818010591 698232441 789624478 980296978 19793444009474 630381785 82413444 36490492100907 48002652135955 9726303764857 67044232586454 25117639118421 937662946 632389307 25299598101413 16873877439001 958528839 752050263 73382784603925 364637825 41033460053774 23665366781405 18341048650210 48149561950968 200493812 557858408 290259418 186927322 213576927 569627933 753652280 69913853 945802560 173944777 21864579858304 259349867 381604891 46484846665356 731152405 44059249294513 722875703 831242970 231336238 57716106252923 935894061 41100103057230 24752498 43150763446367 27709369102548 942835913 4722411413939 74915048290764 655320532 58717922094623 133231220 55335176583780 720686431 291732908 69924593588529 44868429831720 32733506922069 407622280 288183291 34141180195572 921798564 846975439 11892583288817 155751492 75773362 47749243442211 66574740683576 264361282 25036852451234 58970795058301 59607358191029 22264373954356 32450297468378 215819311 846879397 327874717733 63294928740889 42525732479047 46069986052329 17861019731184 6954704846510 36921715110917 70947828076703 679683070 71489381963530 67554268588245 69282397718856 361526979 608741047 49032919968383 404003906 40905861881615 755245408 508231430 33681483680421 643732772 66225529236653 725001385 74295188992803 61603545127903 10351694724184 263991781 12214090464707 23431205103281 69317608585103 38337785173497 65403724916429 21497968236989 54234269608405 50514298331393 36504603027064 736165907 35747096993663 784132066 309079190 61178446403679 22119865187506 367001486 537877509 904820299 651899173 11503233293122 80630375 66889140463871 10575552164541 33183503984660 63523274 8967734563755 7089400403575 500861205 41947858310957 876714974 42437885572789 57598830591305 12112462654632 72006619876081 22286930788990 287860751 64195823622733 252152433 9558927130408 44399766 68166194986689 25846308 48923664767795 21173961670416 54399822 180516865 4431253707838 672088720 365353428 42994499709181 25877454836909 33797604708363 42844395852045 210485813 31250793516062 334479477 26194388607541 69539972112422 66154742688668 810859181 56946722808919 51670396775912 25127687199101 681691202 366875706 986627440 619820921 15967106169768 12803657 756835332 54454885925241 61042812798303 30351845013280 58397979975935 70015909018007 75747195 4042237736465 242890642 48706667561868 639303616 485222482 10896851614074 65475976745005 66089947426651 16569922666160 528935075 34943073138574 273085519 50410458236602 37595430750996 938946593 68390920038125 6944023164648 50096366928240 33728343833632 4162557148580 47131934 56198316684828 68812762093023 13875907186233 245458483 32212611445623 279320019 33478002643029 749007640 675243879 28840344432886 21332067 322650696 465258348 30235044891669 47498561295079 100327481 56448112127579 365175909 525688965 1667046 853017310 953865547 422121812 68486228 830569556 30056634004413 444130460 70645457903041 55340839462935 40765098818198 510242084 42251117887432 17967718 46895725891226 22618767347714 66198458441559 626693605 33352245822093 43643302 42317966985579 594964108 795999765 972233678 864359709 4953493682811 34411594504009 134829298 185076224 22867535426488 827560739 38487452251720 618997029 1257014259576 25631051 23043194833330 36914768841228 527041225 174621973 659214209590 55076640485740 59993824580047 35689059248599 953663803 439159177 53284364 94735402 730618483 9979365321933 40771527050501 12919388996095 993340463 993692485 110145502 851756931 653251230 837878093 34132975052386 826980126 445005318 210480215 65611274292349 201709610 6746056082863 832855745 47894186710526 10822449 966168665 31716865121325 18707809093319 55101123201282 17308685586352 1378378721078 193238382 57017213206734 3088759074089 58836900060783 45387131309209 210721740 43296364088737 41238597131847 933368740 625692778 527474901 13189167369522 699126420 149081021 66494223748615 47229381238187 464268823 907174972 34840186764734 881815132 873855734 16907611 564131581 59377478396528 15495509762463 57138089829409 64220433754068 309850747 5773623031054 10286555985945 915230942 63574750607613 22074823889573 8811194949463 27331773875789 17449332241052 51123631261466 88854073 30157994860131 225200733 103711612 373239227 322549140 384678615 71268504642081 514661404 67355709911472 19800559 74859673239277 20983676556440 49834471503460 703305702 16657120145259 238839821 15032528346082 810932363 37535474046519 809080514 24323381274078 38586973119758 42159952216924 625205085 764309562 70101336451431 645080888 37511589548933 541570291 53594495959889 534019639 9499072066275 322311795 73488689184469 2750445517988 74449436103341 52766874656953 216762169 77953909 54834579633526 923556383 383457276 46508587255724 32220985524053 975563129 57341361773580 337255889 55712978811524 72655504071488 235307286 229940053 61712166708614 926859090 17441932364955 43704363993862 4914658180602 367505452 16099351993992 47197662554037 36863159088312 113336532 25658941940468 51529230 46647360199600 835885092 18406587768002 65046631717396 252668601 34966939095265 968132688 258279495 430949222 23350819379504 763697920 692281547 93669780 15718156395167 41994709779190 61698935822205 5175986069596 351175926 329586179 747238715 95147923 959432887 80761594 25653144810462 956505942 56041836338372 192162079528 692227534 867997406 284644868 31517733448945 752460380 512172402 287259587 955049292 913033443 991900072 73011997334289 94563473 27265156311210 44254179787358 48846109624853 32947159681149 57555015200941 28760068603772 222476424 400846518 33875264686605 56715349478959 31486632467823 73084112883694 2594515786108 784703657 36455091647717 38618849346022 49259020686570 309202941 53453151275213 271312084 111939137 55144313524828 72153333349785 514774143 865624176 199168481 26204701130048 69389804077010 704920047 498573625 48916143365004 38929048929106 410927901 109908555 46161690200813 10564859036939 56980283122755 67810780690057 14860837251183 846598380 377823146526 18947593820407 45015762012504 52060682393644 51708001 16762065457054 1847413839919 31819193321128 151529901 960630966 114735057 184272795 64966407397348 25688094681257 61574554023991 779029345 67996436862508 3887680220070 633598775 27272147650488 44193137529174 702384079 46751308454113 70414073054497 779185495 577776379 50388636030540 609882154 911846727486 68853053016016 17127834533664 2883784580956 547759577 8819309127114 802828581 270569462 48051601472822 986817932 717239800312 70664021966462 667979909 9643195 793237569 25028746475857 5550169631770 73568642832094 22914572364715 57781923248425 58647949459884 158112149 140022997 36183128377228 12135194435222 19762903375795 309190610 40524487 5332103103972 50671120273759 8990606993325 15141585 759586227 252176891 73758164878464 977308467 688314962 45066837 3864765971464 71584708696321 438766507 72627185885388 521112407 50356726272192 2480450176920 43042048400361 38321334072917 39090219200878 620257691 379475111 34131249775798 23976254317085 291842458 763421405 57572322024892 415900362 73819773251439 546537531 54833660313225 925909695 768351211 70845169808944 367440809 11919373140081 34787349890657 28603394501661 133001391866 798020562 71619326456836 20065131183693 314626875 71190403555251 23227429903355 62954547063880 125482633 15557053126789 198956823 932915195 94260095 49963065832951 51865692006683 55357524437616 920242636 326539044 72820034931470 454989976 67575256578097 28062585719806 54039659341037 257333135 76116699 56920743034500 26048136070196 426513458 59248449489439 40834663610963 14517404760946 641379773 465208800 4372136053693 969062413 52213967420635 391389598 63214618666347 7264712492616 8007043599609 532539303 153538774 439967923 6161229387696 54608228158527 13223144081278 73358150468646 66300946712289 5607206274159 10590024317896 17321116111727 54512399957766 981401173 17477019823570 39801724275139 47594315964934 50356222 34259157183833 10754217332617 64607954168544 47969529365760 326037984 853743926 896314188842 654575582 41041022416461 8571853105694 138723810 45166718685300 816963724 972471124 207280 52846539330741 199217857 601157062 11514813219344 767167263 4104143154368 34943670717946 820924486 112543573 18599598096462 73536973131579 59431069047748 166380020 293153857 12849188375234 11734936785570 764762977 707642265 650087158 39099090324720 876341076 970594598 46374997511252 235331007 41116409061209 163009402 386561386618 41617821093022 36303469011384 66946916535173 59366202363138 35437866144754 13128460246478 29958452621658 765663234567 158586460 1309952747882 941171166 54139466 815352850290 54791890498285 647462401 278269468 889679297 48700704785559 54835947099536 19008792500854 1520115602 397360137 39058797906947 22522818056305 664092909 57479531056178 777297665 59016551681427 42828619152217 625820874 58260693401859 589566140 159118269 54703333685450 25007928300901 66287173411320 38095796519499 737930417 32603443990150 372023886 918985089 8165640732078 706399236 35871326881932 25522789132753 664345424 213061012 243142341 66483685322740 62565273154951 383048500 865499808 777654133 67511121413208 875639672 42100524817348 54068707509745 37711429342252 30198651312585 38283459599294 17661164112612 886840750 5284181396298 562528047788 16387590457879 61441229462307 70360472 68904002896886 819237282 347022843 49671946061427 860709748 628809967 30395297135859 3476240047158 64382959777388 303384790 225583579 236912800 60472133172540 257016492 40797515655836 141117471 141690658 7666269810417 21660569516868 82449573 13995399047126 167959152 894604747 165360884 44595862096356 68270947144157 21687610 14465872566632 835402825 16213334505907 44575574742510 260443743 392324860 62813757069250 59906123246278 509977305 151034161 62672204940165 47785523 21451617334586 59255088672663 26576577970407 968421140 990424172 61354698896200 541661235 36916359122498 978024473 8387191497396 267766620 491032892 994169862 11673754964741 12562872637761 23135732925193 22567902803739 463873735 36960189315266 24186760760535 45348049262631 62036671014843 156400991 979059860 69702839716147 11583792283627 68562539583431 732033890 5798995645618 867936625 67946292476725 343814831 7052897115588 183200363 56186683478406 871364325 66832082223835 706657447 295726129 61144765743321 49469226412416 147646262 45146219987965 15628103733419 11179406064981 69122525400508 632283294 98580660 43487476017056 151514450 51036446088700 784881974 41579774775939 943780127 45523726285060 71943948469086 4704501323790 466037454 15642446473431 5565302 856090266 392999630 475721623 147448574 36572280459556 39742478978108 14290653531187 48196370306596 68028053745329 74035786347115 496051867 4740264614183 15097245487894 240031855 62024038860634 173073612 68866891193903 14356231040308 24075359121271 59149568390488 385633102 599774714 27296560480078 994861207 70593235894387 33379653672377 30177415449663 68691531891111 856583676 66427086599817 534423399 755444325 235894524 60532781116886 133470840 781552597 3948804971546 44343424105498 64290147191515 1113409080455 39373739671742 8866447 329638560 23163094925790 129038421 49154892018833 8957930 66167375546241 92246713 18604127085165 12833367818186 462607858 61004303854147 26509658970688 13818822740828 37075217754216 65158840862697 40150175751974 34049413934917 729189595 268822040 43654901324559 280709693 38800279563804 173767914 139524224 35782672735168 17401902707109 70355264653444 23055654716064 18257119975463 776682486 783024704 63426012620444 64660932935063 371608827 37577066955243 732319239 8220939382618 64854716267095 25080300461462 73503590005346 850242385 39416128860533 42962064515247 29012253687229 12004802067812 31276237215918 3605024426629 516434320 10598502 48249393396618 906716871 931582518 49211103621673 585931505 65786326627847 506298520 38582702441000 684480446 42486241 63394956956056 9655996393442 478704865 74564712346096 688397349 4063640520555 66300339 945027796 663144250 40938667271540 968473608 260122934 70304724416779 293231841 230562996 944250143 3772433 66855432930895 65249868484568 38475319038524 454925564 148715384 67185641685393 597118832 479288296 508523165 337195034 667964195 290624615 382671316 62587703786243 404249025 993435937 459771825 800992754 22084215318635 23273980519229 53156289815672 66380083068481 645778748 380413563 72557569829727 17867080013214 89111207 20774665994594 2810385255949 237821777 133890832 40967617425278 55527699755222 11795953994644 27404298999933 936924656 357566493 854185050 825633304 891026407 634905688 70943627672279 779001718 475121146 691920607 14203290525999 60761730420575 18839334984942 194721267191 903761219 642669034 940785149 269545242 881541918 32355015124114 79550828 360493664 130247463 579595753 67491595194230 676002869 410779109 59217760235870 820706050 5815294518372 400662212 38105187299476 533914651 538337068 964419741 637798134 20186963848821 46300341787313 22662421446804 29692893115005 42481370545898 375988730 343611070 695282713 279281479 530294911 18385325236123 826816687 28380354949030 313469430 598425562 402174099 137190463 722698887 73096669684987 189361575 31626506915480 478781926 5729164519493 624745966 826198886 837280644 484723890 955354504 26711590166418 91210915 6449828750111 942484374 605245866 936143962 3782012296711 833225934 696618430 61327219079746 31893969920000 4911569180064 1312348493938 28212361597826 777353208 63756982203167 468907741 26676397496297 803448556 581393912 74387681555331 5223889285945 59933279368644 70902023769848 389886610 108526994 33997877094947 1653255987244 46277254648961 187590964 395469375 35260063133492 2275040888242 830638334 488422308 509145077 361093201 959016627 974927446 47624291 51482156220577 48065325281043 38208452669943 67374089521928 6955422632457 303232049 49800501932238 518786610 331319362 74094445083129 29853843651167 974986412 493092809 3050863941414 97109238 36547868384090 65622547406055 942202147 137833541 46650953009279 794228836 61495612459821 392670000 302147705 796229697 24102608765743 539275246 99696078 6302167472056 208178756 2554972035315 34927419015023 819116488 725090510 930873921 784697164 161821154 707952222 25967029950335 973749222 478582884 54964694 4861868136037 29777419752693 67016586706177 862765144 54142229567284 32633636735954 53905708828809 65901448635879 897554867 43705979720198 52451449116462 461100109 71810788736687 41268878512535 7943370668096 17126580487304 756538131 9015 6258540365038 785641925 246684775 902455563 9880524935038 917201836 64359868211499 892485777 49528323256270 72064864437656 588691020 37191404216340 709463748 60210745233533 27064794928477 10229338186499 13859030441848 884714461 532864260 423594606 810723218 810544324 22172746246567 14605447583627 11514148122905 696713363 8310004 900507605 4414637178934 405062401 52786383041603 968444475 59606921319682 32925100 883842237 22766661357592 1235774931525 7972189575679 741818213 293236480 818559943 11974709231034 65893799518647 742578662 130620646 51036866592321 24920206177074 36259908345792 52436558 55192975630900 40075715430917 629140747 559204739 874200438 382782715 373572898 320097171 99061225 37180342749118 977030803 51627777821812 447080972 38202593022650 24519278252629 550009625 12025617957145 130791819 309008799 350212009 71400859773831 230153419 930159834 537139980 18244832791039 15155407488327 238264768 37801285349596 458710729 946354395 325246376 317913466 352548453 975801235 35739653 17831058470782 731294873 19366248 2805830427128 30613599274231 155287485 63711154548392 64579412531875 42709288422159 732453261 13087812954704 731882233 275483420 440565480 480802642736 12258773351574 37564428734815 112092633 494274764 34340754820301 21307904090177 3298481678908 41483145664929 237113151 781422944 353029171 2961483302228 6050446441411 39750513081650 804335477 68800082143415 315935444 97527897399 924234826 364366084 58108290921522 349262618 12545191241766 692406500 32416516 37718283042686 676206873 48143698763596 24451806738762 48922625932503 889139315 674086126 57270669664214 65658302 173593972 567213861 614714827 1633813156590 129425700 543361989 704200216 388008378 56677428792098 11461113861167 60240843934735 851652655 7771921900957 826716041 1551903588191 39635751610424 322261588 878354492 69493294363451 12756382454907 841848430 33631295279783 25766418186798 411611972 765183061 236388476 992879098 706584573 14041016112960 516406645 490849937 42088795525216 101407295 56175173069311 626252367 715695158 32284639462529 62174616 53776884629296 267811555 467437466 2350807604212 54012222474176 605638970 18418478083534 30709916104645 432502130 616305876 961854655 73319083977164 58171558487144 67153979829849 401722859 6796692130643 5173990502977 67697568869550 24223565775027 48754928004720 26349061947170 414125636 59799548705603 932561569 815296701 51113542468746 46813005992609 227161781 203355999 47897256625815 791694095 520916062 395679308 65453233340857 58386222 12728733668399 843817658 47633254626030 901238948 36025001800073 536277797 137508663 30742308847705 453539089 530425806 33898424 687282641 33041187546492 587850238 862984279968 63673685680294 3001046993941 72687251529550 934609865 22550819605419 574694311 72317212442198 19307076578836 582206242 39174826465269 11312403163021 669946631 20656378895711 10532476245153 603915987 45713244323451 251467531 178174810 987725032 49701647230313 765164507 416953896 65606327424839 347255559 67136951242786 34922263980697 799190470584 62191324995741 147535904 142988501 11426810092408 27505285640569 104389720 725367351 121086501 28696250617252 45968054168252 271192738 51869535265325 713933240 67278686 4220616470117 26726016599918 62941985616361 988467321 48762459290608 52929248567167 61677185940995 11933463765621 89153337 52914477222022 51882584718091 792167131 888073595 859718555 30190526600999 5846394104075 34195105995836 708462843 252753180 200293999 43319652158999 108836134 417838442 245011456 806976578 57736357992095 234238115 34631889857745 53075170366588 878532379 6571947 456259071 726279959 47671673181462 64656438913094 57529920213612 62155320 49799429386732 66044539237636 42101948 67499592808394 20056094358095 473911452862 217732319 512557086 723286113 252085647 11428369207863 65112956453657 79984274 794102186 10465752293305 59911766 936947681 117792430 231350677 678946993 984805228 762017520 5309015481788 28134279296595 15814558220020 21095505057554 73760676544991 24582118 435914719 26682228817421 753016471 656567166 201809672 857357122 68722275121046 329067726 416040386 47754576648462 145626368 58822778596882 430315697 48262247351625 612325880 435909340 47513798761119 17005323491578 11462139240574 19527837 407913226812 53449158545948 4619907815159 42418807245376 654384710 119476843 22800710093211 44320542409670 238244324 35295430034080 408162394 13379446723376 876019713 11362778761348 538134079 16142642164857 281410081 49076143923909 60132323664578 34443464076522 627363023 550384986 62873469 14089251003379 73579416644484 789348242 49598139911897 963055911 816928396 887396399 55398678149382 19249762135715 71716104289725 8121270626903 371281139 31140123548468 829800038 39789489838310 355197553 48852029002474 996926944 654471941 15283089561990 26628918817749 58784855140265 51453850727281 20260376325487 428363774 25734876 201995941 3171721268665 457737804 320607074 12351424098958 25937276 108635306 51856244825311 776372860 617932337 2125399 594507472 71145357962977 841054541 380613896 179311135 748461128 807578455 866497572 23503488588433 808133415 863604881 11873699270933 843173174 49428560857485 67580058104445 3886143508645 55525010813302 73235212679828 59044404979609 747660726 72424976833948 827470512 567769488 39330233378567 14384126592349 2239072905270 700570497 909142407 578164851 18765838864737 423907861 329156871 20133911093079 16517753894821 494902296 656940489 29399324075275 434676733 30957312829423 363242733 59881257368067 409417347566 548213520 330683092115 547904993 184844455 54181625917783 830302447 46430968999068 42721084080332 966851675 860056668 718954466 26731442457848 733540719 62672173798907 41624316408890 39278286655934 149542243 68581125443848 96388986 974261714 51435236570748 30474718789399 292868687 17979848521719 516851879 55770361439168 348600424 75046418 73605376508615 73431737118332 16413152 1347441556113 835845791 22468515189750 134027591 55667653 64304451 56801461184017 59651524955847 21774194097892 365932295 35852966695047 674147110 40530463689857 640590448 22360337987653 25010691308184 847723596 58559737101756 4546415756295 540488657 619860661927 46255575248458 670998105 20176871290803 275860330 965026089 900639444 188115662 43639834836791 603852467 40372540713723 14953036474757 827998446 11081631327722 795968061 133926869 18888266599052 48532146047944 281501519 50750377566326 44151110671044 53272339934 483268844 156370028 90505043 15696845629776 576863365 750916632 581609050 10999656023823 39732347 3201345415078 30880513479696 28598638685288 67436848457716 6832988173598 545539964 518696388 903143059 612645519 367583121 17230200067977 811653556 863476029 868153347 308275475 817635867 65436055418841 749474560 46324452235385 778071417 862410324 54159865109337 54966775833412 383401907 60107868358440 43377431876937 2299989106860 36376893925572 59586471928663 1601286004334 910449855 265556265 55269089026002 966444260 748220543 289898186 67943290928417 160946571 26595019478690 313285143 46520176607381 122994612 540583665 72586179161230 613340799 69852668404467 798292376 64805380195913 890145179 487561409 66009066960423 64927111481461 32485457317810 34583089700614 731268388 19010614 32795706 316348155 311926599 14555104198963 707999785256 610474239 989512589 299004640 20167126385458 375045713 25502236 480851463 443151656 39903638566343 302895317 22992857979086 553141181 660387833 65960840658305 6607509804035 267532107 875341937 18103218996171 9297700666241 44649686178314 11226367 61952101191515 27825840595313 69945964778688 2781392081152 431037590 4251013028564 61427494566425 535710069 981229694 17068489279451 241537543 446874521 3808956669211 4669218609104 11704057591702 10827621863043 797468910 530264139 821514229 419923673 524148272 128986508 34724197087308 14401396621611 62769767527961 26255748275731 296354544 4251902213897 576437804 676277395 54774056499868 72111194373085 67655843611378 54555847015371 102316518 35806227762099 980245591233 519279662 191785707 52908933800862 903953228 54904643090078 889003766 30656331343023 32490835504743 406173810 57228285927502 38496539566579 753337348 58941216497316 10125163959991 48565261271850 35856196866543 11981950938824 632779635 43062298964771 54987919406464 804966248 384286487 60689922382679 41488291244911 841119797 584625461 35663485099849 57480166454466 801599988 57107710 261780976 73687777456229 932288368 18293550381203 51507616772905 52939427554529 503719251 170838139 34206132946534 797676278 74736493306944 363216733 64538643867835 766818147 56074307137948 467544275 149778927 103266458 21630971171219 579467807 328701774 35481903126417 49595543454787 40039889302888 953918480 848255495604 203429335 21600782428061 50455825000077 511591228 277907067 14270799441047 478038553 50276775734141 38498102330315 11041578918261 3240977729926 742837545 29324292183973 340696237 40692358626064 49030000427378 569706558 885034937 65047840177170 738770406 539569839 69178068108851 33864542891663 365076209 65876319970083 64370902653757 34547985536854 72911749974209 24388471559154 935525850 137790624 119535606 24293369134632 422133216 170865776 40808204564403 61053414383537 974452886 579775365 3292023113799 39231772176683 51094651703074 38857742530394 64728926373174 45462895787420 593245052 189746227 67360859129528 457844337 59417673360061 202061643 729789685 763137847 60478596131508 20676305712213 612466114 59035762627155 37290556895858 632977316 535692907 834825912 23596748073437 57604677464438 38833413089268 32387660997018 4439329 218438093 64867880198245 913454444 34485558876848 340079121 37043882451607 27506403212 525351494 650343010 23020174849586 689650585 65278860576683 35809528917989 72895836521028 49578936 141270544 11527274571821 670338429 15263982202578 86611267 528104188 29495880954720 1018753352150 535457454 53773380778832 12316996426115 368224260 692103044 22262341899014 34733017369739 22760975437355 38656542377380 906058685 33102637096376 577984168 34938741474126 595680633 702408587 671459757 32619097307562 44155961051845 24061519 19440138863748 64437251714693 5984627715355 25671460132438 823911420 16191428791209 515795050 159542871 73457303 232737213 741155599 8810879 691291511 20177748736758 10157777190452 65364494439107 72280985225867 7913769242607 477069252 37026687138290 43399483652812 732225910 16231965483779 46835236165907 1866666778379 71892559428549 963233998 993055871 613279021 28126470095839 68317665 12532645316502 675222879605 5998379586412 7952392946122 951362652 171614110 102961668 50323641 57719197468463 48270922647367 746417816 558292694 14033042864169 47505159356026 60366211092000 15782325254055 10890599174074 32442913915424 363021493 12543048172496 6442325511383 45004365526637 47225893926777 11634657305741 895684632529 6876726877019 74228142373008 376098171 13804026062621 43918299573641 14468798331811 334578156 684083513 631308613 14071047389244 281155299 9327856659349 109468123 617926353 658817243 257906416 668471157 71722635 47290452865516 31806749 772989581 53678490724046 72947674647642 67741547043954 7088626964319 723831426 14746720309058 192454049 682349329 433574156 3225977081485 39398440165296 108138932 22732976818356 25605708239821 839059973 38207768571704 24075157423677 65046794948851 31777013661577 215228031 979762527 680238810 13717079987820 291872834 781479870 35574753843893 59403977421894 49342348424743 220938399 795353953 999251943 240273371 1188517290718 776752445 63496466361291 16630192624934 73994402969798 911066371 72330595931279 10373248272480 46924241691674 19681875620500 131507054 157957676 19667631 57727200821474 54742273532071 734457361 931251180 27679685714968 289804312 981593135 356190499 257354985 820523641 68072300215463 47103004635259 874325122 118913033102 20734659970033 490255881 9208058208072 859676118 27535173011411 17148496428037 73488590589326 574076185 41907007213977 33623503 473740034 68146611292110 16057353853111 34261078500139 26564343337535 14859416036898 744712559 559907573 18457819103685 224671527 36878619713504 549790319 68678715669673 824590030 10225886434636 37275942850104 40098557345983 622687072 15934301683349 8498914146894 41991904466663 57847967426303 396445626 407081033 93387155 51504632919203 734962087 307000699 159159362 18182881618182 419707137 41178184047019 722479730 20575679710728 548488873 311995074 231265802 11556961245438 57030900165064 72825741782539 346163707 780828725 544366910 940944969 212918617 9137194128979 434952727 322989917 28755695761782 293770524 686802658 6912169728032 395352845 41272594949112 826135084 885385017 12396177091391 765861949 67141435322485 72080651035880 31493021545992 60582211754392 31249186 124939678 978382774 370957878 6169522451806 69071090041829 250443376 55801231703508 369713497 922679575 45191908795071 64115520171137 99172889 856329372 420650554 535095565 460382455 298013274 21724812603317 44052685 875376201 66557236014097 6512590074781 45318914575436 201809696 67478846662292 3006608067306 50241230183095 327642833 673836542 441776686 83198786 83069302 72680662 32377207654058 337849843 17248176 291228963 35297703187702 13960963627735 690141219 74213098625686 19664519255269 66623558113342 51861848759896 39843224290146 15750687 9394517168461 395306783 4850235341289 47832184476757 19555892308037 287292877 2497980164617 17243147847501 8057688099473 9589173514875 71961932944030 597987214 61276071314355 52294723527795 710943721 70849359895950 553667294 895662099 85598106 665946233 457362020 951930025 989017227 195666727 91382359 57112990055558 63184453590031 39037771653941 484104414 24385803972275 16530897875204 33841697 62047577603047 38725229058079 578426124 62907952691276 65815208167818 498629611 20441641121362 416625654 4222619699232 46437790 176435660 20501462015913 90400075 876927338 41881804018909 11565103221614 13007503288776 19896472162906 20308021262282 3384471341861 74020175386320 61618612066513 7458579905016 994921961 640024940 42659806163244 177853732 516340845 61857601081899 51531378917690 789125924 904960310 823148000 26177788204627 264107869 916318734 705265574 843941552 58537443843791 720969257 70958174016480 22105408206518 386699858 61605713105184 40412106578679 688861278 604687366 580823512 44963222601624 49993728911455 499552920 631972990 72008581124375 908893709 591346154 107390076 26759741291561 35758375513914 289896854 669377562 311692813 43032704183527 494960433 183197924 1386859150037 168979837 779292877 173347416 924794275 55385770797920 31981102840576 31469842550234 17426445767151 869857954 1966158399236 639761851 7273219089754 50866026 326641626 877430267 35192010363670 943248845 25699032019683 10743098804730 941233214 314559449 213087051 34264690474373 842037945 741124208 66647813145027 60709576837385 124450944 68420870024026 472179308 68459521230218 5188032361099 493103080 306549208 885402954 492396880 392839760812 66835205783511 127315035 21900156019785 6447749524170 39322437872855 4713187131059 13977146985043 47883022257239 101462420 203112504 10952195744366 32692263194437 34300083161240 38264443311285 23618281114234 211849019 20198836781945 739326721 753565400 59567694552224 68086332965864 533169578 17182902937667 62733373695389 131369543 7394023103001 243440050 311911508 32234144090355 526897000 950214818 10172325998164 836561877 764809961 71142990870811 17555559271137 777814531 44881536553260 36506455361336 373363564 658977163 63060730 713961282 195145770527 283988011 66657329556767 60548654942799 44703675890562 240856986194 420430562 35485384769409 495376551 67386465936033 733203326 765275156 61560694702106 36212222828495 11492262906024 52450267141747 9952796649542 16624728210898 734814542 857710364 23866437877216 878889516 8538066281665 853435139 44979901269351 60527807258311 189985211 64348634606633 163559474 40450853951284 58720310527869 691334248 73123424043893 56053568392201 70827526812974 832306305 31330629686180 5734728766028 54447150 776417164 330919020 7803862075646 43886185361752 322521061 16860606735242 71440572527398 135313734 70456665715883 848157613 36063220114756 33814115083365 153699131 509962150 447283663 33561839200377 486349187 59604537720771 45754205682400 56590883294874 3444323356484 49505324020115 68211563601861 608234165 22310474793967 231102788 36231921204416 53636261060791 18701781990711 920592951 33325171898256 50243948500971 46232209248919 14343233425005 18589247599179 225507714 886907835 60997172076310 986472240 72677313311446 638181547 664950525 55763836306218 62448819816732 67793517284205 730678397 24603399837864 225624015 380360192 68293338035688 8169359627836 50623946556887 37216144723140 60501635306003 16130549484196 271371644 41901395811702 10352339979294 16962187329371 18041562066108 161637793 30769156835004 449794177 292733336 21856210 83681798 213323288 47030936288742 15531342715831 441104459 150969855 71588427077708 270464320 12560809895569 60755329837180 70029253745414 50593449682116 746221895 827011022 804122365 649065066 654243975 221353064 47358204267173 19662123609138 623476636 303415644 99929068 74671358730435 32405073647727 240985774 975001870 50882006296530 36950716526996 537983543 877581664 4082598987110 11359154 34240875151798 596669464 23978771723970 45725244069393 939361340 972400183 17285380752344 15665959044533 6933525442470 15742413386644 48358963864301 16832274171453 246725417 833772788 937025616 41003415762965 33776462524334 411232506 539632971 32230001451030 901354347 44108632027486 101152521 70756752285826 70863408046521 28578941705910 27645017912023 260154813 736346626 19092730347360 12175454760407 22437468175770 20293908994957 16435954 61780028656768 60428188075266 522777743 613444929 806500604 60657198 32709552651157 61912736 61605328380676 19052200851585 168650315 988071078 827321663 374405469 888173273 133576841 12681300191656 216165045 6390289 661310931 165919958 110544725 53774136292965 8135357524405 69205494497458 144546099 101986199 26184435825812 939904723 223347624 153348711 549230507 188118046 68415560297280 921735811 652091685 310369935 4900817259287 671176533 19291052464339 445468524 682042670 6214525820963 248734492 5938841433209 22462628816621 549699756 66117190450161 582005607 643629339 672190871 8931750417926 2788548568937 70572331181950 56322609122678 545997849 67810565169118 300777223 36664248965435 66331073342992 42185756605032 21150106824129 52710181579439 598378213 29003201438094 43420072991984 337953808 765411943 23932973256750 60823347894877 29249746142301 70614955 860529590 27023407682166 69458365943836 67966847418496 9700978838956 65123647825178 856459039 40035563955580 65319630871784 543973129 70171992996773 14545444056728 1137139185823 14463629689495 838626862 10821589002001 448159371 965380622 439394048 35092281772728 989224357 547947991 57791056704326 490430560 712961722 63761534 814012189 7084985954127 108825853 71563052881697 942058347 521340266 35869838823416 12781218165612 638188641 34835439118106 177237547 36830998551407 81098222 197978664 66331010252215 13383491881681 215045728 62621996 33495840892067 2337539988364 20242425395477 453576075 817015873 4821015960007 132025906 9383791195565 253896357 50779820091231 66497736823098 604267662 3655426481621 12379117055476 44088335967405 11883613628277 25589505835137 70052070645200 52679306765199 210947968 991838037 732870914 50768257105859 888700737 55612562562033 69083958325407 571221662 210620530 27670077888310 271652877 994529386 349438861 295424164 835054860 75546517 659275107 452791547 757635064 62714304931401 991680302 498823264 735375622 53269785049819 62755893297024 52298839442727 2163692376107 13677166614662 585250298 955078353 930090978 196001680 837095080 62750505392337 56485689655178 57328081 50045618852551 68433001973228 122089501 584767783 68903130477940 5392938856478 36435902956129 391729118 67756694541446 916121572 5312368438734 767129657 13278176048635 4684350092656 57040870012856 55943717772120 735125555 46501540 492400087 274937912 414300255 437721342 32700341293676 12155117634869 44954775323245 435307479 69821303484032 27346634 95764856 11055853911100 336998780 758793376 738431355 678024626 258328880 303702582 622154219 35585005795910 35594920277566 45165579453467 971192270 60794485948869 752756559 65396709443622 58363922431460 60631036437533 39471445225138 115128923 14065937022597 144669888 56436719662017 397716550 59743504639389 375504370 717385044 998632095 60495209891216 27640911690351 74575427372207 28004691638292 734389785 239664271 26623155247347 511689154 256324064 59350768881972 883119635 693807974 17567011935315 32021687964266 73892102392357 63331362783399 26518196946740 729632478 44598476495320 26969662645312 34797510113069 31150913848283 21655510673340 859737043 963818276 49752928595801 16824009892488 673083427 35469059370076 56040018030779 44173645911504 680349082 54720635591642 22382757487229 33010886599501 28929208955663 460698555 66410743611420 19990095870689 699720694 554763632 253462221 263909532 9406597997479 189560599 328468777 892042425 48202624621907 63475164297834 29624749911204 46439406103735 66660453592800 985721828 6728008074221 815406527 158942767 531330907 72610134236965 192703275339 38582342203601 54035764048837 49571315216060 65477945 57385319698 575587209 41986511480677 52522804707642 35992712785681 11116690903501 299625662 12629210148335 317208340 862321586 541217565 65077914208440 36963314362914 17874323747703 963042881 31359083213026 56563665121836 933278455 2980001 57499842958823 27082919205902 45573117955829 73421330673684 66456717935732 905771706 63421025977345 23470880206838 20704355308610 662925568 63120770836393 408005601 606995796867 886574426 983592052 19171624129251 27745710147965 68159078325740 748372865 365743885 395661660 73682820090966 42652366377027 769861100 87365324 53908039279319 7920091024494 64909819139296 19890978823260 66467069028141 326680725 979545309 33309487299315 508486082 111804388 674021142 3252349424316 59560884885466 66702063615332 8097446073331 577026364 886587655 412333403 794004455 349901443 372143807 9809404892858 15870026722872 59137357737845 33226404674342 27278102223249 25916676735836 31399221160068 407133102 140535997 257630618 375918779 796587909 584933642 832274979 49240100 33399691263736 55249181178028 25778354601819 40931115383408 56131317467592 537855448 1051358895251 68637087602079 856716942 815478811 52065741439023 836503773 946777024 49746514890150 147247282 744317318634 49362783612411 21746513923488 70772598204736 71827773278285 1861240807597 247053096 37863364156704 235408710 809714292 220746039 647423292 73236160014220 627546658 53143194862527 627948171 901682724 250920718 936831552 247229371 12768239728446 412140073 301390035 15627822775348 27872081336917 36741696972392 524930782 11609417468748 73988248107309 54284734915687 777401839 35245323873872 36310899327201 950309910 901533767 997892066 46132616378937 589444966 256554190 56262373307673 65486985497937 456757094 15489341411774 4854624079144 42094712577111 91894443 253954955 43384577494305 71539428992147 58096798676865 50062293 14283488539080 36314761654694 507252175 40898707672454 382828549 51236029582805 42155811575049 64374743395304 23000057238643 35810441385850 556821641 7002464479787 13622267388727 23979687580326 44545621058822 13963405104976 64984169572183 48443327 47583271623362 24339031907054 509004938 15582733401545 5100700929744 63147921323786 25914852833614 337240461 199725104 12500220416077 59804162008827 73202693738239 608986937 341052739 722253324 578338785 837367848 203954216 683031857 55533432353673 2667576417629 215237894 325692142 276861116 24197103776671 668853131 732728852 13244668950991 642803356 979726046 953605490 267397054 224603395 53161645173988 51206198384192 39827904815985 811618710 15174906655036 15992404744833 720740189 9019424328554 179777177 3307952 13896538735126 887824636 139090901 20134901 595524776 784979059 780322950 19585531091221 394014480 607987276 3826011225821 60070289635362 4601894701670 547940927 59723852263721 360201382 21034530639023 641304725 66611202257005 69774493669744 42369437829104 391983882 38881812361471 13140298697992 60888012510010 73631529437463 376783757 444113881 33380313051424 320734815 677892903 761198515 70009884335473 287481502563 51649176145108 35071252677485 19231761078034 4729700794538 70030470911713 9632768151070 62804486339685 39817334991649 576234383 69435860108681 67819432 212323399 64707493665162 931067747 612414331 40747553343725 14485565500773 789861535 7871288116215 654392135 18057673539978 17794208138382 559957429 16469777318582 62433747 292234381 54738638128529 969043506 954857332 552592110 26590535635176 6891812067198 6763626 10073827476476 12452426960402 501788784 16909136 4021917879913 317373054 30402582402820 14325575198804 564796856 25751768275199 413747012 74370604626635 57725882448559 494497990 46326862505829 71307258564213 947741433 681471959 67382871337727 358283328 37837225530371 755263540 5208076118084 46915015812395 939055923 379273211 304172429 513772488 884354493 54710220935566 23069938 25940775449461 14222161124679 54735537817676 53449260270886 68014354275362 49670950754236 37512833894563 54009879583922 59292452735656 818131848 22405063391241 978749169 41901446410744 44596263123469 693197690 52869472853813 610228226 10269653057604 810177160 806425762 8331206964751 936105752 50128553381787 417436991 20910065381047 13488579120003 29307127 72287268124591 63507598034422 379765976 9006751872158 639227622 436719992467 69517010264917 28937975 469550725 70939307116966 13329371672229 943474755 60444409509364 233429223 562592638 63726259413031 258977300 74850429820471 327175797 934199064 141404381671 50601735471337 264860094 7889211366524 116546700 15316371267192 101579426 790323609535 67698374533770 66617961220808 17552956640115 40449477097382 71451976606508 273216799 441114147 76864896 44760701935906 19401368420651 270327448 10667247119322 698399198 73937892446080 71850997951668 68758634 492295434 885377066 57184570160192 65862610857398 65697202246587 100776663 257984349 128292444 40033988258512 11586018626484 47600898288545 53445923042945 10247938246498 507211779 41361876231466 9618770454842 52885839166125 613147150 536494970 53572356228117 68605917994426 13524401218904 966184051 44522687844305 491540598 15857358865142 42323464 513961705 24645870655493 10107354717400 707330028 287432132 350152258 406610418 9464672904979 57162461814408 568253367 479877988 867503579 32569106054787 44714511339377 626260309 54662913817416 997271811 65717887689688 33687338 280981983 532747735 7726633854602 19279234194485 826284021 12343324521421 981331095 73044160285363 692986776 13169069861156 759681395 52703125411538 28820945418442 104695896 85041234 61218377558938 73125505482580 62048590753460 73823462491830 512250835 22657709402347 28830690154868 214317664 94702812 368732354 45331813466531 224243179 34288960733354 29752355381859 30498181978638 57389714377343 74241488 8961649379995 270302588 416753580 526532647 46684016253520 23395113591081 71712578 53718433330583 54543257140142 23104250 49531906592556 55877339353837 58172603732305 232325285 67023718619743 681110490 33422819225121 50964021568908 15415271203395 841796747 31410114089757 11111080662752 904539282 31087945575838 51021939054347 12835992 349935064 108284716 57018068988863 993559243 700035750 68990528130611 232969307 299690903 65042995412575 803531246 35241846978524 14937271826533 57924849201192 47874147839716 43906486553790 74918768137708 40020213238923 641476042665 39647869289139 327318159 20567316491618 315673436 19624461804423 544989579 668213420 677589034 60625953243456 54356683029010 821782628 787418082 175126570 945117616 39274114193036 41665892135048 352010891 20000729449945 43323234450779 962144766 81156811 27024812117382 34769398143791 45488659235942 756930462 70061189200231 20877357814540 10657907749091 57463685087639 13640532 933791638 915948665 739636803 470192198 395949692 300031636 170349410 260755787 44259700696373 914496891 4693208427097 518428977 780281512 45116897346709 365641758 45290560081460 52881407427288 903737187 378956909 58249819692775 62507100158574 10110277195952 29125689054904 41357016129152 58065090356634 654339758 391537860 38432515259140 449172402 52106124253854 26235455920742 56414526655498 27485321659577 356459100 58195267944489 7885634111507 39115016771729 196741822 647319666 453990141163 22784162462983 978428992 402292268 329221244 55382762350497 58558840411468 297453159 60817583 8129953102947 23980739177176 17939792962289 74816809622478 8006324568226 72354314966955 13497243501467 159735751 260516335 526311651 443356615 725278999 29118016731122 18462875893018 64786705270850 102577799 40459788693176 33093351892714 12670238007707 21417787432303 189590032 24495242641330 22771545952714 175795619 41129003282263 303773317 513552722 406626142 56047265834607 34367528558236 34599991691836 648461566 534093665 70339812 798840067 770052463 43608689574336 700524917 431275917 313993674 73124913759956 472308309 32540593 20630404739112 592248326 35525248712055 760909551 18750722750492 705776680738 903092938 38338878073450 3966297730955 528417478 856110315 997748700 33349254506676 20645166243401 388979210 64532649526097 313035337 56059037250177 890620125 44170819305141 766459927 847054662 65824418175995 654808442 395474150 63356513400315 761380958 99415019 93458314029 61882768797847 204816356 744139342 684017353 374064884 50896262198236 44582309563246 394918471 3728910159844 64373017299238 803855293 558356222 65781870410773 384844050 693753688 381987589 11696380387904 523321805 53963958462163 271993319 51169422341162 40353565666178 43852386119101 3016128701541 62298975001167 713303308 15018082029602 37853567207646 562395662 948319430 352228766 37228649292787 339688765 210137147 14259287835367 958263008 774299459 538928973 179216697 17297626124030 62534335296487 43915057658548 563391324 14661635531844 64733932280502 16084053559084 65802503282242 27161674756182 192183560 30002656792471 642313704 14685759089588 845226980 33694651134766 577835957 59471121501329 29761214467559 399437008 74628162378506 54725286560835 54421850438955 302439998 664752804 310142717 571351814 42013228490194 60284743017964 200765543 13185138421531 29709001612293 581730968 426600127 6733894650736 313551435 58145394744086 152401673 35804996968260 17297708 16871145844127 112274927 91150276 18164573510032 33442992727016 48777379480292 978193058 5794407 548838984 56808592553362 27807703426896 198555087 370421449 28020626436616 57748872888026 891042458 769588481 303655824 820029159 44034045000063 29716384749877 53886593129588 4868038337280 50431671276649 842885164 31038323883734 18931145138296 48270385624158 49230953956794 58285278455087 763257571 839302983606 423989331 220765496 18040273720119 298779993 801930029 14061305424746 50605779383143 64752753885901 7311159571986 30961919862838 65672561208387 134739974 1000092787197 72140879087255 181459088 26370783305253 16436574937651 40120671 149977581 843997842 564070226402 56799854704325 2331850287911 35398768014776 631460222 63167348496233 44437291762824 876766819 31530718005058 652916986 932848472 207182335 288962116 7386613246067 25899349816543 43469244828092 771699144 706143767 63610159472194 9204657864740 295852521 64976029728502 4399517345273 66805722625581 440345419 457443399036 26329932 54849922446746 51065912705921 565941403 952307791 6625926730790 11244753435702 209360422 752685315 9838632890912 42297110070987 121231728 4868356637098 12342054950207 35632151676647 427451258 50461884017188 71582095729242 27528702100944 14783950835418 29815080770149 525561625 15185920734913 56874331552758 809731973 550149264 56006360259027 58744182842119 296936693 11545537647895 55311991708813 73553839354735 49088437133158 2497830499099 745378430 29735085188467 859652240 12603482441703 30343284509750 254505311 29406569805799 69849481209223 385082382 481533602 9792603409539 24538667383587 51215055850880 28600974611125 73262459 823549429 924506840 956660588 64329994294273 59162832554848 62610889 22171687918501 50897279480480 48613832734266 399071091 664374280 889955679 718391307 353061545 415849758 621848692 141279951 604516324 38622488098945 923060611 92147552 21945580984615 24215450389657 313909644 30453198483838 33089429 711143824 544738629 35043934776035 813110471 12898121822895 528894829 28997181319589 73964422532368 352628300 618182860 571446129 5796219070485 40795348346830 63470166236176 70994696881476 602931055 32929230525920 600123615901 915976851 214070210 266566100 16779385271541 628653855 140106913 17602415396502 65806343941655 3739506448139 513053137 51976400956968 6409556849469 21356480153411 29584804769044 74507156215009 65093607138541 17070492256105 674140945 13187810918037 600688686 45002482018493 13779254398855 53590617 56875757082809 7644571485379 66111264955429 590552554 52517655897598 282198411 369672706 761608089 829965833 66309439736279 35563181006453 69987703940270 48286348973064 60377922630551 283866611 49815774587036 49960570339621 59531249100863 54631627800248 55155899540515 61621321205610 160151575 463612213 144104970 491215486 315660430 700867591 774442351 745889797 41050770731803 912561682 33520774545560 27841572799330 64416360155384 309114132 13102339 42024508065427 56676339584369 986239588 54971569533681 13962414981038 27012708 37211468908896 764446227 52570260610628 78279180 955809027 61329891134265 25993995574172 927035282 579756652 780831899 15577641732219 61843394377508 46676765618043 10804666956150 16850967024464 29506696282099 1163319816120 3704199197312 283902593 55477855 25129021787772 10351987708219 61499387705120 867586402 497214923 85106301 29161633056309 701712047 830931862 809577475 739427985 53502347419826 17796897108559 172717703 47782395011440 246201128 58704620381521 90907221 47582387563903 925975995 16678939377934 8560701408060 896129430 13626634330668 94917284 65597952086893 36268633774318 72507048534614 453382376 40867804820818 23199706118825 8191943485905 54243169 30155141124490 291363850 407706039 191639096 74332125711381 871504883 14732292801014 675205408 236652426 512801671 64953180428037 9435668470848 212732686 71727925286077 36071917776832 353209959 13239074596767 37145539100406 590668034 7844878779643 2668768805494 303944412 624007675 96294904 1284467752487 72318761449641 50075200568356 5460660418374 963420064 695697690 3733142313965 30341816811930 58983197278620 2390356045867 467218051 346439888 249184588 971554718 32169064634881 18685722511105 23694958 607014343 915864433 628276433 613359481 490082795 148647829 793233134 694391772 72918841749656 71718778 3660126135554 25146348965467 873326551 631986909 258766249 50960932433786 535239711 28543462451598 36881072758308 397658800 17583284969722 551603195 336726593 68059780046223 323358724 89174327 159922641 618776400 191833165 24110496200826 714123550 573040965 218026064 56121125 27109375258752 4668201098616 28154428599319 899376906 25551656449021 617184801 803575152 931511421 52523663713278 365121315 28486472295537 506379546 558006712 635879875 47461952621806 25857816981946 72494423571115 63641608759255 285442295 818855512 588923925 539319564 67177186408116 389198847 939526139 79379833 11296083958740 21140114438458 349594442 340486580 29978108548426 305383667 990726375 444358487 474761180 63274771948770 305384116 704373159181 884195077 298098270 591811171 171331376 10691438812612 53563485 52356495098811 61268955928720 146026639 21012447649012 639793319 857475104 479391602 278074931 39496594894629 60453770618958 646869352 48355670394287 5908226869009 65085968571085 9501684665464 798654300 681326759 773765921 64673502752277 72553633790640 39826708025328 70902746302511 28208979137145 681154616429 809200962 801314405 805062454 53714688234704 115158743 66241119353735 771653574 28568874880513 424267300 62688971054665 272200294 335074542 959923267 25185408015639 133112511 660835003 18700889531248 371735492 49034380398752 293212388 71820545273914 292956657 31698382034119 56949816090825 23819869139094 169845708 998910558 55322907787340 770412192 4030488546627 330391886 13727900355022 49506736248555 364860435 31764954649228 671724458 17555087535863 35487673803293 18317675050535 35966187351570 446737297 249969392 648147003 15621792432803 66653352009095 784179139 61360242233766 36126031072071 514660050 18571939482384 22118896698884 321307213 341707608 48928012281045 68904940496849 24951246904561 423246403 49534211325708 785613485 416906028 45334818648325 599713933 944767416 140775486 925776778 77396210 17647359644172 59837785559061 530702310 515953721 73059635194859 14030641870200 750456380 19040634529666 800339543 173580879 70696171822243 612871346 399829356 51881775655703 742370584 846709523 262652092 415031333 17193593814803 346915999 68749269378429 43800890069945 558406215 61454041 16627843 46415801338187 363310707 36517795401738 64543484137844 42106456399 64321400224580 24728780 860165450 68983059731912 59931530034361 559754684 318336884 283252524 458267217 636605945 882776696 8603722452729 798947935 51083294016693 614528711 622754403 32805683931381 772730598 17607035336598 77826558 218388866 60676759309825 949585220 942402317 25047243768963 801571364 37659375367087 472727443 2828364495921 16457125780564 6893021827183 46285790348221 31475642 737275866 71362282543005 66932147520562 61368627144211 20190997364981 9552645105756 1736175574904 204034857 768433144 34600878668721 4675473405033 644898383 41377206008514 66558454856695 66321565914439 18420403495530 953669799 791232325 54534539240637 11741047820209 1675474030458 626720568 242270450 687520913 53879928772184 96206502 57034334489557 932647194 66646083363797 587504366 46801655429304 277577616 735102851 94667064 36379695045698 22887334374599 6092277490511 17679038660186 18719464949359 871119929 237534555 286222517 29464466974527 52487912944513 128792146 934363556 31079796410455 14746243079630 67858216535577 61273088627818 33280963091367 72229666430472 37311776837870 236502008 12151006123034 786836911 26764616535867 18640172850197 80460538 34506389349569 34155213822497 534169923 665794651 318567789 720522499 691577664 350490773 18980381157642 392586363 75204185 48173434728301 13181465067274 485219649 74442113 518046811 53241264141692 28812455550783 73610071071442 227380470 34482582529119 440633294 553898953 2071244734675 6641532185154 783006885 678297014 109794318 305903081 51510420195613 290058904 8220312136208 52272212946118 816085284 928699357 65154835581613 69583455848072 12909069 714465999 517611855 667128641 653232178 60656056955841 32077037061992 39317240190148 56535704909001 531648311202 60422505123637 716646326 14289373814125 53770253354675 46389491694782 467773801 794562214430 573390232 702411149 30059453823413 57656003154615 62314919437261 966755684 9983489437042 792048350 262412171 36402452315974 42040031033113 126453142 65038081095516 721706583 56259739578272 187773046 236462478 111038223 16734621126831 36003445251655 875968230 71871059768332 66412064301086 680583762 3078000181323 25470493352946 271491171 12765871 40149729444957 68855382814120 16821847247608 26189043246984 53041297275392 290593021 821046011 728711300 43286282262128 6602969838664 40959240653622 50414644800556 722784333 572985196 32532434651964 3883732354990 956438955 228733797 507393061 201571933 713759539 36051880914164 710805905 63352010578198 198551472 970666929 61317200 10705171217680 45604471370187 27870620476976 971891243 906169160 31157871249630 721995751 738998803 146129312 5817647041273 390526072 26903764811012 850955561 655290919 53354292366939 15475737089996 50041027813383 680030574 63599322818479 60111357 67314976472595 72763807656264 27172537187001 113520857 945359342 334331361 61504173425300 57096686169240 733494851 51572244984021 987671341 382876006 70250618190566 894372822 36376605013192 390638785 992410472 988765543 40773525178787 67193032083557 24667180 696451391 802245961 422589067 232155360 648124930 50973434461503 48490979137989 67226618502767 47076796965996 995153550 64048449058687 925958409 99655555 226556999 55418366400605 6701429855078 12561326070658 9192443913074 754303180 588956389 806689150 28807287766591 96342616 99494563 120295802 65160153564963 2561352578958 828280456 637325423 272705691 28255436115802 36583692713657 938053575 14270962950316 704924129 28971466226496 965548221 324484523 796915827 942857655 16248753866484 872536464 12653987768242 191757933 540867673 858725367 703865563 740272384 53482695680081 63979760409521 43510024447158 1330654852832 59128482617624 29975750668063 200214002 26390106561225 69121695211275 213733892 593811031 4503452469866 21789833201501 159394752 367740791 869467994 48911438543513 50784095375935 55372795722267 426520497 686773588 70353493075288 65325559 1762242428751 68748608061080 511416637 575933977 15979193141874 841612106 1327816984474 39361403087470 25120589405687 53941276465195 624363469 183202383 6127362180229 48115832089478 912503205 826506880 254004412 42725134879222 67365783679788 4424503207444 320438387 63456130701442 69687768486263 347717907 68055957597105 35620493385688 721570656 24923018493433 48255627422795 70841028411727 70872223492580 71626864030189 17466708314088 47251285 32353903 71173281066559 103455022 51264100642900 41861375744439 257457073 58114902415779 47392311729508 48509406 968109871 994834293 285655864 225876847 233325081 60491428925332 56246386537634 760043181 312459977 851277335 48913245597782 745187505 44376462213983 35333862428032 268569127 744887764 5761924031960 64393013093181 868704216 837033768 39460185156142 508159321 62017901659421 36823236032431 38068333875041 49358780274960 803758777 790424619 18647083319515 477660293 682948887 27454666328074 38781738 958429609 14397976 66204104355030 503690697 615644455 59371404559212 72491444032168 700166668 64050820034023 39396923441509 39067778709693 344903373 2941443155009 59427033173413 54729448712173 665688812 988862206 393992287 95818698 83148277 3031261728854 207390089 91086949 363818491 501368128 322912338 67196263468805 19245080086247 638538316 3712684881629 30385125969040 43040142982389 462857100 151504305 9532682070123 137047607 71694074 849204732904 927888893 5651754911026 989757849 861773120 756823999 956769788 378581320 44812232531922 62234718596596 670851473 597945187 20044816448498 74776661537475 170324881 9260493846435 484003024 83851730 360633362 414797304 64193874 3774489122314 335498283 55444731 15406947612870 767280226 156316375 852133407 953633710 844643684 390047593 4809710 150263096 46320018107907 904748166 185110271 20043423803111 2267009902653 542889115 85765124 61463901189586 21605639116918 23358100006258 385058242 691548281311 11935864331061 50845194947171 664219874 830907687 54360436392538 558568904 64602224455546 13588792938488 119736261 34651026926541 466169252 790119833330 5880528116400 550852779 26473060338044 40549802901871 811366079 3843896508539 638681933 60541773689287 42733726330903 64817317312080 7761200865689 175443708718 882221448 1449740796828 47519098161848 332796317 946765298 23149850494628 320568437 44732725595146 28805401936975 4566709678461 24648803550613 506254550 974519519 879560906 88142331 15746996531356 45143124160816 33177711000572 47696166853930 29823582084209 11393690992589 33086311977220 289531605 42522097628307 45562925363838 6760541616768 852106219 64740761838948 33660856423019 722182347 37923891502053 299324082 89829379 631289852 8673406489002 39169894839558 9634066834531 38003030257782 18978634000304 39868665557672 858992121 24453459464427 98123827 68124350731021 82456814 43510102 29027040336871 918055900 471738740 52088989822008 23933815 53988834667359 43875921988081 65776687118709 642955439 35521169002207 62912009403126 261445643 179292328 196789724 35680419839679 736988838 21561110741072 879828696 34123581118838 983581584 925016900 238954131 815475058 898508168 153266945 318070847 53319637296681 54934672425696 57465759773932 519859591 207765956 98173952 11058752180728 874173794 34050951635539 50176341543108 26269426935088 20371770080017 749177269 162637859 44006411460476 449183874 31805616791426 1593812780773 673702060 306386448 64195608746850 35960717272297 24787199195065 54550722151483 925689605 59514619751481 536405637 22045337513327 59853663600729 46118916209111 64290151404679 61834988605553 50896946343233 967091881 35971139395999 664177824 10089714750832 55303314040236 363738480 725294857 795812617 34485736604962 818757430 38498345577447 369175219 431131138 538062588 17692106721541 915352957 344522706 14988063865118 60531590727833 586016841 50224461541416 692424532 29953198327060 72730500083645 40934138330430 256876051 15047938109968 22353349076432 8316508607696 31712947844568 287675858 755265177 67459059097476 629015431 20885938839802 51328280573854 655615597 39510329435817 3208736442364 961209890 260791082 141791413 61541634974543 35856505411652 71459854725644 772396343 7613508083410 23748775996596 612059198 90652652 1364245972485 34213986033098 893215082 515452619 13900591285965 50433116296246 571661834 45545551825972 484971490 69952770067001 9666186452251 256842128 41282460014197 952794173 630660398 167938467 42433890698941 644154837 425690911 29284601619301 22860625793893 69227138597368 38595998709847 83934361 402818441 471736769 37239195795522 519918024 165092513 51658313246324 914568928 52415097931238 562212762 49862421663994 23664436073123 53933814421310 36802094568661 482833131 25568294899269 87996505 41822888 406582190 14372675073331 462604742 42686244452898 684873060 66596266450472 459549311 894986947 12241977220554 753281031 12276428316060 32903056775191 428536768 35145373374675 21962326987668 18828878 128690032 663015548 387791446 72402224 28427723507420 913236058 70568692196376 6389163070988 198803298 74341990555968 44657253969297 934846544 398166491 47547966 67874412176706 41724609727589 866841559 619988452 583216468 12298275876928 10691930503807 48578193288643 996693486 1762794833055 461853029 356259829 33385734259206 52102303054619 157366204 178609117 131892647 815217711 26729839108252 234973202 995164139 13231152115927 43845271041056 54022398066055 214048821 21690160433810 790958332 175456851 923658286 480852851 558774827 73172608 787312761 35037395002169 7656781296869 136550040 61100160871090 3562619711505 63102875778113 60818040237305 480321799 346352161 49872741353399 687330808 30208001 214154584 166766256 77874102 446162028 423097015 446795870 68011044334980 27113379512329 517321781 12255370157450 631856029 292166415 25234431978646 214488914 911968305 40762345001984 71823802781789 50641577823056 274441914 171549862 50137201548574 441043116 1521885169379 400600180 614035098 672916306 192880147 861411883 52539676670465 52422760716724 69034531073104 205593018 22061827149080 532062078 22881515348058 11539950756092 74204297048627 657593865 124750747577 74284415514820 5307556316881 50201268158757 14160636613944 10297776876521 681498156 46564522751778 750802316 540292062 54103640 230717871 7805947381935 72991719268589 30389281655621 306051218 16997309986338 33391254360099 60042850001586 702923144 445985862 850539691 335397090 955129010 58537167935372 601364227 26172832266668 623975908 810712168 441717803 336408226 61866189788098 575207987 425608674 29498339210051 452851643 909182254 688653603 879185704 62902857142129 69724773 57008674797898 17045546607634 862401115 32379148635778 27765333253407 680135700 16754319765282 53386342831703 13891540152744 719420367 708410884 34928830182707 894721490 475178105 20674074910704 35335764705839 979292942 194535117 168616292 908050593 9936327864175 876107060 549213633 29315968577249 112445889 55345377787899 92249208 8241139646264 35223252204752 860359310 53402787887503 30025860823222 64545629992809 104219085 34032854 1698672259247 916948756 66643705 782539362 525985528 35511330841433 158176495 947307273 15654150121154 59748371999370 53924917073414 476991053 29232928 485940284 291888821 314075579 997785258 34522776414241 306311651 53775862297943 63113680607490 22931323604047 35106946432470 35150716480943 36021817219472 627317666 70630704691767 13243655407476 55536020014921 45188635897354 4111379528352 643706883 541646013 25896668265738 28335581981342 881311318 14196478264831 576527692 392131900 43567417500090 327268189 31216217595419 259854622 298204756 10996540656535 107495102 50966127695372 880863640 14848948646409 64860625989944 96432646 434675355 642772981 32769326921412 56883270278634 8404953 17072931236294 942587833 33899566684356 70330038341981 52016128002457 364638668 938176849 10673996428216 12165368327369 829627487 30982702202893 686006744 935774752 23588965165121 271582247 68436015057847 1455517411662 53227260921977 17994015697879 24850145 16426408580069 298965247 432555464 23532356447254 63318837769357 9009456575557 29854837219287 960480133 45073843078571 61254325527425 60862090110655 22636731969952 160341828 22446725764480 559199997 13841034233547 50245532126066 981436159 994763755 845193543 50015436834071 42585782306627 6747586848752 281383883 2525663 42605245941374 44940334 543492223 39742108729802 468655522 596105588745 720585056 57113347627900 691128543 101861137 292342110 33862321330874 891571076 534721560 49918183035463 57153026663783 28706975489593 13434237766421 44749203738783 50915951287467 42706404101791 608422644 21954664690283 46391356665670 807000059 734931065 31974981769453 69382940634379 18965881348049 59141435013349 72106872581381 24327746281628 734262247 19118706040298 448753056 49461748839177 881520161 188598785 725745380 280172774 66405677 9946539026749 37063542098809 6932053894035 173726705 795920492 670349045 269489808 70136593716027 8665704074029 343309509 751215197 7705998095834 48739921789440 565520230 16034622226569 64976923794739 50968027552361 73073995380359 35505197626362 952938386 959033205 71010601015807 782954136 474429184 17048157403370 17533927927241 68713656830272 58740256456472 20032225249644 997523020 623996510 49134582358872 64199509397503 69938835832058 22792709583509 34772199863327 22204365057893 945360756 218883294 92187589 49936707361918 19724391907318 874732704 70701100989241 924997984 843328326 12131351 73968531915728 73664061654266 70145837182380 304541449 24102350700722 968446655 170566141 28602507496483 65404946447652 88950008 362388953 795699333 199189123 535984842 7299733822321 252450498176 437150465 50901924140047 786038028 859985272 311052154 27222514529110 503913186 51045861271174 440521695 49663252289786 364134406 279201509 910666574 72129911630134 17926795502611 68741571483491 26776663349676 48035335599502 69839216423302 11852101466223 56403968692675 168719045 800743777 393666672 67497563875161 319939377 493696540 14711910 65904945487260 18853201801341 30266636854412 63135070262350 749108159 848169736 515322692 572871799 214140742 44717953750359 194219040 396551349 43220423164958 747105505 49072904096351 981740514 529092706 766981609 29613002204704 676675444 976938628 695109353 30263955844152 71942506499177 13969179182351 294218357 15636523626675 5209466775772 46534475 72081419022231 710269785 720239279 668989135 70761468190294 567326115 31421559 502550768 131109755 46636429 606653582 3032304044801 782458497 496413466 7685313785504 236973872 149384769 2097635719327 17751393033725 512436474 939717559 6588131298404 486016718 61347422280626 4469479538197 972101969 714488723 32887292477252 55615026546921 343068081 37053396759432 34413979089233 44030046658213 191790370 61237679105026 23679145 27078827466093 496219640 261256530 299939864 139784208 23405221679731 23878575479478 44416408 18724713260261 1398459552318 45530455916560 47541438686046 370235896 19315591084457 810425876 54775994783482 18418953805655 72631542143189 43415416666868 738408984 476015771 397871999 383651611 140618817 222004691 33726227599802 995281431 647447716 32695872768978 40101319972001 961009586 912687396775 697072903 53979643960525 706078699 984371985 15139135558403 25069684067405 637205252 42266889586468 93286153 736323894 573525379161 211105928 34133552635493 159128128 69820726198271 338586668 43731605638872 72935401449691 434645027 882036765 446551183 830198158 56263842733918 37480490316289 51325818880230 394070108 55992662803986 515228659 71041246013452 338618409 128187780 144118995 17499383 942167487 579997072 603424978 12988806719896 7635039362854 33932229975861 4740183 595110969 70351538137824 44877212392670 482387076 3855227446776 935199925 63223639934780 56147838402454 507122998 59896182282614 934771662 28896236907834 773096597315 61546129271525 38270546432071 71737824412618 40966813266622 57111156666619 71567171729456 7611963 57674825602144 30644281804417 538149193 32829345134637 530478459 66086741167478 836289626 819206546 61703842526252 63959301237764 38266709104624 366902107 16258296260681 714871492778 697967861 686514722 20553464244722 305545535 751953813 488520761 34447435885820 428118072 64440858571483 389191847 54072031037635 899957149 784224319 764266872 39244743688233 502307936 54655252319038 434742932 32266412095033 840351047 752586796 169159048 888015445581 47573913699383 67379651176108 759626771 72092499000350 59985972917539 274209788 823686034 52968749352145 37353046005436 8020408032106 568232627208 852035357 948709304 289884762 37283965161032 496025068 6133688403905 53918124318581 815118352 59993201 872422782 6711125585598 67451532789941 420298901 308230743 56758245918784 40888867123602 73901030186932 8352318306401 45837018726168 854330006 22904068064655 60570175302445 56925042 60767892 795871338 381181259 58294480232351 50551361055624 11708768581633 62847093526719 46041506 56182169508656 49004471375880 19746509842908 56090818229042 62088004879460 20939014261922 5416720848550 234067193 3064519190352 6279664762927 25980975550182 69127239187309 44009234656610 64665770869892 20768762981612 52389893176249 511196475 6899186605213 46097654534112 223018349 428877203 453334893 66764744364590 419003296 212798910 630776504 69913482668128 49913823497648 6403732456238 22548417038998 62390903689776 279222017 451192629 30118117740344 50020472 288989888 928143365 13137367054021 20719488 487655900 120550834 57425536324703 67478856960489 703486917 47382978890969 604202478 62294088827766 76594261 175441317 924697131 619760998 864967195 974888515 26043068773904 275725072 888373768 74091039470374 55278742556480 71741519767336 61980489658466 132005860 195971054 9983432763344 25474760792599 281208786 168804141 51305787258270 33734685345843 807583567 15877923875172 517850451 603187274 716584837 191203811 66934223 757220810 389512956298 15071431759581 13540478 595912280 421547467 25418419106071 40853422155506 65365474481243 307051002 523976570 637907113 42700488675140 899501422 33791039975658 838662208 4461254546134 30812830420442 925188338 102974889 2641679554557 420239422 2398335088223 674838788 40104078126271 60636291280065 195434595 34415436988308 35540090578820 30988740179701 504878588 706845999 57099800016745 240633195 949141128 53592162650025 329052833 31463783507373 656873482 13725187109354 57714978513656 46265631254638 39876423566884 996099742 135779578 873092457 609790554 69443968512817 26349720280862 822618662 315792156 24744602611861 51800268320920 750343010 69936540708000 5104429331075 500391857 257832504 269798269 14420994683443 71747066214980 49582022069639 287293196 458329738 289701885 581742159 65141782106540 718028340 53509232734933 31054223 33178219092521 57630960285357 747650416 74898048009158 845566543 367702718 46499991 692641949 404920308874 223713962 72999512690191 947633007 617671775 666548399 635347014 33050426 13466449497 68052716301757 175062712 74277731460156 74161382986270 2765281701092 15284807045455 495436664 814268247 26048426275241 495385601 36765784552576 23544596554351 71110853304597 69669857239868 58650224091363 36352831122818 900147124 13504901790900 25360578109451 71431760 618244958 207569801 252589833 2134523911068 408845371 60258288167292 42567949428872 39246309423353 28272855553364 39954723752444 56768939038686 28977565953119 9120758713582 53820030509012 40813607262226 758678577 60481459800129 216884462 60883736919432 22369233760543 708949256 41099411964707 338850791 50573600107013 369071370763 861081898 513145265 57522975 220921121 10570500200905 507117687 54628930041260 30217455844166 133634460 811741495 26610480898610 445829334 58760356404170 164968817 160152769 174794459 55472098491647 180926290 37891855436902 76921860 24575101381325 63290016257513 67696528456753 486440682 496853152 246195099 432577008 591365443 33889279036317 265239684 532274399 347487677 934783395 464448870 74666780531300 532807242 215672003 37603579925709 565945496 51037455825067 58779425 73441907866142 312856504 179510181 63179019167294 632700447 64983633 141751788 437581377 547393645 396813759 13427310215261 218807853 10928187223943 175678638 752753212 14069486118497 129350888 49573265065823 44400221726139 68554304113435 850048363 7565871436661 158558481 67110261078825 53648391649663 18025173114866 229807542 42413524545575 1463208321595 36922517840159 11183498976331 11724069 57599340429039 2698534491997 886537992 450487669 70455766241219 680261299 44697418036971 10525726799831 37861959186344 10148794007102 434327161 547434010 65707570798036 55760603382599 1914758207073 71761408207809 19552899875099 44657919774746 777986154 17946946 31609873718090 58410933025666 217561158 37259311109883 355699503 16877257046953 7508672879138 52194000226267 53627757663774 304971573 476022973 420211452 68332921779650 306955266 59774194735099 284565240 563679313 1332471228043 49147678997616 21841627948736 9205394292137 421154666 71187563605863 27779276996084 34447977281702 52166563523506 3287965890132 3959024002067 19709374600002 64435667031574 218467185 20136610739333 322994524 69840889726687 149512855 745903760 504932333 442804457 331048167 610729245 504808259 599732594 179670922 59763931035448 884258696 55041446875 450094917 3891918140187 666531381 501613535 7337415346543 15420093680220 44520420141082 23912153323891 140018122 71723276582288 713096510 380756130 20913080712318 825708211 385285355 54990900471308 28454749460195 18564990221023 38814352781936 28439692205164 47405233946001 45898533440267 223444582 312515539 56694769699322 667877656 8651482858361 17193953973231 3749055670910 609412082 10183576203332 854629272 988171444 61261262762540 60916301121421 357640220 20153404 353121564 556879258 110381824 31460075877021 580420168 22727121119757 379694131 718284104 748077658 925116155 74395708883606 771093181 29697255039055 542045283 55644808553699 235697523 42030027203706 454568400 63721672719697 11983457594286 943707785 31347285134429 56705554830809 915713 60147987350500 970102204 801638080 639680527 43713529352813 875467120 35002250388789 71141236496020 36529312936133 41763149 499846501 399949292 560549901 113730156 572792348 527901156 16496835351990 211771153 157741899 70974782322585 60364778468076 10126725605875 5913878226843 234309183 5572776514612 72401723738539 15464070017362 45610420324638 200769572 61850537459797 24715351073374 26670906819621 41727078082454 45114847180916 703634330 45377124712207 193817487 631220043 17270523010012 430109979 346238039 72388967458633 400014512 704154279 471827839 294985807 1160903968867 723739067 10464045774964 35362686709493 177237857 57316189306446 941853114 61581464 53832833537011 42598557556770 60454851181326 65716980072647 157054684 509348750 157730939 32724481579334 31845945437578 253235501 978395387 69653828679686 199860543 16071212295694 352415752 54389352058104 127417337 730909781 201916053 34997924063491 133500072 70504793171024 662224340 33240950890744 25922404673254 423224317 893123090 50284962933530 22364719301711 67571710724844 57228351922173 31294489 72209703463184 433096329 237686586150 33609864805292 854402278 660959679 58768507133967 55785282482038 53588919090924 23572890897640 72177156088051 916128955 64012221365128 2949461292904 758122680 36951400790788 19615687481236 594663699 42136666438675 248752556 596021202 192058920 67233577931674 40642118791514 3633212628314 491774446 368819654 43982056974131 54953026209296 960623877 56363113400341 490943638 736592299 982123950 62827915351498 73822031550567 123088467 14525728324355 48710557213916 456905371 608070853 832163087 66465537422879 663810356 3877055 328207679 134476996 32693105313660 939324061 742974446 15612611400763 728598654 887952888 61852305848459 305337233 161719727 284245233 589415179 110691537 733309284 306935145 367729704 517377969 50479973951033 21120459787527 443486526 37661917124570 966147158 2004086570949 55749956540871 17530715076356 46325470213851 59998941306415 31250876671040 671094519 486218135 603685973 19669309499079 6094764091707 47812825400747 726347216 19627659261411 993839476 31480436115020 59485899143290 131980811 444659951 606523048 9538546211849 580581048 30514102950026 427859998 418603833 54808717 25549329417895 957641359 58205409517236 303049316 242390961 27191684828690 61656436035460 32236109408468 577652649 517592663 244387547 682384903 50342692753671 49383407 913399855 49405280249035 628815755 773990446 548761490 447797099 359130742 328634227 937470110 8400597084357 51526125320867 277193111 4968788212539 420286874 576497159 43386283900287 813748270 8923919360489 5103884573471 100011531 736972837 300662357 203192705 319914954 497303084 39484319 27476216 69896459331378 67467349201608 66323011448076 7283598066052 489165723 18656562101414 342324716 250820873 601320569 382994544 62960021750948 582339293 60920078408844 8066877335499 46415212964005 951578020 942754915 70168822979315 17157431365467 49340130728832 644361443 168155814 996815818 42381483385558 381763691 672930644 390191280 179612159 358987369 697086667 776350190 802641805 66293195748215 774984090 34693162041998 29235799212036 42842368553339 515120959 426457450 73023098312752 7745063871751 325941282 59001585453536 46532897099207 37231028490951 30700052307094 34832354296987 39111014958124 8629674251510 202667660 869682467 929697844 69160031050616 47932250244928 44576058692025 64010795986846 43625805595328 382176035 970563664 176298089 65094766165539 621980455 556097585 34371643 806952442 500896125 879143454 298973409 47854696861450 48614474358690 584707002 992108218 33801876133901 26911765472222 912411197 904350497 974603051 198205865 839685601 996991226 169294390 807467076 27095597625146 58686171486731 833785171 54795037330723 95974680 547827044 269765283 64900924915661 589822035 60312296410396 905378 11270623459359 372834505 679387930 16927593257974 192410179 54933436068457 359570352 52129010244062 591537470 6012731583567 27076454846128 301933680 361187793 13434164791269 35881115952613 179696790 123022810 24394616907495 14739004056543 426784048 62220013402425 361771032 70229401039955 864307013 72789710 339363801 62322108229415 74233221634976 54745530534827 627996071 992799403 107175195 6948012525782 48111561375657 74696052005779 48513365673013 216567945 74567584988812 521802898708 30388410909897 782712894 332871654 50733048702556 652163986 8321101256897 505992245 778580265 560079809 34890024873131 55663170251672 457088151 588073156 273571969 21274421474886 69181847796209 71731585873881 45533579 658575799 553211697 29503535190144 407527293 9774296008086 342171066081 40235051635974 148006617 398624009 993524929 802428825 63126905967110 24597254320909 15048877443030 736194958 243311222 337685452 46682353753793 13747604836226 18893050331419 621062831 791108313 511912212 29480322 44343988509566 119156185 72355203152861 70184443756344 44978227236600 28277449673273 369788165 863649473 28983580694974 761832494 11934838740846 36693728013485 561478729 570355448 4567219292594 603462549 65892696 191751856 849948264 17886070404989 45027208246833 59813584208073 977809597 34733528541471 69206077522726 209432174 65677877201965 355425983 8018525 20651860046451 658668659 52209883836848 11920263617439 30235761147492 3061604380645 9473691179734 332056417 15736396457968 12956546858666 19338481377560 55503603969429 539470407 598983454 67784917601711 944462180 731312018 58613287344774 765324287 524188355 23663755916850 48759403 659287524 529799884 69090156041204 538479502 61598782048984 11549764675852 998408068 735962033 38675618911924 24867123458628 57661751473011 56471989780823 533302013 61219915512479 12571055 36001058912912 676554185 8990006077131 11797240371404 1704509527501 29650029443416 324185696 32699750 50255681473686 47777209025020 14798450598266 26664255471368 63268063721195 641020770 66192992087401 4578325930516 44571057336779 3792836157864 872525261 7260501240732 955089215 10988342984921 44348905298791 10671003407476 768069072 58388271624628 49155743120584 56577265357280 496407648 20183363407411 68565075794979 594002992 16931819 48613827970688 607661502 38387577551311 778726314 23917184246711 23921621438381 28765325777324 49935879320500 37926811411770 10614771241324 951184954 57012908326791 23032228425889 4884744704748 61612388829062 47916189927470 59669228 29924229386987 414301522 965102114 219437095 512233970 851535401 63116606 25740220 180331045 28505821410972 909554012 3092126260300 50097309693060 33590565778327 807451847 673300852 301522949 404367283 533204476 16932313417395 2028595059642 52879544646092 67686983252587 106714208 820006744 122628835 23871895840508 99474351 42992963882337 509980592 496024927 876504827 477303129 2865085710851 9815017 99778937 56637331374777 72418460889393 1448695395246 31428867516444 962083077 653653957 65238018167943 960311051 28206074009339 241507621 725155663 356989013 583419629 49316678907079 41029748916241 579871005 15528020326264 1206837746864 30969835732719 21167711834320 419014606 82030110 21355207262110 25545904987374 558822766 453421162 328484787 118149882 16959088724121 15717929838117 498643333 73648735172716 23734823048807 63822192450588 746307497 19560644076269 73490226019843 892953825 407883540 217992857 890642855 800390859 16481062534551 227043524 4101872321203 482456804 125734732 21946207070962 36284604161626 24159730755991 815575272 787016605 449690946 308708311 673812162 191253624 960499124 838614405 34115260507223 53298359157578 8822317789161 17723029108521 563780426 51741083406091 35909545 36267757099472 11407575839303 50441065729831 421606327 65966192718784 599239321 621779086 28921789643851 792254559 42579494853731 43361105191484 45281307102739 54139768274280 78722662 899129714 887712118 28136016553566 540579332 74799663191583 28899660210996 367382996 18721153 72793390449802 863145854 463423845 92686799 2984134642462 935536662 24830755529853 61102308341891 989971271 52870329517512 15296734085228 805780667 964916496 637683718 970300402 793824270 941035450 61302728360340 968946966 9257799409107 463738814 929060516 396945422 884851038545 111842454 751974146 66023865718759 31788196370 364726921 509966182 132156930 692597597 2326904110781 61320323492683 467368523 432580650 962550577 2448007578324 98400603 71957291459398 630310453 2107248332083 826999397 9156693928951 17222088942865 601880903 53458950898583 829247301 18161180039274 45226701 35923729603104 935110329 102153664 156764348 25623293935504 553056346 799938374 863360106929 69121996528022 58486967987675 466768762 330853458 24209531 65993642098603 26755596356177 63921362241351 602240572 977394148 84095956 371129961 62579038 180481619 36884091536676 59986824759462 129871151 937432922 900913914 418702148 36268110753017 603166344 18538920935541 318857487 437962777 73305082750011 52063252042291 760712777 975366443 150227546 34621281154210 70799858253826 51805185917215 530599086 19415904929158 590657122 9393080830502 583396497 831752442 39925571031558 25841589978318 14989628546505 21161232469227 66606452564279 15380444637682 6262671806916 429701357 765905123 26672607095433 14098338178381 111230018 403240800 442525473 974357945 66835763762339 673738935 40945955349928 70737851549934 693759236 402634387 59719355338042 25397874294447 990086407 20968169200451 559830202 54045025566678 780428040 35756659309458 421613626 699510517 47628591908554 684980904 62597055985072 63001502527760 29743305551669 381939935 144063226 296807664 8034233618070 73753399767010 10768285929495 630957819 97088971 31649371337846 5023022880150 508946992 296279744 696011135 49225671942565 972863184 855870939 655564956 46040538832114 750311283 65045174662542 22820052212813 47223416007580 51738426144853 661807072 49995244548478 10950856299221 63324207 70285072536814 32505959463805 226445060 29860338 261977058 19107317074329 54879911031269 591249556 69681983132103 57464184209017 729263040 715935660 32686260641120 58405964861585 704706382 51078217067556 25610211289298 57864443475506 840635780 65006706119102 73479934 930547579 59124202003919 685961942 71149719413169 9865733417167 925347869 420480449 29479431501952 49609482891341 53050988032055 30690262079216 538794074 168573366 62242592739196 44380876316094 290015128 27947639905783 622209920 69904203 590151510 803064656023 826494841 67387193661995 809113132 588306070 31833034527857 52370871466919 919724549 55997592695539 102185814 582205989 895531035 38793424 62537548406495 11003377374719 16729147064386 72102762147382 172014354 30279032177807 11602462331028 217005145 5961780382047 744700023 452772771 125094032 520727512 140516059 741510532 55832928093466 4338759906907 527160072 19660485759432 98026796 17768685447012 8915462148391 638996497 26163410399982 59642238451430 923247295 601080732 470573578 70823448289999 51361648289625 70793251841351 114809517 894566461 17613255828127 63217048138941 13116034963142 24170515434720 45782758865622 32866272235340 74895128938520 74284197923148 12041309719152 241019339 40884878179264 50124441646301 299085908 254851921 19951972909234 56387440990144 128515924 27220632 28289229833432 23437942830394 3219484423427 681791722193 923697766 39099917872787 51351149 75030175 6682986190001 889874033 80933827 276672060 51144595037821 952716036 37644496012535 402870374 58099848532976 59017609005306 500894666 284833193 125220233 999023815 138152221 165822926274 6019844709851 6602495770154 8108355380836 60922675839147 596763028 744429596 65368312095669 806464982 489972875 23423329705308 625170772 15191837758025 891309574 71647633626869 34185303231627 153004820 12699995027248 2959127428829 487052015 146167385 45892967947599 22254860664433 45612167516994 2812798499181 16155344 202586606 593153228 739893696 324376204 32911271 79468213 21585267856587 212809216 973708864 761320455 10600684999985 6959171528316 446179559 8148439538317 52558195842028 882984536 4583998291746 72858865318187 404971880022 35946345622601 76166105 48009675647035 23987938929670 51377194748259 466662976 245720956 52858420468581 968286952 38254509168597 292563987 18425496231551 806093722 397711575 381777828 534668217 733631798 62376159744489 344147659 40810249313446 7459509131753 226346287 298993950 689982521 26688565547598 36712976 206090548 330932076 666797632 7881752386226 55053583937345 38510527539309 655633733296 650334527 389255696 790522829 668000465665 999761523 9961045411987 34457896110402 65161159847392 473363674 492269927 173259971 53314786968069 62756456814340 488768218 63372106 21792940754586 747289229 41372994759608 55446120669375 25098304 50697694109595 41544639689806 7360794429452 4499900012342 490798091 68904326030378 111492485 22536714508185 444950780 231908855 820803390 980961943 23983564378873 63171624200030 6458902847368 268631318 50703633543292 685587156 888852405 732808588 6868566559750 6881705060727 393299203 57172920680166 7585966605268 64121975494430 406236977 12115348576807 142937521 41668780184289 536207067 62062324797685 54901522238100 649175776 483633500 65865141472876 465584162 804774290 432890120 140944715 35698096175302 47272344839940 742826707 54375294770835 50633777107962 27821567581831 797189596 40917280060093 45250175085011 214555931 738389135 654158894 650470773 15342392287260 56653397856182 35206030121646 46958345914069 45251605395717 948433809 65087880377107 174959839 66569536970283 10269726 814971917 46004945414227 966960981 9674296823426 356215007 70801305617504 164442683 608799168 990733725 1972731170647 72047962214581 42090890 618297838 8076716285667 722515365 47400115582841 7074471348736 6430900259525 59385712652573 28547984069050 43091313969132 27072181687772 238396183 20340271759033 61108541548113 151871433 63989997407453 8984881910222 16574876116178 534934936943 30658405040734 14109559485269 26164739761489 30055939363756 331681170 31152890 19825454859914 370707093 23051850487773 427961494 29120000391205 37439286778004 42801486332992 140202725 40132632770964 55305016222851 30827569611653 407280674 708184557 898361770 389523948 62425282058505 16299094812716 968905136 666907748207 62427824221194 494479501 54544705819838 34359040328666 579532480 653386721 240707995 4957123 64463520767368 33464143933588 997269176 413391787 536104034 43833022828789 34758389140145 8433982646885 45401430 240207620 24607737412944 56652896805399 64963975327903 32989206405372 26432338755790 5305061726072 983474724 51967877388384 20138788 930836899 803380212 33847872019686 193721019 72615520321718 681115738 696757779 55567018025700 14420084460308 47088497160038 228311054 58504690835589 413667703 41175078799978 45059959247242 7214792466275 877734189 14345979759881 257351360409 64935502347116 902985015 883786240 367338562 16966868176663 297085590 17512141 915543997 65954102793733 849345614 55659047197535 738238207 390772848 151810169 550740243 602885032 26818173017055 11357980487985 831736278 60057246455144 374155518 262058911 960948241 757945635 53931806459357 36266213426344 39855854169380 70565861280706 640141518 546879435 679180530 73914819313346 635715780 170775802 425608569 27189745987198 1487503286368 998996820 47323449621696 70446479545407 307439600 33108243428430 18421029274847 909238175 37721859888262 32138017 49866966 467352944 35731372345808 627448659 26288335722140 6795646653212 37818149333599 257200518 87729930 867084986 23134580069868 38307909481860 178841896 468969353 3736758111715 565003612 57861500850612 32043440230407 945480381 24295850276433 201374039 44529107119292 4332727584911 853642761 7420424859453 69440462637569 267279746 50048890567368 26814824 23516318992670 7132904490544 9823051620768 351267202 30954752 1765031360919 40824783884548 644535269 868177726 934384899 63577736371814 18481589939158 319412402 715651505 49696156365739 767659959 62630112637202 18827522495871 656804021 268396595 394421258 765169317 158635488 387836064 56829617019665 351661535 330807812 541305855 645601484 781072161 16260713 22882150726375 25316021944821 815336467 52020762 985323127 10439871 558713841 49560038934343 52276932751706 120939161 349491288 29630004471892 4603268234215 25156246807175 12997361124179 5144028255683 426042339 845252740 466048461 872708199 29742005942347 59904402631977 819058590 147146903 95679558 13507614009438 685652367 65680374 240648646 382242541 8664179044688 47344465649556 344600903 57527461703982 10397870911961 950099224 53924687861176 74049810721759 16723148455478 682610178 843963051 62267082511443 650071359 19880900 19697148571534 233197848 220855924 266743207 101072811 757707988 30844971338822 11746108609049 598659344 222634075 44538680104039 45266281866850 401039707 541943382 167810647 22241569709637 741364811 3003548049044 236529187 437197740 552204771 721277847 32205445629159 157073433 593302253781 737185806 417700542 253894471 385196800 276580415 41488643664456 37750574115838 58896037434929 13558730333419 461315338 14911429452225 2710057597169 71332912920491 39090720535515 146388081 73641014931273 66679806044460 35794531693130 54312908 22219532 36816913892157 79263492 377935110 38909971679584 425183628 20404601625635 46140261455290 6528332424488 661569432 12256460728303 25159489903449 12764633236511 573205955 20234623 44157161653074 287431663 38947689855253 316031848 54201962294959 36737486160327 31722114240210 28662658886099 652221942 5619881433547 49100645568136 24040527790192 563426647 34267053681216 901790757 68539943178324 467292465 418741390 392807109 486214505 778066326401 3697914642224 6114060474024 370369966 413894296 657114550 26932161671613 55514397839839 32856959462588 531007211 764018343 32810574085017 484714953 796587044 503119655 36794455750688 725496309 70273707780402 801537079 13284955430818 19434125553634 21112561516487 14251616170685 15121115765220 65586273783916 470197084 49265458 795066229 941369112 48386483394746 784836289 249309899 42414286521367 163158097 44435732608384 13741440770840 67571549322845 957177508 941274322 65000673686888 651846361 571058302 483150927 868369352 506853652 891842193 46691156350781 955599470 327234723 466821039 39799481 529159162 771502608 55448149244286 15514049376237 683867367 19920770413358 65910735053626 18246093662265 70613717530056 736683874 72636659963478 55145122955372 549332368 62079509646114 70525535340298 23639209731592 28285742446445 171298143 682915242 297775821 148099134 72025736860634 73771374215120 43499604538013 474325845 32155392566854 708611870626 237373940 58905820467052 64150052094784 1949566362851 71947563968757 591267725 64475495030709 943475934 69801624478001 397308069 8367110232020 59876516055383 669507992 24754257 53746299949803 407790485 452831337 240022878 8763250260184 40241408369010 48239359 272122727 353196250 29540831 3953327799127 70390765 68631736901093 746051207 456893594 958327010 16190972356626 3544009 41571029071200 163567750 14771595011295 925788498 26442361442240 549239815112 65175142513914 55454374961753 951583227 59084046971860 71128166410604 99335004 964449314 60574671996834 90268459 5458221067512 594929301 8609826 643677160 277503156 53510619461474 628399979 60635477914036 157028920 200874904 87634260 57893002220599 21873620681451 657256193 46160661379539 15235138925500 52141509759290 447251643 89743981 73705652761413 63671055134673 51839990141271 36407637402843 922767144 13253503824755 381428098 4509250 88795222 32558194 440738574 661276569 971100167 58119128604587 169330271 28523226301611 397662819 341804315 28575501989575 383284522 7769373792213 40155686245544 32800077651852 549071054 59092143028160 321312764 371017597 50553575031769 19797414375607 11160537121525 237499345 503342649 935080523 17431879 601794621 69060515736812 759208217 2271086533664 21682662223332 264357825 37368030406021 862007245497 40065704810925 336170084 56104616428093 562904847 35500699856626 926131811 881326808 981435803 6049023713072 648820220 659715018 466068074 880682885 24564143876458 70590492474863 686482645 628743283 60049631883864 589962013 407734831 2662557923438 8772701150974 51389959582478 840341213 178353214 60014836869977 61366177777146 51371321275297 41988453906233 327958075 473823771 770211299 630926834 559331609 73748539743887 893550827 37525794 32027531 648394948 38241522 211729743 23672541310530 50254398 52766803 367059073 69945508949366 563802630 28771915751118 63577028203387 58894859152886 68850145524644 42241547520745 17704886858078 58238569531230 695343641 48002342353772 71001461728197 228971885 478914900 693932619 821145042 33932030314534 841996859 981389656 444253732 101343174 233157739 492427359 121231259 63842315330840 952581327 673769867 49590918338383 953107995 34975670579525 31800207770856 62936805446232 53574408405283 1812965557244 791296065 55267312424199 2665906735370 34060586570089 23386395508225 190531710 42656160549887 413722386 558301935 47588748 122057237 279459570 983583206 9332961983256 55175325242673 224041184 145416134 332100181 17097445808725 780984653 66398696982494 17991324647465 13890052065286 6157297605155 47740966906288 23215930068563 745720006 67730029029918 45043708251852 941526583 61631073095445 90284973 626809148 63719697 297191048 822852698 328999173 81264870 45700639348463 23490908130144 432754789 702608343 303944721 24321428718357 490089733 54675033594737 64627258511858 12622052630703 55950651614975 536393416 54877060494961 167242948 26532826831251 570009815 822507659 271333151 511381141 268539500 68511890260104 31981173662586 40635796101758 48110839460672 31339213106373 319991636050 231655126 943985774 324118525 58917414827568 226678953 8377990222733 38669523318594 662660055 533413139 37085521449791 31800725932608 2939465501044 997413205 49848825183206 18370477283674 61551990869345 636602188 62055453098034 26820094277163 455477126 40733906341582 40324892423736 826555599 45900120282157 51674029405949 18342642150413 240518971 114057129 13834731792553 74713144510873 538305286 36521975847265 15060999041441 64727273225308 47565126979242 22394590643188 185151495 5602949906278 201631759 16974888911010 17014119014015 512608037 110728887 6783233332942 939698306 45808983025072 8091328670927 50430597639621 19815640923571 225000146 541691164 14588492 11489097490325 22773514358128 29132619155109 593217993 35446534357108 21988765008952 254625811 39519513961663 180350917 655575778 20810455817965 359810918 511674258 197590765 871502331 281907511 626944603 730713560062 51438640008104 477812905 718238695 65753641628827 989309645 921057856 950847170 403686870 44174978249710 41785073 633116128 777913529 476785971 90735343 710013094 419421884 904466050 21741310 20168759717559 427194145 13389737 911809564 959201611 10637447489994 43587103957744 53912624189284 9707990663935 54430733939835 858083155 9628995255599 6427788395544 36675230422524 59966311983178 2003147998853 54581380416373 60445071401162 566001503 56461944843691 318636247 6875156771218 992123927 34934941279913 294941185 17211464 35944068856539 24109273407858 42857422695426 96063987 903301277 365332772 46907619412385 309631257 550716357175 769836930 62839535477904 68894819 33932526719831 126589070 728040002 40131146 886789349 445344747 71278150218219 39591911349563 986476398 38544779128379 61451337760870 56877990903148 45616300687777 961614142 33521314040353 17038858816480 56494356519619 644490858 26209731901064 5436343119697 38055762 326084129 301931887 60103132303945 27977066398445 491425773 32212858 839986439 1458193211104 24613236697171 160401545 176629692 41303519826240 791762628 38446546300232 44577052 15663305084789 654751794 20171369285780 35168903688232 48575170886198 74805509021539 30308790194474 849681752 183633281 68458801463870 33406159313733 405108791 59806082057931 693629912 527113727 7917534458836 401936961 65100325755696 56840958832011 700010446 32634120670256 229528349 359876515 34884262584751 30959406267889 43350762278527 54850979389441 846263977 58927249441514 594157998 8396769727869 48606434709432 46750789182991 1613215 25947873492373 17165730661047 52637259285450 384750368 293463380 118903108 42731572584566 806007669 307508468 780483975 582175453 36496599 439845919 117338221 131636739 48998731500946 668545968 12565208586443 28630742730232 11250299 56169318220987 811846907 172511317 4973278521722 605135709 29651027702613 486770223 992528053 164259057 16811059077065 64084794201490 150567888 885974715 276051239 595457199 918271023 611397674 536299376 14140435952195 31627503491475 22892373250293 456563733 35615512065424 240908334 25169322124600 895875019 45287241053446 618143978 843712778 29100428171888 10434290325157 209949246 283370309 41700356817772 944455011 228742805 51231380 21598493 65147666461279 51462312751249 269891102 683429294 470936721 546130226 317324446 750687239 972512227 19293217921135 10881910519236 486425949 125424548 304643100 55969799838861 25230795471893 718974203 53729339950073 100320425 36144088327539 285641778 6647963746296 528785297 635003996 303576385 52818763612619 38780063235002 31239501461472 827954773 5110828311040 655902382 90197177 32440351359422 275029197 585513487 607754732 423620814 789086325 552141003 584777794 988310598 74911129853479 50284195721841 38022663616070 47769454584044 49934110468566 346097408 52889590365703 15861627090075 520878871 52751465284553 53939210230262 23416550233399 68081439 179800697 32110671162082 53040359743638 18910336692393 267565223 515581957 856972627 15531937823209 549885826 215383301 399101670 33973522316098 29784677624090 35648999793050 626787036 568602039 915113055 35207661611820 955486510 66364097600989 34864418272998 892563995 173170633 66398299384753 56970796659958 4699158632350 25073839576904 694618828 438023734 941371318 694317128 582488111 16937861207739 663768855 332181368 66608156488487 20226083238178 44545671246481 762701081 160677361 492137220988 145328180 68894288781301 199608329 7636824801575 60336374797638 260681255 650920314 67929062088709 39367016185686 560402348 641191426 296873039 31791697218560 56969146877350 42584887705453 217165385 27010312 283676984 25923124665093 18063265583519 37720792013934 585816419 195537299 27416903069365 24389332394839 32249772819530 22596392847362 71558948140009 915225835 31609604460567 105332709 441443165 809537931 22907545992074 13676521083587 34813312289760 841885324 25007829533923 58890057870337 640128916 387460150 41126176580620 269602302 362206432 48204390375166 42486826595026 54210545319918 874660104 141456975 636098230 59128860700565 66865497277890 217588904 18050644735605 316081668 329992164 129879419 5271552139109 74719973265020 330457425 9031205525105 58314665397392 840136049 60268309403201 26651245609421 34403661163164 977817256 438834532 13623936131338 82289077 386148671 985250906 208368988 927492582 10152714662262 309414020 39629946 54507055331937 1333471055386 991293244 16583523996980 194549005 144663619 27328506375655 4498659492060 531843922 64777517382944 34706027294877 6873545478601 41064838072841 165128680 4132722465036 246108221 895663195 22128095727200 67404576846599 17037594439691 52274198370595 30228339140705 55475069008332 239283159 53789169234457 796732412 29378095606514 53771183074312 29943132303456 31599555 125419512 391433241 237514222 55936452853945 61675581281451 223065459 294871597 609051183 343042447 47628449253007 588068149 524849085 976725559 5468040446378 310897617 225663397 3991263756267 622409065 37063888678798 7276834349362 534284638 380114104 6557859081470 17651272 146215270 13315871154275 620560027 528911214 657933886969 1207751785031 882655398 63802441077930 506829952 6806418873126 58980490182337 70910308273022 190077220 19905144691818 37981860502085 58230942224416 67871636384669 66156450945642 24620379902899 786808391 304066551 908848182 36552297853886 73376835 194516753 60628225600181 69511650 302728133 621348186 119664592 354668389 216403415 129481936 2554362562043 68880955833371 765102910 53956169996996 15213926209435 39031040 691415963 47903412479617 49949165367707 5967757167544 934796409 15430925903683 39990290451280 65840584327097 178631926 58991536985376 878608432 20062799773801 608795060 270350991 60825190227618 16096300945500 50599703586607 3837604706456 32505046315333 47569721217040 127589969 30608590672453 414039119 770962115 214738995 907958630 69570026962730 84071168 737350007 74446723542461 747706852 896104027 2057708912502 930702432 71616228726256 73681401857390 227630475 849937135 5131587678662 190202618 31363913048139 819156116 165612667 34707081039139 534757785 451530407 72399563628421 232458669294 356294031 64338459812712 981002522 223445531 936254132 68996199271451 33212622844168 70602883355970 619577541 3034818237868 465646405 44800341080829 65232870758187 12853275106786 68854235891941 70633108087818 3563137045145 25763754906799 21454580 38786496395249 513893071 653428575 53341622646781 68972582321967 64379670846360 72223187131943 46129431822764 16014208709848 38256334391368 347949036 60953227613395 307765131 362086462 66496675 204374735 61553848221440 23447428 518359192 910117750 35090994101510 933279114 42570506643418 25774955611161 5224886750597 954342649901 788563345 51291547480111 307757619 774521013683 74294762363468 826827876 855699600 349592285 800087813 399280727 1800051398875 58199669199631 840613824 29062562461266 754456262 485533762 477829699 3559191671972 15869800645005 49503923352666 578244174 210996165 998043610 60674678216739 506301966 751677498 131495999 566965173 599136599 591873256 247373728 467326822 476097222 73658792289655 31658017584564 123167025 60632465683641 997669815 46418686596006 751198208 825738799 37312550073291 51459822923685 974596266 857394030 719253566 745381442 25199414573450 678863754 68546663502254 128782974 370279876 25320540152138 2000661551689 5070317118977 273082910 614159072 67476706306352 24892888520747 186283365 385356445 23880707662290 22799434256850 45526625 9196943581661 46985883495618 667907979 852256511 999550161 280014618 32220140438793 19218837131824 4989045795583 51499038810736 64515556435690 26219745351583 491282757 29438895384978 710476804 422584899 31587929238480 316659397 69775101468854 7562914705378 847653566 763668685 691037797 784419362 52953598188451 765647499 260713875 59056921 366733268 641207673 46990186306725 815655411 17508149450062 862930962 361597118 44895301382336 31297501585989 198377387 836558198 326677079 209764986 43375886051590 141270974 26438790848900 11096500855206 63226796698871 187352385 936457136 934126021 333352690 381897291 5604532926233 628167358 16759436066581 338859001 21328722051162 201886324 434353704 799397097 29687304474332 501298511 26328378137733 66542315799144 821446863 932425405 838120004 825337553 5800391816643 416531041 36698378181746 370246480 279767532 10970418674284 473511690 232339176 39335699841823 45288207 141882334 226142526 44511985619953 40750779282288 69709107212931 51318111900241 455644938 15206304417880 15938003926900 4112950724805 702326698 86698939 782565360 976184882 29808932821383 869796820 28808717151320 818854625 44110633 31564182441867 6347270478405 522469782 55576725397701 307502753 926408587 52938166340263 929187344 16115079995137 4923111915139 27848288725272 399338256306 148213958 4044345835337 26080274858142 558426270 62141540491108 434834781 71974593349472 30488711447005 307540530 597341946 65915274410172 838511096 185312688 180313320 766461885 1609188594495 323164436 638836814 27637178236836 213210725 64094814256660 36249262486838 900631314 72001277483490 31983030353959 58687805226774 21364745929627 454850554 908285959 55110395698450 92477603 829851497 54464160 638971944 19295361388056 13257441906257 830632374 12488007620303 410044079 15248296215514 846220830 518775328 611917785 48565765 13134536603364 58931117088675 44218174245322 36819812039205 36448593382483 56770085568214 71510240885631 11390310821437 353770413059 7280045403197 537665628 347370427 70438685380323 624078378 68352039654332 648423378 66011275908841 351983769 12029850991518 14670581717895 590025802 336205702 19899006501421 98893617 250315588 13740872676066 55621361695407 108574190 4891119 49436425739750 350074421 33511040069539 14026349860486 892373046 986364997 818211947 55572445004699 18994530733731 74018442815974 734192952 831011339 591748994 368535760 530295303 153884336 305224776 138622027 186118666 715992899 731468481 181715949 44321638710999 202922287 24162487166466 40125575009677 374024632 28606385922758 2725577752078 298369952 112296720 958180145 23954712147081 33444686392907 580790248 55173626 388835401 73990874741899 10427590842753 210099303 30673659172689 652748922 453942599 852066006 74625414373817 92276516 25082446461122 732598021 23089936824892 72022443513317 40938600 434415399693 510172484 20426615570780 17649967887635 4262588992311 64969866216769 45367083528297 41742780591948 641568553 49420986027577 43664667375424 181914446 766290529 23574059813650 66046487986693 297757509 33031776019863 118883035 67043467396182 42694154998394 57817000692871 936693008 320930146 73906301521005 19346933414716 68989350731133 11303192 49080967425628 21594161667607 793046340 798650843 32899470024809 52150664 33889758288833 15089557285547 314376262 425682601 50631355774826 116240040 446015988 391544731 35383910335066 337733191 197925401 543887261169 342845626 56307121857154 5268144520929 62918550875850 61826309493174 599662042 909735963 27290266333206 61240857190099 41265151925572 67615354971949 15940906 920785045 61081159891060 877633988540 571100780 66564526025784 161374731 723481400 577872097 215460436 789053237 320838419 8188115359373 554098297 759497322 20479475381846 26887646515005 23655659773989 9787672560849 305995541 61053665 832142556 5717344757211 63946857761457 446711630 429524828 32735965106281 29019740151854 235416633 636745792 59084180404150 281969812 710791971 718168301 713141490 916680879 902191242 608169282 67295985627383 74068845211604 179957033 19718569584538 21190194692704 887132314 115576853607 43481452157127 10790091 68485219060733 14961855458856 869278703 64268973206631 5135364000750 61505898839836 62321453 297735119 842795866 185484126 321727590 69776031318350 56918571292883 12275456897570 663660774 229102443 249799667 174362508 487095580 465679801 644967393 22600223039798 793943142 297989426 841300849 931017337 621221955 758531605 265130755 1983484527675 80817938 276556621 41142154348179 38987980159075 331421005 60511305722474 750134875 54104903035524 566832199 51024718174655 885743258 32335334228064 36164065146652 16699643073578 33153193948850 402718323 49776697303217 34128881 72547019699910 64046890500026 38347291664942 58354707164325 23256818433466 663118121851 7777987462270 18307193611717 598251533 68225445871943 687948179 149379543 70080748289366 689319269 99804672 13349910445419 333584774 55936755043601 240520711 88409199 62444677347712 42594465373173 43477687075402 33784851927148 157337158 30866179519373 72909601756862 45913161751994 713328317 21627657131445 48982887103517 71802390 675071940 986937624 70003414885965 146769794 31508402593732 48478069889190 63061903549648 428360459 35175708802378 4653404605605 56011510825117 858291585 412217685 994629283 637235137164 34561524 14154226546390 70144093073428 19864251736853 42497157128375 866301534 328436031 860525929 54487045500767 33037795835256 35020587940777 21453333978125 186456934 7240368153673 968968195 64481369084175 2895768655026 759519978 416326044 110395085 606226477 862420874 803436094789 164628188 63454219538290 21476425601844 113316208 101889931 932903236 282572267 888978241 74709360759329 430632631 820793805 873519048 11482309419915 64280735008338 925477831 67576970888609 71836823158549 557278655 675578800 43824504622262 114035455 53514360008374 44444792171906 34522401128887 25904720734132 898343971 55561456197970 51309651273241 65857716365575 232833162 321917031 64898484515152 779587575 154448169 61786656418666 31846798118584 587321621 460218177 43110721739872 904047650 29198336197374 7075241351114 501997145 755020432 440096889 25417781900866 74421148296132 17794241469394 997585284 2051685358268 63156537046271 7533236611439 59465471300769 12460662913873 321199246 58854747421747 649181294 607689785 2214825450795 479933368 824990697 356617306 27046176282371 62810819132105 285448874 22697487508464 759329586 827385308 653684759 478621370 36142159131105 241091041 294382203 197337889 23477806972477 19167946534906 693242390 281601121 45734542894462 62975300440249 39689677300289 396603614 622840102 14442365680587 159609121 86934216 927721783 790955327 872872359 3288217429595 16058098998713 69265631570342 568071300 43386953262804 67181415391702 202136836 60121243326918 73351002587721 874692697 968342391 47436499 39041991386261 48061332606097 755012117 48929125954400 614961561 61042613377500 2146786660064 367770435 408280331 44267309974733 43707360589966 64292585535522 198338030 71412061502276 24057210794931 490641608 72657812922700 211478547 775631691 553760227 72872390272957 390385401 170422760 53355083569873 32407924801728 697192298 894735897816 689412929 45833405049212 2128936619448 62074705892096 606211756 803017407 538466879 50142685090188 59406672 750654149099 107942820 737101514 236962185 48346475329954 20261415228353 848739404 40258817 60625129143083 41202280821950 20486644230989 784243854 73221517968044 963521682 975304328 58162584789253 537993112 4020987779110 57049057683577 731281564 415248769 28181600479882 4601763871420 53333060708801 48486821946551 812091736 7094613674710 189582147 28125591450540 782592325 70766829844415 53256617539735 947110044 57378610515224 789185770 46724058 697451321 10817682060515 992101953 525448945 58643640307957 8518149322060 70758936779800 244615856 914716089 54028705315167 719925873 601494199 55114139785717 5475298286133 12949772163563 41627552199556 54583559133171 601936914548 983368620 21058692488885 683197143 480945894 49460158653533 147487205 525872989 272716677 115559155 72375105741314 97424529 691225108 827758569 8017861193491 600018192 863899838 617426784 13629003073300 545959074 54111986158110 209082547 893607407 592353654 70110453817244 392829445 358511549 30944560632245 576349058 6729404572990 36310158274679 1980259072273 439026178 20415509023392 354899466 457424810 977062252 682561605 217648179 234657612 305612992 21476827246057 23606300882371 812676627 69065191291108 233100560 17695845189197 13295657 346023275 733544971 55783743443265 48798635 485959358 205409958 45665206704665 11457458711106 26985872987966 158694962 8011804268711 429605692 55812191027455 568292871 977815352 330002047 667879443 98978525 18815091726244 54700548885246 44898450252633 373560247 492512517 506156784 15799229593120 50071278362470 250963460 9436993515326 766955604 24001987211469 18954750 70198206552832 64379514 410889810 782475858 119894907 292471871 1675705136574 499519520 553606799 68335153873599 347014963 35695907727826 419972374 230745888 647063072 36655828131399 47887003945293 27754995682951 73405437645604 525488839 21160857474888 6163642912142 34568324566624 50786978625436 29898665187731 21729071227721 139155020 64029885530305 38047733578453 812263345 69998938412367 884215069 52253339085172 62053304965773 9631660219282 56848507411834 319040658 162334746 798521814 440275431 150713112 169984361 671719849 5631764038263 194880665 22115959066877 7457775053279 540551457 58554289743433 67516748552737 274841193 66627216762463 99337686 520287457 9145140496037 23483454316856 920030356 253668593 12510585514146 28142258822067 18547127544486 875930116 11409708416353 612408887 50484425135156 4628372459732 40729635705717 41526418187550 735098497 692634112 99386132 41448644958754 50151460062634 145170611 564561965 65451510338485 60897748967029 101620389 851066123 14388620868988 912284281 500290672 623024252 48494566652641 525836218 786342087 148480413 18513895263388 52519807382727 3726831946118 923757589 359606965 44150157690216 763400711 40424217884555 53605580757414 253115817 36805875888964 280563715 647271288 25931226222098 592116094 37105848291979 985058139 777594700 24883762283893 983751588 16518006915093 798279400 24140724568384 139533842 483435882 13156294966776 20836999228464 53184743255050 856886089 34687319772955 811642551 40635543049073 15618996871842 334646301 36488967471872 1090435 900582205129 71539689 15388100587473 293468299 50844931023371 211686990 935572178 901723219 85817640 586635574 867985747 573480991 48176393788064 127790361 39807811090343 68513563538062 67637943688483 70230099428748 12016022948992 124774321 48796845484569 28999690036398 387778049911 22892322506437 362811071 687769879 7186996527482 25538682915290 28583778481749 931438812 921503102 795568716 560369261 63777610763993 45984162595270 66127921266440 42294404845199 466560160 22007118472496 262297019 563861742 561998908 26880397453552 13667610523026 64194445267370 4118811284588 133461617 712807398 35575981163945 499879713 518226973 658628229 59812980044808 38397020769129 4123393720879 2798485155851 24387805861332 49833710828040 196935561 492373611 25317044803722 63943926767053 892224686 19538058 117996549 668407685475 599897430 54604307 36269757980548 54790821595806 711908622 260398679 68757797632258 40727235189468 542074845 454856619 721264162 61814862141480 772311220 68143200014033 989455687 370651613 16117722096354 918890973 443191926 4231884431722 57651238923654 426236175 360918178 863877565 404228977 232157187324 55913816888108 25707825743080 27367300 647543138 43775921594760 484853768 11281260075365 423391690 611766346 53105752131608 981800745 820475466 26946188158079 653145936 23547216131334 64447038689599 324714315 1512047740759 40090610604082 67692209919978 625579166 83296176 587405823 98503800 20190221256450 59319077914977 12502500479359 275580907 273348153 69038985574622 30720189991925 321194347 4254990007268 435179643 904729917 876057711550 345881376 27041731463734 68716336014311 50801448390738 41245704549688 898503805 59249231 334767256 27540503190484 7444719791230 68326212538525 55266424 161032678 221809579 26023476 67539071608082 10319653523205 681504732 24354574756649 574398320 55023389771097 286671213 449158257 60745273475688 994151634 52766253654073 39253659444342 12082818233009 885061661 63175145724279 873923395 550666709 757052280 35322122729161 121548278 3268638792864 574560195 9846117436744 193583301 104455462 2344815852426 17448211055675 60989408457293 50295646328337 550997608 232412668 17152467484048 122598946 28281010148051 69548694998491 322815217 4778627964186 591271140 909154498 980141341 962249010 45180970336935 56410503 963464509 25710429475165 254610263 5558243507545 998712901 242809020 567107897 313603220 279644502 47073326689467 31671943222902 46458228008694 28989115014819 53487268 593892034 658838845 21970834602292 372006448 40124266435664 484530276 26702945925066 201637188 439368574 2469868310039 983988693 891384499 57852190399947 237621233 405134550 576541304 818294543 937104520 705468015 18587560663561 69124874968486 50426068808763 45745105029327 49464344221864 227226315 999838870 66209523927696 215688826 585789269 250156830 72884615 745362367 35348893881298 61514732433806 26778953143908 411227331 411510759 12379681547598 139832203 13183437065225 845183463 48556673638739 35101554560902 6640540053870 29931453404668 28479776085443 217143165 400324540 211424105 40094892557629 57040669178490 316233978 32500282633787 179944713 116684689 264205632 943455122 204259382 18131450708079 37850953496757 852155509 47922942349509 73497670131273 33541213097732 152723728 550579431 18391850185398 72632247375569 55488208689906 67977914785034 9184987694503 29600521003207 601462337 48019925 522134138 25429402531153 35240729437732 266480910 114270718 22849562790138 632684257 70358065560800 140247554041 22003385130177 739870967 157101827 33955611084738 843304544 425993521 54988895042752 10684828995541 378670360 661858290 468553856 34170606256189 66743094601687 35792099212402 55989031401727 12333297327314 37958876458097 303235247 58424832365437 8043209100842 157974949 58401145371103 872187424 450849272 18148514319221 10895864470753 417873506 372681151 484458962 5684384580448 22467591428211 48683432564264 155967594 841236400 72767637887721 69879566222542 17889664072251 701532367 587932851421 25624820464965 4716621453045 21931123344559 266203904692 561877760 425437202 37778123696741 644595162 17217504330880 33032366240706 15377682816251 615395085 946895372 66573824827693 10541238926171 18390135927178 3732395481876 638487624 337362354 886925361 22826950148489 936914534 7632430136275 8965226900957 597768320 64428790159874 49733512149007 46736778604024 113296409 28027886 449625235 390635404 304329361 73548025811673 10545095525112 761161199 72208181735495 450102872 422733961 50271139431170 1185641981804 34489849413206 71092766 411679059 21224987357587 474562546 41877976607137 443379703 65914164510253 5921919058824 221529050 262037740 61694988039152 52304657521441 51951094061569 771381006 23194174403252 14292234139011 53729957546072 606425580 794542408 5163778465602 59956797427083 116817442 447927931 727488614 49111242241289 24261492298098 12129282331859 72880607500050 585611321 47435878339920 855593161 40515662799837 18627873244029 721432667 959946026 877161132 63487649550705 800201289 785807842 43643571176120 18356776262027 82741553 6504981662311 450820302 70505727596044 30065315557123 271241776 28872820258745 785843939 7096638187239 26882563127604 41802036341471 5111153 14494592427838 35997582529140 66741517078607 14373811772996 878344422 32275570412312 113361443 624230193 26743080014497 30714952378870 17955611815440 19341009552105 56237099647147 51030552812797 54493597805557 8653370338124 559456731 736271126 13852533219761 39474776102972 22150198687675 763718214 76305995 672383623 18901782663957 268726947 57061351193247 42287068596261 19132501548176 845916667 182028157 35892838176803 27199257668153 50209290879675 13290994328626 29605063996496 8717746538948 58328228991558 812290935 51306716859443 149625690 1885268352347 1964496799612 34514704050827 38816978323785 31172140284734 217040228 70070985965981 305712715 738122413 768236400 556524120 18114743688393 792114798 71352457055821 45818753940454 25835713408109 31506395229172 74563475448992 230347445 4473750547936 34097578121121 257143558 799328195 36216805287229 12060992474308 65002018840056 310222121 585633577 913246069 984369668 31080119867459 138899368 28504736262508 457798159 73226187982915 374274452 50523791587 67048834440999 536840981 730826483 22865263234244 62085606138837 938122908 866870748 69027310032887 675808259 863621681 16095687686074 525536796 502184628 26254214625098 19320153372566 15603201133710 50303253813239 81158694 429865780 243578632 929767790 6041270696177 68235904515136 62873071 398221867 726657394 26396514973051 415833133 18338493524027 28608144526636 40505803301729 312678096 20064067568661 20731940624332 448478313 348041531 478586342 217656214 62580197041101 19146819109566 802297230 575693398 688268562 894756154 66790038484925 31589306240312 25219590257139 952936758 199766716 908716933 754502649 808016531 47197772732917 74204581414483 59651371132334 37210488537558 622761053 54643878547334 86477598 408115653 273712466 63515953192813 196164802 18710945918480 481732098 669921677 69530723428868 6606561691755 32573856764559 7912216653954 704844897 857915665 42999329996276 25458126945074 405740937 554936718 961950867 381317689 912272881 17842135289286 56017359517964 757433779 69876119906583 758242285 967900232 894724904 65127772887134 35636752103848 233452763 37479145221378 720726262 448323450 17726045575126 643623638 42166897 12391879223769 59975878404885 334529853602 922968279 42161643721626 699462860 23933744912660 64551977128792 908685623 69140507274165 73792271579238 24935019539152 43704549479665 838546099 990542703 831777504 222923271 201836420 26229199181792 58966968585048 4660472784648 317186015 844192933 938824316 6414460818182 870365450 48354315136703 48874683942908 22720113526257 61397593587638 751170378 37430772922371 15515955988228 45508939448961 29221169300331 72672890101873 26591377739364 48019569390669 13901413475817 37086488035205 53293839771562 57917211007210 33689897069813 987997555 271571253 23678506292157 204028720 35730418017038 26070523307210 29428622699852 31856931110369 68920808687522 318216783 8776209791744 21375244103965 18871940450614 12353547586435 57161015470384 157758126 31458718217722 481286156 291752667 700728646 67750550501554 71338876996239 62966777847047 15828763401196 21324823214992 280084263 994815233 770266856 36366169976194 478196461722 264413340 61039634405397 411685444 295194099 53210806123803 921854271 39495475108982 578963400 14614167158002 31315213022154 47662157500456 56255988347201 382207102 735239734 43594131 220779816 65515821669608 13961170056414 541435893510 29797530320046 65297692264398 926618081 743259668 3055669922583 10082403173517 461102357 1739102234435 326244117 981724075 934490546 70676780395697 39077754735076 62991358820348 47475136990621 14647807303314 648496185 702170517 299196371 46568968025999 948350295 4478496571450 33221278883436 463006890 506388838 861716474 32772515286068 603011949 45665792122794 242497416 31034552890530 49813544 2716061076677 67889063 36648904581860 731147783 28707919402274 40649943901754 39217275289254 8084362539635 809103867 538095039 23143653115600 947245803 363255445 526878937 55781859579317 66703282992626 42167053809881 53216887631047 74902298907371 924456129 63339146247143 124322445 478955144 51979634391894 950067846 18442465 329667124 32162749146231 64584709440974 868128646 2707701618550 994052475 60489824887349 663683870 682859485 610198359 523451122 27926909 17575640044597 93672530 37510073666456 128923785 41678909280247 57393590099624 611157330 69338726929479 243587198 794636558 6728713154835 27145736883449 680262943 435209043 9226526030782 51372178883008 34545427431731 58621777441858 45862107122742 732533158252 28700739 23983735 38742567285166 43211988535166 149014967 58066193555143 516296187 25987316843412 296767585 78152850 15379378785798 73101856385162 60189710371384 849863596 27034375677810 611059084 866970342 729061023 488009899389 15067746 814971400 314780713 519024643 61184067141731 40634803389024 4415277879530 342346972 979968873 665426863864 22570432491263 339842401 3369573997690 12092416589161 49939830783315 12882107836089 29872705 30123779917704 63158140811604 8437527613862 893956693 137684168 58322122164071 25005587688337 401812556 44368248355986 630332147 28942092006701 587537021 828697224 29111214 43860709353891 39273163921673 603730066 40993058475803 9196879251557 29792446995456 749067228 57090114858884 400187611 813003697 4460234213995 71860566764180 465582610 248557266 64622598111240 38737790146046 48984809705762 745440938 244931385 7535728065889 675220846 295713605 571155835 420099117 314193556 51100005490077 32088297926617 792724414 638952043 65922024069630 7289635011831 460076205 772605311 55704846296119 27721207234143 335819739 32422732931489 888734083 840069422 730460393 357395033 73506135688218 610496963 29048685686658 32095310071842 63712230465146 11849853883544 26120895562134 18419089855158 60105334550371 946399040 30428699488231 662314498 11682029536457 67547047828636 69969029635963 742578120459 853133460 556129 624690862482 29643640260772 306434462 55669192118550 29208179206570 969577729 581686055 391329089 28906809937588 39632930612007 49247652225679 477736868257 17456574775578 163655291 18376928084912 639009093 138323468 33985810668763 41955214766496 60984296178669 32533699 931427565 49705528051483 921655544 12990122994584 801683003 534600289 423592043 99460947 717052043 689131308 215260299 41239471117043 59988951584285 546696360 372546579 51834560002293 28613914146179 5569434598702 61476804218677 976796430 826806379 18897723120490 127020004 22319113481671 620653965 216293834 3015805184363 587648075 351471542 429705688 203317133 403477652 13977632012636 53591852592077 43857379578291 70597859545599 3904309617692 370457229 435210686 6534818 806964619 840366935 261912460 697916383 123905854 658588658 279617902 259328353 14721394269273 981198397 53370982391136 416108620 13611378740213 4628066629489 686971251 39755025970866 4933960311842 32427141134574 402029338 42689963786578 767898023 313897148 976889801 486208874 20804727429526 132646747 127653555892 14698442997925 68078068220178 460471588 906927780 204974307 8550981478181 328331692 465664950 45795527036699 540672195 199803129 178494898 134010691 340774783 773634633 30170828942055 2930017361371 199075078 35956951352235 36697766437641 965579752 60001977427648 15945728011434 739184274 13721737845702 9227459355509 31938446788571 35890305347266 739804477 20142483030384 485551949 667762001 937028628 37851271984963 529840159 200972218 423606390 23846628982983 54150788776178 24109633750631 174882556 105610336 384365974 25508848298732 404380071 41614780404060 31857364412196 34782146510646 31574592149733 15729136056868 17450157765462 399589828 51002703641630 55273425734998 262464793 44498748676020 794046773 909982816 17343519691494 6421377636972 406989188 698362191 767910312 55237456181164 47795639444103 48230098350668 194589371578 4907235192285 437886989 283565715 47382066847095 387863011 742653391 147363765 48087824534285 675022571 20711078506232 594903846 27942928419338 19296591228699 147208166 846217511 69855718918598 64113815930866 20985721535420 958662700 141081688 586318992 567667230 27898139470207 21468119715194 26043463218036 666470287 578470492 371801112 996500621 47618678117012 67539748298242 49132023048215 44459216397268 214508877435 30804549806288 9030869647171 74458688531731 68594465150788 33379243883314 263353479 53126474 21482327461408 100806781 155809243 71068624717612 19428922606881 32830300952032 844661899 464786466 54823680557264 792041693 715405719 520641233 57046226297371 225014175 435338405 18998399972478 235812829 45121780735582 53790762555403 16589555 94490898 232885250 873165181 25403547987994 58519418716134 68692091493091 74787940 55922009412120 620365267 964460086 242475718 9696857092037 689602209 43946079294919 894694625164 532440590 547438455 502461756 63307043146198 903497370 982786780 70220753802577 755520047 351702980 27056759181962 9791379587434 60079876945750 75835686 21798293632407 62552125488504 223814060 843345602 202433880 232341071 44593959617844 13128024335086 178168969 236553891 7455533293437 59981166984631 13018361813430 891417887 398498274 186154198 927440372 8584490405467 696325960 9773377851728 49423602776710 61329654 886975249 86941636 61276944437656 41233265635515 39953149737463 201769125 65950017064512 117243255 280196433 109483237 40233487031236 372076585 324892753 57295524861466 47460254550773 10173174692035 23299112669465 191623241 158991601 356605213 74239105412376 678339091 49892080134156 23993860701482 64935937548389 100465829 435429675 12062645734487 714028541 128142595 41194507569223 486730733 801241416 224467973 15584941902877 44870051725100 12541815244065 853074382 684957172 454555010 373750181 72783495802622 66257709756255 18767048513506 1642380075237 205909494 8392247 943572183 16653429959971 893128228 572760629 4227584070201 604813324 5623768202664 42501253 745875726 41768118213404 38439741328514 69082430364596 54507042327817 51297945206430 950234302 33451922061072 36204286960186 43256453159982 8681979588102 463100141 902887902 687264932 42482085145621 2830287038172 65024241153913 848243263 874382177 422235314 38634358458592 5821073755577 571726808 24838039 45672385 56641153465961 65703778573022 207241715 602388440 170259105 148105487 45574743 350168435 699944653 331489088 938202969 66035176252151 64689169084398 704680595 118879397 38078442907639 22403884764963 52972765190811 2497326759 37111051481173 484754959 72242607 9243884 47500144520727 18218376822164 22466483972838 20451479424449 713306380 584931352 59647487358354 33571673327435 598870877 62496789424405 102954297 234490751 990620701 936043091 947754613 37944047752653 391277393 545133596 581205874 412419113 29971315352729 49056861098527 105210333 218151574 121816304 779392210 49344478900043 30595992996561 921653405 134729429 7896913710287 357521386 29938500 48525215708972 55998437773181 60585153651968 101097951 375967776 29116398087329 35990195652523 56198162217971 904329794 816352623 45256312225709 10729570585680 20896793572299 575297917 54198931655403 392429854 290210117 407092758 68535242306648 175880825414 21334207534419 46799779255314 31212303458565 61872910075177 49624492777855 6554263496522 23416491858047 61809208066256 465604774 3537791176465 19428862611569 156792591 18764076 946262960 275555376 48505760959783 44332522 17419036063229 69833099975842 52400427944605 445058552 206885192 782268627 41636376182304 495370026 24077926006934 553788062 18730416410766 23046977979584 46396832347419 585501255 26152521216346 429274955 58081720972060 24297946412271 747575659 72995304905709 40941412968017 48298673591437 39554899529412 23591329551487 10809534820228 30384776737408 13455858251091 881163929 9776676174054 47324598516071 9969021553585 11378999919635 440655716 212432966 498920176 40165068112631 17472595438868 230691947 263248884 578688282 258991315 382071031 473322513 787499065 36453558439699 368705228 58596781974040 9155095521768 24485869219506 56697112853889 743509898 286152558 12840402419327 25789389220859 49189140 63352387586917 5462235042142 651066389 871240783 40547833420203 30514335401483 61779474260953 62112102072689 47235061 68823985076206 23244304206904 34074172706423 30788819378323 199456854 71669719060381 35639688138201 68464317321115 36652351662298 13393194438382 16437960604768 65334433660818 53506615505177 741882607 336018960 565355568 71065445 52585393056674 180793951 70151944985398 215829625 7262064064039 981931802 874415916 39461622602579 701375244 5896884880925 605693086 55287071 74386156630909 67607997078574 46385191693273 310980059887 854532302 439512073 607599740 63447403275443 74704313910873 955034749 10046409371440 46031525705262 726508899 29243970724821 24746093734507 36711822 67860838037775 913231052906 63284245300219 16434338829859 774997377 24668820123348 4343426101551 715698435 929543330 21717061943935 1550789484735 654213982 869521619 494173119 242080778 207160061 92361095 750471808 15010332731840 134315156 26621653623108 28227444480721 66530545705320 53426886378892 54119946014907 120220461 24231206219957 938251858 705209917 743960003 368552942 185802208 671963657 15161768035599 18220360791617 74311297647388 29078126506638 856929758 846750438 24614221528432 37166082266068 143078445 97448679 22177246214757 23778917475348 25864926539785 221579838 225711155 535524792 561568898 749157888660 7649058882371 64617430436699 614847163 58409336650545 221151951 674603764 15722578744383 792612604 74091249306294 40685817210356 450741059 294191012 25295193471283 29931942706683 810755719 55556441884848 923460628 95518134 43578882857738 8935909761483 221861147 769606241 717833082 62776628995303 761833680 10215485146550 63784547898710 926730103 68371893409292 687858581 59664786 2274755505029 19068168191743 58088391161629 393682053 383791303 472958527 34729878802443 623722095 16048444295460 13200875036858 58931438327644 50502166 742500449 56011079964240 615933078 17532106381631 55684906280133 4093034348769 52323189621327 65338024700886 162965893 132718847 330844774 46163759184 24943472245921 679414388 67056005642048 304887836 566766622 322349266 309252132 642926881 342433738 389876180 146452630 25502487892966 221640940637 73975015732742 612549427 614188038 67945532500500 227070612 37743399692791 47725207590344 219609853 298972806 994708471 18586847489722 673073005 226413867 72499322543634 753761210 217144285 70912442142445 785893343 745471838 408927123 5824403672905 25276130354991 855077257 806843920 77342493 46099818037656 314509631 412979051 729221539 57438050301225 19412367963692 35307755098987 558147443 40009457080306 49956811626519 219065785 9943484048536 256425901 65023775569290 50988685454006 15369287514241 980344960 62983049976472 36569176524946 105903611 27454613190790 63943957550790 59737358788038 57681143132384 60298457704981 70503645231082 21622607388462 30832472 31190451604442 46981014127288 394700852 49631326559160 779501150 687999658 9858827328855 24220283882474 41179010760947 703102095 387979132 744772631 8055123391244 770604797 52930840062880 11512103893792 871655584 220361823 482132089 624667442 109494251 19401689586687 22872396391712 511304764 19812717053687 70222194179488 59968241066038 209889295 413866835 158135662 216340988 67410804521888 27424890094316 23132428 4050722327619 617565083 20300027 607221288 116907708 650837312 334187379 745516000 92494469 956246126 4601019895217 64207229285245 43309782921174 877521841 411095712 240686081 38862522634954 33815311 464790343 19223108292849 813499175 47091618043323 15316722116063 352296592 38211115518371 21564626688111 60328601407897 65129993633281 27471498304411 364931732330 64622834396959 721486058 690618375 36049068224990 162732891227 17123942803106 38823330426870 67708766884671 69889816026514 309221196 636771267 767799063 45330866693032 48791894053820 455658205 374995903 50290940723572 3550501378719 71664198003946 2448450 61333255317380 960393847 290562682543 486925834 781388414 16592947994925 13628619364161 494811120 353988784 768659796 71554666868613 7864656353119 60843326277667 557711782 511341068 1583742895394 331643331 150483732 45667690 63995987704488 37785308445109 783597623 785632657 806739981 48024348952489 447916023 561690219 34194102988454 17198069104053 737166432 41294566230781 5199221995236 70393083352862 28774914891782 466707160 406017327 70934408302314 19303382840415 9979834914163 155471516 49817579312512 67384400690084 223979149 797440950 272529106 17983905927478 71678116156282 47599290925316 6530830237630 48441906463926 686130656 669874495 62583532 726481193 597803652 277134856 13817881941937 39239455737327 64519043 438682032 14642838198847 36369056841801 21233600171972 63482646741412 226450634 17262473106772 30359460060327 21285775200459 65271896540521 29851676267331 42358326878363 15970051809557 56894440253114 140286348 55332085488925 73779263103152 68451607175084 35762434507275 52481887322913 184828264 74486318231366 63915584397771 956270434 852875727 696310592 29146655635609 24031793106715 6484692939422 39651265436082 57085860 574751380 59496245079443 66504632317865 44353926563142 26417582485648 69160369120038 112696443 31470090400845 310913600 39969414178622 680222224 44696663290106 33067600408023 67011143722243 50613796733682 70365524392140 2794864970157 295350388 409242493 66165053711449 581306082 41467155371729 9344105034846 42480424662511 800143872873 55044396837040 57701875933300 58135854029590 718808405 58491689633532 39976195433237 62778030360327 113110130 27562856901375 688126485 791971592 71138913694994 586119223 8146091704118 45976390408822 440501395594 49246796259357 204873321 28182397261878 893360811 75936058 419378240 165426374 58870070209241 695652546 107434610 14230937076078 37271610305002 28898746882359 820202613 56614803071796 70394934098459 990501447 73710177786615 7791174251724 155543650 384560305 54253409130005 8440439990625 20651498009208 276855934 385359320 81068753 21772368612716 54531928 516282123 29127683307056 755598292 55458617357364 22164808459485 198681562 21879846595428 64783709205438 572163355 38621179037418 959021736897 56228956274624 969070663 886915549 977623213 397508042 13078006686564 11864614244888 973008905 233996063 18303871964262 12921701676470 13458914891961 60259532965692 854158680 64074820 15002579674407 933162012 63224293876048 61792891808407 61271350312873 9476427863207 340413569 879528908 52265418685692 443869656 442093721 19717447902583 825048980 55714514 52155839178261 412109096 277421163 33673721414862 66430411377383 28709706225180 970615595 28487963444386 62135870769218 3370194834925 449942968 25063115482630 48467281038813 502478828 750041235 70731578703468 4762259507514 73313546307988 67589912955132 4472769180232 595836544 584825137 53284320018277 5704254911422 861976456164 827227765 753473678 37273165435416 269087751 761471761 13844496436408 50401079581413 114959509 898041590 11286044889288 18527177 382401857 73612825707270 5529875088739 234936573 888622597 277996703 61875644136126 779212522 45321390954369 65195557701218 36862490989409 627857597 20753973681293 11250948742896 582775585 69180572120602 828287946 58731252507232 13454717783333 61129688432515 603794676 700229647 618309790 2057678 417650617 46704890739215 380214084 161173125 298695711 39146598964519 65549342336069 593337560 518678147 21423708 71454295233598 3838611726065 889709274 213422810 918344544 44634320907001 10260552629336 32930022998820 856589111 916394225 47853020406028 750099174 885373282 6303472458704 680022700 241712743 18794173179553 64514317392940 896967024 266670239 113425129 103575124 785003870 60089123826556 901218296 19847935243672 992066645 362007295 697690192 360974642 44411768759010 631613429 16698197091910 60264655117646 59973187372080 51209143 56427116467582 481981079 308922043 688544530 493691204 71037183193769 854579476 283836177 725551114 573193425 20318702672087 41159783550989 461236910 73178793969240 18153642755831 30741190899700 41792738234761 72674148792343 208594283 902767415 41818884172300 6744160021614 45920742330262 774555566 972769815 31280277867727 991390960 36431397171154 411607693 22329953184649 18933782741075 43165066544106 85560384 814822186 63664780392323 7202308876070 11814404 317257667 22846421045946 20297457585421 8424366769896 348986986 54615835161855 57211099003777 65442176265055 354733655 57244706 3105719812454 774281655 64849133 936191124 63960773189421 99862192 44592151750471 61051536231275 49682871107514 73020826701487 39489073129619 134410732 24695341161705 694614454 489050172 802694472 66644076736460 783928025 689675697 41323188 7239000499324 955226854 28203140962910 33436377410630 174751062 71648128050954 50253662573797 67656863087867 287625625 40318856 938212476 102125242 984842187 665256061 601425533 21387977084928 23119938137016 19841278987267 338340751 26303322552184 138328226 849479985 67500928718935 755587340 68493499603856 56944364865608 52393006 34351033986072 495974560 68040363946735 5516867656766 526923096 16991371984081 123138657 793152738 48360519680199 53407443294975 941762457 35568615690773 46793656995313 44198537245029 33818758444786 989365859 2605059553456 631831729 9394713832418 500722782 9394820199972 130695677 464680975 621071272 60710482442621 63485204548600 229755254 409369586 973797412 328566314 465499030 42576618584815 25740491676795 646645133 26620760038874 269011621 12243524347271 51876624235041 813017441 29241876927706 34330650732080 73922304961541 318073830 56950295933309 65290522555719 424149200 238117261 72813554491104 865490650 65457136 752077765 66666494275011 92956402 529168590 565874442 366090063 69094132975776 239870709 872929402 39149468476425 38674595268934 906689781 545857423 38199067715551 34251074777223 20628722434315 326332953 379801737 4701866643155 956677645 5418166285912 4765940516254 870333853 46891980 660514870 49785165279271 25240995821115 7218850187434 74643187 794147640 65389643688426 14448587065135 477730355 442393203 66427792746176 729238673 94159514 64069184518081 645023555 117354894 689932642323 46588496793291 380781867 61114613968817 890961299 57149765340554 7265707212715 52507303 28728884661927 37227910077378 124997893 273398865 414522244 453422755 26191013386115 890043384 24552187352783 237006924 424713175 32249286355777 64729871562021 509735644 20437872084040 25487124797664 246187473 43188542 121171506 33178432731881 442026479 35548149243622 59470239261780 501700634 14638073616297 508273582 659417096 683055290 994228354 344336395641 497576390002 51039399 32882384070 34188792065344 43724417172682 64245160541946 899834462 74376403 44769494510321 42777341314674 370331497 515297756 35093672852017 243319158 355113532 13885999628148 21251037431901 32869498201167 65833062818950 33000235657952 230051384 716349537 62830070919943 19243462 32483902106990 308918130 71971113756148 902004296 997399196 778186417 25741555 66275050226655 66987540318983 82179350 570967364 46716878737140 116307618 597560775 37650299725843 63425866986008 72414757611167 628457985 600133393 42970299669628 61936202752910 27035222341278 64720328 434714531 53789920854754 22893164269267 144577077 929521711 15130041359462 53281356220615 34992792293000 61125527467959 324666700 443130308 393057653 38788027757495 374594722 251996102 74602661 58590976497268 890869783 926380213 991280610 74500078425483 63445869789888 61892172482952 35640505639534 31019816488018 417937960 6552258594133 55643795 40272087752210 700794341 901073144 58912769466736 44267829104274 984194622 14789991082183 970862631 445057412 47263125791843 732259956 47477362572580 569686111 721936098 268429526 757798366 63803969263370 57186775690446 418759230 55716582702493 129535594 789099225 70286935700064 622191940 26287897177591 72362030098340 195227478 68567579738508 1717347472175 60333534711779 53264320546269 47605792936896 796844862 13438733807351 424792508 69334772394084 74076648687478 45407135 830772653 275210301 44886185042429 488021145 126690264 895139659 40263667726963 42830336554485 51093652 52631014517525 61281141513575 103311297 378902483 41066411357587 4007249895996 673583394 43359015357451 151108939 535157697 83938758 45634106 747820029 66974037 532080516 42668979741532 28363357907707 626719072 328807500 258723933 32131288647845 17414360154048 21673881833955 64179238753620 74294402950864 852350827324 33234890727516 80411970 27052645159191 52800721402843 693971036 658095381 26405419 56837730589192 84688255 18694095356764 21179289 559738920 443477675 5637243336620 10459142511976 54721363428834 224613854 39597332321406 301651884 542044392 6712233479124 290564823 816123609 12340530 36402444234368 1515775777667 99211319 225496572977 10707693854425 714719534 600924282 301045679 960996928 398293185 861741954 321715845 301073567 19730264355338 892299637 605458360 395998021 223130096 42686524444098 66385380 16047865922431 64403743658199 54273582202127 400554764 4266034931770 19676006868846 186136283 822506139 989543899 259642492 171220261 1662897305080 62009587019977 35835113528214 55479089806778 1297625520502 6657801335035 735555040 8936113695416 26803735851309 285855092 846723482 68983937 50499178648101 17746371 897337373 637956956 6828083142627 570063425 517321380 30921234737231 51343777106689 488626339 667516807 246637282 904144217 202116652 26861055388096 38695727931711 6835748927969 63002083869267 74697814696098 746034591 773159381 15126936066984 34451526793264 408903575 24775353607782 852650555 150941732 434103200 272279450 969151093 51044678055579 3326737805919 708038817487 43163260508270 365601797 7425509120775 19931911319575 932539489 23370295771662 672594816 486448155 58862885865658 412151685 21974823722971 413494063 219903861 21912541324581 16242572932622 28830344 674944564 1860812269780 416255178 35614104644020 589602966154 58620068962865 54749066048749 990451638 44181468578226 26763963422633 348030893 178561513 686702432 696111721 4476402585470 31269499688377 22546130622737 34082684599583 404161609 890985090 830662450 53177224977315 65198054345680 373237708 164203852 50785575849048 26066319607749 834124119 9351673650992 67444476915794 990455022 564880556 44003770541786 46157703102265 587748873 831205875 887756462 52992315970685 23127016496628 456593658 358768743 8678350161512 66945064707353 397208319 64820256992155 24762212815447 128046929 47503370508340 817866811 7233838355419 56722270783907 749414695 731084906 30655744171519 193723920801 7397147839654 71262159071612 63230836345721 373615853 48910503499499 602484869 18833930716090 28060042146782 1655214679530 824111643 307272568 55274982971433 156150705 26279791091813 23509722398680 63761871830367 544682713 955177239 624694008 55988413951369 3211801298804 466163710 100228002 17398576863011 256517540 680708295 66630907908081 24368277347572 6915909032725 141993814 73678514823511 14460432655868 32213349450203 119157496 12309974739344 26793088076258 957567958 124967015 756126717 46345595599568 71265837979889 553522808 139343892 43551790162135 828308637 678995863 646865058 32124136330266 2158438485460 987074632 41695731554211 919277786 5224984784760 911712368 152700373 3792676552557 41688098444911 18736243299962 64701088692745 60984672091332 939533488 36651285629390 566140127 60998476440883 532792872 181096143 877412751 160828578 747834367 807410729 73246355226649 152076486 850477535575 632788544 150862500 40468417859170 743905633 651257437 592784224 7599521957537 906718921 896721988 42195042976247 3260951872574 23086227783986 366009732 649857291 449589457 61590998303088 46099842158023 69270449770243 25391778311783 37170522632530 715307362 193295556 125060408 827805858 6564171335853 165330469 59655693865193 52472201732180 53400110841919 442906821 642823145 25766741593269 778181724 24711264428764 901145028 807313355261 5005966970974 142804630 32706714003047 74297103164267 27101090972052 38222416808257 159801482 56668353135790 274697436 301717070 724468391 886955879 360865759 34773176953523 247158372 19808517630998 51575591513253 517656628 12199798581589 526640782 370911372 39615952009368 60283337439682 74588641235611 70623936616331 9733971428825 976323368 16069456595340 70460792565199 33429754333428 38095075310309 437565894 16787478 982169077 236438862 6956217345074 734344075 13729472580729 114560483 604168098 2243419802029 35721066631611 67973843 53248644700861 24922915315910 996381964 678541822 33327135 33039829153220 66140976304706 813866018 221455062 882001744 65307000 337123461 799797054 29052535116177 3853522291438 668869215 985436859 389991252 22870335736559 392085824 121162337 72832030273927 720109643 976342839 11166241283654 73298590970519 921592529 69626143 356400878 477095240 32510275752929 555153520 19534223984741 64573133 101805106 826596877 164860177 618538611 16647935795779 180162985 66443958811793 42916626082472 396135034 252715136 268203340 2695234960823 532344773 66648523819780 16084327159839 86780772 552894349 67417997969046 57957571526008 33852106123132 212794698 69366809040670 123423265 472321883 72472837305813 987226742 50917672182000 63817840412605 39636442846033 670713516 64229888805106 108398468 819151797 69858677344956 5930890185952 105510769 70957521577135 44024485604386 29477762824089 723127761 448175358 18308492693580 2594007423916 59225306651243 738039847 39153678929860 5213543855 154027996 459311096 22889069404295 146760848 69533202105980 33643365583512 65888941096351 68216163657540 68608788861026 255845964 21311309705119 783501384 825361835 13724064849547 364505399 202343127 733395290 199293562391 644755049 18150579980308 74042024215999 66319304792514 571029172 744386520 230998796 16327889548881 41686270104818 743023504 25181293004279 30460638099745 121923037 85075719 22439145484844 63301742679316 11087333640702 1677120842035 52200945430634 59722832769270 22368343769954 668266003 53976294256259 789312759 742347875 383617828 701735939 41649797589470 37386807127662 266486680 303271395 3350435517456 50817502500718 221379900 263348236 65104865827791 714470303 203417793 65501712583238 800147025 934495696 62833240531889 294433159 928732509 8498851839673 59792188333268 866540412 35646160991263 56782701071832 671988111 622809399 42124758333640 33908269972094 38218928916993 581778530 587774119 26829502405919 33862191808697 730645233 13212325632905 256878948 536459306 94313494 28821020860932 44255064301085 847973527 837525453 157829893 45911526700798 901431995 27630698864131 865190336 746000732 61668914911951 20129108411567 11819740808318 280282567 6923307993920 275648007 113744581 61913169543944 179792457 552516803 24612464393258 739800242 871390598 67566364193444 638893275 44214412603225 23358798168768 65101707 775359735 66485859565378 15763410234998 28077666 41761998743426 970718324 579008106 118792379 30349155692406 26755650893257 27957914278273 16673367351029 88272809 574529139 677352753 74547780336169 738430830 42624951588496 50074303300623 48253916574041 66146780730105 45259690429816 183692616 18625668654142 979845836 326843874 23990756840542 558393962 464378351 329997781 993777825 507783653 478971111 919451192 239640461 52926440934383 397962867 859120404025 65970702754731 35152946712830 958439990 173753837 2642363136766 42725956394927 53153800480179 47753788 71351358002372 279571298 673296811 44600325448805 501719660 13854756854072 112406609 23112875936 2655640544998 59172564061419 25475089072098 453505222 77624455 57283494919843 77916270 66827034785774 20321263109700 789857192 919447931 817815127 156115912 6710689583970 70978930359445 60441946562865 275719680 37548964975077 469624841 323568503 112021776 364490153 29477013327125 7634753129437 58577501998468 970900370 523948996 560438184 765362491 305992532 2206539160256 13287868132355 19929888540832 734043149 32098058607983 62187141327719 289601206 55254782986447 124629102 330105184 24737844821457 19865339397237 983579613 167755531 114090053 770834266 34409265979522 916000902 39913378835727 70860490447961 351774301 140569794 128884221013 213690599 770854326 23907806934882 30124534862419 45111490899790 756923319 51612429643498 50113755966498 26420380636884 16493498111803 787797438 43541127952519 608000538 716895120 910482142 276605899 469567571 48978251289140 35242990391959 915546269 717535532 40226472531283 49634801079600 132956948 18630476484181 11815167699073 475784438 619145658 202991096 63336012866110 45644191467360 396235338 519158040 211587528 971403206 596650482 16834657979622 7730940320146 810045095 31608357425333 652080176 88187522 761141565 50178693667812 640397128 724789837 201103978 49477768156732 60753873152157 50201889517607 35252510852585 62987007096761 933267997 343261444 316357406 831095438 38923256006379 68856724906973 243150302 9257008981185 30923124491681 631589876 20770584046267 55390632371276 904218732 997137143 430625508 868083972 16442202567724 63231947537734 72642018623536 49620420624383 51112873346898 29516311774859 248009236 38449119853081 707425550 10202610627284 113788670 847509733 47655703149213 67266741051664 19635715027327 689722216 537702254 43335081324285 676816130 64907373350784 16757346350878 29807337961172 649215442 570254622 477833549 45534542952425 762794083 52454689202216 27178925039655 894020249 70822555948046 33580661781008 33618997239638 49585507543775 42834685287227 53158485381146 364060580044 361508854 509992681 410383193 21317654485913 639084671 829739054 502243964 195734825 3451381046225 30241151800631 48997315307587 443539915 67402665415096 31898480453115 17188944814539 729185427 894119149 38613651542164 542673315 301071070 864050176 895762647 71193972336447 20363575571538 4016295197834 45456093320647 120018440 997668907 866762614 38250035039304 65316808892219 60579597860471 771637553 67171450 895959059 26901758135430 691626420 646444290 36725999 52312156567839 580519094 605552134 55591156392815 63463514328370 653100581 43686672271549 889970164 51728108219365 797279922 420275663 49146459692520 37186419565373 8937498641668 881959507 812283592 19431724871826 56701640666700 221592187 628733625 236266928 10439526813304 43115723 48651356067619 19015888098057 20312929353504 39698224 62588866315557 979391567 35577851156570 995324003 821708109 662942119 33009099080126 44794351884651 9905165028860 72205608026129 761543949 58481654772755 16593191963656 44960699468329 45576395 997651471 363263786 423855812 49596487529328 37682182625082 31897108527781 69014566190406 47306579832544 21732860175709 631728970 64094414839654 191210277 275235743 436054743 959723901 9866611836208 686448255 971245608 292540966 33017142303297 5879228247790 728350464 965970115 24958907042636 45667409084385 17055294729631 27112686583055 763710962 58615274865340 310233929 74030258662622 62300450624637 747364195 416877938 676408061 600768294 37925140327822 685994681 436461850 74660854975935 915241556 63099509 178647232 908830391 600492914 46310270827087 40694711855836 882882758 462407830 10117398644252 71115247050200 81344821 51662333827093 10360128493654 748477981 284896503 859684501 120097964 701328523 73656818 57005479776059 67352290909810 244618356 558706017 63619462720912 16686213229203 12185078975710 2292949 34852798191856 68831481412038 15110276866662 751877938 54932525415512 451950296 690953939 713310863 800659253 58300305896982 245370229 8824921659375 421035259 499499067796 341939753 51273958906579 49700605641016 69450187781719 6080673949283 15581244207451 37225391383542 113129101 37260184764926 505865875 171470114 738748234 990528092 827454490 81051721 959196097 775669148 20769581 50407425734741 25483770828665 78367519 72396598815997 98833191 72810663711463 316038146 36994325047336 180583044 55070449980510 51343121460883 19465188779500 73587369 162818120 23781908973476 312486679 499251062 290764643 178313618 54871063 58198917373710 119504277 70184122476251 27159041424324 37491953736347 49849995889305 43114273001889 661770586 67926888375906 17552248674457 992413440 819494988 879406155 175873529 8954208728373 781525025 940997222 946999070 31362227944052 18108279699091 21262566965793 126560384 41378774055902 7982646010361 801720503 911179700 710917092 26868854844438 825619282 39867974361465 14369673040817 7825639462011 869765047 67449694511445 72594324078204 211104144 24379475282438 39558974009170 687166465 67691728960553 734168797 28611227605139 893707293 49009522591832 12894280894755 945828822 50269473792434 304833337 32277373641055 12037490057271 555257235 52988037282497 17307040457852 1772364902730 21061108280267 696296996 592376459 66826304957051 65511743670599 25380317379609 34227158216146 29674156178620 29390812387910 635539342 137706210 531725030 13134090412564 891674451 332641120 217540923 514734724 14850449528145 71477220075190 9023897491781 45319211472505 55232238198788 48682442576557 1820478216975 11980874451266 43314928421494 28642021357240 57158801748171 52263241675197 364415238 35131671496268 148866155667 72317882918910 43699308333262 533783486 486503685 63543120659177 990784004 9191610741345 258896170 72427711737761 43719113237314 23769712373024 939654699 422573871 404828299 1142829442730 957872778 24780347209863 421242573 661604393 762320296 645816 53427595582459 34747566542038 37478375711559 562761816 57650020964910 1903963559705 193619597 71212755595640 2905778870070 17652970578969 21647454715855 398194009 366267976 4976120218343 255540963435 12288040517157 783737542 51853448450843 4874861498835 917503925 570684409 59414754121110 24692245267135 71893237882511 71491157900279 278931447 229680232 779557164 648761688 882697488 40001397972717 65152968070174 42398086199442 67855784812422 349942575 797353107 14332869559638 44387893784567 56004788284039 24964877539278 15752011900477 414377847 963123332 222905830 214487387 880045912 40861718 51734985538343 73925028593016 26945904267410 14443972572884 90215290 14488461218798 206075539 874404864 39680440940 176233491 46197176354812 544902358 6243303517640 2874085243875 126369596 259458435 980168989 426985746 1219063385565 648881809 25239395040120 29303367715911 12088511641560 151811440 965106695 33562356796821 38950575550271 22129479673984 293812895 815676184 185927964 25384640584089 13788127100192 951063733 56877329576773 113464460 88998022 42684872 63155077265224 56061916993053 28394686571645 567983849 899991911 39880047505487 493498502 59965535584466 52937515177661 15701142142462 656321812 69996959187961 407141785 974432550 8285549395745 83224799 768532155 914985527 711931582