100000 122816 72034 99721 157577940 12814 30235 425825313 9236 23611 371043004 18629 38794 578550061 39680 66977 336374874 41924 84634 219528931 52458 68525 246506664 44350 87814 719909005 2747 53446 490919926 41737 91399 150739326 43077 55875 835789078 19820 93915 861954306 71602 80079 743375750 9292 31352 928808417 51823 87643 91315523 82918 89463 293185181 3921 82965 942898335 5941 16998 636799250 9852 67060 442153869 42123 67173 742897394 19772 53327 152600331 28979 31567 896172494 68658 78337 36691165 1852 41268 709352209 62414 75023 301124444 29868 74824 238504418 44629 78935 480922011 7362 10347 103264177 46940 90864 308996422 29382 90341 563499047 11976 13030 728894101 1968 8391 977586505 21189 91690 527822662 26580 29917 607643414 5369 58454 157548605 57428 61409 280224048 58946 95656 109880759 23131 69988 745606493 41428 53363 580465377 41442 49327 575414388 5034 76560 150287478 4574 66394 31998967 51511 79251 970020418 58674 88318 481015059 13786 54100 866929798 13967 89219 578129114 37788 39796 995904754 16575 65248 613115776 34809 36158 779534404 63803 75095 741101536 12676 88337 806318303 62388 64794 819515256 34924 35428 961950500 27032 35688 946333584 42841 75294 712364885 1222 96487 79233569 49840 62192 68791769 11526 78708 621041113 35569 45024 407810678 40849 94188 969996370 23749 76308 323583374 57396 77176 662654309 349 77289 621303454 15347 32708 951273082 965 52737 505346717 35770 70925 669327830 76475 90860 288837678 1649 46776 741844919 83183 92951 75249433 55164 99734 147248391 17293 47286 206111268 74296 93265 70867147 46471 69705 545726639 23093 75565 991090055 20916 75407 557123697 5002 71176 21346130 12494 17291 115282623 2697 39679 264367124 2907 51020 310008413 10285 86016 593588075 23238 53921 298842582 84217 96771 299771195 12490 23426 612104414 9232 58611 602401612 41843 96964 872946704 1949 36839 250154222 29038 80082 658148001 71764 80728 927221005 38841 42742 459360320 74737 75212 146517685 42891 55665 164645944 6078 36250 47837212 12216 93726 839621507 10833 91651 765566093 22644 61670 702574801 3692 56015 77281799 1351 13061 387421894 29505 96732 218284456 27537 56854 163356029 7489 25307 209840807 16246 74410 398501986 58179 93878 909275500 5099 97007 320705469 24064 74124 665672378 20519 49431 958874225 82918 98180 19946042 15769 75961 42609836 7102 65151 651041300 48691 81408 488855830 56933 76285 117398705 31813 53236 408173480 14699 58022 231552721 50935 55147 718583348 74563 91655 142020905 26577 46278 397374886 6741 76452 79734387 21365 63016 808265127 9648 21111 382749965 6764 16320 864098636 9639 26121 999667521 14430 19441 563360453 57711 63991 669254813 83985 92491 70825180 26421 32536 561284178 72837 73542 974759856 73715 77248 737723232 16647 93208 251644375 1521 42755 812108942 61728 72892 993426052 39839 94909 983124839 20455 55724 994661503 931 64204 521828509 29545 39082 25878924 16807 60485 994479735 45274 55016 395541636 80862 91886 37417460 39571 60975 135645290 17509 35547 744301940 7980 13628 23112087 1409 50636 888108473 46032 94807 506895719 1641 33513 356550547 10667 17737 951002247 13225 50379 370158165 53506 80978 380732409 28252 94020 943638664 58264 89645 25645350 24261 84499 493792673 90554 96579 371824458 43083 54704 306788284 57771 79891 643289796 12785 49104 637245809 1703 31466 267039807 21960 43455 338491534 80768 86403 875207023 23646 89307 197579454 54462 57853 632262068 19254 78827 57884643 4965 61266 53376797 1744 42112 986341149 40039 67960 931489775 202 57760 404350037 78652 97681 88320536 25593 97385 889966412 15914 60537 448161363 21081 57543 306635193 34878 62870 748945119 58754 70040 921607467 7629 75046 847611626 3810 75551 928227724 69859 90072 283686138 637 32385 484122202 46831 67137 257931720 36093 38318 431085423 2487 41185 139795515 31859 53250 461974496 56224 62260 452125578 16931 97387 213212795 67838 68526 10737126 27521 42774 856458148 22128 34453 970492905 3371 88023 555762313 66335 78251 270976685 1827 27155 580593185 30010 85519 861313906 52860 86015 89707207 18664 57330 557284494 4606 73365 20743352 44486 77133 500052172 6880 56968 683211845 34395 81214 405792995 7000 77330 255777023 8140 70626 195005320 4627 98287 928882925 28262 81223 739178097 7494 87522 201196218 57034 66100 501308607 16263 52324 510191368 34648 90409 636204770 22659 84734 149550815 31366 83912 976713710 54124 91648 234808980 25863 46817 207192158 11270 44197 357861299 48135 50062 223547077 1095 72916 722786388 24959 50649 446514167 5742 85200 649724653 15934 61749 109486511 23528 32066 848657108 51688 89075 163929936 21916 47825 730616959 20191 62263 702374629 15802 54499 806946853 14638 51142 51861744 14654 22373 843205192 52040 89930 333211980 2446 71595 937293268 32584 39427 378087380 8280 84507 930513546 322 53947 215039785 62548 94994 917099476 62595 82680 50807562 10076 32297 755395615 65209 72399 436265922 61113 75981 37120567 70502 80009 785687602 58631 77077 336892276 26140 30548 678930516 22824 25878 836361389 34681 67310 479045867 51379 79707 49028305 61617 78327 322389198 44741 99052 386074937 14502 96810 581494954 55510 90156 683548773 41275 97481 586339064 20495 99395 868740073 52756 66002 381935519 13750 45946 573307626 2856 88758 800621834 16243 57831 337312264 3275 91772 925937239 36809 72681 515463643 69344 80573 202547218 48884 69171 596493152 44329 84182 522636009 27169 58262 266001178 20589 27765 694446728 22733 26402 490673527 75081 92134 944735078 5930 20249 227590492 46716 50976 325205605 72569 79913 29641733 29912 49031 95150984 20571 59448 409112949 16783 84426 845658668 50428 75051 580842582 51242 90387 792562093 22155 95955 34706631 25974 80449 142195237 56535 71015 88965375 37374 46641 286766394 22349 50704 490676292 8390 69522 117058006 36298 43015 49189744 63477 81651 748183836 38947 80351 789986347 45998 76684 908226117 34423 90990 878072122 27937 43033 672695129 65726 82450 789580018 1397 14576 19684522 8091 60459 627022049 6929 68091 121699966 46008 57470 810526342 3047 36279 415683501 39654 98701 485765977 74765 83665 628517983 45163 98222 508957842 47954 67186 432065675 8883 80373 39793993 78013 90496 40187945 65468 77453 664123888 12813 71991 653708077 1319 68902 3240512 10877 53996 833454109 28276 95135 854662994 89050 90569 768485543 51202 91553 169361369 8046 14804 899585054 19000 61643 972605543 62361 69691 924695337 55638 99001 785764712 71198 74608 430434890 26673 90958 686184349 25208 57500 128266029 17589 49123 938998249 81317 88971 283787257 14935 84826 628760298 64880 81965 286301127 28375 31267 538627801 53508 80029 977934887 31655 77301 988935399 12695 36849 550070096 4775 43533 904612832 23097 93909 769742604 3393 30772 697989725 48592 89137 560548263 3030 14660 952323593 30796 32809 599702577 85994 88721 286783074 51674 69120 674641696 45458 88073 358027684 29234 49958 619286972 1247 89504 880043801 20701 31363 983983291 51881 83936 173879496 42831 52433 398673645 24980 94915 951871573 6246 93210 906592383 57573 93710 688166784 38086 92048 93933311 13063 23040 382692419 22982 40863 187653431 15392 31662 109529875 60838 85695 876550761 41551 95329 471806922 16955 18781 258079881 16319 70287 513732146 57564 87969 61165062 35115 40115 55449354 23138 27789 533918218 14159 66523 191183336 52063 77939 612801475 17749 58484 115603205 92838 99678 638202752 45450 81747 326643887 15885 97608 639529149 76494 90192 763532786 3572 62820 70192347 9667 19622 944523433 7162 45361 649055465 32219 37759 446453385 17085 95539 885018644 19867 76829 670881494 16892 63390 512048511 5957 66989 379037397 1658 33090 224768992 49385 77240 503185851 58675 73105 658798778 44177 45932 11691691 14070 32237 336096910 11504 75915 177998667 32237 99397 363684973 22301 46484 39822903 52560 63682 498063498 25595 75578 149927919 12796 87070 541723333 2160 31498 935312640 67504 69085 139946982 35784 77099 926544407 2646 39899 869718756 52083 93251 722058996 1620 45277 809183095 68796 69904 982246873 45127 57933 867260234 13779 64568 520151082 891 10797 605981693 33797 85986 697024009 62399 83104 872796674 46012 67492 294333869 25106 58007 865018571 42493 56218 378418433 54983 67298 11566125 25036 85638 802429613 19807 24976 661170872 25270 29229 459279462 26473 77467 408295980 52608 80843 229451362 3976 35600 483147728 76819 84423 787315901 31129 97658 175115936 6106 74547 229901160 18574 22439 292808180 20204 54307 404889358 14583 49523 198379623 3040 73499 724307608 11438 92103 740962780 66140 80057 248788461 8412 17134 646182512 21073 68699 763768151 65633 91768 74608437 51960 55564 896417707 30727 47592 663463405 43755 48680 758117355 10429 92377 72980774 3213 48012 829824654 12969 37837 217542372 16319 40951 571957872 43346 93522 157573203 40660 44864 369437185 33152 73041 691377683 5131 19202 969837021 45085 75532 645269712 21394 88192 685282122 74997 81373 996719051 30938 59877 785556467 4883 29837 81623257 36276 94554 839861329 42793 92575 849308482 6003 34076 206426888 75017 83596 88396974 39761 46805 86010639 20328 30299 958275765 8001 90505 569832034 37278 72214 618957011 45000 49624 221678358 13580 20481 909828727 8007 72170 280836689 51000 57038 966660723 35978 60811 845627345 11184 89379 841840243 11037 60208 190225348 78925 98579 737191602 57424 98087 845159688 4892 92030 570649029 7338 19308 794652212 52993 58589 280526184 15359 38928 232590956 45169 55302 908303037 54955 76025 189568081 72412 81660 21233352 26447 86258 360425483 86087 92839 432954683 56083 70586 224187352 65068 75982 298591545 71817 74560 98309930 816 41817 921160002 26455 93420 892752776 23226 73006 759088489 51884 52892 816949165 3698 78151 827127517 37766 42594 752949515 18067 75174 431500253 59940 61495 66400280 27882 69866 832038941 757 70622 776570063 36108 89691 129672781 24274 52911 382739419 9902 22380 948144643 30525 91040 206617512 18239 54524 148557220 20493 28995 676104535 12615 29338 348041102 61565 95021 498466403 4448 45984 889203574 7396 44667 642720878 42898 59571 724745243 34871 35345 336428672 22507 26539 337977083 46971 90537 758456387 40774 62858 480702406 55263 87794 497138639 45270 78548 704620873 10748 45950 134750395 13589 95029 976366316 13528 43564 934243128 16436 60734 541918152 76787 98717 410207557 50043 93915 72807139 48470 84366 872734901 57530 67146 556047996 91845 94306 137990233 9199 19829 270195471 73674 84868 608952657 70216 96305 920115263 54247 94748 899771992 62615 70494 665005017 1269 18405 83445386 56022 98942 471500926 6702 32540 9598292 86066 94643 91439721 1541 82359 472264744 43152 86190 922936687 25937 58948 513100418 61648 80366 898129928 13856 53471 962040430 74532 92821 262736277 33116 49404 449444730 65625 85741 73087207 61072 68503 543036360 38962 40096 958745034 19355 53868 315911691 93966 96519 603262415 10790 22198 15131485 13846 14857 164511654 71027 71737 853172016 752 56668 233658137 1893 50955 747071143 79288 90534 313853766 6797 77898 695538417 14932 40947 154303867 18393 65331 185332800 31445 32524 985163343 41163 95503 436929168 24526 84932 103910314 52769 97537 445713968 15067 32378 402750917 52730 63817 281554885 28571 85823 270618459 45976 62154 783785895 39911 79393 383874691 1111 43585 33497084 33373 61572 288460878 6754 69893 635535968 26145 80928 584245886 9293 29894 77808582 49058 86177 953897668 33228 85613 628513123 18863 81156 595449548 25093 89875 989848555 44901 56278 483002916 28277 47999 732779089 61090 93622 50332514 23226 39328 447453946 1896 25963 315843892 43555 93882 837244059 34651 54401 973660373 17911 76191 155260624 34545 77290 184078914 56720 71830 739268365 42873 70092 35391387 25739 75055 244058877 48487 69401 577150217 42774 52430 381508963 16767 37529 253617161 6272 64003 759475417 16136 63365 539723520 39192 61568 182472455 17015 65023 870210783 15405 55934 939881356 14103 51682 496969719 18839 77658 364246159 43205 94288 173420865 50003 69477 889034198 34604 66402 906803899 26593 84736 722892646 55749 80144 651777893 42980 50135 764574537 1344 15017 318844506 51120 51233 924590142 19501 86043 680187539 67343 81478 64780437 12961 72279 653167484 1617 47354 162913343 674 64708 578731133 47396 64115 503226109 56379 56810 698899192 43124 92255 912648223 6879 60153 527977881 30894 75254 992893558 41486 58174 524289150 7001 32172 56902460 6801 99141 453927215 11831 20403 108884429 11257 75330 51531620 58730 62582 690731820 28869 90806 755398136 6639 66646 87453601 22943 67036 202072052 9618 38214 365479485 955 74847 821340608 7016 79648 564433268 49085 54838 94004079 3408 50269 376514559 1870 64629 10006267 7027 23366 410671311 43716 97228 643914602 15378 47287 391247974 41525 97961 683479931 73939 77574 954697236 55538 92141 245261682 35872 67608 978199458 24994 43950 2747892 4913 51392 404116924 7033 55902 62666415 84742 99509 699177203 51956 76740 613295285 3681 81619 271519230 819 18531 108073991 33423 63315 485155474 64724 87566 381441132 71021 82637 531333716 22109 77880 240027591 47863 53135 396640150 15585 37114 494718447 14735 74057 512188805 7686 72853 655052395 33914 45219 566526337 70423 88671 5917205 41265 87060 77322333 27330 30294 926978562 42165 75066 312624168 3164 89734 470562420 40283 50652 117449010 39075 96616 158570008 22980 67505 834402870 866 50298 89338148 14883 76766 199431425 40289 82710 205810260 76397 79822 365315493 19417 76921 232885457 29466 61101 416716438 2276 69171 409183129 27390 40237 326897295 66146 94463 163857284 7666 58710 367818252 2266 42812 699853404 11929 42066 926155496 40637 76234 599053443 32525 51876 230950804 29576 99352 751214671 83554 95843 590332849 91878 99783 75519956 4574 74898 322021451 47731 73772 367429362 35326 85964 579443821 49278 79462 275837317 47727 89594 941708512 10134 45014 282313998 11138 25830 352575357 27841 40028 341375860 55044 74213 720941582 22508 49877 101039407 14824 85638 107415432 5358 87103 414468649 23066 24173 152427778 36244 57429 81630019 52885 78621 66402007 37649 87494 872423075 72582 95147 524845506 28841 35391 364445935 53090 70893 268210542 54580 55754 334688459 75443 97458 350004621 43093 67096 34569763 77595 96774 955444834 33019 48197 452949476 8731 75333 504099265 15605 76419 713394097 21591 55985 345561041 4773 94972 545901297 4341 34131 719782870 69587 87594 695935199 25611 43422 575534744 17021 76932 849605884 4617 35691 207679280 4902 14049 820513828 34005 63615 649739196 5857 81704 764080969 45706 51530 464238286 16708 62001 935621120 61991 84872 16539407 45770 88289 293922250 43347 87392 883692792 65851 84932 90869700 25792 95210 252406489 5726 44643 69155847 6962 51828 927529481 42554 46021 547960222 8779 29416 134800884 40998 47666 565628321 77443 96484 46483295 17957 84250 381137452 37062 48992 659206614 24456 40633 757654923 94243 97368 964059867 3521 34931 999772364 41255 43844 708411307 24102 82828 69698285 26461 68638 727478595 50848 87133 649535288 61233 70343 12969527 50021 73422 644770107 25856 47446 745348150 27109 81590 140134766 6062 54561 617905800 78839 84354 570465940 62099 70146 568497227 25348 83799 937039634 29996 95182 805869014 31729 42568 963130389 7092 52170 322543418 8563 20892 946793994 62744 82745 77121641 49034 64979 566149124 40093 60127 549323409 6439 62745 302944927 19016 85606 446124346 74588 88458 123590949 32097 57074 696282957 23243 64697 257103435 59884 72695 409049702 13754 89624 907174957 16776 47543 927947016 60500 84832 371170227 22353 96384 441791061 59851 62809 661107441 59434 60184 319817158 6586 55160 552722754 75210 79445 206755455 26908 53801 709667134 64785 75469 352462312 1441 43854 192423777 43820 91822 918253569 59133 65295 55195755 60752 91393 944338248 73611 82386 974559433 32588 33296 774493574 9109 12927 564688909 6234 44439 633318314 13305 93797 251637737 4304 97021 846431956 20598 85202 693017218 1926 65943 22952257 30841 85643 470398678 93157 99751 315010380 5962 58509 217021009 55080 92947 488222063 51073 85440 999666360 59090 72340 327800814 26953 48899 954257407 37627 92398 627652846 9649 25000 143860543 69810 96705 922159086 7878 43056 865611110 45830 75491 331563686 13534 75350 517217446 8687 47472 686414516 44979 69544 481827963 30082 67491 140710887 35319 70652 748557536 51843 68402 220892661 61067 62145 816905423 15731 99263 771767936 14858 78269 251007224 65002 90484 658981790 18284 80037 344203674 39567 72825 695304150 53982 81687 816045665 32775 61644 28153539 43198 48035 123517903 10623 42991 902762459 37814 95818 881269845 19994 93352 727589078 31436 60268 527325309 61203 69121 177942390 9509 21047 495641461 24089 30495 365075491 20469 54087 783184812 3290 48816 859960361 72703 86939 905694928 33551 55010 752529515 18787 43282 705518632 78492 86574 886526786 44453 58425 568596340 20687 39590 54647125 89525 92907 935170727 31035 49422 916753173 87417 90947 733445516 33502 79790 881270293 50857 90002 943376536 8285 49026 806232077 19711 84892 716313347 43209 85094 509656034 13211 34944 682224374 8630 15797 56862473 84899 88904 674567136 82326 84032 990330435 37146 95665 212421329 59314 81226 161258655 43380 88031 858057392 34195 85988 909359376 38510 61459 184983928 52259 81169 441397811 8185 11976 132519989 37527 88472 509133558 63742 95705 898989080 27369 41855 160240971 93053 94801 112945710 19874 39967 602314140 10343 46585 118069417 44138 78213 450964647 49128 57469 111776653 26788 33084 23913851 63958 91153 633504116 67965 82257 736325863 19495 40779 216288555 36037 96754 131825573 50895 97442 889369488 19408 28223 626427762 24962 89035 151521573 5522 31480 244381216 880 8958 452481711 15229 34091 962419018 20986 70770 838510480 13642 87413 505193038 26753 70272 532389539 12954 82856 240745340 36865 50327 992932881 28149 28814 840030435 39197 98215 273200839 1469 49702 552455272 1734 88591 319518420 38830 40275 483211557 20621 71990 126908372 12330 19749 719124008 18404 83835 634066609 69196 74624 367355665 24873 24911 685428806 62635 81114 591609475 33311 80820 945471114 7517 29658 454293692 46442 98156 272610830 70256 76584 460415299 59477 86909 118418314 20604 38722 262279333 13395 49138 632543 8698 56569 796399467 30865 56874 311263844 14098 61823 9001262 67514 98106 540286158 68107 88844 644231169 6600 23733 198623952 7845 18179 775722840 36034 84558 981120450 8426 98274 407072560 35285 43461 586751149 42084 78207 690234228 62233 81800 633455380 36633 48808 283632771 78907 88935 576607004 7209 10783 296178114 14941 37134 267879990 57572 60767 421951538 19067 39797 692647660 79243 94952 676331496 11470 39903 433793427 27382 69161 337258550 8349 14346 359080094 45533 66257 609242036 9475 22464 740494668 51944 92642 449266678 28987 60226 581936994 50683 74883 425039262 55655 70311 926227624 71033 93118 737258030 17459 87248 76890953 26948 93974 390562868 1666 97887 709312082 24297 66049 825810531 9748 45799 539903575 21759 97557 975503577 11269 34457 577659914 39417 59288 25093416 34494 49349 576350593 33793 55976 723073175 39591 63669 728514989 63144 69892 167799260 46815 69004 384485379 5621 56532 710531945 50561 61650 640904174 71389 93632 615947612 69026 97978 794152304 44591 62754 167865624 4604 21632 556500614 3625 76681 297641350 1405 18296 118086714 27175 53893 57007738 71382 77003 842020106 53937 55304 697484494 42476 80277 112453428 77510 93206 297218673 8292 76218 336783214 51035 91996 643966293 76710 91367 818393993 43009 83446 793779189 63170 89698 149947332 82460 99856 78884223 7882 29018 125303488 2353 43705 101755204 22686 97208 412956434 22346 84317 523510528 68799 93252 306207468 29604 35255 272557427 35945 49693 641016800 7508 91183 27837615 72813 79831 37087419 1306 46637 31102207 28778 68627 920121192 70035 88573 354050350 42574 77309 899867033 18549 79840 330586261 3661 33075 915409066 10844 92878 562163229 70555 97714 423340093 48617 95239 556233232 88781 88902 356746608 37846 45226 489243403 58032 71300 794289687 24059 60882 830986241 54787 99052 646692385 34036 73390 198540866 9733 99489 831870723 22880 53119 859701763 42245 90253 639632375 22256 93382 923489659 18542 36720 870045345 91609 95779 40654648 93478 95986 314611020 6627 50466 335738840 1497 90662 437469278 6442 37345 382269792 15220 30039 714450433 88673 95413 298756253 19124 48180 485262586 50762 58792 119449136 64669 93781 470877194 42721 76032 906506387 80326 85334 874914281 2490 89154 476532204 38761 94715 975366762 10997 40495 585988376 10385 23305 974309186 29132 45448 582936873 61124 89159 167664320 69498 92325 399480612 76963 88086 226160281 36467 63547 171711493 35128 56429 143243050 44959 47398 177509380 9241 96875 636360801 19631 20477 616116137 69396 77182 923686041 42475 87453 676036399 25179 49705 216556116 4358 48645 926882382 52080 64626 842592952 13338 98429 271486474 1928 32773 177070204 23124 27546 10922590 5661 89288 91988944 49507 96797 298852554 5459 26353 691035759 36687 64343 289539529 28490 30144 530249198 34047 59448 754328363 27666 38647 583191198 49091 50097 379454294 1465 63675 310468915 29390 34893 215910932 14155 16919 925131211 66843 80673 382510007 19324 83530 304453602 50993 93638 917446333 28165 40853 198952802 55577 96624 659922984 44751 73351 289582621 19322 40193 775758498 49874 56312 520030101 64841 97735 332122428 69398 96802 678959040 15153 18181 988576116 13280 66519 63734331 43937 91718 67382827 49769 92613 866237800 12333 47037 420295146 2310 26394 737063005 24762 99007 98463908 58908 99000 882021725 18550 32524 666551159 15457 23855 149053104 6724 95034 537108112 66431 93581 310591091 35128 88966 678819053 50877 94829 466707032 40255 85143 907944634 47331 92536 169685386 53552 63353 104821520 2454 84210 16582479 27280 74441 431734695 19945 67773 345367071 21349 55593 73555692 32501 78241 262938584 15429 35959 4343618 29937 96617 94423443 20395 70469 354521191 34561 87129 734128380 9730 64757 151452807 12920 88527 598362206 2061 89496 472344078 72998 90805 363409401 86188 93311 394339214 3693 81668 865419732 10222 80288 821581978 42005 86982 867345947 20630 67299 359260209 63013 89854 598960356 45935 85462 194777811 51113 88670 733265671 48310 69511 56901506 21689 52518 543076481 56090 83021 176836799 17265 82665 191657366 28914 38486 435651101 94258 97019 278949204 42602 74459 81199990 58551 83035 86708851 32106 95574 517660010 4352 9289 241048039 40499 62304 187713450 68345 76759 715314010 47746 57258 871306702 11695 89158 671218638 9368 67609 93686684 41580 51791 690190325 37753 52134 203567928 55666 67553 912882525 12029 89681 783920183 27207 95038 726942481 16107 41242 309223555 34295 74641 250564842 32151 63391 638712248 1641 60998 991460966 75590 87994 822688494 26233 97215 741194031 60175 94165 511196798 1141 87581 178318056 66062 74644 197288693 74463 84496 782625010 41225 85767 958071835 37100 86944 857007338 3786 54588 654447707 9495 47230 782443957 42373 69220 697826054 17791 42109 717085270 4706 20074 347333140 31884 48337 901450630 61158 87647 908444210 58679 65451 699586499 8321 92837 620809519 64380 66404 412499809 40506 72064 165441251 62287 96697 880030583 38206 89621 588935677 31829 35668 593041845 45362 68544 180105895 24456 34892 613523780 51370 77215 743474368 27404 79409 8525510 12833 94699 515114289 62466 90182 40942067 29319 94725 91055264 55820 65499 700314945 21096 83529 757983740 85581 89728 99144713 30766 89608 566937184 33632 54602 684469141 65415 83929 248531438 14879 59864 842711502 33087 43297 907972151 25618 99695 71479856 98684 99356 479299281 71702 94815 671556128 33732 40015 60182763 26612 49331 398516253 24037 65478 664015862 30243 85380 581108364 65160 91272 230283032 58380 61774 529730553 28017 94008 806476539 2146 75317 571757910 22027 46866 257800216 82778 83201 413544467 10515 63563 797128137 27954 71389 815856309 24840 39690 335443703 43021 90400 97076690 37072 59193 599298624 13848 63374 185464703 11503 18126 905914685 13598 69380 42317792 17438 78073 943890366 24986 62659 715751477 16077 97382 919078183 36537 60976 874131064 5395 21579 857890557 31887 92343 553320751 37401 81273 492365189 5562 86155 958193772 2278 93143 664774646 26608 44315 593831201 54037 98563 778641770 4333 52791 572875591 37685 57037 278333342 49804 85598 267858008 33429 88259 802232681 22793 60972 539442532 78558 80189 916421383 9337 25854 573001336 77947 94644 997053632 54637 74230 429438672 52079 52456 414367531 24862 98642 523389437 3908 31873 419745772 87172 93164 793846298 22325 29835 191096341 62348 99604 272659402 51912 80543 447644910 20718 29876 969499563 38148 91688 969250226 54060 96232 378528967 60757 86439 676743252 43743 99793 316551988 44007 48571 240515712 5237 41735 499169290 72619 98983 653574660 60086 73760 776415628 39147 64487 416147804 6184 24362 995188180 92098 97129 442311463 48945 55708 301673711 56732 96435 233141834 60667 84565 674334812 40332 50137 782862969 30539 30858 74932124 80850 82143 364885162 5279 48700 161549858 6023 52241 382731933 8425 40226 118965702 71534 95591 553940282 19803 65160 379291145 11913 53303 269194737 17387 20738 47052986 22952 48180 181422945 47916 71647 476494185 2254 65782 709637998 34219 72218 729732167 12021 16590 707634152 11651 84939 808916780 38599 91238 517708832 42329 92958 693194115 93605 97853 513166832 33370 86517 939957744 20812 55968 614312670 48361 94988 803717572 64337 70830 42854503 35914 72749 898455673 23637 91899 114917787 4197 55727 912542990 82756 86917 615333692 2942 81065 575528382 14081 95703 82383543 79714 90195 451737359 77352 96743 700638981 71613 97815 358211252 25953 33984 175714150 95408 95475 966732714 63647 81097 385525923 2316 83489 252889774 38434 38704 322004935 30419 91135 777480178 74108 80390 675016453 46813 75976 627807833 28811 37274 260912870 53921 87958 660863477 49925 55588 204951356 13146 40278 269727361 37290 77442 407512000 54101 65984 3816889 22109 96089 968848968 72664 87463 583887369 11954 81950 435557585 63134 65014 981232391 25193 25404 759053614 62680 68609 826923137 7974 24082 606832198 11614 48551 101958302 56052 78397 256224880 58599 94934 697359677 26188 95900 272502825 38256 71923 706008235 24679 52987 124459988 45981 81554 665378477 43884 80982 602429806 6728 45768 939253105 41504 67155 25228165 12756 70650 607450266 19472 53623 304367430 38462 90991 907867692 16090 39922 567840629 40087 82237 40355359 12389 50538 159648674 15777 16607 47410849 37365 92359 117821780 38008 41091 211471345 32308 62365 3848563 32536 98133 579476127 16619 41058 893436663 43040 62265 500695471 11217 24031 224244085 8884 49719 681053774 76970 84119 911294701 47402 55690 486810305 67101 85583 400622182 12507 53149 194557059 28025 66274 332609569 49616 79064 565665556 60772 89566 500649813 23188 98138 909161068 80760 89693 779492372 60631 79560 623300176 42085 91243 718453675 68819 69454 866901850 20999 92177 207967274 39130 96993 231079531 2667 8844 605660537 12822 75953 87205642 77029 96546 470799810 64558 99845 971954072 39714 57810 529766419 19858 62751 907109778 44778 99855 546559026 60027 93538 550453477 46881 71826 592247839 27855 57916 207832346 44725 64140 615084370 12494 54544 56361738 16175 82399 622936367 56417 91005 385601454 48821 84962 235017222 8680 75436 646400999 33910 43287 679558625 32640 43256 934059583 2839 81309 184969795 55641 70770 733041444 17552 47691 168036112 2574 23816 184766632 87664 98272 346128540 52441 90744 859143441 25735 80954 701355423 27810 52706 460421234 22895 89267 396133051 77067 85127 459055578 35817 45729 665067273 2866 36082 549178376 23062 98096 48853337 64797 79099 586078490 19529 47032 571425585 34314 80076 189696400 29377 33461 717569836 13335 54972 270741874 68539 72112 142143549 70913 86883 334724961 30416 80119 694227706 65460 82897 884292395 21500 42249 449357544 27079 34807 624278697 3771 54763 501931240 48408 66487 4979325 64603 84189 876982894 60411 87176 47594957 44086 87937 565514707 57649 69919 648483952 36167 61157 886585095 32799 64308 55797729 68528 89761 139846462 14561 64970 165334191 65962 82370 366303614 12327 18590 826606451 5656 53726 175670826 24357 77333 162215031 51545 84309 916992371 52914 63272 929523277 85711 94426 165552005 39989 96181 817901214 5923 29309 745911798 25027 52656 90287034 3876 26385 68552386 42141 86592 603213403 45504 83045 855223414 52689 74013 726695742 13498 45466 889845121 19469 26179 795410527 4355 45821 619525248 38819 94744 635265886 66495 87701 270217421 29914 61366 563106846 30528 61938 952019565 8523 53900 547499215 19511 86249 168279248 35234 82754 862071325 77274 98440 601990472 43207 70027 72036754 19359 21452 774888346 20912 93890 642944708 21997 28192 384903097 12496 87477 975120965 13965 28070 796678032 50454 68734 446784808 97041 98312 37488008 32879 53774 550695494 1654 68343 340516059 30833 39418 305943561 11716 34854 497691754 24309 77191 860422290 64553 73676 969827277 36901 52349 674268985 24224 60624 182879926 12177 31320 969944465 4235 6927 477868262 19472 42804 795912991 19033 43373 137899646 79507 94917 185436383 8481 42669 853814933 33135 67661 532033684 25840 92359 847213819 63858 82681 639767530 31741 85592 944981404 10950 25029 798209484 19733 90979 930481047 24738 59681 804534120 54565 66145 257173427 23855 88385 42665869 18553 93028 128513700 15896 57845 112351960 62631 85344 954699465 23404 35043 726232405 4571 92656 233922463 24200 92897 149573495 42146 68723 328069962 38559 72655 507842251 40487 43218 482586222 27220 43061 829551751 11483 54647 60533261 9724 14883 292010652 43205 49662 247109183 31044 53548 555969264 36525 67686 40414510 20103 66342 364579231 47632 64586 355654510 70850 97336 907299102 23657 39057 30017528 53265 98343 272393059 50740 67455 49793063 19720 63138 703761254 47900 63279 304365471 14469 26611 381798433 65856 80336 299314566 66935 94577 968507523 28559 32398 647237359 42786 58908 920519217 70078 72317 85541654 68548 96990 993984863 24740 28011 861947317 2923 78420 327454365 31686 93325 735629247 54557 88281 680173391 13805 19972 888199586 28761 94883 787445847 25147 37325 83628393 20350 99196 862853158 48858 52940 873434343 40528 99269 696839356 17311 53969 119093390 44406 75674 484646108 29011 92319 215316112 52709 90184 759336917 27720 87376 877657534 26527 59656 247910291 25068 90893 426520066 1630 96200 242550976 29235 56749 93923168 73762 88048 218177491 40808 41065 454740457 28961 41467 719359062 12525 50496 532829498 66474 75060 194859340 13626 62575 459918413 58825 95998 392179288 1882 30340 343819278 13910 20574 126644572 15887 63397 656592568 3848 60428 97940373 43839 50708 701430493 33034 60970 774284475 20160 54686 789137979 1978 96838 21063995 45129 96007 198688779 58468 70208 590655756 7576 97023 747320564 38684 46295 726265462 11541 33736 487427950 20713 90977 805439778 36618 62649 256616220 12226 30347 415925196 41594 62992 910546891 21041 67474 566848492 21479 40906 20058581 18384 57910 777457425 19314 49420 685415936 19571 72209 165231016 44497 54313 421937482 23833 77814 553207561 33620 98961 21846921 48621 95179 614919371 69545 75300 393857637 37151 58390 203085781 49651 54685 693001064 40220 96246 496636794 4375 35991 875433514 28480 61862 31430703 9201 53346 693071068 56143 63376 620075904 26011 30308 914435082 15899 73660 712059222 44833 66987 364280232 8813 24979 260788831 85506 99863 232068664 36108 94170 534255692 22843 38317 551730187 24637 82375 757611196 55916 72066 299561743 44847 83850 987792628 43911 75772 542375351 44938 97282 70905175 53476 74934 119890796 6748 39954 961146795 47492 81002 477365290 12337 79419 585695202 73503 95737 467541907 61222 93310 157568796 4379 10730 335204074 29433 90289 718502720 1926 21851 728352571 30404 87216 583217953 55353 76189 224553851 39817 62131 393775468 31230 43771 868889695 37271 58112 260609329 21319 33624 797705619 33730 64652 287480337 32026 35051 167886971 6146 68364 2730782 20560 72802 681960239 41631 50247 518069667 28436 88198 329811367 5394 90397 789618990 48445 75699 395756408 29291 59120 95982706 6708 30307 230549220 42228 71159 56073038 32896 84092 151475227 13478 42704 991171813 47985 51126 879146251 34210 74990 810269447 46567 80890 796917219 58535 63350 560127417 31399 89428 565313740 71655 83879 13446291 31554 52574 465443020 27904 71922 998572477 53495 79976 922055359 46440 63086 813434984 14561 84413 448317592 42692 53389 921927297 1721 75752 187349433 3475 94834 917252769 65966 79095 780718954 6449 74642 143402278 54056 86089 968596734 8088 92417 90217166 40472 41678 751581096 28896 83212 582049836 54578 63793 75455913 82779 89368 942702820 4638 56543 744311992 4900 68006 57632922 59364 69218 401665538 64710 99740 394334290 28627 88973 951145333 43301 51674 234435984 20576 57179 473927341 54497 66819 615721539 57148 97257 381073670 55048 74640 409750788 65873 67287 949248136 54948 97730 871014581 26101 28593 205376802 12145 34056 917039724 22639 39625 672547643 26347 28181 28607559 48730 62922 54046934 41696 43199 188830004 74539 74869 427841229 30634 35188 714733624 38664 84616 92699657 52500 66868 833062601 55670 61305 972906647 3029 95720 412439509 17494 60451 913694302 15965 97452 972604382 67184 70148 823014677 32844 69829 64725564 19795 29830 754105796 64303 95790 948092379 63071 94798 288882063 26543 93181 20273557 92478 95338 828244191 68299 81654 108249059 19343 57816 749774375 19497 83645 920761847 15961 61074 299917926 18539 61838 358237015 83322 91718 306785746 21047 61423 246467369 6220 86300 598705353 45603 81750 400203037 58009 71716 373032870 90683 92200 348171375 45600 74010 619365749 6356 85354 909825884 53094 65931 523418325 28944 89479 705691475 57604 62678 35335472 14671 66017 968498935 12704 18517 25798505 48551 87669 775360674 63197 73751 269467898 11149 28818 215659616 41680 43534 290502991 12947 78788 853587869 3619 91472 656672167 19473 98529 674895381 19939 38797 418586176 2889 4158 666136615 10729 46104 299041577 43669 93210 683698521 19529 62076 199674068 30054 67038 651363998 51344 86488 103700945 46970 78983 867627065 58005 61216 7566367 4120 95795 430940879 7416 27115 993967222 48948 88694 722373843 28007 41483 924870180 8945 38730 83460140 14583 52681 539238997 32957 70843 279193243 84020 93925 46346891 21387 65835 904647039 17035 59535 682110995 34710 92476 174209242 58785 59291 28665631 20722 22180 161166996 76509 93785 975647082 27743 46747 16202021 1902 69438 796237504 4739 59408 361446387 29873 42035 783022301 37225 48867 38634267 12247 81023 493508225 36850 73464 153549490 64399 88108 61840440 67936 85999 123795376 16944 65117 614978320 22060 62725 433154573 19375 74953 928282129 12914 49262 147578885 29236 88925 869912388 95948 96494 106773164 5136 5779 3340659 23555 41000 489489703 19271 80966 137137319 47066 65877 179016314 3584 18743 968192837 6034 52847 496578169 74443 78367 796452697 87170 97953 267458442 42488 66582 406102976 24709 74350 812410309 38403 51168 332092947 5964 93894 280902452 86413 97852 16706655 22673 42167 587159028 60643 61776 794692876 26368 39904 764767039 11580 25708 492825280 10273 43519 927120700 84515 86824 683968182 71314 90811 750702911 15363 49467 854975907 40470 55598 844408916 11541 80076 178858496 5935 16910 369349122 32879 53420 97020833 37440 46716 44761548 21282 57362 244956001 66546 82410 447173270 21450 59980 995797179 10136 45975 411544100 35924 70630 892940907 19354 42201 591907318 8319 51984 677495103 60240 96564 247971772 14783 15932 892012481 29793 40129 161534447 16713 99884 610035377 30196 55941 694275513 10988 35407 954474374 36116 55390 700864790 56060 70390 502108087 49902 78323 649883082 36178 65240 581982815 15908 31235 494387240 34551 73400 10730769 14203 50424 244965215 37346 59827 806187905 82000 85000 243513179 20455 35223 539755026 36503 41785 70461087 55770 68826 464951669 19412 61384 807729381 69932 87901 935808998 38011 62401 181247820 26828 88119 167104489 70842 99824 161855478 54424 91863 230166009 25618 57147 369495328 21184 55413 312052357 57686 69573 172619182 7306 95220 217177684 72092 92775 998097120 46704 97111 679679652 60367 90271 156689981 14212 36990 509130508 8756 83583 947562317 45051 55010 639714799 13292 53953 202350717 55618 78534 376606778 12690 86538 58802530 20086 89939 850493331 43106 58356 98519935 40843 56248 141050006 7534 28595 419231363 2536 11994 551152052 30081 96469 628573106 35908 69239 848199988 68087 92944 727501219 47796 86333 617476895 14398 74267 932264068 22785 26622 712554786 3141 43041 403788213 12064 31550 556707005 29032 41206 103146861 28928 69850 234861588 13344 44780 222701100 32934 49942 935958628 75151 90397 39986420 27059 88049 47012556 3251 50661 496159123 14974 16689 970910215 53677 76001 378375283 30992 73337 419958604 35231 48788 900228265 60919 81720 729455814 25550 33134 50391616 2099 9592 991756089 16522 74223 516991453 28486 35602 248747075 20563 77971 540497594 84971 95677 83239357 10679 53513 549754986 30009 79950 23450020 1880 48628 374481403 28950 31234 881864980 27351 29604 560258311 10140 70703 919984347 42635 79206 533960855 45310 94358 923097393 7148 60064 160158808 3575 30287 769969561 14659 40709 788630551 42348 73691 805017942 19328 89986 637957616 42352 57172 189540298 14014 79721 665711556 10856 78902 698556737 62177 90895 424113330 70631 95337 928159891 13338 56985 64492241 42862 69668 993491634 37817 66037 563816092 45053 66989 665661624 31498 73047 819536416 36240 52181 655202696 33395 72425 522631958 17468 60591 268197045 10217 94659 202897039 31710 39446 664517284 47795 94345 904807580 60204 84364 33561695 19961 83077 286732352 2843 24281 526593204 68845 99990 526229589 13480 55220 131226187 68703 79365 256324470 35410 66823 208617277 48807 49689 988392606 88074 96933 686177777 17529 19559 464993331 74531 84911 675213493 45531 57022 263307602 13417 61583 630245867 31999 55033 546782348 40591 87838 914779334 57196 66977 690302567 20423 78841 411431943 68088 90497 957634819 8544 94412 848358604 37266 62402 457930626 52319 75550 351751267 13598 53929 93888894 14448 80252 230829238 39453 96712 295157486 4967 82835 558510986 19482 76052 87227089 68513 87772 534690421 19810 84287 987011284 40765 70920 155656842 26450 61829 71970120 3837 47785 333571536 37030 68777 195065375 25331 48159 401438324 60627 88473 242902382 32522 87669 120882633 73098 93963 997192508 36242 85835 689688686 48823 56386 171532186 21634 74127 425480249 39488 81269 540080761 45763 97584 770471178 59863 82050 292982275 51754 94191 192106731 66140 97997 666368875 24149 52444 802496098 24608 72099 370593787 59892 61017 270572704 14409 87947 802252261 31447 35113 338257768 13086 50356 358464426 15499 55346 236617157 22706 68810 413326856 49443 80280 348065546 77257 99313 528112481 5241 62525 540421541 9762 82060 261255821 6955 98207 434344010 89226 98137 212830935 4158 93053 82498035 41268 96652 257253502 25869 70485 806088364 29686 36179 279729843 19923 74978 937640133 44109 63751 110761543 24772 54206 534060019 4187 13290 277833319 71106 91355 821118503 70336 78899 854164534 68124 68834 292673244 5713 40494 746677417 26571 27780 861641864 34678 86938 189275054 63508 68042 215918673 40933 93747 93070619 65869 90511 587477298 7403 20744 792863705 28817 34197 674674005 60794 86190 214367795 58589 89718 678942630 42558 89997 985046655 15332 64976 867150839 76876 87824 487022494 51902 57540 492139260 11405 77600 129528478 30495 33093 421339077 72029 78626 244037231 14988 55308 747411279 23818 76369 331649600 27373 45585 989604958 7399 39875 729667585 31022 67841 532430606 5249 22745 800251056 2145 34024 748465298 87420 94386 258585174 9053 80630 204372579 24679 69714 101278919 15728 88465 814090247 25166 93461 906396255 27444 69380 787533466 5061 86275 95519116 73118 91171 616384841 33892 76249 174965156 57117 94932 386134460 10326 38103 999642756 60198 92374 559379277 14953 52655 734438563 50038 52188 12090221 18691 48218 37829290 33440 88974 974361945 11802 27100 306857094 13027 65804 597658090 2778 3414 330489443 58321 79906 152303233 16701 30693 177137622 35704 97183 677883681 73223 98078 922038331 27050 89274 989936433 19919 83521 19716732 25079 37512 711962912 36335 93267 639376929 79547 88921 256427364 12571 31280 619506483 18872 77454 234661626 14855 26541 183596265 31304 47635 839194489 20450 50123 547473014 45956 47330 516782379 18776 52058 139152450 16730 99720 431016529 16792 76068 628012910 21200 79756 230428498 47266 56196 889251738 41092 89542 185506045 6783 39002 7881151 45071 96369 382584575 58103 60243 895908344 58035 69097 603483277 39611 89949 624581952 10787 60594 996674293 4291 70676 575652009 4699 37363 163742135 2452 87122 794819160 22132 80257 996654917 81453 94090 415936619 8183 23879 888461321 50829 77751 472552228 67353 99630 700053709 60150 74687 353800573 25269 38643 790550213 4369 18051 348840732 33070 33934 657791478 38251 38838 973942900 66358 92571 886944611 21778 46547 780224986 27967 39179 560618604 20098 63863 385377912 31620 57293 746266502 2340 62610 485735304 24684 51113 321990485 19330 73729 514613765 84675 92594 438440782 10532 46494 263013981 14166 57773 383550443 5760 25934 292882658 79213 88341 62885628 78127 99582 341381059 14692 49783 472455919 32693 95072 573807453 6005 82192 791079234 82689 95380 116564023 10115 60973 37279379 53813 82480 745977829 66657 84842 303786977 32618 63555 445133498 5594 25199 45661683 24066 82875 736282563 1999 98391 972606855 38788 95297 322442981 40267 60975 176561373 56221 91389 853589769 67372 85479 187894990 58434 69075 741347885 6500 44288 896996034 23090 48865 835178528 12515 29753 204064104 20207 93133 53602930 30944 59089 463386440 2510 95350 794817079 7014 22532 761915620 64826 99731 88201454 13555 35416 908165037 33448 90813 572737641 32402 40089 384267917 51964 96395 349546234 76366 94995 157575551 10330 13305 360911946 54489 67960 779809640 4038 28792 413293027 12821 77554 772267923 57953 89748 100695881 7524 76043 338654065 11909 61976 847612785 12712 54465 343265359 9167 20723 863450871 34458 66735 223035546 70101 74722 821364744 10040 41335 587953707 31885 84072 105780675 34708 75940 308146459 20114 53871 343759378 28074 63142 700823683 16525 27899 878568826 6209 84496 607342167 64591 76502 85322471 32050 65809 819730885 27725 87916 615945401 78179 82714 43412985 15786 25885 393912196 32817 86938 408413044 25169 30559 655661678 45667 59872 641019163 7514 22815 120420668 26428 77073 641847855 7040 32100 525927105 50719 75401 453761129 3949 99568 468755707 27019 98150 457246187 35715 97258 581024126 22966 59448 754940261 46406 90871 897837383 82030 96826 754043791 22943 87925 180900769 45045 66511 323369764 36727 53826 38524941 18570 79752 832659504 20712 85961 518200326 9185 97791 693734625 56525 91024 196618048 28630 72652 719165218 38567 95305 128590940 67332 78125 915869401 3043 19420 766746010 31303 78267 795408411 69110 72279 104201821 17309 88944 103957984 54551 72429 780180307 12922 71271 833444623 2219 70248 562054884 26803 50154 783022588 22000 83093 431374111 32910 74762 193524275 88611 89795 462980057 28053 93977 326938544 34060 97135 904282943 67281 86520 245693875 43595 90530 303264926 37622 93240 619539621 96048 99339 988567895 27043 77567 228947855 43962 95715 900702782 31998 93671 770979203 17245 79477 723168358 6798 58270 933327980 41757 44349 349321856 2456 83315 895551846 84214 93023 113193591 8138 89090 201839931 70770 85633 534902559 52380 53996 679700931 38603 42732 914257632 45767 61139 504748763 29127 36604 447341405 82658 84786 974784214 51091 57135 277800320 18366 73501 282338194 77049 92322 664571483 39917 70800 931929771 19458 28749 276182236 70191 84797 462661446 16254 82013 178818440 3118 85080 519885498 16893 56666 528797075 47492 71804 972221199 46312 88026 498513711 84635 97638 558093231 18491 77263 714144373 50488 68724 961283853 24038 92534 314500742 12737 41788 306428238 56673 81871 811562150 34734 59414 189341534 39251 65776 329703784 20831 43050 17849993 31130 53593 69349464 39967 81272 889273264 7528 92252 370051447 7176 58264 248318149 24073 33235 470782035 24260 95691 233651914 57338 70885 80785191 26460 45564 256424723 11924 96042 520412116 12472 39773 822727623 20042 60031 127457910 71466 72739 852341097 15690 44929 805892458 43302 52727 126102315 42545 50200 25807377 85539 88627 661704915 10877 29025 203386054 15836 98491 377253672 56987 96592 138224508 65976 78523 781092069 50107 77657 604281010 53277 95276 552037289 69489 74716 353174260 4611 45093 25666485 10536 33230 235066289 81246 95802 791979632 28325 97381 721191911 2302 99995 627354500 8242 88396 19576720 12768 34924 938095343 27589 88425 304244290 78282 98779 941546704 52851 72163 825783225 33353 91043 929177638 12931 89484 653536537 18779 31770 693669705 35053 43120 1202713 33723 61318 414625956 8543 43277 759123373 14063 38221 250025183 19385 54341 914040150 75984 88989 77230991 51083 68154 403593139 80276 98949 244626181 70090 78497 248263132 5063 91973 378754308 31990 48909 827361166 54023 55584 856008254 35418 66666 493912330 3382 27550 317090954 72018 99356 639308315 58558 98670 601726189 43026 84941 180004433 30827 60606 242935796 20872 44639 943366613 17146 19352 120211242 39066 94939 184228644 38962 52136 131224541 56134 64596 302250928 35775 74581 564531784 8956 58964 390919075 4637 65753 873885786 47378 62344 61058907 25139 61675 325159644 31712 62610 890898913 10765 82866 76618430 17692 31966 775727775 94632 95946 108942763 56524 73283 44804956 79072 82186 978646030 34899 36561 989545242 50599 75875 236792066 53112 87535 774996632 2746 38036 104295417 38001 92457 295833894 34494 84270 500947263 3117 66681 726892178 43735 88176 380984376 28490 47525 592424131 33453 83929 352363092 20516 87094 391193098 19050 52106 630391824 38967 40806 585929507 7489 78170 103464207 15882 32880 434620609 81607 90621 554390133 12191 81287 299377209 17326 58984 541393929 45368 88507 561696524 19213 63933 10221717 60811 61029 455896229 42791 68848 337138112 4296 29742 617894768 15617 49252 25619403 25465 33626 424042266 15038 56758 271065826 15939 51697 168310755 21288 46631 534456103 75970 95597 691699857 9066 34408 493134274 25588 57462 945626838 80029 90165 432459539 29744 45486 678811400 16879 22152 772748341 28599 64451 974391935 14926 69893 911782785 50269 78718 645281891 63322 75488 464432085 22941 82430 874562899 65875 98558 927067908 39043 92397 602475249 42685 91843 946068972 27552 90970 848849285 28260 34792 876073120 53567 97695 326059555 60557 89071 374241564 51741 84475 520298005 29953 54759 941334222 2784 9124 917007932 14971 57081 878508444 4503 74523 876529210 15375 43756 496428860 5127 45842 31577645 52728 96152 70435867 11293 74287 887852876 80019 88252 880435462 27447 82519 531689637 47918 88572 430643810 43972 67693 175408680 59115 73405 842127128 4319 73477 269085239 65156 66219 442803186 57184 70613 838061078 33447 92106 318017331 30153 41104 517629079 24704 68956 641689361 22017 76755 291531369 3870 23952 822149209 21168 98696 848764872 23923 97916 267252350 3703 89974 552145020 13922 79678 264118972 33549 72521 722102288 8150 56447 774580468 59451 83665 56153342 47522 63456 330722653 5289 41766 266850449 25472 38951 693512008 11206 57276 364010746 67671 81620 3377691 43715 69409 337237485 45038 46545 565442469 14150 21449 536094612 59112 98019 14322691 7457 38817 308739298 74048 81787 862214722 30255 40085 525652870 92045 99623 570207754 13105 40790 178335805 40625 81757 478646754 38981 40327 544991172 13601 75631 387112173 11790 54948 906169487 55083 57319 901893494 25512 62918 184362739 77095 86850 561554169 33492 96630 613616018 12595 21684 895754077 84489 93800 699857138 14505 55434 946708409 60078 83987 1117667 78097 99407 660671976 58061 91159 668100026 44877 84779 742480042 22379 26622 859150220 16631 54223 844542 16686 27933 505475492 25219 82109 943089132 68071 86191 523161041 66517 83441 76369870 12761 68086 818907976 17408 76683 291846309 8478 30049 862194000 2385 18775 145596221 11829 14666 873697512 17779 63275 874171680 45748 99075 540559136 35024 81643 476303321 53621 91197 199829415 59169 71512 53518040 49958 84255 351301099 10064 91250 183839504 26253 46379 287770946 48908 69870 57537575 71274 72976 46482459 58757 66881 333742336 5846 37556 84313339 4382 77872 894367005 24206 88695 915993593 79514 93240 365622767 13685 27896 759736711 57479 64785 194353777 63020 89047 875926993 7049 11576 411756778 29398 44010 772874756 25736 60132 901565079 74216 78196 652165599 31028 56397 39799981 11819 30325 874568739 6863 99837 390679611 16032 42697 786517083 75439 88184 997777606 44004 93035 316576679 19000 49382 744114300 11386 50657 409298159 33314 62748 584909143 64089 68373 770591204 48327 83559 185818234 7697 28548 405827188 39294 67125 453254951 22812 45060 765987877 86380 91552 378003722 28585 75193 677288277 23271 67457 418604033 38594 59094 252632174 58491 81025 278627751 29448 98581 791344581 10192 72535 131100462 22214 91219 529914594 20057 72415 734018162 13004 15250 496732924 5108 23160 216550889 3128 61344 636886849 58078 82185 718995526 11654 33144 941354868 16782 79163 319160572 32152 80435 692122949 46804 64327 907578821 40364 68806 281699082 20169 93042 764439120 28522 76582 437770530 6902 56750 96631510 65804 85630 305404620 16607 27682 763828457 19419 42873 313398496 18656 55971 534665400 32172 40275 45525927 60664 93653 890140009 7650 10908 542631534 93169 98453 955691754 28381 94457 69277960 12263 30633 493768089 8408 80357 91701056 15642 60671 738320939 25393 61016 985375006 16794 96094 530781646 30440 56966 691820796 84090 94360 842598452 25428 49322 409536856 41388 55109 845278703 32360 82684 806792262 43166 67217 619895351 10435 50819 63296209 48943 82378 436092618 25278 59083 289090169 17966 64931 948364018 16803 70889 104863771 12865 62585 258194444 47836 60468 585461502 18468 57345 94698681 8480 85096 702808375 54589 90989 498438887 16604 68816 210615306 88675 95737 746776294 64826 68138 116426728 29090 32315 113066230 18119 27778 499002050 34936 90408 403198896 25185 69819 866714847 73374 78355 434722985 78062 79577 289527229 72227 98475 594185378 22853 87326 425933092 12953 29356 187497492 10817 18981 938912462 65586 66330 125511544 14068 76124 718963380 4295 5532 335900529 35015 86957 146489571 47215 74355 614779033 72306 97204 610503460 38218 91384 292965131 22647 28978 253647623 8737 12015 120549924 17498 32481 765974411 71939 91160 874135723 28229 71421 945426899 15343 18375 600999757 36831 79855 944142093 6056 90585 862265127 46857 59745 723542941 7681 47007 864771759 6162 92558 94541268 34580 45287 320611356 60179 69095 514273041 15374 41194 808756886 3700 30623 49942611 49627 79321 577123906 29777 54788 848399385 60009 73771 34801390 52473 61084 25262910 44950 73675 45195683 27220 29619 101266281 38810 51162 14528278 23934 98941 911017686 7847 45386 658084150 2790 18286 676332536 2660 20233 171421288 71943 87405 989056091 56593 83257 378189350 22465 70662 673507760 6073 24849 526423358 52893 81217 870136018 55650 87679 535752192 15036 70720 522803716 78184 94178 723033836 55625 98166 614528720 5509 20207 80138960 76539 89208 66105485 2588 76833 600446862 50988 83186 338373655 50459 58207 104102 88419 93803 888521023 3274 51271 542965972 26947 59077 3173184 2502 55118 314296444 38603 58615 499420610 22106 74459 339219634 63418 80498 142669327 48844 50437 657515402 24964 81573 189949459 42250 97803 36216941 41180 80356 435681342 49732 98099 177854253 30102 41298 296864080 6619 23891 81655591 23002 51740 227746157 26628 37986 953041213 30158 89425 105781552 10143 78545 913221175 13006 71926 12146279 13059 80890 615065408 47292 72682 115676429 10836 81465 939058644 11832 90758 163492420 62194 84755 239392257 38447 75281 942173880 4651 99719 45234775 43557 82167 729799504 2788 38811 567348751 60578 81664 999453370 26496 51587 281053044 59316 79780 714928781 2408 43361 265480171 24954 75169 236940588 11852 66437 955828056 69359 98885 687992305 69438 76444 674503427 9262 81779 935054319 26095 77336 467624004 49152 74106 320607993 6792 18760 206640812 11876 57314 215302751 5387 83059 784501652 8940 12305 979632076 39659 76059 717276443 27814 78138 60068299 12956 17383 14362468 36714 70414 626027912 6058 12686 34485336 27228 68038 795768168 24745 47338 424062433 30639 51295 247648786 4681 70948 900358012 39174 75073 757384013 51357 54461 557149777 45994 75834 44598057 14120 51778 294415873 50154 89405 153003749 16284 28527 493306531 44693 83574 368345730 58638 93211 653231179 18063 47489 810538000 69021 74762 82747092 74005 79018 472697451 8419 84474 468486495 8992 46767 589078436 86534 93058 137388673 28090 57537 192748127 4537 76796 349791178 27444 93034 803161859 25094 29840 408950154 6017 20218 923512212 55975 58685 502589734 32502 63539 487268532 7919 47219 556788400 22624 69072 577659825 31237 53060 961608692 16536 31133 25956287 32419 54282 167890312 37751 43441 665172463 34004 68670 461399835 15201 86318 88807358 50492 69180 268464888 85227 93511 392472847 81298 97306 23309951 34695 98296 402539731 8559 93945 258730160 63915 64464 39449022 37285 98571 48905363 33127 72928 990382322 24990 25009 850359556 56205 94562 810941638 7670 11037 280343459 14168 69177 810577968 67040 71073 808797619 49727 87766 535488998 24159 95277 237177042 15900 64433 684602308 22486 65409 711937882 57849 92564 317509130 52196 53895 389942869 7936 34906 186627540 40410 96853 397005067 46204 70296 784685783 18176 67965 83190898 28307 80090 711190056 53960 62095 517169791 30714 72333 159656144 14308 90440 776658011 28874 66027 364428842 2705 12455 434158794 49241 50437 496579410 65552 86667 411312605 4962 30519 123276908 36674 98150 203402132 21953 56936 748026750 8853 25772 126373227 72072 98513 409143287 63322 79006 654045548 27484 85603 765856982 19264 70480 302547065 82639 92810 453363462 21751 63806 493516968 5465 25631 605336526 26981 60542 661959492 44181 61065 595799989 6627 33954 169529654 19207 25897 76958804 65850 71250 776695134 80169 87817 315513205 23548 61305 104696020 65684 88760 897935082 80693 88649 755307451 34357 75885 828716403 36316 90478 583444713 61389 66654 840881013 23527 90230 98429117 43899 93409 422923429 34099 48749 847475228 8466 76632 379077772 37921 75327 22679756 41376 86896 47600116 53331 89147 744446851 34487 36237 161493010 10953 64218 934142097 26126 70833 746301147 23362 60587 155331717 63879 75400 607975924 12902 75452 565129771 48389 72729 619745933 45678 74721 385197737 78331 78371 324537103 75399 85702 187310669 52463 96313 445610414 29563 70285 483847655 53936 73187 763764495 53960 89751 556260177 12187 76417 394007672 9713 88633 435696554 55397 82266 695336497 14718 54640 514105110 61721 89781 893229024 61081 77149 445915844 73885 75492 833913624 46785 59162 664109735 90564 92429 207259639 31539 71720 360934490 11496 66979 298261566 22330 32182 161887844 30700 42266 370756899 83069 83427 430630803 39319 71774 93940498 19218 55449 686189641 59387 87893 232267718 52742 99671 262903921 7134 12368 214056596 10669 48066 171342686 11206 75117 552221878 49331 88465 564969942 42540 50428 596391070 6663 97936 244399515 62378 86162 849185310 23332 85529 953497073 17846 89798 83515444 3035 15783 968836001 47466 83655 562740180 30252 52427 824403605 5638 66487 98426800 11149 69339 615739647 47279 73872 712782715 58483 70101 258172320 10045 84614 948813503 72034 76337 855806977 25581 81710 378965786 66410 81260 448304124 49368 83362 873640973 55557 62758 826529484 27819 76146 579135682 81451 95968 606379146 14128 97572 695112952 47931 85289 236181243 5882 83971 333914310 47591 77234 635255264 21254 59500 415768062 61683 73141 928304200 35970 45605 249560588 37707 55510 448958981 33574 50565 792957848 8610 84232 99659731 37840 71527 317665250 51306 57671 824399924 64968 77388 200854957 64191 89019 557612206 56891 75663 109704587 56037 72448 483818085 4972 51161 740897994 21102 31666 108962982 52622 93452 820927261 40916 96738 476128753 31132 51010 248137583 63175 66197 123011075 20838 75708 812253895 18722 85079 2409115 45856 87196 70474869 47378 53182 152288339 46303 87209 193007941 68119 84200 640492534 6322 75190 604560369 73956 88971 773386950 6665 69748 611315998 49587 98528 181555194 53710 59582 969196597 79531 80848 863823794 8490 72092 214847003 16422 36527 810083052 27156 47892 73106540 11485 37206 100883009 31889 92945 902679710 83022 90683 795546 50710 76982 300484612 66314 74206 180996018 4721 73035 326549404 3604 89387 738203437 17108 95909 27891643 58555 70972 785110176 38732 44367 404736533 18036 85126 93852896 15284 43117 953210898 38817 40169 296786770 22897 41931 480333246 41482 76054 859148414 33935 74664 878350743 62760 91361 461088400 52577 91979 262072753 11514 19822 952030842 29251 92391 751826408 22514 26550 531510150 18523 63103 385138974 3883 11788 72768384 90199 92038 610358936 17909 68901 761684306 96975 97274 78855778 34344 51954 313665280 29274 59067 385307994 64866 74046 340362575 35600 66277 36621485 52541 57788 719845240 85726 92278 407379734 39617 57752 782772399 85038 92410 484331431 49773 73376 621761997 64927 74458 567258546 23234 51822 385894664 67723 68316 761026475 55083 58225 82015222 58225 60904 944002419 8438 84556 580229567 12143 32535 58686606 27799 43440 482763940 2772 24907 84337310 51878 72824 655027879 17724 60066 477090526 72876 77679 277827838 30873 80542 952342863 65333 80577 824285438 6284 54664 717850880 22939 70116 805606213 25129 87148 765355261 7950 21747 737345726 12744 29034 730999175 8141 95504 971679502 4833 95085 39678006 6943 7643 74638543 47948 76572 565891139 76425 92907 850811788 20042 24697 98348872 55985 80064 337429806 72006 87562 960774702 5346 15578 609309114 80207 96057 62966021 43010 90761 984706335 3277 68652 291476650 25951 33408 444010013 42852 48957 447411568 5969 92565 82978769 3802 30670 329584905 31094 84935 307453100 81345 91782 685926883 86704 93567 819724961 6417 75436 647331320 17964 20041 227438467 34487 80923 242005797 9712 50223 267131124 13373 90458 511889294 42714 58041 506572461 49411 72881 540161984 14549 60996 960798634 81812 85666 345369834 53064 68591 975769087 66571 71836 960758670 89099 93621 978637047 74910 78577 399955308 28563 31980 695444782 48186 57017 489354469 21446 39753 352758176 38596 79903 87429862 12781 39637 928494474 19438 71250 926778690 78751 83625 300193869 12961 44733 49658868 7381 27301 215539306 12098 30320 856389657 33891 55139 896918904 24434 59162 412565921 3580 60247 338823358 75271 97658 669816796 28678 56357 669014751 72242 96497 465066113 34497 79296 803833731 43414 74153 154281633 15441 17388 768955226 39214 84563 329624136 24909 98912 296513911 17285 31883 983530368 12086 41071 445868193 36344 55304 587550208 12770 57763 967069646 3893 46512 356027509 26548 75461 591213548 76970 89537 617282996 9308 53931 591640092 35682 98678 327596374 38101 52246 829177174 20547 61427 316008876 25502 73457 321299904 30474 47335 399022341 3355 25506 407577268 4801 7453 775051148 67086 87777 34271704 60623 61659 967542405 5674 75079 474403258 65044 70236 133422352 60181 69510 295841424 37963 42067 647299213 18692 59034 392865027 14169 96185 712053319 21971 22698 700694161 27654 51906 808411224 43352 82120 388719409 34919 53884 486887995 45475 74713 427961534 6665 37900 784091767 62932 86428 937819775 45256 58952 15132992 65093 93200 687889648 50477 56899 519738365 7346 87537 162892455 23711 99625 457738552 43424 49235 619781924 31440 52463 262523056 11350 57154 611384014 36973 60933 955459892 52146 75804 783219014 4029 47023 443942073 38314 61031 40395350 32320 32499 205049592 16058 53841 548453809 23552 34494 478338140 4073 78304 649777436 59111 99680 89615073 60529 82754 179432668 66529 92911 126654130 24654 97667 18557949 36646 50876 591378941 68600 78591 876212546 7009 97695 512813745 50012 86068 328837247 86071 97380 89907911 10614 20988 811896954 52923 74784 14918996 46948 94353 659993542 6566 67355 43677111 11846 49236 364827854 19833 93771 511909227 58718 59539 545302056 48450 98034 931380442 9623 42901 818088573 38948 59010 59822034 40977 87989 395574000 12390 22224 612445186 9049 86688 90585506 14152 57063 689613701 4015 73388 864201887 19296 85186 464881666 19343 99625 687840652 33036 35506 244840087 39799 42117 372537128 24742 37164 735018698 44926 91907 729892912 53237 67011 232803000 30615 77877 571903732 73621 83457 603241971 80091 90228 1667775 20120 48043 49878373 18145 38653 50938643 15035 47865 228219867 64364 66386 301629460 41654 71012 558419013 24705 51153 938503661 61381 88085 50109811 93294 99672 218033885 39450 77974 687233499 49553 84434 954649980 18935 22458 309178232 35692 83485 761835657 59096 61715 973978505 8443 8667 367190388 39825 89398 762944501 37458 79583 198675442 39961 71238 501089013 54562 99357 114965404 65527 73284 253207860 49421 70016 69920647 40824 76067 875204435 33861 93839 865310792 38189 73812 7467790 30278 82668 359765327 19780 25200 787609104 36031 46608 11149447 39687 97899 514314749 49695 74034 608642179 19534 92327 689010070 39507 46244 612174938 2937 77794 316580717 20227 56216 540862822 40411 69587 855470249 47492 74120 506487293 29997 69070 559816906 10831 17600 721181153 54315 98169 276156817 41753 53341 127729252 67602 78262 8104964 62635 70826 570686966 55143 98662 326440998 50324 60991 781365381 67448 77668 497726510 28125 30559 274809609 30547 66160 501677011 14652 77802 532646172 51272 74265 22966797 10759 96163 259896959 4894 83720 76231571 8266 94088 138782648 31848 93959 422342835 35172 88925 387101492 17669 71306 883748975 36097 37914 380968159 30006 68722 356232742 50909 55588 400365768 10447 59683 144462368 12211 59497 260906319 15865 79866 887783442 33216 94994 867251389 10064 18849 390480820 28418 48685 435308751 42725 58092 798037452 32437 77490 959452073 15238 46043 378890512 4869 69040 99246959 28762 65235 513595598 3010 14828 52660036 29691 73547 329248161 16934 32617 923796443 48990 61887 761433761 8021 45010 338453410 58248 64426 191352826 57521 97694 40366765 34350 74651 546196025 36883 47506 923816806 37117 51200 477210464 60916 85533 199213526 5505 40414 119412014 8330 17243 79404375 19036 79836 665521464 48717 79254 274025632 5558 68086 48788911 31756 47208 603508671 36976 57701 315617772 18850 89062 173368533 64771 88448 831228255 5470 87704 575062622 66114 76878 866705907 25259 59064 633309135 43081 68715 478558579 9128 42258 258392781 7684 60437 63461778 50683 60882 354560633 85532 97747 407040089 19341 85930 735906818 55949 69357 427312025 64165 93481 199237866 94636 98624 800796137 5821 73270 577561810 43454 80282 174876866 21691 44015 612314680 55943 60279 629795321 49460 71442 111096520 15713 48767 74810126 29844 50065 801842860 13357 96265 28348882 29304 72452 157477674 50001 55287 932541874 31879 90941 867386111 41967 55811 602450649 51646 99763 396516512 29534 57469 270931839 35421 65542 149443500 37798 44384 76102531 24940 93984 875085454 44160 71654 776445064 13213 47862 609423968 31859 81086 210005945 50505 73678 201893726 69003 78475 236659992 79335 83572 885277526 3641 7549 673919352 24905 27251 403703271 33070 51117 915621742 5179 84095 798859700 38988 90771 17783928 38367 49400 791070030 56270 75401 120988736 17871 64632 563023017 8070 61193 167429436 20302 31877 71886163 6339 19686 706849076 96023 98295 40015688 40475 53715 50729264 8963 94112 453956353 81062 99077 340884342 13410 99588 730353319 19118 51882 988849916 44385 78574 420917167 12301 73825 67858625 7247 91246 540177718 29219 42944 440181040 15387 47324 172046010 26998 77536 634417242 10319 52429 203334053 16648 57182 322341444 21703 42706 603794583 17071 53949 590654674 47109 91577 719401551 94381 96048 646085883 12926 90090 451325095 61856 79319 704165835 51519 89386 314516226 20945 78984 515803877 12571 37821 782359173 62603 89367 539848881 26632 30640 448872716 29961 89982 367530455 58488 76907 318978724 14709 84387 876310570 41489 69511 775237750 17897 60546 582606709 18783 20902 873888401 8885 74702 360774035 55158 87090 709384510 13987 34423 5032349 25240 82456 512423550 55512 69624 363229056 35642 76004 308751079 48534 52622 695213192 18577 80334 11009908 5163 87953 948280096 30498 81697 535398832 34063 34503 514510325 67075 91327 648374430 22550 80821 258752361 29285 82976 514459034 8333 32754 971288477 45369 68727 344866642 53971 95257 243738969 53051 55883 135085330 7446 93528 776964730 23823 98458 561463278 87035 87713 476000434 4670 53249 593759607 38779 99235 661986329 55014 65972 254388443 41381 97856 628433433 20794 95740 827152008 6182 54478 691930831 10836 89712 369188723 12128 15121 138485124 56463 85940 217900607 14486 37337 819166548 26692 28726 600062906 70716 91198 965683754 27726 77849 998312524 33236 53214 421367099 20943 96884 936499251 9601 74209 306727126 67925 80811 138690930 22729 85488 139917348 52941 58067 130619335 4611 83088 312913803 53777 92586 407608278 23755 58095 627570101 6391 28258 863020540 25492 95741 556741666 24225 76997 388514394 24949 84031 101136538 65534 89534 26662790 15981 30313 343129977 23086 40844 349965525 5510 89446 32023386 51713 89454 198063895 10647 23402 189380941 40657 77066 312630885 56192 92113 788111430 10958 21375 237204905 16445 95822 874261306 49330 66772 559599093 44528 66043 817867536 81902 84338 407487531 60752 96083 823124479 16251 35641 767531341 28664 92398 874388218 23165 81643 81275541 94986 99129 472603776 31190 77668 866430813 13279 22151 369044343 45112 88098 118855472 90809 91370 375386386 12221 22769 310610019 24367 69976 738676402 29668 92504 313508729 35987 85695 356214619 6882 23380 639473308 49187 57628 959526393 71470 73850 165525263 3612 48621 302570293 10445 20650 880609635 54958 90511 456623181 54974 70299 653974185 88715 99661 145987407 73555 94245 29499078 25814 30351 389251330 52019 87613 107256605 72765 81439 103232862 43681 95422 518389112 18157 20707 520166727 44249 89744 299822719 9388 14663 374770386 22680 44949 502998387 8524 98528 605704375 87027 89156 111635417 33507 85834 982795171 5542 36957 943706365 51189 66794 253072446 97931 98242 839610909 35698 75269 923413025 84320 86300 213596709 30298 89428 977723839 43101 65731 165974246 56954 57734 997634214 26886 74998 649263788 37947 47329 30057787 3657 22063 787510180 60293 83527 249923088 36550 86411 458455679 72646 76664 329334294 44069 59784 795705955 32061 89236 872705959 41748 91961 156754296 46001 55798 334186310 59773 80560 544426262 6045 25640 434510338 37842 96059 925267060 18744 51122 903015086 4160 71062 486482369 8768 75071 149603487 10022 44498 605243668 29475 44156 785158499 18226 94165 264016211 35071 97876 906651534 46443 56217 945560352 38324 72214 131904850 28607 78836 591785407 96683 97262 962121270 7970 90832 181473214 66523 94943 563957168 6024 14757 727589016 46946 76810 236760925 31005 53692 740302275 13333 92863 923906668 48174 75711 714293180 57179 93994 929954396 42228 51091 451986764 15479 54671 794257087 58785 89808 34117954 53751 86477 952136287 8563 72826 815568597 12152 21918 922721114 44728 54584 898616219 6021 94808 435237903 15299 15966 476115634 13958 30781 404666050 32825 73457 137656811 24307 50475 752095403 16230 57186 745472431 9810 59568 577351638 79814 93985 971918814 54748 98053 287960048 45688 47373 455126599 92081 92626 559061907 42866 48062 481566885 5010 79260 813236256 22405 87274 303349022 35638 40085 546744567 68036 81315 644512474 10208 45743 573564900 84834 85344 628737416 45247 83794 5329073 17587 45780 76372182 41891 98514 602496336 48383 61573 216391935 42147 97971 654549387 71421 80883 975285149 42295 70748 447672588 40451 64111 62418255 14234 53458 585454240 37329 97359 680778759 25588 89317 221740516 35969 73887 588790061 71616 80636 858017392 30344 80166 471639840 19616 33797 700392108 50186 62495 938143919 14749 60445 395282782 26853 92121 917359182 14437 69805 724638472 12153 93057 124116856 44899 94040 183457271 37310 70845 380888649 44506 73733 342065468 39263 42419 943658003 65014 78747 34005270 76472 79702 571943973 22796 69575 145225067 33208 77923 245657587 5079 53140 645064486 7574 99546 619702939 87255 89277 203918102 45823 55244 982080757 16943 84497 366876315 82522 93170 918718343 45049 73926 62065293 24975 73977 338390044 47953 55486 221948372 14710 72593 712876714 17218 70490 697835684 22012 65327 574931877 26288 95250 140267410 21071 54030 439530429 10423 31174 758790554 41926 44910 528231255 51759 90418 766460499 44645 92996 784382070 16602 82493 481154010 12873 98952 845588158 14264 76801 868799753 22355 25568 855396250 27008 27583 550830213 11251 30341 203489877 3229 88153 793558826 35753 71728 895264315 23090 97417 530661173 67375 82948 377095880 10270 12239 152289229 54892 63398 709101354 27268 80860 228614923 58947 71801 700474323 26032 71628 718438730 20230 35398 978169563 78650 87158 548313207 11531 95202 352259063 13188 22010 338763267 66050 73390 798945718 65474 97963 930930289 7852 33661 891089900 49461 60507 243349605 5548 80006 670923549 31285 35594 916355873 77124 90009 998936736 45489 88674 329280087 59289 63046 486256158 7911 42686 847392855 18691 88319 372967088 31112 74127 779281451 22642 90743 878102122 14559 84776 87353436 36440 63322 65068549 4076 42249 365315940 20486 84456 607877838 23840 74428 786624674 15395 82884 824485985 51696 57132 526493120 52545 85336 198232027 58177 64303 678084541 55885 72496 597235788 22637 48949 605589768 16867 56321 821180523 17503 21184 569289939 10037 56231 942614351 38934 44878 803752377 13278 18705 122364009 37952 57030 135546069 63313 88049 979828619 27825 49661 714313213 9363 44030 512278437 27141 36555 400919205 23853 45816 137940724 57886 58468 388912872 34859 59156 194735793 71560 88681 375488289 32127 34089 300712612 28275 99488 889928811 61689 69480 35074065 6254 85664 781392309 17275 74624 84805902 27501 55444 532178290 82198 99543 587487995 40378 82664 633686399 22010 83337 822128863 35286 77410 147774608 40269 92686 134972040 3980 72392 196438475 49466 93910 802157594 39063 62281 439837060 63242 81452 975628666 68755 76818 868208291 16220 22530 45438829 8075 34411 361902958 19840 22400 162014666 38345 90358 473968110 9729 91140 887801304 68820 94078 53165589 26188 62222 336425042 46950 57147 566044546 12389 54711 518759478 48858 70711 830943936 34995 58389 253609754 46382 92593 169657583 86081 88008 85051909 59145 74241 398317884 65490 84069 360496056 41703 73089 263931306 3256 32563 69916479 60677 69800 258824901 24582 85597 239116815 14291 39121 862751734 17779 64485 83163307 49106 72616 728914489 71014 82933 775387408 87231 89554 671483612 56774 88683 710626069 31173 79402 31092614 42238 99647 115628452 38572 91919 975140999 69756 96040 216985091 32464 58391 927746403 3708 94663 540975826 79892 88971 405058601 3247 5118 866646381 12367 15071 551588967 87104 93500 684862482 31269 50587 612346265 50354 73642 914550901 27636 55927 949600676 9935 91981 399892731 52898 79075 842283270 34468 77858 652948036 17291 49831 830002153 18042 86477 567685898 9533 78325 103167006 46803 56824 868311582 7352 25174 804906508 62214 96704 968737883 42346 55837 882217750 9979 30568 352361898 51259 53344 232466312 19432 99209 728808154 27470 31137 833456643 42081 77189 589430776 6372 25545 659357826 12091 66256 541140781 17705 77250 100228534 53642 55317 180415946 40309 78834 642257351 7193 78035 333944442 4667 25974 194315766 7327 42197 220685535 48959 97297 806389591 27893 90969 925065137 30471 33767 276879076 27983 33005 164242978 32002 78396 314468088 4133 56715 646223374 55650 58064 841678118 8779 55336 506291272 7511 12831 909680586 55474 73443 573558522 30275 68367 201755313 8601 70495 624032122 57863 63255 276234036 31000 56049 480377874 51170 84843 969371019 44360 61657 270990154 15235 77172 641790666 85528 93334 167773214 4850 10165 624465967 30242 82920 278308472 25464 56762 33659543 4690 71063 212901333 5146 96763 716479965 75581 94574 410703634 16876 97223 869927266 34554 98321 703710409 41717 88763 23201371 35550 97766 902491425 21042 38978 568115824 97311 98106 18917535 33733 75065 494554603 36695 96566 621171348 23761 28804 386341822 42608 84234 739796505 6883 63540 78126902 18363 70711 16387936 20917 80540 318462482 59931 72450 721560565 51217 89306 722149024 16295 95440 173697520 12484 21307 508540095 6404 98874 262680512 62447 81306 29364338 73136 85140 575103693 6749 88773 931028602 12153 52661 626099863 68965 97187 255204075 57045 92446 912578054 34056 44547 307427397 54572 67529 198529382 4966 80517 757726083 15696 45225 301353758 11047 21890 469109737 18924 27525 743979951 3375 60158 785170240 33436 78140 914430335 82633 94860 279945132 17969 94247 706750712 46819 89370 652017487 62414 70623 924114290 22590 57856 844910564 27672 98285 138282881 51205 76816 296566085 63672 89455 548272528 4800 63338 965975823 9601 23597 290665967 32496 65310 541554260 66839 73926 62143842 10416 57231 840348625 38509 70396 450137438 57754 76497 551826932 31096 71002 368509294 38709 77655 664924386 60395 97081 932551922 22215 65111 35464638 7281 34886 859853207 77024 79527 84859635 71987 76682 546145642 12574 17703 574492012 23735 69683 72905664 20560 21825 656498960 8752 64215 809661042 8526 82459 539729934 15633 23989 960536577 12435 57444 21599171 17410 42870 580281786 14895 72515 600072524 78981 94209 262924843 64523 69698 819395371 39272 39863 709073203 89987 93269 533097937 18082 91322 733777157 77058 79290 400685818 35820 71874 602733926 26701 86060 558439726 7588 24119 405909915 22591 92576 629338821 51768 56692 635292655 26232 77963 406937928 10442 27457 440142443 31253 64106 926009178 8054 55432 48328870 28799 40609 214677208 52199 69321 318377338 51204 51654 959491270 11616 43556 881561064 44348 86716 650047589 18871 19879 707434384 69576 98396 778512594 79163 92146 262227367 33329 53737 928058847 18783 22178 783049212 62350 78076 811309369 3938 41069 106254489 72814 73479 222547344 38232 65926 843104816 50402 88940 324947094 70591 72852 25170228 9525 65688 852390011 4773 91576 834953143 24450 51555 660955176 15807 43376 547689409 41888 71102 324236030 7146 91348 565278925 27181 48132 824094753 27142 97325 333189901 41507 42391 324973349 35819 74556 222418367 51694 54333 626540721 5359 27955 88504094 22379 45323 946956834 53500 85827 228822829 52735 91919 131116936 16013 49159 309537188 38415 84686 606874000 62395 85301 426803231 46102 83734 564627834 15615 79655 499077898 48273 69016 252416184 99073 99232 711609527 25326 69205 634232788 43197 97486 787539547 33700 72834 670194991 14160 79069 417020691 28841 32563 90115410 51096 93814 542725648 10754 14228 547725309 27322 57646 797825650 30932 93708 499723365 23552 90422 757880234 23356 24454 331499952 57929 71922 707602927 9202 66253 905357734 50475 53167 191245963 16141 19644 641594492 27661 37750 487124874 52967 63804 967003482 43268 73519 983913129 51552 81678 434896963 47901 55656 139773582 41782 54083 376505137 14432 14476 164085817 26075 78853 844549348 42976 52681 79485854 47372 69901 260466256 59013 79747 526722691 41492 70888 424789193 10469 65453 124484749 20781 36757 79234105 59777 95065 412375777 11649 60955 60961689 17644 63742 671383874 43170 69081 557907966 37572 38155 448266112 49628 89958 593502115 75171 93595 125243915 6627 82665 559377686 13479 67972 685550187 6274 16265 848266866 69545 69972 314898020 55809 56232 737394000 68654 79818 476119874 5053 36103 433894795 53763 66256 380547572 51816 65258 461677514 27370 93688 973003619 44315 52320 621396442 29997 35511 438793829 63359 86814 895919791 14304 30838 177918181 33461 53607 450378036 25281 98029 764570613 5483 19577 62220278 17831 91544 499383848 49508 61770 336594516 13493 70367 891056698 17258 47737 683004786 51683 75897 270425097 12179 83519 826189703 46906 70109 799360753 34135 60936 128543861 80392 97324 734981859 8602 82270 849943731 37107 84088 50133311 25340 47373 597465843 54361 68099 819266891 67809 94657 583721340 47899 84270 863890079 50388 55620 281695685 30197 70923 229631867 25518 28235 600187823 56681 89004 255267831 26855 95310 174072984 80851 99677 543549593 6412 57748 364864663 30893 80368 420878764 26619 30768 468291682 8161 55163 33358075 50141 78080 423902688 17997 64367 898337677 19190 82764 741452637 11668 19682 795476430 11137 86130 18982537 79654 86329 161895188 67535 89378 79640391 57215 87093 291223695 31836 32686 593951985 5076 19370 20454144 53212 63021 286669413 16659 90179 588941940 7537 51108 1610347 15729 64913 64107866 14423 95744 669239445 48519 74764 746969917 45549 82599 995202049 15896 43528 1965808 19155 61148 352405030 44976 69125 16380825 24033 24275 32355838 17097 74502 841406740 56761 58867 699632505 12012 24228 321802188 37828 37914 621584939 6638 58412 839801670 16911 52733 491281542 21558 31207 691894971 12469 59136 465464487 47883 73257 593236967 11452 57350 409080992 11629 76040 805924709 45391 78053 100622600 26893 72293 582403792 33236 65055 109358445 14549 51192 932363827 55346 67841 821110207 19640 91519 680106395 48742 75938 612961199 33624 95626 658456329 57251 65765 216322812 24912 81811 883572037 68766 70673 360469270 43502 52494 552171082 50839 51155 276621313 58366 94149 613700172 8510 84514 923282128 50018 50777 719317601 36699 45014 67988874 11987 77760 44708519 42510 55630 660756404 11478 26210 351949260 5504 98502 374799762 48686 69917 571523733 79219 82430 223472342 49591 81398 18701565 70864 77593 483643006 7340 70579 601070963 33631 96866 302976943 62073 74393 268728146 21110 62822 799361668 46491 59374 257072101 28875 34704 120542999 38175 43136 933307464 38613 90782 328592777 38316 53127 859356282 8538 21627 151085133 21024 51560 896973547 68051 79417 893329308 60589 96605 561901250 15785 68195 887211006 64862 85594 783881435 55404 64175 162966144 37765 79310 715683746 29971 84241 410191467 4557 90140 340653323 65970 66032 936763101 8686 64250 158580241 61005 74995 873443327 33514 36769 222073276 45259 65009 762579809 6671 15766 602647719 18346 85782 252561151 66497 68236 573957909 19121 94540 923625000 41270 97148 111001127 38077 55753 555162251 46070 60666 639833780 11446 48069 954340090 63116 67443 783168775 12824 60480 390964364 59588 90597 533422534 46301 52540 923376820 34700 45046 243525846 23831 30183 985455872 47679 53548 836749564 9151 45382 80625004 44159 62347 178282679 68507 71066 669171056 83038 91991 847238568 27622 69668 193473690 24038 38243 233099108 54458 67465 732529256 24893 83741 284099539 16322 26961 825128281 42963 77470 28472768 29016 83485 144675041 39923 64565 951631313 44081 77928 664947893 34494 38103 551648178 93749 94308 537299400 48006 49271 484288426 16792 92164 971185388 17261 93236 783752653 18265 53113 632440563 42517 65277 676974155 18876 71498 342678605 63700 89584 922875448 16202 92368 336790177 24326 79412 1889917 47139 95322 930812145 44105 99111 272983535 21174 48126 821120984 48489 76737 566283866 13091 75315 743260069 32720 99428 509096712 32456 91646 593327023 51646 91216 239459748 11820 37656 33999877 14044 72932 323643165 24450 93354 547900881 8567 88593 587447254 11607 95027 253618609 8755 46325 376188481 57564 78249 899302232 45926 64581 347163591 5517 36055 223845317 25808 57926 30234166 48568 76160 596540643 11276 48895 810015556 23935 40589 209951296 17908 50658 717693300 17239 75401 944656841 16093 91507 146123340 72238 94858 71960718 57291 92768 872179176 41744 79545 789938601 76349 81569 678180488 27530 56681 585964928 36603 45711 223028275 13982 33298 438767616 65342 77911 667347421 45895 93716 67470237 7586 55118 48106832 31673 88752 457073522 26627 32803 33392823 40493 56876 946207804 53741 98256 856035323 44406 94275 527688919 19200 55202 843139470 30209 68832 852615572 28801 39942 649854095 30015 30205 667006464 59952 68606 918801932 3993 22822 684564466 17609 27398 603636599 53015 66342 787175843 4340 51685 573101929 44970 85713 41878075 47197 70200 73616948 77078 90673 293561622 30928 64145 311637418 54518 59741 798206755 44132 56301 61131732 19260 98273 914087160 35768 93152 535346788 25913 68013 208570696 17620 48429 313089322 57508 78519 206239980 20211 76684 883190865 63367 77248 720489729 53395 74873 500544661 23827 53714 621369956 22934 69049 255091902 55945 95943 29352813 70371 75997 336641875 38647 85774 608890115 64732 84633 23398229 15357 18702 422881547 42822 93882 712681939 67377 73922 228699193 35933 79357 842130145 23780 67503 191445200 6195 54088 735683732 17651 72880 229881460 8019 55747 539794160 9315 43947 950342585 37226 69251 852465147 56506 61793 235936227 35521 59239 896601269 37540 52955 614301115 39549 97155 914084563 19513 20873 869792728 36879 98885 330669682 35206 47072 22504078 84035 91571 544092289 24862 92458 99035101 42362 64642 233557309 16862 95703 65442170 49638 95082 847924580 27950 74382 843243729 9380 80259 962648830 81781 82117 822968346 8149 47825 387924364 42648 81399 420185169 5241 25161 911165058 28006 87055 587323822 8580 92258 112984873 33545 79221 639939914 60447 96875 678350583 22229 67698 932067448 30466 60597 262010753 13673 39716 222603393 5676 96710 173518451 26112 47603 278067863 21930 26639 785548907 65712 88539 582011332 27144 63463 584245319 58545 80074 211187065 42850 68403 333645814 17988 23527 646234871 11342 98827 714845119 26208 63773 593633974 37513 82969 709909666 25779 82643 520351707 63832 65578 692565925 44183 79290 927623007 87950 96236 368027187 33689 37075 202772992 38607 85432 991802529 54739 91018 563298494 21779 46626 926058032 24410 94496 955118134 13302 37025 901302708 41714 49135 818810180 61589 70516 177380531 48229 84328 589159367 56757 57051 864531332 27723 98845 331629742 9018 35218 537239148 44509 72173 412496115 22348 68605 879821713 22401 26197 335984335 9377 18118 390857785 53226 91030 69922247 68299 73905 622500041 20979 90978 912980360 3971 15382 553828743 39015 44713 164917124 64387 84388 98667900 76671 88415 814433816 5948 63908 788157353 67274 86476 230651256 26563 57154 687568196 14078 64111 689587704 27647 68288 999962172 19438 27820 930628827 47317 81331 484599889 66609 87770 589914698 62116 63092 254557586 66079 85329 834167288 85019 93887 361376605 62756 68493 9335938 6819 35790 121911554 38263 60317 556034465 6704 88560 527621591 4099 63843 405454167 50025 99396 875795599 7155 95908 69998273 9135 59651 469816552 34193 85495 324295640 60606 80297 665827059 11292 25023 462431227 53268 86930 655853807 34712 69739 963943668 16759 92119 708375548 9787 16396 733567062 31211 65135 912352556 42786 97400 689766775 15484 91268 434052337 29608 84890 3297292 71992 98452 437737036 37997 92112 941789827 32442 43704 233792186 25035 57482 440553030 15291 77748 132379608 56731 76468 236420106 11794 32924 890758242 9033 98433 594499085 56353 77564 624022918 26697 37340 536617277 45137 71500 880598226 29561 48957 27037040 14913 56681 142769613 45373 54901 364581381 28765 47942 954515302 11702 87088 952272589 40197 83081 796782124 45194 48711 77237385 18777 84103 548733345 49574 59114 439997439 4064 39226 853073072 49369 69536 104492427 10142 48789 979831409 11337 64150 132201590 47759 97171 583292094 16786 55916 642049240 45168 71207 856496587 77712 98990 977694037 20332 95141 286496858 7234 45930 722006091 72038 95643 466378419 26413 93928 281760584 45266 66389 639924301 17616 75613 226998051 28727 89870 955746592 41609 50285 765707591 69369 99210 941407356 23380 57978 409407851 30385 76101 214576389 33696 99699 328701541 41568 84591 927770827 40030 75218 981615246 60075 67645 519175574 26167 29528 913287874 63814 86763 186305524 4400 80554 379896041 7701 99251 421603076 6744 91880 583587357 65769 76379 152607319 90576 97476 21592943 92697 99570 593391126 24888 57461 270431928 19080 45450 148787959 25592 81541 174394573 22183 34595 225433904 58407 97496 621001814 88460 93590 732427871 27672 91514 509966318 61569 77338 713276527 9698 70420 677808688 9583 59826 75348864 85176 98467 484866025 15314 70662 738871663 5601 5617 498523574 5703 74145 235310961 5816 47618 958340297 17561 81462 715400710 65925 85283 997894731 47245 56718 875841575 23694 27924 845940074 6231 88473 629566843 20272 45991 579500882 63875 64945 634478072 14245 73809 148372493 69498 81404 597591406 64450 83087 566230564 58516 88746 444116192 23362 47984 397209412 64437 78648 771637714 13713 39357 811201879 6109 49974 485166712 40292 75255 654876820 39196 48336 983410532 5838 26885 77074391 15441 80712 181517851 35963 96049 104962199 15070 30329 753797065 80324 87756 47736279 11093 82593 981189611 15070 41496 397826097 26943 87481 109521634 31930 78509 460507106 18937 81629 683273133 6381 75236 437655787 19256 96608 180409773 47078 70356 149408740 37423 88205 308257353 15605 54513 757364580 7826 16280 697296246 11936 48417 212442867 14530 41796 810530542 94632 95480 76252956 56203 70316 344245880 26175 58044 724873563 23181 53142 1943066 27799 76721 602331084 50074 82690 912143908 70585 90789 133030174 25122 67282 628003286 54485 74648 264621056 54396 69125 678677425 67460 72399 938504357 10748 89867 213993763 43950 81745 749643438 20656 71223 468601795 30156 82961 682069739 82858 94353 917147474 8687 79150 740319430 49932 67140 33881591 4536 92936 584935155 55678 94070 872762130 37399 47692 46503001 63446 95035 749492328 51910 89605 346031739 7205 68304 499406704 55451 97463 744046780 13894 70323 946288894 6219 46508 151970554 6416 13863 611944411 46414 95276 858217139 14389 67093 968463894 30546 91273 310207696 15664 41464 560316442 23839 62768 440915777 32749 82419 673209765 9305 52201 353700080 12827 45203 738591059 54135 86638 536924867 28992 57633 581261203 16810 19231 926776646 31887 98263 388424223 37535 83267 204373105 51093 53695 307626779 6856 47898 37664893 33032 66134 428717082 57887 60611 719393986 28779 71332 760556042 38144 63256 688612305 14647 80901 222634781 9993 94043 896884602 65832 86916 718189428 9414 98278 664344925 38115 78257 921035692 42178 65280 669330768 22943 36914 701895980 57493 73891 748425372 89022 90167 788984178 38925 86258 655958689 25579 92775 874386134 28483 37131 883369662 11215 72996 674582208 25832 28632 908908907 29873 40396 2103737 8817 13844 561377718 26925 97062 558441180 41562 68621 455879150 39222 74212 751323289 57038 65751 676707682 69520 74422 698704896 34674 80726 517427412 37145 61150 754184923 11447 87075 600464070 86565 91367 618086959 39543 54373 966360002 17169 29588 546750616 5283 34543 64504956 13265 13630 476072248 27090 94213 497705160 8999 51673 542002093 29937 53600 244099249 57270 85471 98865663 39078 87004 713257252 20278 51565 593886272 11798 37469 570184090 36927 95310 110454996 56736 67157 691223489 39268 73034 717143407 19753 19846 993479256 73522 89080 494766876 66130 99025 280159494 88330 96856 602108668 7621 81071 598202930 22949 97506 200052835 17837 55797 979781016 18031 53496 276652068 89159 95930 743845883 45985 86522 265310975 41028 68188 917476306 80332 92966 532900459 63909 84433 75137733 24086 60059 760975677 6436 73023 99108865 25638 94046 913813830 73931 75524 437136041 30859 55875 508027611 62673 79403 591037517 64218 93778 666107688 61866 62823 975553564 39890 86367 68837065 40828 53943 208016358 21782 75050 558596441 25912 85041 817747834 40003 48886 336358371 13454 79984 253567656 21977 54167 172192134 37124 75751 227105771 33077 69721 4564795 46299 75876 275688979 62589 71422 363450169 55922 80117 617651816 40480 49820 243278411 8670 61183 990581743 70841 77848 247595170 17545 19578 785753176 70700 85154 783114770 10560 96775 610842984 15190 64236 345172450 66599 80341 204367604 44097 55691 305496950 11564 37170 233211825 23477 71856 700304350 19619 53091 856585328 63051 73302 193440331 16833 92184 503527309 26044 51740 790422124 5931 70563 956505826 45350 60877 984956009 19256 59310 169226466 56203 91209 45445416 98377 99788 214283529 59187 82046 644972044 11440 96129 715769476 38707 40349 373741394 17295 72608 745124783 72463 79702 929023884 5135 44957 856064153 25179 39769 963126464 31958 79555 8405892 10209 80964 174694013 7989 15224 938179397 11107 27403 919942292 23826 49847 234415826 52493 74254 476770539 58710 68313 681137940 9845 98912 116493928 31499 99503 972357177 41691 56516 144654788 11827 69402 402981493 24870 55782 120090974 62631 75470 958127551 71306 79433 11300637 38804 56255 864008074 28548 60568 872767863 97278 99132 40088154 43327 43761 576850764 53754 97161 595064816 25201 31148 352548847 48237 96680 883282676 77118 77235 908848099 49767 64681 141145430 42725 95625 439530282 23791 43806 935844422 34678 73954 507440289 60652 72025 663125537 32317 46927 367081552 11962 12240 130982209 26156 27999 838724022 60814 77615 770692402 5898 41252 729080818 24872 84255 852321929 6800 32216 146331611 28798 83118 139307688 61459 72244 955510096 10720 20875 926049025 52631 57246 494485543 13976 38494 631185661 17680 74179 766515469 44656 66072 14801535 48348 70864 374477425 14149 37462 855622919 11365 90256 53559387 12458 62234 765097114 11209 53852 876572099 41009 43486 203070735 16321 36797 669464253 52620 59918 515403456 60217 89467 665090897 16912 57507 22616779 4139 54180 725503824 45641 76161 149721255 49286 50018 280156963 58337 95794 417827146 72244 98622 712554463 13725 23418 861122123 28010 36203 397468665 23861 39462 897324351 52889 54788 332425377 6368 69395 779216909 40754 68331 354367828 72537 77070 159473182 10201 32598 144875016 8505 55069 203094229 19788 49119 724988812 40927 74470 173736664 13235 55971 136097775 72023 97042 983604469 44802 64989 774011137 26565 45426 135815732 63524 98328 840727988 61700 78893 522940474 6444 98144 296137367 13400 51077 653845570 20891 54162 718723709 9241 27388 509024877 72841 99607 476470351 26383 41473 26421912 48279 83691 612357102 13414 66841 417923114 13829 84529 985531641 5455 72763 13408829 9173 67594 450506127 18245 79859 929575936 46697 93928 173188146 12374 42705 836432189 26191 38132 691004876 67447 93753 347693729 6765 49280 962667462 24866 42693 918036410 46656 97457 894795570 41354 78779 742049963 33558 95699 486081526 83842 94202 796432847 21307 55955 734550423 50546 61292 58651386 24764 46051 756252284 39915 64698 369513036 29023 35049 617316367 12694 69927 93882311 36241 77176 46059025 39502 69002 135861608 16476 56743 308399783 57357 61228 972363793 35764 38283 665044456 19991 86867 584755375 37059 65481 255462255 14156 23988 573055933 21192 73088 479556585 41317 71190 483358227 7893 25384 95029969 8962 28785 662662475 68822 86994 706803159 17180 30126 184833704 48944 59446 625528546 25066 73792 421022190 21335 46194 639353142 33477 74510 670778931 56497 64895 337097950 6509 73843 447799726 10908 14529 351894578 12597 47759 282582058 26350 65440 652447272 17880 75866 320390584 13291 40860 983652542 6410 73147 949514502 34364 83168 833911556 52929 68686 308035523 18538 59507 803137387 10428 32858 257959066 55160 98544 203254964 10259 58012 602569572 9824 11899 243248817 47326 47510 607071131 27210 88399 428549158 66837 75274 840357454 72708 91536 230469086 75721 97780 151420611 46589 67312 567916828 43452 95964 226598751 58078 80095 947275694 10559 21161 405496927 45009 65988 748260488 40243 43386 327395440 37027 42879 142774265 37690 70215 128495356 6074 88908 280706441 46741 93945 57649477 9991 74105 808304705 25412 36389 894775259 7146 59429 252888721 40766 98594 841460978 31442 93498 362296274 30900 37108 48156496 18248 31083 40705620 19911 27372 182624424 89915 95790 444610632 33512 37573 706218398 73686 80530 112590322 38309 63002 826071542 78471 79774 212643753 16600 70670 196160802 17568 66251 252701855 25422 96873 703866072 53392 73786 717521334 13310 58611 2136169 19103 91468 361726958 62140 64549 964825348 84619 92870 982888639 51468 83440 623482390 58178 63259 734838342 10426 16910 871464080 21282 39934 225157470 25037 53976 661230227 88700 94213 962471352 78872 89894 600552006 27958 38977 905525886 81860 88322 579991355 18828 81246 998143900 62668 73279 683856040 10956 22120 553930560 10672 10674 350011588 78881 82584 553566479 50453 96347 351089588 30698 40828 49291252 77264 98821 324585352 6755 88411 715496670 5719 19596 148240269 37211 54913 402552830 8240 66454 103676860 26525 52685 110682614 6317 76769 153233626 86502 86742 906536043 42808 45094 126587338 12097 13176 706324780 40117 95855 771969110 20057 25837 980340771 16271 79349 903429496 68464 74986 477268036 12138 96753 529926889 8058 60078 255236494 28038 61761 513543587 23569 69735 444597133 56246 91875 766417628 51794 56864 172030985 19181 95979 545517524 6308 44305 612055550 93034 95567 657990746 6637 40910 966578139 51529 54224 314520233 6490 31955 704611744 61652 67392 575978645 88868 94897 469829547 67644 70375 887545147 39358 43753 461269300 69836 93005 150210964 14579 87260 334116531 19374 86969 247258672 15781 89745 460672738 44781 76187 361444379 55843 68474 610912740 54013 87128 949823363 66532 82873 359660178 46203 71704 331866893 59582 84153 274870443 48563 79951 41237603 92022 99709 399532311 13916 46917 530445040 27222 91857 27866703 63373 97797 938909203 24266 77066 728831304 28752 33741 915074997 57628 72580 41531189 14700 93531 730360050 87387 95763 639913240 64434 90256 503563682 50704 60357 22296592 38766 71297 34765250 75938 82660 299937382 17394 41950 593267710 8644 78702 976886707 26532 67475 324061981 16479 52480 619962350 40869 68963 954327724 38202 59707 519786273 6069 37586 41538446 11105 75480 660512619 57880 84742 755654186 4973 64159 389182662 46924 51687 869647016 88999 97084 539638941 38894 42526 138076936 41973 73898 430844149 11946 39174 339379305 6323 23820 192672060 12929 58103 105443281 29587 86783 630918534 83733 84655 240118747 28273 92408 521246471 23504 74628 22041991 15894 77836 402258935 37567 51178 866829556 6423 87612 600899109 6614 94764 264281603 10614 19651 439273146 44107 99727 77591569 4944 44558 441918893 28241 62883 844291186 6676 44512 10204614 15982 39604 944468214 58471 82338 89576313 27448 87754 939060194 41640 57360 562743596 34978 45691 129797371 4767 77061 503993659 79725 88257 904568197 87228 88972 381909442 11871 45077 142886733 34709 38739 907788555 53159 72335 482463038 73513 74601 643549615 14908 50228 791897971 52007 53073 13065773 62237 94505 253922129 11703 31903 414326201 9267 59772 560536256 6044 76948 659400263 30718 70604 473893863 64350 95749 510072181 28388 60967 411676791 18041 30746 851440093 7524 11011 888630510 21485 79112 376671356 16389 92166 732235255 9638 24762 913213984 36057 40192 292982913 20916 87791 281888480 47013 74330 288654763 86173 92508 783732689 37535 42332 888463473 43506 57458 582756719 76074 84104 582885620 24216 24359 514044999 13294 77684 216415814 56319 57472 707956592 24657 77614 267400414 11221 52114 429929428 14708 38935 169217418 23257 62571 235280714 85666 95091 209759992 15129 56390 647419088 32735 81082 729420054 27642 75015 897419742 15474 27783 733467010 32473 34115 91139108 7579 46152 164002910 46172 70076 519356717 29487 85394 406499234 14033 46943 124154298 14188 23754 600557691 51684 90724 35714601 63844 97733 975068246 10328 58236 312570267 8607 98714 627535523 49947 82779 767616982 59668 64669 427795932 14815 22459 979319696 14835 63565 270229422 35348 95596 761949830 25984 73587 265934675 14195 49192 955450121 13085 32883 783948924 7140 84173 489516940 9199 45642 406406112 5895 56568 520923242 6089 52626 306948707 49565 86185 291909859 73710 87806 391175591 8868 69925 779049589 71843 78390 844260823 13533 50795 732925331 50518 92128 949233859 37574 98993 634381529 5102 35303 920641107 14675 49796 908051997 29662 37218 449163718 51740 74084 206094153 13525 50239 336099040 34517 91138 540177149 42972 66965 755581843 70460 93009 733494066 35262 67925 924098730 12414 32336 204073999 19368 40281 790226451 15754 70649 379108632 67689 87378 677224402 21646 27501 254465621 11212 19357 922244657 13983 35786 130904101 73010 87531 730290427 20458 88364 648911599 39803 62404 361521554 9719 51722 895470001 27831 54745 166354539 67722 67767 122634543 10179 37988 14634732 35451 38852 762963498 27766 68079 727176466 7930 33124 248060570 6190 43844 843770545 37848 55931 198551384 9669 22117 626540554 45195 48068 934169063 35102 42187 985507238 71916 91083 740145257 11381 82274 546655000 21741 94355 633519384 20684 80869 21142726 64719 82508 617831382 35946 74007 737808368 57524 66907 57697199 50504 58229 121851539 25442 64419 778906594 52587 72853 897353323 34037 41734 749471859 33801 52128 15548521 25466 86981 595646707 64538 77321 731107636 31584 83499 492505213 25389 90703 377902548 23694 46546 684269622 26314 54238 801451778 34962 85177 736589719 57211 87484 165303371 37642 71022 146394136 65755 96969 783726743 47326 52667 110537185 33189 66946 906428846 18071 32565 810352894 32503 97944 361211055 23936 96775 904732984 24934 92924 586848268 17157 25383 439243850 8638 43781 88516380 17113 84996 774089559 66632 73836 866080645 30933 96868 633024424 44684 84594 811815608 41619 65903 580195841 16314 52786 379449035 6619 83206 709193871 43639 73717 166843604 7861 91718 755819141 7204 89157 193686295 17393 77616 174731826 10661 76427 870744196 84464 89586 842462758 76598 86440 402641322 7246 92690 731378781 55333 88021 578056925 17292 37795 541830867 52181 78934 205836019 9610 77799 759905041 18791 70937 253001763 36226 55878 403293107 11777 93890 897921390 53657 73710 731386119 36157 69609 48608335 7957 43937 666160936 42641 55864 759385240 17962 19752 612378904 28094 34325 666031851 23346 46490 424799611 57020 97397 979079772 13406 23277 107608844 37970 84113 451898800 19927 97484 47015046 9073 84856 374847759 17544 88417 438709563 60823 88604 882673672 44265 50155 475435594 20442 88688 220663721 35227 70711 241721012 12118 13952 228247719 25530 54559 49425089 47993 90866 740148132 11674 90187 925132535 5892 60616 357567483 7254 80899 862017345 11604 52341 453759497 25211 50801 991294748 7292 35266 998293576 60566 98337 815813279 11714 97259 802922654 18074 84892 484787792 26444 75724 336895548 53969 58480 985477694 63299 65241 468031685 24841 54312 919382984 75199 79853 723224093 38900 49038 295151214 17776 89000 883709880 16625 94093 261542164 88878 96102 110898184 43484 52091 163454333 40285 79413 998531778 11215 38163 923376887 32735 95009 640944552 8211 86420 372102842 25068 86411 686449922 46145 66396 854894931 48162 58279 441222451 70103 97947 522807011 70272 89449 854218422 55678 58064 6113007 19637 84496 417323090 17709 27662 602955737 25652 79338 709894537 73032 87802 543335861 17560 28613 725763713 67347 75101 502846507 73481 80189 166866822 71829 71944 84192956 27106 57893 31262670 33711 95495 173961168 48544 97676 665280454 24698 44407 23018626 39699 58759 970184452 40292 55577 348863936 69174 90494 718938243 15265 39468 946860194 25327 92805 386474277 12733 25883 485735416 9249 28814 486476107 18514 34619 901698838 90697 98397 14178717 84902 89952 236088163 51407 87482 212211977 31579 48696 569754234 34083 34780 518279340 55052 91539 206987818 64662 82585 401897089 15155 20445 870570138 60138 75743 797971991 30743 39702 447545459 84667 91937 318217057 16285 94510 684707255 39719 77606 626438207 24131 66846 308431465 21657 38342 713309531 50411 50767 28820274 9909 60080 801851903 62424 67586 229549053 63579 80332 168666356 57511 65738 102072034 19043 74334 670956481 11225 24468 387969259 78616 89114 276554358 71691 98954 362652452 34878 58012 799561901 37536 64572 486923824 43493 90977 184615549 11458 50604 442047750 17417 98010 31287861 12334 39810 416378166 12177 17173 440532790 21530 50947 394786552 17084 79446 330243773 19707 66107 858228839 34093 70218 327300659 43193 84580 139456126 38254 43651 835191501 13972 74291 431382681 21450 73228 915224070 4834 30494 959068873 6719 42791 893893714 10040 82641 284910913 12225 41745 114607927 8068 90787 255345108 31108 42784 681437758 20931 83869 511711651 7431 65989 890364029 72210 93936 812799188 14048 96786 374310278 33060 58602 101122497 52548 83159 352343973 16723 82303 474562642 53283 66405 312213154 17441 78397 378289838 65157 69639 880926746 13827 69723 7245404 9819 77333 783132881 29294 90472 360884495 69265 73114 95468065 6550 76157 921528479 57725 76665 587747955 59024 76812 244253258 79824 89447 271746418 50175 80343 82965089 7818 77708 450673937 42358 85890 202200531 22306 59657 798504839 42631 78979 234343124 18264 51528 623962827 38009 51343 564874305 29221 61512 129745254 35557 90272 784587395 53211 76844 516931003 57458 99574 341748795 84528 90272 713367162 27180 62185 25261448 30587 54800 262493685 72506 83871 791117897 42036 68838 20242225 13002 55859 531222386 49660 82500 349583302 5837 94181 255987579 35332 57950 725082399 9561 55481 805895316 73455 86169 469384747 25675 90815 612265264 15049 42374 945718412 8189 88632 606570125 54351 66827 945533725 9423 91939 947147415 48596 49464 800008409 48629 68554 165268154 14301 44883 184951627 31708 66440 274594291 11293 56929 407023252 59902 89675 771669913 39975 60009 989411104 18312 86841 673781965 79267 90134 15049228 9518 99905 290795177 29978 80018 589483635 99101 99275 271779978 45069 81068 132629215 7660 87009 597893816 92783 95500 113135455 57338 88058 686162169 9139 92994 639332448 51839 52321 74678442 53577 81335 749106665 6303 58315 592457136 43604 60033 477286094 14418 38814 483531548 57957 99943 550798646 37610 46233 991630294 22723 74658 100283736 14576 39902 736802227 24731 46627 589428345 18213 32556 63216437 21661 93469 210433589 25433 73536 441857521 9871 11996 844655562 15105 61593 943210549 24921 74362 845809298 5198 38324 52201434 63162 71628 425119368 38590 82765 237986660 34992 43490 576780477 9982 39070 315363441 15520 48541 313814774 5482 61775 899487254 28795 86172 810415930 25571 81671 462438818 41126 92381 880065813 22058 74816 448145976 34863 50323 672360827 10987 56324 532222985 36868 95622 91629871 5292 96818 234815631 46422 81993 735644291 14815 25001 137788703 28418 93480 17534330 72987 94740 609469327 20777 39510 421102311 21010 74340 726681685 29535 66265 235862378 23394 52642 88590927 19657 23948 411078424 65778 88741 550308803 5747 27724 171774666 89740 97874 386542360 52687 85021 119011483 5751 16003 764696514 24087 71048 103784859 30555 58811 99342834 8003 84677 188861184 41902 51874 596347877 16512 89748 2403727 20125 45482 276697735 83964 85755 313952179 53344 87087 578036948 79264 92208 999419162 55086 66532 263174568 76511 86164 780597246 16793 62920 137846884 58083 60112 81672888 20149 36246 612549042 11386 35797 503703601 28302 40514 963914694 44687 94982 721554438 31530 83644 585573449 30164 62335 358589718 17388 49419 952718082 19920 27248 215755208 95573 96228 974901505 34299 60661 469893657 57099 67731 934110230 19100 60908 631519222 24079 85595 417230623 52059 84778 856809269 66030 84331 659558109 81762 98205 984824226 83754 95103 475573407 45410 51856 644805024 37189 74951 337215821 53098 75033 978293373 40510 67503 671671153 71647 87833 280492191 37952 71856 233759776 52454 99353 487900719 14473 39178 514962202 36865 59783 397140575 28290 72234 148598529 47273 48578 609647307 54527 63882 884529400 49778 97178 456444776 5133 90498 27461683 13441 41484 799412621 34101 89549 494354769 43234 98157 184180647 43757 86788 885637665 43612 83435 238881989 17609 60144 477528804 16089 28498 62827813 18668 34821 131393047 68184 81309 684800449 12979 24881 441585333 47675 71737 870092136 77255 99632 836460522 27436 55606 482832467 87485 95475 229874019 30309 80826 259970673 67280 69549 854482326 5167 96308 706713151 25291 54911 933243292 19160 98736 172300872 32410 60475 203083914 29577 71744 501189322 44502 63071 790379602 28353 33786 504035913 27744 87537 38210550 41294 81536 598102560 27080 81596 910178368 12445 41521 731114426 70190 80695 221352938 22071 98956 177356971 77534 82126 41854539 6343 35616 613823909 43481 87637 844330828 25548 29186 709289611 7215 92754 449096586 57566 90488 727130234 85289 95066 820512671 12532 64664 539199192 15265 39462 528605635 63582 63911 778586144 65699 84707 248564592 21214 91452 952226456 55492 58881 500018962 7281 15534 340889583 14438 49087 866322411 68435 75471 760560378 44685 54585 71935269 45953 69828 890123646 55942 58534 88403169 29029 61886 592161968 50306 74640 398444216 61979 75566 865987274 22331 48748 100348020 53609 57102 929817762 5381 78901 501540780 50093 81939 749428410 15148 52919 227437974 10009 81293 495482850 73991 95744 331624183 12258 56776 63463981 63355 63516 878050297 42501 99591 690853422 29046 32579 945607768 16813 79851 527319837 20759 44521 972190484 32248 55572 109716417 45948 52792 149206272 44704 45044 624812775 6451 30355 570974116 21129 46129 753715520 56600 64910 249912521 41842 93562 553746640 14254 37667 739650848 76866 79681 808765287 11393 38811 417825211 15971 94311 315363378 71150 83398 714019907 10487 48086 664877163 51454 97326 278246701 28537 70823 965265003 13095 21439 337590164 13647 52406 824289811 28640 84058 414078222 28846 53579 252434007 22170 42481 796112899 28799 97718 620490052 37181 42375 629567987 60231 92607 215225901 30046 43468 466418356 27417 50645 785807496 32962 33598 850611785 45061 67325 652388458 31197 38432 780082591 30871 46487 772300008 29509 34123 809971953 55989 85830 232522112 56944 75425 659309018 46245 89901 635179054 62758 90869 345409951 94159 95422 571008724 38927 49141 372491359 42733 93633 499124724 63328 95512 760732160 13378 95765 7716004 52298 99456 266821238 32144 51733 585532913 25317 65806 289284034 41354 58024 832189278 33211 96210 462477143 25281 94465 989319786 27411 92257 792666906 22519 45658 272109615 17988 22935 269444800 72698 98144 636911700 13573 53969 133289670 64988 67851 912794419 48468 51130 979486562 57640 83465 610927333 84847 89194 945536870 50176 67353 311218303 11865 82256 722036654 23354 30418 500226201 73281 84146 435571207 19442 66937 77160166 8984 60342 35606581 39886 40902 274942901 28076 40233 509721025 85040 94502 547959601 23446 49760 188810990 53211 93667 235670144 40056 72423 135028419 28836 85448 622084140 31105 45144 597252793 34044 57701 640562260 5385 96637 348293856 6501 43085 53361615 12290 24722 231635488 35200 77610 660449756 33505 39791 857998868 10697 13523 429927339 57209 86467 355830295 78784 98005 318164829 51198 80738 635934227 70902 84665 932389181 26252 73798 102880222 24486 25917 847014055 37261 42814 230407618 26044 74434 838555313 50734 75967 782553879 11222 62388 528646215 23797 74258 206068629 90040 98125 511570052 12052 27953 853671078 44389 89448 573552129 24853 86674 453825587 78005 91367 909950624 29847 92058 597351199 61102 94467 377294384 35598 84013 675566708 12706 28157 698399592 39254 41552 454932836 34882 47352 606690342 62424 94694 499057626 11257 40544 603875460 90546 93944 946599348 18961 47267 314692081 23767 93638 527172169 50805 63003 819799043 17420 27213 898785503 61627 92245 146244331 24289 27972 502934964 40828 52985 93076506 12991 81444 51533208 7609 51059 902786984 32313 33315 580639361 73523 95922 204681822 48605 72704 39672238 84621 89580 3541748 20255 30805 588616892 24499 94453 460352269 14143 70279 933942906 37450 77473 716007355 63962 88512 571044156 22975 84501 548711197 27004 99006 89583152 10370 93630 295712747 10549 44614 427981698 14918 86175 362705716 5844 16551 315469062 61943 66292 425386980 19158 39401 932972467 15151 28679 897443465 5212 38404 591439415 42494 54220 413808758 15930 42725 925804052 23928 27735 944048067 16029 50496 207328080 83332 93529 290192796 57353 99579 587627728 36581 49736 963023991 12733 26988 222720338 9788 85006 630503297 20201 57802 676401542 47804 79656 679831278 44637 73979 404725852 48279 92583 323645910 11040 91136 484296932 54888 56104 370812639 24036 43175 208107575 11939 70086 736396861 26679 62771 678088764 86142 91927 234703313 59847 73545 145462053 37475 79817 79086570 53260 62248 213150038 66219 66369 196493018 65683 77369 107511449 27713 44618 813895690 20755 95914 667974705 23270 67900 894936517 71665 93700 966142573 5211 46406 717377933 5832 94889 375496534 11562 57687 104186205 7468 27541 895541146 87688 88776 587145115 27291 29433 545851139 76652 82962 920536154 44974 83374 238003156 8279 25731 649714292 13571 19755 633132977 28593 92483 690418969 88804 99816 281190672 19681 82843 121417248 65170 97590 553346045 11894 14564 148619887 47421 56040 822245602 9741 98683 782901936 5705 13996 621659346 37112 85064 301077746 7260 85826 870033447 25397 29745 951709377 46457 60443 989552027 26365 83617 845384113 19911 46604 495468795 29862 69648 731425135 10496 13967 678977171 67570 81799 715188668 26996 52176 137982865 22537 49643 547292364 20609 36741 575321265 30488 34665 291241059 25632 44860 752916242 64385 84418 30258749 52093 69016 425971881 61941 91379 123594797 25631 76369 990674969 8208 75504 849378960 7554 29799 761904018 59910 65058 352999307 14804 75016 109890670 30650 68702 203477341 63108 73256 733048083 20166 47089 962049553 10526 94938 309643119 25496 67149 192508373 88393 91710 478426498 5251 20684 658288583 48240 97070 429994547 13163 54066 519171407 32104 42976 762112855 12837 39291 865885162 48857 58424 244393503 54225 98866 911545595 14928 80987 778743211 8160 49634 207715312 24285 93183 527285223 6549 63789 629932552 33159 63268 3975772 48708 77364 63688716 72088 91001 411929162 68171 87717 144079747 22902 90337 757346455 14812 90013 681591276 38803 70414 575831839 10926 75148 448978644 14531 80746 474534802 32234 78737 499009952 5877 56510 274295566 24020 96695 642403430 69305 89892 765596985 70318 94942 631248446 23972 81721 553129681 85507 91378 187232935 11286 49696 128902766 28877 65949 376069543 35277 97764 347252648 77513 81259 558844961 14058 69344 26227846 18729 50693 457601873 15920 84692 933164340 25086 79384 269015171 10168 61210 792468086 21499 55719 232343933 15663 40365 929114980 15943 25686 663798070 15429 90940 15628649 13899 48192 137748022 33896 92913 724404864 29433 44127 602811115 18132 52732 331844150 57869 98156 729398906 45822 83828 163091463 34222 89498 215354121 13873 97506 139239651 33209 72583 802367870 20319 88868 334294160 37658 48974 311146416 17578 77431 623540357 92111 95150 761576546 75175 98433 276643364 81514 95427 28498376 27571 33651 628019615 40844 84986 653858537 21658 76492 585337254 9985 45550 829393714 19086 35989 698111065 32217 62361 10426490 29206 82441 818324188 32836 43660 207323360 37478 63331 294433717 32682 38355 837187406 80265 98354 340700299 26928 40618 736407720 31013 80646 993413618 28469 97436 25490317 38328 39973 687241571 75101 82094 625676267 14724 48691 534579028 57411 69730 774323848 64966 70898 926378572 40493 52774 529769238 9318 25481 353721291 65126 73315 269750228 56060 73214 468010124 33554 46526 331428649 13406 70086 166666302 46703 51160 652139162 32847 73750 569050563 22976 40429 75891217 42970 75471 843163053 55804 95492 300498827 43964 75808 828446858 30453 78035 32754494 66467 89002 493634770 48201 52443 173324611 18999 87883 289577674 27437 84131 252848638 75078 89780 776477623 19975 84113 304711785 24610 61643 778758944 24048 93385 425117982 57171 71417 543864031 12284 60372 439621121 65812 77501 535341662 32775 47953 487722814 33721 98677 261742848 47812 67067 799868464 18122 58776 233965934 65684 95220 893337867 46703 88875 151324752 7242 78069 944969507 10325 91754 349232634 9919 42496 563443858 59826 98488 871795330 28630 47282 297703370 75612 88888 377138174 36773 84284 808151274 18949 79740 56924481 26692 62492 796226741 56928 81368 408945010 33487 41789 316373441 43641 82472 581178654 5649 33493 45759788 49188 67075 984251864 8718 62137 412341977 48278 83337 141061855 73528 94869 267296271 13719 85769 306661326 20339 34942 212487473 68923 82897 607752187 13559 50102 848892322 38476 95491 910971093 68486 89328 310283294 12630 86387 683744517 78937 84025 937948410 6915 58436 184095785 19784 28614 135667791 16787 50447 554189444 6096 60887 99291328 45102 89742 73294887 50989 56966 359039332 43300 89118 388606579 14598 99126 930226863 53287 60653 145886815 6288 41639 237145591 71129 77374 575345849 21415 71232 292660150 68597 81923 510243506 25059 53366 58695431 7009 45188 134188795 75485 97145 577814621 20509 81853 187163365 77167 87639 195700625 9022 94592 901298819 5485 58929 839686373 64063 94917 623905902 62193 86930 719001054 10062 58283 177322193 22717 26294 250608965 19183 83952 131069747 46593 89243 705634197 61193 64600 475669660 34200 68312 641115642 5223 29709 605525160 25524 40075 862940255 41133 93882 367974305 12503 24085 523092475 21726 95634 879038116 17044 30689 599490218 26072 32668 897536544 37589 87295 23393250 18749 37830 197560419 19702 73579 616599745 30438 70211 645716346 8029 74189 181306606 21014 46587 406309474 6988 99047 582494457 47240 76844 872592044 69890 93735 183930805 23947 47799 564677608 5337 35836 39766150 38291 99909 929728373 28337 57665 497969823 86244 96486 426263132 16936 62539 14900279 68463 76152 321155083 47142 80930 912904661 32485 55892 125158453 26897 95731 743884206 13708 53844 841787285 44519 82455 829815694 65058 73336 517963887 32970 65016 68439712 80124 89633 589902037 21644 75666 797137455 16545 42434 244928852 21752 77919 546153504 15687 82425 480530380 92067 97044 16374838 46956 83875 97185309 7634 91159 793607831 13900 82480 73272747 32461 91406 354081280 58602 66838 221769371 11537 57643 181768486 9816 45457 12330954 49991 63503 774035293 27204 56851 981898430 68657 79367 906018664 9545 85675 471790281 80257 83197 798598772 71994 92366 981571621 62964 75536 993365782 8726 69616 688819052 24582 24888 54921933 30399 81831 981991013 71846 99078 446649283 13187 71869 827317040 63011 89388 722678901 12409 77447 468705827 55791 77143 966307733 38088 75582 415849807 20024 82837 429021957 57252 94871 776551355 27344 80559 829417420 33820 70526 576713880 56710 69001 858547340 15803 81959 669238488 85570 91550 215042483 23246 75343 752579274 78545 91910 288732347 58814 90471 433694608 50645 89055 734687146 38149 69161 767147375 52750 83070 722359308 29811 39775 290109918 41147 57635 427305200 43734 65719 65873465 26007 63305 90733821 77679 91624 178175128 25930 27358 679217702 17822 45354 294674054 49616 67676 451553220 34610 37646 32270208 19991 69020 414377695 61003 67318 514008969 54642 66869 739004847 30950 73509 456159875 11361 18446 42064007 51373 81068 316582870 7781 72642 788984423 14555 55063 492337869 30450 53140 199910436 33057 98696 268218814 68037 83642 170486968 57426 94517 139700717 25689 31372 895220501 79494 99157 45175754 76324 79856 452573660 7790 68469 34570284 25062 51404 604832370 14853 69938 844762579 20039 45775 294194142 61218 80182 142804398 31054 61463 722876091 24913 43693 885127857 36632 98249 799480535 27854 42904 748568669 63679 86425 836966890 69204 85886 827716895 69903 82179 471367395 11246 61806 176164664 21233 54520 208404525 79286 86172 241981634 7761 99881 10057186 48709 56660 503985877 40619 44930 57056252 13366 28088 905185222 13422 73104 881616244 35238 60988 242016762 77680 88267 765280572 11474 99619 303142152 23726 80650 268897053 36239 78831 948431094 43508 98968 834271076 20240 67502 144424680 12978 48816 102683473 5985 22663 51189653 87383 98314 94938498 15243 37382 58412097 21768 48601 444841604 32650 76324 52215062 16142 69493 347299919 48651 61994 213960974 28642 59526 798302832 22902 78258 73873717 14995 24890 24723372 21276 40811 592360408 11030 38366 858858949 76756 81804 677726218 60103 81466 440133971 56591 60656 455266781 49524 96028 393455587 32735 65887 890897295 59410 59775 723956786 18425 53830 867732914 75378 78658 675273170 22559 76765 965830498 59263 71019 996516157 31073 98061 153841848 37983 95880 994066351 42016 65720 70789627 18464 98167 217010560 28842 95710 269483875 35464 91390 936929259 14857 79354 991737556 39607 95027 876933294 74888 85346 295943539 29736 97505 50800138 11214 33540 180747492 13002 14034 437505168 14233 63484 442280718 16463 51927 970754185 37764 54134 547193870 6562 89334 250896111 29509 56274 163721805 11940 45076 187059681 29892 42804 448540372 7909 15136 838008005 13261 21822 170769454 49776 92450 320424849 10540 73636 820796486 65101 71472 475133709 11723 78239 821458036 63964 81267 969311853 14229 59638 320284818 64771 76554 246279270 30397 54432 346054406 24531 70987 667788179 27374 54015 929811558 29451 84259 324867362 19202 92466 72320050 71628 85660 614284949 27064 71967 450980181 23201 35673 797332564 17584 40940 137385346 9013 17846 911398557 16491 76687 863381217 31871 44385 806582344 32611 68747 531321628 41567 44364 980257846 57237 95320 520746747 10296 95074 461509345 35430 72775 548250734 76317 81516 916079480 47647 72009 446276258 78134 89864 93930442 42281 52673 985871943 16717 90945 643230602 48379 74908 568482209 12010 69036 119269941 6499 26283 601292985 41798 77141 282224470 69861 82491 109957591 57728 74235 326680436 51915 89239 631477570 12153 32828 78558582 28161 90532 745796749 60349 72511 252589068 49807 64497 157900181 21495 58757 867216624 7603 87941 558155724 43902 94493 758479339 37868 52315 960796337 24761 60049 949217130 17329 76782 847459857 22103 43157 471730130 37054 99691 222146399 58712 89794 207300540 20418 75485 894782104 49345 98109 85182191 55061 64083 562185822 49369 51930 207619857 78385 93522 634054302 11508 20342 478596245 65741 88328 289263726 91287 99493 475722535 11064 72626 391256196 38514 83230 469950104 13064 99394 348353926 36431 64077 435623877 8161 16378 758860552 54969 57373 371300885 52541 93446 113617498 55267 57388 158546133 70167 97866 246176416 44204 49953 972631977 59482 86348 144603150 58855 84618 552978861 12665 32293 237315334 23056 34134 173704596 42695 86906 139170186 5503 52931 727091652 10868 47292 203177037 42940 96966 204391342 64054 93192 887087861 39647 68182 354059513 48458 79189 55983579 20920 85438 43315262 32353 45425 155699000 15476 76831 820871664 32375 65768 389838352 76051 85106 921688114 48436 84378 472420581 76523 99191 813329749 52284 94490 749402453 91194 95333 798204793 20165 34606 870935363 66580 97641 732038094 28502 88002 469180750 12897 17620 450818797 24289 99829 775447294 38570 70680 912849775 24939 93260 31056824 59518 63332 266339091 45779 59826 448718101 13965 18027 652032637 11544 89232 456232608 74420 76155 47633105 14765 18827 568567315 13846 58854 810266652 37185 62925 52601842 53474 67970 621586281 16874 66939 318036600 17555 62941 622586384 24023 73396 381120830 22530 51267 778594585 39346 83878 157280140 7843 61499 307182981 38413 71788 290442563 52428 57470 280851499 6093 86370 382407861 46864 78668 332260475 15056 27488 318994187 27867 58977 878071308 50374 50681 60327284 44670 80040 605046290 59341 61122 299391824 11756 30047 323693560 47489 93508 734110997 63015 71784 666076591 39114 59388 881231112 60088 61786 934114670 30710 79101 570735967 76293 76444 668865754 75902 96678 556791236 26017 70004 651247487 26865 82282 540817509 31620 87418 28024292 8948 67127 156256699 13113 44041 811102578 61557 98953 140816125 34530 44577 157898408 36801 81917 780402197 73111 73124 862313428 9221 16930 773710129 19617 51920 152614493 23856 36919 72444590 22356 24250 129946581 6135 44217 786854139 70739 73720 528891723 33071 97039 474667347 83732 88744 758076785 46008 54973 468624381 16002 19728 650957279 79817 89683 127405946 12313 20554 799480150 19541 83191 249372309 10939 92014 97095087 16154 61704 464882407 16526 72719 377495967 50828 97884 655022751 13672 22528 910671352 13976 31957 255784756 8842 92335 823375765 45632 76427 131836127 43792 72124 774378629 25192 72330 842168368 24100 32530 862824543 12675 57567 797335067 53486 93652 73619225 15275 88420 404073030 12084 96426 20026350 37774 82117 825548393 47541 85279 449830693 55806 88920 993327191 13932 83234 962888855 6081 58212 693704933 7729 8973 551960926 31344 95780 961661469 48357 96468 679970100 24760 58242 663753840 16215 76179 46166747 69326 85685 345281997 50483 98948 867923970 91232 96821 82502775 61291 70993 825550412 31881 93440 508804560 56754 63103 922322888 46906 56944 710257173 55325 62035 865216654 52141 66394 544964168 21828 77803 970650608 9949 22325 102655122 49498 81954 597528370 8589 91394 219752635 28357 85164 780703552 26470 71816 44319841 35131 58870 709933814 68220 98031 318089209 38041 48309 290494874 19900 93191 435064701 28596 70798 657380993 22864 52845 980599852 13624 25294 69405063 31690 31703 174112686 56442 79050 898435807 35297 68416 778735953 31426 86333 267953848 10908 14000 60233430 68071 77282 375499262 45947 67638 763203054 75036 76274 596395438 44995 69462 484465571 23427 68904 521936578 31745 45563 911535162 9903 52995 148517057 44757 46954 160627564 23490 35066 26300520 11227 17438 849713937 21089 51075 944820708 56677 84472 86975955 54010 64924 847443019 6752 77966 162107670 35765 91917 187895916 11483 12046 712905726 23804 53661 971028710 46229 46948 165711680 40354 98547 276381439 38882 59342 453362044 60022 88925 537194895 53508 54479 64922581 32524 88383 96652005 5540 92004 782905136 19214 35054 728445594 31517 43585 842194985 29864 74481 949048618 53757 59114 133895188 16012 66224 110230965 49407 86370 696487226 33719 93756 468022329 23006 55876 240568044 71742 73770 23669015 33894 76644 989246872 7195 99872 908254312 47754 55344 338676955 29614 64355 990132002 60589 88716 65030703 86804 98455 774644167 43402 57459 597905891 41489 73927 643508787 22749 80800 126587464 21091 80372 740320480 24721 92715 62811972 7807 10636 777157197 16802 61163 961735644 6901 48180 682749218 15349 62084 990439291 33032 99755 125532730 17448 34907 621397445 58595 87142 431508187 40282 79364 95626622 10286 14939 564453522 40375 94780 879564895 45740 87307 49347563 29874 79506 150057244 69402 84692 687624038 14221 33654 867694257 19595 47383 368170123 18811 69258 172440507 22536 54533 83526028 26794 27341 72777924 36543 68472 903670191 42066 82590 164480444 32052 89131 399101459 35150 90021 720385049 52714 84394 460087844 33102 44734 745241533 51541 64615 726936784 94555 96566 404856650 16271 81535 755359382 9351 87412 886848026 38883 78087 758600320 9058 38967 102288405 46406 81498 115345366 38880 42214 239335589 27580 36522 301000236 9227 51122 212928554 45310 75393 838820981 9192 18705 564858320 16544 83106 385054048 6145 99979 971907533 51134 93198 182852100 58324 87016 444001969 15464 43133 819804362 65135 95829 933524082 46482 98631 476888690 53325 97894 954521441 50781 92258 166364597 39342 73921 897751451 59341 63663 595245850 25101 55586 579200605 70983 85122 103707233 26035 92328 332240027 13234 73233 39174699 40182 95298 585358881 6705 24720 559667235 41997 43148 56494047 49510 57768 840785963 97286 98164 335669677 24126 88237 563132390 13320 68609 119484124 15666 83693 50463666 35260 93879 931817428 38729 76093 583667957 48120 91810 209821704 75025 89238 623558344 23911 62282 374995047 40293 76820 610964124 32276 34124 13631383 23638 57503 735505113 39520 47359 552396946 25202 75586 315804220 14643 22683 640060509 6144 98570 889492575 34584 38159 427342222 7720 22268 401961501 8479 63565 266700698 11787 73521 390360451 43621 86132 339318579 72507 80465 306460588 37948 99598 263169737 6141 35055 599370242 31109 88262 797369838 42923 96251 272261347 78616 85388 506563229 35961 92469 519600472 19308 41901 649856681 21376 24690 84756618 16216 22588 24414223 14875 34867 530360287 47477 78228 66912169 33420 39045 23085848 55538 72666 904931894 19054 34850 351666683 57297 61599 547786354 10843 46582 681280018 33404 54135 729375241 21334 31520 402695259 24211 29672 781431644 32385 42998 651001599 37006 82067 140454824 15224 62398 395981754 6671 56987 519567108 33251 58278 893584410 12785 24429 425255521 8603 13524 883591087 64550 76461 730420598 35369 79339 651720633 44802 53791 112252857 32300 46151 662358107 63333 93962 683493564 44038 91736 112576417 10388 88321 224555725 21655 47539 309850726 7897 11913 884929766 25931 40688 206892674 26555 76202 956320188 47633 84827 583191182 49628 73929 723015686 60455 64412 68731278 14562 50032 491083350 28216 98757 152365454 32440 33828 396967128 7436 63414 186557628 49859 87805 227239819 21848 60421 195967039 40826 98176 149278511 47270 63820 897819477 60258 76487 323756568 6196 61165 516774752 9947 92836 545105737 41987 64330 979800683 47339 98701 870693170 72685 86834 905581805 62535 83600 294068468 83971 91181 222903935 42837 60196 160339080 6745 37096 527376454 31439 92457 401636411 85395 87850 51806628 19580 52047 320276660 28999 61181 162634787 74471 98105 41653451 25885 64813 114059558 31621 66464 961708982 33884 82475 224947437 42426 64514 93800377 12917 60085 50902939 15796 44235 864731739 95634 99303 781221122 46085 76241 227556882 56941 69115 82500435 49064 54749 231905992 16250 84010 686971343 47984 90616 612893351 28997 59704 481368044 65512 93449 704739159 29755 94065 790754057 9327 79372 565206094 16637 76902 661038807 37355 44585 70131510 53068 85133 47036337 31120 49841 717987176 29279 77268 467476877 10427 39233 403391327 89653 97469 175600726 22960 87919 31760274 14466 71176 837120722 13938 31903 605833473 14665 97264 597724080 59083 93716 121540726 34999 80574 661551410 78183 96003 628173204 18745 61316 703928091 53676 56546 385835558 53813 89476 277617087 10948 65620 320386310 37416 73744 460977835 52400 95131 640447501 59511 75682 981403937 51285 58294 918970932 75150 85618 64999378 7964 42863 593239398 15502 82146 530648687 35557 52373 190415987 43403 56779 156972668 32942 54517 867129682 39605 85781 231708244 38556 39791 910576714 9204 44515 380445797 45690 92854 923127050 24190 75742 534780828 26012 87190 834183203 25285 83026 125332234 43277 77691 162726777 54384 97358 736526255 37244 55619 414951090 75562 79943 450978252 32577 48397 541525796 88911 97619 305911503 44854 77757 355472902 39479 73974 604833545 8302 56999 76947177 9616 22948 881111016 17629 32744 504041510 16510 69991 424890035 28902 47109 55170973 67787 88296 423036831 23016 28254 410291717 19274 70483 188559198 69128 81653 253570269 16420 99979 72749882 49052 96649 478198474 12432 92908 334203268 29043 98253 980013245 37580 80959 192097664 67810 76710 734880564 55555 75548 338594371 7210 41273 90253442 15934 24619 545415130 58239 62825 875299466 89792 91004 28006136 21261 45983 11421601 18883 65864 610608227 9191 59861 126109043 15155 78477 909724234 6943 98792 764095334 19455 21748 621167439 43901 97924 123821219 39867 82120 212554423 6848 89940 271515951 56724 92938 579358241 28629 65863 650976075 46748 74187 614965655 15284 60310 899846797 25815 90769 476549334 7882 39523 82443247 57781 76385 362404473 15949 91896 270365034 41738 87380 439886075 31317 82948 904710245 30160 77819 609543457 21306 73077 909867865 8605 44728 94071264 20832 84401 879469973 49030 94842 521876198 37167 60261 585709221 39133 93642 412703345 65316 67913 114715619 15288 46762 37188913 49486 63571 484347844 15158 26406 819408333 7696 41921 704906701 7920 42523 590218134 45614 87947 824402813 42391 89497 468048959 33434 82163 321642238 32530 60451 296802605 72452 97286 477299914 24911 55672 319586984 46790 50523 758231141 32508 48137 189153869 57848 84894 957491844 7436 25651 699463077 42728 73205 869726798 32544 92653 844838547 94203 94452 571114820 23966 93253 598898321 13166 63741 388192818 26017 32616 633282862 24990 81390 958657903 53829 65978 984370591 37997 54527 373315277 17531 82993 707457137 42366 64844 651256883 5967 75028 750071230 12995 20946 203357548 64068 94334 506225393 59888 83540 294443624 85287 91228 138610527 86606 90883 986672938 91245 91289 625332039 36668 68518 547205673 19053 50771 501791393 9675 54112 39382528 6327 59854 154026933 32781 84217 333553880 16315 39121 505867862 31413 35974 904540864 31492 78489 244362408 7775 77502 60408873 62699 98451 639419750 11447 70101 216550048 34302 99840 56514813 53394 62409 135179850 14287 17576 932455839 87319 90127 735001333 21026 57513 547981691 30564 49000 117128417 29736 61060 648673250 70825 85413 477284383 41179 80038 41189351 34478 51759 551471526 68012 80230 243351039 25560 97388 825154835 36457 56844 264087210 56522 83299 962284385 28518 88998 138025439 54116 91626 401860365 7764 75938 337675818 57432 88002 617695073 18810 76190 594819799 60047 66978 988089908 23495 60787 257614130 43855 56045 585441370 28535 66145 443186904 17849 63236 891861175 12899 31658 515530446 73939 84191 598699279 13760 60444 665231489 55295 58343 34794310 53620 70934 141996654 75134 96271 80567996 83314 93190 135978547 56076 63813 352599615 74800 94585 278384807 33528 95270 499173377 32580 90144 170315226 33120 47952 769191114 52344 59391 952863405 48186 59869 247014900 26094 42523 532182828 21682 31676 734656747 44248 54503 254258217 21206 44109 525383547 13597 56362 275345666 8922 96438 590163158 32533 74499 940710941 8841 38876 418948726 31706 50333 807510162 11506 73777 833517279 45383 93338 349080046 30733 45783 879823075 10173 70715 592188059 25373 78985 142555650 52430 91192 896832618 61166 90069 608903116 50516 70274 299955199 8347 88932 423103475 29414 67037 8971123 23595 46761 651831851 19373 67765 178376388 40884 48958 35995215 30285 66942 191203814 23070 46357 659538900 27331 48888 584228379 14970 65232 658952032 84587 91079 979896701 38519 97342 209269303 41912 70258 993054709 47757 83631 539091485 59456 73555 79475747 47246 78399 886406140 23659 67843 359048812 14623 35456 842915570 49689 56119 369611455 14871 23073 41494405 12792 15012 710280958 36340 72441 605742212 6185 31546 78218277 32668 74620 868027395 72787 99871 590391876 67110 85067 241484454 40284 63982 437432639 27397 75545 231629480 52350 56351 194776832 23303 65008 98151734 54466 73183 933155140 14545 44411 649014168 9171 15744 815322768 26396 49209 869450452 22347 97484 612497511 22212 82017 459022878 71934 82089 257491882 41546 86993 182121488 47539 93858 691875361 33496 39409 721644699 18608 92110 841524725 19282 69089 165654594 82527 92466 489984227 10490 74789 870627368 47842 75750 723546316 9800 99116 268561206 47627 74333 877617032 8787 18666 736970793 88318 93339 990219134 13739 38540 371543327 63876 77427 37344359 29707 70957 819179091 61750 96049 945578545 13116 19110 32134808 66468 70241 208748667 9818 78767 484009410 64685 75432 311660941 38064 55480 848094231 16400 43110 110641229 29138 72076 795610608 39864 89026 361208844 29137 49005 103220320 14310 86504 461628351 60263 88854 59094154 27011 34451 49929469 7527 63205 972312240 31135 76870 91057476 51476 78861 50296429 73532 75909 400167096 34064 34598 429858555 14155 15526 540946189 24707 39353 259621401 52844 74658 119896792 18251 23949 516046761 62554 69221 196970206 41841 84622 880196976 45367 93756 216678903 30926 63445 56906226 31054 64346 763926974 34150 57235 555044893 42216 53880 623372834 25962 79437 148681230 71123 88315 637718790 17850 93054 81083853 36188 59880 909775503 11400 92920 277415602 14721 68155 832238985 7039 93103 211323598 55011 83813 247014542 12637 91577 330215373 30619 70550 768697792 46316 63102 404058837 53669 85853 128237131 68889 90129 960643558 74728 82444 560617704 61962 94223 485921265 56309 88000 840913157 36786 57773 521388338 60273 81479 844331676 27024 91922 566190232 14762 33032 205364881 23092 99150 823459341 31316 95986 282950176 20204 44302 340522393 41035 80182 179238001 41299 97547 16009929 63356 83836 630315617 30208 48100 583507609 11040 45783 97615279 35076 70504 197132671 49564 92525 881955266 78177 89848 16774591 54844 87983 546897353 26840 43564 651748383 30179 44366 213058491 47956 58170 580854672 19137 52665 841109316 20884 60567 857369073 42745 49682 377197546 27252 44473 894869158 10110 51244 878202661 51576 56667 189874218 50982 86195 261515066 47649 95951 44278750 19497 75218 714486363 41041 96539 146134934 30635 86412 777024661 22162 70683 669026986 41161 85147 245436586 72412 82295 243646552 68246 86887 527151583 79642 93249 846261800 12690 79336 537423139 21279 60362 6654876 44085 63924 727845438 21328 38357 113297856 69326 76521 451213869 91561 97733 161509528 56628 63382 27282163 28498 52267 624660991 28357 48154 726786773 70818 75248 849352748 33605 50670 828095153 50936 88487 626803809 52831 86256 252333537 22580 94095 839730946 43202 73436 326014440 10166 47488 999673902 51426 85889 213109019 40280 71334 131767964 47885 71689 107221701 65287 92982 953765602 12904 27665 717230610 32805 58898 945695283 7735 42369 102699478 77977 96886 21859776 49282 50094 551275843 33538 48710 18815898 18800 72163 554467339 19303 47951 121878716 38388 61929 766963880 58161 59039 381899485 68423 92847 19686818 13246 19824 994547525 63620 84375 410865902 28053 96505 515006285 6198 76013 351482735 63865 64772 648067176 67388 95325 895446450 65648 69815 905605486 74471 74942 804949307 27664 60088 528660536 9191 71627 501661254 24814 45256 729393262 53225 64217 976484479 30670 32034 43560575 40053 67866 401056527 8326 18605 395904100 21693 26097 221483963 47711 80456 716785922 15266 87616 144400442 36171 48298 214606943 9360 37211 649219293 6473 52886 746198797 24527 96577 487011008 36622 38998 852918031 29823 89581 280081834 37825 60033 10655789 30187 68312 500135020 26687 42655 256516190 30402 84539 446304957 33641 60451 844717434 49019 57734 549423371 25764 43929 506687796 45625 93740 553543966 56627 80236 613511530 6516 72982 246145862 38527 40139 320038850 92390 93510 875255564 43097 77581 967459463 74507 88779 824070549 67310 86659 743270781 11133 90380 452859513 45435 52904 755945380 24565 74510 75282715 37752 60414 834768074 53009 81884 230863843 24287 25069 439265556 29543 88197 845201728 82181 89859 324523690 27588 97981 138851936 78458 93968 781570077 14148 50070 956153829 34662 58144 51510028 18996 84749 579311141 77115 97885 305891635 19000 59144 906814459 29961 37261 936098821 19100 43845 259466829 39476 87862 975231820 37322 37822 550865411 21641 53629 891807562 9593 98098 713460567 6991 62096 638344386 46125 69129 258647827 24057 46082 134900766 53144 73821 347993599 49955 77797 803488711 26686 73717 961626990 32026 51006 868944335 17642 61979 111150249 75034 92643 496004043 24238 46305 947414904 35748 48587 787179308 30821 34993 363927128 67465 67841 579372513 7640 28696 255624868 64745 72962 290811727 14790 24389 662874889 82059 94519 483979502 52610 80799 50656135 31038 51264 270026080 45377 86245 4832423 8501 77880 113612740 66035 71826 386197277 28818 40038 342921523 54131 79420 501973884 29186 55294 632218694 43714 70332 568293554 25997 58538 236912049 67903 83969 735925494 52764 69277 805963176 9438 35505 974073879 26263 65579 31157069 58478 60236 451963910 16910 17591 868346128 41337 70098 151173964 55347 83435 623232113 46794 58375 731076287 15300 81941 944625229 96020 98686 807274261 17426 42612 147154258 65006 96386 559754030 84671 91437 711813371 6854 73243 359360190 27906 79794 101413329 60140 88522 89737573 14135 30369 707838407 9576 77419 994765766 81828 90156 353358429 41262 53958 274541578 38203 76429 904880729 28616 50340 535653233 47160 96921 522704694 28597 84268 995046300 25674 67898 520576523 24922 70719 632323094 55289 72299 485795728 14766 64225 382425406 10484 89028 790968213 13653 44490 762967312 24965 36737 21344752 12971 50220 380437695 46611 90525 100700842 14596 43434 157811464 15601 39732 555136810 72305 77524 421129880 18636 77534 1743940 25482 78217 66011136 82547 84608 785914791 35315 41613 279631254 8322 75821 453577211 82141 91608 845298960 28909 38694 759386395 43611 60467 309375801 89490 97154 287401823 60260 64549 864563533 7628 38841 537387279 9335 24107 605212232 19857 66314 722451230 67316 93286 267232657 17332 92413 705906412 31099 37744 326650129 32671 97830 185360100 22686 54070 641535397 8808 53278 524590307 50011 70390 167352907 16457 45942 690991067 49199 98910 384734677 58939 97600 485710491 14308 52781 207765266 12740 33956 16739991 51896 63892 947757719 19477 24338 726012435 64258 70174 223930589 62831 63587 71066434 29745 33805 557404503 9532 69731 128070571 30553 78273 358845920 53518 75575 118082119 72878 78728 798767017 7784 51837 672067952 6747 57177 960046300 17472 86776 693780433 32472 86887 463898032 18465 79729 619963553 68796 78807 394333381 14083 98460 457220021 9583 96852 378493319 53836 63054 106733655 22730 86899 128438928 52393 93841 986172323 67578 73000 855168439 22045 45015 479003736 30427 36939 674195728 71682 76562 652295096 73350 85362 541192041 29747 43552 32420861 38310 81007 510571587 23135 46523 609823026 59066 91761 589752329 65390 66099 135241820 10453 58315 133995888 40677 87687 639406068 68030 75284 762651497 48594 55445 923638671 82646 86979 916871307 66333 71550 214292117 40247 51906 406508186 14845 26450 906194312 24186 46817 746648853 77828 86647 979383099 13975 60577 396601682 78328 91358 655050941 40856 56756 485656729 18833 71894 21423755 15454 82367 633353530 20741 59025 267493626 14057 41270 273084605 29412 59526 963472243 74938 75976 244722705 37081 84141 363216806 23125 91130 573803742 45279 97461 10884947 11058 41133 109890525 28177 59738 457740197 11428 71353 185725028 23338 88084 520814632 23323 56781 179668969 64510 98007 347439483 25395 62108 85778067 45207 76694 478450235 48700 71665 775004129 43122 80487 696620398 7843 69871 625027828 26312 78131 480062954 15073 41406 368782006 32551 92626 945070487 38067 73071 732402659 56542 88841 721842334 10695 13181 284369188 36942 74671 373161803 43352 72778 2444593 8557 16350 282203419 57508 96475 406455797 50787 92317 701806097 78345 86003 691237535 43953 88364 634352593 11220 97088 197426671 77139 98139 315245849 54091 57757 428568814 26232 52319 644004358 33056 44246 307844775 50653 51332 697615837 26865 64875 84554713 31432 81763 942439574 45985 78219 7820968 66732 67500 994534106 60843 88352 805058093 16872 71326 885841086 46072 55328 164374865 40057 97702 293242535 72976 95861 84346097 44136 99588 607657341 37862 64815 458230844 98706 99321 54578865 55389 83448 549857085 9159 33294 782379676 49973 53560 565949760 37496 81045 326176679 9356 13843 360733340 27026 78127 353328203 72435 97085 450824071 34911 47601 50053121 60050 96419 15863267 21802 68024 570783277 44847 75872 573254325 25973 45724 333948458 80216 91151 221371514 91157 91451 2730108 39027 81457 996498474 62533 93630 762051475 33373 52938 803504277 34938 56195 985769294 6866 58391 883963589 29536 94882 551410209 7132 16793 136451813 26222 91918 274747371 23108 38590 155347403 9502 59344 582202945 7759 72756 569769004 16371 86452 253013464 48151 60008 389161997 73239 94056 928331590 64329 96133 627719398 9006 18325 920791567 47658 98956 284073416 48678 90465 671595448 37763 88504 308377728 63751 77343 907487379 24951 69604 342433921 13841 65572 698490523 22431 95312 63190396 31016 48983 407715298 44530 56526 939230336 43696 47481 441268490 68222 96574 232750130 30763 82133 963122580 15452 93519 375594564 43064 50279 856335437 49680 60414 268346578 11673 88815 771880979 44682 54322 673130856 41554 79979 489443863 41298 64682 251487011 10641 49455 123785627 34403 76956 501693311 56015 78689 47175767 43123 80698 824401241 21422 39648 977616966 51775 81539 659159789 40925 43769 204004186 61352 69595 572958658 51367 87942 268449302 83586 90867 790019479 30004 61873 454968542 11848 89124 144547977 50156 73945 628867721 16601 53224 52923208 54644 55958 720838221 24185 64501 22745825 9480 95073 53930764 13403 56682 409903437 23102 40824 233596551 78181 93264 780825900 46700 85576 593170797 89181 97522 751485155 11136 60197 481505396 81459 91274 437722846 35826 51286 427785311 86580 99499 604644018 24379 94570 278107105 33834 64341 263373573 16570 89230 577408570 29503 74456 348415972 97572 98151 587358239 25824 83456 633144628 70061 88615 284779169 80981 84579 78468756 12394 28780 615352416 73501 95598 861566680 16896 24249 2793620 64154 67329 676188447 87373 90127 606106517 34298 88182 743353662 51385 93586 856007075 80175 88453 146031384 64693 82728 155160115 58999 71862 811529735 20841 70139 360658894 20542 81246 69951332 78183 94519 777647014 48063 54002 752439842 53165 53497 915556192 99590 99736 318780123 26557 91389 12915573 37823 80377 388279741 55695 83169 44845281 26934 36853 297555978 12682 48024 126556049 25447 76508 176011540 15285 48771 207407982 51524 99108 324011385 38038 47451 814443475 27493 47946 746379983 46253 91073 472453186 21025 62788 284071009 23390 95871 372343799 62400 65917 443365311 66563 86716 404863412 26610 39128 742696949 36676 70303 51682504 49133 72013 425733946 12000 27315 363917466 71862 91156 140140211 48074 73851 18215206 63444 99520 625305745 89339 91822 800088433 18587 35166 475888192 65748 97915 935876782 91075 92069 625579446 6447 85075 457650551 19692 31006 562080899 82503 95751 562366861 61730 90072 362987766 69870 89814 602905872 48508 64754 640584111 34672 82455 610602832 44153 46977 450929535 60593 90500 634140253 51776 86149 389110309 93714 94049 813594878 63997 89077 239053873 16910 72982 113904472 46694 83083 450404751 42086 83422 921817448 52142 57502 776316170 20134 68401 634546135 26732 73245 584581568 63392 99909 983356631 41301 74254 835759305 29581 73234 237796622 68967 90891 884078088 9817 82494 545859113 52834 99458 851299112 14371 27449 926855287 47354 97565 612891712 6560 70086 627143931 13971 24168 771405493 55107 94763 804138818 53923 92248 312189258 35717 40714 933860253 7141 85020 255286302 25317 43175 635769578 21753 73757 160466203 64189 90133 906129850 64589 77834 853641704 57950 70998 518210594 35410 48860 307149212 27826 84712 399285156 34924 66978 576768598 20152 85060 738200293 59179 61982 895670672 18157 33042 607082025 64053 72401 141225696 79842 88603 324751681 60353 85934 941809973 11340 38998 787655778 16528 28891 407280938 56187 89307 256650240 57049 85310 605778783 56940 95195 856728857 38219 98508 122754802 63963 96610 75796511 40531 85268 481353725 29906 59707 149607247 18292 68058 929411797 54320 78457 760063688 39431 92723 329919146 16192 21034 887282403 75351 75955 789824841 15016 97672 960956678 63895 97348 9717070 38995 75710 240122938 65542 73861 679648507 36464 85753 597466717 11519 29515 110112061 8728 94539 561284230 36419 68692 481310977 44614 53281 73356577 32707 59759 689082651 40329 75954 91079584 32095 55178 829175303 10037 50221 228632384 47917 93492 292998869 43048 76242 930812135 11343 92196 521601136 41377 77730 702995692 21583 29270 813789419 12676 31215 643381460 61517 98397 221539662 48949 58746 843655556 30470 62072 778977203 17135 93851 331916139 33512 61349 805791442 65549 87408 192395777 32636 87389 235367358 71454 98930 63923824 34203 45893 81700599 16609 31353 821946101 77824 78293 264809893 35321 83651 872091398 67124 75262 604999030 28640 38053 667914734 12386 38186 373298116 67352 94761 63343929 47053 69535 743108428 32433 77149 713278934 23680 73517 805623517 65522 74959 532736476 49060 83039 166441578 65227 77008 239982704 20460 68266 477561613 33997 75299 527265415 32402 84287 341748140 28481 90702 457401619 23264 47838 729050227 40644 49407 999828993 30348 45264 917004522 11811 46571 460014520 13648 89310 512385994 14922 89555 519728529 73242 79434 285889478 32970 43847 309355119 31870 74100 43223911 21651 67025 236727669 42464 86264 744786319 70366 86458 554965586 57248 87859 189463145 10351 79584 366875802 29018 36963 714428331 68532 94695 136756955 31269 41592 158950725 22441 47674 747466759 75541 91587 309310453 32746 79082 751225920 76380 97498 658929446 20895 87158 702430949 29001 94346 109830226 63144 67439 887824137 50031 99009 967174158 65344 98770 351330361 48057 74937 396169727 60749 96602 176447143 8492 32342 449842484 79656 89228 488190181 17456 18395 793746114 84242 87908 746525747 40616 71429 836273006 60630 64230 287481179 14392 82713 7322909 66435 77879 536036803 62113 88229 181992415 57666 60630 413514802 12610 65157 864410976 10483 55111 271461711 43175 50021 632875543 57511 59852 179752564 42885 93306 821765163 77660 81685 634238445 18354 46047 17266707 62461 85603 760551668 67904 81005 74545590 11024 58340 275628689 49366 54758 927756116 60543 77893 751953368 33546 72715 50458987 13314 95145 539144790 68467 88230 43474263 58395 82062 578681631 62869 83257 693693699 55285 61297 944361662 55677 97260 475075126 72545 78528 405948928 16541 54038 736175247 78038 82758 553993447 80059 94759 713595346 9483 83592 287640201 28130 48766 448960023 15067 45151 402189346 8161 63775 959563029 34013 47860 513002731 68680 71771 499469862 46482 95077 548241341 52795 72457 302984983 11456 84691 997570177 14784 26254 883211631 46369 79625 484397228 93887 96111 388316633 12553 56708 784127248 73194 80994 530376737 57524 95708 215121486 26715 72499 149612952 33891 60739 123077396 80984 93557 840836644 6767 69590 74414054 61149 68531 549735649 42440 43544 976928893 14413 75150 257453641 72681 96347 312653150 85062 87862 79240206 8404 35026 927412399 49047 65587 291333071 69897 72547 683953499 33877 53373 648735198 80881 84671 307018514 19225 42651 147035417 13571 76230 121322059 79732 99371 851075340 14456 92693 624433353 28084 44284 157155014 42014 62272 27295824 15043 41500 598250743 43445 79868 371964903 38403 46755 579820304 19935 67997 534262050 65501 98170 796600940 43989 50637 230355546 11723 17445 494529391 36178 48010 851173019 10722 79687 787647217 9066 79005 54180736 59205 69624 195060163 11802 62831 53627609 23554 45331 645119909 24905 66398 872348280 8028 80413 216206594 37892 38145 21382448 31323 47000 449705988 9558 56808 507979686 14738 15362 374125222 13803 46436 741988414 45389 60620 309667379 68275 69628 996254034 8760 92936 404863876 10106 71089 645127132 23680 76179 113306625 65305 78003 861469252 19561 28296 853992157 68775 95727 604291013 18975 52655 305373930 42734 62657 209658599 24921 32726 770123517 17351 58558 940245673 7354 81216 824531651 10325 60475 537824143 47979 87998 680953136 25155 97641 909917685 26460 33898 8396000 30282 86031 675169714 36654 43489 59969893 43883 45401 958076568 41532 91869 486680172 12334 42440 761549982 8992 36263 220132125 9570 38047 930920513 51632 94403 482629183 60676 62147 662743135 42507 83410 467890207 54611 75248 357433433 26464 72044 188265007 76628 83890 80870095 21697 35026 558026578 13780 27430 72114470 8043 61887 180592550 23171 75370 650841994 37929 93064 911746717 36603 64758 721084549 63641 78118 205490033 34930 66252 975928396 61304 93707 56893709 34503 68106 758799153 44802 94782 625250410 16196 48042 927766994 24708 99495 159962522 8147 23684 253137279 48072 68580 647351816 30514 68111 553588868 67923 84666 274949792 35530 91046 686528482 17849 92190 565334552 31209 97545 273307301 14573 58541 224230406 69000 95257 956526379 71956 83516 943449937 70639 92729 614755764 56671 69538 583682914 11566 91376 479317949 18076 63051 430662895 7986 43938 909736944 13299 45196 739525411 15703 68606 155300910 37366 42288 895598483 31028 90945 925387781 36572 49960 851910712 62887 87075 95605652 79293 91726 808064419 24910 31887 141395928 46862 77412 156232481 53465 66400 294738637 43603 78369 630660839 6889 19560 365962134 27413 91746 506385171 58802 70070 68518153 14792 91948 573827404 22743 39436 746467903 13063 87183 771308221 53720 99494 976247653 30630 94321 451993664 33777 39256 772610442 43949 64824 863350361 68249 93035 307801958 8438 14856 500850592 39302 64332 451665204 23899 26591 806389008 8861 48416 850067877 70849 71153 139109871 17247 49562 617690428 32794 72699 497700513 17881 30551 911177610 12445 46018 701747376 61233 72093 662993965 25267 85001 607751821 54315 59249 124728942 43107 85054 651730057 85881 96096 391657575 28148 55269 467078095 71108 75414 480129133 39916 64623 949992928 39929 68751 41948259 94027 94404 656686548 18256 21203 247196598 58496 66953 875185845 14316 71201 536754388 19978 53501 738629476 57514 61398 212852771 37640 69892 228825089 23354 39264 884277271 25173 63416 662843232 54602 78936 139816843 14241 50262 113535492 32418 33150 925754196 43176 94416 51913749 71303 85344 404476607 32763 59446 151425011 11969 59544 405661122 53911 72505 8690807 8785 95350 347099851 42498 55619 981928546 19826 33105 773147231 41955 69216 180071221 56917 98334 117073959 15567 47335 804420557 40782 87939 814800445 21929 53487 920028160 66033 81107 55327701 7062 49488 569998006 35416 88707 503322978 56110 67442 331743809 27668 65241 404478525 67046 90469 451191527 92663 95752 974012967 69861 72720 614199993 60214 62513 199692054 29873 66392 347197455 19374 73034 438459153 90970 98148 29362155 83509 92939 25519347 7569 62645 495375850 31322 48986 916295811 17876 37687 224410528 53301 90039 692072854 23643 76872 889984650 13456 86952 546533165 25943 63165 15928408 28619 44436 454886450 10726 38186 349049723 39697 69919 1471362 31933 97348 446098810 92366 96999 200662240 39160 44085 473325173 20557 30492 153487506 40553 46566 945642646 74552 83274 390054201 42572 42771 234762037 14574 27666 586339817 31031 61059 201059262 40446 45581 324359302 8865 58895 397093146 58887 75388 662210479 21855 69345 274094025 22720 62827 118025314 13292 72631 215314422 36007 87209 408841744 37110 81472 126320892 48784 90285 494735951 40539 91032 917058751 77162 92434 432513445 43095 98179 304478360 38812 76245 734828332 86256 93580 782970595 21644 62637 603004644 80464 92932 143089444 30441 85403 194703651 50413 74394 573913996 36225 86012 674726338 16513 39551 18284196 71211 96235 81109041 6914 74900 419999954 58216 59350 36779125 86630 99371 963171495 51646 74612 337974513 40780 98856 603565202 21778 86279 990536335 32397 53200 477324182 38461 59301 740913105 30639 77084 185847259 63282 87872 29588821 49351 68112 468901072 26326 49148 294313706 33576 73592 322678609 66786 92766 742373074 78930 84643 854672834 41142 43627 137188952 13408 91947 773569689 51626 74846 135175772 77392 85195 403393336 20244 81817 855385399 21963 30169 222052336 27032 47560 881847758 10272 52260 383103792 45220 98962 710218387 49489 50099 779978993 33149 51032 503273547 27951 49745 743733222 37094 78193 490059497 81440 82359 506418338 54245 83404 250892261 54900 65041 580579099 56002 77408 221346858 50597 54144 310187839 21847 72719 748228565 12354 87987 998071254 58843 80146 619855985 8537 20960 570012196 52549 88971 133856479 9990 25042 746814963 57734 74275 111676163 67263 86767 605797619 61222 90298 628074750 66919 87813 923843441 27932 49500 199359322 26277 40841 503148687 76009 97605 573535236 83181 94420 919186580 51048 77106 231909747 7332 23698 284366553 89122 91137 827825936 70825 92516 923883768 64195 84863 105954354 36620 94147 546611517 40460 47409 460927055 49600 64023 402046852 7725 94137 506741070 32962 66772 561427236 34808 96269 314184053 22308 36552 192567643 57402 64372 72415268 23094 40254 22403589 7110 27229 60020116 49137 59087 953738691 47388 74944 212098166 33643 97472 865072003 46020 61902 615089109 20527 26168 285523108 19961 40796 863179573 8433 11763 938937546 43516 61811 867291344 28229 30043 880785355 73065 90086 370059701 32429 64726 249284731 67667 93492 933732381 39036 54868 612405513 39792 47992 641914231 25396 44631 559233699 39097 91398 860123767 64930 70037 82232876 83059 99405 39929873 40035 75139 810779947 24671 52998 894519664 22959 67300 773126522 52964 78554 759080145 69593 80405 818385600 77661 83679 621725106 29325 80153 122867715 60678 83207 647930596 28457 72219 326268631 15443 31852 268365565 56064 93855 573500834 42832 51510 648619297 37913 82068 841922678 62202 99924 396621419 8968 49894 460927641 43184 52392 552745882 31009 61509 593854893 42588 61724 566733501 15213 93936 178362405 16224 48538 659295755 38689 61704 391081937 72369 81922 596834034 54951 56378 992907750 51068 72276 863710156 21114 66963 745159704 86963 88395 446108685 47800 69043 166813375 66074 66546 347911927 10061 25044 30792181 70966 80726 888282050 72765 81152 297420895 52342 70645 405857883 17447 47219 720033418 22403 27071 826687154 56148 85607 65592169 16938 35129 51991427 42697 46490 683556511 49502 59806 541338609 25436 31861 139813176 65725 85256 681295695 12337 93759 998362492 88002 93888 811741403 21553 77162 243095640 59299 69840 326281395 47807 79286 192676044 55826 65560 646808176 41022 60049 906201911 49113 77668 268189918 45726 74174 261896700 14766 64947 965323304 26323 42339 470409854 24108 65258 996334997 57535 97944 154202911 89015 92500 280348838 46156 75607 360776463 53750 63114 574969027 53254 70666 796766372 13613 79649 204259863 12386 93160 999031228 15169 67596 791489754 49326 55233 239490707 17273 88404 10679789 12206 16681 429067566 47277 49233 142603983 21481 84249 825336741 9584 13486 286910518 12456 32610 242575863 70102 89139 99200363 88125 88505 770586770 70828 91644 899476150 39169 99740 880387915 40663 43213 482650919 8789 38546 666605175 10131 63981 306711575 21447 54111 246028800 21802 91407 615112307 82365 87417 24212198 36505 69111 586470870 52783 61641 796370779 30610 73533 484497521 73689 98258 630285843 33269 33951 821861618 11641 71360 564473383 39780 55253 909186527 10955 27245 713990652 39303 87798 172096366 28132 54038 184637999 16849 48630 919228392 67312 73163 25502573 9599 42134 840913839 59495 75296 82747547 65953 84772 142642847 42160 61960 263543093 56564 80699 341275552 33576 66186 368956743 19154 58119 54132211 41540 52267 796572046 14894 94777 415447433 42811 83364 950798947 59574 91835 482166329 80520 98726 314096147 56125 59384 552074423 18010 21706 791208133 17618 98076 660448983 33470 98181 95524772 64107 77201 776706379 12523 94496 26194011 43769 43996 741203238 11998 53842 873028865 13491 90131 867893814 9420 91155 308717884 20423 33186 731426301 74507 97884 581122635 63610 96347 380609442 53007 72263 841413862 17762 38608 460093581 57574 76277 134974332 59608 68710 316301690 63267 81020 857223689 76550 80894 490687809 86317 86945 128198159 10584 47973 547947270 30364 65996 321744771 11228 91819 785439343 45932 53164 377328281 48550 55537 551111073 45679 73007 517908201 35166 57287 218830011 32420 41238 513222439 35329 68430 324007176 15808 95044 694887546 17585 43208 343316836 24573 85882 418008384 11803 69482 386156182 28832 44442 632628744 8861 28296 536819043 17055 77106 869896318 41612 85156 142653661 8968 18350 533206645 10283 40423 250482278 55187 64450 29988402 38749 40801 446305768 25614 79368 924422343 36163 86554 953979207 40772 96148 445014263 8272 66106 102065915 63548 93171 839517823 60190 68600 285590627 27670 27703 195099397 53355 76734 745657582 67264 73907 79372136 10264 66618 856297342 48322 55847 873060858 74896 86678 786178066 30075 41433 331216922 50311 70166 769577498 10146 67964 600198534 47103 75268 876365995 12842 34969 499119709 57576 59373 418376840 62533 79508 921260514 45075 72735 723655627 48038 76237 750094218 72329 92532 492792423 24949 48695 498104281 62729 99085 405725002 8067 27929 630908821 45997 59258 494963978 47300 52110 440823701 25644 36302 661702722 16766 21318 347041755 23352 48468 768821121 17427 75069 938573193 7596 42901 229527168 39096 87337 95721787 15204 75696 619332024 12097 59043 724527626 45101 54438 266137562 56026 70656 30017490 34017 58653 76850938 51515 58747 54728281 14547 24366 652403082 15189 40129 885790192 32203 52077 292822414 21799 51843 486939929 13917 25564 565490400 18303 61265 126975739 14830 72269 737769063 21065 59392 546726025 8965 46750 562376695 50952 82253 208089300 59593 81052 620878907 80905 97210 447905392 31367 68826 46561204 14093 98843 803711356 7309 28598 728163435 15886 99201 456575235 40166 54441 924544912 35670 93625 887417665 49736 80227 374141101 16294 76308 530515737 18861 72547 774382296 12713 68564 539771534 61000 72981 267434725 62113 62873 546043920 90340 91547 669697071 82001 91046 1197331 51969 76334 784149783 72097 78902 832427736 30335 43085 88660303 27421 41545 835478832 43525 68015 702102409 36073 74978 885537203 50104 67841 739650842 27175 95930 568962731 21576 87579 300669688 81176 82198 520564644 17934 62478 981984159 13426 41020 235614895 25287 26141 529170148 17409 96337 560361468 59829 71784 761599203 14174 49671 564373171 42913 95029 243036307 13054 67723 131686731 9352 42252 64239494 32972 91864 546342780 60271 69741 840268057 76130 96398 361658918 9017 37057 744222296 33509 79684 856280245 62205 68030 450854278 74697 98663 447031688 29719 80156 761150013 63098 81802 117846626 16446 92071 424319002 83423 90188 409374444 40746 93714 956379248 40217 87982 321292199 29425 97061 274527782 8231 12920 506288545 31503 66768 118574291 49420 98354 463128067 29318 61497 204894911 67033 74227 786700552 42565 96202 737901959 39398 76562 415772015 68891 96171 798059218 51769 79247 984226786 90519 93636 533007459 77355 97969 351524343 58012 62972 265418449 26529 48999 251297528 16184 66238 156393282 74139 92270 855897921 51003 84106 19891681 54816 63102 970570966 31093 99202 232075115 40387 68107 686745753 59978 79153 653641669 25461 93008 742709017 57514 85658 360444387 8292 73593 927614318 59487 86789 512244523 14326 99848 375139221 62953 88972 288868888 30383 34171 230670328 7310 84262 669528142 20589 39973 146291463 7881 94957 765075383 9336 41487 135262240 36506 39876 125324912 19102 87937 491638500 66623 82691 836352356 51504 74175 506980732 33421 83557 222389218 56583 63173 338343821 47744 65484 977640114 83406 94134 486376111 53939 87194 282506990 15473 54996 792738419 10673 71864 495090682 61623 86938 938314351 23583 31196 670951233 53251 57241 238915949 24678 29586 518323973 54807 76937 111216739 20878 79688 620282035 35867 78062 541951476 21330 47646 149494196 27236 27495 360298333 24939 97508 2264186 63379 83742 38576155 57916 64393 513058831 81993 93683 692502088 15121 56630 676155311 48507 64370 302500626 61809 77255 832459923 39963 95104 956398154 8151 16219 449259174 13089 87170 58147231 21793 50427 153355884 8583 20988 625752613 12010 37962 391478437 23368 29879 818377943 31838 49779 50605 34134 66087 952162879 60289 69373 28350931 15193 34061 737872602 74666 84631 780919656 34914 36029 654417903 36524 83495 373020621 48920 64862 565072347 18031 30856 596178453 73459 81546 185804524 13431 65879 709082075 15514 61215 210289792 47625 65218 821559738 8091 26504 328655218 27397 77196 57393125 76773 98282 66107230 63210 73197 14467617 69539 94699 474073769 76912 85708 513861824 57839 84016 333254542 7355 43683 831335309 16953 37848 672145436 16221 75827 924151449 44657 54635 967955996 13115 30381 43109086 20868 33572 121333576 60280 78021 323925945 62913 81604 309941796 12645 21446 854274851 37604 48412 785345513 7645 78846 630454349 65316 79456 103340220 49860 72311 284454203 47402 58070 482279968 17218 82391 380007850 20225 85260 213726914 40355 99274 218125977 14453 38626 585480843 47046 55590 119379068 38003 89226 83752514 50380 96671 421747006 77538 92851 403174078 67625 99477 296624935 18652 44421 701374097 79436 90295 512566803 21173 25497 147576846 21027 55008 87785292 56624 69585 164929365 21371 44716 832482294 64847 84354 665540415 28860 59689 145416484 63737 97925 630189518 82667 92412 415583118 31402 82330 269334371 27686 46053 39858930 20642 50277 370366451 39064 41769 16952165 93298 97639 409084269 51855 90458 333148812 43213 94061 472463520 64191 89315 120073131 14671 78890 874371494 38321 90014 637803714 22206 78211 279333502 29943 96482 282336246 13917 25919 358879712 17098 19780 441075613 28918 47975 373360451 75110 95506 299296783 35005 60709 384788812 13659 87487 281171085 18387 89027 510076342 17913 88170 689105234 75891 88716 752538545 18907 47551 255636951 53484 98431 463910073 12509 57414 942371505 14645 35726 620700082 9328 99611 282269970 9595 42475 310944463 9379 92329 458803018 17907 42325 652913011 78205 95454 519987768 44724 77980 890115981 42179 86215 443392690 33938 55574 261123193 10997 15130 13960183 46244 59135 364588258 80365 90571 895923081 12669 47548 797125331 42887 54584 94676378 16309 73202 138864006 49292 66626 499855581 57838 63506 414110287 44422 75954 615230784 19652 82702 366458833 12237 54654 289496365 15462 37158 910769243 33920 36837 688415979 12330 80506 994891193 69788 93599 287184654 54814 61153 726116722 65524 84047 930611697 12350 13603 175556490 61711 76323 831613399 16163 42784 55324763 17598 86637 370358159 27671 99925 985044941 15053 32903 431890559 86567 88339 538957095 11027 84886 570424087 15571 93050 230979035 43468 46633 583249135 39136 59241 436664566 48809 94602 863754316 37291 70620 788057602 52904 79213 286073923 76902 99059 821792522 19652 29584 581332293 40017 46977 274855327 63958 94490 681413841 68488 90182 374840539 55826 85949 41263363 49203 68391 674002235 13848 68157 818966902 14045 99628 16181735 68015 75170 312009501 45915 91425 465462002 49482 70917 903748629 19739 80499 561674746 29164 60143 894964308 80035 94686 232130173 45893 83158 745890461 36222 37019 722947879 33120 40682 188660722 77410 96939 711838482 90463 92807 579436408 12144 42643 622118473 13192 30499 5248694 74651 97062 862622619 7682 62775 744235590 55898 97421 401423714 45716 96346 67548165 17113 81501 315024128 47519 89679 903847986 33869 54327 21465083 21765 82551 688348592 58693 65947 283551682 44323 45074 35043405 18523 50789 927062870 68768 97126 399719899 25558 41934 138448772 13809 78388 676414949 45521 61388 292459344 9114 54579 488783988 67142 82777 783076217 20751 48703 221903342 56837 99030 750801312 22507 39881 776041986 53636 90462 229924951 79094 87855 120513327 61590 74142 381421092 47681 87832 784087314 46732 84057 387385834 21828 88483 932573343 16531 83849 624624909 37740 76058 530963326 11603 31801 973253884 12763 97176 936200783 9503 15718 564701030 34695 85498 171188994 86492 97245 707558714 43864 86018 251321083 52861 69268 737872205 23864 56062 322679869 54064 74614 398556477 78371 86361 42076648 61395 94414 489546125 20619 92125 890338335 55113 69837 371041368 10521 14403 958235002 17231 84413 927561054 80673 93990 759730566 10570 68190 478227687 35537 93914 953025783 66557 81120 432842519 46097 72142 342877003 22074 84943 712780349 30108 30481 632595279 83685 98237 498992802 52936 57698 66191336 32734 87040 818873660 33823 71803 741335618 31859 65939 252384144 12330 51352 740302368 66963 71242 762138951 21829 66648 70835206 12923 37397 602274904 11338 89107 695486006 26468 96309 346036650 24751 60485 962293149 70479 96724 428423896 29792 75867 862923357 62453 62644 198974159 18924 19326 700431430 8461 73753 825653846 28493 83831 282906346 38131 89444 167918753 34465 92539 982075974 80611 87628 422470 26347 39878 932869721 8039 85167 885834470 70549 91036 979721085 22593 67814 821008824 50305 81261 205564657 36894 82336 886682396 49481 89578 781118395 23683 99536 527222805 22742 79337 806346640 28297 65175 815805271 76983 82100 461745261 36008 64616 597164373 28461 60262 146534848 11785 33748 922872593 10785 74653 188120690 32214 57530 852041572 33400 42288 88604543 68445 91062 260268291 58626 63654 930800599 7831 78263 387797409 57628 91001 995328250 20126 31159 216633029 22668 68383 985077528 61081 85775 908412713 15566 39569 830491798 16638 30829 337208338 63138 69066 692293082 38529 40890 684033700 50097 62686 10910982 9850 66988 453994628 34729 84303 695087796 37586 56609 961353712 92892 94342 821223215 51416 79975 930049005 20094 58986 386745660 8350 15105 331803604 11786 71303 145035427 30583 91633 608888224 16315 64175 18849105 64509 87886 778276681 17208 91306 360407372 52086 80259 359414965 50603 91055 950214553 13588 90369 439401810 18299 21729 70027911 11239 51682 794163563 9271 96072 917051407 47036 81019 351024874 12904 61525 717878274 10690 33914 46324843 25982 56045 477198266 8192 87763 988319332 13335 96422 910033539 12641 52807 669777401 12779 72677 808516395 28964 96064 215852074 51267 86339 502646026 44929 76986 409761648 58693 73448 85253169 25935 75475 998016286 13915 77942 410494923 35758 66175 440914799 12485 21593 245522678 38237 72226 540825073 70827 95866 168375571 71050 74057 934062090 31949 81300 983002959 36791 38228 10592603 67859 80594 23498859 17422 67443 525787662 42456 48328 775329376 24252 34510 265277145 15687 87327 341602999 10314 95168 131874920 17251 60341 483712841 22485 81560 615288577 11667 85388 259624131 27696 37804 604038984 19266 43328 202419892 14634 75297 385817620 63033 82313 204044886 86249 90453 749079564 64855 86719 524558039 8507 94784 938487909 70641 86824 366439892 65885 97917 180970697 17987 21101 617896436 19357 59418 171831746 48599 57809 525584998 10784 78465 571605666 15569 27399 472695536 46061 64939 924548769 88841 89533 40985790 43493 86990 890311344 71877 99662 713774061 42806 87870 116829586 26979 48010 315932917 49086 52799 537970782 73927 96864 902838015 38955 71679 487397329 73578 75213 937265950 88254 98892 777632642 75904 79356 734425050 43190 76635 233743817 41878 50265 450506219 19815 50417 949767199 76796 92305 921755892 81104 84155 953669576 56545 98295 880163649 36953 62990 521561050 22094 62282 835695150 10969 89655 385808258 31419 95792 551836211 30514 82386 207038471 81923 84786 494991055 64706 98619 48671189 39370 85375 37414396 16421 87807 499666037 33456 85552 836561229 74462 95263 172318030 9164 49974 688262814 18928 53092 730149618 75630 91874 603880461 58628 78712 718838847 49385 94792 252807060 30685 38735 46326220 20465 90553 484240563 48716 99000 510629416 16996 96873 683018742 84180 94109 92828655 20104 22838 556194812 15933 66779 566688187 61395 70067 457885788 19138 68586 323151260 20392 52089 98239376 77096 84372 971355705 23502 79363 808875547 34123 92612 410637032 37080 91426 549258214 9367 14769 2415537 32293 53795 800942874 43877 68192 396645392 12891 70765 716247044 27593 81434 55736285 17258 30066 640262031 35729 85920 878442548 58640 80603 417907086 90220 99882 989152876 35649 52391 624677099 43010 92407 255452556 35126 73442 547868322 65699 90756 47094792 37250 68875 168922894 27434 51035 946019038 51064 85306 697755161 26681 80663 735119704 33867 37012 252969183 13703 18587 729159117 62758 98846 96373138 77605 84448 720310793 7620 22459 521581438 51795 77202 619810171 20914 65792 745823716 39273 92430 25985368 19592 88062 450946403 71896 97655 248081201 16453 99107 537041321 55641 85377 502605933 8029 41216 719227034 8178 77541 809193918 73263 81118 526978412 20070 92075 570431382 50919 75632 142198420 24630 82739 118129003 23623 96480 484667460 35824 73708 399021238 32014 65572 355638501 14326 34740 860256377 60766 91163 782399718 75887 84463 712601093 19797 21908 777375989 13095 37747 879784956 50505 59513 271726174 16811 68843 901259640 44496 89371 815347251 22548 22605 482183626 12654 69466 42360435 55332 88097 711861452 8072 79882 148497506 34114 55282 68852040 36044 90163 779179042 19014 27267 999649355 67588 75098 3734854 74884 92712 61200011 42009 53847 112818211 8308 37495 248674019 15291 97482 88870101 57804 70418 229280285 28085 66901 499074469 19487 72659 128775919 9646 81259 113528145 38072 94546 134262237 27633 72856 998097598 9361 73435 887161814 51807 75568 914290439 8359 75621 882598529 46083 68087 110369949 17493 91183 216923732 39236 39425 14022356 30596 67764 559080784 43315 53689 661963300 56499 58368 278027095 29246 37984 810406077 70340 85592 115035154 28968 71543 43144837 57637 60922 320594152 7820 49574 522010997 15272 88502 288629484 23901 70169 233979180 60637 79727 37705036 74617 96078 233678829 29689 74053 29296968 58048 84207 840738715 81231 84186 323269465 56924 63627 857829114 43769 49865 819844372 23529 99895 938829289 93540 97026 297550723 12942 43723 811989131 59802 84602 27409633 11884 88519 490879438 44114 96724 74769442 44443 55382 427772339 35483 52528 149070703 75442 83748 173059646 66312 73194 376880705 78290 91034 612638783 13779 23596 114714006 32534 37842 767925873 76607 86820 664931955 59299 94373 275173178 66242 67770 62763067 61366 62209 330885025 16716 53002 481094894 30164 47049 873424784 21175 85140 617204245 15270 47656 986433335 53198 55729 465837335 17686 47471 426902617 94766 95133 48928576 31262 36787 911837015 32770 54689 945080685 25940 96994 811936945 27477 98182 800452233 48198 74708 907895461 40481 64237 837065300 54281 78820 568714218 19588 85215 646294129 47061 78924 268421360 91204 99933 910548387 44413 54679 958618449 20591 92860 422185463 39552 71370 538479697 18229 48185 365511601 38683 82319 366981729 46095 81373 650005684 66655 94762 76669390 62856 94930 630135760 71479 92115 58697351 58922 65429 247239543 9828 43298 821713053 47751 50263 80867728 14249 55614 884435588 52799 78852 692657478 58237 94850 706748156 60840 86244 951715732 44349 67052 147759913 10327 88968 24355044 30971 45379 708467671 57906 63222 133338230 78024 98139 86498471 80726 86413 231703177 55347 88502 583508196 36817 87579 422900145 24294 25552 619838256 37866 39771 690721494 59851 83838 521077718 20617 51893 968939461 91091 93859 884013651 8166 8535 718941495 50796 67735 733115979 12468 67828 631382593 34362 70224 253241130 28362 76756 588899700 12366 99567 966307891 75057 99863 668785438 15664 68126 185066205 29160 30993 653430966 59396 74736 125836537 22738 46122 84755 10517 91910 932151904 37298 60492 113043657 76148 94994 334595689 50611 67805 996172221 8324 74120 466861632 32943 62751 456180410 61199 75444 836432985 29008 63631 237542043 8690 92317 40582718 75089 79530 778097791 78326 97316 556394779 38482 51875 623878547 50564 76539 263018932 9517 15135 99558986 61529 80751 311828294 40481 95509 374502716 88444 90463 329601457 46654 46933 600557928 26034 82602 184829435 51656 81278 90745895 11304 29015 194395535 90833 98775 945155191 61891 95544 428472510 10217 76586 305990599 42663 99414 149348319 67397 68908 166336528 24143 57957 517923525 8763 28843 854323824 8905 64960 400875343 11340 99431 149321975 75948 79165 708405732 83415 96069 104218059 11356 67144 282415853 12327 85612 56607013 80394 89114 767603068 10488 84845 592477091 56768 97144 949569389 42768 57748 152037195 53316 96938 922507768 39343 75091 33420380 31580 40266 828420958 21800 33634 993543149 65800 74312 527973194 55931 80749 19964867 21868 26712 110941627 36892 48513 564340729 76051 81126 548464054 18955 32843 438854465 68930 78553 963756034 74336 79631 241559242 86844 93231 390516590 37482 59477 340961819 41727 92702 866586107 38780 71756 456903506 56132 69723 176679743 29636 67869 329608064 33985 70178 202331838 26102 74979 508348127 10851 64178 924508562 69664 85380 479764924 29615 99780 252570046 73206 78473 888746279 29952 92468 423801617 51159 82740 978948391 36553 51798 758832887 86512 96537 711099191 58854 89842 591609999 8827 76578 326621264 59577 61349 551462703 20529 69512 330326600 32735 78329 882465438 48485 62851 857946956 66889 92909 38068111 24540 33565 598170625 31389 50136 579220328 81621 83065 760012173 25655 95685 304623369 83776 93289 577558778 68289 96430 30613537 47054 58255 203546303 65042 70581 763082117 50714 87418 146546266 58805 95562 686020170 96694 98812 264086259 43681 68706 379980128 19670 29695 494651978 75260 98030 785394086 13858 35862 935748645 29974 64294 945341688 55333 72592 616311503 34249 77544 870194378 31013 54303 834569197 10758 42922 880108123 24324 81175 789703791 18041 53539 322063848 35093 43135 763140794 47419 84792 742200718 52528 57315 555041006 8215 72777 350681515 37678 43650 216321577 55827 71079 623206012 11775 28314 789814784 19819 82211 763893992 15701 32114 466136561 14573 61190 185646114 40259 67717 983450601 52443 78215 78854179 9374 31097 894450459 87819 96035 422771210 61813 91538 342867405 35199 74190 828962991 28264 86334 604962959 45375 91109 333611255 14692 22996 11251500 48099 60726 979214219 94067 95624 207262023 33459 37274 1318878 33768 68780 135948490 30980 51585 822013995 70339 80713 543850654 17876 22048 609358556 12402 80331 812302824 11636 29251 363385530 85787 87170 658858334 41370 49533 357188198 58099 77327 818309345 43330 66053 209322782 30986 66822 995449056 90681 98736 633238394 52489 79362 750113880 36620 72219 305803106 27565 71453 503910411 16684 48067 36432338 83339 99772 223344107 20218 38940 301525909 48026 65615 402012434 54372 95152 873333862 43380 57699 875421791 56125 94691 127451692 13831 34929 227196461 75652 94742 455828149 26073 73891 742485244 37410 68257 851293764 9521 91024 262404411 44787 77867 860225899 35046 74013 135500355 73386 81367 486063320 24698 68804 804578764 55528 61908 367742553 66765 72227 462094451 29939 83050 24827588 59839 84213 314450545 63890 77278 442524045 14072 60390 337632333 69465 74183 195839919 12683 22631 133926134 34538 93586 98308261 69072 76919 679985920 13431 39929 178295546 13308 17148 870902474 30166 92327 42387758 54775 88682 48478383 13204 49395 567515078 17266 53790 167836226 45487 73568 252304383 38393 99184 589707224 14790 78918 446378687 51504 56133 183703533 30974 74740 557523586 77996 85187 901104489 18272 18378 524658904 53586 86734 890955833 34318 87938 572186048 9126 42050 565191611 89832 99688 745523004 18572 68140 343827766 41222 47853 887307131 44278 67940 967386632 14583 17831 981328148 73850 80184 700292041 18272 82734 117978109 59271 75807 93567303 47300 60633 937352647 8305 52369 427991747 44223 45122 11713900 43135 77047 512197891 82274 92873 268320766 52763 82233 99532791 48442 79391 274600269 39273 85668 48794571 28233 35668 307658648 28839 53181 510301486 16597 99202 56672045 66641 69163 835029035 16256 70016 814773645 38037 95899 41516834 44802 90046 345909035 11765 15860 29492863 62976 67290 36796647 40869 62161 874474970 13856 74995 722077621 33757 89290 351950514 36108 87707 770466238 19448 76899 176227517 52491 82101 273831895 52801 75081 511556917 40364 83924 87002246 42960 82963 955130858 58618 74414 643546928 49306 87841 412990092 21433 26736 695749723 13278 84287 176371615 26664 63127 952609462 16420 63165 795283690 46539 57887 387404051 27702 51596 923576503 9373 57708 664245174 38677 90720 588090158 21587 96287 20222342 47262 67861 259792317 22503 89418 57510116 19662 29276 156301867 15204 46663 793849353 44893 78181 40640827 12483 70618 474111924 60011 80599 185976366 57945 58014 366979473 30339 31529 815529773 39678 69546 288035363 22114 59291 414241889 84136 90409 965518340 32001 76863 232397713 65866 73605 295580950 37545 98828 971605982 28145 62470 959372351 44381 65922 606899651 24411 77121 13364289 65546 73425 626170054 14930 71845 604835201 9754 24677 360899838 66416 71667 202180576 37551 44486 540591644 27518 52327 702781118 35056 68902 831554116 12848 35689 435277115 54119 55575 439269759 15762 62467 283456380 28303 31697 155868883 27807 56133 172534551 38865 67070 603723327 45170 54174 515989020 61139 74177 627165118 52038 99993 69272827 19010 36442 900548716 13245 25403 928475958 9233 64828 426620272 11703 25788 360233895 27503 68177 623388543 32492 42965 758567348 22406 80612 2245621 65353 66214 910975502 45121 85980 360601838 13696 26194 683336811 73718 90447 663268564 68087 75916 938291764 21837 35090 373191241 42447 47194 123801477 73963 91696 947450487 50734 70189 949804913 23834 89413 478378055 99316 99509 796049836 51472 96261 684944273 75444 96030 715974277 24220 25503 921715349 13586 89676 913964228 26619 55809 497930259 48474 82249 9940603 29392 95987 176351941 38143 47523 824838556 21672 98110 79546078 38502 90052 187047342 9971 76200 63086126 33042 42558 783163347 51456 64839 56222499 39054 71003 576650060 18328 71204 527278540 73131 80734 760159995 39070 43980 188373471 22134 25313 693879586 12001 64995 832247855 55089 86955 810164686 17963 85121 890571168 64408 67347 964381085 8989 99045 786257987 9914 89607 570065842 81260 87807 436098987 58034 82305 779381219 61971 69285 639336861 78436 95637 36761137 72271 79195 128761781 42982 87077 610327403 70623 83557 991146605 72190 73435 298758330 53813 69506 440497512 10517 83401 367857277 8791 25796 709186235 26502 34862 367997247 58754 96616 835004635 10229 81741 1280048 39758 45573 334126866 34120 54358 704282451 16319 74346 612665316 90510 95316 71706379 16764 86123 689350287 19026 28719 197915868 62549 70776 757680205 17685 24631 483910528 17686 51414 833576674 11328 46101 833115577 13572 53720 941689393 16049 45074 616410607 53520 99488 65435611 46018 60383 692312190 10363 51776 465037568 11396 91225 170493548 24725 33464 420212076 80457 98998 142072920 20221 41521 246594859 9418 26930 836187374 41496 62013 179502436 44234 53503 179456768 53931 84505 834402699 26383 75767 166949814 30649 55556 971349342 26642 28277 341887593 28677 50098 97784935 64256 84250 207365023 15722 56583 7962943 59087 89981 128319957 19751 30452 576429147 24072 50397 463964403 57536 75041 975593762 45760 78391 505876121 56017 94171 375453760 50528 77537 166497627 61451 78962 578957210 67782 90210 978862916 45850 70533 723937635 91859 91971 512247748 30889 37236 368256211 17301 37854 214902353 63481 85350 771552333 22186 29654 500575039 39168 50010 524663995 29040 90781 630224996 14410 19385 921788731 36797 63027 110826415 10061 82118 118636837 32909 83207 806019580 10744 57173 20570467 30485 36052 559311357 45310 75208 319663636 29721 71247 673786195 36530 58069 233502981 53466 82527 304799731 45683 78983 846612500 50800 67577 162421893 8640 42957 618232036 28018 69418 224517104 45021 95717 836373155 13638 14892 310706302 39630 52405 887472863 48049 49757 225870103 72680 77618 208102756 20646 88162 876923420 32737 49972 258223473 89515 89650 446009125 17861 71153 628572626 51944 72074 997573432 41118 48527 795241690 31139 90335 241713978 42852 68153 833792341 29437 95244 9838098 49646 72875 377719387 52801 75181 991732466 22429 59170 741726127 41841 66210 249832050 22285 64400 756569055 9817 21146 695588006 41724 77959 596662585 24793 72489 546915796 18773 98931 480611388 15086 50130 454025873 26302 95493 462322595 41594 52708 120021355 18431 32717 633540056 34839 78683 586409535 77101 87953 888377400 18125 51715 59979183 28894 39245 281336167 65432 91283 984797689 39920 65983 646801076 31896 62066 484727966 10920 20370 630426506 59843 64940 436489341 9940 51332 51396853 40867 69211 160099974 24099 36727 421883660 68020 90234 684848658 75124 75273 658681976 22900 43810 986104986 45084 78262 877034828 72473 73057 21769978 28659 46577 944914063 23451 99286 146747436 41234 66427 877906236 33077 58005 982859796 23212 74521 407302523 45089 48986 340029748 22712 36234 215212408 72650 76292 35044432 11066 82718 932078406 26322 45300 509263812 78301 94324 234929047 61284 64056 420960855 86181 90019 91989672 49097 94995 346423463 14042 75998 102373407 15727 47820 401842135 32725 93528 521914135 18586 83000 767783230 16684 26771 574250 18459 48647 310868503 78291 78981 419668679 42676 68522 729662957 64322 77179 22901001 21644 27950 265076692 8298 27132 967940471 37079 51817 391041737 9829 96945 566727517 14662 87750 991807433 9321 28700 525725601 56545 99869 966231329 83810 97575 259204802 66386 96967 763875904 28373 82139 365615277 15559 97243 174943142 27168 48807 329870085 23994 88345 360656374 47314 57192 402929316 18741 40143 682696431 47766 80029 323197354 21455 43609 609200237 49425 73853 853596883 51455 91041 335937532 65899 87874 804177543 23215 27873 361848516 62569 81683 516558473 23463 34212 119681398 52099 79506 80921658 28999 52846 457616074 68911 69987 464660732 45944 51896 386663030 12412 89671 290602108 13120 18447 115372402 23812 51785 644448370 17610 48759 627043065 19480 35607 797487952 8257 65045 136035913 87241 91162 915176026 12505 81837 503141070 17442 21121 791491275 22465 51087 839685901 15834 59106 115406200 55481 66628 984745994 52820 80089 276687880 36803 91641 188004794 15230 76637 841973177 52131 74076 383251465 25820 54065 931495838 93083 98759 866689379 73247 89047 469595844 24871 69898 768242855 33150 94396 937562455 19728 50184 490244628 63789 68296 633854578 39649 67901 534109894 25980 62531 284131056 8659 48560 748608098 83726 88652 60796673 48518 50672 622904976 14671 53826 494612004 24551 65632 660834399 46887 78402 614277474 60752 76766 609630064 55646 64823 788631508 13895 69313 247872831 9521 39718 563993666 16689 48610 790147188 31101 80628 30496473 36316 79389 314286540 45442 57284 154399768 83692 97918 103019759 55689 74630 964470726 29386 50149 501778521 25179 99200 93080577 18849 41460 25099926 23136 90379 944925372 36934 40044 28342779 47212 98104 832173006 87526 94653 549347988 88686 98730 935698367 60021 79807 778353955 10631 55536 271838142 44716 94937 516836329 15843 21749 74370296 8753 27578 300978583 14345 50258 895290042 65767 77302 789194464 32505 65767 230239465 74641 80636 994863070 65809 67470 828766200 65558 79024 932171668 45358 77224 587544999 69621 97588 111751806 66877 67847 340805940 35692 73706 69218137 23847 69784 328229355 13943 72318 827443275 83853 88353 90661620 14567 19247 47764924 38909 39392 407955357 58190 95894 264959269 23930 33595 886352847 55718 92033 142608984 44971 78397 346935324 40233 44574 495529515 65557 91404 923925939 33802 97442 622678680 54722 75700 749310051 60309 72659 687693358 18644 62960 749186711 53625 58774 711081210 37551 73679 122810764 15253 20513 645298151 20537 70426 46697175 20666 59478 24905923 24035 92766 217306844 17299 68644 176498099 34300 52941 35276144 77896 87624 771704218 35113 93876 133625326 12985 32800 816578559 26705 39519 97230523 60761 78497 135314018 21709 36716 960081225 36743 89994 264615362 33104 81305 83493534 39035 57668 419874794 23838 58880 337580087 33963 46604 25657545 42596 80709 423785982 75481 98426 859748577 80537 82671 910820447 27015 59928 469451560 46795 72960 181580956 78979 92583 763879535 62219 93568 145591668 22113 49632 374405608 71497 99587 730513584 62131 85588 128213057 61080 85648 433820147 12106 95081 239152680 51409 61614 667817709 40374 69736 119813588 30728 88215 895989475 56694 58957 137406240 43536 46541 183816599 32472 89956 499389649 36632 69135 764568118 21952 77267 684683518 66282 93354 538168082 21533 32569 414709714 41341 67458 782642455 29341 53523 850505683 30111 91472 196374307 59810 61792 544550907 38707 79540 365073578 8976 26668 923474338 22974 34897 590755680 19681 97319 428588726 76481 83716 449663135 13144 98485 263336258 20826 95579 603842132 54388 58324 142554959 18793 47804 118031205 52956 91094 896562273 31128 43157 533042267 14810 70202 937485886 40679 71872 21612563 40517 44599 339119508 22060 98998 589779102 36442 85224 622334483 44301 88615 312253753 29430 35450 883241836 25367 43899 280810406 79653 86876 344671827 65057 75117 192755672 66249 91915 516384502 17137 60847 701480715 10749 90307 246977794 46656 56084 95760413 51025 83921 465639970 12377 45443 589926284 66439 96781 863599182 69320 93140 74083459 34958 76250 336597644 23547 46698 546304346 14955 16439 216694556 66050 98049 661838858 43585 56671 333936763 17084 63929 714099799 18275 91876 992562430 29381 46812 405026952 63476 64170 169151800 46821 69266 81904775 40908 80156 762925613 9525 98623 151915952 20490 29613 160774597 36731 99352 881415999 61122 94631 797265930 67673 70411 903215811 61415 88901 922029251 56399 65258 706771272 39656 43192 664363908 32283 78003 154077156 9386 20252 122866880 11539 50680 992129344 40707 77033 920185430 8821 75336 825571389 12505 94800 662498724 43344 78060 935436681 38382 77387 491785046 45020 83381 465384333 76690 78649 941120107 62981 95166 375796284 43668 65197 194585688 17267 95002 580760791 59065 89356 906934587 14963 19697 771125668 44972 92829 977106164 38964 59912 636742025 71831 75720 745797893 29352 79730 680125637 38199 44220 162101218 77400 93624 190208263 55966 70178 418486698 8633 36474 588555374 83057 90153 241407742 49987 93312 396835042 14878 57625 536139398 27656 52585 47995621 8671 73459 922820528 26773 38504 505736262 11187 69328 125331128 59445 95374 31081129 42413 67420 631976184 42768 79482 855747469 54441 77288 887826492 54761 64140 281530535 61068 65587 500175248 49370 90432 409797887 9542 77602 183457395 66024 67992 855962975 32436 86745 506549034 70210 92507 672535305 68110 70399 678446426 81037 85434 87545062 73761 97302 629150294 24371 95153 260942423 15726 48729 964680754 27576 90405 156621227 8555 73796 959148631 14604 61527 248059699 46891 95709 538113984 32417 92279 492794929 9709 33900 722434937 31105 95007 558087323 42330 74716 131445300 16032 25260 781313810 12583 86067 223939163 55271 81851 716434919 8913 83805 336905512 17291 89733 362918540 12350 65560 9564657 25438 45312 359394354 62432 96458 647674298 51181 73176 993269175 76507 84299 250862232 65423 83319 337294620 45246 52626 917561881 67174 68747 965131944 61670 70873 940580710 15289 71393 831670574 81977 87747 614869968 19074 54072 108767330 23035 39392 528090746 44061 80547 146704596 20705 82493 247338431 59926 61284 1822312 67019 70435 842711640 41990 56376 352280193 16952 58906 901432861 27626 35039 10355246 12712 38238 962471918 17577 39971 108923915 68505 82940 663011170 69692 94192 628463954 26456 77277 246176489 31458 75055 666291673 62669 76319 450233373 67299 95293 410654022 20140 41508 792756560 37651 42120 339991289 65779 70538 385643972 14302 56799 309753462 24347 53627 868971308 48825 65233 2182386 42039 91572 381504990 22955 59308 270709956 90116 98843 368996851 25563 39144 833622858 26149 73276 41251767 8479 69592 43158115 38696 60662 773936584 57400 69420 862096153 24969 96653 113019452 38923 91268 279173285 50538 54763 418744118 32817 49377 231413089 51899 76340 232484464 65156 84660 388104315 23546 67827 291824372 90478 92750 907872860 69505 79822 908242886 48443 94142 769004698 23932 88598 848485275 40646 50562 999685344 9542 35211 123792845 16220 88450 798170843 85387 85868 521077547 22145 33456 12947133 10908 64846 13465165 34252 45407 938367026 70137 83260 907740866 35134 71198 93965740 11895 96250 20833727 27838 40952 651037187 24335 42807 7885908 51436 62474 636327102 70156 87478 360196164 29478 84532 306042554 46913 60688 959535588 72650 85544 520745077 17850 68655 182278320 90499 93820 824546465 40564 91615 584272195 31908 46797 323431195 91303 91777 777356817 37447 61427 358745207 28203 46580 423386608 13938 19723 930011521 20146 20501 490458852 30991 40754 299901104 29155 46159 176115266 11630 58224 617466496 47101 48406 412900978 36829 69557 700622418 11704 29786 944917453 42132 84699 609119951 39027 79743 430864687 85065 85603 165174134 30995 65601 579007296 22288 93274 770912566 15499 23299 629148225 47248 93880 302717946 17440 69447 636231191 21301 70001 866469965 40560 57404 683644175 57359 95491 415383725 32134 55272 237611127 57567 98304 140956415 57848 63641 405557099 39241 60683 762338962 82745 90998 899582233 15398 81255 186128819 41860 68854 936703885 15624 41682 834958328 54881 98082 137718993 21193 80428 983763575 21972 57940 466351127 60646 88329 635945097 23124 94404 184160163 15507 89164 418267230 48061 96715 601648858 51707 63734 565722617 32671 79954 504090109 24747 27335 465325306 32132 85766 421019997 40379 99290 843716499 35608 67562 378239117 60072 76746 675805848 10723 49445 741750109 30979 62464 637730742 35733 79017 506394969 41528 41700 967739327 25559 66173 371421723 32754 50678 752833925 54294 93203 883072210 12467 87551 446884031 54048 84642 876079985 22643 33217 882133929 39286 97160 569943877 18988 72152 902287279 33287 85342 156637535 15089 47065 589845465 47638 77811 269169465 23793 76565 666696817 33587 56707 476308694 18213 72427 889806388 22756 85963 586527721 16313 18303 440960053 30786 83157 235552481 69121 82516 556804863 58972 68038 30647626 61896 69407 482173867 46359 62144 289639979 77767 86240 477168584 33271 60359 907611603 12065 86286 160629369 53059 60454 569531187 74467 89916 891563653 95323 95613 560609533 82481 94971 475786588 12837 94116 78933044 54422 99273 468827369 12103 22021 671865095 20750 83550 271985274 36001 40890 723977546 59981 88807 627166325 67900 99268 916131146 38776 84628 306527177 66984 90774 863488285 37497 62361 330601007 36789 90885 416656189 43280 94678 553202585 68056 77945 699396323 16508 57902 256251393 53245 76232 244645027 53734 90182 576315222 34086 51575 259276011 15403 75765 258217513 78759 93572 135723442 26686 78265 753988248 15038 87499 581487578 15150 84615 64137330 29669 71459 320792422 46798 70121 740796859 51949 52371 188043536 15872 40094 592108842 14002 26692 548611524 9045 86226 148091333 88730 94425 453663247 57458 62114 769728885 29272 96091 335005803 13961 87118 146065917 27727 97451 867150272 31074 80271 608446666 84089 87861 717343173 10905 89855 977354042 51559 80790 597504343 11347 93191 320083818 67338 74085 849562461 23248 41010 394103728 22635 88529 90933933 20304 90175 682600255 22822 84184 411795935 27775 46573 173760803 44815 83859 146604626 30353 76874 760969854 24572 57790 736383084 40747 91649 304139792 95019 96073 129782623 48941 83318 802103703 71412 91644 947898760 28077 61009 963588598 29055 97989 275807776 41573 88076 516956479 46247 75374 352257393 27247 99920 296229605 46730 91266 992977949 58928 72362 97829117 33394 51698 528917031 9658 47683 707475962 40073 48625 805552100 19285 98609 431712042 30844 68904 867697528 40917 84113 324383220 12062 27267 493621367 56341 67492 4242989 16834 61435 661908305 29996 75328 245366727 39110 86713 653582361 19088 55345 322944078 25061 59962 855371412 60553 85921 797733583 10918 94494 60279736 32161 76674 99510670 34128 58883 155093637 45515 47008 561120915 12272 88645 253778625 18054 25735 116272847 8777 14852 923846614 77617 97886 691308033 47168 87270 86228322 45899 81856 666033228 78670 98632 757970704 74504 91440 695240831 9768 37521 384973362 11853 88205 423506704 19501 35144 159336535 15743 23930 269975435 62387 76333 217477092 34969 50531 780100129 38088 57350 591764625 36536 53894 182397506 71311 91642 770451875 11382 20389 630734692 78260 86665 252252857 9890 87124 158906205 20821 58810 568650049 28011 42431 531693144 12820 51363 656400846 9719 82907 58830307 59476 63211 20085211 55887 75741 1483352 62168 82927 865491596 22249 43710 30948727 44279 63647 432324517 18457 70817 515700869 45554 95306 428745630 23495 89977 788099935 59184 87173 30947492 10308 36300 953057182 9091 53355 419488590 11261 96553 945986771 42635 86254 755441267 52782 57937 318334565 18615 33660 405544968 80970 92613 153895164 18739 69358 743811801 49439 53738 352969600 42160 79100 605400693 25961 82817 523524024 11533 49138 993440952 14217 37421 692820691 63599 89229 599284764 53889 60642 504274239 28419 91019 904700012 52929 71774 589820720 48327 54950 163087370 14698 35095 131692986 25490 84089 264946697 42219 70165 863459340 33809 58107 550501590 29067 95115 947352796 32599 65044 972439497 29186 71690 351887130 41125 73806 258111674 56567 68673 711456297 69896 91718 852802535 33238 53855 699597933 48708 89655 420402174 23544 79785 692061570 29931 62154 938268439 27547 58767 221949472 8892 44623 41595836 12127 54783 516659942 28248 29568 759373646 10024 50332 118197938 58793 73906 592688733 41505 98591 202256048 90964 92317 795253575 9360 35447 443062945 65695 90871 231425868 58127 70498 991914313 34988 39826 512793253 10646 17180 33511583 67527 89996 22419734 43784 68995 422381625 36982 88965 631691244 32585 64998 399912690 50746 88240 340957471 32701 34322 901148668 54361 78086 756019264 57711 84281 460053694 26653 91114 604182217 33587 44090 946566855 13963 25113 737709522 28782 66227 731053655 55920 78354 985915652 18580 38832 429483493 62944 93238 697191487 36344 61503 862083634 11373 58325 349223347 46505 53402 752915914 76542 94861 247878789 66969 89681 366840998 43447 86318 720730086 13175 52252 853079536 14614 67538 437118051 14936 79296 118457288 76932 84419 655720357 43327 53883 394951547 15118 66032 486534391 13902 52606 514666964 12328 31614 2997819 28054 55662 209938652 17465 40274 801203028 59015 82877 98307822 16868 80691 59694468 38931 70743 89408623 35625 70318 237120510 38639 48733 219095580 36387 70751 372029359 9964 27308 617535964 8942 9100 32532693 36690 91201 212780569 45359 45748 386653957 30683 32683 46623292 40565 80049 89027111 62830 75013 900504924 55705 59873 188738481 33793 50488 243187305 23043 76633 771665250 22436 67676 662478116 17085 35881 735811044 61458 68341 231701450 41965 76971 233680638 68730 94340 520576 35944 53466 787331353 25035 31286 519567540 13242 21360 224594066 35876 63379 150887690 56574 90248 998096853 55041 84860 593612525 87381 92934 410897355 53332 98177 784496927 43325 97178 456060823 14349 16069 505777789 15944 23319 364323488 41952 92161 534233880 16616 23759 770463500 62797 95663 137997623 11833 19705 954304693 32339 79985 525651090 11991 90207 920800820 50625 81858 984366711 42048 67083 143956055 16500 67574 969449504 29886 59598 278191430 48388 57456 542455557 52909 78657 819864021 47603 65531 825148326 91674 98742 490028168 14881 50378 782349831 77535 87415 863756740 21568 38180 206691364 50929 54205 311007825 41061 86269 3607018 38061 78337 165315232 22018 44400 704629851 37202 55132 559413508 54369 63889 158740759 33049 62482 361757756 40918 87264 822510821 79333 83817 779921049 45528 93619 677717334 17389 19261 992512355 18469 57616 878839342 29107 54250 561118093 12878 74743 238800358 12690 39549 276394247 46988 48696 711489274 53453 71939 763220919 28340 42481 470775757 33886 83502 488418837 49876 83464 655478084 35648 57894 528718945 26775 28247 517948699 70025 94302 751101350 32051 70488 58887090 21718 51548 798208676 42454 96333 805997290 15885 82945 507320075 16322 79435 426456528 57186 76327 166524292 88682 93188 176791227 15329 83710 348668831 68409 80169 805976963 31148 78863 867167967 57172 81183 912599131 11172 40749 883599900 37992 71842 414125758 54543 99170 840349234 25764 25945 486538063 42339 56231 842188719 44977 85088 199284246 43597 91459 878273681 56226 62948 982738847 28724 96113 756948288 52089 89826 132181861 14704 43839 846812496 46808 51156 370456119 54641 69892 824087581 60034 91540 542665076 39205 71321 29647144 18424 53932 575528366 72421 81550 570784041 84013 85373 448043050 16665 92186 555199033 11937 45956 373396690 28023 33541 34514402 62191 76641 328958502 33240 82771 506393738 17139 89691 147897830 81961 97368 22494890 59223 97205 399557114 29608 43566 362804663 46486 59985 50569159 37598 59052 25848935 61318 81271 31347256 19475 59656 712466905 15694 50009 982964982 18045 88134 176872005 57395 71610 591024408 24639 70619 712796801 11400 86148 2910337 33862 94945 669076817 9730 96047 619930420 50966 73510 137557735 78901 83798 264250890 13938 62419 996229180 57590 58839 541115044 15517 43953 401354938 29437 40237 169401014 46559 79571 550051047 60892 94059 400388614 40536 40997 63903092 22555 51081 485390401 53552 93878 946946515 92918 95243 881541803 15757 30592 939317627 31985 39254 517858876 41144 50019 254860339 69569 85809 770070650 56180 70866 542526737 27043 48104 113116696 16230 36647 545221427 21240 50258 348523961 53874 55657 249995825 55977 71084 845337563 74614 95187 875439657 43700 88009 558857989 52359 78811 32074103 34564 47013 338100586 66145 88413 658372681 62230 77369 226910698 56527 94996 397791767 24396 41651 779898474 22483 36540 691140817 36711 49013 104006509 41845 55857 788968115 23839 24374 261657932 57598 79727 864558491 27219 57151 170431743 60425 71101 319109605 36019 38491 614024178 36707 43092 409652984 18007 44482 993929263 89746 90073 873938021 21893 80561 375636715 56268 91618 235359429 13206 73834 730305046 10828 79879 749850105 16221 58876 730397431 40612 46558 702873101 50779 57919 357670938 49928 88982 258912391 16202 45494 536065526 58690 93483 357722302 31680 39768 55020957 79553 85801 566051249 50490 69170 898792917 21039 81973 960929916 44476 80399 237502797 46303 68657 110977161 67273 71359 837667752 29751 44264 263612869 40800 42182 647016965 28422 32902 661627004 28382 79108 386762358 41997 98275 833066412 37361 56421 918922142 30894 82340 417536373 39154 60115 747577611 37035 54074 365551904 23443 58524 683845622 36009 41954 128377229 74142 87900 823090869 31216 45717 99236319 38277 67793 969000132 36728 74431 643244738 12084 41421 518130546 70056 89265 929232492 15529 75574 257860133 80968 93585 352184313 21491 67095 508681978 39254 68832 779949722 9792 64139 127603622 14200 64961 865676170 40828 67356 512891404 56605 67207 367514755 22545 74316 60305801 11033 90678 467589313 32793 67562 860841087 45492 74835 498179343 50408 52396 712292436 15018 70998 135190054 41941 47557 304775132 12547 47012 41986215 17599 36186 317306632 46085 88218 742697786 13776 88331 234186758 44487 65260 878971827 44400 78217 201157384 17216 47800 628126228 14947 54261 64979774 63746 66853 307217796 19822 80569 293407446 16019 95312 780123416 23821 60150 117066168 35028 81481 202586961 78640 81720 426398398 24760 33781 449632188 28041 66632 576639285 47966 68996 999862120 60384 98340 774664977 17415 32673 443863221 82174 93326 635459503 19520 63855 114825660 22208 83350 344468730 34894 51068 476292623 44570 63500 826292771 37627 70259 45453121 18862 68169 744693530 20377 28107 695945771 34686 88778 982484176 42610 47697 306826119 63484 82669 794750229 64914 91818 716026321 52226 88658 42254824 24239 84110 332187291 70653 71100 696503546 64257 91228 727040439 38166 73795 579065992 26706 38042 323827277 28171 32227 326317837 44888 79325 115221333 31708 80196 338255156 79188 87066 619060236 54167 68594 504304994 25623 83071 19734089 11486 37978 853479140 63545 79299 905111270 41530 90005 691615479 24597 35490 131191546 39767 96833 787396062 19620 96124 736078473 17554 34343 531798576 69442 73796 157601549 59494 60933 524857324 86741 93919 539670352 27769 89604 379501625 10909 36440 814438904 10692 23296 390563589 82225 90772 213990641 9999 38675 610157585 72160 77034 497570957 50015 93165 9373542 63486 76760 981956330 25474 36277 833747834 43463 74523 822966939 80626 90688 14180329 14108 68822 898135195 48558 87830 92925162 23883 82298 647336244 26435 71188 894056090 29395 62728 847227935 33298 76247 587872983 64184 65260 681236091 13519 39672 140318506 21825 90271 782070451 28755 30733 252626059 56028 69692 618584500 9109 52083 754059438 33506 35037 984634937 11083 99873 842049149 47168 75514 569773931 86688 92160 770047057 63590 74031 990946416 29655 55623 695766973 81357 83909 920622684 20452 35246 917130734 11360 91062 595692487 31149 69836 894174578 46707 57895 874457785 52429 97707 827326949 19410 99058 100509497 52249 60787 805550842 42755 60415 274519121 82362 90207 894292168 32731 33296 826485729 60378 68548 168460967 23967 56240 18862392 9950 89329 239112976 12463 26128 863249715 56892 92979 692070956 13647 84829 838702159 17116 64457 274124514 45079 95738 436367001 48582 56274 667488345 67901 79910 889892142 69912 80308 592698140 23271 59428 928205403 24447 29198 210560875 32845 97525 874392613 20805 85748 453880289 20448 91829 411899385 59604 88533 573564711 17954 24120 893921952 35194 55880 414104961 19481 56299 52105255 73775 90269 538531863 11334 64446 96258767 43450 57027 829957108 49721 68887 999638962 31308 44817 456218085 18714 37846 2295530 31550 33878 900289763 20215 60286 531734268 39287 79489 859566718 96865 98601 856588617 26140 49377 897561519 25105 38069 499436721 45166 67934 719234852 55237 59780 856363576 38971 47566 36754114 89232 97221 275537435 31366 40184 461041440 49265 73191 456511331 16828 53351 164292118 83824 86827 25015961 19249 61899 695052937 40378 94624 302597273 24087 40470 455417685 18083 46152 597069068 72809 96235 525071658 55254 70779 749369290 89924 94768 710014945 12347 62792 712125715 86273 88181 861361254 44188 65825 372825017 44512 80764 414154268 30866 37989 395685238 44293 44861 107521220 9637 33539 408659312 60867 95415 346183018 38693 52780 366937655 10049 69797 644770397 59520 86513 617002347 24312 90317 19398181 29643 67849 430709569 45391 86153 533939974 21237 66851 250503096 20070 44907 26881602 47308 62844 40716154 81810 99585 472534382 64287 85461 95686277 49345 71227 854345037 50432 72543 323868397 22481 58742 980588831 50078 52466 869751452 23735 34778 276357040 73685 97229 508500763 29438 44820 251799251 48500 95583 626875404 35898 76552 405023025 16199 94457 626933387 49385 69060 574028909 76259 99040 762359889 55501 76611 742791258 10330 33875 190295037 52977 92207 780342796 73936 83019 314101131 14726 75114 287813059 92959 99460 184690944 21704 36225 657504614 57508 71875 382372457 32623 33650 840340599 13862 55703 136880916 28465 84915 858206991 18876 40914 352131635 67950 95868 167789344 72495 82976 786367433 14234 46716 437450192 58818 75765 471480291 67406 96732 698065155 38846 60081 246358939 49658 98842 386175011 27081 98019 492199090 13840 56131 681545979 66370 99347 805212277 54830 75477 568316592 27208 60814 782562958 51512 80916 457974036 95799 96638 616218012 34922 92794 225613245 65663 77897 114910822 16514 49944 693273281 72751 79570 116208143 30026 90054 841056224 37946 92392 665132926 75238 82969 487552309 41839 46615 366817078 12229 19984 432491333 10491 56217 353640110 74361 79395 647504551 13776 36353 906927815 20578 47560 170036563 12321 73310 259438468 25191 97070 388225166 33536 71653 380928019 66189 72586 41906827 22106 81923 261938745 56730 62291 161022688 55450 79838 571905877 22224 93710 340028792 87497 87660 158578060 14845 15541 194192017 85917 89601 95987158 38568 73999 915690970 74602 92974 87660768 56474 72937 428340152 71673 74438 725008915 69418 87925 736715614 39573 78538 108659036 14481 63240 987870879 92919 99555 470878893 35710 96758 626447531 43264 44448 76034923 10554 65160 797866833 9934 34652 565175627 39122 58031 676877328 67858 81639 589086772 29327 91322 700314913 12666 61158 746968628 52394 87262 770167495 27145 43925 77337147 27382 89440 880090049 25988 83792 120910183 34006 67996 754292803 21276 43308 794767482 59581 60250 97820201 87768 88852 804432519 22861 50421 200576304 55727 72310 716877828 15871 48366 526280942 36144 43506 501963321 90503 95337 129639970 34326 49005 626682879 13981 47383 55340330 9648 49152 160728669 16166 98237 578060169 42730 93351 780957622 44477 65622 842295521 40611 90465 837834065 58140 67900 970539109 25559 32345 510863682 19656 21396 183976914 30372 44916 269476136 24543 61636 13118428 31436 35050 969399287 73939 86412 742049703 50284 81349 865309486 29133 44710 619289373 19001 89850 197134748 30080 56521 372931045 76953 77579 397919273 13369 72065 310777447 53037 99209 755881629 70726 90656 739668565 54209 83146 674889264 25753 30053 862015008 83463 97951 714429975 46695 82791 415277434 44149 81481 730481961 63012 75087 511389157 15979 72548 939383608 38778 41352 285683725 17910 44406 307149958 16311 83498 494824419 15718 89410 156015969 21447 42140 489092061 36765 52936 146049705 13217 64006 483347957 45120 75995 979874532 48958 91572 697086048 33419 93410 530810536 63759 89793 475754537 23025 66275 842165341 52778 80130 116878536 10041 82481 431784140 48714 78551 747711467 25999 74219 808817940 42794 62902 785537158 16437 17276 147450196 35131 82200 609593294 47546 50183 825303428 45562 84166 160814460 36017 80314 102205176 22528 58581 655029690 42324 66275 806577036 50734 78541 96400553 38684 78783 70445505 21541 65363 187853850 39812 66430 837041374 40095 68388 119963541 27791 90577 701995601 27356 62812 333440106 44363 70939 504466700 26518 51650 450225053 24504 35057 132504179 79171 83318 347175175 29544 29782 443639368 62570 87043 269143560 9526 34459 4875135 31502 46203 537443996 62802 62861 49066646 65452 96680 360556058 16776 68005 422943051 21519 37192 251488085 35627 82481 869133827 12806 37677 603952918 21419 50424 562975973 61738 94162 178344699 80490 92091 433124780 51361 71264 988238292 49682 65201 968369577 20402 82558 14963538 30973 76795 735636003 50539 91137 229669962 42176 67314 212126739 44104 51732 592964137 29004 87238 296421379 71871 79224 213392608 27032 75340 56500872 55187 89474 348120297 9349 94339 503460131 47227 82335 61023359 54657 87795 48912457 50507 58185 131690836 14183 20213 598263176 22184 37545 479437 33160 81386 151234065 51290 84924 187570041 28520 37017 656844589 40395 55064 356634660 41208 68193 862229978 29357 94026 19000041 14539 56085 700029642 49210 84725 868163576 17964 24086 251507974 16692 63148 642909599 15479 97367 570322975 60723 75566 950114631 42938 90816 856321908 38961 99900 480805765 42677 55391 791788608 76850 82035 878493252 72143 85211 752205186 47197 57757 488964908 12450 69042 21876529 75793 82380 761281803 28197 92725 195910702 58608 75777 684345623 19980 90869 885889895 69836 95667 879867959 31983 55058 442648074 22472 79837 488099809 38062 88633 992250372 45273 92009 71121629 36572 37406 347113855 30510 69277 919118816 39752 86744 142123731 30492 65271 888760710 22845 94988 149388972 10421 68674 80715830 90641 93612 701934937 33317 75156 137054648 40478 99357 561943510 50864 78700 683694533 76782 85059 292106554 33961 38405 226715489 29921 38068 903564355 26671 35458 598038911 75542 85571 482995598 19822 39683 792312841 19004 42996 317607340 22057 27809 764630919 13503 52401 636561166 21130 55484 626561942 59442 75879 247863512 21882 72909 411605498 67887 70663 200828420 21157 62434 687695005 23021 62416 280329392 58279 91846 41780289 38693 39671 404612613 11850 18706 777866464 59286 69322 985213229 34848 98985 197478752 62279 68457 417843153 36664 79909 817332572 11010 94139 428586053 71570 98358 116142055 37187 43009 272974508 41675 92651 170958658 66110 90530 120658662 11520 18135 231095264 53909 58833 675462556 38167 48379 477806500 37521 93982 460978737 64405 74009 360274752 58694 94010 50581621 54856 61251 917111013 67216 82658 763287768 59819 74593 309079664 26746 48089 489633380 61894 92144 94743954 48419 69165 55905866 13872 45101 841555835 12841 14198 88795715 29476 55324 740356868 37073 72509 122535414 39834 57746 172506003 25623 56547 982906106 21292 84754 589833127 63395 78475 945023966 24812 44936 662315749 11244 26203 333965017 40670 75080 430420946 21130 79286 881437684 29233 80273 253655730 20945 95958 822401309 28696 46320 426361405 10208 59852 315711576 25706 60914 461045566 31642 71429 40373645 11843 66597 538360246 64642 88409 411280320 64789 88503 952778550 23021 40584 505979572 35554 89140 358977537 90033 98255 188629334 52087 70686 439918278 23912 61696 241446650 45266 70113 6253263 53147 80037 161487687 25438 64837 123279208 33001 84804 230810577 17103 60979 593586177 31554 77323 625665095 15164 71228 969434420 45611 78071 341804917 50506 88127 517367102 43845 93662 990154477 43716 94054 801984051 56505 64273 606375028 18979 40664 538746393 13980 69235 787261481 51147 93662 987262026 14529 55624 507948240 15369 41114 935149749 61573 72201 334435427 22928 99877 42929186 14245 83775 867572445 62164 77761 224966120 85188 97234 832845029 45298 76472 735686018 40945 66877 957567949 44583 54048 513891866 58079 97825 949334298 61648 62446 110117482 56022 93077 160958165 83745 86096 183951617 34930 64635 319396769 61835 94268 681678987 14025 91765 541692539 51295 59350 744161317 63275 86376 627466836 66888 79533 351508740 14793 46099 944639283 41829 60278 529952504 40439 55594 661860707 84523 90501 689297064 90738 99108 141967800 71335 74377 760459530 47216 55931 669035001 29528 93923 623568964 54168 72136 418575318 43577 58274 756100582 64623 67408 586861205 23885 94291 79187853 39509 70952 160253481 10030 20932 326450361 14896 52266 953867952 11498 13985 230270050 29011 43917 33053578 16937 24049 765083579 59289 81702 664148910 56840 61714 236691359 27629 47045 699827173 76629 81445 176738735 51391 63347 867694998 13938 16185 406260037 9838 46594 162959917 64649 90580 355282089 24317 30277 615219187 60775 69134 579906199 30327 82945 416485358 17632 55424 822011321 84360 87738 73617694 66463 90477 913839682 50500 97935 220241498 55330 93090 757476971 73488 90529 811786896 66044 92996 255786427 36627 54119 715262137 32539 74176 510147412 17534 86974 193903805 23553 43480 982263859 20704 33579 54039630 62922 67576 288187876 12784 84516 766812340 61432 89075 458132642 41246 41678 13493220 18917 93033 166199586 70556 77647 213836942 65073 68761 89377476 64212 94782 537384939 48910 96807 387733011 16012 73895 367699459 32077 96545 63529943 17960 22532 224608389 81124 95082 583836518 49755 50238 449276803 13222 38492 437279448 24741 80263 427621026 50227 59957 627113903 19797 81918 597348192 77511 93743 345530873 28113 76746 739493256 29999 75854 296227111 42514 45778 960978689 54798 83655 660825039 43627 91361 946464426 17821 35915 169178446 28154 82017 975310449 29848 90530 209885326 77692 92812 804221584 27254 82189 604128741 19010 79797 280256568 58166 99459 992212936 43641 90800 833748530 25170 48920 241534480 32289 95506 859134700 45579 86611 785506412 38566 77106 975128061 33207 41331 805847042 24398 26541 35752734 78459 96817 666892166 65228 76223 136423008 82737 89234 886492085 19633 55598 580053615 15293 20369 32470303 15398 58803 40958170 46621 53962 268382213 14301 91542 679895941 59785 67038 821572929 28982 38410 428071840 87351 93548 513691297 76529 89064 84214507 33656 95434 737944456 84125 90095 367635523 9639 47582 763913987 20956 33072 83163271 57590 94800 395122619 13551 89744 821319526 79188 90533 893369165 28861 74378 147169345 25230 79198 63792602 65880 82366 59304777 78240 85908 910177259 38545 81781 953460977 45751 81856 500300492 44985 90646 797704438 77903 93182 647593189 25220 44976 43161273 91116 95658 292475527 20485 26798 853336215 29421 42622 769322314 38518 67892 785320594 55439 75566 445125259 21551 41584 186537706 71010 72028 222155428 43851 75358 21755023 21751 49227 327458186 22335 80658 647246414 50950 90423 230670712 47370 69279 476196357 71109 98166 902526896 40409 62431 938381908 19619 58645 515741603 16511 87220 316594594 38564 81830 929858969 23482 58727 838170960 40018 78658 382591466 44266 53968 559934948 81359 95837 648849559 10637 94397 128732616 65615 79340 284198963 10302 56485 877768168 43812 67443 760790125 34024 59798 696121871 24445 74770 771471518 30829 98096 32937354 36825 53268 539194015 13323 76057 631020131 41881 97953 305437021 82433 86358 55006817 12631 78395 804171277 37236 54005 66874237 72307 83108 45660615 90952 96508 192362811 42562 55134 641894272 59705 67455 238110074 15099 67216 544463567 24084 41623 514710255 23525 52608 803263590 12509 14851 795136767 45039 68842 74531790 60190 71685 377516655 73983 85496 164680935 46325 62230 795201868 26133 58980 700315765 47199 69282 62374371 14879 16557 482912889 43560 48135 757490320 40542 56140 194667116 23476 65483 41645749 10020 98735 802099542 71011 84158 279852110 76199 88533 662558992 25393 46580 832277500 12449 93381 239821658 67931 87012 788673274 21347 34652 967066919 54921 99781 892397330 11858 94337 609039988 54635 67033 154171960 61198 94169 229928303 45334 68473 639965910 28527 96568 933716298 54210 64277 6592498 83605 99132 502131831 86345 98863 933002127 21774 85697 19253667 15160 24147 657919668 60111 66111 910600588 38963 47982 178888567 77075 98780 573528777 26278 64467 66506113 64845 66779 396683213 38716 42116 214167633 41455 47592 329426547 18976 77185 116201281 26903 53217 573833364 41286 61999 554982413 25522 93163 253508052 21583 76045 266615910 23389 31625 709145774 35381 60067 874458222 65095 86577 102080685 26587 70769 633367175 49237 57956 347899478 36148 69569 163316073 31464 47574 189524991 22631 29711 159758934 46731 50520 918995148 40718 85589 761688763 56455 91862 80670060 75035 98732 643701048 25216 46248 634769074 9716 56089 287428859 25122 95209 858953957 27776 33395 197610255 31616 42688 380680786 64391 83056 306102620 51006 82460 741326396 25975 62710 609598085 46227 83106 892257211 35853 80379 34649393 73645 85827 546961363 36360 92762 255367209 31061 50496 641795502 46070 47033 956799645 14907 52264 251423189 29172 38762 96105699 32834 53040 80470279 41647 72047 216062257 32561 35828 183818691 15610 61290 195666380 20769 35179 72121867 12711 84772 253390327 26449 70796 558475321 47281 52922 21202121 55523 75026 891072056 32682 90981 979386906 49118 99802 768517122 41301 86624 19888333 59923 91447 908748629 59995 99422 395669458 16062 21792 153292652 17795 24819 602756229 34943 95716 406831728 59497 61970 118927297 16632 23770 917688042 45887 81370 925466040 36605 53373 336529223 19449 34323 202769221 11424 36789 307929517 49155 89281 637299911 63572 94185 158058348 15415 64009 121489233 69299 84561 128768238 20531 43768 486475336 30393 67650 280342907 25766 70256 290653507 20521 35311 874814141 23564 57016 853665013 49029 95080 215400690 10489 16131 90885284 22117 85826 293197793 26741 84967 965981388 33371 85266 630858880 33494 85973 397146497 84755 97655 686115043 21052 38644 89672696 14313 59582 477268606 18651 42104 757902934 56095 79130 241900014 11184 54221 747823417 13041 35570 678353283 51547 60831 40007039 42989 84161 681426814 47673 72701 252963184 28384 72866 149509804 54216 91143 577562833 26219 89664 731312564 41648 93305 474039115 58922 93418 663166604 47235 66856 461370785 78464 93707 170687593 38217 93775 890924850 12469 21843 574491659 27939 48426 58292777 71043 88731 385268500 56165 83881 737045808 12063 22177 761948798 23900 45299 959673857 42813 73083 766494335 29596 30994 641975507 51551 72656 227647366 42206 84471 531177845 30562 68080 168123251 67537 92766 124531028 48735 72285 868379771 70216 77978 239603288 20289 77308 928700003 11922 12286 190137610 20587 31007 268669016 17034 43027 970451224 19231 97997 105386842 31966 68638 970670534 67729 76828 224401438 44268 85214 326524007 18192 56333 826320463 27603 93955 510692304 32851 39924 846917568 22163 68732 346028312 29353 92520 863069638 28570 73146 978867944 44063 52671 507196906 83228 87133 629790303 48692 49342 31970253 32599 62463 732381788 12957 88887 949607141 45102 89678 896702515 21781 49854 889858454 71910 82642 125602635 77012 81421 883654930 30964 69769 28903616 17977 68980 891562040 21082 97853 163980026 64235 79622 19748745 69267 82333 728612260 73959 94192 762409625 14033 69461 686874782 11355 48439 133965480 11391 25599 554023818 16379 84454 653531589 27704 95072 847946658 34537 55781 767970987 21472 52051 755882365 73407 91022 194096597 11495 72214 327065628 88663 96461 616710423 27230 95206 878049138 57385 63953 559337026 13860 96480 597803831 71055 97563 450656341 31563 58287 434768179 70605 90077 878703524 29674 72348 631377505 13273 53269 983336705 17593 44888 267406829 29550 94523 6684048 13920 55544 739201467 21480 67838 297951047 70846 80752 714366175 53371 79979 147432679 55850 73039 660773178 15326 71518 681897116 16091 61712 719297137 14336 41843 239539321 39704 68573 491816358 19595 44832 813627364 29973 41981 76500902 47182 89779 197612979 36391 52856 717176203 27772 87526 151255343 70127 99440 766721527 38093 66619 985039750 31575 82168 994861344 68687 78301 347544548 17842 67876 300133679 84740 87991 911198677 58650 79206 975141170 44242 57796 484448985 71175 98795 632795381 31383 65665 970080393 18071 34112 666842699 11171 75548 109810289 31676 59882 181583700 77582 96904 775619341 54816 99944 535947965 62456 66005 920129495 45418 52133 361892051 77707 87660 290253480 17861 75537 822400055 19648 61792 872011608 29379 75379 631554713 46979 78959 213203685 20027 30654 84046528 16865 70091 504175961 14963 42472 236726930 56891 96471 976075983 38870 80528 913621465 67542 88159 425561816 38264 78487 576858997 96997 98142 729058260 31728 53619 8736515 57844 84576 357340644 50709 55874 562592809 48517 68561 272075662 19316 27432 442535820 78600 93670 877732360 27106 28424 303248100 40445 41361 18882290 75369 75810 618717287 28160 72264 841100214 26040 44018 982526661 57913 73655 967298025 15435 18667 476542657 50776 56997 361960915 79439 81866 629306861 44425 74120 610845595 46689 76174 335962911 10639 60204 247360801 59673 85394 528875077 29746 40364 359252848 23813 78198 576039628 11348 74362 722161477 74998 78497 261759150 93713 98128 425778731 73992 75877 533105292 70539 73703 86274472 12293 36801 847790591 74703 92187 615886152 15861 60582 170818229 82823 89217 472531257 95392 97773 984474177 44043 82902 406338616 25858 80843 388841100 25010 96726 689268518 18593 95244 729952178 12428 99184 316523894 58880 83507 761443114 66871 93670 109878517 83006 97860 178642030 17170 95025 595660886 47197 64402 374679532 53418 69979 703433172 71370 81441 362481494 13869 39758 240580812 80821 90482 650735124 15201 32828 478382918 41432 81973 975203432 52223 86594 281492822 11798 81131 697816973 66242 89041 648750145 37582 48132 926708408 32696 73984 503991636 33992 98206 410129007 34997 63674 711351890 37772 73644 32443836 77205 82189 368223279 46264 55508 224985878 19755 40715 88488218 24070 60083 257841406 20737 65447 372129556 14300 64266 988301580 44841 70190 546501992 63571 74071 569530721 23563 74704 822569658 60976 87578 903665624 20273 88062 169584570 32347 79867 770145160 38084 74253 219843017 44957 48220 302666409 61274 96747 437081152 29446 65895 166331753 26090 49922 393600274 11005 81669 899810691 31281 96794 898617162 10099 91939 864006304 35427 62902 622861449 86856 86866 379137111 10117 64445 946789005 43072 60647 906124829 12392 26763 84214440 31523 50946 181214514 36611 75178 272869394 86362 95313 112319426 60426 77247 913526590 21503 43424 690740820 56442 89018 104059987 23950 77696 293318451 15344 78202 107084941 31184 32779 584656366 44624 96151 211645671 69050 92149 60576850 43387 77111 834854925 11046 95626 802506759 56466 86801 47086598 61857 84981 122988823 57368 90829 864687665 62682 64020 948732177 58375 96334 875359445 57810 75250 281356928 61763 94749 962097370 14632 60783 767599782 30854 59544 359418868 12436 71681 390756171 75418 77471 825316898 46153 87879 648224235 75923 85530 816959796 35737 39040 562077213 29255 37670 804567172 77705 83299 217081936 61036 81269 121262042 43340 68888 437815191 19534 83201 938423548 49267 89304 241857180 93697 94242 748140190 26176 48011 362559003 51432 67503 574112307 24715 42723 431519732 22761 36784 619595106 16002 17200 40306071 88581 90873 95414583 36228 75060 825073912 73037 92967 58047042 21002 94448 246654522 26030 58822 779275922 31666 79052 596929946 36567 97364 128166713 78147 93320 909243639 64878 92289 766030817 31941 63978 112364647 46760 86151 346959371 33612 47042 952302460 82410 88470 71145479 35218 87194 20665562 52050 68618 331471742 16248 42321 479878306 34125 62455 51875060 55027 63261 173081717 30866 99488 513678604 41413 81791 67911615 87352 91540 923118320 84772 99760 365554832 21188 42620 824963658 43981 97159 133525929 60046 79886 30735396 25508 41692 771376927 28932 51598 503056371 56860 96787 798790222 77540 80151 761713212 24429 37465 127327181 22881 35857 689100604 29729 49504 247484710 25385 76481 100251777 51538 97319 62787034 47698 82521 296666859 28670 56255 234079511 31580 72377 870389575 17590 99238 106639718 47333 70249 324689861 72841 74864 307016969 55931 91503 316129922 71005 86350 960126101 32912 51496 91772876 38306 92534 550004916 47456 48468 517584428 19394 68361 973620552 54578 93332 661819039 26465 39683 136036184 58186 82369 609613989 80972 92121 427388061 62896 64433 370513944 12233 40430 112288197 71946 83948 485223708 51981 89739 26320893 11645 62494 813703996 25794 89357 484226182 28036 72438 698863816 43798 50590 887462425 30132 48007 259011795 30362 76936 474734424 10291 31628 35616143 31506 55958 378094500 71192 78973 40285696 26514 71952 524960764 32359 68789 853639680 75103 81728 494875149 43373 91464 815208249 12995 83639 858641155 37566 91109 539778362 35257 49802 432630706 12735 39246 530760526 21884 41755 772569584 51083 85653 925886333 46840 99205 295438500 28516 55657 633746978 14633 73276 560468650 50190 61019 101541605 37647 46666 516933432 16847 83250 676391768 32765 62317 464711669 23881 41503 108103520 27608 85770 789267138 41386 96119 439237478 33645 37895 209341969 54546 60423 164641744 10808 43643 223026675 13852 54953 627104598 41563 43564 127994616 16365 92025 735793432 45091 84800 252237515 14389 24527 523962187 12591 45084 132048047 20846 61801 369007953 72368 78685 48133934 60777 78061 681406746 19318 71221 105415805 28320 59135 798519806 46931 97460 971383349 56432 66656 99427226 71164 81928 949045511 28876 92081 353595074 26658 27474 959234477 51817 89078 379977575 19770 60263 213494214 30233 92430 95929786 43018 81825 741801698 11522 50827 957857979 26405 69283 319761845 34767 56645 930406914 63105 78419 243134043 61842 93584 706510388 17866 24757 817185329 78735 90971 667993982 20604 70004 468164939 23740 40563 508986650 54145 95083 235666843 33398 65854 157220994 26609 61079 475501260 58513 79704 898613429 31905 62063 505673507 42873 83400 734514194 16093 68735 923142864 42140 73368 135152805 19617 41197 254375380 12293 23054 541877623 14071 45744 549285788 53089 67489 707510870 23107 98624 480655631 45976 69597 106248172 52261 92653 799503475 63312 67338 614408903 48270 73939 765475405 65541 97586 237079501 64612 93578 24316014 40035 50238 573176842 50258 66767 366874589 20455 62516 250398010 51271 92483 565289251 41971 44413 553213450 26315 42387 49289555 23673 62822 398092877 87652 97677 892421990 15070 23970 257419766 59140 62358 709983813 39333 49221 704866231 46324 90276 207505539 84851 86821 988972278 24015 48003 522866188 29742 30111 13064839 63485 94365 184806317 55071 67457 483391161 39057 85334 793242772 40405 44432 769699556 72038 93923 372591242 46649 98516 795792933 37150 38702 16016156 31861 98682 528879200 30659 66492 298003804 70778 79169 148736910 23823 31364 329179585 30980 60004 676893795 43086 84890 471930360 19291 89799 543433929 48683 77426 406247509 77239 95009 344687184 24036 45385 70128225 15205 70094 218202195 91929 95261 659346615 58472 91089 381049215 52874 79257 548084274 14099 86008 948766539 51881 94084 301022739 26668 90499 129649003 17441 90950 680452074 26684 83250 570361577 32216 34519 945094135 37052 49463 788422664 87284 91029 635753601 36369 78508 687342168 16657 82422 756297246 57521 83073 730853564 52573 66097 472782927 65243 93060 216715703 46283 72046 846963099 13472 47981 642048016 23719 29574 760940519 13467 45147 953721476 21758 48156 418500487 30694 87947 749196159 10447 71477 483346701 48065 79793 187821707 58850 68067 464380034 46463 93906 463511924 25972 34408 61503985 11961 57081 344262887 31971 80856 409726082 24189 70622 435953079 37139 92442 544837769 16354 99593 466301560 59232 85765 552152085 71660 86917 926865809 16538 17901 100575381 24197 54674 453088161 19002 70932 112648378 67681 81388 123333013 25660 90267 476823970 53990 69054 757366276 35619 69490 341392493 97928 98202 821956097 71423 82586 132449330 32330 41368 776330093 93858 98218 40938817 26592 85236 663145516 50736 53205 339631785 65112 89185 240251888 92065 96450 460470368 82715 88504 744648971 34978 40834 383163670 53626 87183 848430601 62709 87721 28241438 44702 88587 782595557 68928 83907 148724454 34439 81517 747138385 52988 67254 451419999 36493 64447 765629123 67170 69852 548344684 38810 74628 782793218 47990 67605 292951614 45876 95652 82862407 50603 52691 533551050 14279 48802 971083853 16201 82137 439039969 85554 99964 483781338 18839 37504 317892312 16968 30420 41106317 19559 34378 550222965 42683 49968 911465550 11837 11934 348107551 10830 57357 436535497 56827 77979 226956022 76527 90372 504348139 28949 69280 673159888 58608 80704 816403653 88980 91575 41573264 29632 53676 187020187 13465 84066 76733126 48474 55849 971126180 15119 27699 379937628 11831 96787 919438528 55574 78106 570728156 15048 86026 709557682 68824 91954 652951565 15351 57242 237769046 37701 73560 996924479 31666 31821 475170359 45447 67152 64869369 69447 77386 690752275 90460 97093 867899441 40524 99947 525735189 36358 85524 813208630 10661 70291 830747536 20718 35055 843238088 11321 28970 997548807 33070 56708 251216751 33228 35352 288603323 26791 54848 823143801 14038 66939 242666628 50699 51518 979474557 40828 50602 197195308 23386 35348 10115945 25174 32843 674613719 14192 29970 20727633 12385 99081 962655673 36358 78356 436668855 63104 74340 134608466 26619 84760 187305698 42262 49196 54423666 48248 65044 481805290 15008 60010 733771472 45359 76025 179018646 12168 33047 198474932 33229 95229 92143069 27859 80638 587505213 58481 94461 623706849 21579 27294 829151312 64397 85222 561851893 70121 91937 38333789 38512 62402 954671817 51348 68247 147956526 26660 45432 7074532 61233 95948 109971218 29345 81490 570363067 11312 56981 608758873 40355 72867 442917278 70625 79227 855006765 30856 74082 903434964 13281 20355 13117136 72848 84826 283229237 36979 46390 417496728 79605 79929 765193003 37853 69345 11685030 35970 98708 770005400 57267 73082 332277094 10667 90035 968306306 34575 68318 776844122 53648 61310 628346524 91747 92160 999542169 81668 89415 324080591 44596 82373 573267357 57873 61904 638287251 44658 75981 728033126 31693 71264 920505294 13750 43242 649007856 19774 60228 345968344 49216 71430 410261697 24081 57249 699048213 82161 86783 595322098 54171 90612 637827024 66897 91662 102382195 15923 24602 365266669 59810 82421 943576137 20545 98704 771378556 39123 65800 528471525 49369 49524 292961946 46443 72438 779178819 76184 88915 799997494 13688 28062 228908935 53859 92448 460552080 30465 55089 893186178 47284 75961 547802186 29786 48729 75920031 20298 88164 114177541 32076 52334 436196455 44446 72143 36461420 56169 68826 624597755 60902 95429 350869752 31861 68111 657425527 57330 63950 366039078 33056 42622 53780828 38845 99222 782301762 38051 39558 54977731 93311 95254 709959178 60087 68207 773520264 61150 96703 992571706 14830 18222 652482677 35136 79360 19375319 71343 89355 177655289 39448 56443 646992925 63396 86440 730183262 30148 71476 191567361 48884 92305 690065704 22178 97785 680194943 54798 69454 573329719 24144 47224 550278038 45685 58718 31466435 61525 80158 732619392 56247 99607 31975544 19049 89235 548291895 62351 82949 894878228 40235 80081 255040025 39374 70611 366403156 40652 81951 157779253 40270 86387 382247340 77840 81200 184201740 76570 90021 149366357 66812 68083 847952575 19872 65618 730533650 72918 94036 822721325 13740 47432 733274375 27276 46813 646127923 20792 62261 510386808 13017 17170 496841838 77451 86875 302787892 71418 97734 123583939 45036 81311 30758872 29582 36324 521400092 24219 50334 472333717 40438 84463 491182812 46342 60530 291628254 34170 89318 140661482 18962 40793 353608236 40429 79581 489476113 14593 32267 240253029 12761 63823 46353390 37614 59811 489997879 30809 80211 946115733 24091 49863 784499593 63706 77751 812435124 48986 76621 486987739 47191 92051 399493463 26451 83967 43519293 35430 38272 87932734 13032 13368 108810662 19950 98459 403716096 17848 93624 624522564 82326 98327 25298550 47935 81344 636819849 33076 79508 471368169 79944 86208 541961703 11737 30517 103889136 37404 44260 359194797 45996 56446 239336900 19285 19599 554480916 56432 71577 31991247 13532 43465 115928667 15116 20842 147666574 21311 54297 648596039 35522 63650 86231806 11662 61925 21075599 24151 40787 384655670 17017 38033 992546509 15555 43836 716810888 71362 97889 696785763 58587 88836 233531459 65524 77630 905152924 15108 25240 95973236 43216 80010 316526984 83439 87079 155611555 19793 92354 943926310 22392 79676 813660812 46022 76794 108203226 26799 76990 456192109 18921 64362 111849880 13550 41012 648140325 59713 98112 669589789 18904 66684 857930235 25503 78964 984439435 78400 93391 131828822 81841 83714 232119062 78209 90556 718792666 11447 93152 166243658 13929 24493 329494085 63441 63838 632168696 17650 35186 755351488 10442 86472 567704589 30058 31344 162132938 16988 67248 633192197 31394 36748 151585907 17818 80785 709132790 17477 91234 690305197 20098 21643 845300250 13153 65629 397177679 83668 83698 854550037 31170 86113 823215002 58560 81458 655862974 49717 57912 889000645 10700 23895 524491725 49734 64526 826776231 66466 92966 671457951 25002 58647 366617440 28570 82171 756523897 62269 95693 380892957 49002 85510 178421734 43210 76686 242723766 38284 68344 975159847 66447 87852 780402840 77632 94975 681098197 23048 24755 266403407 20653 31616 646794492 50949 86422 55331107 14437 62436 102605783 80881 91500 212352883 50785 57762 774676289 35649 36562 779983512 65601 69862 617674268 26570 65920 233783686 16917 33913 937495715 24186 90250 71924856 18684 73363 42512164 84480 88633 681142221 46997 89710 238600559 60662 92493 930556211 27326 71715 499653387 49125 89611 609706172 25464 47407 464933536 18112 93456 873773953 15686 24208 830409591 74343 89927 998852239 34862 78091 643030924 56622 86054 689250044 13967 70168 122025979 67116 92922 617540216 88960 89143 988003470 67306 98951 620330464 22256 79780 865927973 20581 78445 948892965 12651 42721 557838827 21108 39107 737083816 33381 39550 912269944 20480 85205 669825654 35246 64440 768071328 29410 48411 745703091 14745 81550 260493272 55122 73509 560724428 42327 61259 103904702 40114 98740 164321303 11575 82279 280835384 30620 46047 465481811 21371 44542 266006231 30022 94268 935210936 44221 69688 737070340 43611 72386 262957984 58401 82308 162224091 38634 80167 211403609 65390 76607 772012245 79481 90775 754639019 52270 64570 341131282 27803 74201 573992370 78783 96323 409698604 13494 34927 872164423 75445 80690 218376245 15087 81771 250330700 10778 14631 841198114 53951 91641 141022846 27129 78014 695740570 53645 96968 180850877 35021 94460 208939863 21054 51768 18184261 14987 85698 377911095 16902 25546 799621857 25445 89351 641014818 58438 98504 892027452 58973 84580 843941607 57448 90714 707585852 14523 74643 57889501 59828 75036 573624741 43911 96224 892760756 35535 67186 120350515 18939 82916 991330163 11931 44982 146873184 21076 71923 939011410 12946 90877 255277085 31184 67625 920476026 44535 67071 49223483 39499 70252 300400607 17386 48075 354492849 56167 75836 555891630 17901 27361 141360484 35289 74783 872318543 26679 79001 206252220 26270 58847 537329109 37125 49382 116488145 16989 40054 47927409 18637 43324 2108022 17852 53220 234140610 12057 28937 823379268 12605 83856 315357902 31769 57534 729272433 41136 71981 963986097 76855 77349 680809860 26048 39886 892801426 66823 86015 924479002 25527 27746 985388481 81336 81337 301391292 13433 22288 370078588 62016 70828 150076094 33940 82584 369132053 65513 75557 695200894 61551 85165 991082954 17452 62902 827146454 12711 24796 463263422 46222 72766 175299819 32059 42470 351796251 22126 79434 901925479 38793 85975 118733969 28875 70544 769014283 24697 42146 32390521 36109 81411 384142276 11712 81128 97721224 12035 61875 879232627 65536 71088 279989898 18151 70275 508286426 14965 73233 520233103 38049 59798 759927891 28048 37400 802965270 22234 75294 693118767 53299 81313 593667245 14913 46609 727626330 51238 70690 662573822 30735 90375 633817879 35043 49832 373035179 12501 17793 228137555 28101 97779 70417337 15766 86350 216601584 35313 88122 374819572 18374 53851 705408322 15188 57929 348313495 77346 79308 95094883 43118 96686 20810661 27029 44140 382520580 12733 81606 954588344 41628 78773 272526556 11231 49057 592916623 63915 76539 765767747 26600 69896 120492284 86968 98693 413235944 22521 26942 139116046 11588 13496 338905903 76688 77381 667239060 34097 96732 726700085 48241 51902 696119064 20913 48658 453355972 15319 99355 583671154 31635 86382 594335179 27595 70246 893522756 91324 94241 646550766 10782 47713 191585832 88854 95580 496018502 40336 81393 987234793 68549 80613 117868142 19902 22196 216247297 58036 75535 698706391 45353 45920 942900942 44920 49460 541917786 15551 21273 957970568 15948 20091 785970469 15316 43856 373574504 83476 91835 543272428 15182 21437 437251646 10661 73518 965135442 17481 24699 140551075 49119 92866 887154692 78913 98879 767324857 20574 27669 489608683 36818 43945 479917575 14068 22653 561221445 86531 97394 912244812 49682 51850 935113671 39823 76640 486298699 18277 22927 785578568 33853 36694 672948230 23355 85812 674199509 50359 64934 467079885 42480 45825 588470157 45165 96137 648746176 70528 75645 899234179 58781 95617 186150630 69504 84604 873836927 18487 33887 337229643 19817 85819 163189474 54604 67190 772518645 73714 75988 655244718 65413 96608 319495548 72365 80380 422000073 18139 48758 394183966 18586 31758 912882902 68683 89478 861228825 42691 68130 1998118 59391 64717 250327447 37421 83741 500755579 38309 98305 421843800 12827 66990 545080617 88058 94687 15846036 54804 73036 298396913 90987 98457 970724607 37224 72974 402573329 29905 52584 895390206 18690 84402 617762643 37010 47758 377472233 25989 67312 652180351 22174 45284 246322234 41151 75647 676025034 39854 94055 74265264 24044 42952 840769873 19113 60272 360398951 40709 53695 9405043 92297 93377 589970661 25163 35847 13717539 36086 49372 64910870 19475 52586 283390637 37658 77260 206987207 44239 73258 465771228 55436 74684 747928080 48624 75807 11711368 17513 21729 496516025 41333 78476 917827237 58242 60557 851528449 41092 75740 953238287 30704 99020 246763003 51768 78841 362733145 59528 81425 473188455 42613 89390 258474409 49745 90142 700226455 86759 94054 413410778 14944 94437 501505735 57701 79203 346057944 20885 51179 199792411 33196 38324 801593730 52257 78798 143918930 22848 62477 296115268 25583 77190 142940780 52743 71653 411114812 47272 87553 408439724 16821 74564 272253358 13001 89954 780011884 22844 99335 351076623 14413 19885 926534990 63474 67820 519910075 72358 97717 665443928 36045 99106 675917957 17052 97122 10432494 56530 69429 887088017 25721 46402 493033632 45514 50477 104622354 18648 57325 337463598 52286 67325 894535643 23229 25364 196571713 28632 76568 620857206 34573 93903 496430221 60906 69155 329334210 66898 68252 33709354 21645 67990 935309898 83816 90351 395529238 11126 80003 945058327 32123 81905 292520403 25477 72505 998868219 13336 81759 790462765 55617 94358 317567464 13427 51464 467321834 26924 40194 292792733 47401 92584 468749392 77965 97940 88481287 63999 69142 375456903 44527 45905 465058158 27070 69438 538860452 12589 15444 190294747 15417 30455 985785752 45091 99871 344931381 73016 98987 201943919 53332 75554 347731524 14654 32668 361956398 64043 98762 686016016 36290 74931 124896950 19923 75324 212710875 21886 96447 704088263 10871 13088 242307597 27020 88656 929614164 31146 82857 53827139 33875 89693 380693213 94307 97401 444390085 58563 60238 238978798 18594 89577 920881167 37218 51794 10590918 19723 84571 962090784 33119 77299 752536506 22250 87875 27907159 40765 71285 318221743 64238 68865 397472087 16484 61485 147952333 57441 71051 31317808 14948 47619 440604083 14897 45501 752244305 44406 79482 501409741 34381 92689 121916305 54454 55072 646143239 58105 83023 618163013 54909 89832 464063110 48569 84877 234792673 87045 89294 418463781 48284 53834 932408415 10905 46013 298628347 36594 74199 630242004 26852 86004 715347145 35975 36083 514447633 23411 89067 898857000 23674 59071 225375191 34896 54149 63522002 16198 24347 51912133 26306 72775 758509913 35934 99362 548921348 60532 80449 182386153 45644 69611 922343903 43830 59057 364065654 49220 53630 301130585 30562 70218 588202692 83922 96289 654205309 34106 53913 65093680 22833 40333 690469536 46501 69356 644918864 24435 87213 494208886 54416 89613 502887953 46750 83395 882986961 15862 28556 215852110 27685 66377 363997226 65604 81287 920779572 17786 92380 337222672 29360 31979 998190464 29767 43672 213700325 74597 78500 969709652 39642 57704 164435385 37196 75731 487016305 26824 93804 362061875 82496 88048 157470160 53817 75078 558061276 19247 73047 39198942 54961 94439 303272528 65758 92593 176386476 27981 52004 288611393 23891 44904 539607793 15977 54606 537647090 13497 14028 255801593 32639 66443 463438026 44014 61328 82106721 56411 61868 643344653 15151 55027 181353694 93025 99189 302589492 26529 90856 399480946 66051 71886 325978842 30032 74795 806994164 34984 47220 82596764 58031 95899 91341335 33670 99008 839550394 13044 69145 129622494 12886 23412 148451582 65451 80246 861696927 35325 98999 228289878 29791 41243 605293432 19953 96093 260590052 48025 73057 29221795 50592 92571 691333414 45532 91971 729380565 37497 38652 59811839 57374 77749 693985761 27681 76992 389425900 15624 30305 928871176 58829 63990 59588968 32327 70525 572125348 38202 44200 431703886 18878 29872 204694979 44440 67412 321897529 18437 50952 118937336 68333 75603 700468091 46353 68281 440997050 68896 95424 438924734 35730 97757 788820181 18234 75718 960270813 85681 91530 538635740 17615 57996 163167894 20042 50957 75371826 22965 74332 732694392 48953 71299 526253457 75741 84638 731183830 45111 75187 627296432 32921 50885 750205711 33371 35973 897359235 82124 98253 598198315 12891 45320 531121414 44940 70588 907713511 28807 85417 360318390 80823 92319 227174865 29661 84579 351987912 76291 88387 487733410 80226 80816 707065117 43069 54450 956690494 50045 81840 749190398 19198 49255 426155075 64700 80059 750716155 38222 96889 723229543 24650 91096 247092090 60374 76197 48129418 18244 88268 231295425 11365 96184 114272125 27432 65600 655009114 18587 41204 239932216 25404 95751 320056686 54500 66356 774281224 69186 81256 719042159 19902 47994 517203126 17588 20750 41888486 11590 21788 946566978 61153 69865 228909868 13316 63608 817495899 24954 80990 256031508 16344 77813 693797314 47401 95417 903346985 34228 50729 611804776 11690 31637 921076014 40702 51661 746564185 35013 90127 217747916 28235 93736 381785515 27483 30919 195826652 28619 43504 349491499 29888 60630 588111712 37643 62514 18254087 59531 84048 179227341 30369 34334 361883131 54707 54964 955439630 47231 68074 874155366 25422 33702 462321679 56412 68621 144702588 54376 79114 978217315 30912 56249 924641507 25131 95110 81428893 22910 58122 28614873 40624 56471 667425863 69184 99374 450087712 28046 99879 446170138 53232 96944 168553199 57714 78579 703061177 19877 22550 319515639 44214 67108 24631333 35842 80623 287497535 71846 74115 848526871 42358 96041 514383574 14563 41916 344070692 58373 77538 361317708 53793 72791 311412429 51101 80076 782207986 11112 30154 310752338 19874 25498 739616002 48136 78203 984148744 22639 68047 957838612 28267 97279 741597098 44245 64275 118067009 50618 79767 56421159 77838 97742 884586368 11955 48642 872096488 60950 94323 300601334 18022 61981 272765401 36504 61187 456384362 58477 71620 98719262 38987 93430 119110983 80322 94096 228048686 38225 51061 977576363 31567 73250 424689549 80855 92733 380244418 49907 63166 658500577 54143 91270 611860192 23547 36196 757104436 15538 94659 815894498 15806 43372 218084349 74960 78234 175797330 67211 89560 184590689 49789 81666 553463669 21480 51997 529618839 56030 96567 228080563 20362 53068 43684503 46186 63464 290752318 14553 20482 302575613 52325 76249 433555402 18276 77371 45891400 35858 81326 463479663 14060 66066 738570357 45748 70853 535808936 12452 97422 914720770 63853 74983 146960140 71197 85130 181961770 24171 96335 487775637 21004 77391 220338998 97106 99898 806748842 67120 70730 285321514 11060 44668 847015081 43498 84718 202914358 76276 86850 336998746 17874 25882 492090449 80100 85960 401096229 44086 88963 490727871 42631 61811 596831329 80482 81888 604158508 20349 29146 101926550 10913 56275 679111689 14941 91742 230310498 74212 77643 168254552 48979 50995 464302931 35098 80029 958642957 49845 91779 649164358 76959 79382 304444262 34155 63888 914769837 46701 84788 879317696 46248 86369 853317471 13640 45973 378490289 26945 48196 349370507 27030 36649 946850589 51868 63130 623694984 63055 68668 800774029 52783 84893 861591262 11415 25204 586157333 47635 58682 862527837 16771 70894 794621204 53963 84240 624892690 28787 34135 288335150 30798 86080 514035576 27989 36045 371163595 34891 98745 336526261 34968 62994 355980869 29367 44862 704186293 15322 46586 923883493 34967 57321 253720715 13454 17690 494252770 31106 92934 950689319 61096 72129 987628990 46940 95180 332664979 56287 57366 277177579 15294 79910 366606206 15713 87545 543822256 62808 94124 530429371 25071 40006 758413375 19686 82890 233947202 36904 75341 57872100 44135 93737 450207688 34332 50703 202835838 24123 85421 22663589 55013 94030 330709570 11778 85240 210400464 81416 93810 287035799 24618 64157 607563451 33157 74569 558796643 60501 77993 860000836 17314 54177 948585638 22212 40239 743104379 70734 86265 862596835 27117 87289 870541634 91119 97162 386912566 69689 98042 268801215 77784 79711 425486848 52573 70802 910918021 79954 91487 398799575 60344 66776 41435743 13265 71426 164953843 17392 56624 125769280 31453 56492 394475503 27794 33723 379310012 69908 89765 6796355 32531 33983 993532717 16941 55039 883317932 81349 97760 370380482 47285 67726 933834495 17923 33680 150512904 24220 94280 71530315 40680 80576 589825224 39037 97254 650419797 41516 43522 752679599 81516 97702 186379387 51862 63034 297115343 56625 75070 219063465 70166 75776 243723843 56697 68384 573443579 12958 79542 355992654 11163 93971 821285168 49779 94305 523545218 35987 68341 750522919 32169 79709 277356692 55865 95107 461168154 62048 82719 213117305 67403 73218 776663925 47040 87847 506955190 13368 93326 701652883 52544 93211 218050383 27396 27794 784128326 81217 97064 646399599 65559 77252 381235433 35550 90795 450858645 13341 65894 427250683 60682 73767 430523137 15649 53688 146443992 56586 74523 273907051 32024 77047 63642843 82860 84345 701080718 39549 53562 404432068 21571 76024 916060796 70632 90669 903176165 48916 65745 797581397 27122 58583 415083585 15291 89592 790458936 64440 82820 551757126 92816 93636 529783583 38239 38673 728926866 75623 89189 513342709 14084 31339 147312918 65148 83618 241109385 40253 87227 425303066 21958 45231 878719188 46311 73654 132148651 42810 80969 995528391 26615 78091 807964486 38267 82548 188420290 35606 56545 518860000 26819 59203 653121491 80189 86181 319222906 52983 60001 441726914 74097 78056 405791497 62154 83219 331693436 50491 77604 181205339 45707 77479 73820680 31605 77897 164477684 27041 30883 72791114 43690 67074 471828950 41149 97642 175972305 29610 45686 344399873 33024 61910 145919425 45148 52783 279716189 71453 71550 957836426 51914 91518 12202187 13840 98546 202008588 23008 23605 796353593 11641 62313 67621673 38642 55261 804618462 36942 81551 168353525 54248 65710 75865538 44712 48767 583995480 41654 56404 957419424 19100 26633 485113531 78415 94044 638816457 21092 93891 565933936 39865 91224 174037685 24389 81956 993824116 49959 56821 459773253 13283 39245 666473359 27347 79199 522581262 58866 92560 825050302 48574 97725 531021665 12679 62965 473304824 39212 57048 665101407 54085 84850 579417468 21683 32544 926778627 39288 66463 527744941 27020 35965 726673499 77298 80513 791947332 67750 81414 202342552 12963 87469 854708734 29969 85506 380577246 17173 33229 897680495 16316 59375 628790746 29378 46747 875831061 25102 69643 2348384 75490 78082 99247156 18728 54327 448553140 11429 41738 432658788 80340 91929 844214266 17142 23607 492952133 38240 81432 402639441 90268 91507 861431724 49470 77462 792116293 41268 59352 998743306 78123 79672 913727498 24919 81191 174866839 46617 59928 277026770 59942 86352 381619230 59115 90260 360727580 24739 88129 70759184 17409 89018 114992548 52695 60597 118901095 31382 96612 133735283 36618 39204 755514774 47393 53487 942989309 34166 91464 667079758 68628 92565 273404664 46875 91593 882069524 77141 99496 579354940 29178 98940 629411277 90874 98916 815486012 28378 90213 790478517 68746 81959 584740309 50278 74707 827857667 69986 91965 293693280 77134 92703 648816964 23921 82640 664708186 84877 92296 984654165 26498 63171 283395869 12658 39668 391303251 32203 41737 13609696 15548 16615 893326894 13169 66444 883396246 90693 91403 837261082 63276 69642 657503382 43129 98003 363545021 11300 72716 530586781 34927 66134 150111322 16052 75237 414024929 85112 86323 592434477 44745 75952 345853743 41499 88616 317663957 43340 64664 459833435 73026 83017 398140259 21885 74593 517909799 20456 94424 149834205 67581 77147 738919904 33145 38200 789064457 36898 69624 248285450 36171 66733 77045961 91591 93698 367578736 67136 99105 889630077 28600 82944 393503736 67711 92315 906277077 59057 94306 552499545 29521 91524 202550898 30385 85490 411933253 26582 65439 711081811 46435 84219 584220229 37014 66546 791066912 42422 48748 479174195 71015 76340 885783678 24903 61076 18044480 38491 56767 206711759 41439 71633 724223990 35416 96247 684295802 90045 93975 861145007 23995 35424 531139395 33560 71814 809774829 25208 98123 70346853 17298 68432 335495461 32740 54636 488308378 38687 68499 755111201 22065 24066 94999466 41759 90803 598376953 55543 84097 891415414 55642 95654 231978605 35667 39279 858331863 71031 85781 917782518 63347 76239 678863724 70534 79766 50380187 45829 98997 902267893 47495 73570 609369417 18294 83967 996088016 28835 70394 939501378 23560 46080 8905309 19294 21584 511988125 79371 79446 119104630 34920 36732 2615820 65187 83431 52194645 26819 66969 694531972 27587 96908 120912419 93893 95738 268588738 13291 80914 236034933 30097 87567 201962769 19950 86611 828349559 68395 81549 150689640 36360 66969 200689366 26149 26578 239647037 31714 52744 969560883 37724 72355 669514304 33203 80470 51365814 13194 78760 851220438 66887 95260 608672210 90102 98597 465845936 16092 67387 239784719 52768 80313 800589183 17781 70138 171037311 25195 39422 510037094 56037 72571 416230638 53457 88506 533129506 67390 80755 516457556 26320 28322 239606745 29065 72321 53019708 65179 98066 170705183 32843 50850 213815325 26861 47097 998387651 61710 81489 221872462 64984 92633 698486964 18525 47153 757321095 18869 88548 359958617 16368 67197 654190039 11816 61280 865903986 67187 81955 170408841 57920 97595 768849873 66199 70880 472203519 24661 58747 987358382 57846 98121 692205335 18970 50944 616590486 13416 57946 944672518 25824 75741 292531596 44118 63026 8389125 79777 93979 628579444 22278 88216 59340514 74276 85114 266204557 17424 81681 530264507 42757 61389 944843734 21307 43513 290254460 55082 99152 786248619 28381 99780 108721778 57681 75062 650322815 46134 96780 483500012 37569 71330 201184629 29820 57708 622593843 63284 67030 428703647 21243 74621 689444205 60632 79168 482747356 39110 74902 870395474 73187 92126 629801335 11547 21508 116441834 62310 77467 617669564 13515 48371 631212332 16930 76578 429813272 42947 86972 799326570 20522 55571 721087596 36699 90981 478028961 48453 95438 348628494 16303 27364 321603579 19826 83460 197622746 35454 35773 767262 23228 47855 493892389 29063 47831 400559003 14415 59629 758499310 25464 31603 204196953 25084 62785 328155349 46149 90347 241236362 39140 88580 680865519 82069 95110 744380581 27217 60572 173565363 59977 65081 20041981 22975 98987 594983849 61586 67325 775110571 12504 34333 392881254 23961 69986 242375420 47813 90756 493400106 15327 80748 660074716 50613 63818 234313818 61511 85998 255688140 63148 77601 123757137 47371 77849 467805615 27895 33571 457971356 86885 97515 207135448 35431 90003 144245969 30955 46831 609990694 18497 74749 601383545 11503 63660 131170457 23216 61849 492615469 14183 91525 877782661 13811 26867 920638225 38222 77861 913791816 59423 96513 572041445 29335 53921 153169159 15322 51143 863692199 28653 35246 445015859 12889 67602 938007630 35811 78818 119846071 55765 71340 380061089 30105 91468 650121588 76360 92175 402849102 24154 27076 583548767 65032 72474 338869952 26363 93969 709891186 37736 41037 563298404 33660 46248 281984276 57856 88938 309306032 37796 43016 978651895 11367 77284 300303388 16162 92649 641668535 42506 56512 717915416 19898 68341 536744789 27220 30235 630297179 21715 99137 718424212 69793 76065 612155257 66216 96289 43657502 23910 73748 652113614 69351 83530 899759117 21242 74770 184383148 16015 74590 279024157 39714 76075 512022682 15113 51616 659233466 38969 95010 976454853 52287 84751 344989559 52270 74409 508067395 17337 43256 121333289 32027 56839 932678710 48010 86118 42065611 48460 49398 1265031 28122 40163 460942180 48925 63298 621752750 68114 90792 324940565 58933 74804 645919581 13765 16983 414218675 34229 62870 662214693 25935 40844 619848339 55341 71959 330464995 21114 44465 469821858 30473 99865 690727614 70228 86457 979870529 53582 91512 60579752 39863 81701 907282150 11468 26709 28601915 50544 59196 668406711 40494 52357 808880922 55243 66897 186514771 58761 85142 993318797 34826 72778 19533622 51792 57476 920946108 15166 53476 232322043 19677 86219 700270287 52582 96754 653765861 33260 88777 547453062 53653 69401 168912021 16939 61153 215276026 13229 17740 221855187 79429 93134 221237599 11819 15905 581790889 33910 81573 410047572 51216 76247 428161512 35927 38204 602524597 18309 25833 378917001 41792 89596 516727703 36013 41151 166440055 13134 92346 246263596 38424 78639 650511773 26477 62114 569194470 21955 33225 184898455 25682 92508 136478962 52101 85661 145020051 29896 96175 312973206 24609 54166 688386944 85790 93962 711772735 46809 82101 880779429 57853 64140 425442051 17117 26250 387764350 63492 78557 134279893 29232 48566 295566014 14928 82802 248161876 96240 98945 400814292 82318 87731 512006353 54513 83446 405160446 68725 74937 95452699 29425 65021 915276502 72957 86740 328730061 21269 87726 590092662 41414 71444 233026552 65465 69893 541378453 27030 53881 782174304 14071 26319 920454820 18946 49804 157509102 38296 63819 36681908 63694 93072 421214211 25901 28603 762872057 14064 23407 824880916 47665 93773 662020307 49002 58044 203340993 45191 71113 395070549 46138 64823 731611687 67439 94404 333991431 30328 42914 125556504 42702 62988 532961740 14896 98591 89592515 74856 96153 21372906 45232 88841 98424529 49273 81983 7152151 34223 40818 380648767 19687 99055 946598494 18017 22158 757840992 29281 64158 456652036 62551 94366 839744899 47733 61016 746621648 60046 75523 584518020 38029 92474 708743391 18688 64479 727959382 23129 76409 505233432 11736 83559 472246213 80898 95933 924921460 20914 21307 921278657 15724 49364 673608035 18494 43864 18224794 26455 82016 504348255 52692 67144 333394829 77038 78825 562496751 68836 98571 265249070 52631 76429 649210337 68620 77377 849317531 73362 75007 65677983 61811 87452 838176619 16253 66342 12640112 60659 62327 473367147 58935 81729 586289669 17718 34609 434371463 40022 71921 141774310 40555 43727 337269069 20962 30477 153591318 62756 76208 33986448 12178 76810 253651681 18293 63682 658765142 27395 79310 399195812 22337 32087 44062728 69001 87997 252469954 75927 88783 802098753 43258 85221 425195916 36907 66004 476014310 23690 79256 181483307 61367 91466 514856224 38589 57376 891636102 61034 67362 731153160 75116 89392 768846069 59320 79675 705181345 29735 44016 623253680 40662 86225 55306578 60189 74436 997852244 15129 84518 993868657 27366 57263 314836993 54077 74648 607735821 84983 97569 761712982 26099 72046 388950450 17825 89636 414757307 12959 44413 261647767 70151 72924 385641935 23942 30208 140042188 13533 73156 508336487 50662 79818 401782006 12766 27029 133424918 72615 95958 84178665 35630 72872 875735925 46094 59998 515806214 34828 87147 239832834 39289 68481 820927710 41510 56960 909494358 15640 31902 958699651 45480 91928 145114934 55667 64745 939604947 51612 53268 505426574 15416 53866 207140719 43003 53619 125210213 13671 73808 355572288 20591 52594 842956255 27745 94026 701860010 35939 44234 155963590 17836 24008 31366006 28004 94592 28698486 58072 78833 192463825 27322 67127 910366659 67372 68577 527486248 51980 70711 140388247 76924 95150 829364433 62043 62380 188443123 39474 63140 189171541 94101 95485 320858634 25464 84168 186742894 41825 90383 539043771 16249 23104 951736559 42022 79847 931102622 17732 94716 102954586 34248 68246 993064179 80206 85156 463250063 11646 35792 73608966 38545 85885 375318908 70250 78186 423398063 46744 67163 685660052 69460 74164 354596679 11752 15370 686772383 29655 76048 727001938 30016 40649 442204031 29742 67936 207461681 55387 77033 302956493 20546 34256 42713963 17448 22657 274415247 27917 88418 605059091 69868 87480 835626342 15794 76777 601115162 24185 94383 466156737 65718 73012 577457113 64853 91233 375179777 18556 52218 538812639 68089 69775 635101831 28559 94923 727139143 25855 93829 18951853 82131 99487 591289782 20245 96820 913555133 12783 31345 115620269 85787 97308 411678827 21991 60948 119359238 34735 79978 515148390 18355 29900 406856790 28996 57851 143560065 73998 88289 728096664 23666 73185 104909385 61094 76643 508044166 36685 87039 441914226 18708 98083 12204254 38374 44717 284993951 49839 51093 988827589 64088 97406 602956562 43672 92431 329063145 13388 44820 1085948 31350 95233 683870260 46565 51520 629217030 84868 95327 939511944 28570 43431 651291096 18774 21351 644694822 38071 38369 938586301 20928 31101 139566014 49345 94356 588403612 20256 32042 883773562 76606 78423 808634183 17177 35168 519362443 31438 43445 8390834 50118 92425 891008452 27296 64002 263199277 13700 27606 727105762 39587 49422 295861820 29202 87846 76102178 25554 70491 799047307 33470 83899 447024667 15746 70530 896040965 12293 81632 60840730 28859 90315 900030375 16551 19351 895001494 52495 64457 464480723 35541 51980 472179255 18815 66986 341908427 28266 96043 182029640 71354 94399 817779680 33937 90729 975860081 29387 46676 876304236 37502 47795 818587043 73488 97763 316601911 52849 99564 479004876 28331 61391 539960137 26974 62848 862751138 47758 88040 844664347 32453 81569 895452743 61372 87776 151761528 42797 46167 473267161 55396 95543 372861228 12093 40587 718656239 21590 84944 93386431 76913 80852 380801190 15836 61792 200928395 26196 42008 400572590 65324 74075 366117280 18733 97294 141088530 11889 59260 687875824 36176 70717 27498081 64187 87603 612433123 61223 92780 545118406 44201 61210 183007996 33868 77169 58180451 26380 84264 42645116 15663 58688 588157095 69813 91795 296509737 20985 40493 985403638 54884 55623 747247448 27534 79618 824916799 81283 93472 335714111 49898 82854 379764319 83161 94540 942500412 17008 94116 772588443 47737 54541 563151809 16292 36368 486856595 49540 84205 630717067 32984 72921 302379670 12898 99695 531918674 83518 88104 361589818 65717 98551 388700059 29066 58951 242616585 34330 75682 32657790 50280 63577 516636287 12330 14643 469824152 37414 59850 718605520 55861 86368 629797794 25215 49979 782467 34519 88876 630937990 48229 91813 992507842 37592 57002 28176244 76847 81788 550268890 85040 88605 831114160 48243 82193 133916582 38937 96329 261312811 38083 41845 111502330 12377 46247 77783458 18721 78152 261751814 30720 67809 594550202 36243 38099 430445168 46302 85487 836932770 60335 98609 636567988 14676 43750 31375449 54334 68506 288857787 34046 64107 849627355 27906 43440 871331079 14098 97253 778625619 62874 99282 546062304 23944 78069 54436634 11839 70884 829890211 26025 75471 173461163 67886 91492 864111242 30903 32211 811122227 74479 76561 449305073 44569 70192 282409392 32165 44883 753266119 50009 85675 477510857 39047 87360 463681931 26043 67813 331428052 54325 84185 904613591 55526 91698 677830361 46342 99027 436923572 57030 80226 61520817 21992 57299 457836450 33857 43543 220388879 36704 47986 294009591 34724 54483 213942922 37193 83548 98525344 27178 87449 948193204 79812 90028 955442243 18641 23972 463780341 29505 61103 306818422 66928 68819 851336438 92836 99298 154705940 84049 97217 650620002 20366 93612 923290852 65714 82066 193042862 63445 91122 192046739 47999 64056 264281072 63713 92005 109241254 57030 96544 331217713 80178 93205 724092128 56905 99039 175427397 84377 96430 697736147 70533 81092 768588446 35976 98054 430172885 37881 62942 367359971 46428 77802 705150069 30682 62673 975985184 24458 91100 891547439 27387 74186 147992781 86753 99641 871923678 25807 77958 342295194 26088 70938 190718796 41502 56597 402416724 52893 76488 467722764 65556 95804 921139282 46881 76991 553357894 46083 82708 627952185 55249 89912 494941240 38344 71220 686162797 47342 76788 306567716 34102 60378 476985108 54522 73620 427923043 54458 88785 463974582 12686 93072 470077279 80823 87209 210539802 13330 93270 123480179 29365 45160 61933160 23985 62430 327064046 20321 97351 771019208 47314 71405 117966734 22025 52692 645953074 16718 66466 454800748 88561 98717 954328204 36692 86671 426786319 55106 83691 455020476 61624 78193 951041507 42173 88541 216851053 54902 78219 746967404 33992 35874 630590892 30371 31750 163765686 24602 72024 542727702 29568 91100 672012392 57468 81936 120971811 23681 30553 726992604 67387 94368 375702639 49957 64048 811529564 90255 94528 25311993 90026 95590 848115154 49210 53470 98466811 60085 86715 879047752 62189 94442 584880183 64580 85395 259012116 44173 97575 471345373 29142 37159 604027775 14351 90833 540635167 73200 82338 909650941 54473 61355 746449629 18883 55348 774121794 84608 86470 872111356 19759 82144 663424572 30751 48810 153806121 21442 88273 910943639 29476 97249 598660998 27056 60635 735621783 48963 79261 574655329 40448 54670 239445173 16620 86765 491876005 11738 96297 267350321 71251 72228 834642054 17058 79561 657455689 18038 61438 180367369 76806 90196 769969806 51700 56548 594654087 43652 44498 917739310 84987 92759 854615397 35410 94634 19121689 30416 32021 448890600 18802 30599 638618455 30273 44847 509200183 20075 68773 367275319 46620 47263 441438696 21352 35680 451044007 12131 98913 383517810 13476 33290 852013846 23209 57921 871734137 42447 78598 731164688 18142 53370 218099349 42371 71542 168115323 60841 62097 388106536 75344 87169 398822831 51795 68674 498942465 54394 86244 908825804 78696 93154 644324175 59836 99461 303481628 18608 94066 914677515 17266 24387 925934465 27367 30942 787237129 39614 77484 172623430 32335 40549 761114688 27897 55608 612749042 30862 96391 982100342 25808 44679 324346787 62791 92202 885697038 69989 70034 198536553 50533 72847 3921745 22008 53677 636038461 35835 68475 350874006 26716 45775 73804405 69756 78400 170546405 30172 66858 771596700 32191 50355 324760065 30272 56367 358961336 22593 56576 12109960 34239 68011 753492632 15716 89066 82877812 27969 55264 669300460 29170 47301 670960533 19839 21869 314656756 54237 86408 221153766 51664 92226 918811806 31226 69043 833043687 30527 96835 898632232 17678 90884 249229995 56287 60349 477294833 63574 75349 540093904 60663 77792 527423526 60365 60556 113203775 53758 53919 679334877 13066 67631 409651536 67745 81175 343431372 39251 70719 722474203 56552 64082 989121254 13320 84724 402621012 28014 96117 277382986 19955 98432 975947997 13379 62561 849928639 82366 89341 733938336 14430 46673 166713504 37945 93890 669011565 20790 44802 141414106 35977 87560 652409975 70132 98149 163896748 36139 72490 337090433 57318 66760 605762359 50766 96470 862141783 16198 54638 850306917 43342 44170 859277643 73040 96144 424299141 28325 36157 876025336 51153 52737 472812326 27669 58462 913433886 68229 97785 23067357 59082 60063 515559909 92176 98126 173839804 23108 87809 744675714 49340 63608 185589303 16619 81654 197427795 44343 57031 717370629 75249 89160 833793083 53101 74219 3038969 26027 69982 690690983 12291 67877 129209645 72675 95045 174011715 47606 52134 357032282 27259 67421 494828408 38060 49987 700644034 26120 45839 902784393 31171 76872 974230782 67576 94442 605798667 29466 86426 42798104 55533 91460 785372846 21734 24969 513692779 32468 76157 148945175 28658 67872 104889926 37406 44322 266407 39367 72099 445662747 42312 75225 632722226 95888 96506 935074425 65164 90166 203476 34458 45237 778790414 34711 67968 612083132 36925 55087 185638609 58950 65755 146029234 16110 23884 623619529 30685 41774 305581270 69690 89908 930637638 53201 71771 530611164 37463 55964 271729228 52212 58532 512327668 16479 35660 841406187 42469 93006 118161373 81190 89895 109581804 39111 39492 259676599 35700 89047 652133271 37539 57821 715796610 47982 77137 265905309 24844 72226 136005182 56736 96371 802698736 45966 84109 895278915 62893 93891 339804320 38442 65513 645741052 48574 75088 917079156 29453 42829 638478408 46895 98798 337806951 31113 86294 907831375 65966 96081 690063320 69824 76430 592680123 79330 98607 541584483 19862 30624 318349842 37226 62269 911704002 50031 81118 314336471 53605 65704 383710974 18615 44056 116529662 28957 41803 166593881 15340 59080 974070090 41907 98678 559949251 50165 74584 615242924 47167 75644 388138047 44989 81427 59760346 18984 58432 45810276 48778 81569 820282808 56602 84677 258339625 12277 54326 917955351 49435 90579 208254170 60723 94786 72596106 47552 65425 48890075 30197 38012 810959779 57131 79113 525479212 26505 29368 596237902 45109 59181 750199044 52902 69471 619037594 46587 47328 264113996 42055 71332 518393195 35995 42994 545927041 41884 52180 84304231 46044 79060 256780943 21676 97285 303928032 61174 63880 245793118 17650 49351 416294579 41544 60021 258455143 80791 89460 578020244 37909 65014 927960418 73458 89368 944143815 21822 90978 374895906 15500 86946 962593562 41913 79558 808240748 30345 39898 220778699 27209 80329 108056611 65047 81175 472277227 51017 89274 249949736 26408 63118 385185737 38859 99978 785828528 23205 34458 313381438 88051 93512 799763733 26421 58337 341955718 25914 28800 507220266 37726 99399 218928230 58964 84962 334538975 56217 95275 646464801 67433 70410 707196352 16483 72540 337812486 28318 95486 531953375 81374 84179 374158036 27996 90463 701139361 84347 86737 60052226 16987 50524 813346589 37142 93404 565793915 43326 55582 505210534 33395 95097 411774968 47299 58855 745299931 70639 73531 8870777 28797 55577 34221816 82055 84652 204661738 26223 71333 999002197 16679 86297 335493114 73434 83341 194427748 62945 68078 987007634 21188 50463 643425334 53209 64826 277522073 41513 54216 388964992 50709 63602 143777489 74869 97389 401447962 64322 97324 907437319 17998 86304 294035810 42128 80426 969257208 57202 83159 850876717 33970 47586 292717409 79437 87686 920409135 18378 88500 7857752 15829 68541 805173922 27364 99692 398597903 76594 81517 476264033 53370 76360 355208611 48151 63158 195841957 27653 45220 125995382 64622 67699 665762589 28607 34877 424761540 15674 23903 718959353 22756 91662 227177672 38790 45696 249035606 31489 82854 764391749 58046 96331 653832443 72371 93192 837045064 13689 80483 883362670 16873 28318 795547592 48904 73443 929846802 62961 87136 568638479 28720 34528 104732740 59760 85882 881155588 36855 92411 396457061 14819 36002 421560517 12773 14075 189968029 83689 88390 306498881 24089 37291 845174271 70656 80032 873536067 79223 80433 638475888 30439 57234 361306431 41161 58887 107974984 59116 78766 960346861 38420 39967 79033614 35808 90833 688267815 61510 83397 727444100 70816 75256 130618954 81204 82287 922783120 58537 95462 437452130 13989 29183 397704698 71487 87722 732118377 44044 63119 849489909 69284 99042 78339655 36961 48439 554185497 12408 30335 938627757 78559 81507 371062132 82866 89597 905458068 20662 75985 795911188 20607 50620 30407082 20890 60980 363108437 28222 76664 643815117 15957 72514 909744965 16163 54916 77080440 40417 44902 225130593 18650 80136 377709899 82332 95970 402396259 33514 92835 844378099 71615 87697 303692283 15242 24146 58602795 73950 90845 741450339 24083 66421 424999531 62996 75965 596421164 68394 88527 777374236 33952 35402 889793471 23046 67157 25861613 34080 45388 613384010 41830 54582 707231295 21982 66528 876097472 12089 86036 139873211 14270 64175 410409819 43940 77609 21702431 16524 56803 954513873 21956 62426 72556433 15503 38361 265487256 41998 89800 149567307 14858 78558 579736241 21328 37680 186907747 63007 72620 101106134 49019 81825 596135614 17246 47305 499780193 15902 82696 12998507 31615 97803 939156773 31422 54233 988607984 38509 96321 692496426 90754 90919 670926323 37406 81641 901356838 40551 46108 546635730 67198 89069 992871092 38503 96403 587331320 76692 82407 866937342 38947 89265 663619624 39432 40258 922911251 19759 80267 172244167 21314 81537 584389322 14623 44685 801824388 24138 81617 347831880 62295 79649 290876624 71576 75920 124845835 79243 85127 58308561 38345 85326 218303833 25282 55026 559373854 32630 60815 937952145 74468 93779 515552239 31125 54157 424373972 26099 89053 422201902 17651 21178 356853924 42726 56297 783667883 25214 39500 789723820 19331 95120 177285861 15488 57823 305881391 59780 93119 72876704 12423 82874 905585160 43819 85502 835772660 16558 35239 12121327 31388 92936 459163130 77958 88400 573361393 12270 64042 456241697 35369 50447 320890236 58591 76055 681508224 19470 72287 97471133 24679 40247 472601041 12933 36717 778472164 49150 59377 463325685 26016 63389 895051972 63120 95130 858552747 50679 76819 918281660 75941 98677 647043143 32794 72759 540506442 34604 95842 830427403 64025 77249 532007555 53315 86734 142331441 45928 74052 617528369 53570 63943 447682332 30118 64681 147995713 18830 93227 333654570 21299 34108 356473282 45231 94757 968686857 25259 95302 331531854 77417 95529 300522756 54283 70100 477576473 30684 60369 848785677 45567 93113 759572405 68239 70114 825165749 29490 69446 610580284 57549 96908 811862851 40803 81529 837350141 23085 30570 398486588 32221 46525 483842009 83099 95693 994288704 22728 50350 945572509 79012 93965 47752135 84644 87470 980636226 17590 22246 87350270 47599 89799 98922540 39340 66515 940330935 79534 87723 663050755 60946 67561 289357923 14123 73711 671225488 61014 73757 37141594 47277 94466 266106660 27536 63978 572044416 14879 65522 832958078 30575 87244 135277417 72271 83457 943615191 33153 45744 454580457 40665 45550 915200387 20727 27505 929996111 23216 23616 919170859 19955 97520 453020254 23638 61637 81684569 64391 88595 866966098 67921 88229 823376587 51651 91870 366375145 14787 62843 102584719 40166 69579 13725758 36333 71996 724891404 23880 40959 856738413 23373 81269 236117792 62663 84017 823605017 34133 98583 550976682 38315 70349 93179222 25996 53749 865594412 53877 65197 346911540 84702 86807 222371394 33382 84047 536295581 20699 24838 354444519 16837 75534 29085924 56135 67733 208018788 64524 98309 951125133 31279 43193 866223908 31035 35358 407512717 34268 60602 108990399 28962 96544 663967884 26042 74844 369880288 46272 97438 560239070 12284 30179 834722230 59862 93416 315524061 76941 91701 98624326 16685 69794 685366516 53991 78681 345401681 22942 32230 926344783 52462 65182 500811433 71515 99873 674004642 25952 69222 922926272 52410 80819 562589237 20336 50354 496914064 45788 60102 207346281 17910 57264 496026586 53591 54912 558366876 50160 88743 58398675 92064 96421 527858482 36414 86181 582918923 19711 40240 117519426 77423 97037 110437425 30829 39800 614739750 77197 97370 595180809 56718 79793 556111897 29238 55763 373028806 86865 98394 822962957 15588 73851 91597376 19614 90339 860379385 39979 62665 972200671 22467 88206 531283864 46901 74291 386069553 70723 95489 392449037 61055 99801 762775871 16574 26284 974509712 21683 84126 421822878 13956 31219 587410079 46333 46531 254948985 54975 90576 778296457 37350 52529 253951060 50208 74885 941008441 24726 83195 575398710 39448 71437 586893397 77155 98345 860821669 19488 60883 592669084 66090 96454 833477999 32593 36286 921089952 55549 90170 623235515 15307 89263 410490727 19714 73227 256075581 67496 88759 627600246 53033 87873 955323536 41644 53300 89333275 39843 40916 581878011 46551 71318 20362155 18939 29013 345250398 21502 55618 669626530 25004 63331 153203902 40275 98454 42662099 74325 78331 251606080 46614 95008 309968683 62645 90925 275321907 36372 68757 422003850 22064 96106 710825387 71515 92727 950143237 41608 78543 282730577 18494 21260 974668519 21144 77612 946446247 35716 99935 677347591 29998 37978 148505742 19771 44719 639301610 57006 99274 345068648 83973 93379 649849284 42484 51869 13998994 49819 54882 814076119 41239 70122 15963082 48920 66008 243779611 49644 55981 789289213 41364 68732 38082383 25607 92938 760329672 20548 99196 839235527 32688 92793 743946633 76371 94751 50968748 37372 57701 203605303 43118 49615 72104058 56746 86687 40015462 69025 89635 300777118 50591 72525 728119076 59571 71100 50682867 85477 91035 604509370 19090 91013 135423636 12708 29413 736536087 73383 77836 390017221 42922 87303 139992125 18899 73265 654180679 37231 95580 298780753 58642 59601 152547881 12390 21523 741644007 52452 79727 49477858 40589 56418 131478668 69111 73750 802694281 85906 93831 858152089 52187 55601 327489211 18024 49841 494721044 52127 58046 266277829 83369 87083 817844603 35098 49056 502960983 45068 59105 250822413 44745 56807 13724723 34850 45926 563655118 58818 88805 693802376 61704 86292 928184137 20606 97772 781747099 13435 46814 12985005 24945 85808 14932444 16589 91262 961114282 29397 80871 159527278 13841 51706 748269044 27398 67878 422257495 63681 89079 704106739 28222 68120 630695363 78225 93416 459825737 51288 97738 690952423 42247 72022 536839162 41064 81243 103334548 23831 82413 927101195 57447 68149 661983318 62235 85146 748976386 71678 72827 581297987 66652 83055 897289115 58966 85400 138714003 17678 99244 70325648 30550 79278 41311947 22602 98564 845018185 16744 85925 772237891 64429 83464 113554323 17188 66879 132178880 16362 30896 630985945 27503 63620 266104090 37505 63555 140301999 89493 98970 574011114 39130 93865 733463080 33738 93041 431416583 17154 44020 662371084 32062 36347 684280490 30073 54943 1972511 61103 65465 330726008 56712 67359 176522707 41208 72435 498964570 63843 66447 672109425 17641 79868 406392367 65049 72081 78826927 98315 99103 42873348 25907 53767 321230891 15422 67471 425536436 91866 97862 922235428 73691 97392 986072496 51366 99534 179823456 56518 92456 373583805 42831 74091 659053989 18501 64422 589331027 86240 96078 891677553 24928 86609 463019932 12616 83122 263200315 36852 61540 763736570 95220 98296 328706067 62021 92023 164199394 36388 81609 83884899 15802 65174 796016903 58068 67268 583322085 33343 34831 648100781 74270 83839 912850955 39927 83853 285204108 56688 64772 274109732 12381 37361 398893043 84336 92052 617831126 29682 48575 977114644 76296 99780 403920475 20268 36406 952988032 31548 80542 464896587 21844 38324 305026245 53868 83762 158982934 20241 29766 693561853 39846 43499 682802493 31759 85436 259945154 43529 88715 409382415 38426 89188 26445847 27151 91359 217968241 43004 57989 541608243 22142 78692 347874292 14994 94334 796286574 13869 86010 823844288 32073 76600 51185603 50118 73280 16524615 44537 47023 981228304 40371 81460 693446005 15250 40338 600998220 19648 60808 381782783 50034 78838 354918585 21639 39737 876184706 32487 50210 445591775 24283 44794 471428701 26138 86036 825027529 73648 74144 643308522 52484 73525 896676896 52798 81275 414235185 27811 86060 482897038 15534 49565 908965362 26863 58849 477863875 39181 56145 861373341 12930 51429 48426135 54039 99226 900144215 32163 64477 733230988 40114 50786 386271037 21995 51617 224215630 28656 30437 181642020 45351 61285 772889869 48043 85369 361841766 47697 92241 593159615 53286 71560 615725674 67518 94015 631504700 42071 75286 792213477 65225 78459 854556500 86438 86457 826530170 35560 55780 498028889 61525 97297 432630841 42233 80791 301978564 29175 80871 747673861 37948 81546 659021860 27348 75783 516038025 72502 95476 336346436 41067 60990 821484707 21922 48175 292267059 71031 76676 633423702 21441 34215 883516767 13849 42996 277923259 49389 74659 776241410 30171 90072 349647504 28261 85324 247611177 12862 58928 524193760 81819 91741 932583449 47205 74245 438686785 36413 57706 232259969 34809 79546 767882961 13091 53206 585779468 56800 79975 753850425 23942 48485 231310919 50719 61939 842964348 42719 52587 652467212 74690 84021 890956729 23000 81764 668162951 91100 96571 710853436 14257 65361 541801588 56074 72090 477697317 97852 98628 153079886 18202 94798 969065148 33127 35051 564314662 61024 90677 892662408 13459 40476 138385573 46105 66222 512296659 46094 60218 643715081 18391 39184 68448168 51291 88745 58665238 39089 74854 738852028 72234 84647 668176561 60923 84050 597483276 56410 93568 374738574 57007 62711 404234704 38333 44853 884978612 39233 60702 351806298 14154 34386 344423994 38239 65999 907475176 50051 89230 873306536 48471 76893 56590009 33549 97625 746991435 53098 84529 920794416 40053 53212 43935641 26414 94618 843850098 30727 47222 70027695 38251 61506 450424162 44106 65895 832953334 16972 91514 705526876 63817 85780 970391864 20347 80968 445424565 50183 50619 710205626 78827 99791 344688627 41968 45933 671629748 80987 91538 650226436 37580 95809 679067043 39985 68291 572628852 35093 92912 717921142 65323 84996 910367578 23044 67871 306864122 26847 58369 918124152 53738 89459 538283649 76254 87304 161225076 64366 94670 188367318 15333 63241 830723740 30234 53856 783747135 22173 65920 118190793 27149 83798 27579688 51656 86173 884807911 24226 90318 430952940 30868 74833 778145630 60293 68336 981948966 21300 77148 483876695 34490 46178 665180931 69128 87717 956417039 47080 78830 196945213 34820 36469 283619996 27437 72842 660018790 15631 63294 667463884 69884 74516 149291090 34619 55361 863182382 23084 39785 602369133 38828 52058 511105910 51584 98320 656099527 18089 53921 119284076 59789 98159 860221511 47916 59484 883854902 53596 71431 574878121 69862 74397 578067106 14906 80910 309307758 20547 25700 674020919 65228 87581 379326835 16069 76524 366133595 27245 57355 610690322 53410 79031 672469474 37303 50857 413740994 31514 75732 205160919 29385 79586 641672558 48885 67982 937646037 15405 57715 783894051 25073 42254 721851516 14961 78774 360669515 71505 74281 829177994 35952 66926 89202438 29274 31044 423355156 29367 86711 704042891 59551 66534 21355009 52525 71250 210580788 19073 53354 314751116 30997 75733 469564323 20131 84732 386453408 86471 97633 508774410 18658 98085 498640677 20340 54639 567980140 22727 95236 861338825 20270 54083 377260548 21780 28598 112221394 74280 75408 551428598 62219 70811 51391907 36264 85832 336388012 26266 81456 128004579 15317 62802 140373347 45195 61434 190115839 66745 84236 317495697 17670 31046 496540066 26235 79702 165624855 21303 74692 157189555 25463 65027 64613047 77229 79219 190357250 50310 86889 624606927 19854 99743 647032818 51025 74034 565505705 23280 89819 201760714 70249 87684 248683312 35522 64893 567393708 60132 77264 98571006 53915 58540 868922221 17685 69196 613043438 33849 66122 844190808 13279 67814 548047355 69152 77362 690781863 55560 66324 58057131 58584 99133 932652320 37671 45230 743752099 64148 97857 990819779 59977 66978 456364313 15494 26875 547290089 67313 88638 378123035 48968 64336 639917623 26164 26516 354035493 17574 28743 356925125 41419 50916 499263487 77223 83150 215931814 33661 64316 829132530 27522 53595 464092335 57424 85140 5981744 29973 93426 477614726 46194 91683 486453660 92392 93759 734201102 28186 44006 30676450 19011 45216 710663931 61897 68059 727996229 40963 42968 69491276 78876 88838 808314763 80892 86395 885015271 33182 54899 143664226 77889 88140 340671048 19299 19365 190706761 22949 80850 25008489 21033 32497 403119737 25558 61847 437258609 16076 77959 895285623 98592 98654 875805635 24306 59802 193865576 59936 71439 807398869 91500 95358 320079023 38218 78012 525960255 72417 87995 299248494 20590 75348 506117264 14326 42180 873823839 64304 76855 969819081 16469 84017 700450176 26206 63385 591005533 27516 44865 137564666 45085 83531 615769581 33074 35387 37507255 28077 69289 518541475 42495 74158 138203689 58178 79363 706503241 47149 58249 137944205 23469 96322 959416816 71074 98558 149650744 69763 76140 710774582 33168 35930 143900630 49576 50348 562632542 19352 71095 933203581 45504 83604 410133048 78362 82076 860785748 67271 93411 219210718 18892 32304 845595579 49521 55594 224747234 12627 79974 430822222 33604 66041 823394947 31894 88705 45028866 20206 37884 907835728 31237 64268 961666188 53409 79774 279676208 30562 86356 742231001 17287 90562 877333912 44490 72655 825379416 68979 85027 484013791 54826 71084 643573074 78479 79953 637890531 84107 96591 123200654 52579 57818 737927107 32959 98448 223074510 69172 91954 521176999 51676 86255 559466832 29324 55021 91158461 25140 29587 877526303 70176 77317 849219221 63392 84648 478412161 15058 59966 363682964 42166 64051 92365217 75002 97793 789720210 32196 55501 318052157 72803 87661 281350029 57962 78673 490183476 57780 88297 789574335 32280 59953 804529199 30336 65728 372449846 26528 48366 689968625 14277 42801 402644456 73327 90394 269957768 75357 86443 759953801 21554 47041 213896790 31630 95309 208426803 37875 80256 568789761 15581 56223 798945007 29147 58331 462502036 22817 63939 960474124 82023 98233 541221733 12876 98474 873278362 54229 55849 948611726 29051 98261 532776554 23781 27788 754800561 76552 95455 151407232 49899 77293 580180809 14247 32031 71524044 21383 36032 203349272 25317 76419 546797196 74331 99641 637532938 70046 83039 478391173 79499 99597 993684063 34297 50060 557076115 22034 34760 127053554 33748 44784 577957527 23627 49945 327481200 24112 80845 657111493 35949 74809 116898140 77453 92469 132665154 18517 48942 3046523 22099 87154 674469175 28795 69979 341396827 26044 58897 739675780 24914 79407 217248924 87448 95224 286677734 19405 68487 984707037 24410 31259 619942640 69811 79385 275886067 35822 87418 812944894 94836 98018 168846860 21149 60841 137549326 17793 44001 310814147 30108 44713 171968809 44446 97533 425469729 16350 48954 170671994 41739 68006 626549228 30710 45876 866763466 15081 57011 267484945 69525 84111 163411393 61909 98510 14444399 56444 81254 601320967 40546 89265 118823639 63200 91681 541225905 84019 98354 131029314 41683 87136 290245281 50462 99193 365755230 53083 94271 912679823 28713 48976 169536197 41845 77259 568627190 54574 74795 387910385 49294 51934 408036640 44679 65815 459713852 35908 72719 620977829 50155 81612 405005356 29619 64579 494502861 20859 47444 525148054 33873 92705 364715459 57806 97390 354164723 53287 71648 336567770 30803 93905 917338461 24664 35986 571914161 64637 71434 14295435 21074 65040 212200808 13636 61955 574180452 41234 72352 948931161 90896 99428 958962069 50429 96938 757398842 60280 60290 7558109 27549 45197 982464999 14348 86050 332209390 15478 44533 434716685 36505 87205 550374413 35576 56586 512110696 13309 87438 186563471 87576 95892 500292472 47482 74262 720028221 36663 99362 847814484 30832 68680 18628881 15082 30883 438596191 37913 91440 155893000 21818 47879 144882231 79342 87603 620784196 16910 25271 249211301 42623 71660 114113243 20991 51699 324230483 38872 57375 497776602 79598 90760 169124298 35961 58309 62910390 40543 57625 929473895 35828 92955 499707278 64958 95517 526544598 15287 58188 407161954 26974 42222 216471718 47395 94320 676338975 67397 71753 871766894 56984 89902 812583212 55204 83684 860994805 18973 79073 539766612 48145 84336 77714254 85909 99469 641360270 17286 58986 817184373 46987 76329 62996347 47364 69007 443099778 22275 50843 107876876 37607 93477 515077031 85850 97816 119971008 86818 89057 958233460 67110 90475 190409628 21183 40008 203798903 54298 55144 570815116 47162 53187 314763038 14988 18752 716462061 47614 79497 438531114 44108 93516 525654280 13129 59094 560568340 22690 49122 573101502 14999 85242 65478166 50787 60206 186039980 18972 95740 197531233 26204 27003 740339097 75207 83317 188520033 90406 99592 486400778 82500 98001 259133597 16116 72696 706588706 12846 18729 846860838 73244 97625 664987060 85198 91647 329346093 50842 79143 640645586 32504 49543 555766131 42819 49851 672053544 71746 99520 994530110 80752 93755 565645007 17932 56350 677593319 26865 73450 668436976 84462 95030 326301636 21013 81855 148533874 46115 46163 306204138 59097 94674 623844963 77183 84771 313035639 20894 75173 428021454 18592 57556 994561178 28460 59749 432169620 22336 68946 825130622 81326 81387 318782158 43024 59370 77070179 22268 96044 720142121 34200 52180 7556806 57205 70530 788740079 20196 75803 291605457 57978 88583 324913173 45675 71532 165616069 82201 98626 562279052 83536 92554 336827923 69716 91081 892849968 52004 86235 745950509 23485 53361 308734705 85793 92164 929135757 28149 62837 646095399 34841 86441 929833790 53158 77913 420583448 76613 98120 360357032 34515 48245 309108243 36267 70536 522244808 40781 83095 432159465 13160 49169 67477278 24775 30738 659603618 40391 92686 589327726 41689 91568 680927542 17135 97733 109248957 41032 79199 880673263 22238 75023 892251443 66902 72441 847415565 45169 72170 148037379 16842 84666 911078276 22475 50551 770758042 56134 88137 826660454 14867 25728 395114022 66373 78298 523874574 57501 58831 386441847 16745 79874 472004718 51565 59286 658818948 34667 50961 774507819 76713 88158 71653458 20666 83269 709195538 24259 99993 867399862 21511 41943 774738451 57978 62878 931897670 31596 95588 578799597 45389 63013 588073337 20437 52841 188257826 34191 59972 966120225 16607 57158 757866476 13843 18462 454405982 51750 85683 491644845 22467 55550 212983277 31577 85088 677768865 23414 76484 332544799 15710 70571 104833331 19218 76716 658831449 16443 88819 690680383 62407 62501 714567406 39851 86585 134969898 27171 60896 787218573 54964 66823 340537468 50792 69414 753450611 25586 89998 281030976 87538 96958 594965490 32148 62752 747795915 38670 56933 519695051 15077 90363 550563471 72637 88824 274525281 20919 74032 926652052 95982 98823 321393056 50723 76929 277016292 26198 74929 930382802 37629 47690 66916 50424 82612 223138333 30952 66840 496768859 26071 59086 115339366 16976 66630 858120000 18776 61863 205097093 50557 71514 687595278 14684 19168 130226547 20510 49278 61375909 17910 57869 229025741 84934 87245 863894984 32617 90911 130885735 45689 51829 89231669 46506 53301 712564792 51214 74706 150599167 15572 92758 462146612 88977 89466 931593912 89153 95566 398021184 41945 56897 865815944 23879 25571 603185429 45843 72986 445932418 14712 17134 924166960 73811 80258 447803544 44429 91144 306201414 27142 61862 397014762 21007 65857 342390787 27402 45474 387286823 41076 55900 668093916 49534 75607 850174974 73121 89998 502789193 36529 51379 168512069 73837 88940 149764145 14953 99749 278097904 72311 87238 698375965 31841 55594 972775123 45100 62830 332576959 50944 83021 784405251 58928 73356 506307346 45950 77170 500992437 47258 52838 208090185 59630 70902 707634769 29102 71989 966555808 61509 93894 485030871 80449 82390 517783139 17437 60833 680792553 44430 82983 380358685 61489 96663 219589899 42399 65252 754365746 37966 40487 647544356 48919 74574 238402935 21092 91822 842101188 37486 92501 297672482 33449 51264 949590078 61641 67896 958365140 16897 99579 36112221 68369 79788 801041290 41476 92828 846131081 70710 87549 179795980 26534 45877 177325292 20735 93856 983558589 60741 84568 255248379 72692 80570 267880456 13868 45429 711368144 37416 58093 353330973 17821 35733 537284897 30628 49992 100092939 35244 55597 548447322 51129 67301 105008003 45489 51717 929065174 46473 59337 124425114 16305 26825 771187887 40649 55020 692501874 69578 75630 388097621 37669 39869 711694447 43024 46813 760025117 29661 68514 177079286 35558 47989 285982354 32906 54246 869320875 17992 64957 861570903 79761 99957 71859744 22988 65946 327352332 46059 81737 831064600 59601 90028 984396523 87724 91663 165630195 63071 94262 216214072 89540 96074 400180619 60079 63008 800631773 37665 54834 514429267 36263 45833 439205416 35106 62060 488757325 18369 52599 465053174 36507 70636 845078207 68232 83173 585827469 48108 59487 949992517 29571 96257 536487939 23397 33126 753156614 64622 78974 80999761 20870 32580 185192257 19523 30372 614251985 51663 73953 658274703 55280 59095 138056141 64571 72138 504160756 56082 77457 299654032 22145 99896 962077654 73617 87772 998976201 17380 97836 787662519 21162 63153 251786660 16889 69403 4269176 57412 86156 953765862 63513 67203 384579912 56733 77891 584992194 35033 61782 611089989 36077 71064 628967638 77683 91328 986201901 58586 80673 894502485 24525 94836 52230481 13757 23960 57739676 32623 63031 672403673 42905 84876 463465175 28396 74734 624939563 19982 46971 822269498 60940 68318 403066865 53277 61383 945675114 13545 86787 775539444 18998 28628 355746717 32615 85799 508745151 44541 80445 293021458 23859 53965 578257080 49967 89181 151992027 53055 86402 638315641 62188 78194 731153015 13981 42224 218893988 73908 85650 766578650 14787 29403 45606084 52043 96410 109984616 43070 43625 404887434 37061 42964 454463999 16545 35957 792964038 23920 36570 585876224 78231 86793 260682999 17060 35165 5414729 23826 47952 407241913 29459 90068 422737183 12972 63144 500732885 59373 66509 867716812 37709 92237 161911624 55810 80080 520856886 65363 85430 297961934 47789 84771 330714615 35684 59381 754180603 22495 33812 650956774 51169 87660 557809307 36556 74598 526609004 77300 95382 343618473 35684 91434 548287462 54668 78296 986422322 24191 86294 979778101 57314 93938 868236661 33125 39174 183928920 36072 37427 623949420 67496 78980 234266844 58127 92807 475605041 31170 52550 920325896 45072 63498 77671671 17230 95624 273770169 45473 49168 743276419 50385 97413 458174325 64155 72805 270285610 43988 82801 699744938 74851 99466 703035708 18772 30217 647846157 19704 65528 937652703 35428 36451 115369289 29775 87196 389575684 85243 85388 553897146 21430 33963 449515944 35770 69328 268541810 34215 84591 37010406 74435 78073 130529829 34542 44641 686579427 40938 43441 602756296 26634 76204 901056479 24314 69841 796183290 59747 83787 306999861 69491 94268 975843963 17231 36092 695304830 54688 88292 524010735 65718 83401 316262009 48326 81516 952831460 28872 62606 682385310 29846 54090 991431080 44117 56265 926866916 58166 67945 627298276 17353 91333 238067533 17056 72249 646756921 28413 73769 386784533 13995 75337 957766368 42515 55379 774704482 26438 35189 412480303 44227 78840 370030478 75692 89912 842926658 16258 27696 275776545 19479 66613 315342991 77345 97368 585812787 40507 53728 553376847 52834 79415 764606867 40727 84772 538425641 35400 76249 931030470 17560 90109 486783210 28227 70652 747891363 16940 99076 25736775 39076 51845 581525051 59114 83107 659342762 42993 89466 894201768 19930 95437 107820868 99409 99897 429474270 30708 55885 387601695 27807 64505 955340257 85829 91013 209701683 85243 93671 942220468 63075 72532 855802729 35166 39829 502799853 61473 98289 620530835 86108 91833 226753180 24542 79505 36641934 51711 82697 837909339 74018 86081 396080994 22486 85013 474578061 21755 30629 451317372 28936 61254 876648904 23603 79226 623577052 43706 85251 558597093 34294 40485 732289231 22092 40652 747646693 24384 28330 36281479 39590 51283 449607554 24765 86960 444317017 58219 63320 583904549 64073 73718 315379473 13172 22502 543127071 34583 41887 177787327 58900 96367 626186723 54330 58238 218346963 57317 73155 937396917 46415 76570 396703696 17653 80098 186347430 77744 79386 238810286 31368 55748 312161685 13644 17403 487703427 49027 70222 816893003 17040 98654 140331905 36778 94587 290575541 51856 94984 142602390 29523 53223 376806404 43244 92731 885028823 44354 49952 753571403 34040 95089 771333450 28527 71108 520427608 14845 36971 766519335 58431 65504 460553312 14675 61602 770368446 28352 41839 112061503 66519 87979 971744037 68447 68781 858689511 20253 74004 651522442 48840 79083 267368662 35309 87172 976762618 29606 70207 60687186 21440 62411 180307944 72127 92506 653273336 15603 61599 649834896 72452 74886 350503595 60608 89586 491968029 61903 95045 135689886 19070 40185 453395078 41127 78359 439807828 26401 52645 299281756 79527 86613 758310827 30478 91470 829899518 13392 45877 252246456 25681 58917 142373770 60430 68782 377534190 40100 42142 351605134 25812 54470 304614200 68139 94701 639220847 21170 57700 721428545 22486 71159 815128040 20208 69957 366340189 22981 44560 93974386 17892 97720 894767335 21408 80076 622867423 67709 95597 554353483 15529 98332 45452445 37163 39512 289302311 17385 62781 578182254 34011 73410 313229924 45568 77776 457612462 30512 54680 153508137 62627 90679 302587468 27025 48275 85588898 30275 58707 862814629 15680 80575 294463761 63952 95436 322624202 19558 95887 140419784 30098 69700 47937451 46502 55566 721712944 24524 58630 843577324 21037 95962 419317619 70465 72968 593576231 42199 78814 935223160 16289 89823 318370136 23254 85009 686928316 39562 90288 767196105 28072 43638 701126089 16220 26312 257406765 24064 47854 669586261 50342 81306 518594103 76275 94548 993463459 52814 98739 836536492 56674 71023 597363488 60373 97827 137817385 46631 59695 240932259 18433 46917 114717114 16883 86747 506615648 37022 41675 670895773 19290 30656 301881584 25571 55692 802791419 15944 62624 821215832 18701 97029 939247431 89197 99193 863542739 52238 63793 734318232 16767 61974 777192003 41484 56506 401879915 14842 22333 344964973 31290 48552 239036231 20679 38440 217845583 80526 89273 494671208 40091 62030 252346937 43122 47369 297810213 71706 73087 380596986 24597 95070 230404734 52833 96026 167092478 31537 98437 815813549 33616 76259 193343668 33989 97264 356887177 74813 89516 978212056 48322 92464 367537911 81685 96728 972504284 45175 78542 600602009 14278 68989 797876186 23477 86369 124153801 98660 98951 578599844 20605 63982 606237965 54762 82017 288410760 30199 37152 164257030 14962 91239 374832204 18833 94901 730632826 57690 77483 259613154 18491 40768 200718706 26462 54305 398467807 24014 26944 398064702 19998 37386 705438249 68525 89203 494555282 48633 91976 508751725 41054 59941 222178702 17259 69148 518175776 23341 42163 330837370 25567 56094 669868959 24291 24821 911300126 84912 90307 200294140 50173 68742 571804489 49374 92859 276693960 32083 65391 68031122 14371 32702 251651171 65659 80087 521726608 43993 96486 243121618 64933 81788 349308814 29319 84620 960302582 16194 90397 992856295 15101 35030 840119031 72626 85726 15743785 16850 21490 309194266 64091 96610 967015876 50237 85398 34256005 25833 67846 309319534 38729 74295 224502526 20079 45105 231736473 45541 58554 336519542 45824 60125 434233577 50275 75184 635482536 50131 63331 796888722 52735 58289 484327325 62419 66663 71193641 77833 83906 554007031 16983 72874 213097156 25280 85241 754131222 28602 43546 290936334 69665 97940 942842832 86068 95544 179767402 43625 47292 714291323 17929 83581 887196132 19537 23517 485732984 13340 68146 295876290 14487 53008 823209334 47644 49866 468344750 25547 95210 634802330 35872 97588 732253113 58911 85616 849668621 45533 93800 537040864 18193 51273 505805873 44240 64081 800883340 31257 89301 916325628 28667 72025 295725661 29089 35485 31984769 40274 88587 579485592 34101 79113 684863413 73449 82874 305506193 13833 59896 43402235 88282 89029 365267397 15030 60617 302124691 79791 80617 210252839 44727 46392 290957875 80422 89705 111645784 20117 45768 285633602 14101 21357 889159010 25213 35298 207598250 18153 69611 688207834 64154 85728 192395252 68050 73224 597360710 22766 23057 757060313 74833 76136 317662744 26122 82095 221128248 28698 71505 43846159 29559 57430 256482285 36722 43932 113189353 74660 79111 355520540 46532 66167 379166492 45127 87905 263112536 41496 73768 175236883 23967 98853 612490417 45354 65419 156463662 27534 59553 889532892 52031 53977 148664077 49500 93673 829573205 28372 69372 812686895 75630 84458 809451426 21019 47680 864807160 57802 67281 277789010 75948 98671 229332134 43440 66315 40298216 56771 63249 247472247 78280 86967 862098388 48220 55396 464416981 72830 80296 456936676 45861 73634 41642291 21382 87190 878238327 89290 95909 747744916 46474 68495 915774026 43748 76799 236904297 59794 64109 908824435 39896 79810 483515866 62418 70116 841905424 42616 44113 729115044 41833 71465 228412174 82684 99819 847867229 59682 82159 244188877 70908 86995 238747845 40366 95287 900360540 32671 67514 299993563 26266 60436 419217816 18996 92465 346280378 25336 49539 292270533 58722 89624 928281138 20428 28447 525191982 16781 39267 948747889 44824 72256 467736990 35444 56233 195818441 50735 59076 703516282 43405 94679 146064722 24297 60759 372308098 40291 71268 663827199 22293 35636 989192776 34256 86329 917842098 52422 90108 905731985 62560 67585 203149640 49357 64984 46249396 55262 56011 237013896 72955 95117 34082084 46232 46769 834701513 41624 70599 989606169 47751 76513 757552516 71287 84422 340281022 37797 89857 987654186 69803 76668 487980306 38712 46152 567065582 13492 51349 355996483 74657 76045 683031187 40505 43595 338698471 15448 52032 510065071 15316 47336 575771179 25454 86494 956784103 28494 36687 588199175 23389 81172 269917810 51295 79235 852511419 18620 52159 703185205 38017 46527 911925360 98055 98966 218182441 45929 72502 782148718 13836 20692 786346111 66945 75942 674902136 28813 87611 408801793 51628 86882 304100333 26000 50570 7791458 91537 93661 439618188 72135 98875 401201712 24862 90222 732856264 56599 88119 480578414 23575 52268 417401337 54408 67145 948440108 29152 48448 57374099 23371 73984 772039063 44957 93837 37665438 84172 86400 209781094 74399 80274 957703924 33837 56663 306118170 87392 96357 747865158 96816 97825 992014829 47217 48582 197393666 16575 77646 247240844 29670 81190 268790946 56435 72524 784561417 28180 98460 653273962 79630 81740 74427450 15956 39634 716597806 48756 50840 570931957 55120 98971 271611069 38201 91026 474304937 40971 90460 525315741 26370 33360 359475953 67079 87337 20875976 50968 72977 258283442 50745 77137 410962602 15991 80919 78456055 30153 73678 140212887 68663 76289 406769236 23958 34526 316725023 65942 68296 398280942 60799 92643 300328569 33683 70030 896034518 15785 49184 808695481 19626 81580 583472582 68140 85340 885222193 19764 72068 789391738 51524 64862 709254024 38145 68132 451803458 35807 49881 898408925 81983 86860 674766893 57113 65982 794485968 43650 53314 941239861 17314 25968 662525194 48192 96152 610015225 17185 38545 976636915 75209 99335 17753345 60643 84335 739831019 15493 35133 128713831 65416 69006 813633187 57122 77685 398529095 74637 80744 625999351 59999 84526 772949936 14627 71847 196960761 33910 96193 271272271 61737 99962 84307471 51647 84508 892031454 20452 23358 927904365 54675 81827 183922673 41648 59225 942427035 87380 88839 692757487 29978 52129 270969129 25977 40942 955637762 46915 61167 725851339 23171 33697 561524007 38212 79488 33909018 47285 76146 837381440 31068 42111 1158469 35058 93837 767067031 55415 65394 587948691 68886 82032 360103174 46800 48157 395578203 25722 33231 919643880 40140 49507 203000737 42352 52876 137824897 25339 89236 358390246 30674 71842 980149542 43978 80979 370478244 22514 57197 458878566 89988 94139 394907676 61376 62561 117249995 16671 20865 510733040 19398 44777 500073586 31867 33869 846921648 50085 62280 422254963 33134 91697 7578179 24658 46750 758952546 55141 82033 485048775 20347 88296 66409673 57054 86516 364863986 41926 92151 166103233 46584 91717 153410689 19487 41567 922676812 13982 57962 509335750 18428 29782 607511181 31423 37214 567379595 30187 31780 249551206 32152 95709 179511168 38333 54167 627689962 17023 37330 811587843 16330 33176 72136283 41683 83596 81463431 34944 95640 988631443 26802 48830 577555964 52975 66937 513277510 51835 92813 772021410 48150 49877 993613426 71389 74187 52271959 61723 63611 693350008 89060 93765 836255808 22486 91142 975255530 79247 99135 623728513 93077 99742 671883239 61796 99558 528421015 17861 50703 935132319 58655 63167 40304021 14611 72473 893966950 41148 48170 441334435 17579 42172 39970889 15306 75566 216631757 61698 86423 491549876 35353 89295 661581802 29655 76054 432943720 33523 59189 421575519 25205 99393 471233754 28246 36468 769715981 36530 49444 926870075 17636 79026 136253215 91444 96179 435051240 19295 33402 112777604 14441 64811 325899836 23361 26631 415629487 20922 77094 710387842 30553 88018 308681328 30917 36429 530980132 44898 92525 40082964 20619 46981 88439637 20610 87684 62311798 25954 42931 41804451 17115 25625 397029073 35928 75756 145964093 45685 56507 175795725 34175 71963 783995184 23044 74735 516074636 22612 22702 756495815 30720 52326 922491265 23693 97255 863100208 44318 90882 519653537 66234 73623 402108073 25497 60660 995473863 62725 69115 487344192 36571 79971 304512470 94697 98412 983713476 18325 46659 469098005 22099 68533 830080292 19256 81696 421089391 15243 48020 597873060 24725 52217 115018584 27659 90499 976711343 31743 87858 640554099 19213 58778 69383992 85269 89406 214688297 25540 74284 210853331 55348 65747 787177748 30456 74324 240913625 23318 77030 346490404 59137 71062 524704571 24290 59224 138065217 58309 78999 6058935 38479 78197 77245888 54114 78586 867424387 38097 61338 172343495 47190 82980 194850264 13977 92776 84002362 18410 86037 540255757 27045 58768 4671737 32792 84639 143532286 75868 90461 227277512 67590 92144 629968877 43915 97467 523141439 41133 50864 67436434 69386 82081 20656627 35327 81592 984435550 16633 61105 278453849 76090 81248 259853086 26580 98802 289419746 18742 59387 126413828 46701 66305 280044878 14922 16314 737348258 28873 53190 432777923 38400 97872 151413558 42320 74926 97841693 81677 84161 384785636 24771 77537 417511929 45417 60397 21198716 33783 44162 695676996 66625 97061 728052270 24097 50695 401060404 41796 56701 103315001 18431 34978 893947542 27259 48318 658165249 62097 83479 229163913 54984 79024 568609498 51599 93312 293209443 49369 52752 381782225 15968 70586 424238838 43965 71578 918990269 31733 43492 51806317 27426 83628 776254151 37371 86408 469314594 19423 60939 190849867 43567 67547 860193761 20591 44220 189040229 55107 71243 616953575 55993 69574 667545284 40358 95477 149294039 78224 81827 93003137 72448 98241 535650291 26177 84449 337517941 16750 41295 992039322 71214 78418 29374725 82512 88287 549964320 13627 52641 158976771 32137 77745 126910671 50605 63279 710627876 29956 64928 369788390 81376 97035 583584926 26669 85550 84120100 16252 92206 609756871 63426 94769 129507191 41601 46070 217403661 21939 59768 684039787 15158 47002 438274513 24903 92298 800142739 79490 94772 913906770 33719 55603 428161173 16031 25257 260035848 15783 36322 991517101 16881 66083 936439288 81570 90150 700886350 26968 87006 92047002 30161 54565 776734992 58946 80925 147385388 68611 84832 575549900 39192 80652 392444123 31312 33624 682093774 87382 88816 207406255 23389 41568 585643519 51077 75313 12096861 34199 98939 447112031 37814 77758 107638699 58831 92700 191667814 32783 51050 948133230 66601 76167 399325407 68947 81432 352017645 31897 88820 959052794 33430 36425 168523860 25193 92821 839375058 65804 98703 418891514 45772 82482 525218879 51934 88942 107447030 31896 35107 370860541 63512 85350 925443318 77853 95077 388683433 32016 88157 239242215 21717 84861 385965969 31634 32423 307631597 27037 76008 253074463 65534 98893 835425974 45098 91537 17843283 20260 71665 259026541 18050 91054 431802869 80005 83191 377426712 37175 88432 184585999 28638 66795 39432184 71808 83703 394196638 47009 59455 833526617 27601 34115 377964624 22685 63613 663873032 18249 29481 547370586 32736 62311 371570442 42006 63988 478551423 35099 42972 222684024 36329 99179 193992582 48980 84031 591251317 52197 98599 643534016 35135 91395 437763966 37453 49635 293333180 60312 68026 325430314 62171 87108 671319720 15065 29999 655127861 61508 87882 179322571 57758 90718 736557793 60661 85232 50398558 17666 74355 643311570 89670 91631 622164144 25486 43176 604228012 83665 92940 590618317 37330 91314 995187723 47454 67757 70966600 54297 60124 169916571 37397 54526 231296432 23425 98479 151869701 86138 87006 412896474 65128 93532 232950733 17944 61593 577575131 62700 85555 298530615 14564 94130 449777479 46667 58954 203702257 71110 88225 638576292 67697 71303 827288913 41076 88965 751329783 42710 43714 65231525 50993 83293 190343491 83919 88238 619898873 39640 50119 512535056 55295 67116 902809553 35489 58476 578759011 26750 44263 96008445 48850 89675 42966237 61997 84089 205896169 18049 76567 432000293 59086 65091 927742322 15624 62200 790991112 22070 70908 392827209 25384 88996 694431424 84450 90100 58750217 24149 28978 73229067 20065 86151 115197581 68282 96768 278186877 95892 98726 813222151 45202 76160 175955099 14483 93409 762314321 21279 42486 525175047 68596 94201 957403800 35413 84466 317175878 84232 91139 162053729 66737 82687 93285088 32923 40375 629947623 53530 72094 509411591 20627 21159 625722393 21904 63520 739193908 29080 29633 487170489 17579 25163 253426129 52735 79709 408134167 23848 66081 288404979 21214 63361 653740451 52741 84563 292957169 26145 63105 558833456 49343 66136 837569409 27312 67138 810201279 64739 81468 601781074 62541 85098 387225892 30687 41941 876953281 43761 62332 335502699 90116 97885 423572700 38418 91205 704208071 69235 82164 244662023 64533 79636 278775168 42122 98350 747216712 95659 99872 65266091 18099 88349 37486194 14991 59144 858743077 36917 68150 898236601 52510 82074 657612156 18201 60097 202103863 63680 78512 632154869 27313 98520 575516283 95565 96388 302170044 35997 55040 291828149 25184 57651 977867067 18457 77830 506590551 55866 83323 220359523 49524 65716 172347539 19955 55978 159845563 43810 71097 371191122 67848 87470 137053161 13748 33357 986027281 17459 74798 76195794 62445 63505 604655824 32031 92774 21545498 77557 96401 273659761 44097 48237 211265454 47702 83680 611392200 29380 98906 661079823 19128 49596 945177215 47900 66692 547928192 16546 44675 603584546 87530 95434 67629815 80556 93048 714763561 36828 89160 988591944 33236 59875 367905230 73269 97096 167493392 34888 64678 680223739 58297 80687 924157803 47668 67031 856071996 65007 76188 457085172 71780 77481 584756519 61512 82007 880372935 64758 99827 117579047 17713 77859 688240720 70677 85544 913489841 49442 64459 659950328 53606 60023 976850664 42846 83047 865823271 25505 49549 371117814 14797 26619 267862086 30319 65324 861787723 44915 55217 658459307 78817 96511 132173182 16846 19608 852398955 53853 68622 7999747 42331 54996 525168692 20245 96999 24770079 31173 38207 716751510 88979 89321 3652854 22596 60931 397522622 19900 50246 292077493 42117 60588 67908809 31333 73797 920525815 72321 80078 920108701 13925 37378 58253239 28874 50639 919503352 74610 94421 740961504 71771 77229 637462093 15930 75646 700520090 74292 87042 755518081 14180 59879 409369997 49814 82450 734462643 55960 57593 372841747 80636 97681 911366815 53242 99956 517816381 15893 73390 743240195 22775 61499 431952393 14136 42993 487925885 51721 95696 267775468 51892 87345 933844856 39187 97496 582600373 25531 88618 91919206 43524 72475 64227696 33190 36288 588092820 19230 50339 27744120 28860 77304 676052387 14068 69994 397062323 71104 89959 184839493 41614 45528 735570572 46145 82747 170706488 47258 53918 264918437 54534 56471 771446471 43253 52062 763954920 16365 30759 29036685 39096 83881 265087777 23861 32428 957327358 30571 75413 384737728 23686 46269 610633958 47800 70633 325299631 24742 99180 242669601 61773 88324 977745513 64615 72874 200350637 30552 57396 773053822 24661 84391 34796705 14601 88952 246040666 19492 52876 476853959 79375 89621 972546645 60487 75684 819604784 32107 62986 286068154 26476 86500 258928015 15704 33641 426667753 57106 63375 126157804 14637 47143 369294214 42260 49649 835869066 45613 72719 600345103 59406 65052 778059552 30472 45968 973121373 87763 97445 532268998 73421 81276 613598574 39188 75865 492453672 63789 85430 187814381 65675 82864 229610792 23916 57572 961432101 62467 97116 904658134 38886 91255 763030759 79009 81919 236231034 75337 79749 428352401 47484 90553 993295730 76807 82225 45558858 24532 58678 715306367 54813 75868 231612743 15771 63166 113848179 18039 57307 214076748 17991 95655 745786004 34272 60212 854916409 59379 80977 282130918 31100 81470 641759199 40873 78948 819347345 46603 77783 641222882 23339 91048 61965124 43730 94222 965749333 58121 89819 965690782 25358 46398 443934499 67174 95959 995448008 40364 70643 14387435 54491 96815 512090078 34393 55467 184658672 17228 49920 634391214 39373 48142 867628879 68223 72588 2892123 39557 68074 602988908 51055 99357 328730424 65648 98332 551661059 48697 99800 847784368 43116 99626 338020017 64687 92239 108053144 50907 99233 285590184 28506 44506 751426539 18580 42671 848576668 25251 82697 297592378 46654 96132 413946556 50364 65241 964622247 72454 89341 802642568 22539 95043 460724544 21726 77317 356421652 47181 66151 911160595 17783 99925 396570370 16884 87514 32438804 19206 86703 521315596 36977 71834 322962237 29430 97521 335607918 33686 77612 728726111 27710 73687 362786590 39113 62818 312061482 60511 95650 554944061 29067 78084 458978219 29900 71310 145532310 61096 99275 834028314 47812 92455 825831694 21359 40258 233829257 23364 51218 500649667 40532 77707 3010023 79901 84859 195822193 24832 64223 392893051 18152 34727 540233882 15907 65098 765624973 45640 54892 922389105 46187 64830 431078685 52230 64760 303250900 33551 49552 984007920 57902 91997 105691889 39698 94923 379339634 42491 88695 208374142 30829 88879 609618030 21493 67423 381452134 59491 96337 479091676 46528 99835 13607259 67347 88524 817918881 61135 91844 775607344 33302 47263 975728392 85767 92463 390274564 74918 97506 654906728 43196 85158 90289544 75739 93171 952654034 71293 85272 655450960 15214 31216 970590502 64628 80848 523839763 32867 40397 773533978 75476 87917 864386349 52205 78059 413418965 24250 61015 938638440 17031 36485 149990396 27427 54476 899861214 37240 91106 788970358 22281 48996 31585298 25285 37156 151877410 19167 81328 557935302 52491 61488 389448839 31084 46328 951140535 37888 38728 742359106 85804 97238 396319655 23464 97244 301395793 33589 48923 895668158 20410 81277 551429244 18103 65255 31829395 21391 41033 57763582 30909 78810 271588699 52715 87557 476314483 78970 79398 124472525 18120 39025 266137859 83071 87888 389387729 21118 39070 297087903 89169 90356 847065990 38336 68189 202830601 20737 43887 822023426 32715 85255 734964852 49883 60052 152176470 19523 39217 614486734 64410 90908 31792509 52002 94531 809528356 33052 99953 179446042 45009 85016 900111899 33312 80441 986690990 33865 76116 937098947 23388 55243 83638156 94766 99729 790148081 55762 64020 116831699 23600 30899 587838071 52205 98298 114180077 70820 80804 937487368 20121 50576 368590902 15656 98059 342576221 50371 51154 318786709 62802 83523 819376149 59498 85552 461383118 36815 59846 51140055 20931 79981 468924717 80290 90143 430872173 42467 72731 608442752 59473 91459 421606910 37559 43569 648107892 68044 88387 168903959 34440 57574 1932691 15981 31610 194901523 59610 89829 693160918 30821 61179 684525409 31176 62996 105021743 29743 60497 485058038 33814 59652 352621358 69125 71253 642323284 42125 58569 755554868 52399 63620 208886057 16728 29888 221074383 15118 19506 973138798 38133 86580 5033485 59929 82955 136498619 80471 88007 742692043 18138 32844 801904298 47752 89387 567413159 17273 17842 47076383 67475 70968 316672593 63596 65406 233831097 43380 99401 741350251 64264 99457 326268162 39401 66234 350377838 20725 49234 243482055 36493 82708 744343813 18364 93050 888955936 62214 76654 694721832 30866 98753 978896268 39549 65401 386468428 55700 58001 247728412 69011 85955 579392748 61137 92134 240079124 26282 54623 992372069 74655 86320 664626645 42358 84528 558004221 14417 81758 633921667 71924 99700 716552097 52190 95038 706859605 87009 99449 74295073 64215 70850 984409613 26134 28656 827052036 14280 87322 483209464 23340 73594 419638887 53868 74506 521202531 54152 78573 434170582 19167 30274 836935932 21340 72043 994658090 24664 33796 843762011 80375 98115 617589615 31271 71388 767323394 23658 66972 71787709 52381 67056 401721925 70707 74906 88843100 25193 70342 548713213 87412 99601 996503222 26377 40128 40448004 20279 62809 260096834 28653 99193 239379908 76001 82960 645855635 43285 51528 884705759 47398 71111 632335041 71186 96830 301528921 28557 68373 289560929 32502 83356 431529788 37218 86206 185413535 68218 71896 536129470 40267 74844 318875618 48595 86509 472660279 76880 93451 277667249 29120 75056 419752297 16961 68754 477267159 23318 64653 680900140 43130 78681 546791218 58652 76446 174926397 58352 80874 188439006 35801 85032 771809817 22190 91032 386823362 22222 67149 193422922 44979 96937 862688151 28805 92552 865990006 30625 40119 829866343 64753 72483 568126857 72298 96344 223959541 37268 53285 883899469 19894 27738 192236211 32526 41187 970598018 26242 28093 859306896 61261 78246 171527450 20730 39895 773555128 54772 71210 659137855 28142 55525 883483988 19557 98405 633317882 22173 44733 398997641 66931 69141 469754571 24728 38240 366641445 20498 30585 717040309 26695 70649 945714143 28560 66822 941331366 19969 34448 429964841 44231 45781 746495060 63874 68366 968100813 16717 54611 386491982 41419 96293 226063510 95686 95768 789208456 38207 99127 396574176 42736 93167 654228692 55025 71166 358479710 61621 63523 15659934 35183 84593 949301520 68473 69657 525223930 19024 39315 883482201 32228 47446 106101519 42841 45298 624717604 23323 73552 876159 27038 74868 661655536 20059 53478 55555242 28732 55114 347129885 28455 43059 31596258 46579 52688 886722020 37531 98508 97932335 60849 91018 243360157 58118 79410 182667913 16012 64471 629141412 18566 82021 456681476 54178 97236 799014777 19415 55012 40280099 20560 51254 375061149 72830 87901 64635705 53306 72847 467606704 20352 61844 137502115 34876 82251 593785364 26319 52988 453263204 33496 34778 550807475 15604 36842 14018729 74367 80292 209916629 77111 94431 423577349 38656 76832 654334708 33983 76974 526254211 54719 69974 952974169 92380 92409 412927333 22689 40201 693927712 85734 96979 969748057 50366 82658 8195803 23221 62499 46838512 39230 64427 96936257 27170 74391 252884792 47072 51897 937359556 72752 95172 510080468 59470 85981 472944596 59812 63510 447763915 21980 45528 761542650 67112 91122 114961710 21630 96145 123530060 16127 27813 642948458 17076 18917 684391391 39066 42018 117367365 24576 96748 274345690 85030 93643 96553870 17162 64527 617838258 63108 67210 270941095 59063 82068 575298310 55193 79267 647590526 48354 72313 82249220 22516 95225 401512366 45012 85237 778080699 25447 85436 680682595 25686 30959 385520715 34280 39822 639776262 17256 28422 675051149 72967 79198 738103195 75004 80003 746651577 33373 80493 664823396 56293 89250 677217448 23736 80178 321901983 16329 39243 794282066 59994 97821 586496223 68129 82097 122414048 18741 70335 56312513 18670 93784 900216133 49249 78307 821369487 58252 58740 489945197 42915 81848 470566570 29048 33932 789783509 68668 76296 638814535 37742 77439 171910482 36340 90106 413930199 72805 72892 307520276 58927 62101 120239010 67620 96649 454522778 32327 96965 568221739 48363 87898 479335665 68267 76284 323113955 19018 36686 24811431 24303 31770 683109942 90117 97732 137317471 37431 89576 480912167 65328 79667 397331948 30253 65158 503544067 33788 42402 392077773 54889 88197 522958928 43168 82391 960317483 45405 67902 968272470 37365 79151 861799855 52297 70352 554505359 32123 64100 84636371 40519 68717 489303971 28169 67263 458135644 33940 70978 644569262 69383 94442 574219865 44559 88070 311044955 57490 82609 845972071 49788 98026 584312847 31699 62145 403410336 89218 93740 869595296 77384 79179 742265807 60129 73750 694392010 86185 99821 745424848 16133 30480 466555068 43536 82317 591813432 15813 63399 672001480 85511 93926 233186324 25056 88393 49541301 49494 64832 36495047 23826 37374 668931076 26847 36475 884654778 46548 91127 339892988 41213 51805 846596732 56102 97411 303673471 36675 60212 196448689 50309 53070 263061206 55357 71174 638857671 77875 96182 342636062 39614 45587 715226162 35834 77587 164078023 55692 78393 617690448 20049 53065 554869163 79568 99189 75091476 52550 61127 361799637 69290 75387 775827146 20390 26897 543835417 43715 43885 190376966 55934 78304 555634842 14488 37256 450911654 77315 83989 499473890 60065 72647 358069229 22212 39953 184573179 30042 65123 633880317 54587 71025 55480768 58350 86626 600947290 70830 90294 844834732 44463 54074 635562793 45637 88620 203137277 42389 97792 262475896 39128 55508 560374877 20794 52226 47023840 32740 49311 672867948 23570 56301 836164009 18863 89121 931196449 14306 67084 376205391 25952 80848 192759588 55341 65035 442991106 45321 48165 640994337 64268 78999 632042950 55797 60729 841376022 39218 67754 462209758 30150 87544 966702574 14884 85354 490164572 39714 51987 130077851 33280 76231 882465412 16978 53234 232524392 39632 77271 446490127 52034 59718 18323283 39979 55531 891816385 58267 92774 407414717 49592 73680 322534606 16557 21669 824295614 66942 86106 59977925 43855 65261 298919689 25053 96557 696711777 20850 76622 644992968 39055 74804 647656735 61690 88611 992015060 80211 89156 287532090 29614 71673 356384853 20387 86771 748943366 21946 31891 606121102 88620 98918 351892182 41215 67396 294765662 32572 65722 633647518 61529 75675 559914519 23014 63465 197792358 19817 95727 457270077 88656 93197 148721213 21778 22243 964463696 38837 75181 962968307 33442 48178 756129805 40084 42276 43565509 26921 90643 250316416 19684 39287 237009959 85299 94101 627660074 77085 92745 96067685 23919 96770 33424077 77098 79740 109390500 53440 89975 635032444 55080 74358 629774617 53174 58367 897927702 19669 85534 114695881 51800 83898 826027326 78676 91450 936139613 19894 86039 813703836 74480 95210 11225625 39358 85034 521660573 34000 49435 564386860 30995 83052 690669604 35252 51626 226411891 29825 32348 567990962 50391 79671 623177015 18382 19615 474211883 19582 85082 649391208 35273 98258 49567854 38015 57963 894058994 61537 90364 388201773 46453 90994 746740152 43596 50934 712070221 18466 91989 642256420 27722 74055 587693487 62036 88161 195233295 28030 38644 114273124 65396 81720 957054379 15496 88671 395008436 57890 90986 864510489 42814 75038 130692492 15908 90591 721212433 18653 44613 311800206 20428 87083 636921721 67539 68254 743718195 20679 59021 676889628 84927 93330 248651114 28977 53320 894378933 66110 76774 914271656 19030 44933 206892538 18747 54835 794601316 28180 46249 731240215 36817 77373 855529944 23778 48565 536943057 87626 92669 747183016 37431 84789 448057117 49195 74379 518098174 36639 94052 892333503 15781 19888 754919318 72310 84195 840420618 92653 97446 115727572 17300 85827 759954568 18272 46360 407982571 66024 81617 233617622 58710 74404 317192617 26915 81697 996528767 15704 51964 512346844 44244 46535 327575364 79861 86601 639464981 28977 47896 748592539 63466 68624 356277769 61564 61903 375087986 35169 52535 646462124 95614 98400 332648057 51839 99418 1280472 32494 98320 673815097 23047 90459 371846396 80118 93709 205532157 24024 69149 677067549 50243 98020 602882484 60740 93701 597976331 23462 48781 621226367 34067 74950 503555063 21173 50074 986110963 69520 82966 836057928 32580 64634 284613482 48688 65181 293007629 35275 62547 950437461 56938 73060 605523014 61512 80718 16055590 56570 91686 288986968 52193 56919 29414462 88444 97988 190713482 23511 73780 851240240 54336 69326 608445664 33114 37344 995651874 17205 77783 16682354 78670 80420 837451856 77224 92624 137361670 60777 75684 967067184 15933 64043 356908985 38145 90739 259857804 18398 93348 517398913 75669 94791 192906121 51573 94272 799721778 56098 69748 292170189 82542 96541 749950409 37513 97043 100515364 53236 57225 115480836 14431 18448 290604373 32293 95004 858779684 43329 58046 659944667 36767 95611 4476455 77770 98460 281791879 62713 89860 487300834 79175 88510 353263230 70886 74004 180082865 22647 25994 766533790 78926 91109 134354574 62258 91649 95740898 32416 66577 747204890 32888 61928 905169628 72061 94011 583698270 16930 78541 656011654 55812 87343 502412239 72756 73442 217724133 61031 67432 305016688 46258 84035 717618851 73789 93908 859570099 18824 21620 633873938 79796 84546 98637731 46846 92091 821224367 18762 86712 584416237 58911 63423 934275011 70073 91481 474994688 15034 57500 562806437 28898 77772 87700998 79271 90113 949080365 24816 95132 240577151 42732 57498 584628302 61280 68830 481472947 67516 78712 948922047 20513 21602 530887526 25821 35405 351141236 18645 74939 74423541 27021 90122 185286111 76059 90079 860044054 36340 78721 52285814 58826 75824 323062063 31162 95326 553121124 61102 65700 43595896 29163 59484 463218114 55111 85907 42300882 56483 73967 762241569 16286 42392 254735101 21583 73114 33004646 42364 58585 306078313 20051 75981 64095657 14906 46622 310864958 27409 31477 339004284 82928 93435 638807490 74342 95933 348060851 41320 54595 245273445 24891 31570 822969917 62168 78281 92117276 38651 53116 563172792 73558 85945 575658602 22011 35141 298828891 73687 81383 435523782 47885 92197 591859430 50546 88862 490242990 18623 67124 943306117 72118 83142 227024220 24864 59668 994542552 56717 74132 519466632 14651 88051 536678787 52966 98441 965002100 28426 55154 797050048 36755 80881 270671052 51657 58754 325526687 30788 97093 147252360 52877 58439 542323952 35388 79811 207976151 17965 60296 607917129 85928 90051 539411196 78097 92245 256330381 36057 92829 728059248 69902 82008 485272700 35420 64335 902645747 57662 97549 824690608 34700 95598 993171584 34841 93721 74483534 39768 76607 24628436 64965 87583 332919806 18538 99354 477434702 30876 43055 789646425 36479 82692 490688849 56180 85852 731286644 42046 53735 769031793 29266 41290 735223475 36552 37906 50198436 46450 51462 892234559 45217 71032 263359855 24796 86013 515944273 22126 94312 841559569 63627 83321 824605327 24236 87763 236083401 25910 32833 63849818 27030 50121 156055863 41602 62569 504159256 17811 85680 776037821 40490 55307 950679452 17632 72463 766535828 51709 96839 366636486 67246 78892 48475102 34423 48612 976437206 42121 83870 669676755 74636 87628 531443812 55589 63762 349936030 63096 99572 192185871 62061 85937 361611203 40964 72019 570827652 58568 69160 299243682 58853 64036 686952151 89802 96241 210073355 47402 96869 925435643 21472 82112 786308811 66755 70475 251981183 55426 60905 265638616 56208 56456 774062023 44453 75174 873843812 55524 74079 180387555 48392 83480 511002882 42477 68582 193580773 20156 86944 362890736 25353 82592 642624282 32055 89283 997255912 25780 43970 160066328 44836 71624 354361136 45685 87618 585973749 19942 58510 777575336 30837 76313 182517434 41602 85589 380668261 55437 88443 275798988 66905 95839 860111007 32136 47340 624865552 66139 69747 642674027 60029 68499 690720202 79808 81992 791540742 40453 71481 890459493 68502 69761 699705000 31690 62176 697194491 20724 90056 627429478 91118 91339 923896042 23194 48295 386520036 52170 89489 80111932 60666 93223 104931404 44767 57810 351580337 75931 80957 955235934 18145 92630 83397092 34917 98308 634458179 63271 69570 92673460 46932 88420 115874869 30779 68630 24844475 74440 99557 723312126 79084 92755 402483818 46256 83447 758434125 44694 64310 943381367 17224 19785 797006596 27999 77817 767784774 36009 65521 211035641 30667 45871 945152572 49979 94069 927312214 25419 75405 417839892 33199 66699 740481061 22394 71636 238671024 15010 72909 935522570 57247 96090 846959351 16089 20022 984948881 35906 77355 500238502 18725 65387 952567956 34557 78844 662587627 31481 38042 199616236 56033 80972 80319571 43787 71739 470332755 56707 79576 653313002 30432 70037 553921680 43731 66995 475549129 60242 73405 367363852 68567 75124 787241793 17443 93506 492829339 30914 85013 930136557 27532 79203 233545670 25474 28926 922322623 34160 43598 750139483 28045 77945 227407716 54439 76686 590357234 81650 91709 764015617 29630 73638 313546676 49833 82187 560065878 92564 96911 721900804 68685 74082 967063256 45219 47092 254707312 18470 96702 416958682 40925 86167 1298022 19114 48379 137966681 37408 67609 380949344 59091 60167 507845671 40417 66430 187537269 31968 60593 432710629 29562 93229 887833784 33534 52843 693640356 46634 89256 366480729 45864 63995 465133652 22000 65747 112315924 19669 39376 961621919 95846 98418 580664629 45326 84924 961398556 50544 86663 653682867 61704 82120 360808260 34379 53518 286902107 26822 44998 56435618 70235 75554 359312851 30755 62906 228741600 70304 72333 119234695 53094 59691 885439866 41302 74516 415874231 60926 63220 161812198 37572 67980 818366835 46775 72121 896815939 35095 91208 981851396 27548 32784 20702037 21900 37812 491130332 45553 70400 90030493 20387 82493 760726715 68854 85766 16238840 22886 33446 731732877 55568 68572 561657419 34020 48847 127892012 22324 53733 11278756 21092 58696 171382151 67863 92715 226273998 47090 68477 188105722 65579 95657 978815051 49000 96693 951749728 37101 99515 785603295 17176 79358 136745251 46273 75163 917325117 75269 86518 754137763 15230 63928 121916848 73275 92661 348729724 26983 28105 924414515 42795 68659 507426619 24332 70169 343354911 71744 86069 800087495 40967 97472 118589085 22004 90094 654895496 58246 64980 252293970 39098 98698 734673931 20068 22259 595217840 40139 70753 273640629 58077 89391 398587138 31106 50227 440827231 72089 85872 770037771 20990 74128 112251487 77883 85462 812862271 68735 91332 214495201 23257 33353 587629041 17686 19638 983824143 55568 87024 689034094 24419 89838 109832047 18052 44592 32085286 67653 92239 864746167 56299 77429 813218334 41550 93056 500664993 58393 73178 377645263 24474 61301 990598774 81707 91759 214115600 29194 65931 124100297 30935 30957 668857139 21413 26971 478129688 81211 86180 750072998 72453 80176 363345261 40987 88801 721053606 31459 54179 551199116 24369 39366 888916953 30876 79836 34728480 79441 91862 587682639 15570 19380 753895507 33251 98867 317018122 32222 40825 852233957 63828 76875 710783745 39740 78640 746290763 41383 42215 390803837 41102 87438 426236039 31259 55182 987708138 51722 85787 104429407 31474 71557 930754562 16735 30322 485312055 28653 66719 307714267 69349 84078 970192331 47311 56489 280540750 61574 74598 816479098 71914 87889 114291198 51497 58102 155495774 15126 27788 879427707 24157 84573 589051983 50554 79008 84772297 56700 99019 405679100 46946 83390 190633293 19251 48079 374467162 35885 74482 200728943 42209 91220 907792379 33038 51840 887621931 22385 57807 293854764 51328 57921 319516104 47871 89463 943659664 58228 60534 564835668 27138 66979 543401152 51093 57890 129136294 25344 50194 400354054 17209 25180 792454591 24086 24478 406588882 21866 55636 235389198 23346 94667 548254424 29837 85800 135940646 29209 58910 159726077 23104 72937 137035323 79051 91023 75753966 23333 24168 369866572 37610 44911 571833335 27423 38568 310482949 45272 47441 697500364 61286 70761 663408823 52891 80489 84595321 54019 56321 176100604 18862 54880 817822561 25023 90104 37618083 65620 88276 16436955 22764 37012 457878534 41948 55269 778096231 33615 51661 731185508 24894 87661 170345376 55161 91715 858514477 20065 34986 740775765 26863 93901 511272424 19437 69029 597722713 77410 92999 354799183 49382 92554 67120368 42752 62825 211715862 26124 39427 569435074 77771 99431 208082137 71779 85801 779398668 18044 41780 197654398 40660 41759 626860385 63351 89308 258669927 33026 89972 782332530 60453 91182 550116149 20096 91691 589097671 16839 80371 289847967 33781 41718 765795348 42435 64708 361720391 18938 88151 261277887 29603 85116 891836832 18727 92619 370066595 69387 83316 594242736 16107 30866 106035510 63351 74394 105110735 77440 94215 683446973 45019 53373 142669425 68332 80560 494616768 21905 72088 865712133 25312 88185 672872637 74114 80567 469462716 55506 71976 296798576 82949 96474 209639561 37459 98648 567662223 24716 81506 473889888 36319 87990 354945376 55026 73108 616455475 29415 69370 539400386 23854 71584 748649732 22142 74304 298818806 24916 36381 310312931 35111 99098 202782811 33423 92560 256781122 69141 89097 703062042 21932 45910 249612944 84746 94988 819146727 17136 65274 509535623 36847 72759 896825859 37090 76122 708887969 27561 80534 804263391 83464 95723 462345314 24091 71526 813136730 70249 99164 795372672 62903 96619 195022820 19930 38800 387081319 53463 91391 597413699 81117 98585 997836878 53474 75787 20887532 27812 38300 84906934 38107 48353 834653223 56751 71792 797399528 15928 95837 683385896 59267 66390 565985130 54546 81591 511237350 25946 71285 199045915 80011 99000 396852432 47734 91503 276331557 20416 64451 332855066 34600 41140 394110390 61988 93715 556443995 32435 45288 829265488 39177 45233 153301232 42941 46497 602837713 54023 69317 922722031 31124 61974 172058463 52456 58142 461773365 54406 94344 641759468 36499 74633 841738920 37702 39477 475955710 94637 96940 313243125 61565 98578 453030631 31267 51555 245167493 40998 42094 832014826 25111 63518 57207937 48521 63581 672525557 33937 99347 449941487 67411 92509 72434921 54345 62005 636585330 45903 90069 334365455 52868 57169 294013634 56562 58692 996759675 56629 89240 27096813 24848 31056 326638711 62551 88255 746893901 46918 73567 976412749 35348 98555 736034642 61657 69959 530584990 24595 36576 863388829 57750 59522 718813981 43639 59130 89429823 46137 58657 367175250 60120 71059 321896108 20121 77048 558490730 44814 48337 557771278 22125 61258 414415431 57563 97102 140088361 79203 79517 592526199 25181 80441 331833958 41618 55788 515144320 29916 45940 518592982 25437 25712 192234914 52729 84979 739185142 61497 71658 935855379 36460 77476 700503303 32613 74473 50038326 28963 29324 631419641 50443 56733 644046208 51615 91422 268548252 77944 79599 307281840 45730 75434 498571563 18813 30733 734757213 14860 65573 653682994 31705 65181 395469033 17688 88806 14763521 31250 73387 494677681 42767 69440 558854216 53265 54021 832671461 36110 81650 716200068 17523 42438 573270465 60207 90142 844024759 37612 55970 421094914 89538 95249 441768264 36413 79506 889061221 15036 70534 915614680 53568 92670 162805353 16521 82015 352767377 57150 88401 437250369 36029 50378 308673948 17716 34501 551116147 42458 47652 825168023 53049 76589 597807241 34672 41994 381368425 85705 89428 28175297 19379 57301 485499514 40698 76526 492138961 18614 50122 682582659 49660 71303 251322619 43163 99297 925088376 27713 32380 303467920 60226 77889 835932510 52091 69515 770319748 50387 78024 271392588 61805 73103 242055969 24014 35345 523937430 48586 70529 659754842 49379 59753 632973104 52639 54957 549180216 68918 94837 488786005 38196 93168 144400809 65411 67278 900906942 30621 67658 148525056 31291 33866 502133146 46026 85434 137851356 44211 73904 936092812 29288 44033 900968652 54937 87361 398634958 93914 99483 431256840 38269 50902 479390846 45496 96039 948330693 49541 50703 611975987 15146 62721 673756659 53069 54550 960929749 36832 41705 371883244 43785 75429 636545338 25412 50275 968523716 45015 62901 667120555 38386 69439 334007355 22839 27108 285619190 45170 68072 542177926 47939 97605 66295267 32019 32266 636071604 70565 97500 841043250 47259 94535 619780821 15712 48863 674857330 30040 95649 160407770 28965 43649 416091404 26596 61095 914300577 26517 28318 53657626 65579 96921 706169186 37482 78439 763782369 48834 84879 751024857 61628 90523 23003128 37895 86584 244941210 52205 92849 34298479 64157 73327 905284793 27864 32591 625632413 16263 30887 24671371 28901 80936 790122680 41156 60884 80865387 22270 39323 655762360 23366 25625 381651716 66329 87868 12364692 29200 79163 945210639 71420 81789 424073621 47472 78005 724312036 28058 64645 917621257 49682 71377 537933047 50957 86542 224654191 27174 77726 867820206 49500 90928 62518757 41696 99860 2260799 80354 86670 423355741 49579 73429 69263555 48578 73631 989720487 15344 60501 102442594 78506 97856 725972041 16132 70453 795780180 43327 50853 314004960 84869 92605 534193413 64476 79063 935663056 62351 79354 104939400 39848 97023 64891072 37124 95506 682781107 26947 55274 755227991 17169 25993 975420966 20814 63164 895308565 60450 70962 239647794 23192 91460 216758513 35413 52237 581515496 68512 85057 834033748 17292 42367 204267441 22959 53354 823514885 68612 90090 285696114 32018 88179 139903749 65632 76357 519936703 79213 79627 947132703 19664 68544 316673853 43277 66049 808996064 50892 62423 254082341 44394 86387 943668271 55739 72708 612573231 59697 99034 777575118 32204 64184 643213844 39400 94089 27304107 82413 82613 421498419 25393 57010 259014419 54396 84118 20737559 83876 90395 879481325 47863 52804 465006542 37156 86979 567258108 23975 97368 635266643 23679 96585 441604164 71090 87622 897491789 18670 57394 107289854 33721 65612 338918256 41995 48174 519540456 35003 56648 384918862 15567 28230 550810392 81266 95223 123354317 69499 74474 918493943 39372 60541 339129629 33145 41403 713645208 23675 42166 420543039 31256 57617 104554378 59739 66636 813150388 33742 56082 933571642 38264 66319 111050935 41826 57679 172854540 24608 76578 433839713 41608 74886 743755111 31123 92178 127605168 18362 30949 598828235 55266 78912 402569226 42061 90902 453209257 25677 69406 595449409 71593 97809 214094492 48730 81038 681565429 48225 48977 620590910 24488 56914 81506903 24599 96178 301224055 52410 59051 311688547 26572 99680 737553295 76004 77226 737334899 23214 38790 33379125 66477 98733 225131120 24179 79534 455397744 53105 62810 38632471 39569 57678 199637419 15105 27168 140902946 23683 24053 766898156 48159 63148 476686283 62432 82717 124481898 27190 81131 827660440 26773 42653 266903011 71791 82544 293700866 36230 92513 710817772 36783 43603 560088338 43096 84779 827128945 45772 67320 519660240 66168 76067 417487395 40523 94223 744645008 45461 77307 670281329 47370 52000 293268434 79955 84236 787621127 26551 95762 505488479 24108 50412 885657322 27314 53854 578529328 31680 50861 354826561 18318 44389 536098336 68976 85428 42542205 55722 80073 930290321 37501 48365 279947823 77974 90824 23358742 93530 99533 24574846 15283 36384 771612687 29990 81036 915893165 30873 84075 833583553 37667 93209 232582273 51703 68106 982212536 30291 42242 979715004 39961 64670 190545718 47195 64028 552688546 86458 90817 767126938 18093 67541 618291478 40938 76280 811649336 36941 68505 383241942 39573 73222 901657932 22660 58523 897483186 94063 98309 280309837 66423 78388 110497211 38602 59844 129403772 55488 59330 914024828 53490 73052 354512867 47477 70811 203504425 54650 55587 153799965 27323 28724 905923551 40875 74822 262651153 57645 70445 895937788 21323 99844 470258598 65207 74002 423997826 69516 99369 455586324 27314 69518 927936113 15243 38134 259130935 33055 47068 832826485 81449 95319 754193828 53442 97021 161622284 44600 75366 907191010 25784 94397 122670659 58542 99628 455438044 49176 63033 478150762 32971 84213 962456313 34659 69317 249093899 37484 39494 601942972 45247 52973 83748111 43011 93437 958424151 45168 88579 1408671 66820 67956 118347530 34446 98186 730813947 27052 49149 331691701 63932 77937 514601754 50744 51932 885026911 60036 73870 437955474 57452 66837 227530190 48250 52533 152392743 52299 81460 410778043 29855 40134 396272894 30871 72287 140732757 21287 98659 602981511 16657 95982 925100386 17189 71053 257458473 84998 99453 986617095 44326 66147 173053590 72167 84816 543675419 93614 96149 710645424 58759 61206 477491673 66233 99209 115603334 86007 86625 630928940 59002 70184 997818594 58417 58733 750756486 46877 67037 70526870 44531 57724 149316074 87725 99145 544120434 20895 92247 841488658 31530 68801 986883837 40071 64468 831325134 16798 29158 937522878 31389 95165 331409451 24172 34153 991853181 52834 55960 366143256 73986 90283 180864241 30508 53606 927036780 84410 93900 789799249 38548 85252 799034062 58686 79050 92184523 56228 74490 210796808 51177 94462 712483342 28037 70279 641030413 40805 63459 601356613 20457 59466 910102566 75990 76198 851516905 48328 96782 476398079 20935 84444 536644860 59233 82060 721007218 48800 99069 851205445 58370 73172 756353340 44393 45852 419896845 83775 88770 468365608 49175 81095 944298215 66101 91570 597834869 29344 44315 259560706 15575 33542 816215228 46296 74078 456515027 22381 56336 655515713 40637 53873 251586947 74642 94176 300345878 23577 57457 448008053 36649 73142 351452715 53551 75731 728606821 55029 78709 587176576 33871 74862 485093806 37318 47825 549655533 72987 93147 52857457 17011 96854 380878883 15607 52523 41225087 91217 91324 557410961 30523 70000 748306550 42324 61256 403759396 15513 98307 653848656 16121 90360 371174097 81136 90921 324604917 29728 52148 690768030 83650 98423 991494575 26809 83250 904175840 40033 87884 213102688 79250 96180 268387724 74134 79698 701940702 18290 86386 87668182 55096 97384 649810429 68215 75563 575620234 78219 79772 787063197 46388 52589 760110491 20092 85422 754918382 37374 52814 99365340 20183 34933 716631078 44072 89423 559025624 42140 89327 31148045 43764 73527 519021315 50944 82367 137725219 30453 51920 474481719 38657 70177 90123668 24027 70737 37143169 70746 96393 674693209 56002 70983 140293959 42330 68169 554977889 20729 37494 260462176 20375 66745 335402986 32563 90672 335876320 15294 35356 465308771 50685 63371 816145339 57871 90777 525289981 43362 80382 965716744 67960 74378 252922471 44869 82803 718676932 29903 53490 796292613 18374 31228 258663614 19453 45319 82820406 31210 79772 33219476 26880 97914 860543603 31210 44871 567572632 46938 84415 494687635 78364 89300 160605136 45048 86963 939104479 63489 93039 290153861 40566 59097 421794565 19943 34625 994002081 33573 45515 393624051 73756 75108 702981168 32311 89237 349322384 41177 45551 816271146 45990 94368 41785130 44656 55210 814461913 34919 70086 305230525 46730 54214 585158388 41396 44828 271934195 43419 59958 663247069 15779 85275 879593898 34841 41731 673722442 25171 71381 188052543 42722 96277 352756872 37238 98955 145069320 54820 88033 283590757 25210 50769 183629832 91811 96747 974667793 31938 89845 821749570 70943 78918 721562911 77937 91588 759148515 19911 56094 663292794 43556 61227 962331965 20914 54475 310086705 39232 63562 894851456 53098 79494 629904568 15926 30870 648291347 37185 62222 736005142 53827 70564 850401575 49016 76053 708025389 37072 97376 76376175 34077 91079 219425777 38028 55802 365070671 30335 54482 308177904 60371 92506 605784701 22486 45686 457303622 61747 65650 931415062 25328 69860 227765949 29283 98567 213435937 19827 55380 639752813 29336 69899 154470833 24110 44608 954869497 29314 90790 741965553 15937 63872 610979451 31613 50595 20089290 40267 75442 948485854 64985 77593 493636734 23526 93332 64614314 33114 59048 394655967 66721 70180 595649028 45553 66501 942363726 29171 53822 979084483 39661 47164 70825193 71660 83940 215982294 44693 62194 331612212 31882 85177 781240540 34223 81732 187578110 20185 60171 918332425 56653 58336 197539410 17459 27445 907312804 61716 90236 363230814 35301 75349 769949901 39551 77023 231861261 45496 94425 636659811 30029 54827 845736840 41069 72419 190990763 42024 60655 871470332 36043 37484 707905165 32051 41072 464193514 28239 54200 228050747 38979 89237 399646829 50629 91060 396983040 27616 65875 681430748 80726 85099 773624818 75918 99813 341823904 82364 98477 672764994 26144 37556 50998028 45145 51595 545428671 50718 64943 785561704 59747 69800 752803553 55635 96368 184295651 89615 93003 291647017 34664 51391 58816087 35180 65357 955854460 45497 53222 866675035 29682 31090 724743994 30361 43858 643800026 28419 54168 247008694 93686 93961 789619713 30355 51540 905936595 45946 72945 312675572 16735 73087 719110949 44837 49694 921236306 32607 39418 337710911 28980 98411 790644003 32706 83125 657510809 26378 61182 472744377 79931 94798 871998355 32583 89528 911807480 56576 87267 264977063 31739 44569 830869149 31952 83538 997767271 52139 75973 385381107 27370 62204 613613843 20558 41180 121516560 39954 85172 187434431 64032 99107 768953055 85707 88365 520083229 67183 68543 478373999 58015 85710 924311389 44376 71664 157387768 33935 48284 534819727 39087 41423 201105543 56219 64517 404020094 25245 76152 22677213 27770 66058 127429113 75308 84862 15981558 59381 99821 281785279 91883 97583 692641147 89709 98031 743134218 43772 92803 443628160 42791 97402 202442314 37002 40854 969601009 53809 92327 325373442 84507 99306 163838196 41074 92448 111088252 19015 42882 213854507 44305 96811 97856865 86486 93170 627668438 64654 86194 193479283 39801 90808 372886655 66071 67866 74478616 24251 36107 970740424 75678 85616 783630310 64849 75307 49067195 51076 75499 455568705 94817 96231 21249927 60570 72872 536657399 19666 21493 317587227 51174 80391 927032163 19365 80734 52006242 20016 28790 267453974 28014 66915 854311451 82509 99140 740138702 27260 59583 864641371 61696 72727 661807918 31729 46516 41901252 16754 26791 695581657 28119 86744 712811181 34442 39492 556530683 63667 95131 315046862 68949 69959 719373224 30910 99730 262433560 17119 36043 387129851 41473 75034 936877420 46881 87183 237767012 41890 80794 897022241 19632 69591 345714403 28123 80233 749327042 22262 67520 856119795 15384 97894 466404223 39373 63033 386270772 80514 85494 768045022 49481 91475 304749012 36619 47035 51879044 19025 84278 1145231 25827 57822 660559634 44080 59168 902619249 59590 69621 296181772 33430 54152 84272015 33410 44230 989651580 60804 78209 338397247 37129 71029 140669210 28122 50221 560439646 52345 73935 430671753 52106 74988 274490427 24118 93372 144323518 24037 48043 92861330 45573 67369 561605176 19937 94868 961712191 38609 79995 72942719 16254 61120 310951745 53698 69702 243624967 84475 94406 780460481 37345 61192 118700584 20531 54156 718709528 63578 99559 989498474 94250 98245 641917709 79597 94393 359222993 27377 55323 149651677 80858 82549 674010915 63503 72831 709586986 18017 50069 263471846 22959 86817 360845001 15559 95819 135435696 53386 71329 762037392 49029 53945 693614259 85127 93959 831474227 40150 50527 446077130 40541 53302 681255936 17194 36980 568196004 15620 73712 493602896 47729 54620 575914424 52680 63737 856020260 30488 91811 619835192 43051 51913 126284466 73970 95567 562150651 18445 63932 231308005 17785 40598 453665224 48584 92306 582620038 31893 70679 204932267 39303 45454 979151994 59692 72333 185031709 24596 55494 753069117 37406 89008 259783311 52543 72655 68702987 41850 93448 123908706 32879 50807 179145985 59664 59867 142593077 43593 92101 694051308 19473 69995 15286660 85212 92518 981465350 80542 98750 184464357 56803 76163 484561155 60669 71790 889934814 18945 68674 719549560 33854 52858 741265597 85702 97054 975378843 58239 81530 228681286 58770 70084 402593180 25190 62593 315583696 30540 86450 202369993 76877 90870 27816091 90593 93837 771822267 25156 39009 534245207 40581 68016 55679454 53907 98494 863294733 25444 61892 982231423 39399 55773 687813933 33265 71250 300174449 28116 48235 886061731 80313 82012 663887175 40337 96786 548859579 16317 24576 571946489 49218 78587 577402443 21901 31603 626654606 18073 98450 283410897 64597 70392 465609938 40543 52110 841550355 22830 95935 964149956 26739 64226 94310420 20867 43094 267208904 41871 45266 530434240 22446 55284 436091307 62581 73785 742046563 17173 72137 416665907 20150 50139 988517567 71798 72594 831945873 61351 74416 798711706 16330 62718 228192711 46228 97865 638005923 24343 92043 506830069 24315 75753 504677592 55284 95984 979126558 24496 80278 912575106 92914 93965 298991058 51063 87300 461087479 46623 95868 700377353 60047 88398 190800312 21622 78049 662078609 55480 78270 656529519 58929 69316 410873755 58757 65443 89361219 20219 27645 208465266 66663 69911 504530603 51596 65794 938042842 25481 62450 111697175 67072 80348 877225426 32107 49577 132619950 21568 92872 779167464 23674 81955 964764460 36229 99342 155775076 40759 64793 269467113 35753 78250 664623969 45918 68554 12765356 68912 72554 813113886 35195 60247 827920611 36272 62046 541704404 29264 39421 461646470 76574 93715 293357808 25168 30212 830666895 17542 69767 949778362 67341 69704 248658618 83461 97481 278818899 33955 46733 229500780 30606 37261 9990509 55539 87760 496369134 40066 49116 838969485 20773 48546 883085475 34923 55245 829157436 33571 36973 336919400 53301 60037 486208410 40785 55758 506794171 21989 70492 454050481 70882 76562 847498448 46023 89471 695524957 33622 79017 748653729 31793 35259 562758714 43538 75748 864513657 31903 94375 887897674 62385 85745 852714216 28259 96608 745993808 15725 51686 981898536 57656 61696 312683239 30001 62341 58711437 35213 67665 604228041 26845 27624 738737678 56685 64560 387651516 67281 97333 208510459 22031 57387 788756948 38694 76259 372354611 42795 75776 257345757 36005 81084 245788756 35844 60595 858990471 86034 94783 180473332 55520 67548 664925478 30075 62854 820955664 47011 98408 266235118 21110 31382 830018350 28235 65510 852477079 65839 98549 768503607 43944 75301 393760080 42784 65633 140026275 49589 68214 772325519 44799 57703 36607277 79019 84675 672492939 19578 66086 79217292 80214 92112 954840727 35983 52410 600313487 39847 57835 164152413 30801 34268 77688921 57995 87426 277119555 31709 68938 176273516 35185 92794 809888465 72791 93264 548184865 42566 49269 962210663 23680 71132 390999411 47222 85221 97058749 76612 81259 110875944 86103 89420 248119908 60471 84194 224015163 43884 72226 822181115 69636 76661 365096925 51563 98671 280155308 22974 36572 632598410 67084 76191 526430075 47982 54419 46130331 62167 67255 88473396 51766 78667 497541764 27427 59287 655502745 22835 76909 654890291 39444 84226 676139984 16284 95553 144989492 16876 76872 369584463 53375 61109 637613340 62814 71279 919443340 50148 76132 549630212 37857 88118 223324187 26201 96728 51887561 27299 70929 208651378 67984 70395 960911097 26757 30295 374306539 75085 83308 138562955 35661 49854 20366053 83291 91285 351079050 54059 90465 769278751 40837 63556 306655536 44236 89563 773960779 31460 56760 653446956 16440 38275 980005346 31494 43847 220697964 31715 48162 212178783 57754 72580 821483574 44803 88183 424254464 65092 81461 250387189 54371 94503 398671195 36085 40329 646128635 66702 83114 728203437 38728 75544 132371481 31585 70191 343495874 72038 86375 161602595 41066 73578 958485488 51699 81490 940871762 40619 91458 135103316 50771 70419 819361986 94867 98448 231916006 35545 36056 519634299 77876 98094 258619738 27096 81571 717834409 49091 99949 385625037 21000 38010 161207092 46631 71649 504668505 55460 81308 611402436 44941 79764 164744856 23093 45663 882005162 42175 68240 595475793 46476 78303 885525565 64184 86722 514815601 70513 80473 710803711 20138 62420 763267883 15990 72660 466276457 82246 90091 306534573 68486 81655 702103282 84420 98702 499038846 16389 88591 236801523 57416 90920 380047031 65128 81476 755977019 28885 93570 11795224 46807 47054 223805243 31427 92568 926433793 46406 95246 91628650 42762 64215 637082742 16120 54402 202832721 31843 92571 639231415 16876 68941 503237354 56867 95016 13759554 19577 77608 472860010 28559 77184 718108711 71456 78093 185916444 26175 71072 759500123 22042 76833 465357482 53108 82037 270352313 50129 62279 825844799 23348 28424 849893190 28498 48184 994707231 55307 82037 812939165 23364 73358 560488770 51324 67376 248515152 56805 58780 924028020 38829 95346 700664803 49743 53110 240885766 32211 38697 468550228 20327 86140 597090723 32340 94953 160359281 16221 24180 416726289 20903 74463 909409957 44237 47451 649268823 94149 95611 528126130 19198 85617 778068628 21809 57668 894504521 59353 80656 192436511 19418 50892 185044284 50768 94222 396735998 29272 90358 680351684 49823 95447 488544115 54073 64327 68537643 34445 49587 699202665 32319 78107 591176619 21567 56745 413009014 94107 98370 888991190 24621 64460 438135456 32610 41417 533966658 64217 79375 629033982 64294 64357 408731182 49366 70170 172767220 29245 37720 17389717 25263 38319 208704291 58884 92301 650897244 19301 19435 486843500 53046 53352 492914676 48544 63390 172979202 41102 47381 40610692 34796 54334 101527496 20722 71352 600612661 29365 74480 102622238 82468 89218 300254484 19742 30300 828602486 28064 33426 203277498 36009 86735 721863985 25960 40695 907494934 80146 93385 129090432 92082 94000 83319254 47211 83341 972771104 84124 99417 933673151 29608 47597 611645362 43290 63580 842657330 36948 63359 391535070 19149 77662 732589191 35494 66942 893216890 19822 76486 53934366 86454 91300 461943339 79510 80458 876732179 19954 84346 689275350 66414 71770 849618657 24558 93018 508074748 28075 49378 860222002 47750 82467 768162813 30855 67322 513074424 44408 50927 893129857 81675 88300 224642544 33777 35541 886480498 28718 50913 393878415 54582 66580 661947394 29994 52621 928651679 22468 85011 824242974 30455 77237 439713711 63211 78405 832152918 50985 87939 43181080 21471 71360 913019155 55201 66553 130072361 17341 48183 714417003 25679 36450 168184622 23322 39905 402389453 25836 75028 526575762 83400 88564 774766896 27983 75516 349360700 56674 84502 149169784 68873 99671 88179413 29757 98839 28316851 16689 49818 624250800 23355 63437 535550316 20447 46933 28022982 19559 66973 621098055 40400 59949 575887257 75897 98901 717645361 43432 77253 578671729 31355 46409 280362884 34854 59682 798116400 49562 84112 613952103 48400 58100 390092942 50750 59234 380830745 63464 94449 785131962 49835 64304 904773690 29885 39130 263343628 75882 86965 624652599 19026 77482 758186768 44769 53409 577604494 24292 56843 729240474 28324 41567 83206039 97713 98304 15215541 49595 96303 195804185 37275 73992 423396840 70218 97109 526326484 54108 78047 945455568 41506 79519 222180223 33969 66615 676752707 50712 91498 8945841 22823 35129 474992984 51986 88341 863016324 82428 82492 650972767 30794 77647 786169706 22597 37401 685118847 40605 47178 652954436 28598 92273 315772726 42604 70789 441126345 36565 43746 504408594 25704 30124 117171565 22368 84840 837920735 36141 38005 502711919 70694 99989 856072059 31635 40418 10995315 97887 99521 148473024 67625 91631 369660137 98859 98952 689867264 67354 73657 872096761 18576 22731 890339036 27568 35493 152923377 30558 55480 705234309 24013 61577 75816789 66418 90950 493952024 72540 98204 276190617 53093 85881 862473144 57739 95250 363257452 50044 73431 249747455 61638 97365 569017825 50380 59882 5939466 53242 60673 698370974 44729 67846 606713571 55477 69549 635971205 54178 62317 219499245 43750 56134 108316165 28826 91369 687905860 27472 28081 540669384 49263 75704 525015483 46783 64804 840086501 73610 82523 440143254 32826 97319 392288370 23330 42438 818381119 54741 72597 741846340 31056 40410 277956954 53492 87101 782512919 21678 59011 908568299 47096 76690 273114432 77540 80300 691799084 44228 47539 542006485 19043 24049 403421701 60586 73762 180856300 29386 60497 874951021 35022 85080 61984348 20240 60046 52546235 36325 98656 341817129 67841 98812 296234730 53255 87598 85892513 42341 49174 750404736 62373 92312 690033583 50525 89662 107343483 16049 81340 66777664 79518 81815 995493250 16641 84380 141650859 28640 83560 56884087 44991 67527 476211924 26975 57201 199906773 16446 35201 525161534 70531 96154 21686572 49260 68709 125257475 62648 80835 368128252 18637 38657 945352614 52924 62849 427498637 31287 60884 103323242 38587 55257 715699233 50114 99980 571903587 69849 82461 60980307 78462 80968 596029803 69892 86974 645381893 28391 98076 361787531 39384 80808 332051383 39507 95074 978362683 34723 58390 72321836 80697 84479 808816882 17630 82195 466722602 73306 80468 782278464 37825 83467 626319274 64665 93516 862365005 58875 82752 381810791 48238 65775 482207216 32207 78911 431808151 27223 68712 161327723 47521 64602 893219237 43168 73366 587322148 18043 85010 650293993 53148 77038 925995405 20546 97574 396643722 72861 74042 998140862 40176 74624 759715192 66259 78217 20216539 59308 84914 114875160 39955 90318 128084484 44709 90555 883623693 72683 75022 702508051 39152 92583 829457807 86873 94277 397123533 65627 94792 305951321 35259 62327 614095403 35507 72862 585342352 78679 80414 764642311 22162 87129 67433769 53568 96366 112370289 23395 46296 99472419 38367 74766 720444122 41813 86796 960063381 21557 91095 454931238 54572 57528 575664074 56608 62522 181723558 25007 96717 12462347 45135 91623 52585557 23528 55646 250215109 24683 71328 306483806 43801 77558 401062751 46001 74663 49803533 65729 98540 119421773 33341 91120 104639158 65215 83631 324244000 37176 67850 890828537 50828 92322 608806503 39232 52208 204854349 32399 53015 524124909 42156 54327 449574688 53079 83962 781912730 69149 71275 48305679 69194 98681 746446928 33239 89839 369235248 64686 72903 873775198 63766 74803 257698767 85778 97648 951734206 91512 92785 910387191 31462 90651 831949922 50561 66217 521019575 47797 56288 702667415 44816 88449 929584299 33270 95974 788187540 26724 49224 924715169 38622 83717 491380519 45169 95360 673998859 39988 80817 35455685 64437 88416 981977413 34937 70387 1002923 22400 72482 790860115 22549 56912 148577702 29004 48858 834649100 16534 23344 995075697 63227 71400 794910044 51694 97055 153745351 59301 81179 645037227 65046 88544 853320260 16374 88168 740179970 65544 70164 79855556 74341 96647 350284980 90468 91124 709729325 42581 80215 720240786 62725 75027 346133490 42840 45543 978971964 25190 86483 836713585 25957 30877 941080519 51437 51719 544052314 37150 95783 290244176 59397 94534 994197858 27297 37701 356403757 25471 53805 164244996 16721 82797 435361923 72582 79793 305955422 48355 93443 729572847 24794 66142 287828535 25333 54004 245825066 37283 90484 409803094 74673 92447 778035247 18630 77667 559968500 18766 55814 110410873 35055 59334 853154745 44568 46206 588250540 46204 61128 845433256 65445 75935 322294758 36970 76724 174145868 20393 62987 518419673 83987 90630 283940235 32108 67810 180088381 20762 68946 240271370 16759 97809 404707928 22919 37640 403227989 65169 66479 679924285 48031 58911 136669423 21706 83408 41201340 17322 61634 491037959 41114 84583 748297436 19000 98714 188285802 57805 63197 391824840 47526 58646 626240156 18286 51086 200685989 62473 95543 732290106 38712 82418 116756300 64493 94794 696271042 58736 95177 834502960 65239 92087 963471324 26821 57708 243391371 40400 78587 742927110 21248 40168 265949275 23259 75165 792808636 58926 91126 584923076 50960 85739 855964562 57798 76882 869239154 20937 83210 981245496 25314 48290 333051101 51274 54414 61332498 34327 76574 45725467 25547 76020 966580972 62999 99398 931909450 36489 92322 942335524 16746 63566 600393571 55656 88896 252606205 84002 89525 561805429 44639 70105 964342845 16688 59908 572532719 47201 94884 99123269 31648 68068 232212872 59770 68818 338877052 20532 44080 186622633 55705 71234 805504454 30339 34481 607664303 18515 76302 468073309 42011 52215 604894081 56043 67588 49719636 84960 90851 701883283 27990 49492 769119815 47550 81294 852291334 40144 85565 137408730 65721 81946 819099648 43560 46960 557032559 61136 68808 17232814 54111 86213 49683719 23728 84662 670218847 25378 50636 38870546 27238 74300 328772977 38463 87072 472032404 34993 95774 173654128 24675 83228 808175704 23733 41957 687338252 16309 84621 985785485 55822 75732 612668586 39535 84020 317904640 45964 63737 175781140 53501 58616 246740311 33194 98273 697386426 44216 87659 294370302 81165 97595 390475641 19623 32158 25888364 51638 68449 15838715 27750 53729 44345024 48408 69169 690843033 77799 78522 210410467 49969 55172 710852362 28362 92050 478448465 19252 40187 151394546 88735 96435 318787670 45524 76551 18902546 41171 44183 507420545 68573 91157 816606412 47012 78311 379716726 28472 35515 956971460 42961 51563 866929950 29231 73234 742095110 21529 31559 685344345 67600 96679 862400466 66274 84587 546318228 56964 66663 456467824 33305 60654 86467305 29950 86286 376690538 30054 76892 581065293 59511 76989 349514960 30654 61128 322794817 46272 92729 62863869 47656 51252 307324574 77276 94203 141268621 57156 76452 876076021 22722 51031 987574459 21184 86938 355005502 74534 88796 770407176 52596 79894 644396606 17169 32130 386443721 46178 62962 284339734 30867 53284 462743723 16002 66049 224087269 18074 96439 350586673 73910 86803 453162867 37753 70110 418028627 81400 85327 967804793 45380 47621 256901064 16455 16656 105855694 24707 71327 168623390 35945 83894 267636907 56390 86540 955658529 37946 78892 817717826 46967 98115 763706012 33133 78763 336925363 70739 74117 608954981 54214 59728 614648318 17981 22849 146030144 55245 75640 332039926 18578 65404 983984079 87361 88482 148796141 56909 69364 853551532 79400 87793 379280235 48979 86543 24971914 34407 70882 28856593 31586 59486 873239357 43429 82675 887885715 20517 78162 616423738 28167 81771 893837815 53866 76554 397208856 16282 45714 395221072 31792 54161 235026891 64198 68545 841316977 89806 90948 718835984 38497 69669 509397516 22745 72231 104587447 52801 87709 498278299 26097 45530 894819642 34637 84272 452145003 22507 47878 52360205 36256 37695 573883105 81200 98367 310743961 37365 81087 683102921 28159 82105 583067822 17420 53798 45900977 75016 79390 189444209 23502 67582 940423629 34179 34695 957619475 16876 35063 138096231 62768 94390 155705438 53612 92270 164059727 52953 74129 138419107 30363 58144 136813481 17019 75791 203042874 18452 77477 178428103 63305 71399 726703135 24708 66398 905480010 42054 95739 517550675 53797 61268 198315997 29266 40146 601124943 35106 48431 479865369 32551 89833 52320118 22465 77652 235006339 50737 98406 938616972 31739 97925 445701641 18447 29035 601224317 77744 97930 943296886 54879 76847 509266635 79736 88283 552556165 33863 84281 595416538 37805 62093 391984729 23943 43298 859488566 52568 60187 290391265 86070 94052 89166195 65256 68639 528371916 28075 88151 776484874 29619 98305 966784001 27305 87771 298687192 33800 90952 701983411 51398 58851 711671977 57435 74825 309567740 38188 98063 767102585 34767 92842 3594422 76052 93819 863119960 59601 95676 227574664 22818 85839 895044456 43559 98617 501893217 18025 55320 670042845 46655 63284 306631788 85763 98062 130334466 54049 54913 430550141 92294 98582 882175001 57557 76842 188878562 80299 97655 187957863 80530 92025 748062554 69422 88087 563768023 18911 89565 331927931 38952 50936 327289911 74333 93817 690956157 36717 84914 205801213 16797 57161 948959356 84108 87120 608878796 28575 46664 744912214 22372 26033 981812896 48703 97226 859576929 42268 97548 676836452 63051 70478 900964259 53136 75204 708774509 24624 47874 326768767 25466 77152 485497157 68684 73333 622135229 20783 25675 129529004 48493 72367 158915206 35112 83508 926684323 42874 44654 67018861 31253 98957 529157720 24941 86736 759191759 32734 99615 634515722 37009 71649 682760229 17599 71264 378321481 56820 84804 564017027 23741 57915 243850753 67170 75559 611984525 40273 45956 979318975 19864 39485 879825528 16310 85185 645253197 16323 23375 930037493 39046 64602 36143266 18633 47617 889830458 36714 77495 455891587 23611 53260 293761256 16323 86984 601638901 25368 29431 905468888 36866 52722 801138767 65315 72337 297186972 51782 60667 57256521 71904 72317 624556191 27513 27771 916710095 31696 95066 85693552 39628 40866 934952487 62472 75727 695966538 42300 80146 440673272 37514 71927 131608663 59836 87277 534131888 31359 36920 159383752 51195 88484 193926777 48039 55125 77486677 26719 56287 761758446 17750 70433 473281506 26049 30089 968716703 40590 82910 604538373 22654 83406 283535900 55931 96767 384812721 55881 65176 909203544 28560 57539 223500403 30363 94887 231976033 58870 65591 26395789 37753 54046 800472771 38050 92175 149210644 28708 53637 616446958 31076 59707 646499496 18998 47947 573999674 51577 78742 509277845 59781 78520 429342054 23637 38361 110474702 23216 68218 968852194 33391 90348 596120258 28169 61482 732747653 33093 52991 151567547 62240 75293 392124683 24153 36177 35525974 17931 72312 479545679 47114 62581 122580578 61909 71177 678012381 75529 79774 971613886 84885 92981 208968518 83530 93779 642278286 68579 95230 773483468 71913 83093 478090509 41069 44660 596524234 39631 52829 548815729 21925 36420 222408153 82895 94517 987159197 63162 98284 123098676 81805 92912 294703175 73500 78408 889476392 52385 77852 278263839 45407 68732 338972301 45067 85961 234466771 72873 82094 743711639 26355 84516 628458654 30535 72469 952324622 39290 66179 215549514 39494 58363 1287934 21644 88334 904210124 35636 47923 894905322 30899 59408 341907100 26795 33241 561547210 51016 99567 732022059 47287 86261 368498337 35467 47165 971499495 17950 74148 508753831 44734 55929 547476342 26582 70672 116131032 58707 61794 781546963 34197 78274 375056826 55931 91024 88915059 64648 91305 765595375 61133 65388 764662434 82456 95312 262557711 21203 87671 997174243 59677 93347 700042784 40642 52517 361676679 20604 44951 24459673 58600 65526 928544755 16840 89494 207377749 28349 66817 166271476 62269 73955 133286750 80940 95053 391762293 43491 50102 60973205 59716 82614 29192296 83552 96846 171074064 62773 82146 56739856 66533 81989 301059884 53970 75614 594671848 16348 46843 54258910 25731 28354 676152574 54982 78824 666202523 26980 32864 25513250 37749 80366 942471321 46453 87409 927270593 58859 89932 191533593 70249 91756 797177332 23794 86532 410184551 47967 53114 273283845 42356 77189 395185348 17805 36333 678652824 58659 60253 741694454 50869 96270 490767287 71472 89297 273368569 53948 85609 987709948 34610 69824 216578178 32056 73354 920929543 20809 60364 940033243 91562 93948 53544755 29521 78162 279105199 69947 70388 673873811 61945 66937 562588888 60380 94776 632315380 61643 61906 494092891 29401 34994 569992887 83105 93026 39908084 30170 31055 27528906 52445 82309 316814649 42566 85546 984879218 35164 37220 405494228 45760 93819 959294181 27105 94622 943522525 33420 59061 541167168 66042 71319 429474352 25954 92116 756489956 32068 33345 713849154 39680 42161 462594539 86327 91215 67034653 17622 44312 351233802 30104 94341 576331693 54929 92872 447157808 36290 55428 224797241 24133 74626 439740605 77079 80699 15473866 35146 77204 354825645 30780 46050 1173779 30628 31551 878542130 54579 82177 136995471 43960 92301 868860509 16850 87384 278461249 39309 62078 879646121 37364 77940 153794192 97839 98380 120149508 44477 90790 366698204 56278 95594 376686248 31535 79424 311025192 53823 68643 802955058 25272 99086 982983115 26686 73090 707476656 80074 88790 476892304 81088 92670 510958763 20617 65694 485502979 57215 66552 92422110 28792 54628 262071862 89497 98501 499929142 30359 83903 780801606 76939 89444 931824784 56309 71824 345563390 54845 67863 252682446 20906 22338 661896009 28862 34317 730408970 36924 46242 159677890 38393 39222 556033859 27599 75788 368349203 34107 77640 474035666 19246 38971 713245361 27878 35288 93494887 68125 91691 879856704 20043 50612 181360913 37223 94460 493787811 32402 94344 903602961 74667 79073 424074623 47406 73779 591327502 29428 52672 114881629 42302 91538 642552460 81485 93562 192632702 42900 44907 45817599 39517 53098 222501965 76980 89427 200046971 43081 81384 154296262 32639 98346 208039796 27658 97424 552214915 42564 62580 590893888 33480 81319 746838483 24538 97273 3780942 51975 79084 714588484 36788 45992 598468514 43224 67892 539950047 64399 82591 285231491 54038 90785 671134419 21879 82789 254065334 31520 45335 821388682 25046 98476 973749569 23283 29397 25952381 80308 91796 506694770 18800 60228 410674038 18138 23838 389937042 66156 97287 904672747 64256 82828 812976608 35035 50380 356767927 29479 85364 338840359 27393 91194 750425681 47639 73912 757014257 71117 87163 931457685 17657 74023 809122983 17741 41582 721865498 46893 83451 590167909 74272 87347 364426978 62082 97205 152069804 19890 32072 89893579 57842 90552 22069684 54255 75712 624267367 34467 50158 131206266 32293 96463 431097717 35445 40900 494567975 30383 75117 380040078 84740 86171 970611853 64390 88993 860243214 80509 85055 243641689 25905 59460 240212653 48087 97297 75285615 64528 90321 935944413 21874 40287 89879195 66300 80950 763308975 42286 57946 952693359 29607 81397 646530171 41698 44414 386498023 34236 88528 49092447 32325 68034 895897200 57473 61349 923661242 57774 61587 360654583 54630 77692 642000717 70154 95313 811419351 32945 72041 715373085 25666 84387 311833213 21848 67777 960249871 40409 79103 965696872 51562 52335 531281357 17650 31510 436819988 93136 99642 18941683 48148 95923 240739592 37871 82372 382658146 40656 51379 337966237 28109 66218 331360338 71399 97214 514617505 70707 78766 242293666 21800 67252 911255138 17009 82861 511211556 23734 63323 203983839 18627 50505 636501545 39857 50687 176415268 61398 94539 114742410 25342 45132 353777941 37444 67080 650199096 27776 59568 837700179 74698 81666 416304308 61665 87541 303203148 78537 83373 705958002 61815 74606 421112587 45660 49178 991554961 57251 58940 79501713 40629 84897 944756055 88598 89838 938683316 23971 84190 619308199 34971 65235 461874052 57300 76381 699729779 44634 79683 309253754 58348 71983 739832236 43069 67637 665553446 50433 54851 28008350 29853 37121 261943849 56150 72663 625801915 29538 89374 461613929 33423 66326 68772570 22280 24701 555413232 48303 81069 317277961 41981 80254 672426648 21595 57096 692127417 20550 53780 592912193 47413 89096 666740266 22318 28330 275968099 68860 80490 249172579 24787 55468 778359226 43205 53957 44972001 37162 77254 858854723 31315 75872 54192618 25968 35065 534463027 64120 88305 382099927 70679 95328 91254927 27928 87274 674849843 41911 56132 522548897 34606 87427 132023901 27577 50913 34430790 21074 51597 23709039 35389 36471 415526319 25724 65500 193660562 56053 85069 306479310 22839 68337 502494098 49450 62680 655405033 80961 92108 224046770 51697 78046 784334295 22602 45396 853903715 47245 48388 854890794 72999 78632 207085072 29818 93437 535236139 37598 60462 161048739 18672 19789 895522830 22496 56396 273228941 43174 97766 648296835 32333 52441 198020073 67863 83328 826951181 39102 91115 428134972 39747 84591 587008691 17323 29681 719389363 40625 61007 643119963 47510 73678 851517096 25335 60189 675280090 19596 53324 225596494 24383 88663 586379164 53456 97795 435396612 69623 76648 568209434 37583 45659 961702086 58704 65802 840219954 73546 78597 82796238 25856 44475 390998204 19240 80413 146096366 22482 55841 982902516 64062 66779 151950574 52776 64850 430050957 71923 78209 782348671 29043 54467 198971139 33238 64841 305615257 32820 94772 33227080 33963 94384 350322892 57203 97764 317440817 55660 97570 767580691 51770 99693 892426807 26646 81417 382369787 46564 62493 951603933 62278 78056 289884639 37547 39566 705684821 23096 55245 485525250 36482 91069 197906275 27568 40479 248556404 50677 74599 42406663 50895 88756 789868623 64360 80154 984100196 41725 99360 829220830 52573 93707 638532523 25073 29180 779580722 50233 51843 988294269 68388 91939 664137236 40963 85920 577004423 73532 79562 878119857 38346 85958 626641982 28208 36066 108191552 18278 89129 34501879 85408 95193 548732963 54058 91587 56680715 71998 87106 265424401 28866 41377 216688701 22871 75737 795070201 63424 82422 937122264 19881 66745 459308921 45448 80954 221411059 23702 88381 521790801 39037 53571 986690493 55154 76454 719029317 23812 35364 807823699 29033 94781 575994791 44432 61316 283218225 51052 56277 375072673 35486 89776 797517124 43746 50768 544797687 21753 85756 930394338 19002 88980 113670392 50784 60055 894727940 57196 97793 150098198 39002 84875 840646548 38406 99522 145467206 20143 91722 595386616 30793 92528 198341535 25129 41815 781587938 66549 95595 197339144 43320 64616 664851350 68431 82812 673356688 71034 83125 399433085 56787 83860 570915797 37015 82185 387894365 50934 99928 296975343 61204 89624 746974420 50801 64889 707623582 20203 92103 929884547 24332 24522 570836779 33947 90207 495385858 54233 60070 68131474 75292 79544 75381583 27337 96557 266861236 51408 71788 55415774 57131 72418 421710434 27659 47398 289412214 22024 44707 265672811 39423 40382 684216339 33749 38986 889669760 41274 50550 137309998 26157 97290 237520076 38973 48096 240809028 74657 85336 78042222 37437 61929 917220806 73362 82583 6482582 41553 59604 694294154 55121 58051 478862598 50449 78630 186318782 17114 77856 567470400 91318 91665 928132152 57772 57862 276380573 27286 47468 740498563 47508 78350 849816801 40647 69889 61133 19054 90491 69739940 27430 65520 373745327 47528 82014 913469301 40927 92807 437251300 40724 53528 526376853 43112 64953 980949307 76182 78565 315439884 54721 60462 523427908 48089 49631 57634567 25656 70141 554008018 24891 87318 701535911 97332 98947 591575399 24740 54859 891870211 81041 99273 47244303 68755 74064 262249267 24366 46457 81301648 25956 28407 249857129 50212 64824 686603590 20104 89839 125788116 65156 84632 975737940 49162 71103 291526810 32536 58732 620541708 71707 95194 701642032 38639 67756 222288457 69448 84046 187005944 49125 91372 120122206 25355 38789 750309115 31314 98918 991874580 16947 28257 722666655 27495 32377 240531273 53754 73162 332241842 51518 91956 573524836 50077 76989 570249387 51612 66270 285595534 20149 80062 52392441 17871 78584 565128780 80453 93665 974830294 38062 54447 327700025 56937 77235 583055978 46746 49943 760877469 24595 60331 13216949 62826 76704 61768484 40321 79840 595906945 51320 82708 739771898 45356 83273 99515491 38596 64203 330661404 30109 85304 840693773 61318 95756 157479624 98707 99430 792548168 50138 53736 63945114 21260 42503 329799758 72796 81088 738691522 42443 84524 15985685 70820 80680 980397319 55390 95992 334349 76441 77994 111290098 21255 30056 801931982 19880 60017 968651186 34053 50655 896882785 31503 86372 894034599 50278 96513 540855945 17068 60748 107286854 36145 57408 808430173 92176 92671 47387267 33697 55234 347428768 57589 82455 547629783 20157 47975 707931097 27623 72602 591185933 50981 93374 417465130 53943 97508 9623769 37506 92213 932006628 26491 69650 267270515 42370 76036 206210162 48206 90939 993956901 67323 88085 52413343 61764 82820 898180048 18611 24254 536948763 65699 84687 326574536 38438 60120 26524895 47267 75075 653776566 79325 90570 327116709 55337 62934 510978184 42469 84911 821772777 89362 97436 101138430 34302 52637 743515497 85104 93210 871858064 54304 84835 666501691 61206 89095 93825799 71245 91482 571976047 79694 84595 147603688 59977 94799 309788047 55204 61984 16119329 76197 96489 233328705 24840 84405 513838816 53938 95496 837939321 87774 98528 456360920 61074 70900 583101140 33835 82508 870614739 17846 20267 71142510 47509 67877 67728629 62701 67228 414886962 21546 63731 268756357 51729 54415 447878045 59017 61195 584633961 70460 72063 660906212 29768 91847 569839247 19351 32794 603396167 24622 90593 223690787 71604 98736 372523817 61169 90425 589939259 45605 93278 447766077 45315 80980 387668339 82912 88477 113186047 66876 91303 844941945 59058 92948 436590511 70872 74630 557231460 27589 35163 342860555 48062 56371 567209085 16903 61401 497590649 44157 71620 352762392 38828 93232 501234613 68150 68629 314708393 40900 50922 335380707 55045 80951 980142431 18181 72096 935528427 50020 65815 80636609 72917 98054 329129151 31668 56176 459506482 42631 77190 204219013 65656 89105 572010063 65027 93783 845818803 75662 94990 697321949 19461 42610 10280266 18159 74372 574717134 58230 71748 308211146 23953 68949 619792589 58354 96839 298802475 56979 67467 413277846 17476 81609 619075586 19776 21709 240954835 43644 58834 436854488 33237 68326 502394126 49531 99706 774908585 26120 45143 825956632 33903 90716 820784131 79149 88369 995521913 41660 93247 277319976 62526 90289 932890599 40359 40583 146264233 22098 28844 121797115 25932 70855 217099844 63278 74260 422909669 32025 59572 89522250 19472 87169 755649276 70226 99492 700254630 41744 45929 482016413 74539 98851 68872593 20199 39166 176865647 86378 91560 551745054 37853 77164 19915802 41195 45093 333382403 41567 63245 780123897 27498 83502 520866003 24484 52652 87409282 36526 54997 13721204 74144 97575 765533139 34826 55764 639132484 74917 98848 514492489 65635 94874 347786073 36612 63424 934740544 75563 99887 38714436 75443 95319 325504201 44936 53346 184093343 29214 39361 420450396 41745 97970 443478302 47411 49957 655806636 46699 51949 332658137 34115 70341 15330847 63361 97773 391415362 24824 67900 661367756 18549 55976 862595373 41174 99879 202203619 66544 72171 884306942 36045 80469 849249275 44288 98975 540537258 55341 83117 748079873 34358 61759 151213660 90287 95331 661709795 46313 50533 413240214 19140 94724 807266549 59144 88664 71192018 48474 76956 349996234 41905 91410 789641108 36754 74138 167486780 57738 97002 819268528 68825 98636 42533064 23493 93157 593746178 23507 36656 460346337 52098 97358 706733270 33473 78999 790215763 20532 50483 516052714 17208 60820 815555993 44865 75603 976912134 36942 52676 677279594 80542 90795 21953250 39954 78893 596001061 17492 18927 776111287 71935 82694 4548325 36365 38065 101753909 52497 53502 30857790 36181 86942 645163807 48673 63930 304746018 56945 70691 230802532 31237 58929 611293259 29343 78233 954568974 29601 51044 353967639 40345 88328 91933157 26244 77440 533043087 66085 94801 328229174 20388 67007 890127762 25653 71641 810142318 77382 97178 997183526 38533 85708 244127584 18276 69362 93438708 42249 55400 211046753 20206 85607 991438304 46329 61851 890973311 62910 89093 457436701 46157 86576 840118071 65784 77441 196894033 71102 96508 695249264 32831 49529 942019031 21156 34246 400932161 39760 40537 14415012 30379 50497 354751159 56306 98786 84390858 23105 69411 627105939 20493 36594 32815259 51075 93427 2326780 47754 53042 748622379 25349 51358 525518839 58390 71287 527644062 26172 35642 259782761 20040 48004 976440203 42804 78874 947598107 22376 41644 290572515 51095 52054 451299192 28906 48869 505081771 25228 82919 738410473 38574 96567 641533929 70028 80583 500408067 38401 51001 665298145 22827 58821 160095074 27787 96777 416267144 49181 63849 499474377 23504 37931 866411414 21004 65983 622448000 56953 91895 524859313 61235 67376 360701517 48942 93784 635129401 60564 97322 422216265 54909 61895 893617797 51889 72705 901652296 72647 76269 877279333 43239 51340 178974060 89480 96864 559200955 59239 91589 534568395 28699 43401 166888235 33337 52300 414226207 38166 78647 444524986 22079 46942 226689822 39189 61018 627004671 63701 90275 838686969 21837 28905 655929818 51785 56157 628214237 17569 59444 559389537 30489 43592 261837017 26124 72697 139362130 45934 69145 156542961 37011 56054 878825673 94471 97372 138248150 33173 34532 753790951 29878 93083 988445246 22750 42930 604012973 31925 32495 458866955 40925 46335 882769336 86667 97448 890999280 33487 94148 701361203 35399 44675 811748051 31873 81074 328460184 19472 33394 760564059 43492 79052 247976695 37083 82971 81963379 53751 96341 399208783 39586 59749 444897826 18218 98798 952418565 51829 78893 85779114 49350 50034 799818914 34240 67548 10631997 51949 56987 513205899 44567 82164 214159893 20775 43668 14462155 34875 68319 226810076 64045 96885 969420040 83228 92415 350706055 32974 33175 830958441 48473 66547 457740267 38484 42185 990340764 30367 36472 932004419 48484 48549 210230935 57373 77450 723175351 38129 95203 223952155 74643 99654 204341982 19446 62138 553271953 66340 79552 393078155 40266 50918 178690949 46245 71233 452972042 19113 73245 607728471 45784 65856 263020508 44534 59015 203367993 24196 47530 947606097 27422 83742 958337110 53538 63381 528008530 59396 75473 586275605 19802 22644 72709312 66897 80416 580831382 82242 85602 165953112 69729 82214 180375059 22596 75177 849842833 20613 37365 406356535 28029 89564 820900623 44351 80056 773011622 44057 93472 17089849 22618 63590 458084408 31575 62092 169296880 40338 72751 9645834 25836 93078 436432524 71092 97596 85252327 31359 95172 638172159 23727 33770 846659094 35547 37097 663268604 85917 97570 120502924 23428 53028 428878827 33508 46493 947517810 41865 48475 421058217 40298 96338 582871954 63162 75859 999529226 71413 91703 861840826 38539 81685 310811984 17569 33297 51208767 51811 74145 340187848 28527 48714 915202347 58227 71913 619947195 20406 61635 294741813 26334 47359 717024722 63051 63167 328429113 43682 48170 317554232 48950 61520 410741897 41035 97705 533957897 38018 68528 653171731 45881 94434 530085168 51930 69351 249486301 45679 71305 773343703 24820 28781 317183958 52688 69637 745789091 22377 34391 605840808 80202 94408 469560983 59413 69038 508072360 61895 74848 165988512 79094 90787 105866727 57824 63559 937215202 25288 72166 821997111 30391 94987 480697241 29705 52567 789390232 24554 45762 672042136 30254 55391 84420620 45838 55314 900225449 28132 92307 704488823 33078 96925 426238497 57393 99658 101928023 34259 41626 64867438 28316 91034 28392615 59082 60219 461412731 25778 29745 512421238 54274 77790 692402741 35719 53671 631326446 35306 36857 965032310 44288 64566 379370600 27075 56108 189132270 42213 65428 534915261 52822 78702 213257650 20266 53919 547240564 29494 89756 632808490 47629 64496 66861750 21561 96191 4186750 34558 72479 78725584 53961 96594 631530356 50566 94146 344892798 59167 78640 318753763 46394 89398 251487933 64362 72040 6897774 17963 88859 129472625 54770 95618 445606986 40980 81269 879422714 19959 72520 155792981 41849 59876 627756348 43630 80094 419481878 53691 72674 757887595 65675 82470 700609733 33601 39610 956327332 40593 65706 296282694 57810 95300 215465340 48954 85501 254399623 71706 83093 77010178 65992 68792 932671360 40437 76222 641788042 48410 66368 538822170 31207 36605 32002635 18836 32453 164483739 17167 72486 452357310 26527 80892 818710302 34909 97178 641428234 76532 86666 662069993 71364 98006 661398603 72379 78240 477680308 43454 65612 352350948 38715 46718 822103484 82534 94677 581538978 38602 81207 935193896 41525 85530 289793621 18258 95894 588791062 30660 33544 321872209 56429 83726 496981564 18648 58363 912093981 22185 88361 374568341 36914 98674 736671435 51192 89237 947824814 26390 60149 759358579 21567 33546 181433134 34292 53864 80517405 56914 91778 883862770 19195 33520 246153422 70945 94732 219544593 68763 96774 473294612 71650 98379 533131005 69083 99054 98591327 33033 62708 616333138 22738 87273 601733193 87108 96619 830824290 80894 83750 241941975 35099 79475 334694658 26643 55461 851976053 70753 84704 955130114 20632 61602 287300732 21048 47644 7686967 25041 64134 82930555 35109 70689 617652275 17163 27122 840878269 28439 92097 536603137 27625 40095 633769918 91703 91965 902564740 26847 79701 182947777 30879 76828 508798164 28318 80922 379885692 20916 66934 455684154 20407 43824 744939387 37434 68038 893222969 39399 50145 738766767 52862 81349 633650740 25820 95686 868899595 44249 64432 281672314 18469 31992 226915410 38744 93733 960092358 36270 97335 681668987 25142 78298 59528140 94233 99820 813268468 18228 76975 390006178 20910 40475 994302576 46496 85062 465730104 53428 62161 551384140 20910 97502 631844063 36512 55057 834753411 22951 85065 800498423 21286 50475 947299045 79080 79801 825355882 33627 51526 288281404 45235 57644 943387546 42051 89100 926851273 59565 95191 460793464 66361 87033 518538584 30255 56654 247492866 50465 95008 473812088 47903 49686 681692097 25227 34149 594890811 23342 24197 801526976 23884 25050 192974185 45861 55479 132850037 29372 88280 841800458 77724 95760 455143991 54742 76038 740194251 21680 48395 565335630 20707 94770 440482581 62942 93715 807297864 28067 76254 717431261 24298 47678 515855277 87016 88269 676351782 32681 69951 234882304 20514 65652 820954070 25073 91217 888506521 66962 83732 957395175 52597 86461 486410190 42428 81278 673021493 30854 96637 129922968 51689 82004 9172135 77006 88211 943917223 20375 70220 624676740 23611 34956 767870576 41919 72663 708647104 39691 94922 395824659 18643 19247 338646 81036 89773 645025567 70962 96258 612086326 40146 78677 24155786 32523 76132 223160605 46714 74324 957402292 23830 90677 507189314 75510 88474 724929406 27430 33189 257000382 29589 52307 472522226 26636 92618 799872329 35659 46282 4983548 62887 86913 242033712 53481 92274 493334372 30788 97633 26753875 45235 68107 328599145 61381 73202 606377662 48073 51225 525927099 60157 92216 502178863 21810 75607 782467215 35838 40735 8518495 33620 50868 543788360 54895 97319 489482988 46639 92673 409134494 31246 32462 320115801 34651 46816 142882557 41109 51851 154044355 22779 82568 950771320 58571 70556 274794812 22854 66335 711032454 17394 97483 526239933 17469 58317 877333907 19456 32152 481240845 33049 75170 473065598 47146 85405 16114086 45447 68206 536124151 25873 68041 92990715 31549 63326 556119422 27653 91881 7159431 29698 44838 662331511 34863 84851 696190635 61315 99926 460532002 45240 70847 134750403 31702 42342 555460024 37799 55188 909252330 49870 94948 132455947 69223 82087 741929466 40761 51423 146076383 42358 93045 861305582 23957 63639 684889066 28176 41269 84623424 76221 82515 938838208 45210 45770 293011488 55255 91192 54379114 33554 77799 24156195 20799 66640 989466802 36738 99782 964446767 26433 89388 116170882 29949 41652 585065760 39708 77201 370972296 52770 80240 339060891 51466 88851 205627428 33951 47233 519271052 36914 39057 377476028 42470 63007 452897947 79640 90773 24859893 82473 91289 506263758 20631 71696 868970843 24122 36347 616026109 64711 94628 448825454 57183 99551 907811939 71643 83946 981557031 50885 83679 155393034 71953 72794 851034437 58331 94786 442401610 27771 52553 403063609 56192 86592 798757954 41113 43924 989652891 23491 49670 113379088 80661 82059 671552243 66959 94967 938173782 22591 84724 626087749 21129 82427 261890300 19159 48523 398567298 71707 90698 565090009 26833 93472 433664917 29757 93622 861476089 79977 90080 630128056 41263 55731 170109589 21479 43214 114671166 76033 87136 560602104 76276 76455 73442808 57371 79808 400209392 33578 53970 194771291 20387 62003 859296195 66145 97904 68550710 25648 29329 513457547 62874 79624 172693805 79409 88909 178119865 21989 94934 421033029 50594 51172 992033710 40181 48842 221620090 20272 45154 566865107 43618 90094 603580222 72218 73247 623980237 25786 67098 778942556 28890 61763 403331617 80750 99009 866665987 35408 89197 646110183 47882 64199 801881382 66386 88418 556399357 62356 78085 958946276 66377 86942 468617579 24531 48806 937605860 35653 61595 422974314 43140 87052 954384619 34536 38723 603593677 52274 82065 508087661 67098 91142 445702348 38187 84062 98402427 50143 69594 480055521 20752 62196 783332316 58370 62404 477355123 39074 41707 940887982 44619 69838 532864543 81924 95690 601372710 35205 89405 570398386 55220 68188 42109944 73019 86522 729023600 24663 73028 757556380 33908 90475 589391542 24023 80338 428261592 51046 98980 444827048 24270 34900 243708942 61932 76651 531097514 49063 70841 135176763 67308 70678 30097212 49949 67175 704581199 58925 80150 337703563 32950 62102 243507687 73180 73825 811650401 56838 79992 568645705 40465 92928 95405519 21682 83612 381158160 41540 65331 845183428 56177 74341 804475877 95462 96331 627518306 36793 67289 906804869 32388 70768 28994326 39022 93527 734223133 34064 38499 497387866 19088 28379 930055825 44644 79198 624196353 55887 62313 927818167 39932 84343 940078748 55509 95298 942139463 50640 76079 996543983 29434 80481 527125159 20995 33734 123881398 39422 44780 281849858 24950 56396 209034021 77153 82476 142653026 34334 70576 193118013 83978 90944 996585051 79098 84489 126235161 76480 77299 398938002 70540 95619 812501245 80001 93368 964494797 55442 56046 148937810 20253 45749 982549415 24927 75276 223009258 59253 93275 152489599 23738 56864 615940946 30233 31344 43061047 25225 60839 910856488 17406 65482 833205528 43553 63676 156485786 23445 86532 876418678 39067 96237 879507471 51064 72554 530459262 67393 99304 402079321 23477 30042 470531363 36583 55098 397013907 18975 42687 793168532 44245 59654 960147250 74188 86585 742006816 22858 26480 344833584 37388 61612 30598295 42202 98898 810130522 23376 80306 947395898 22429 43008 666692568 20233 91772 243465497 44521 56003 698920809 37276 90542 61722459 32221 69712 644919033 35350 52989 8150448 18529 42716 839397984 31312 97806 21878824 57069 72599 983508081 21201 71054 907199038 23512 72891 915059879 33241 95450 26036198 20589 64972 38427825 70852 96436 495415626 44019 59326 717122697 66925 78578 538742963 50260 79767 786077557 60931 91445 601648099 43968 58114 397462663 29750 82380 815820849 35681 67722 536958962 73789 92490 534391485 38890 52384 251308006 45742 86780 47901112 65443 71059 66312294 32617 95003 385536499 91147 98781 951496646 64598 99836 908115380 23765 74369 969767018 49387 78156 146743184 34534 77193 293547727 58922 84731 70444718 29082 71433 184360897 18776 25334 612820399 59402 68980 839511878 22746 76650 754714406 62703 80288 626524031 64620 87064 410040942 62052 63881 784924331 47365 55144 135076627 22132 57688 252551447 75181 93605 150219193 80808 87691 502388742 73578 83459 696124020 58929 71183 267698534 41143 42161 974949184 47660 99232 411238641 41263 49131 757929788 64411 79328 356885591 51364 80926 683187529 56414 74980 873055914 57298 91727 668775009 96597 98143 242973700 39051 83295 493706353 27372 85937 886338250 41296 61302 712860624 58858 79361 16811654 26698 39860 484838512 60070 73866 494876693 51070 78530 523999645 60893 99023 132012935 26659 57451 990066791 43589 47369 723140897 82130 87068 101374309 49369 58028 709253298 71504 89131 897909573 66645 74304 30058630 22462 22588 881944607 29065 33884 735282403 47984 78584 463728939 22554 53224 951323822 87685 89042 526937368 34939 94340 377839011 21523 91847 626790616 51158 75203 136737436 52509 66589 103468715 29682 30715 714642642 17616 61077 496121071 54649 75619 829533783 17664 37443 861658748 25844 37033 173292027 75653 96104 595172904 59726 74653 976825150 20325 43959 595107270 22745 51347 830583318 63890 68910 639571845 17760 56866 82305870 72257 79882 672321598 36087 80030 858642605 48525 80460 5090619 60058 66664 163189055 18898 41092 239794075 22682 58433 978639033 18239 76533 412748492 33486 61492 462289951 57770 74588 913814588 60259 93779 544875901 59256 80562 267901764 36671 75929 618448822 25854 49808 332949444 29781 35630 657121111 22502 45686 773446171 47539 98008 721200755 28652 82886 480942883 55659 56235 279868883 71673 76624 135714829 72353 87582 668330727 35509 80135 306069114 41398 54395 477776127 30323 68584 687978855 38964 80798 592685035 28311 43688 652689730 63730 83589 537565938 39165 91797 187463832 72397 79678 439082645 52957 89651 389693827 37990 74026 662768955 27932 81899 932652262 77242 82832 799769140 27131 98262 722808001 55462 81287 421751142 55184 55830 210190762 21429 97292 554460728 21870 41903 280808384 61329 89495 770204778 70413 82247 86469965 19277 27993 58421692 44475 66808 846105251 18834 88984 895810438 35192 66401 844736879 33956 56335 133797069 51741 71577 944738306 67760 89143 957579696 21531 92990 960532298 71766 74670 281384896 33216 89307 349514989 55052 57421 696236675 54398 56050 360197198 23807 61102 351940225 21671 42719 442255477 43891 55678 947197208 35687 85310 590419434 29799 94848 772248424 86528 99947 949137830 30884 48253 66046075 19560 52679 958167990 27761 50683 206512131 38550 49544 489931571 38816 60776 660976154 21725 81979 497178706 22278 98351 665927632 58178 91492 266384156 86228 91859 758632531 83266 86670 391251447 26943 73251 848441294 70566 73623 386970430 34907 86027 46146211 67491 87419 446368455 59417 79745 561043790 43586 81222 209885314 46394 68355 474912606 35308 88937 353904420 85133 96529 5324879 66776 73678 719022776 22560 52823 973195996 28224 31234 974332686 19391 24803 462053390 40915 51370 990724633 46864 67889 656816044 87302 87740 846058523 72783 83669 813611870 82605 93984 673206656 25255 48835 912054012 55001 95440 436472192 19122 58072 464011259 79481 88984 288519380 52767 94286 268869069 43665 58859 73764473 38092 86539 352379143 20248 34334 193061285 20792 36746 511445036 57747 62608 678685530 33507 65140 326554988 52399 97186 464615075 19920 41704 659133443 66567 70006 596512107 37536 90995 734119778 69786 93999 136234074 43157 78082 516199925 55200 91784 672170037 22012 63358 888457183 85642 88941 234128831 51232 71857 63716163 18636 50001 786419143 32876 95495 849889043 18611 79244 615376661 73439 77946 343762411 75478 78090 564946439 28012 48301 410619067 26206 63675 519333638 19865 61581 583574148 31693 96074 250138032 19430 85557 248801465 25547 70337 160923228 31425 38039 825694624 22522 43974 679195114 36998 78523 383888781 54606 86217 145017550 52410 77633 833717509 51157 64906 660419749 17622 97975 213143785 28110 53733 46350848 56323 87858 942733042 55582 81080 179208255 45307 58445 35263662 36577 96975 909535287 50484 82296 149459783 29534 90406 579461033 56995 75521 914261099 42566 84332 571411650 23037 52388 112045317 24917 37945 95918440 21221 53589 393686019 43160 76754 180571577 52868 88038 805609921 26791 75542 611974928 35185 72984 222084028 51678 68938 235562513 46836 79490 628501117 28021 97153 444200716 74723 90380 588871529 25815 63968 51033039 68977 74430 262108873 51521 56512 323395832 52423 55819 839249793 31807 86877 977141141 42237 83496 540496088 39272 43888 787025488 53896 71013 30907743 22372 85332 257134172 65033 98209 753673554 32768 79164 327490981 30777 66753 874330289 23318 70928 438331639 36948 95282 341342314 50996 56849 131982424 70634 99872 522067142 26341 95027 455724395 27939 96472 149058045 21528 44418 676929119 22144 43647 278069948 28435 82287 381693493 24762 88201 941686631 17995 43521 516015421 73090 98592 504337427 21679 48126 882770342 34133 97857 125518641 23380 63230 656187806 27864 69455 424976476 38163 68107 469164288 58222 85834 243134308 83657 98048 824277952 28741 51024 42369208 40126 47280 127287095 45652 95822 495890628 54256 59553 421339541 59623 64054 816874670 45264 67553 753545475 21248 54988 737476089 67028 70633 169235412 23835 85221 460847292 28134 76461 737301755 34401 78007 388825751 26510 60264 481598747 43288 84789 353653165 52747 81192 753345672 71445 99068 322722160 63717 87063 323167865 52384 73043 453883376 23600 61293 391064333 56204 99843 865512158 44808 79144 451778071 49555 86151 591773394 67388 77971 724071097 68417 79395 678047110 62744 90648 105795337 32665 45587 398335625 76379 97537 726192960 26231 85659 71224995 57895 77735 193203490 34938 62351 462400774 68141 93411 9368579 32920 77764 65000321 34334 51949 127651576 36052 53024 297223595 21091 64380 404064829 28672 58122 266777253 58553 67864 247042997 68644 81781 73954907 34685 67019 717019487 29732 45208 226915788 29628 97946 898230216 34912 71459 57348019 49257 61574 381395567 62402 72766 99180236 19352 55957 193404516 38609 64945 375913053 42861 90988 914587866 34894 49201 845762421 34394 58195 666284867 69768 97163 347954210 36653 85276 124939226 21854 84710 868655394 35378 98736 754716802 20139 38758 516390565 24428 52786 995373234 82539 94761 666782835 29213 94387 679939092 68098 87550 807634248 83096 99983 113109641 56491 91090 486799603 43379 57814 665587050 35327 95154 94529737 37037 88187 676439740 75487 99014 28916146 45545 78260 772235691 48442 97255 578081252 33063 84338 800611376 47674 79993 302250749 83322 86104 317976872 38535 94734 771627052 21217 61500 986866657 54803 56197 681224403 23450 95791 311538777 74863 94830 904028117 26917 98778 873775271 81162 97150 583879639 26845 70095 422736402 40271 92459 370374672 23916 27170 561518464 19959 91164 94651381 49322 76650 384680726 34658 66800 838529802 51448 90418 183304861 31481 60862 851419784 22153 45140 87849564 28517 83798 139502763 32383 70717 429502873 83695 84205 279758616 40791 59183 314969947 24835 39605 378632089 29502 99678 922118213 32396 37773 725107008 55512 92110 141865085 18472 29102 731606350 32496 50570 18465841 44348 58292 705801661 51645 76486 217874979 19178 96991 401338941 28547 57232 118618864 21951 80377 409493971 75175 83997 985782974 20161 38875 586360745 48462 52358 970131018 25010 27191 91900121 36802 59548 152477766 41336 76850 649078476 93767 98838 40317486 51578 67575 323723195 30201 60954 563329672 50687 57194 749979414 38995 49749 683172843 47853 47896 959171978 19159 93298 231863121 54060 65659 230340055 28124 71415 571379657 41603 51291 699817082 47322 54586 285790607 47453 48608 58916487 73570 83765 72883298 29547 78167 74116929 69069 97783 251930782 43475 83406 644926620 71573 90637 500033012 58323 97510 683626230 22064 61689 361926697 71225 82877 82936175 61647 68990 570188081 29558 35520 454028888 36023 80431 971308293 18681 32388 958154596 28211 89378 294531232 76225 90219 293263216 74517 79475 827485909 63473 65822 585477885 55252 66131 511129165 47752 59530 400386881 44559 75527 887587033 45072 52741 270761257 36763 58688 83379463 28275 79515 19692776 26060 98637 649843332 35154 90536 521972716 46027 58529 60314208 34269 94506 412468886 37172 84520 954831499 78296 95037 737042796 50729 96668 620401143 24261 34225 462728874 37189 68995 614660033 55847 94404 232478389 64092 75172 469993223 25728 36486 398595190 65795 71605 500511108 53453 70694 497945474 51096 66788 936200623 22224 73478 448101991 39849 66133 685299227 76464 85300 895269969 34252 39798 263971886 22125 23038 81871743 21486 29458 775803667 63199 81473 609836846 62539 98228 219863805 62401 77893 680022170 18501 52049 869972200 57683 58356 251763259 47907 87307 800856253 66994 78402 721222302 39160 55206 538479118 33055 47048 649722749 47067 87665 561132490 38251 54461 921198966 47413 81514 940522852 54515 75385 407933233 72621 72641 997804143 65908 91241 438223030 28291 31664 918101511 30271 46236 302836954 33700 47648 759507167 80917 99077 243972441 55424 70990 337775144 25730 88966 925649652 67173 78862 910455156 25221 90640 667064408 72308 93935 177909976 48531 93028 587368748 46735 48315 481591752 82826 90894 134574035 45752 58725 169591566 57811 77028 393416214 60694 81397 319331954 53480 85787 911600754 28651 41937 807477281 28092 59841 185304681 62158 82890 757937921 22832 49919 352182874 37944 79093 647740424 62173 96499 982056284 38111 87984 998010277 27770 78696 795406413 59293 94497 666556629 30536 98988 146123736 67629 81533 614753067 62390 84668 643018737 58921 65816 554383720 60321 77654 656844895 25927 99885 627292977 32451 87163 940268532 48055 61700 8345786 30513 97964 447695623 42833 61632 303736049 25044 50289 791523794 64856 84844 942323010 66001 81913 769695438 61316 85130 798645694 32936 54969 490386334 75918 90916 764313355 24007 83321 86170253 19074 59073 895271762 18700 21846 420881867 26855 54732 66036886 34163 62826 614641868 50090 85413 94772665 19071 41388 702749415 30791 91323 891998366 67694 91724 50157462 43681 93842 367638243 41703 84918 45936440 27914 70113 219269671 31288 44448 220541987 67673 76507 230100200 84005 86004 941319464 17748 56324 613125874 48184 61643 680284714 31447 47106 471202045 34854 38114 548208452 33206 59803 262953570 31844 74719 596376123 47228 65648 479799226 36588 47126 116853867 31505 47214 436666515 31398 72283 467397051 24290 53008 608583661 20690 89650 593464960 47599 88346 962641239 41910 96265 549714878 43416 59723 25040599 67810 80158 833022125 77737 78856 835662434 38425 56368 288163224 35658 39349 253829752 76907 93093 879162308 33233 74539 136788990 24015 61614 944577428 46927 82197 874342942 41302 85812 905631441 39960 66680 633771954 27046 44921 353519512 76732 81893 246311409 62456 86631 909245770 79061 95277 360050350 37486 68801 321851526 98994 99205 232843804 46155 75400 930797831 37687 37817 471518954 25534 35804 233919165 29427 49759 506401019 22784 98932 534754626 25373 31455 340059286 44573 89610 380227606 63579 82441 518700477 26504 88155 935784993 71018 80415 370706560 59052 87070 156023972 47518 85734 783872560 24077 81277 278177841 18406 66793 497306769 29164 82317 119725899 34058 82554 603741617 39722 58011 452400895 30129 38518 140745027 69755 76463 303103959 83521 90269 155524329 86064 89483 574676344 20245 56186 313960419 23892 31176 688626192 44426 93675 240072406 26013 37948 9708132 29441 37083 902823920 78175 86045 588501106 75699 84474 31058357 31826 56314 798388422 28092 34195 866084714 47714 94562 275796853 19317 83423 883413333 37265 91067 520070474 36575 65624 309962046 33381 84112 188055770 28342 28883 740858672 62934 66931 473897833 68908 82458 11851898 63341 83342 905501214 34166 62991 766148778 48525 77078 90121711 39687 83227 776991341 33505 43961 488593375 61644 96110 288410325 50861 80104 526426298 34273 75498 825662075 39690 41284 426000062 30487 78706 558326777 57091 58021 75148568 33341 83844 221081596 20241 44605 926372707 96007 99652 190075542 58229 84720 736856184 77541 98482 777194348 58339 66776 116379877 73967 75718 126908034 34582 93930 791596401 19559 46848 252322916 22962 53916 619269417 79189 95955 953224316 23046 55883 568267224 29434 99410 132383606 19154 50324 925246829 61472 72484 451806461 51819 82728 884990420 81816 95100 456747681 20738 95720 504666471 88109 98777 194526895 38343 44170 745434159 64577 85429 425876310 53375 77070 665300540 32189 75648 97640971 28013 40012 151072700 38027 71624 40131369 30091 56699 648063910 21677 98364 159715940 60030 79778 33343057 24340 87670 214863044 31548 66108 128211951 47579 84604 89362098 28143 63998 30653301 24314 27528 74991282 64902 85950 623096764 41711 55381 224855122 47894 55249 670541353 39209 77108 750916978 34719 97572 715413831 74786 86664 165637669 18075 42419 330579154 24251 58641 165567338 88266 94947 930780559 84158 91829 924259663 21901 25061 979652816 29791 92405 456453161 33356 83664 682010484 47006 49788 534149613 36661 87395 302846964 27253 73883 689470826 33373 72806 87440471 47131 91865 18152633 38172 49169 17388058 75044 84776 829485000 44796 61334 455076166 48398 62577 315915995 56462 93751 322730256 55552 93914 131847049 84855 87395 473739414 55542 85819 232097882 51699 63975 965030175 39588 85098 256838685 20624 95645 285348832 25637 87288 527606463 34550 67055 347270820 72799 86909 823014832 54879 64942 363343936 28303 43438 74117023 51225 95420 886980855 36156 61444 510652372 43088 92393 317765731 52256 61488 180897480 21347 33307 40480147 51756 61202 143996611 26948 59242 802501735 40774 68597 165350771 20784 88976 131532754 34302 63686 569912321 54998 64505 798775955 35645 38530 517274212 18713 41829 215412799 58903 92386 377200129 73979 94782 792194058 60786 88265 599948774 37835 59746 197943840 48779 54911 138507331 28242 89327 272802081 47256 67066 262877633 91969 94976 149155973 76731 82005 669376578 83121 87830 424181312 18521 63025 507230455 54469 68934 251357833 44604 82193 292877856 39247 56691 722638094 87001 89604 909140436 34495 55182 664354990 19869 94581 864080212 31581 88876 439553296 57255 86289 886922779 25371 92418 942062549 43190 48815 556520757 37258 43692 876853647 25732 91680 789682494 50797 81798 441925827 92729 98827 930329427 28411 59217 960061413 71019 88756 463736518 31539 88528 722692421 19922 45376 32862463 39184 68958 806839367 47698 75627 176572959 22583 66949 85454015 43328 51401 382575080 25302 89736 740524341 23534 58647 905625420 40685 98270 569465509 35025 77517 391272623 66052 90968 32288834 73019 83899 382665544 18526 29328 779491762 37008 66920 378608560 35250 87781 244945211 35267 87012 695770988 30968 50927 413181542 41409 47173 399489804 73198 74563 591915664 19867 46117 476859602 48909 78191 548848692 26046 26594 302816412 35603 62420 918480694 32636 41578 468901785 27116 69446 900293342 55905 95892 179296381 93300 95601 656722292 51711 99989 75824230 83760 91802 69093807 57794 64210 517843988 67491 88185 400627321 36698 36844 303237598 76836 93053 58660921 23087 70241 640727968 35497 79410 513171717 28349 34220 578205710 18388 71764 813775740 35621 55789 724857243 71861 75300 588173550 18366 65140 170797063 36510 82993 632317568 37412 95284 88670097 42051 81827 365348622 25122 31220 707634407 48896 81926 549431568 32224 64733 23404373 71694 92582 725269203 38781 81342 100259139 69871 99355 5574940 28668 36154 188392266 62722 89168 863609504 30963 89344 322824626 87913 89862 249798288 55121 70200 867409648 29948 81796 511229942 43466 70592 868122156 23809 96331 442822345 68443 72400 817537081 57371 92164 248546837 32576 97823 979477568 34552 72923 873531248 76090 95130 738585206 64729 74217 18667534 38299 75862 632442655 60728 65194 727880232 22662 65829 476220532 58310 89404 514874979 55998 70700 226801978 42099 68485 855037099 47511 61937 118260328 63577 66659 751545799 28224 59657 714188594 31738 46626 730342034 33879 57195 860900870 43259 65088 67587582 54352 87357 709403215 36615 66791 720898216 35996 45064 224046135 42459 69321 401764502 21008 49475 113974513 35709 71437 992547335 25043 77566 194021925 38222 91154 731352080 26523 99526 292921186 54666 59805 1862577 48711 88105 241384629 39662 90732 357943792 34638 72282 837143392 54856 93249 730874433 83621 85428 72259102 48220 90892 411870876 37785 77319 661054056 44626 53020 159503380 87585 91158 181860482 54293 76069 431302916 43875 99816 274081324 38814 92350 163761958 61303 79120 575406458 67559 93124 307148307 69884 87444 314108467 25512 43640 867758433 74482 91924 864595943 66698 69045 653581237 26069 60451 564341516 58481 69444 209652764 62060 97059 970870490 28381 70391 593361178 36205 79743 343894138 49809 86167 751603857 75908 84046 177938856 53568 80139 46117040 41573 77959 901391297 22114 89328 860595534 36363 46347 708731934 91095 92239 651090960 44641 75080 740052014 82093 83219 771892728 66512 93862 885273203 62873 76603 265589045 58570 94459 805990330 37334 40308 451020639 51965 52691 557793141 78082 95658 724646027 23283 78200 227232038 59891 70795 289339279 30855 83348 398588820 51482 52902 398835662 64337 89723 329151222 81990 91506 508560319 75531 83694 923076686 26193 64551 514014671 57625 90931 962298876 41768 92788 894391823 54406 63140 920586859 86675 89596 910026240 74655 92277 862453888 19414 21233 263658063 88556 96292 92232492 33499 42742 865131403 35003 40693 25622240 40243 54648 101919883 21553 43505 628657454 32362 83581 772719151 36939 56586 614411585 76777 83177 734089860 59031 81379 792887311 72592 90134 715995469 45529 48494 647841428 45969 84270 814037207 27724 93063 233810186 42561 67082 629492303 49413 57094 36875689 91810 92312 314149834 35051 50145 35367545 85325 98287 81256872 66379 79245 188404908 84622 86565 417859642 26621 68597 259386564 63399 80464 393187039 51956 99994 50616972 67627 98371 85192317 67063 81026 692733873 24056 93185 653838250 45850 52344 733243575 37465 77920 792535907 33210 50349 476315667 44340 52486 238317480 30544 43655 36364226 93884 94668 8952197 34650 45993 438571150 36282 52533 345616398 44305 94875 883367136 24540 74662 829070643 38557 89459 566026240 38041 95866 539568676 22295 33061 433165964 21462 76841 166213176 71878 90181 681988005 48665 84467 941112031 33445 84334 504217834 65609 75459 362415147 44683 93934 963462855 31290 75165 762361681 24133 59367 834802650 26027 41920 733369089 58090 77462 722798637 21784 50206 204569000 23558 34078 153219724 25221 77901 128241072 40288 86713 936806594 24616 49531 658508135 77038 83165 1702323 28889 41469 442382036 62951 74645 632651337 23149 59382 344236154 41303 86553 344128057 57325 82764 318169440 39974 96297 710829858 54495 62394 680592810 31532 98429 131664042 43387 73753 77768065 33446 82807 437140529 37207 98780 257127807 74374 96665 269570920 47237 48265 86825596 46540 97162 112210934 23218 42271 555924831 51093 96316 346092029 76292 90665 945869418 48055 75759 29763748 50070 73778 983655172 22918 49635 489592348 26894 31851 360682729 36942 99504 26977411 66038 91675 662797846 56919 63103 638657809 21394 31960 588905948 47049 98010 345471647 53148 74650 858894707 35823 57179 387568031 39122 87981 907140252 23471 23958 968511542 47077 79626 161560221 23336 72799 590512330 90706 97158 14351979 34436 81113 415381442 18770 45512 118190993 53926 59130 993638080 68595 89041 34352413 19525 24819 185418043 21239 60412 265815593 82879 93872 328148899 62241 94188 77380941 58491 89674 608487769 20723 48700 608990274 46093 76435 26022306 54276 60082 679209614 37277 91287 789472208 21264 82209 391989898 34011 82348 182178679 28744 51620 304449309 56750 64064 238611349 18578 22395 831080574 20162 39081 308972557 18285 72810 443166878 20591 44710 544716375 19573 29302 223513970 52387 95079 345320021 71074 84971 221083572 33349 92291 299104489 59938 66770 223117845 28412 56496 51755739 53363 86125 978989569 20946 52934 54168293 93442 93525 405571849 22867 96929 200378184 28389 98004 405801383 38477 40523 710118292 76483 91555 751740123 37340 67163 417303736 27933 50773 528676301 63062 86190 481608230 77444 91530 379396611 50542 65858 727590781 29877 58568 512488826 62921 87970 603145635 72005 73888 101042720 25189 94075 951850655 51899 76166 733153284 66508 92762 287653471 69330 84121 24642476 31142 41944 962552273 81164 88550 596054371 60687 69213 25018881 41855 98877 459612281 25378 38708 677652471 63880 94958 961744991 50497 91314 15844788 53260 84296 711395962 19251 56126 344468722 82881 85634 138492687 28356 41347 137339854 33779 56472 855023105 34779 61664 389081140 29180 47548 820909275 53567 56087 124092228 57730 59942 749136970 39957 92489 546385414 51077 65177 711795319 54711 66072 671300901 25977 48667 407934117 63605 69070 670407952 49533 92336 668590359 73211 78662 505129636 24881 69490 764030364 42651 51099 970694838 36939 90295 171779205 61052 61254 363541264 62223 72841 163559267 74218 82934 179192430 44367 81133 787565529 21569 80603 219773202 39385 76611 15853154 27922 36282 369958381 59865 87274 980312 19217 28374 939071532 73303 90220 850997452 21150 58956 685554813 26327 42332 2095496 25449 63912 681082265 86579 88583 733186116 48338 56821 457007227 69320 78453 155449928 31015 83642 29850255 78419 95624 199855283 37920 69233 75240194 82413 84200 441232453 52193 86619 701076962 26907 62197 355301195 21076 46344 383250062 37461 57250 52667472 21755 25846 96483271 70964 98931 348460705 30197 47127 418738088 54376 73826 588617132 48432 52639 662246425 31677 82531 659452291 82368 83672 391807713 40146 86134 564268086 19665 90816 740294802 39450 45849 76746166 25044 72037 520223280 20057 97211 279523433 80367 82098 937194112 18647 32954 51589694 51742 62178 832436450 42575 69199 422505614 67906 75406 560030358 24507 65418 942505390 25127 53149 699244817 74402 96108 157075224 34907 69562 588515731 45660 63446 36543611 40258 74105 776477867 28241 76677 219097714 35113 89082 471879107 20240 34182 357036487 41553 97564 530723406 49886 76501 630368849 68800 89758 642645223 62277 85294 314040806 51645 80205 159538718 39974 75572 518072960 58013 96139 104277285 50548 74338 610119582 20397 87905 153372139 36290 92911 579473065 51293 75851 197180823 57939 94587 87849938 54463 88349 72984431 30362 35308 676941024 56006 99511 980346859 52031 61016 814319196 21596 82862 36818119 56432 93625 728134399 22098 64025 892193655 62361 80887 742631699 91923 93266 749435957 58541 84317 450632860 24435 28192 105718810 24884 32447 634527889 37519 80794 730646768 39900 52621 234975571 45045 81059 335106780 40138 41349 790678176 42665 53052 169393889 47944 50799 604737699 35552 86380 225629619 60217 78152 600709460 76660 89316 926756552 19569 79672 189913068 19748 42568 449973781 83666 98404 273355301 69705 75604 712196160 21004 47595 622635703 53630 65701 333708274 70473 94585 564856240 35595 61073 455829120 63046 84601 504264353 45882 91668 859231022 24984 28435 641778930 63972 70214 207862781 43451 63836 361972686 69907 94212 673742807 58057 86569 642247218 54523 89138 669122098 49764 76783 86752175 52282 61456 842406060 30716 87251 501798285 73963 99003 402371956 69142 97649 577596101 65500 92799 600303593 52041 71319 36504547 59705 65438 760516476 58025 59403 24046907 25251 49424 741730895 52605 76308 696205823 87842 99676 397470895 86614 90118 697418708 38425 55338 596591234 50522 73691 575721929 61167 69153 578215960 87119 90864 773785661 49208 67975 41096589 50093 58819 562129861 77402 96834 100356644 29038 51614 687431360 80370 84980 759645038 61441 84183 1461350 50840 98931 406909426 63655 77469 631243892 69402 98747 49593912 55687 56130 995421065 55934 93870 601630235 34148 37060 637085064 49763 55064 668490977 50554 59056 997217925 25119 64281 370982159 49201 75955 867276759 52682 95796 75116755 32917 83548 339544394 34051 84275 310048160 44136 57978 551163801 86180 97735 735474843 43270 58651 345610805 70883 88456 817300896 56206 94539 659044264 45863 49981 622691401 77383 96720 809543130 30700 95017 390347918 57673 92512 512756734 91278 92208 440308739 24152 50450 385707255 86819 93755 816929254 33684 38581 944527944 39307 66426 679932436 27923 40243 813676524 63595 95504 103151109 43118 49044 773194208 44206 68821 694413053 24530 98211 624260927 47007 56164 678149294 26550 69369 601384499 45081 81120 404536239 34454 56011 611541126 67625 67849 807189613 63385 89140 47394293 37986 52755 858367279 23607 42761 507067459 34311 88104 251362557 46127 55248 683805194 20822 98950 230833590 46277 66488 415977969 34996 71236 65082727 39008 65136 182695436 39403 68251 927236778 42878 53363 182516661 26243 98038 720874136 31870 39742 591203527 20551 55837 614389944 29529 79179 860450280 85190 91833 509948261 30157 93706 845806464 25484 96014 357253205 34619 64767 396946549 59374 99735 92283641 62685 68086 494448043 36693 93569 375195146 84742 99310 779399067 57740 83781 588846651 40370 42638 873731947 28473 61533 637689257 38795 76926 806008994 81943 93176 543292036 49632 60088 978925836 73380 78485 985000671 58465 85858 990628985 49567 64067 151588030 45483 54664 899875470 43996 97066 394871746 74442 81177 358765962 52409 73806 387441811 56509 75563 558698922 56275 61836 169633474 47753 70506 966794208 44245 80922 676036595 20798 94665 17706574 25974 46004 738357740 30653 82486 724556806 78558 84474 851290838 49395 76335 768190827 53604 86103 547110845 31780 38130 416265002 33344 48625 602437664 18960 81747 268409018 24948 93351 794533026 69160 92809 81688805 41623 58666 932635185 19843 37173 633058074 77307 85624 983011348 64819 68137 990931996 22290 76145 812394386 72103 98660 211108538 26445 91368 816049361 58934 84283 333773010 69068 73791 509112699 63404 65856 313660782 80233 91485 78043403 78820 90974 259171808 47544 88370 624525555 37026 75945 911380211 37372 87702 589688906 27418 85856 154294416 23939 34432 411870694 78439 79239 643137285 41156 74847 509081597 53537 80201 282858300 57857 97516 458449467 23713 44562 511228132 62011 92247 170063313 66163 81476 520181565 36626 52123 677334297 26595 32526 132730947 57369 70770 556028619 21045 67578 603704586 26835 48355 760261800 35183 57048 536106528 27923 48485 139565545 23208 67847 209889080 55258 68412 240761065 25723 33452 456430036 32398 68692 545827744 40662 60739 295405828 45790 70336 252876574 46357 49673 353041242 60502 70410 823186134 28885 64130 874462211 42847 92151 862765909 28182 73408 143453659 38015 54178 222852158 65887 93989 481375570 87319 99712 24049960 38833 48623 183829410 36455 81518 243588725 54598 87159 14843373 19374 44779 631341445 61947 73004 929530333 25414 76646 824466612 43619 50347 684284352 33913 60233 457938452 24907 30552 280945518 42381 85333 791219756 29278 63443 312871210 63933 88702 576848040 33115 43310 155773298 45130 53590 410155012 42151 99383 268632031 45166 55698 762781525 37787 59442 191044936 49573 84191 256625261 51101 67973 222357552 19630 20076 85018794 55969 87146 43417182 34804 44379 855593617 78339 78604 766674023 79188 86190 142961853 86221 99914 116127587 64538 83079 433146939 42693 98935 840028069 64874 89856 510155994 21972 24043 730691181 60567 99253 301552477 71320 90655 167490524 61627 78473 926403559 63270 87721 977575293 52533 90527 355587520 71009 79867 97900683 24866 89705 408773480 53740 71169 481152760 62389 89633 183328440 54323 81861 399842397 53506 82538 175612512 67440 87861 657894733 33055 89085 144948565 39965 74576 614972016 19038 69522 114779476 55671 68218 488279306 44841 67397 833104703 40731 88660 697261383 29799 76957 156257070 20972 83004 219027293 36369 40797 253662067 51229 98507 629024021 61695 69913 518677504 22052 76842 552442970 23354 64351 442951457 42677 71079 505274955 34366 99678 531725200 61142 72154 929996192 79275 91363 980929743 50544 57301 994063236 66474 95648 579192741 50440 77329 580489633 38838 45521 190515899 49169 60883 35212406 33671 99514 86705221 21850 82642 924388461 66393 75865 772835959 32508 59116 148444516 40932 44268 10755075 52462 60235 231310224 24368 40236 280622682 23838 34874 113143217 32266 87222 722380248 40906 57211 833575716 23609 40916 733950025 31305 32729 109045143 59536 85936 455450264 35250 39301 674799000 37930 63498 723262388 44909 72539 369551696 30451 96291 927784753 53242 72023 620328172 84907 99571 320472055 64326 97232 630626283 50525 84555 943413445 28483 45391 863106382 57425 96017 428660477 35428 36971 863026050 65264 75719 946981203 35283 79319 398370320 47012 55338 304046502 23583 77539 87611782 77551 85910 880092670 25469 86659 850219653 28122 58751 833198239 79402 86157 651937851 18703 56743 498052622 34075 82865 564849925 76437 81584 151953805 84506 92370 587124924 24020 38522 13067785 50628 72952 101090217 84983 98837 632018989 29685 58215 992293614 43092 79861 842524619 29303 42668 562788948 80350 90775 819589233 42179 93125 935573002 39504 64781 652490661 42520 56419 334079420 39861 79757 532235465 21885 68352 289795718 19908 45714 358842088 24053 58507 254915543 55600 84319 355807351 24641 86509 12563823 19811 87617 660195910 51157 58876 292035965 67723 93631 274343194 29249 79418 710884774 61105 86776 61911663 49477 94540 705888990 32022 72987 72438022 89527 93146 474344590 46848 99479 472772708 26373 62140 453571810 78507 78732 650249764 32830 36848 945246898 24079 33810 648188794 36812 97024 334063893 52338 96400 3361149 82688 90653 653747351 55761 82622 834003148 19035 94186 702357249 58600 80606 720691098 33123 70810 609462064 20413 82167 726246227 52601 93986 620096408 35032 80501 292655982 43774 90246 256924226 27046 88554 441375188 81533 99038 963809051 34860 64960 880897284 22260 78704 964502394 42143 90122 120755221 31613 90264 520044692 44678 47461 75620768 19041 87622 231669468 85343 91606 328038934 60653 68099 166798706 38092 42287 386548216 20835 30583 348156938 22457 80951 684769097 72063 72328 5855716 21041 37127 808543733 22247 66091 616404040 23313 63403 956592119 52176 95682 581222456 79104 87316 927157930 34876 84408 893248515 29044 59964 902842484 42526 46205 186350824 91578 98945 683833404 66470 92798 508268814 44739 53513 261887570 87093 92939 216107510 72360 82182 76626026 52104 52741 542898318 71584 84271 903617952 45737 59599 541830244 51762 68091 142040960 61567 98716 796585472 41362 95677 148731240 65737 83504 214193097 59492 70827 683396401 55102 68598 503488112 39336 99840 577053791 40311 55915 233523057 51936 73063 745515626 72433 83412 944087188 85492 92385 42348118 52706 60703 221126605 33148 78585 185840376 28315 92841 916765349 66899 67724 709515400 24320 76460 917903327 25976 74937 600356368 95031 98191 569879613 54849 81721 939660766 87312 92264 28474009 20777 28159 426545294 65549 76767 990028178 56356 69580 66418343 21407 83741 944464440 68354 96955 751704945 33452 93289 707976147 60402 95751 673291652 30573 92011 147176665 19879 29703 400928814 35332 42334 95266345 89308 94949 964465571 68513 87912 264547093 33435 98536 414368861 21210 75389 633055910 59963 65178 179868137 24646 75866 109859550 28015 96822 415805599 25491 49420 992800191 33260 55864 407269963 45928 59257 706469066 29896 61804 232493424 88423 90401 717168057 45564 89339 146137871 28429 55515 55326550 22818 91356 551847521 69548 75636 579835108 21988 79593 908573158 54041 93746 218877121 19334 86852 697793242 30797 67474 212935985 32320 97803 166271022 31017 93407 613063831 68957 77635 899190930 51233 67835 888664412 77156 87497 380259441 24971 87166 936035480 31494 55879 478927373 28796 34180 155264554 56242 94710 556962845 25705 85532 619583742 55858 94333 945878541 39358 47442 604808146 41361 91169 117651010 39224 88144 139136163 57594 93155 309162599 61444 85366 450768602 47867 84684 620985180 50528 91430 826609195 46896 51022 26429250 51248 90314 865473826 50493 89715 745815675 46118 61405 961560238 20262 25437 816372345 63685 89665 914714019 21703 44538 899931427 52076 62312 49320013 44264 70421 125649126 32708 62088 915605429 61639 63024 998446848 54544 99579 295664351 41908 44367 118453350 20188 65542 532889534 24149 47875 417885384 30790 47601 432496885 22184 26358 484314968 21054 89691 292342034 20245 74508 968149729 25446 36474 480601318 61146 77010 617948935 72158 82368 584256424 48672 70753 221386658 21921 56669 836435877 19744 89289 704666162 89488 92509 899529066 65840 69411 366553240 73292 75642 819597501 29410 93494 114011762 19471 25329 210823737 75045 97621 237065670 52715 75375 330742680 42256 93478 365591817 59586 83927 845634796 77809 81744 28949474 30008 43961 537277299 39687 80051 158585885 32623 47223 117198431 33029 37522 821224428 34966 70022 364727042 43097 92650 787942482 62849 73458 742279677 79411 89433 771156851 90494 93118 948325847 22772 51998 584577690 43083 78507 378237220 32542 61195 411670386 29786 97572 87856602 62934 69713 371738228 34835 62565 974586749 70220 90344 216875250 20152 28961 810351617 31326 76714 924683701 49000 61084 64413978 30315 87367 281254720 33776 56337 125111946 63003 67211 414570552 27599 73143 745828328 63366 75230 810715572 65011 65092 4851600 21039 51269 362273601 65655 77762 293091567 38990 74518 654635792 19906 94478 693349504 19957 85488 941208208 42977 91378 229277423 37453 73839 655616664 46951 88158 664788151 77944 91096 674401475 74368 94455 739953883 32431 40052 454703950 54603 61397 461638987 26557 50011 766675822 28008 51737 317067206 33717 35472 262983526 71472 72845 212428621 25588 43659 231926771 69972 92152 407854769 23287 50082 343628946 45108 48241 45463220 23074 67994 109770840 34953 93619 896983616 68870 97151 470982390 42969 45745 576451176 30091 99869 163757307 26283 98139 603351502 72257 94427 117157210 22623 24252 716388962 38931 94040 129270181 48713 87402 856039922 25352 88710 551022335 33139 48685 642282439 77132 82186 589112768 34057 46806 248042791 29777 46508 954370355 86262 92393 300221370 41506 46095 298688537 20241 46581 401317319 52766 90865 661301331 58482 58781 460740951 51891 61674 185273658 53281 67907 137360120 31914 56489 302421270 79262 96216 242628189 80554 99766 715643618 50492 57540 673010837 31760 72323 789197505 38104 90153 456713887 49531 84428 77962690 39004 59523 471104717 81125 92623 56111181 73053 79675 452337222 25258 30995 253015840 59902 92563 276403138 44958 86874 548111866 27519 52450 564494607 53415 59440 586819415 90140 91302 520003635 24529 58641 695099041 37586 45188 651346087 43217 77369 914254718 38330 60025 293485035 58121 91477 219457622 50212 90297 152107832 49137 65674 670242750 55248 80957 122194480 30673 32253 389825785 28823 89637 354670337 73546 87051 129232638 35251 37152 528035348 36686 99270 771147773 22896 26937 966611870 39365 54935 202661152 62971 73623 864744295 43148 64718 482535400 33725 96463 826733111 64698 85639 980552027 44796 58933 773571438 27981 58141 355003382 52866 82580 329367662 88099 98971 556899961 83516 99387 359733631 44203 76913 528383286 59419 83637 524727494 60572 94519 218423064 85565 98503 541421136 39489 53673 772830235 43685 67119 455200550 63637 74675 856181824 19959 98414 715695148 47249 99628 35370596 19401 79757 605289593 31578 79872 853879221 23101 81355 309651906 47228 62930 721836927 20471 75709 133249222 20507 62289 122613433 64129 99707 391933738 56417 58842 495432684 51054 57725 961885957 24006 73614 420601149 33004 55974 198390669 31502 73515 106396075 36301 63925 674895255 45018 95396 72225132 36734 48087 686595252 51723 53834 383517186 84397 93363 504644935 20146 73760 616022635 45510 82736 393680725 87264 93307 488662349 26010 88350 652683775 52585 84760 125037355 53920 86743 287008827 46254 59157 938924654 27910 89383 421143373 20730 74773 831764979 20267 61519 219223316 47367 93243 4449600 26819 44834 89990201 68618 77713 778670946 61081 83274 569209634 54574 81510 67317483 88265 97508 22495271 22008 49305 314794045 60088 66799 191905893 47205 72193 765252421 65353 94109 51421430 21198 26310 669007545 89178 94259 770191159 77263 81275 212513677 19593 92753 864864331 42102 72711 310844333 47440 98936 239904428 24216 54453 921604211 78325 78831 143690645 89108 97029 64398447 33741 43478 88823970 37358 79471 765594752 36509 63569 387191326 91072 94793 733265840 36871 57189 355068700 38292 45207 48577881 38535 92703 714370812 78667 92149 220401836 81145 87162 459654872 81441 92279 978763537 60729 98424 852368760 64512 89984 745916936 25582 79031 580502981 49928 62969 123758829 40138 65192 862672097 24319 73894 917484247 20168 24109 124614888 44315 57034 576760247 58449 78430 765134767 21854 78075 528084564 24543 53095 186455759 44022 77017 119268429 62017 71835 65248538 27224 97056 546655937 28603 95249 950057020 64519 64975 686522839 26751 59256 314845831 70879 88196 690252180 59460 73533 178390464 28705 84257 705256108 48580 73603 69618595 41115 47677 451990248 27958 87809 335421978 26414 65245 213981188 22166 66155 722663746 52379 53887 626419863 20737 26205 719661088 75339 88497 563409411 30851 47431 599144506 39285 75433 786677476 69545 78543 363464661 37934 61983 841128124 26248 85067 752886795 81745 91127 25446981 55141 69971 892298526 97950 98332 178309435 61660 93673 184511263 33168 85298 565681985 52016 70246 726854791 41262 94649 177006989 22023 70268 694478146 28320 52053 704456688 60354 74777 459980570 47169 47609 293402291 52339 80798 417067006 73164 98089 377200016 24127 96610 818540613 24534 67739 279062219 75687 76308 590748061 31177 78984 105274504 64197 73955 642720582 41235 95872 522839156 60769 97739 443037733 30498 52107 142872990 66963 84368 671496219 51855 52997 464809091 19693 85469 492619650 48699 56139 164141851 48827 75041 4489753 75916 99622 348270438 68443 87527 635816493 48652 62707 198854502 74230 92253 21545991 89432 91618 45724953 32040 39013 988325508 40262 85814 106572767 49168 95509 600814415 82945 85834 615329242 53804 89720 61085875 40401 90195 820202058 41918 56639 517796173 19239 58952 237181388 43496 72497 942031966 32097 91180 709688050 29434 57510 562434874 37563 78345 464064435 83530 92735 306208478 47726 97262 507624983 51334 95861 892046637 67216 77877 655004466 50565 69562 387445163 68180 84595 170177757 25648 90987 113379781 35930 47168 166478909 31486 93079 318978921 57011 99880 340962459 89040 89809 990416964 30502 99746 939294378 27301 39200 597811882 38211 50108 900361360 43902 78308 97811116 28690 48675 696596280 31404 71522 233227022 28820 69938 810417570 19310 88439 230195358 28052 62902 724576096 22345 88116 896010802 55227 98391 313288972 22881 89663 455554350 38393 85315 463414503 39890 95322 202637368 34763 94818 570131024 25851 44889 616997567 30421 79271 688503689 64245 89595 335419237 51256 51528 575527573 62918 72234 139953377 44275 88256 288735297 51207 62993 508863119 42507 49257 931060887 30509 65289 946592008 19539 54155 995079491 50225 79545 119069310 19586 84816 292220397 37203 56279 629238682 41216 68798 826204808 26703 45199 718136317 35487 80718 420527710 24920 68251 191676817 27089 64438 845868532 20920 86772 942976284 79226 94405 282738953 20883 53910 728200788 53144 60926 551888444 37147 94041 252700608 36358 53878 813423956 42497 78048 67562702 22746 70608 155230482 41845 98285 279667327 28230 80068 614110620 40381 54395 401022311 80735 94809 627821316 39247 58660 553523414 77754 91659 659579095 30894 77784 986084828 70207 72534 483925190 27867 34618 408711436 29491 54129 260649030 60143 82860 977340909 58363 91679 808521629 34591 73928 646657143 63845 79293 283374008 26408 29367 381792621 27281 78741 80275944 20330 85590 187591560 23458 42834 448704718 25212 63850 257505269 34294 38981 221837009 46373 95314 904325728 86626 96338 305641527 75065 94745 2667012 24465 94901 66960554 78189 94898 853121404 63639 67271 248480762 54413 83295 490513145 29934 93240 639552439 47446 57297 733066014 79165 98671 38256747 55581 79601 168440632 26469 56509 832121861 19898 67730 573802498 78805 81893 155929875 48375 73626 359109778 47348 91198 940794787 42151 80701 642628589 66623 84297 277642577 55325 60188 990557222 23608 46580 439718275 71651 87498 18576789 42896 70718 12414797 26769 49235 514105381 41547 68090 988725378 53674 94315 31836024 62727 76812 815767223 25085 55831 818760556 44875 57176 623694133 32363 97965 680947279 66129 93494 696851356 46740 86607 656536500 66933 84017 633562177 33991 42373 428491669 36245 46463 8206484 39641 67021 509634112 43055 60869 349619883 38053 75186 900210678 26665 28016 450151383 37449 97087 114697803 80614 94617 686507950 38194 99911 667727437 79529 96557 819944300 81747 98427 801844168 34278 54778 275206906 37201 70967 858353212 30739 40505 416979071 27674 79913 253457500 31716 50722 377839648 34323 45037 46820721 33449 93888 68168089 23782 28485 513268400 33375 37258 716192851 61058 72814 306452624 23697 38162 569371708 20322 44493 840804346 54808 67199 652457911 58109 71511 631676947 37588 61274 511284348 23563 59786 725108755 32919 80661 796768093 19239 66103 585352958 35381 47759 255584109 65893 86569 944331091 20612 98413 876417452 33209 37225 274728166 21296 61144 60920159 53107 54252 175937723 53540 72771 65991344 39390 67567 844231804 37883 57201 653448493 24273 25880 103821996 36165 65455 785505507 39217 62360 73223803 39974 53630 80241746 31509 75860 809625629 75089 86732 735653906 42256 81981 31340053 61209 65236 124995905 72262 82783 752548138 67432 98602 976828007 32066 55574 324782545 33213 77586 672673031 36928 39716 81663142 56899 63685 949472165 28199 47782 141045706 22289 48326 57068789 35754 64122 741461887 30562 96350 816238037 58302 67245 811059579 45356 96580 586306327 23912 29274 252315061 28223 67195 857012356 19272 26681 761750206 44393 95136 753302901 25422 56702 363438141 32829 54754 353218581 47186 81787 85135684 69825 81162 795669089 23128 33311 23523802 40862 91353 586020499 25415 26881 10693866 36712 97071 714706740 55577 85549 278976170 49511 58708 39993835 32427 73121 911258413 23684 59873 580117015 50188 59427 498189992 62711 69862 56448200 36362 95892 39788275 25434 95209 157821005 49681 64754 101303985 21049 30903 385699799 41833 91611 118188953 76855 81463 61829645 21366 91884 551353589 55821 86168 468927572 45068 45779 892238707 27485 75952 552464743 19359 64208 89001222 38246 87063 528397818 38826 97964 127995973 21072 93551 890406997 19668 70261 989001305 22309 41510 826400442 48388 88280 187190342 30530 90234 238789112 52199 54511 575282413 65314 74154 532699546 53328 99108 338657458 23259 62106 168706210 85407 94251 493955642 38234 80441 633796675 44522 47891 581061931 64614 83153 371347163 59584 87852 924705611 27038 32429 568304260 45566 47803 973274634 78522 94425 46352598 21009 49734 699475212 26052 70626 802275856 96761 97013 845153826 34424 63047 721636375 47559 95507 714503349 56188 60319 664127378 53117 78064 110518626 55721 91365 789054757 29540 45022 589377901 33807 63732 486545194 49461 75094 725684758 48348 64300 926786210 47832 82402 26897597 32690 43766 742789895 77679 81133 106795350 25275 51007 133475593 29679 76897 767863775 61819 71387 991040899 24978 80639 303409506 51011 54680 700880522 30756 90310 457394793 35191 46669 652075226 58760 75081 576920983 49336 76274 802081681 57562 74464 645124135 42312 60785 267770709 63608 69779 993653358 50212 80213 290567336 29196 43240 902225923 27307 31137 348710243 25826 38978 776475459 74263 94455 15654250 35197 74316 5512199 27285 38849 852446138 29918 47647 851225250 24776 46034 94903280 59582 79703 639181469 23901 64520 615090936 69368 97940 431091463 37668 51069 252595068 21820 52698 795805575 23348 69823 999827004 38951 48212 51440626 68741 73517 675034013 20342 95055 40605890 44197 86789 839116817 71272 75576 741506348 24668 91795 959758869 20028 60020 489264641 62645 79997 765454672 47580 71794 122966615 58668 96425 304011915 24219 84272 513164401 30909 45737 855098577 37965 96456 398231863 36755 71499 58957516 55080 66104 282340194 22624 22933 921308211 73355 85197 591420157 20729 95875 573196888 33589 35964 211189024 27483 69309 458704835 24943 67886 738101394 49193 52516 422983013 60670 99654 150534680 33917 59339 886894941 66086 99966 952426770 66312 86925 651347567 27927 79087 501654106 37611 85417 113236844 26629 98909 979702748 19340 47678 632277828 58556 70085 534723740 20329 62819 711394819 26740 93574 883057170 26200 66943 978472656 49687 55758 948578071 27335 41696 15946399 38546 74833 693938646 54109 79743 143283061 85737 93098 60910857 61299 82587 227506323 32765 69777 146653456 60195 68941 511982142 40801 96861 55178716 33974 57750 789275566 28977 85320 923725679 63489 66606 148196840 46593 79747 841286260 55049 97800 880877018 61094 96914 892243748 68337 85722 329642061 87290 90693 227828591 48083 57829 744964363 24156 33049 39543756 83123 98231 837673779 45934 97372 429262781 47762 67547 447015332 31828 39996 416135632 41324 83536 55823104 26611 64722 670838796 26936 44609 966136315 75874 86917 960484791 66997 73577 59135529 21422 52335 777529804 23024 54331 936387544 35172 54205 664896238 20753 80888 550868508 67952 93361 949800766 27766 28406 270769409 33385 94580 567788978 50510 91677 976431194 86646 88521 881494535 49349 93451 917119436 41168 45007 690364271 61176 94332 580170451 71529 78830 642275680 47547 71723 531989760 47670 71485 71160223 52704 58253 103129739 53225 55307 709633365 64059 89969 128014718 47748 62336 606691017 52736 89326 309163908 32146 98310 859645819 66573 99791 668085491 49106 78886 841625082 31131 83583 930363600 35664 67988 95227487 62452 86512 90825632 40179 42094 169524782 25160 76890 514307574 51092 80889 424935083 31538 69214 8626779 35121 98474 202840715 53641 73076 694541 30423 45542 910606334 75207 81751 385087866 25504 60915 211470206 43815 96289 826729788 28663 83619 589478942 19738 83385 894566766 36822 40022 39998717 95454 97639 834998140 21945 88807 357474166 28078 40891 913644624 33841 88305 119899848 20513 24655 65120148 57188 95737 493248133 26938 86780 65316469 43605 67107 535277199 79314 97506 59695815 38051 54920 349304026 21678 89282 350417280 63820 88938 878809530 62558 72663 854423761 22066 47358 142945547 64060 69503 196825948 48062 77011 778392887 25533 44138 354068720 46592 93626 194017216 43782 53879 383852703 38145 51892 47005161 20743 30621 592929456 39651 60329 295478346 20249 22841 593914795 38909 69452 853078592 55038 82216 250938661 42914 90151 875604947 47204 79888 834863232 59837 91460 547827372 35785 58749 935908680 61565 98971 186621093 42972 92649 621998416 56662 80242 798792343 55560 70329 938317584 29540 87289 303857250 95866 99965 41175488 71728 96840 767678400 28202 30527 898696197 89878 93030 453343619 38307 83519 700246381 47080 81759 204077908 42405 87762 990670999 77933 83638 956294186 29592 34782 738627105 73088 93301 124400588 56517 98869 290636004 30184 30360 993145025 19830 73579 861568532 79007 94326 303742063 51999 84399 130564937 36656 41249 623391572 44144 75095 366619010 48839 58794 593458855 27098 96452 104525867 31130 33854 549883938 48249 89523 769374662 73870 82645 227407702 23040 27424 357013999 66951 76225 888231374 20052 70850 342513912 45917 55570 902659763 47006 96856 664704073 33503 63696 429040737 52967 94154 402343977 51015 59374 53818156 39585 98808 189100856 26139 26903 231678362 44806 98153 348620627 88151 90174 532303185 47343 72601 200494416 45778 71838 607343433 27140 60624 150129373 67622 78666 937728333 24876 59526 177125248 30918 80483 299009296 35489 62319 313741006 42302 47436 14923566 31153 53821 857467725 45158 50956 436563915 39104 64469 628961976 43715 99274 565863204 24138 43387 822611938 36075 50377 109971609 66656 83122 717555492 52318 64792 257197790 31707 38125 788516794 28072 73442 231964747 73326 99461 317576933 40812 58814 61577713 37791 40479 221501121 23924 53197 686061184 20478 46843 72665237 27839 58874 842986853 19864 21818 13822242 23152 70964 239815663 51485 65932 199721395 57872 81049 950695724 47989 50928 66159521 24557 92713 706014340 29374 88571 583136046 24551 86685 704932763 51853 91789 971149440 69506 82259 888243139 20319 82913 734955275 21784 38885 769734052 24848 29328 149739226 62197 70131 373960882 35539 55737 993039093 23170 59319 883098481 23758 53728 140949068 43788 97215 385235794 75760 96104 894228140 24826 95064 391163308 64800 99048 310590649 22398 61086 303613483 25185 89900 713938717 37003 65794 871882057 32782 90078 775990299 53346 57466 587287318 63924 71592 439185578 29101 33109 17734937 38418 47183 226617813 38287 62354 778681335 39437 82960 665393891 38627 39804 399315120 20503 54507 202765335 64649 66692 790675120 33605 33934 459466535 50846 52189 848881387 79242 86876 233707013 78640 81724 109292944 22149 66659 122031558 36154 59917 608972353 36062 36625 670844944 48679 48840 920206096 24792 44100 309335692 72356 85727 762174425 93741 95748 458573357 40680 68665 909227595 25788 57765 288392905 29960 73553 260398008 58440 63247 552050123 78468 97637 450685436 42397 96573 888362344 32771 74321 662677098 29170 90278 338624378 30242 74127 323718054 42474 53945 868476671 38582 73970 815196090 31424 97879 391116717 39001 44347 609036067 49481 57981 471275874 64385 95215 714011264 30308 96622 400130502 41350 82367 758823485 48039 53671 385838918 58778 62172 423127484 93519 95576 129948876 67728 86747 747360439 49764 61784 82638054 76363 99806 631150424 48068 71380 82862714 70613 78134 96553387 67639 82892 478454425 81054 96955 256223046 50046 56662 898153814 31814 51373 959962466 66011 77711 148676800 30413 67781 766101977 25920 60455 945220025 27308 83424 702528515 44165 97112 834230178 55390 69658 626058526 24669 54840 80727968 63067 63717 350722842 36297 67406 175157601 55766 56243 403555529 47095 91271 394236757 83091 99747 487251601 72308 81850 45536080 31228 42337 913128140 35534 87532 893853048 38617 89948 565662554 35027 96421 916987688 45293 71394 570450057 23546 92110 808370618 43546 74774 228909218 36602 44334 937531569 40147 56562 128136809 46285 47772 918812127 25643 62888 691451891 36229 81368 211596627 22269 27549 525366323 22159 76967 951052752 81969 84891 549738948 92721 98073 514485141 57473 86245 991650897 28210 51107 971891492 27295 32559 889281265 25173 35753 550871558 50878 55207 992017275 85853 87794 262396921 47530 67249 296373814 38030 60621 457324278 32507 69270 894446102 64896 82170 334662807 67129 73316 990040826 33474 66690 938740991 30616 84800 36622257 22024 38203 391080288 38404 91367 244628495 39802 89653 483310587 71933 86354 536177622 54890 82543 348788003 27772 77306 963036335 30864 92754 490638697 30261 87516 435753793 50335 65163 173240243 66526 69675 560241164 67260 98285 648817756 30774 35054 90161894 41216 76763 278248089 54497 87549 970456413 51343 55862 723951853 62316 97571 970308837 37694 83582 192484329 25523 63822 619399047 59609 63198 731406527 43099 67139 246424390 26297 61246 859493330 23274 28316 522252080 37079 65628 47905605 23087 96761 923398603 30901 96101 299271944 61491 91770 717913125 87130 96263 12485187 43497 91088 794675877 41198 51983 764644408 30630 59301 184027274 50799 56057 930552125 40668 92626 199205315 57542 59341 382570720 76894 84144 50365992 72474 86451 666396966 23033 23354 967018757 32911 63244 967718579 68129 82385 285922500 62539 90809 249676955 31992 70920 969908451 61850 88021 909633129 61067 78795 861445261 92571 99516 874988527 48881 63161 667845614 50138 59660 27804222 28177 70117 304774357 41407 81781 175056241 46743 96980 11382797 41727 84945 37960949 70311 72354 115757793 79421 87827 182747613 68040 74620 374894417 35367 89301 469253150 52971 64494 325355537 39730 85182 708879140 29557 45422 984283232 52824 63413 744027943 19757 20769 464427061 32530 54837 952213702 41835 94473 11667611 69625 71215 350172752 83692 95652 442860415 48475 69273 102599919 25183 95319 974090781 68761 96022 36259938 36043 87568 772522355 63356 91115 483671597 87265 93905 996504425 20322 30226 906441669 37952 87814 205612593 87335 89364 70284538 75859 91243 943663314 84270 89502 602105313 23424 45657 703611382 27777 88962 352164917 24701 98948 529031258 20556 40906 453689874 54167 57530 244023178 75294 94589 32689177 53925 71213 841780737 42305 65864 250116044 43585 53895 649048256 40094 83923 361877490 43940 69865 407706963 40991 62428 347372086 39489 61948 990861969 25554 80795 199211739 61767 76983 670962579 41729 47831 650480859 69039 90991 290334845 49311 63744 262748503 31256 99086 724974369 24316 54430 582561156 33539 40628 263339296 30075 54623 237532741 47226 48185 301502903 42758 66756 876859962 28254 70617 329147067 54274 75796 643078155 39182 99481 264489274 35375 84094 595922352 52592 99447 178218072 65733 96636 86099464 57954 93925 110030827 86775 92456 864791401 22662 47586 623251088 34959 58828 104848376 85866 85959 125415516 60071 70490 710769851 65952 98154 348104308 84852 85833 941661250 74494 86210 200488728 23726 97079 254711368 36002 39453 174818429 43295 67040 630252433 56587 68363 175963733 52081 95373 184927749 69127 82163 278601639 37912 51988 221393503 35220 40785 307929032 74644 78571 851698236 60460 67066 134613833 20672 70824 676736823 26802 51327 34987730 39490 43851 241904136 51632 66782 907997546 87016 97148 322473178 75825 82045 817547176 68333 83016 369659598 43750 88527 99991099 34099 90753 661333616 65093 79500 667309144 22329 54317 121765939 58183 67338 835314570 74828 76117 34457445 76022 95465 253987225 62263 92913 346522761 71238 74202 450070394 23375 63831 815539759 31459 66618 481176771 83608 93047 120446796 44791 78202 560663549 51365 73745 622082221 27506 28589 470238303 34764 81346 472110280 30119 58456 951793363 78520 95635 857161748 27790 53901 310870906 69725 79760 796449575 36689 92279 839154492 74142 89261 470351649 70749 71857 833088174 39345 78033 933080117 23961 64670 91845287 48124 54497 577835267 39676 61336 246254838 65243 91045 993010844 39841 42898 495735566 66350 92130 232155362 54647 67376 881622810 58543 76053 431848449 47018 75777 239562182 79124 97284 132636723 53292 72913 581254492 72488 91984 253075665 54331 66153 198688014 35527 72315 932597514 55625 55791 106520714 26994 34776 74929003 76491 79045 396636094 77177 97977 676962617 23165 36524 286315830 59175 68330 147146458 27054 57795 502369619 60126 76668 800505935 24194 30285 681107482 39955 63054 835285613 49878 74437 755833164 43057 91322 297347334 64610 68137 79674910 27518 68326 117459471 36098 46107 763594066 80152 80874 665730001 68258 84500 211745183 37046 91957 568481836 73006 94821 390920475 55825 63337 243122256 31161 34221 597787876 36598 91464 852012945 69264 71907 574480889 76566 85592 357583651 64594 74111 214018512 41403 47746 284359499 20838 49048 305843012 66735 70334 949099270 53810 97786 771589428 31846 89598 935443490 32296 79335 755179078 55328 97030 518455983 21100 63017 720455234 49985 52992 354942803 20274 95566 42961846 23823 75798 108677415 30336 90932 987321484 24075 78449 487349864 38328 80323 317568511 36168 66465 923314754 37438 55427 530532185 35682 60354 145583529 70779 94165 77118531 76095 77874 198990686 52761 95429 920539034 66818 79973 801496610 45479 78192 441098725 20239 54752 147189630 20519 69807 929653793 21374 58490 809551805 40939 54169 860744551 59616 91690 902675589 63439 98953 746309131 23525 81392 59239204 57174 97124 419241368 29347 96445 502725958 29444 94376 330345407 39479 80840 375266521 64039 65048 68356832 36605 78897 534308094 41196 63418 107819727 65879 89056 777086519 63752 87666 92779396 66320 98975 89555999 31034 68722 992963304 84870 89981 878577673 52345 93132 101503687 30060 52436 561548414 61796 97241 756805158 44876 56633 8645479 26341 71840 495047000 29711 70541 418371171 44393 65098 984108046 72517 91612 637440964 43394 65990 114096850 34627 36130 192345394 67393 70799 699155237 39149 95618 663619382 20775 28993 884346237 37943 63389 444421312 85181 86750 875986585 39402 72973 129005466 27739 91371 350034138 25416 97661 561622005 22387 68580 288023352 24196 83424 155869755 21311 22791 36382560 80301 95771 578933283 21612 71512 451398011 62932 67808 326786717 82600 98011 88324861 65859 85182 361336812 44242 54847 985745984 48971 94978 39633379 29149 52957 325751699 21270 75605 38989982 23522 96137 241968830 38059 65513 53712392 57761 93331 988975092 53981 68015 723848962 35656 70200 537438168 41668 72229 613589980 34735 85717 868126936 61861 64857 636545216 43560 72665 510029282 63365 74214 455853967 44106 69964 864974947 47113 89411 415584194 38276 58414 511610417 20438 85895 103710220 37600 68645 94004743 38516 96399 397038124 71903 98345 333709540 36829 59030 267322372 43873 66363 844757161 69629 88205 503379412 63633 90309 595169303 33536 53014 988022576 50819 82046 295429411 77098 91932 849232594 46502 68322 244792803 85883 89200 971850180 34308 98874 435553376 54890 78710 527067705 34855 84954 483955383 34709 34834 726026517 38413 65902 383102456 71282 76333 573657131 20829 34191 223070644 35481 59577 623933859 57256 87053 338651750 55717 94255 535568511 64525 80552 627364281 23645 66076 647330470 68822 86173 470126901 32558 56035 651140282 70889 78798 230297598 49003 96609 477870592 41997 99183 393860276 26547 72364 72460459 21055 51038 100858167 32817 58886 156233533 24187 74132 639514481 40794 86069 492307482 21215 55560 484492192 21696 49346 874054909 36463 82737 159484903 40126 94758 591997828 24484 65257 18138833 34944 59502 164936832 56672 78075 276043554 43196 86722 319166272 25637 88638 988949241 70631 99480 942609004 35441 83117 787314127 63563 66817 223517915 42249 91193 196443050 55452 95140 609708777 23772 71840 237744660 27185 60330 864471835 52126 89152 397776770 58362 65947 455274145 21745 87814 757759628 85708 86318 382976210 27946 40342 944273648 72173 78118 958218234 28902 74241 211421623 47583 65578 78043924 60149 60368 102069546 74064 93310 724866626 77410 96031 390370104 67077 84628 8531696 33117 40622 880041292 34971 53832 939821737 45907 95331 181483356 87009 93103 346523121 81883 95267 61690728 42391 89139 298222307 52452 57633 713975849 71199 76902 355698333 91947 93642 774843786 84407 90215 757915065 37610 46888 821511655 69916 85730 223911833 67709 70353 901957665 74618 79908 549212465 21890 71654 703774907 31416 52478 969023978 30258 43649 259802654 75065 89589 628340193 44731 68738 722544277 59867 69770 886279039 21878 32576 925408794 56837 90688 318199886 29665 66574 912353469 40462 48021 302894789 31477 83732 668141897 70717 76509 89732807 20585 65883 296739431 40631 78395 869658486 23131 60540 953171894 53732 57033 137878704 60731 72868 393651561 50369 92947 189061198 80953 91361 417057890 68895 94546 572553914 39702 62655 397210783 90406 95189 82149712 35529 80330 533668110 22630 80378 687305400 25079 70640 524134225 34657 97205 989847298 36811 74341 122317684 39370 91578 765773392 66030 90547 422078179 70015 89983 545797757 64763 80815 542188614 48219 75321 945538714 48904 88221 161333837 35243 98306 779636370 52266 83671 230451170 52333 76641 400141206 20811 27115 75836019 32754 50412 817406369 89305 99954 4301021 60945 81552 310584151 42343 90103 661958690 24150 43702 342196376 45404 73171 190947886 27352 59825 129201915 47771 71064 695255808 71464 97322 930389925 36102 63368 6729199 27391 49303 713119565 21335 52063 655956705 47402 85571 461441833 72282 88512 562057388 23421 38947 6868670 51437 54149 252561512 31727 42805 61671917 33683 72781 64491483 56659 92941 895402881 26254 28619 346815458 21829 86712 626541797 70580 73049 615903486 20384 22316 661586193 41435 75032 548452949 39773 89785 25838522 30128 79305 295488739 61490 97697 210641139 23560 46396 743230178 79763 95991 934881662 60839 85130 867192538 39710 55402 497212993 41977 88589 302390834 31400 84571 771333508 58066 59127 230821378 67036 67816 371554572 20421 36388 252588872 33608 59866 371313870 79202 79988 374291459 22114 47327 53401294 48347 50946 523766389 87229 88170 39080127 25276 83532 841477886 62203 75535 279746586 26163 49782 544083578 91536 99438 834629994 63504 74929 633133808 36183 63884 582562380 66588 99203 64639010 42803 76721 278782498 31731 71299 723830228 59996 91824 863960682 31553 59758 397898275 44447 92891 489312096 39593 47659 837286002 23067 93519 571354378 68185 81316 526882450 67754 78257 504890542 20454 34769 223147167 60436 98896 713430011 28582 43775 707053510 52710 79124 178457574 25061 32545 599883852 46144 62255 189970555 64795 72468 29763151 51756 78249 382688981 38547 95687 777582939 42719 73182 707000038 56312 69611 997674854 72088 81321 245236304 21646 67855 873557058 81881 97603 834785764 24066 50494 296132249 68091 91597 751831813 26383 45176 477747619 63620 93244 353402317 59546 59915 567649761 38617 91856 578825263 40837 98082 612851930 33679 49341 727214574 64359 80401 666057214 28689 54784 24339322 43782 53216 527671985 37693 44436 651818558 25810 68602 894143991 39948 77855 360734906 35454 72468 951557548 36726 69313 833416386 33235 37746 617571333 56849 74444 797044401 70976 72751 1362601 58428 91380 679203262 36739 47083 580035155 31448 44656 811368193 61720 73588 212507280 76888 85706 298749474 36227 98522 631068111 35213 68051 473160116 67949 72298 330451518 85789 88128 176903562 72069 79558 535396407 22525 33953 286943701 30690 76814 168105934 59170 71815 733325611 85883 97351 633124208 35092 39451 583822996 23778 70769 787361609 33000 36782 126463187 73966 96503 805087578 55846 90731 502252061 45836 48592 37444969 70838 75473 685885374 45976 60298 128039507 51156 54203 525947322 51098 81111 415778981 58426 95427 155961590 62012 67194 98094693 64182 81691 12419094 75364 80120 344389407 73400 93187 297021146 57694 74996 826523750 47301 48789 637969164 79691 96650 271412190 20315 60399 520134888 28858 36727 651724635 59756 62054 328206100 36860 48928 966739300 21734 60177 648031527 74900 96548 774416183 63874 72149 684682442 40458 44430 731262487 62352 89792 788464027 88322 90289 220813876 60737 79802 501355101 21718 61439 810260284 34832 94841 82439527 36766 63203 472042080 21372 92738 189601406 51986 95585 150306093 68923 80779 967763008 65411 91021 736649585 75172 84088 513917802 51093 91442 766517840 52739 77324 352754113 75420 88090 328029894 74671 82808 748022930 50312 79242 864094447 44637 72015 461988757 29020 92710 261284214 42584 62537 565083400 62174 71392 983917703 88750 95525 113678333 40025 50046 229480851 40273 41459 403828418 33070 40584 934750976 26883 75985 503226516 43796 44934 51854120 26777 79167 190541047 35202 92926 75136799 21846 42147 603487522 62432 66564 840969633 75965 87527 671703276 50572 78857 764313541 51692 89801 496987998 36790 78670 187898087 63854 93339 394004558 83732 90359 162049858 44555 60071 60803567 31434 64616 730107286 50925 71447 255245975 61242 65780 984923663 32247 66163 192882452 53578 96645 345011318 22005 24897 767717640 40287 43097 122141372 62812 97725 778271160 57724 65519 579399357 77171 77530 106334066 27620 56051 604694568 40964 58733 203677665 41424 68456 31909407 55996 63553 60917487 23789 64625 208443722 46203 70409 298160454 46202 68977 355737737 52040 85869 257234388 53139 62922 655100528 77620 97842 283374957 34228 46233 141993944 92647 94432 710579859 33982 75315 838720612 43845 73014 375847376 42546 43109 838879019 22064 34032 19675173 86227 88784 687048739 56787 70260 989775574 83795 94395 668792199 60073 61051 53390482 83197 89420 82314765 58638 74837 707155183 35710 68803 37534924 43078 84023 635207404 74879 84155 64359133 28483 65251 60671199 61118 85118 12699646 59288 80498 227622868 21162 83153 981944744 84801 88419 928867843 48279 84288 837249623 29872 77132 859099553 26751 69085 26260354 81130 91405 392961752 38634 97588 804338446 24375 87738 681401609 61136 74141 462373708 34590 59750 47864000 27808 78085 244776796 29253 90517 826080371 29187 43665 336400870 45666 68278 166866424 95238 95795 143900091 30029 74760 999449450 22156 43328 54771799 48814 66877 648903524 41642 55991 415700889 24191 80114 439302612 78592 82392 205654432 67576 70177 552106358 30447 91892 545182197 38990 71709 344266354 67204 71440 200321570 71371 73856 953915611 22319 78210 149133409 23798 59087 290619517 50393 84562 151852687 41480 48574 630730221 25696 64410 296509653 35887 63601 397972785 57848 76534 418530541 33462 50781 359680753 50696 60592 379297924 36461 99608 424085300 24986 71173 726231536 29342 55528 194312695 20976 27982 129365616 33484 34083 283108548 79108 91606 596675059 60670 87455 796142157 48488 89022 920487494 21111 24951 7433806 53339 53545 637563272 40314 74297 533188567 48363 89082 90032257 26783 99643 960433126 35171 79610 713106447 26757 95819 28361745 23438 83615 572807633 20558 39571 241507126 42227 79214 808702627 89531 98447 694470807 40446 94918 19929972 64179 67409 887015085 35253 50069 358436219 20553 23855 780225143 37343 84351 270577367 40483 54335 772830112 44345 54585 60156229 38022 66047 343270848 26584 71790 732147771 53526 59595 337120152 53553 95878 840417153 38067 97940 837436572 65715 76309 252515037 56835 81596 617540605 47799 75562 695671684 23228 92556 37971966 27821 97626 510839398 45214 84000 741475322 64131 72587 83055614 42290 45145 92343204 41923 62460 123299317 37353 47794 787853597 48119 49853 900071918 67384 98632 791086831 36528 40244 560812441 43378 44498 566494762 50952 59933 821094782 24952 96231 89120740 34812 42942 725616633 29297 33327 661483407 71247 86568 96897476 42987 67736 16611283 61813 72697 640100464 28043 46431 802467507 59660 66226 318351850 70446 70809 892740105 38340 57182 349136649 29974 52872 925444612 65609 95500 336588082 58792 99682 150157918 34791 57440 212492382 82390 97851 343142066 21907 27614 36824793 28993 79553 824641511 46083 51167 913690517 39040 68505 601957178 48440 91569 256843280 35178 45727 249899583 61141 96721 920171050 50154 72559 288922581 65115 91695 657118783 52325 84466 237878464 43877 86851 532518237 25825 94919 267041585 40200 97076 761650359 20465 24663 547682541 59569 79929 527260908 66932 73263 641113353 61411 84827 139124504 32586 93037 38977201 24474 96220 239142590 25595 96329 359797317 54465 83071 697487815 57441 71808 23552492 49304 63440 365571666 87750 89470 117696786 46158 84875 268418331 60750 92429 352504891 24201 71133 483908778 46123 90629 510175581 38477 56901 623173407 36100 84704 482927116 30138 72205 338654439 76786 97335 982177919 55120 70198 99969807 26264 44227 427129592 20678 32428 834656684 59676 89913 67756494 25940 66360 987589866 46661 80384 623473995 32189 32461 990250442 22941 28848 394009236 26493 98242 948974657 70217 79211 791497571 37990 80962 457691058 49656 59481 941405324 25869 96792 970636775 71063 82457 125437150 32451 62415 760143587 27559 49464 970219259 45858 64361 287444565 34582 56677 254751842 38196 98505 280334250 20386 35786 781697496 27991 67749 540706998 29918 32302 725959426 28990 39735 633230349 73654 99040 96707483 41199 69266 936154887 64775 83113 400913153 26632 43872 53854054 33350 38129 723814459 43250 86310 877750285 29538 35548 745241114 46586 92855 446458855 38948 82910 293989712 38993 67021 51789047 50848 74388 439205672 77249 92978 71049990 21488 49841 35674693 60280 65253 406044911 82760 91045 768031453 39637 70882 842336413 41433 46340 97457375 46614 70131 567877671 48675 51820 609805208 66869 77274 176189592 21612 98533 846264306 53825 81193 391492782 55707 80230 774260374 31405 44350 514403639 23015 55770 187445304 45462 97944 124839164 68466 75269 613857213 28386 73925 763248279 35429 98945 406613675 38471 80379 893084484 76335 80861 176399100 85252 88723 352445865 41486 78626 678893175 34977 48706 916046657 25375 27875 394104408 64983 87317 535416362 63973 70691 201055682 47896 99855 315497794 31306 67901 704939518 25878 70613 861414825 28616 82767 139974533 35758 45865 728902401 54740 98153 310042902 45024 49321 400446680 54373 71483 468791173 22510 44421 881015351 21391 69712 102557397 36917 40096 824858981 30576 75391 603767927 90727 93240 121873754 21982 72117 515946339 70564 89066 966382963 35202 43563 602299206 41305 44665 898803726 76357 94257 382749387 33514 37057 598583872 52400 55394 654768619 36441 98046 32912898 35285 70248 530440126 30256 32080 279647979 22889 39994 691273104 29742 30325 979992594 30956 34777 193703349 50163 51748 922542179 37267 91537 948847850 52430 67177 265147769 94802 99033 821027460 62115 91127 938910986 56385 86287 312270469 37550 93733 656740477 64106 98446 439297761 35628 71245 280365151 52741 95150 242443894 27717 35156 55393716 23468 28574 472436094 32937 39333 736194663 34335 44133 28807040 56533 66658 573694849 44235 84075 820622015 80920 82017 574668600 23286 56334 916876617 68007 78678 749778397 60314 82457 394347025 72831 75985 756330389 46277 70237 605907527 41726 59278 17808608 44734 81503 719304627 27775 60169 721866121 75330 80201 62918192 57615 75116 467540452 44315 82074 21453273 21327 78351 779083220 45181 63042 615324754 32698 74980 718712770 81670 91891 550647513 74374 82162 76380552 61881 74714 655971108 41832 57942 844340795 26718 82588 68538865 33798 73083 683107640 28888 61918 959464159 77094 95645 594550269 28225 76498 877275557 30360 89554 587812263 30080 69697 520798012 36802 74125 64364863 67236 79338 369372628 52916 67874 465373972 28724 38965 155436533 46732 67960 539285140 78551 90534 534226445 26275 70902 489494803 84932 97407 860405966 36382 68925 472656158 61320 80087 743701995 29762 36743 751389870 35865 75339 274953641 75253 97768 171176955 40550 58095 838103100 48718 95923 220453710 40655 58490 138912448 31792 97162 545016173 67828 89499 747232758 35348 52888 795253898 29259 69889 133577394 27299 72644 969113283 20434 81356 131903067 33003 33803 429452887 22072 97711 998778629 89560 94788 73957324 78461 85585 642297988 78123 95711 476659435 29458 75124 395595049 61220 70645 34637599 28846 51037 411959616 44235 54893 966237764 37049 71638 381830213 26926 77979 18720920 63808 97714 31122693 50771 74650 727847404 73266 79624 390933840 36491 72274 202825065 38612 98905 695069657 22253 60590 79010472 31280 56107 504005168 37457 64392 663810734 44096 44911 215917630 45230 81262 95769415 22198 27641 358138719 36853 49487 978547381 44804 62029 902321151 48528 67293 579011613 44958 57973 825097658 23189 69454 824067730 38858 67263 792785278 49944 72946 360488610 23983 70348 745079601 36111 66574 670602168 55993 63164 680453372 34394 46027 988928140 36296 48405 209276436 43036 64118 750806712 70368 92215 822314063 40704 72126 545893944 67085 87013 758274425 35288 54801 266109639 62587 74793 775761717 75600 99343 202049242 30565 85839 767113083 29212 38038 433894192 30426 80548 128779812 43983 97114 382102052 66148 72347 773784466 32919 33522 647669693 32379 34710 731142184 67658 68142 681037024 43186 67714 377216750 51915 90801 390621822 46873 68645 351177170 55865 78784 595175108 21646 89368 14734766 25433 62977 840939775 60670 92355 18332109 49986 53553 114083976 36677 57172 749695683 33070 81200 153353525 38625 62202 84568194 38225 38877 684487426 69896 72793 982248833 28712 56050 435321898 45282 79043 11648349 57715 58755 282234277 39855 93951 822962915 23177 96057 297127379 55211 99534 308983023 36113 60581 296480345 33981 98373 583265850 24210 77401 951543014 65978 77444 932345380 25162 67468 380536680 20852 44888 416414414 33964 59616 363832540 43047 98558 897209735 36168 90066 101670581 66078 85926 183449376 28403 81847 494303027 51723 59699 589510507 46973 57196 70644615 41820 70764 706509674 32534 97473 131936159 32843 66432 900386573 28607 46128 649571470 51100 53601 337356135 22134 45012 814824869 66555 86481 831210595 50609 53595 931675292 22817 52065 492392605 43288 66361 478212481 52363 55364 144686918 36902 98961 959169436 24565 36270 807412650 59085 60286 953374128 79479 83769 841872864 47631 94426 565767267 35360 65135 382386300 33455 50040 757791903 62700 90433 531380370 49781 86470 904566827 51842 92545 546133694 73292 76059 703623846 50102 86916 60848854 58727 79176 416950179 94022 94349 311263374 21451 57510 123857550 28867 89503 666321785 35937 44273 966865518 25106 94887 211818369 23012 75440 958478533 75405 98603 953216176 72682 90781 443628601 55802 74232 803888515 47715 65923 161907372 94126 99928 399325525 59695 85079 27349179 50392 76710 810261707 27698 70315 739005107 28549 67272 676479839 37809 40295 307303849 30623 61537 487036369 33340 48963 208485201 20684 71694 179944157 66552 99668 118661867 45392 47236 544861706 41899 67926 361556673 31992 57211 885918443 39816 67632 458813810 42885 53616 284902656 58365 59317 248722169 31320 44363 951816556 26320 65231 586042034 79283 90719 110607611 32833 96255 683868751 29250 75210 323414157 73091 93693 19785445 43337 43913 125473985 45339 63744 449794314 60457 88606 823686271 35653 52739 984313217 48451 82004 940757012 78603 86557 361801103 50791 84167 706464731 56759 97599 34168580 23760 26600 436901996 42183 92649 472491166 75947 78049 247556033 31283 63268 841648377 27019 63386 979218873 43123 93645 465893548 47313 94301 217965935 56834 60035 636840077 29977 32159 594372991 35693 36309 718767363 45730 96684 129157486 52381 79962 421940489 34005 78566 567342924 31005 53848 152541095 75955 98029 535900770 73396 94471 17754579 91958 96511 393271296 72183 77482 478149793 51097 74950 257042558 29962 39450 586147444 89586 96279 321379089 23191 74530 948725366 35685 68499 283455611 59517 83535 984006336 34690 57352 956851021 62148 78560 124108807 67404 90670 725093543 65788 67450 995909004 37924 52116 7578659 56378 88634 439479498 46001 81213 18526925 37793 60989 859618394 30353 98669 971993630 32252 78218 902745284 48233 81892 409398503 61462 86290 638495888 29083 82299 938437246 25503 86395 590344259 32578 79076 107775327 44359 95361 636623918 92182 96907 546870006 32128 84941 146872964 31050 61329 7185008 44057 73320 312348401 42311 89716 43381971 35240 62908 111931877 26132 67907 387239359 41224 65860 196124903 83571 91651 406022897 52854 85465 674299764 47784 99798 892468520 35557 73038 513275196 32905 34620 242615682 54489 74973 871711981 21979 86215 279206745 33049 37075 75473730 51403 72649 337294669 36597 51374 315238480 81416 93665 802791070 23281 25853 624961521 50755 68817 916337188 24250 58021 98485933 23222 94400 847819132 39658 47702 230906803 63909 81480 85832706 28824 49168 434519365 68469 92704 877845842 56485 89538 662674122 49628 92761 738056109 32264 95263 813385744 43712 74603 565024728 22810 59870 177932511 88861 90004 176583737 23698 53268 920062271 37689 40322 138423677 28437 81617 629399318 34759 59018 863527736 55598 87157 640122364 38308 84764 405022761 49603 68418 157559536 44902 77880 47762042 58652 76809 436194831 30732 96973 581798085 30988 81457 145715439 59065 93039 340221306 79912 85882 259911249 28778 82632 533798825 37654 64561 827156946 48290 54196 555553857 31546 46191 796371918 94532 99977 33226150 62126 90225 287357153 35703 92782 255812724 57333 85061 855216049 27847 92050 531892366 58234 88211 513140012 21736 63341 819407070 51566 62999 189043254 46326 69519 872528449 91623 99079 990706364 43343 76339 409052291 58879 81778 643081736 68798 76499 820106745 25194 83220 469837888 29988 44267 141567687 55865 79632 318394194 53210 76246 367223184 26520 42400 733383258 48886 81372 947266425 58048 75583 537820759 31817 92272 464701551 54796 72453 975428462 34132 71833 183839397 30328 36132 953622272 46452 67638 472303571 59584 73839 771201622 45507 70619 179312263 28045 63379 394061072 49290 52277 719104093 42194 83597 948138803 31362 54767 347368557 24974 51512 835427312 31966 61353 194000623 72367 96594 374704394 70127 93622 201729359 44095 89329 358072688 37172 70289 424758632 44064 93669 242905641 34350 52953 10515648 44478 53035 605036285 24627 70396 277495260 30044 69757 772347386 34930 73562 32557157 97240 98425 874552641 41772 98798 642053752 75452 85557 206109110 78435 95923 723356864 30270 44001 352962001 67828 88431 901393284 48076 98259 759324810 67711 73155 122472061 60895 61443 232703316 21655 74273 667852115 58818 95984 37145037 59208 85667 117277857 60840 60843 505042132 51285 70164 616373817 37950 41981 873502192 63020 83212 740950827 70455 88427 311471058 52877 69498 266306630 81482 82562 433637666 36565 72567 942592431 44043 53402 598301738 68719 85253 907763602 51514 91122 73355173 86954 98672 790131516 40550 78138 49373502 72088 82624 742235800 69732 75368 621963433 42176 93481 506523671 46087 48893 638574508 21775 88371 349191598 37960 91928 780497352 80517 86683 818273601 51511 89284 880943589 27340 77857 522890984 29299 89478 860765069 27790 51633 760641747 46322 75381 288805010 48826 80979 458964586 66901 98697 731701935 26676 43613 9805516 43101 69551 686267955 24177 48616 882425251 57032 94585 506034661 45680 89664 755215639 22016 31275 113953298 52136 95183 270166770 21506 52783 971867429 87628 97474 646109681 28880 88952 959145684 30116 83849 883676983 30833 90847 4747571 53876 98014 377367973 38938 99613 305745380 33239 41889 323275523 58339 93077 715972493 32733 53408 166459980 49364 60737 876574199 35481 55071 961992316 22089 40674 717469072 62777 78509 868192387 38496 92045 932913911 47660 91142 49927006 35972 58918 677048856 66449 90356 426893385 31570 37451 993864197 49011 88854 780003949 30673 77788 110829498 50596 80651 862419570 71930 80291 925786684 68189 75547 689299802 30912 53771 874020764 31740 51530 98025078 22242 76994 499077176 97359 99798 208943827 34055 72701 522052344 47355 96397 159326596 50047 51568 868548790 50435 55028 858909237 64739 65931 367983742 22200 28321 823721969 21273 50606 653438520 51184 76486 47597111 41635 62162 755665189 26423 32930 633871943 45376 80365 178880255 51771 54974 357209110 36642 74438 419363028 37197 83856 629841452 29183 32891 877211688 47229 81497 601043603 60132 91068 6298253 45089 72484 349355337 23110 50934 392370178 89900 96174 704174939 41024 91224 560689760 78868 99085 806848341 57858 85592 267416557 50187 96636 448435090 41457 75899 239460432 48186 57476 123915259 25290 80836 707270161 58442 65684 332806581 49699 67836 144535260 46915 89723 663741261 62361 70981 681703275 74796 88321 405507525 24968 44778 631850504 64208 66161 436786516 47816 92642 852752484 47826 69406 956556856 40113 45105 271400640 24899 97188 179769557 40610 57598 611004506 76444 83994 966585584 58742 76047 15961134 36548 87962 480060770 55628 90192 361572928 43009 89727 340154954 49039 88245 146629269 59773 60325 138604199 66047 85561 212355373 47357 51442 840504240 56091 64508 240232841 39184 63324 193770727 22868 95313 11372824 27170 59661 319977663 29135 63205 246999613 41485 63024 116189710 84534 84789 992144054 39800 79594 605294306 52735 64370 572672436 63108 63290 315945728 22512 79581 885186088 49928 76734 452805164 83077 85724 652322010 34548 80144 497364109 63994 79369 675821866 27705 68937 143190447 67686 84622 251773171 53275 92031 748914498 34796 44173 534338438 47179 70248 337098788 28546 74990 454561324 36010 97147 565522592 27342 65957 298107560 28126 87561 798614160 54141 62218 639026911 25968 80823 263549000 21609 38833 429480027 27828 28949 474159802 23067 92888 609474250 25280 98835 903772552 34131 36799 384700466 68036 91789 187108965 29951 75380 448436990 60669 87576 648712697 32668 49485 664065868 51327 98492 647539433 56194 79610 214721636 32321 40716 97855799 37805 64867 11043428 52344 62697 869903727 67162 91014 645948602 23644 53081 574252874 22959 39405 825512483 28750 31181 300004805 44126 97217 876264687 70932 78229 416757939 84878 85028 471228371 88742 99554 143120797 37443 87610 18936682 48331 88488 850337399 71963 99531 596622322 85652 86979 758419045 69669 97599 66686250 62162 64938 739151508 59577 96467 296048694 40035 69115 305344742 67691 89727 216477445 30818 85079 977687763 26721 51847 500144252 64194 67332 769181476 51659 93880 428437225 45284 80902 621065952 73369 97866 580180209 40642 95410 876637153 49788 90525 742303790 68467 69808 898947076 33239 61150 770523497 46786 97085 256624551 56134 61596 493134390 35033 49147 84544010 21532 90623 156720649 60073 85396 726458151 25190 27256 293728641 61551 79956 66023032 36889 68610 211555132 38792 46066 970835683 26082 47741 809154484 66165 75439 274214654 37074 43380 85024151 32420 90188 932225447 40630 41553 648046354 64768 81939 4672083 31059 69066 36043018 33047 75650 494566255 28571 90098 873927522 33901 83975 578735393 51062 99127 833998961 34516 39224 678948639 30752 31253 429876499 87022 87749 308857257 57652 93991 983866851 38874 80070 604951551 28146 39789 509639795 38812 41180 254134045 80794 95121 266626014 73821 99373 654795018 38614 89870 809604740 41605 72279 73112328 26018 93308 657278043 57852 98876 976370416 21043 42104 921115661 38194 98136 471613823 51516 53358 397466995 41288 52296 842393973 25905 45126 898202594 35168 53557 833119226 72621 83615 694727085 42929 67569 420647106 63974 85999 901990522 30086 57434 564568420 51641 94666 830762500 69872 78321 995609376 45377 58268 595585693 24148 38386 81825058 38811 39753 935622217 42465 92491 633614737 33901 87251 809227067 32341 64564 77393824 49701 83837 139354204 28991 67263 613430096 38843 59665 68604072 68458 69564 635240054 38492 48282 881636452 80990 83634 475292429 35583 96384 417948801 38252 76451 148593225 52271 77557 213446928 45141 68389 184331883 38275 83639 109730613 70568 79459 237126932 49294 98535 189691102 21685 42912 322457556 24943 92900 6766179 40563 64659 208443049 92605 98898 886141537 53662 75275 131188006 35608 93533 845273076 26083 92163 3353093 76036 95576 466682613 61055 82796 681839217 75774 92012 992256415 43484 72594 346582680 55563 69964 376111039 54848 98296 405951991 53503 87005 593117901 37066 72965 760002554 40218 79884 123959060 33080 41278 943587165 61683 67342 487112502 24485 37500 50504022 83567 86220 42830149 35650 89306 382814772 26801 79960 896102889 41439 51846 483734573 85384 92267 615770297 26158 74028 877924158 34596 46580 705801618 56608 76456 108334271 48854 98776 236225202 81444 94827 162267604 36939 84344 296783691 26453 72636 219978467 52373 80201 301511079 39995 61181 462334086 38116 65618 343368358 66546 98866 972910980 56078 82894 988154804 29403 94617 994947898 45174 86948 319167108 32776 92398 473147269 92497 94254 104143229 57260 60984 939490087 74932 84848 77107350 56797 89754 757901222 49360 76007 464459678 27664 86642 690598251 21837 92085 458359189 52358 67668 30915615 81174 87162 212707661 46734 98199 615228322 74019 83803 548526903 69501 92443 63498386 36320 82589 582286974 51499 68999 937416360 71501 90754 439444089 41559 83479 175923296 26831 66256 455886654 21842 72736 950664934 28646 86225 362990442 22863 93526 950496434 44676 56855 545879646 28320 48347 219938181 37033 65645 303643043 62475 91781 691666149 30104 49116 579983105 78166 88875 298023211 84300 86553 514807706 42517 45952 895364186 87436 95815 984448782 33510 56412 679417875 40243 92178 20440283 49998 83134 468612201 23606 29751 950147772 23385 52619 23079021 21163 56600 512249567 37441 98647 504369846 39703 99977 623366719 37150 84200 221978670 29406 64186 303698967 39784 94332 677592242 66158 97974 167029881 43809 50553 970929609 94819 99324 140726262 39025 68265 403398544 60759 71159 398881459 45680 57990 114525414 40600 43093 380904320 56817 79798 360726980 64855 81848 516408639 58641 65068 537488566 59977 70339 890507656 66625 69074 155092494 59320 98255 432442586 39690 77837 674580085 67980 95610 952093322 43128 90203 174856595 93733 96507 802057451 57643 60224 696639942 55069 67427 965492691 48558 77798 598677870 37679 44938 278881583 51610 79681 980933120 25070 78403 550623208 38191 80969 738408681 34773 91256 331708332 55334 97020 198282689 30187 43063 41193597 27185 68062 376696164 42295 65700 822441544 43055 91559 67514492 32928 68347 15144240 27877 81988 172555357 34027 69914 812988321 28839 31090 790477541 35147 42354 240522429 28159 79071 909723515 51653 90915 501126283 25400 92846 178757007 86913 99283 332440403 69038 89907 784035101 69812 80529 295423916 44540 80527 402583425 86244 94305 443748189 68230 95247 602319111 49483 75206 945588397 39246 61316 523767084 48420 88382 992771270 25828 36592 550131716 24723 78928 153366743 69939 70405 352032642 51401 83532 907931246 63180 64031 343161359 27287 30882 126051493 27002 90562 180282613 88317 89756 77079529 80286 88832 259204040 29637 58687 644667271 41015 96831 236775767 37287 94470 418624401 30206 44363 271696109 29680 52231 276917471 24691 29921 590259865 37337 67867 92791347 30879 52605 18687545 47141 56323 717787842 44221 99815 888789178 63693 73378 462345356 65407 66768 932441507 45511 95894 872055650 58546 95041 690547547 23310 78619 680552061 22954 50595 965717409 25981 70125 795329613 31607 75591 671341134 46626 57789 303279755 78508 85034 983538970 90438 96475 632765892 61336 71415 817351649 83101 85992 968523581 26017 87880 275747249 53614 68057 361841796 75711 77299 693955069 27951 32120 102067668 32658 87103 694221452 27883 38558 907325401 25445 93722 605806794 31958 42880 207286492 74357 74644 695565921 26164 46469 539371511 55578 82743 47139577 29439 54771 702828839 51896 95832 53084508 75240 89410 858381082 67476 68038 607586477 28319 38031 863022729 32549 54101 626680503 32941 70447 854056714 25976 42180 574978606 69109 80187 586510686 30004 40307 475794186 60352 85718 326880814 29376 71984 174801315 29635 74111 97768036 61197 62816 354143466 28173 79209 838976918 45846 53181 112919151 44902 88033 980733044 72748 76409 759095839 25112 98118 219592488 77656 78944 999109751 72061 82909 811190698 86099 92698 849624124 60254 90297 825429169 32766 41837 366354410 21684 58974 664048981 64854 91558 156228718 21759 66669 755928979 86156 98502 946160161 50608 65555 291320039 24994 34720 658548751 32843 35202 206677483 68158 88264 239841830 32105 84965 862523913 47482 58483 444740622 52703 65736 750854302 68703 72125 18266173 28203 81906 90424628 30444 58186 313009122 58499 74479 947935200 25610 88532 357725552 32110 53018 749661871 62289 89849 109552517 37662 59664 388223257 23399 82585 843666131 44498 92293 383466811 42814 66610 473365037 29135 67640 174613958 54604 79808 595452807 22680 26311 979375176 66582 93146 399522234 52429 92621 342521351 75892 95979 751082027 58118 62723 79075394 26397 80101 506762687 66499 73781 702499354 33441 42506 699249634 25979 42397 802732683 55382 89468 21758722 31908 54229 218800474 48685 87329 894021275 39136 54146 421785222 39098 86136 415110445 36671 61855 771800 24268 70441 136432270 52679 85389 267758606 65811 83710 616747613 65361 81134 180098155 47801 89914 641005207 68078 90045 89107949 24146 79848 228708707 44482 97260 997054820 94811 98567 952093323 24906 96234 720543344 23759 46777 316057133 58304 77329 672191176 48087 91367 755156278 94935 96295 993595196 56845 59800 168617831 30908 39017 351056513 27359 76213 975478398 37699 52910 490111754 49367 77773 755708249 43405 75485 896122502 57830 86408 212755555 61563 77600 651446354 85396 98659 147662761 37728 45851 857568383 70161 93561 915374221 31118 83134 435638201 48973 59435 952076119 40547 47962 815203822 27790 98689 15921784 83681 88695 807565601 25845 74191 782991803 24156 33653 689374123 73086 95160 908065523 50066 78380 176298229 38556 88386 828733880 30123 96221 983776112 29019 51472 825206413 43056 46666 136643979 33996 96401 481677988 22119 80864 305238655 48991 53485 862690520 46130 88498 913758879 38738 59759 238203042 24893 30758 344686328 44579 77079 417655167 46913 54979 161046622 46561 68467 192957703 24389 62836 929476132 43302 45153 96702722 33109 64428 144199780 30959 34562 843215081 45896 76028 559675949 28327 43288 509216413 44355 59285 159294070 91328 94595 118838348 38336 41938 19632804 45682 76042 888921285 33304 64520 782770418 66596 73059 808045115 22150 86446 753045861 62491 72737 684297808 66744 67030 195000802 63954 67541 195395258 24444 89890 530988370 53522 66968 160388116 27104 60345 67308642 50735 56256 48186280 63231 98048 22835118 44721 83416 341967712 84108 86073 442886864 22356 41171 189816167 84228 90356 205046314 31551 61596 578070765 59265 80663 822814393 80527 87615 862494458 46163 97147 826582924 63662 97860 211568392 54907 89809 44027656 57063 80743 880906969 30625 75293 938670076 22399 70720 845778422 36811 42035 859305165 31263 44185 697200874 27304 57255 270649479 75147 85575 140257420 61450 64866 814317571 53081 83907 134639104 25096 91417 950837397 46543 64860 604700174 50732 96356 109814347 89012 96191 436136503 23637 39529 712647022 62681 79874 21045364 47642 88839 972521313 46379 92369 922365957 74916 97945 574301772 30473 50917 804601920 78243 81358 919839212 38474 75666 232054529 81880 97728 944142849 61970 73951 743429571 24422 89338 968416255 48180 92412 310242713 39667 57803 816545019 35060 62786 922809312 41068 68089 38620106 49460 59705 686355308 66499 78535 6651579 37953 72354 819634147 23683 81776 840332502 44536 53714 902722485 72139 95930 431068977 37241 56464 981312291 32669 34038 784846016 25754 51868 68972611 77056 79840 13886250 55371 98683 438596829 22930 83245 211225220 31968 61750 533254420 24400 59231 85279849 40020 61457 101861530 24635 73283 919015345 29014 45014 283811323 43964 59672 2983319 23116 24531 983878072 31540 41955 537415966 80938 98021 172732470 61413 84797 286640219 39281 65501 523931747 21441 84932 827665107 49899 86597 263555551 67408 85037 672891160 58127 62504 446608862 27661 71893 870310488 22847 37638 633789291 64466 79307 460714250 29007 60573 395209157 23438 79210 360156834 67779 86901 898230653 52179 60898 884624194 55692 98954 747367441 29475 63019 859954694 26652 67934 861587479 37724 52196 498123243 51020 57416 744139487 22225 94995 937220869 29460 31768 633008574 55843 80512 966146362 57547 81216 181382897 54997 79058 78804785 42060 96868 798101385 80316 92156 963399835 61426 70824 331430226 84000 90125 943730782 56222 58657 984566110 37553 90925 473616054 53503 98033 989128978 57552 88113 968018104 23739 54002 467329748 38311 64065 233864302 34192 59227 585132203 42013 42606 462082505 92132 95839 308902804 67701 90767 787369025 46995 52516 424654947 52172 90263 896814978 29692 58274 237098373 94586 96944 34497998 34711 63708 814078747 83576 95477 38093260 53042 58378 45377466 31451 64408 371129661 58851 86281 916367524 74791 93784 254705781 62581 67400 437794388 21782 26769 17079552 27056 34596 982189198 90681 92559 122056332 22078 54169 77056561 45813 77016 664479306 71322 87202 886375201 35209 67354 954741214 28022 68752 286106013 42898 57651 828890956 49558 80651 370728594 63293 85496 561686726 49658 59103 470538975 30522 57502 377256130 86917 98634 239152439 44300 80947 713772471 64675 88229 895659963 47815 84939 940542484 49969 95879 718088319 57349 94945 757456564 38284 70905 181584251 23335 43307 488217907 40585 99710 229205695 47126 91359 637928333 48232 58614 473424219 47770 97991 298443920 68659 83529 877549158 73579 85979 92973269 81367 90278 151354503 60455 83369 820889057 24210 79672 889201473 36776 63015 768226866 35018 91667 31422011 23757 46494 427880494 37148 63552 973995587 31560 45640 831027440 24984 31237 128964276 23962 92350 649108761 40147 65783 685762650 66960 86629 793528617 36460 96186 996961554 30755 67670 859667908 26954 34576 821486890 33939 70011 41218 41241 85410 551642694 42832 56546 411692230 29426 99095 237265317 25093 27452 103934081 22275 30781 528348252 58206 73273 420685039 68196 85829 235047373 64326 99302 890431253 64275 84681 569954018 55325 80356 458655726 28454 61525 565414386 28748 62035 314991305 57253 87209 809599767 25957 29591 654060430 74619 78534 868285812 49532 65051 332868943 26216 80900 221886781 29141 39589 233646328 32049 62413 830569819 21478 92431 890520070 30601 88000 833750274 22274 31474 761790598 34893 54019 213386586 54690 85521 8415664 24142 55375 992209503 52877 73192 747627550 56556 81339 229432408 58004 77276 574146696 36125 99744 325650577 33266 55108 281381432 45830 52716 331071397 62586 96053 245772295 71282 76013 73802282 30265 37570 714091164 50234 61727 781863999 39003 55201 234577110 85385 86040 451701246 29410 75167 321282301 47026 54155 684378677 28992 65939 217895864 51863 62932 513961167 51563 63467 469780647 30372 43524 844062386 38753 91325 887011040 43811 87196 188608127 73381 91350 794536639 55956 85405 986859667 82366 91384 110049162 22824 70718 479300180 45065 79505 396201370 47599 74693 788241666 30846 48364 770228800 37642 99509 620042006 36993 40545 738412223 33335 94859 925418693 32318 63130 300133909 27582 28509 708654003 92656 96860 592772252 25217 95063 164488443 95138 99293 828536658 27549 74174 785732811 50625 67055 220264604 37177 88389 874843965 49099 98548 743967793 49484 98266 750930906 84203 87863 442598744 40753 46908 974146127 34752 44286 554348325 38937 83603 370075265 48527 78078 143810823 40274 78307 430530762 92707 97362 157853749 35970 57341 308621684 31118 71165 942374739 39131 78464 752251270 28700 57064 909058058 40276 96254 760712627 43831 82839 906538715 36781 41292 838419879 30182 99205 849402071 43543 85180 676605924 27542 50603 760052077 31307 76567 842670084 33971 83796 506863397 62482 97913 790505483 54655 94744 302391066 24074 98283 235675963 39126 40818 512897711 93112 99793 168093594 44635 64635 962685867 32009 37905 527332834 50341 59117 226498808 28742 54046 907901624 34764 52608 525593874 72216 91254 418155285 27347 54703 815645767 44880 95327 158969229 32455 69438 45476215 25189 84523 577894564 40059 62557 213292832 35365 70477 16898349 60159 80479 92851274 66472 89403 147812447 61682 93359 972691141 55472 99537 425653326 47785 98708 289759723 87204 91207 302047276 61980 76031 903938922 46400 96960 770324521 34808 74514 857097264 81938 99528 839817536 60419 89112 190971001 29894 99281 115880402 22043 70634 863650057 31540 56153 919398596 28534 92847 223654778 29529 69239 868514194 26215 60050 423261341 22890 79615 845342410 36410 75750 772223961 28158 82881 404928731 34133 38688 288763327 28080 30584 343281291 59237 62306 269334261 52061 82179 944677276 27553 89872 554314564 75079 92542 12517671 52742 57403 414448645 78226 87591 325612286 28879 45486 73758255 86243 89151 328255514 25305 44121 77867080 29722 74369 566827995 48947 65272 975196718 77701 84618 606477153 49651 75161 586433383 25519 84143 3770141 33460 47527 153632272 44368 90804 575073226 58507 92574 226678180 25265 46381 789915922 26499 54204 373684573 22325 49265 58460875 76410 83830 341606725 47252 53514 631064663 21591 82059 478517344 40239 46313 376942536 65794 66326 533900327 65657 73839 939278083 51639 98102 609457758 51599 69727 288440150 32999 90328 707836731 22176 59742 447346081 49568 90382 390242513 86989 98852 29005390 32948 59328 125764764 41778 94066 205153394 29010 44669 549803689 50088 77152 680406662 54502 57487 964931110 46318 52865 513658786 63818 81749 597410265 73737 94063 570321655 22428 87429 137687620 57642 85970 381329333 31226 33826 423075238 22836 99800 291708840 32091 46497 52636995 27873 76037 618736557 35758 42056 43180675 29666 75932 100096840 33400 39033 531038722 22055 94012 95954231 76688 93700 881174743 66456 94892 611941212 29983 88776 807329374 21952 94789 312346148 31552 47252 613261902 24524 85243 930007988 29601 86940 54011807 81107 98477 5663880 72308 83405 340944286 39497 73126 116582349 26684 76375 32152730 59674 88079 601094687 40418 97746 194278093 87662 95183 936917257 36093 90744 670441261 41850 84592 738121088 92555 94271 268345027 37215 92626 682753136 80993 96102 672149022 88764 94180 31558121 89359 97612 342629729 37534 57084 387871360 73964 74179 674390633 51242 91493 446895375 54082 72783 90728335 53131 79011 39937548 22182 55615 244617721 65120 65235 629583429 35103 74387 906303124 35612 85795 866156148 44417 54526 358667939 28789 90506 548462155 27754 34863 887880215 43710 99833 25261099 24919 98212 583029379 78493 96796 56870694 33657 97705 159393033 36072 80825 861040079 67575 95686 442625438 63390 76008 27471007 36063 72512 655543187 58219 63391 219106140 61353 96400 645190921 35511 67281 567258958 45664 48971 9385193 45964 51950 636084877 77209 85016 559740872 90925 92685 144727233 45080 67306 623363652 33081 56949 778557526 78569 81065 516881779 66845 80912 311940903 41864 91266 990902134 86675 86826 415413020 49161 51141 865657435 43557 72974 956625652 53710 75039 828784657 61114 69872 409542799 46936 71693 355389692 80918 89938 741339984 72527 96634 551432081 38360 98136 979376180 50367 63600 997211613 41656 78420 922311711 87531 92482 542325537 50541 51493 695973188 32103 39969 471799872 82088 84473 824533540 40822 97328 665767030 39424 78828 383650471 84448 99871 765089046 40246 63101 77015322 53028 72377 469024983 25874 66987 407712060 73352 79445 871734554 25017 45695 814239253 23506 85795 416871196 35667 72423 511137397 72205 82789 457902465 24729 43601 885336872 45615 68665 243906292 52826 90860 242576133 32550 46422 914518562 52512 69866 596387166 38376 44600 696481023 33289 34891 962057271 62776 83761 229898328 52451 91163 183284707 25138 60403 324869530 61482 91697 656742859 44599 80059 925761137 94740 95907 270819254 39121 76879 376614504 44696 83560 228393223 59618 83296 176497505 67456 85580 474089442 26371 55919 650778685 66365 72521 988562317 57534 86496 83989840 62651 73675 630466578 88214 92590 505965861 78507 95959 814456516 26580 39267 395487768 40468 56079 317230857 70023 92623 980241207 24889 59604 494027610 32049 63634 510950139 42015 83925 646501783 53902 76183 261883732 54746 57094 320420680 53602 56383 875595011 28691 45052 596199526 63498 91811 212814918 29715 82958 735161089 25928 87433 329512400 22301 96732 131586315 41885 60760 178017268 64558 91475 196630353 42420 75218 225254435 24268 49484 648279229 51575 91948 24258276 28207 97455 641882961 52027 74251 831511772 31450 69475 176394531 44919 64277 510884737 45900 99318 464701534 36496 41885 432052461 27458 95611 63221565 66045 82911 269016061 59457 72705 137986937 37732 42548 89856320 36818 38426 680969372 65067 68018 121228109 48165 94189 375795280 27264 30309 940492011 72989 78423 397664798 63918 97431 84131840 57441 84835 665252028 80078 84001 261641719 23094 50957 100435318 66898 79019 278725250 89660 90793 576718005 40364 91108 700860038 37224 86578 606959505 34042 69726 336409272 30874 83393 469125277 43293 50156 180488307 23313 35011 958703283 24770 46294 308536055 37170 92728 343831239 60470 86812 280200548 26811 53344 411417526 66802 92244 598423203 67752 87918 343603726 33642 42193 821543189 73170 88015 661822678 39778 41820 769342528 75684 75978 912454477 24060 48999 242777821 61253 99301 601507482 38648 87016 922853699 39105 71509 517348341 76176 85180 401275255 32516 45056 303427967 31197 80769 794404336 76877 81128 203038753 62881 67713 611091361 37850 50032 629916207 29779 32098 13312582 43244 59084 554381176 34407 95873 763394415 24711 29061 260760032 36824 69004 503538504 59970 65671 60321431 74747 88562 535804465 50283 77070 452284541 46107 60536 381257150 21862 82474 890914936 39366 40904 679852152 36256 45033 48257266 94491 94790 219895134 37153 96096 701369936 61918 64851 252216071 38219 81166 670850384 87967 94676 558262867 27585 46994 490795849 42387 60405 29285530 57009 97346 968143952 29208 42349 525984231 62066 75517 617037417 74101 81702 90147544 29718 80580 628046757 36265 42742 128913454 79340 93243 873192344 45460 88310 522943060 50942 57440 744787713 24941 52484 641337842 53866 72653 414376237 51798 78264 85167219 23171 60067 175737377 80666 90379 879660627 85095 98762 447081863 24116 67614 203739779 47151 88039 109791475 37269 45955 205266117 70445 70481 685795521 45433 70574 250686224 63148 91755 572607411 50052 67781 153430553 73599 94069 443002567 39682 45925 427144517 56284 80899 425050172 53365 69380 558820201 35426 56986 357638823 85398 89078 705957610 23268 23908 550943295 84564 94699 949415865 78700 83191 756920737 27643 96991 367160590 74653 78928 767968857 26422 39455 661505194 23794 30660 144705514 63545 68986 463290653 39236 86559 65344878 69987 80843 495081732 25467 25669 647409753 33273 72508 413398834 77388 88567 155292585 51858 74452 350005076 45022 69763 760634965 34022 48409 94004394 80408 90332 688552840 26711 63795 279230792 53244 62990 484170966 58905 88978 460767298 22534 79579 399999695 33369 71242 179051590 22062 91660 35930701 41974 61678 749675252 34772 78693 765626719 41927 63039 648638957 61279 75663 685036959 59612 71708 758032285 44088 91602 84866616 37066 82248 24128006 86341 98971 812787687 25018 43959 568360806 75362 75617 11480530 35216 98538 266871366 29834 39344 427383844 42532 76771 569740622 43016 74210 636547044 82274 82465 237205967 65569 77777 539812510 65331 66154 586314276 25669 46556 928262217 85023 97766 590081849 50990 74985 973926245 39377 95296 947822700 25251 47310 382270185 80870 91956 596484210 40809 57233 138173206 28537 70747 961641423 29896 88212 497933617 58838 65311 185771654 35171 65691 155709852 45226 90402 995722897 63910 83256 94145121 24825 59372 397711773 69940 83570 658860133 61214 81803 588840056 29441 46652 818363207 51888 65366 901113269 40337 97177 878069348 33471 63048 18646278 32782 71665 396003510 55504 89599 507873854 77003 93435 118658507 81760 83943 846812869 58098 85721 691310381 32596 46178 412109369 52865 61848 396097533 26591 58343 623653121 31209 62443 275581597 68624 71243 130897464 42699 88799 686040501 34723 98545 711201529 29741 74248 824855071 70343 76115 982772687 31946 46464 235468145 44777 44876 19827110 41145 82693 20407612 49317 69667 216562613 54497 86050 94058633 61437 62118 457577527 45566 61825 990270004 24258 82122 521085727 53205 85325 232567022 59888 93691 995697637 37734 97205 485759230 74169 99487 597837202 71541 91526 284128732 24439 76227 370820837 45679 59566 117818224 23545 34973 683112100 58017 96309 781532425 34053 61579 769529760 26997 44227 571171642 25352 81176 831049978 33897 99728 750144268 42417 49955 759160403 24116 37958 50516255 77906 92834 319429564 66820 75438 473522146 87813 97570 316081795 28806 49740 532476148 53648 91879 351128109 75299 89394 539445674 55826 91739 425678213 66268 94461 337782966 35170 74532 257841858 28284 31832 985385943 76950 91443 638109408 22233 37176 629527608 28356 80199 320766117 48338 56538 757948944 61695 83914 290536200 94474 98397 203441380 24655 70198 541667763 26710 61964 949201938 31416 74860 875849340 35398 67424 644146250 30930 88844 970019072 40281 82902 426452124 41618 89806 797757597 53856 82784 269103514 56089 77232 45402894 92120 98742 11272085 36578 72653 909162952 42103 43483 985569064 46818 81964 454305212 34622 63074 130785822 38616 44971 763942795 29865 90928 437525189 33150 50759 183294615 30213 46288 269036663 40388 90590 157651189 68631 68829 517227130 64316 90564 522264321 74418 98163 170673652 32524 40741 558495108 27323 63391 770347150 78878 84950 900087149 44905 50345 950330194 52705 66677 778661819 58436 85677 158718096 28423 67255 459488136 43837 78103 996981686 38426 57696 491453539 44959 56836 183315907 46971 51094 68636833 59878 95165 132294135 55848 72964 375899715 86141 99228 652911635 34172 36118 927557235 47516 70268 860695526 92605 94465 401197583 68653 71418 383615268 78431 85561 367648107 55440 95781 157144615 25571 39518 465791958 34031 91344 658671778 84997 91848 579334057 39228 48328 964960001 43970 46913 181924105 24316 96118 856998709 33323 72387 441801995 44846 79445 10820866 62822 87102 703576339 48665 53270 49871475 41752 43871 760106214 26497 66791 451840490 43698 44856 101962599 28061 60712 298671087 47550 66479 789415299 50525 66830 626756281 25168 31500 398560451 82247 99556 245537008 65201 75805 648633960 44994 68818 228397267 51778 96366 421936729 28044 51010 562789386 22024 96626 437368018 23665 58556 615784195 65374 82651 288189495 61717 65147 428467210 55137 69689 627660226 39444 69668 353177927 62735 78181 25024712 30733 41927 369919405 66605 85709 726581643 27837 53848 382809094 59249 89168 816151836 36307 77646 340457422 37146 46668 896780800 29453 86614 280145136 87533 96133 75548246 47107 77597 591718099 91951 95586 735185107 53038 86174 730432388 58775 63182 700914322 54472 62538 449519566 40439 72655 608556931 44607 46562 97873121 36679 57055 125919224 38048 45651 401621187 28057 82788 250340043 57442 81183 484629562 22913 65569 958592606 26681 55138 85507917 32735 55634 895281120 23249 34086 17604302 81095 94292 664260642 40106 42307 16482641 22263 53493 355512478 48645 72712 841506458 28659 36946 886906384 64750 85495 838972272 43723 60282 333374365 71625 85395 237148501 64569 98214 753635943 46457 94644 548523494 42665 76797 238301197 44936 99912 894572032 37997 40401 82886297 23608 45796 912406031 75901 78912 966929763 69821 82090 669691563 37751 42700 358790789 30850 67935 722285256 43412 65264 65451623 47656 63356 355761952 45802 73062 567890188 57559 58573 169036937 36831 83384 915838204 76512 99473 808994940 24885 67404 336159249 39417 57385 82488191 45793 79168 748435282 55505 92531 694687014 68934 74496 404591897 24838 28942 67832950 54051 77019 163113303 26862 47256 469078979 37006 67431 149873455 80911 86375 84100014 38577 90819 150681106 34453 35625 613869526 29759 64706 960416041 46672 88578 532293429 43642 46320 534906751 37862 68393 741354056 31810 54314 428014086 47339 65644 908460449 77486 96150 796234147 55325 75355 854250464 28496 45754 396234175 74191 97027 566067221 41269 83614 220505214 31125 90418 535094511 52009 99198 423559075 32602 99942 509488744 55548 72919 607060408 77206 99712 757336637 53324 57385 435119161 72547 97397 357589521 93598 96885 562109749 44340 66375 272422999 45847 91716 267590391 27155 33992 781682632 49732 98793 56694306 29427 32025 11448128 64687 84071 345620816 69915 72889 112038427 39050 61845 924400870 47377 97045 257490614 54391 97316 926086186 43054 52818 258136352 27951 70134 939055350 64912 71531 879304122 57329 71661 644714478 54297 63741 8147413 62245 88932 611235398 33962 95656 472516409 29533 77358 514897367 47882 74674 61467831 29013 78041 149544121 30284 71052 362507981 63576 66928 540913419 31673 60108 256566623 32225 65990 777865265 41582 45360 453309349 49256 73628 406112524 23634 50908 122666306 66312 86914 822108522 22930 99549 845570789 36760 55080 238550026 42141 78740 122348253 35316 90127 989351269 85406 88133 999659935 59321 67088 554846896 42792 72676 184889247 25061 27590 161300927 47135 61641 818205220 38741 66534 163321071 27396 62015 610162674 41712 83003 599899134 86533 91692 999858706 50712 66775 415883379 73338 84441 850624492 50837 57083 534639752 50239 80871 747370042 35855 36500 892524010 82877 96859 939849177 44891 84173 393822708 25483 44140 847562902 28140 64784 939890128 43213 51442 125940522 22831 67771 445821167 56858 85101 182052863 53569 65872 667190097 50341 71796 362132456 70764 96977 373134072 48138 84009 304184238 42407 51803 568004129 50438 52068 731224587 30489 94260 213465761 32097 84752 251409146 52869 82096 22642365 31700 86714 293986665 39120 97293 421504621 66829 76767 615910679 51795 68690 201711165 26483 77665 785418731 24096 63757 625880516 63475 69615 543526325 39709 96688 764140060 62957 95095 439080110 34702 75315 236390568 31127 50709 826795209 27581 68415 824150000 54027 76452 735568158 51321 74359 990119809 25724 35972 908526318 81836 92063 791766330 40854 45614 883012245 54111 79878 843460613 27289 88824 169469457 63879 95579 781101349 41635 86174 596867024 37463 99043 64670508 45722 58147 438813675 28416 78346 897113008 50538 68160 863475544 86148 86345 539715197 73467 90805 852612884 38100 40753 787410876 40605 91245 129562209 38944 82153 503342531 67694 79014 789915735 24830 73640 495609919 55041 58666 739148833 29201 35520 365517912 26141 87201 757339629 44461 54772 168091786 36734 49415 93422425 78073 98490 528866524 60826 86291 801217001 59676 99149 219077455 29686 92705 949038741 83101 91089 867783858 66703 96666 256467242 47463 72050 181062302 40835 64122 331011015 44340 83720 529164205 36819 62472 870562065 33891 42294 442461858 48866 63203 820252840 37677 39413 818229828 57704 62669 618253811 40510 86422 497970684 50779 66456 458069472 60429 88955 322076745 51118 74391 168605835 70633 72242 337583738 37501 58217 948612178 64850 82564 496616327 50823 81928 363911322 80321 95592 427552245 46076 96926 729379993 29104 88017 749507568 27682 85616 889784359 40861 76128 706313018 32051 35386 668274091 42636 70317 150374543 47055 93980 746382445 46152 88399 215577519 28417 58985 349888668 42200 56001 346669908 43358 62876 782907345 69142 79957 836253257 23851 42622 650051480 60603 91683 279091737 86442 95337 73343123 30024 60643 181625793 55104 96666 377821418 56074 91181 970383109 53385 71795 143298039 33467 69820 472843791 57255 78281 771038124 73425 95486 525834816 28562 43743 893325345 32937 83373 597588982 54312 86301 248716504 26311 76300 123866281 52524 65668 862399908 49310 58700 473924423 35528 75861 950639077 48987 84701 46247289 89681 91275 359601098 72190 85677 514795207 28038 46783 310184205 49492 83114 774473315 36706 67789 9168610 24255 71526 172115131 34596 53369 1703292 35475 95746 638801161 51050 51331 994238199 53370 95555 600025105 29105 89525 395918649 67225 99244 155697309 47207 62474 676718612 31829 96315 419668453 44598 49876 913355293 71158 78106 970497281 37561 73882 730620438 26953 48887 759363250 29739 71404 81589902 23339 38591 371459038 60231 98821 554707958 35588 92355 188671080 69703 74778 421487671 31357 89186 692244298 37355 62950 30257415 35929 44038 643699817 38018 40345 287640345 65533 85459 89289525 33874 43331 747103613 52428 80372 449016142 39655 71501 563963066 34408 39006 692218551 87336 91583 946879349 26726 65238 364840853 30793 61814 694547425 40597 93461 314298901 28628 95247 535153260 25037 43288 64491235 34820 46355 882203953 41352 85273 25204925 67953 87094 627076129 37462 81487 240748272 48085 65224 310609206 32724 54868 678883620 31907 57131 758693648 27198 35593 838191674 79786 92975 799982683 24846 69745 712225156 25084 74655 75012857 57712 90608 53906093 41293 94137 358894776 66577 88392 566794779 41270 43893 81539010 32175 99590 316482236 53155 99793 191494830 31102 88637 988528512 56905 69942 844340707 36490 92838 479297411 26530 65377 178179726 40766 84082 452703351 36770 54742 351053781 44756 48292 6444488 92858 93173 362583330 48099 56708 660376007 58264 71060 108411947 61639 77561 225075922 80273 97000 358095507 42573 90492 144891398 35217 80400 470626294 32058 64086 880968425 44824 72651 302159859 54146 70250 502594547 37411 93785 186802104 43835 61833 637234083 36826 58642 247727109 49876 76372 139144649 72148 78495 310870577 66599 80288 179012295 62279 93714 3207173 27105 40406 733828618 26807 45347 529614251 53498 76683 98246237 36418 50701 983427233 53102 74929 939503162 29370 89426 761146256 78532 87895 533335008 87726 91802 378749247 40565 41124 791419494 57618 58276 131223117 23792 58993 547661879 22480 39424 636546451 45751 51977 297382496 59421 75096 837070668 58073 58332 81713479 32792 50671 145122843 69069 78583 468151776 37613 41717 343960461 73020 74163 286673767 53461 64712 851171445 24315 76782 959834505 50835 92924 259981806 46998 96507 134367839 80318 96619 541253412 56812 99519 982389936 64275 65851 701334013 42480 75676 278110844 54599 97502 15242519 42475 61622 848989264 37504 89473 464024039 44215 76900 911737271 23734 35349 133380923 57237 93826 594870805 32426 98945 742479503 57981 94493 592213765 45850 84238 596640787 29453 36745 453510884 35208 57921 578676919 24306 42745 506161375 37738 86555 106729043 52060 72750 668902728 35125 68008 660960357 92277 96271 141863385 33878 89726 781627187 46005 50891 718454975 32743 62931 400357726 46485 82868 820072385 29128 98509 69589030 22501 70532 535737832 32901 37124 408499418 62749 99325 700356694 62340 71296 669471386 58145 84812 698912476 66027 75720 561867887 27736 85324 174328840 52037 76332 268228454 27936 81861 596725053 81815 82191 18385466 69302 85629 851399496 35489 88026 183616585 54297 56307 605539414 44162 51303 175557128 23913 87496 361254672 70909 85718 562790836 45257 89340 458753889 23421 58213 437517054 30203 38941 308184774 41055 53193 997142106 49864 80402 867177237 55287 61958 104066437 53943 93891 117338120 57013 67560 84736716 53951 55625 827483247 36836 75057 305872777 66956 98922 714910005 36125 52722 725444037 52162 65015 99048410 24768 39628 776043515 80169 85410 972847034 44579 54331 863605759 35616 41256 361240516 45653 93415 17340839 28234 93516 320786436 44889 73022 294658422 25317 33647 960298275 33088 83398 283106091 47270 61887 697354935 38597 50055 983982767 36261 57510 726700514 46392 99426 547737726 24878 46489 192563537 29904 72167 610948865 37198 91754 703327558 39542 85169 624691227 25473 90465 861342114 27704 66379 972672095 39736 92735 268105570 32755 34673 620392391 28683 79418 34194307 27307 66039 535585926 42801 75309 903310910 64659 87951 215390727 23883 56174 477313688 24742 51059 13525685 57302 97011 951794470 34389 45639 664736688 31726 97967 482618268 33991 98535 456863031 45084 55842 945952569 37318 47704 351424594 66508 98156 120698420 47875 59994 879806659 26884 70760 852451665 49307 94769 857531937 28402 70444 322090581 54425 87511 679094992 73183 92030 197309490 32436 78132 111174964 29185 86402 382619805 49935 67678 594317257 94897 96733 212542917 61725 90690 455307890 62011 89989 440765740 75918 86180 975029876 41158 44595 170546007 72842 95571 352086405 49380 73617 146477328 85493 97263 763616492 75196 91505 509897243 64965 75714 45008947 52681 63262 850304081 29082 83479 984054299 36301 90276 95492421 36957 44498 777315329 72069 77991 212634360 57121 75746 880409987 91173 99200 867762761 78992 94284 223684323 75336 98874 187828232 88599 92888 838983004 43134 72171 947947346 63739 93237 321249246 62086 79140 369031182 70379 93133 352510100 34648 88757 940914142 58830 91819 424449576 60436 66197 511036331 98049 98136 338266727 58118 85964 427565171 51663 76699 322399164 43067 77839 300823060 76126 95599 305462121 50122 91209 876046876 26425 40415 104864922 75940 82362 677482356 39273 60651 595925608 31540 46888 582337447 25307 95934 470454548 42675 60246 119213443 83372 94860 629577681 47098 88303 589157636 38599 80568 565844738 40199 78562 601585306 48228 92105 316897985 37082 53515 97449494 25292 93502 822996606 92887 96148 220089377 31596 59448 893621183 83041 86607 382997516 32060 67026 185725203 42349 83664 328559623 41735 65506 853811095 45552 80814 248787327 44583 72798 283128231 47831 64738 694090876 25947 37825 157415727 25967 67004 772341568 52620 63975 42160891 39915 88032 594911103 44073 98629 670312761 67384 73170 948106876 52233 69977 892881940 84432 99586 356931305 22623 69541 875706725 64956 98829 547061913 71800 95244 875178806 52156 85014 563638775 40355 49519 219237026 47575 91425 351627856 53093 76379 573779923 76284 88106 858887945 28071 29370 911600693 41094 96104 960498088 30333 34491 210476662 39092 65230 996728180 36278 38653 976359588 25728 98065 137029144 32909 93742 385723658 51176 68922 468069747 31164 53309 89010435 68875 69839 533246119 36270 78815 133617999 39655 67606 678119902 50285 74194 213861601 37549 51799 936957757 90807 92497 405684384 29720 88183 948581249 35867 88213 847514032 30304 49629 354847764 29204 52929 309220918 44805 64264 555657828 28513 33451 759758291 48507 60247 755569355 69030 96270 42654513 62618 73072 336737350 48642 85520 521654796 35549 70380 892320505 62832 94585 51015328 75502 75595 48121498 29045 91989 157749758 48354 68427 213779465 45290 47730 193216619 54273 64012 945419108 53485 81683 736998095 43183 69926 202991164 49703 61709 96450606 49540 50478 133189960 43761 92687 660300109 56381 94543 967128529 47737 77325 175645413 67419 67928 746330643 29208 79153 254455265 55537 63849 500592481 44504 96500 323444696 72177 79762 803686955 53591 53877 170488768 34258 56670 678657319 90051 92665 820408254 43137 58294 13979625 59946 76219 368938482 23287 46324 291810070 52193 88019 14869339 56998 99495 45236626 92785 96234 612170990 25340 46234 52817644 64309 83676 328267038 23111 82630 730465150 26596 69110 752359323 59330 96236 862709312 24386 53418 681684948 47835 90693 773454591 81463 90587 931974389 70290 77507 635723878 69036 97346 259253157 39086 73741 401529612 61040 67113 279812422 33971 34127 737912708 44222 48817 36671068 35303 38748 361112690 62995 96373 10839312 53218 57703 442988350 53221 99922 719411678 79585 82212 1084317 40133 42383 660851758 37438 84469 574012310 83474 83898 224421337 36326 56988 93428075 32427 43894 930058503 22972 28909 444974735 28742 67087 935852241 29104 77409 981626484 42020 97958 628431887 46961 55007 584930928 62272 87184 190711993 39619 64197 224353160 33256 43393 454310139 30877 54429 401581400 50913 82677 224811509 33457 69963 958182802 68041 93627 178740969 65429 72786 90728755 47765 59886 248408028 52609 62903 184960730 63284 77274 235728449 39716 46532 975258811 39895 41773 735653462 73319 74304 924292868 37060 71228 846233127 46340 66649 727532838 41546 95092 429043759 44951 87138 825701221 66368 98816 228746028 40028 72363 18331659 93101 93782 431510717 35937 71427 58730841 67640 89897 990979587 67723 76901 218822021 68821 71326 265107740 27508 88195 430701012 37396 96424 691980231 71228 82390 97314224 49110 94191 583944412 72212 94589 78922957 38097 72668 947571774 45334 77344 733378680 68535 78035 584801834 39211 77302 764075635 26569 98198 567227173 30141 60108 90175376 58948 64974 754424367 65295 72215 916927363 63610 97856 696290882 75397 88061 346675130 46035 61949 153418441 47258 97779 837307032 85078 99373 843833779 40185 49738 151020945 29243 49389 108919074 29452 42988 381081632 67876 75299 2995307 42504 91856 438231545 42533 81956 885851436 67002 85639 96854728 39227 51883 834411941 41989 60806 328483040 74492 90759 618728875 32174 59209 812236106 44803 58273 192403269 54907 55059 586118857 62371 63451 109178247 61527 62407 448068783 22825 27284 592787183 34100 48991 236506097 40052 41699 509703788 56268 83276 979510491 64049 87204 614662872 23676 37100 197328290 84891 87466 267601969 90193 95744 752450147 57199 93828 560103397 47822 98371 76554413 60977 76783 249040266 25731 46920 740284384 36498 57461 287609693 38382 59783 993345099 74781 80327 104104411 32216 99024 848376184 23503 43788 506504350 53896 61507 203108379 56131 63978 589841812 34562 67290 118766296 87010 93583 921621423 26690 48276 583264059 49367 94102 655926771 62710 63997 650480493 31953 65447 950647875 70433 88148 178346122 70210 92891 521532650 27755 96606 228511179 51536 56630 360297784 51547 93188 405928276 83529 86186 643309785 45252 93900 666680624 31739 92251 731536829 45259 83646 272328565 59045 79801 800891262 60056 78949 457909174 85891 96123 732004158 78220 83655 993724245 67666 75160 363472187 24349 75141 962097392 44941 45859 267480516 37796 75491 416455532 43967 64576 31903026 54200 70196 174232836 67571 91280 840169748 41570 85959 385003748 41970 91889 957405096 26568 98759 133464180 83792 87987 258164642 37334 85500 796369034 24948 58456 647440370 61070 99357 62695578 66315 96919 700900937 45966 76404 398259443 52217 83269 21911754 48122 57160 573507632 76701 87354 233020255 72131 99620 203156106 52695 54570 440352190 77018 90094 328251785 22701 40688 985198822 30559 70285 467478878 55636 73510 926959932 59560 84885 384944044 79400 81798 177291153 27294 76813 73170816 27942 58242 733704834 58232 81797 734799751 81325 93883 119538136 28839 90083 501506110 80127 99206 519437972 71073 90642 302163441 32699 45841 616919036 42465 71939 465724274 50782 73598 813235189 50831 79040 311067278 43826 61256 55229390 27799 31122 665331085 43528 58653 708615443 84240 85272 227952442 40891 76761 906745286 30939 42956 897898836 67597 81970 98690519 66438 85274 673559918 58810 99945 847040486 25410 82966 659542736 71286 72538 683840776 93543 94999 627523407 33613 51082 121191664 22981 70188 686189548 27295 51669 424664699 35014 37047 58191455 67990 78712 570796762 60076 83624 903083737 67734 84820 289741491 23192 53724 39920806 50752 90207 317178898 53916 54091 937543410 61597 82167 226178037 39167 54162 137016049 45061 73353 34401914 64318 93641 530435797 54503 92388 918804061 25910 99340 629680584 32673 54234 265074620 45107 63874 426077327 46554 77113 134601130 54368 67694 56089322 36184 61329 959650111 93935 97119 105858451 46142 55078 676271995 34422 37593 662586962 31212 60171 899028230 45888 88720 119860646 37030 69863 388496414 45709 77106 296685055 28231 97474 349070354 43195 93516 354968894 25463 60139 996531038 48089 57989 118858586 28125 62090 633131164 58100 83939 619033124 66548 81519 830571325 30805 87068 769528952 80480 82633 210676417 40443 48613 966193461 42703 74518 88689218 44700 78946 797551062 82084 99361 416929840 68344 91606 42671257 83222 95159 544703754 41465 65116 730344327 50127 81882 449380208 40320 48732 903602637 66471 68719 326416614 39631 63960 474090939 60836 99216 764210057 56248 90460 587778627 75613 86415 766040552 88116 93746 273661823 34801 83076 15548233 26169 46359 148511900 29133 45399 755726309 25819 81857 11887915 68987 83857 54564177 40184 59274 608911053 32780 74708 812428861 31257 37347 18220977 23598 79898 576437151 81082 83455 278178891 29764 93359 7411952 35534 41763 310839020 30073 98143 448051570 37064 63476 214728316 30073 45111 122161598 34301 66070 894645717 25145 56615 401102146 59354 96135 611560232 36940 92459 590452965 40857 88468 731336904 46093 90705 115814013 53929 92200 882264576 92441 97603 829806537 63211 69606 85162090 53558 89492 596532803 44901 86305 661236464 47818 55153 741165269 79619 84640 455613710 53335 78842 210346661 25974 36497 35874059 38518 94679 964138527 42917 93761 415594275 63581 98823 665666546 64865 66444 991879743 44977 89990 164332869 62811 72004 162695789 44765 70074 607013727 23532 85015 244439339 29175 94893 506193961 23439 35185 404794646 48176 67276 222120870 41300 59989 937861178 55167 65898 657018152 67201 89047 685572037 86890 93271 329041606 25666 93834 312402395 28069 60602 791908574 31879 64554 340239683 32381 36752 592742860 27600 76400 21386686 29061 38721 895556529 28258 35024 737711518 43770 91161 411679022 49045 53150 992233137 45735 63843 877445360 44203 89499 883322395 28744 30298 839727456 38977 87510 49729672 42035 64574 855897711 34852 48409 686109439 51406 61173 851692569 30535 39095 953797863 47289 85075 191952279 46284 90040 14355581 52693 98508 190467333 61664 74298 792337805 42193 93640 504100889 55489 58285 412651895 35532 67324 901001048 36016 53044 700375383 47212 87581 945908045 62893 73282 641185614 25145 34364 639259608 29831 38662 957900903 36871 90485 428368728 44178 98774 799628094 88782 93024 510136451 33216 76583 783180243 94021 99552 808011234 86351 87761 121081912 71980 96687 646579409 25364 32096 47499573 60308 83277 710564869 90041 96763 311567417 35782 71649 883241035 35673 92033 929031906 46479 99847 107268147 77509 84063 517382507 24847 36973 506308748 33322 83405 184444337 51007 67503 57550829 52299 63610 220063853 68318 79373 739330359 88115 92912 401730464 35108 75335 424725735 26793 96494 976396962 22874 61856 902065145 25880 27604 455277029 30339 76991 520060040 24201 45645 690189570 33579 53800 545844535 49688 50852 851635836 32114 34345 464574246 35266 57225 116589162 58368 65609 760058460 79100 98551 330895937 44745 61207 876201470 77063 86118 901281886 75443 89181 699066220 24963 54519 741514205 33462 66274 497932778 48112 62984 876537017 28897 77184 747351691 44198 69762 310095649 32427 92894 760566813 39020 59811 408842371 25887 75477 611721101 32094 94896 69044784 24601 39206 689726909 35859 67144 18018140 23092 73285 434308246 47653 92809 166464246 26771 58651 76714158 50668 50817 709485405 58453 99589 475195382 23549 56656 907512715 47823 94817 501486446 87698 97277 244300947 31806 43134 418563122 39606 48100 620423463 43937 90051 372837251 61477 73503 163204007 26527 93206 960020379 23697 38824 800041080 83583 99852 295509183 33070 46998 607002076 25086 76399 117034049 29043 33079 765039768 47773 49406 268837810 44152 87757 131275923 67753 96026 790330399 45275 57962 146698474 31970 68893 290912832 37634 49478 852094677 31934 95045 992082348 40797 51574 152690574 33378 60236 121536202 36886 40713 363855883 71370 94461 832859215 67082 93511 957266629 93848 94781 639454287 39526 41536 938102018 70304 79731 797509530 69042 95111 416961397 70162 99475 439019539 70266 76337 167577109 49097 63093 850008994 31094 88303 532062461 73090 76708 652106222 83030 96604 681242594 44925 93131 759742177 32121 48167 540269483 26196 39949 522572828 76620 96372 460914762 27895 88432 877501820 27325 93642 554940993 34989 96757 879211738 36526 93484 325622841 27620 28088 968058814 53632 84958 120019107 44905 75420 246145228 57267 97116 376133003 44308 79679 941184455 57377 73472 801589778 25539 95895 708008408 33556 88913 71854625 64437 93415 311080203 51245 96469 257938470 51990 54383 795045270 24296 48686 332230839 74341 93270 934824572 63457 84047 309457973 23456 70768 810958922 27528 90495 195815745 35549 84012 903834928 72928 78208 68281432 28397 30497 482303852 73056 95159 84562341 30860 92804 213643078 42972 56494 358682286 30482 99357 541288890 85630 86441 670000053 28170 30516 905124889 43769 51717 214609101 34806 86204 257562413 23802 94499 414524718 23739 54516 516648519 70671 85742 398703619 23173 52091 719099970 29937 59008 203663107 39658 88520 739571298 32014 81113 196566557 38295 88395 848496874 29911 89794 651146319 37988 85554 882285556 75516 88275 90240633 74273 83268 968436433 26910 44637 584325987 95868 98420 766432296 34902 77346 368227382 67136 90733 558254909 43194 52259 442926774 32927 87528 682889443 23673 40490 202232 23888 54573 662792233 25815 72921 599315952 69199 76468 865638832 81155 95989 992166423 52520 76908 809961535 34265 43662 306738097 32423 43152 102761945 94994 96399 312036078 93003 98192 549931543 66013 78833 241877726 34952 63324 339217339 54977 62922 119878358 76409 76704 11158618 24713 59498 978449993 39625 54277 691257206 25944 37824 610324026 74439 81562 321618039 29804 38304 874217455 34163 74282 23318351 49084 50771 974687591 81036 83605 978530136 66969 91439 459221433 24501 85894 757461927 28969 50085 239217948 45305 63480 123199239 67260 85399 863826668 24133 60497 473252536 64295 72170 391154083 25055 85030 17824865 71784 79551 677009135 25016 85910 921310766 32424 88852 316317174 26461 46746 93945002 69476 88111 117386860 92719 92733 48456146 56088 66748 722696869 52603 58454 369409318 30392 89966 348530072 43147 54311 509809669 53462 62061 103162624 43571 72025 350765463 24790 48055 112526195 23161 26050 975640443 42398 97563 583283798 27040 37475 180189779 49324 57592 980956199 34410 98931 648585905 44310 74230 971758600 53785 59520 76981613 69343 95223 916746973 48823 54312 704046695 78211 87424 584237910 27683 91233 689541039 74409 87708 178454903 76055 84955 261748886 86488 93757 943117926 32349 48206 620396091 47972 73089 935172329 24806 47150 656366216 26764 52076 977901907 63356 77844 392257291 48220 66083 116545736 55723 73263 147899359 25740 35332 189502762 39035 72252 934353194 24415 58638 292375802 46022 65008 979040341 48047 83933 360806283 54918 91559 405998253 43496 71210 85082458 52505 62921 672298019 47335 83924 123341264 46946 51888 603756939 82749 97449 957220944 40383 57357 898033743 70267 92260 204253709 40267 97772 35283357 83763 90218 409097449 51598 77400 702233547 86920 96310 97124743 81437 91312 152905584 23329 39478 770051825 55150 94785 614659930 33627 40485 647191998 77627 93362 26047351 34593 95827 924163977 74492 81547 76665920 56540 80885 511064820 57017 68302 25812273 69846 87312 729536491 49366 56649 51331061 31673 49832 502619164 41594 79362 260901710 44058 76285 853006971 55440 88333 451615024 52051 78132 721134763 63363 81697 832408682 87734 95950 298022880 33100 98097 534720297 29853 81857 827685685 65270 99041 146802086 43803 85805 18189667 44760 65838 344379289 38361 74039 501979448 48414 93834 739603104 39493 94770 204552132 76598 89682 476323143 34801 54931 328720372 71912 77459 256291440 34759 50063 117622956 43620 51816 885461431 78152 91983 868895846 50845 76236 961737916 33019 53608 686932240 48310 68810 143337423 45778 67055 980773551 51150 60390 592372151 50685 72494 390764524 44281 83260 713131706 38890 73041 445952290 59336 89680 221567543 33101 58896 204455378 39089 65995 553560172 55988 70603 131140281 41231 65074 754055988 74357 78942 942295993 29056 97595 961454702 60200 62264 814906607 59181 72274 325286690 54069 88550 627087447 28632 60578 280652840 34653 57449 308782810 29858 79551 752155597 87571 92029 637401644 66381 87167 838149983 32364 79308 313423858 32232 58706 531880059 43897 91953 38924852 32066 60071 455644454 52982 64342 423545795 34320 74325 865503302 69121 69549 762673443 37643 56313 991725074 26514 34991 290491860 58299 59043 828006295 69434 84045 146211258 28707 79223 295997692 45834 94151 346231234 58879 64789 967739314 60817 63057 196732513 69287 88031 266894442 73071 78903 429718540 32438 87058 657873457 92248 93982 893270608 51376 64541 964754415 47077 74584 197355626 37247 50582 900989488 51733 87440 908864561 27474 42370 32934725 61963 93235 273203583 86058 89960 630528498 74778 92301 705266405 56287 78688 324435124 33153 55301 601593827 41293 75419 546951748 44653 65007 634800676 29169 77571 506182712 29066 41792 796621068 69777 76533 550121343 50091 87855 396956971 37476 88994 753002686 80025 80809 68052573 26739 30043 796039018 47735 83293 390847123 26848 68083 541638045 28858 61940 596642370 64739 87562 463551927 90557 92756 671079232 53361 92680 940797488 54830 71030 402845179 27120 81730 693624454 26516 35517 393140787 35880 37611 955793563 85835 87654 831243397 45863 59892 832696681 28108 86153 15371071 49383 70393 665045570 25718 34193 744380193 40622 70158 490069457 25335 67272 350698618 72790 78726 526643796 51167 89252 494350806 44943 95682 52138125 42805 47298 674119988 82042 89675 313081829 30461 90651 348531448 33787 97270 809610268 41333 64806 987736634 30656 71963 939847204 30069 31720 177257479 44252 48154 372427233 28187 47018 571130278 45223 98595 344897385 48135 95168 935976966 65643 65789 619855587 42267 57013 650732483 32598 54303 632112506 44214 67427 367386731 79009 89658 832063809 49286 76552 300571142 48005 51841 249796508 93461 97774 543231064 41727 53588 797705783 43865 87128 873484735 53030 89139 480347064 43381 58974 575431779 32621 89439 47954861 39082 40697 304875415 29540 38479 830319591 41453 97000 200611866 69763 71028 814733962 37048 43322 286806306 37990 53826 74688961 53907 84816 361735493 37750 53921 616709737 48897 73723 754113086 57314 92520 852467982 66496 78879 755633803 36572 71944 685507730 49732 59772 861125215 44264 64859 757310587 49267 99948 256548882 35167 45572 358388508 30768 77357 483054656 47403 66482 750663464 56367 59110 814753907 35126 54843 429564177 50261 95567 321998369 37844 62857 171763125 87263 93361 596659656 76954 87196 607342179 67729 99415 463385335 58434 77633 791857474 57827 69207 688552475 47078 58325 505129115 53559 87897 729020572 80663 82429 784089151 25881 88115 984861873 48470 79942 150502221 27717 72874 484714178 44588 51874 396842662 30319 97024 761068322 41212 55682 239478766 43359 62825 613040247 54465 87436 692449973 59814 62052 777351632 39327 73200 16848773 88365 99664 562066768 31578 46207 362505709 33879 66069 543333828 29909 37863 753518559 27522 34801 755112126 41513 42673 324896240 30770 85137 681856758 57655 61306 846845702 39951 46128 970681521 61563 99497 986996072 40337 42851 916564068 50959 77619 136895084 48452 55752 889259565 66067 85698 51159285 62626 80084 911692859 45226 51299 410527721 67135 77568 496888894 58947 84081 76405838 70845 96570 565610627 33592 63480 18730723 47100 77656 512203786 69676 84381 935920864 78263 97159 226648549 50168 58568 496240811 43716 93276 183404056 28226 94348 774464483 38854 51509 248967797 58911 66119 216902682 71420 73742 594012220 71400 89918 618519790 49535 72044 790837263 58424 74700 76500866 26251 27978 122820696 71302 98553 483950044 30671 76430 656602446 31111 53399 428074429 74819 81809 308612553 56380 70689 518919652 33777 99178 307532971 32770 85549 458910653 46795 49145 991826522 26208 87622 774315297 55682 81267 865567163 46296 86595 90119550 42602 44808 759627982 60080 87731 987222033 58307 88816 795272052 26609 58350 734884326 31133 52543 482375020 33150 72574 721797337 53068 58097 536331754 73180 85785 38143317 53548 95048 545132944 25181 86185 156353063 48257 56845 408272315 32352 46655 573161723 83618 92470 226359273 34104 67885 451765564 62729 95407 445208621 75352 88508 596662450 28057 66768 286263503 45929 87970 184344679 81442 94337 278483855 70580 99630 444415561 24221 61141 311578918 44688 86582 480647350 33065 38672 55369447 24731 95555 244688752 84913 92754 696082217 31880 52162 951891514 26229 84348 909493611 60541 97642 108819612 39432 92623 155611386 42971 62864 912211057 43660 91700 307581792 56949 74437 384261686 24710 30653 250527585 82273 84271 711575393 48316 93392 795902711 32818 48172 264269828 45013 73835 274648047 55168 56672 818082288 50748 83254 982161902 88217 98922 392706908 44581 46149 719677529 24663 58304 966637136 26042 62195 777648571 66516 93953 370750845 60991 91090 864759360 45768 86060 474489248 71972 72075 450182660 42859 55393 577049604 32129 43574 194519057 65719 68166 345190692 83093 86943 934870421 43099 98168 22899721 64146 84032 328955535 39436 97832 655343889 33955 97509 634162605 36093 45969 872666901 41980 75270 644352123 30193 53696 918975584 88851 89420 107305304 69069 78738 263424930 32520 67955 483700380 66859 78441 474796309 72769 78385 972774171 32978 43910 148776097 39136 69878 760573841 26519 87145 957378501 48976 88036 923623712 46363 79214 396815298 45002 47106 606442295 77872 90193 226794580 72552 72636 43752814 42883 68754 836812188 36950 46374 98722547 30530 73037 323336630 34226 55357 163401481 33394 77009 371040083 24706 68228 959349586 42095 89026 949459830 39077 65064 327398693 76074 84059 361760035 49297 54500 665400601 76853 80948 138834574 65791 71624 45908419 25739 78617 460151588 28167 86811 445056263 69325 79935 247424330 37091 77384 684159429 39984 40906 41913885 64309 91543 678031774 32417 84170 88394734 77194 99739 394841498 34303 41292 960194356 24905 96504 475116375 37854 39453 325105480 61133 97718 610738135 58555 95403 787276906 40464 71856 413708041 46140 48400 310448281 39863 91767 223595178 49787 99026 951495018 67452 75686 829841531 48166 54300 169027895 30006 50853 900016906 23637 88573 137270598 34834 61087 843480943 26516 36080 797846931 28833 29277 938038705 47374 51032 93520960 48657 99341 441585293 30898 67270 520720904 25057 83707 549806731 41302 45337 111875319 32464 65179 491249472 42221 43019 34909623 24225 71417 304129945 77997 98551 274578105 79803 88127 232785209 31815 34087 553363597 29249 66293 767186992 76061 76732 807497565 57290 66540 784665490 40777 93727 205499053 76269 82222 113871835 28372 78233 964911196 37903 59893 37854596 32218 43635 580645820 39407 50837 707819318 95659 98433 424815617 62327 97202 72228734 43376 77899 792590537 66145 76199 267809765 43168 88906 903356813 44437 68027 387059459 33687 87098 224129837 28798 60922 600131538 54294 71805 40840151 72664 87155 810527535 24944 77194 799075317 91027 92677 291875769 37680 57614 547299593 87117 99947 483925805 56542 58628 964974223 49329 98989 406371835 49749 95692 980308295 40874 46728 449083114 63881 97049 785208713 32110 83942 901399842 50782 93924 951573675 51049 77851 143048386 78115 87253 935130793 55096 72024 838198337 40380 64639 897842228 84946 91050 736854283 74081 88485 228266553 30768 99152 408843155 60570 98864 654971538 54756 95803 504016227 54964 76448 949115212 42619 87693 865654004 49136 70632 315425651 38141 63935 247652291 32072 98811 222915825 84550 95526 583079965 66466 81909 366264817 33630 86997 878805400 25130 81721 113077653 24356 72909 662848899 76907 79977 837503138 46567 81511 261591194 45662 48622 810390575 58864 89299 667221810 44914 62654 603135947 35874 45607 972544051 49718 83811 508538157 80045 89220 844792713 43541 84232 616635436 33477 58481 127091039 26780 50493 916250724 23620 67213 254621665 67291 85902 35905856 62504 96038 23453762 66133 84031 244430202 24926 48032 964510266 55320 70176 785718144 44067 79782 836180138 49924 90171 530674222 69975 77051 939664434 91001 97803 271320487 27063 59855 825184510 71759 94550 456309932 49674 70543 31414564 27383 37313 339634359 84072 85105 414557535 30001 75845 639198810 69953 80904 277466027 59039 94855 1804827 32920 68776 620942349 45160 89292 796387333 58060 85535 802613299 34703 35276 828876818 48682 67908 290918747 69427 72303 764458181 87399 94367 40652168 68298 87643 713380802 31983 97964 404914480 34374 59488 740578049 55175 75700 338460456 74486 78950 127477590 41513 50008 371151988 38669 69349 916226826 53389 90295 366683546 35418 85677 709507175 73691 76075 274604053 25515 62549 449851677 79545 99480 236394198 90823 96263 111809341 23756 66373 357730129 55544 74532 777686399 44811 59723 882859572 39025 75888 917682262 33866 74626 692685898 28736 78146 396995957 36399 46107 579458469 32374 69036 440063976 61363 82470 595876003 43441 94701 355175403 77707 84200 492120744 34017 77376 437955183 42371 94859 691731981 35303 61358 306944428 72062 78018 394468260 93485 99120 864217134 75062 95520 886393240 28798 62474 167400415 39927 66288 631628257 59029 66464 522038091 44235 51801 343948075 37245 90412 619823274 67550 94775 565447890 74398 74450 418832332 46822 59245 387287518 42562 84194 814816290 54838 87782 767016804 31411 47365 717162230 44747 83230 893320337 34980 60651 114629167 30257 98798 948356133 75573 99845 261395411 26747 84929 140197165 26532 38659 781402027 83285 93557 188836327 31891 83990 284548064 70590 70933 559221093 29430 79661 912580703 71867 92526 703002398 27079 70097 504005785 42717 94450 168372230 65702 87260 228462375 92094 99882 153938447 27509 62163 934356830 40556 51685 361698062 69497 72177 135549010 39200 97004 797026543 33116 47347 476795943 27804 33753 865192797 36436 64020 715210764 29945 85384 95181928 33387 65214 110503464 28091 44255 993603304 57466 75800 894886666 29997 74774 13200979 47449 84100 873773584 82070 88117 484276491 89816 93817 479840311 62144 88961 343706508 37845 86335 910452435 35998 50848 747378747 80864 98831 218865065 70464 94015 599616764 45180 53728 25847582 59641 99466 251727530 50154 70108 866358495 56393 96587 165414161 61598 96503 202105665 25381 73135 401818838 67664 95746 416312720 77387 84004 617160284 28439 96637 364983109 28251 93105 601966564 23651 95214 398705473 54823 69456 126600094 65258 77701 935272958 30673 80153 54704571 98735 99979 27166708 25458 54608 329421936 47985 61635 824796902 44928 61702 866236948 35988 64802 184123011 42984 74175 207403182 71210 86211 29239053 26711 43486 642492493 32175 81900 183363728 25760 64732 159921283 34405 71461 673704004 25267 91864 860488537 40626 64102 346323670 58552 91459 263205586 73082 73127 878876455 48112 50792 179095633 30751 82869 946362559 23651 35338 55097337 29596 79851 783460672 52241 55980 236319581 66266 90066 202492901 86418 98913 685032701 56169 89286 848600189 28162 66354 261027469 62189 70664 75417136 25439 44871 175857667 68119 96039 705421806 65131 82960 292155617 27107 78413 581172999 52996 93110 135700810 45782 76059 481014533 48155 59079 716468543 35499 59891 758712357 24915 53072 525121044 55663 93710 647312463 29828 58123 718299825 38196 40944 704819134 31540 89980 953336979 44618 76863 772900906 54669 57619 776481816 53954 54256 164505602 37420 86570 65333060 96850 97389 980793282 90558 94622 996679000 31171 65085 346798440 30558 81487 522282636 81000 94391 668530283 30753 81630 711807194 29559 57536 826233648 34043 62617 543007972 36166 69288 340769309 23761 67962 626290884 49131 73488 686469646 35981 45769 25056205 63027 97490 839687433 33976 77803 290135965 48901 68412 405589131 59258 63631 731745279 41535 59892 759292639 46504 57657 992857346 45558 50560 177394699 45604 85172 829113481 44238 69769 515343535 75063 76856 928387840 35669 39779 409589477 56675 81352 917184161 38111 78976 696612815 59469 93928 186606951 36575 97443 445681709 31673 55788 603041955 28101 96306 969289930 35720 39801 240499914 40465 90984 178776594 26676 39442 130809968 40715 64457 503490362 78648 98344 626605337 71024 97843 337725015 33371 51365 600247984 62919 96983 607790575 53427 59748 450230785 31505 53005 207218807 26689 28631 680307808 64178 65586 133735239 97416 99661 406599461 88123 92224 888724941 45473 78563 516311956 97473 98680 710031830 40995 65481 435778700 34066 38755 307460412 59789 77522 726055370 32178 89126 290892950 43139 71494 483309804 58661 85353 199282073 48319 83185 559245586 55566 77421 548079754 25959 94436 338454344 31198 39603 867754785 49592 86848 457685655 68855 82940 503962003 26659 99420 482038422 24927 65216 112577473 57328 88615 487959820 39208 67957 894506977 55728 77066 413286403 56136 79922 227213959 35300 90917 628009514 33702 54952 90937147 66773 82904 351232853 82846 85244 277092039 71229 91533 231954967 76475 82013 336445579 36322 89062 391710339 39313 91174 752842077 54604 71713 133187591 43847 63060 912664885 37644 82509 862094599 63496 89786 573704167 43517 83083 728125022 35414 68715 256833319 39100 40150 376998790 37100 61237 24681285 60775 92236 795529595 69856 81681 750171932 56635 79483 144812958 25572 70121 166577016 53741 72473 493929878 55130 90483 39916745 38175 89010 214618237 41008 60426 802238703 34179 87965 403911009 63111 75601 482724141 23953 59273 989944709 57352 85954 702413374 45484 87784 179446105 58885 98627 329752776 76630 86680 593705161 63290 85519 689007731 42601 79269 927045197 30286 61118 443271604 84440 96476 24911621 46813 76346 33050657 33842 46611 847723576 40730 69743 714594268 54641 85264 143975061 53563 92078 477940826 49737 65870 382313433 43459 61596 961786786 67930 74959 336444282 42193 69830 798654466 51888 78938 555133182 29611 92602 477856275 70408 80189 434783231 45876 82885 523274321 73157 98160 210551628 62257 98541 321004437 48687 53387 503031675 65046 77224 969670842 77623 84188 112117946 56055 97123 732970706 29247 68517 347816027 36637 82103 563671093 46313 73607 965493806 47859 81369 903155484 24767 28469 100762371 49162 62394 824017669 54078 95061 580573405 46844 79887 389422264 56048 95036 534834458 62104 80773 699551375 65742 67018 498515340 29136 44962 938192741 56590 76909 539694247 74288 93330 110917797 39304 43194 740022014 49776 63520 183368479 61157 93546 308361547 53076 68957 75062490 61843 91173 16028777 45885 67878 873865073 31506 84888 914852326 64473 68323 471370795 30866 65097 78558519 57937 59266 463654283 26653 69479 388506823 46403 97201 290611000 47325 57474 689228668 31552 46298 796370964 56166 56554 724848485 67056 69505 371876618 49414 87765 954989187 50041 69084 20248826 40584 92811 537121317 26850 85318 312592834 71504 74776 427424241 29937 79157 793762906 44493 87560 606522727 31770 48545 351085497 24206 45056 987296924 33028 85549 547532885 34482 61584 397594375 45691 48188 304944000 23903 82208 761142056 40750 65616 621409015 80504 88016 263346048 28271 97544 968331406 76074 80191 844508147 44196 91686 32037823 42032 73425 587734483 31677 76651 820766696 55522 89530 780096299 57659 95660 169234339 33238 97988 536865236 43210 99353 699297072 25203 84906 956110466 67851 89835 249002976 59076 86256 799672090 59388 67625 671192902 27317 70384 937126337 35498 87615 774491467 52115 94968 528447798 88689 88986 412137127 38263 63501 607280874 30950 35563 964135601 34592 57939 84561313 39363 68963 707086593 91709 96775 480156949 48194 79939 4526246 70486 98083 414502369 90947 92309 246195843 58671 61965 679139329 30944 98070 682015718 39019 78884 630404122 48860 55581 940302868 32106 34525 404293992 74978 82387 85561271 74212 97301 493447072 63268 94123 468108248 50566 58671 242025971 61022 72850 190371321 64705 91415 588182603 78610 88490 929544017 75881 84038 687310566 46417 59735 210923747 84389 93856 86056066 65612 66257 905341767 70706 90390 113289841 29606 91176 583087056 61466 82204 751514908 59639 94153 969615951 34746 85974 585500034 34470 73038 992072951 75036 75537 972078548 59304 66168 744266637 53828 86212 479755204 24765 91929 830914239 46693 83034 268080614 35251 75846 612927870 33927 49388 979332185 35162 43923 522693737 54587 92360 556778839 69380 98035 863114366 64090 71992 744653244 30556 97967 890310399 73570 86195 189395293 32625 68292 720800654 50856 56455 774936713 49071 88149 370671492 43138 83523 721369546 57543 60067 992895272 36077 39585 500940562 90889 93385 775715332 24217 49019 41337481 52154 91509 503787186 43958 44026 643212284 75776 79293 856941423 24696 62905 516576262 26178 97916 192004515 36887 48371 69989010 32939 61318 975605720 38818 52711 199860876 27538 88496 438705060 41378 71647 869510456 29184 41991 260294280 45946 63446 6725961 41662 58661 30143580 57325 91629 999246037 60420 68947 214119839 36901 53043 171490838 53692 59692 201122547 36936 46556 588721029 80065 96405 437642592 62219 75779 736572952 90540 95247 767604519 24855 95175 472462194 44130 97881 378286232 46086 83631 995707208 71439 81984 182029307 34337 74637 417074323 25877 91804 284594274 46440 90348 758061772 37677 89414 440290207 37379 77923 963811514 47928 68547 603306299 26303 95971 151390701 63493 96612 33359523 49551 91267 653922584 25695 97064 453089241 36065 81453 494730371 59365 88428 989591437 37818 82532 517984703 28094 68980 842098599 35994 55765 879982617 62512 73534 576065997 38205 42465 351989550 55885 80083 120512717 30490 41831 487711533 73406 93651 781976395 38569 75422 101384420 65953 94381 133919484 57693 67654 978783089 27569 45804 170494235 46104 70978 144793454 24013 34968 938003923 36512 44876 121356859 83887 96060 668465616 32712 95420 765027489 64489 80790 941406237 45216 51024 17286640 40758 95408 493516752 45209 68345 99789476 39350 50872 689549363 26502 46938 638759063 67764 72519 394315701 43764 72313 606318091 30015 47168 448704120 59207 68614 103226459 74375 83848 574008321 64652 85108 588391786 50648 72264 653936807 45070 93438 758873374 52258 86947 182162340 78277 89438 278979158 88846 92174 593186356 72300 88809 540332429 40448 94715 837190255 56161 71619 380231440 61518 91709 120321972 91533 98632 368560834 32735 51528 475797678 43579 70440 990167338 39523 79518 588959227 50083 74524 780137411 35226 97402 604130666 77969 97227 266652166 30543 59540 519163575 64713 72383 629049647 30774 71840 151166824 28135 93502 875716075 84011 92136 658071731 55072 74385 422060245 41344 73015 244998231 62031 82233 178782604 49662 73740 430236551 98919 98988 418353719 35350 35581 135321551 63828 65998 903583551 97522 98416 666583450 44256 77698 523010015 38384 66527 199044055 34578 40082 6165476 44106 99987 469251829 44440 89589 804193061 69939 73160 291047052 52335 90663 432261500 89460 98061 601164937 52350 56381 832057493 30140 68930 364809112 33720 63348 658103309 51536 59437 840691899 36173 47425 383697110 64228 68913 746887989 37177 97268 620087916 28731 73250 947666939 55327 57609 293792991 36037 50519 961603321 54540 88010 52583669 50141 72890 414871848 54034 88420 582912901 54407 71186 957540669 56501 60462 631119073 39911 78168 561271275 35284 88656 838440500 42665 75227 74525068 34200 88320 658918118 59081 98181 95575656 47651 94654 259692329 38124 71803 468556744 44037 99657 616409331 34484 45720 668993066 27183 90153 46946011 51127 80141 126013505 25857 30795 524879782 53089 97944 31732371 37811 48256 299147097 59813 87633 483899603 27821 81890 119758826 56124 86836 316304669 49470 78384 726788518 30839 75918 322439087 43069 45251 607919032 47871 91223 289648398 73474 83063 318626323 41312 96486 927495479 58872 90390 539028739 24461 54319 255858340 57105 62272 128613333 60753 74780 483958470 86203 93590 681881968 63556 83777 923922422 46509 64373 600336875 58565 98509 867145410 46174 86662 315842057 31877 38539 386067080 92407 97815 573102410 80114 89869 278645911 58312 98376 175381982 44405 89782 37975939 91784 92344 538938850 63658 81430 514890678 53030 84112 923657008 76949 77849 841538558 45090 94822 238187023 32398 87426 259768715 60045 65736 490307273 27680 85948 779685349 25972 67696 551354421 60246 78973 670941471 61589 70806 850844885 60165 73364 221872012 66657 75072 795819828 32114 50037 871500370 58471 74487 227611208 55504 57630 237998874 26863 98680 450998792 43199 89543 300131644 72508 98081 890957156 27541 47781 956534330 31101 41029 852121586 25777 88160 878301131 30263 58725 298884560 40275 62303 461851524 66044 92350 391391300 51495 69975 155082354 33718 95472 204911145 42194 87497 194080643 63495 73034 299132864 52873 79716 141123239 27784 81830 897396579 42058 88340 454121604 40349 56628 443503217 75027 77688 994285228 26073 84951 383631318 35238 42384 129257841 28449 52400 329599579 32648 88798 143721755 53508 95959 132467272 53917 69904 910063468 28899 29962 547354019 61404 88554 758013808 39858 60588 56993600 28054 84690 278883370 43180 80859 502929463 32061 86310 33136931 37202 90316 61170770 41660 71860 929893774 61461 81346 560151357 34962 62361 767688152 33235 43883 162724799 82749 83441 944657210 49022 73482 397332458 28832 83496 352076520 24088 59290 470489096 38618 72251 814687630 37033 39391 80238078 53912 66680 247108959 35644 82470 4151958 76876 90630 381309875 33079 89968 343756661 46204 47902 894680278 34979 68010 42932613 40695 44095 625808641 84584 89149 451575873 49330 57138 517889951 36756 45946 527392730 39620 72766 247256303 62404 97255 830216238 59383 99166 43264541 47183 82223 228435756 26016 90756 104471585 35976 91631 930817959 52590 82158 274365663 91381 91726 402214969 44510 62712 17546437 40660 78385 501927518 79194 99713 792715186 36782 98312 269372623 57912 69458 859369974 59794 91217 541304591 60999 71568 736896273 69057 71298 495402575 27617 47454 921049395 26353 52663 797333554 48339 87411 641942756 28865 98855 621694341 39213 61728 312761994 27159 48688 815974220 66635 79132 641188866 33770 50676 746140043 31378 72219 138586981 33661 41264 604235462 50187 60139 888990953 54160 90762 394147649 51498 80459 319862948 50067 53779 146934837 27610 74509 644871164 86127 95848 606942352 36384 69774 282731253 66233 99931 789936059 65903 67439 975771311 31017 77578 552394153 36582 57223 210184458 26645 97805 196936041 39828 83758 603912780 30983 96371 694862146 33618 57830 416106856 45888 88643 693202365 55728 82636 274008864 33074 85132 71762230 47279 75753 328382030 54400 74396 184311345 63483 67724 378930280 64675 82344 960212516 31387 75194 900459002 41650 47696 783417919 33382 83845 699367028 77055 97231 318635707 45391 64081 609578694 38004 63295 928907478 31088 76773 70445813 39128 77783 72820180 32294 41584 664030617 30388 66718 87872507 60377 63912 278255788 70669 98755 60701956 54606 92725 54509155 44867 87271 386056141 64471 68625 514553138 28014 53817 794394887 29731 32067 977480252 50906 52004 628223075 61273 88580 105007326 81901 99491 554221413 69300 82003 189580824 42237 54724 234476496 70711 93456 362284016 79695 89659 45844629 44772 84853 147247904 32310 39430 845910868 68112 91315 473923028 63162 77152 938380267 44565 60154 227683408 34078 80163 242006905 40549 98344 902239962 25105 86201 65760116 63536 76056 972998548 31838 71472 393530381 36730 76045 314565300 44358 66073 219185612 52335 80637 432750791 55241 69084 364049776 31557 80578 956515222 64034 79011 479632720 45941 75499 344722106 34968 61581 724268643 66081 90684 565637289 24725 69989 875459 93662 94203 550546381 50266 73632 879479201 27933 47550 185793268 49620 98008 528887439 42845 61208 238008255 24590 83615 421011367 34592 40852 300468011 88169 92356 914807411 27550 50962 231339098 32455 54209 960713079 66932 72900 622389509 49692 60473 200866492 49545 82060 109775877 44119 61806 799454787 76974 77649 296177430 74912 82306 112153628 32677 80241 977958497 27787 87148 772826584 34520 69772 59432106 59673 68576 228106950 40338 74058 410276552 45738 92682 275297111 53195 82524 932605610 44798 85277 338601872 40525 60612 335462183 63004 92614 764924323 47163 70490 215901375 34490 65544 910356587 28147 53433 151205940 25299 97479 766230074 36178 89292 984728705 54466 62260 391624196 41039 82357 60380941 29862 40621 841937233 51119 78400 373390916 67959 83697 779015414 60787 78370 381225224 53666 85691 387099894 58543 70152 120929394 45387 49446 86704916 41949 68927 734397350 36719 41977 212496689 77950 83700 155788326 53913 65212 685562823 94647 99176 150712184 62104 79989 598488691 47615 81449 995339805 71065 86450 935198335 53284 85734 411079335 37362 41828 580896927 29375 40504 210798655 26043 27941 650078209 27965 68224 617082450 82598 87528 247410250 57955 73503 93447176 82748 95058 59774773 42772 43873 883812012 58295 68439 732328747 65905 94442 893654505 36332 67652 419871083 64730 76616 369483513 52481 62696 861580055 67330 89246 680174468 56834 91597 664942542 48286 88094 619682786 59325 65764 404824084 27187 84395 786198971 53396 62108 647406241 51137 53138 412910633 37654 94055 122887212 43674 83146 405747663 37222 40405 277342600 61428 72066 491005359 75062 85879 84241922 46276 90334 900670223 36199 60715 335726897 79526 86609 271474973 34676 61172 933649850 29452 57523 233116037 37949 71928 791317016 48097 49189 452301332 28378 64739 624354410 59457 75444 10633449 30806 53752 310208609 29179 79241 114465934 43633 64233 698579431 49926 62068 261581292 36316 40712 993562229 79106 96161 146118848 28128 52024 390908798 51623 79116 948230935 70290 79248 161045091 39159 51131 743092598 35661 94792 345787217 79999 94804 7367626 40227 50615 941602036 57246 77462 49661932 76109 97537 496173736 43423 55330 386355591 27179 65864 859464556 77872 78559 797217438 29551 85687 108400996 35134 74187 551565155 58067 80831 292023928 49456 51610 930592329 24920 74822 649300946 37165 79430 545174854 44318 63483 692098767 36303 37940 558926054 29444 97524 382940871 25989 61969 675708445 41388 99455 764897953 36361 50763 421024923 40448 44424 981662245 38915 66844 312124868 50049 95666 708197034 37016 89154 320030725 91326 96429 587664118 45180 51713 679686383 55083 82971 62701932 43018 58730 561866804 39378 89783 489790632 57171 82309 919402624 49946 50129 905538052 27348 36798 312287291 26378 56031 564953865 61044 82202 784665511 25890 44848 504926833 50969 87191 482876952 27452 28424 515910718 58857 91609 343916579 36905 80669 308854579 27803 29864 519915803 63509 87467 968562287 45522 81577 67198792 49857 73953 752533724 27215 80567 887861937 79980 85998 545841194 31843 60111 504239893 32762 46160 561952575 31842 44802 531759803 34360 63264 943027060 59621 93643 270541120 33164 78732 806087486 26634 50165 840470172 33878 72750 760789459 40575 61757 730596923 41958 51209 44019547 27841 33476 740734883 69611 98771 99102732 25853 28584 606045621 29933 58642 839266595 38909 82544 727220299 56855 65455 526297196 58427 91708 131915778 44807 57106 660994266 41592 87765 244633385 50559 93545 762973289 69620 96671 400475660 34180 89278 322921958 88409 98526 552308016 29983 70623 88004588 58782 83647 118912197 28000 50990 69196540 34834 35341 747502064 53804 63550 354744215 46069 74460 611344266 30101 57694 159557258 59023 67541 440058763 38814 79738 932636173 24902 91548 351705070 69991 78350 523635539 35026 89479 251823742 47741 97112 82620099 48963 97704 248805802 42366 62086 44941365 35162 35168 137563703 28230 54240 786030918 34097 36704 810450030 59099 79493 717511724 27558 89455 925252988 42351 59776 395593275 75683 88722 172565849 51031 79739 916819594 36942 71717 258926192 28124 66216 540773855 81150 87752 319913753 64609 77610 666991985 66444 95149 913584569 24428 33647 608812901 85652 87830 301758944 35262 78765 559984643 26664 35218 891483253 49670 50144 772349921 30402 33511 539749509 70111 72591 588590642 67159 90884 534270203 29346 68414 399364837 55160 82327 568024081 58697 73008 456553062 46898 79313 641420247 25308 39728 28983781 48287 57113 882022752 68525 90291 345730942 64235 89738 505105413 33538 77301 634183446 53883 99273 581999001 61171 91259 427305656 51463 55070 732684038 74705 94621 369108186 48834 60249 980136215 45935 91474 510208272 32616 86971 319478003 35643 86085 775916801 37529 64140 600847349 59377 88149 993112564 26636 33348 740320754 30529 49784 280092713 57894 97355 981991456 26145 89571 829480008 82597 85767 631294447 79987 92532 480962491 75014 95001 52237396 55437 96011 197108615 68654 76764 166127700 33831 53675 162795453 25542 66438 788430711 27387 53188 834698679 34226 53295 892780522 26714 42499 982349382 29268 91081 368611819 29915 42453 891405984 40552 93198 902833010 52859 79226 595728165 40924 98251 423628336 30750 75672 624458864 28936 41947 922926241 36291 94547 431929057 28779 68743 913171481 64979 93798 286546329 24564 35140 17093364 49551 99993 477960915 27162 75572 34843927 33291 53373 648945745 83151 91556 811856217 70062 88255 783065980 98209 99509 541879073 55495 79543 23182708 81220 82129 575245439 62455 75150 292728938 91155 93757 875999639 28834 51903 390860933 54878 89582 61968805 24534 34013 657413372 81740 92169 497981048 96265 98844 242651644 89405 98121 198798023 30868 31976 261628364 38289 72549 919812095 65471 71566 575340290 48491 84884 60226307 46804 94791 504641594 53956 91999 936596053 72928 89452 949970491 57753 80074 449637400 38162 92032 794846360 34289 93627 200121291 39943 61798 441301838 55736 61267 717220398 40652 59713 306734941 41428 93367 35022525 62139 89617 688831182 27802 87424 13138058 27066 98388 175030162 42733 94169 147568522 62987 98106 264007961 56588 88038 591351367 63491 98750 282796096 33313 56966 244569965 81512 87230 771795470 82635 97453 961830444 25497 97191 707824954 66372 73198 690763113 76117 81545 544216401 46552 57470 725994224 26338 65701 648550272 34425 60779 219204362 36872 65689 375357063 58782 67994 208402320 50986 66062 170101649 62260 99260 962779956 58517 63482 68794550 59331 76751 202642509 71562 93965 295375245 60970 87144 567180665 61650 78486 255332595 65062 90527 27350910 26218 27267 900692180 31501 56308 509641188 72858 90381 433615158 41007 82065 572215714 41735 83787 29863051 73223 79165 309069067 42250 61636 91693796 30302 48061 973908030 43707 99127 185490380 29702 46436 342786917 38669 70112 639560849 52503 98010 575351996 30069 59955 883829229 45098 96374 293200471 53898 61067 642562104 62068 99420 190927919 44179 72514 14185393 82261 82345 364704290 71463 80953 266056681 28205 81035 383919110 24945 80942 910468772 64332 91700 339839415 54118 68428 441884495 32848 58321 714049474 66849 84060 27677188 36875 99901 250581656 63635 88518 481717232 82861 96081 865858376 57326 69474 309840598 25611 32520 535336553 66017 92170 287596079 44148 51324 792962105 39369 61983 931123509 39047 78409 835638062 29496 32830 715549007 26285 94744 710902284 87467 87904 908914400 47763 77735 301025987 34089 80670 289630133 49811 82339 151018061 40563 89085 174404022 35661 80912 386208535 24515 35031 797469760 30598 67689 492987678 52166 53341 232247211 40859 57453 819484477 40292 92084 113080451 63082 65365 95130992 28991 41158 29518336 54171 62269 263716153 96740 97841 42768554 51774 58104 984356479 25847 55226 114455534 75537 83785 142190065 91600 92714 127571046 80327 85505 211967450 65391 84927 469107860 31253 85627 143233075 25211 73610 189638859 27203 60525 271013586 32937 89459 421338858 64119 76012 9038436 26467 64193 286494486 40516 95361 725904633 25564 83144 22090554 31851 41035 580082321 66913 74635 700576846 36840 37737 520947630 32487 37781 893558650 86281 91183 92319209 55373 70143 614170594 25107 28847 34290282 50453 71734 660282063 82784 86399 917163088 54928 83694 464857492 58965 69283 880536137 29246 50903 689611862 31114 62644 265825764 43843 53565 696429855 36767 81516 713977774 76641 99578 595998785 38062 93245 968465044 33672 86118 751206264 76164 92629 640664549 39456 69772 221053135 55551 90160 627710043 25993 53809 137940944 64893 67229 221733360 53194 95452 497883861 65449 69067 201182495 33736 41484 520381648 34646 92122 490763092 29939 78166 838709171 24893 27861 692813415 66874 81911 892717176 51040 62405 777041216 29936 63945 313657571 28225 53011 426561889 41117 62596 78321885 63011 63650 5382305 42505 44323 683418244 25108 80972 634142331 62543 78718 660951514 61075 85728 222102298 72734 83007 837519238 74523 99206 738055614 93781 94612 615438749 59815 77617 10614650 30486 67811 778220239 25746 38797 975682119 52049 81516 239910765 30341 85135 807109888 36201 78890 739024421 44955 87435 332433527 36845 66971 632197770 32920 93142 663477390 71528 75007 176403415 24726 56544 879065919 53962 70949 504298549 66921 98079 480460772 72038 94308 68208767 34752 52643 172437321 37928 94950 262824991 25917 30251 556127832 33935 75145 459869424 61905 63744 248651781 57996 70208 178135976 60214 65326 306067123 36403 97773 296941801 84190 99131 263467209 38955 71773 108547642 52606 67362 211849597 30353 34593 841007150 31274 39585 527097618 47752 88733 645323805 38638 54602 176138226 81763 98038 580133351 66256 91843 756206025 32814 44124 450716517 30780 72139 97817349 51267 75201 760709579 49845 61537 257075097 66430 70817 376243439 36186 69144 122531402 27998 32952 681789497 28020 87933 601433292 50826 67511 241381979 26382 26508 45656926 43155 76969 858746637 52703 81543 680295375 90765 94774 716028756 77838 79853 95637696 51758 62952 648613124 32252 49131 283579065 66934 70185 591920133 29918 49701 210166545 41811 82073 187046694 83404 84310 201654438 65205 67705 537320684 66872 89153 878482542 29949 85742 475631288 28918 31833 647934469 80949 92605 6765741 75681 99881 268630066 51960 54608 433216222 38042 72983 313969448 41873 60124 223430027 36888 81595 893667090 47407 82365 332228959 31677 66667 191868725 45581 95309 964229034 45984 62290 602574425 55326 70494 25220601 29283 45010 689657634 75788 79070 440160736 66401 72779 283491646 35943 47597 852217615 53342 89510 250220299 27718 38627 377846565 59923 80005 483309132 37490 80292 167385349 66346 77451 444456654 26783 69863 647259423 26113 47470 776387161 53766 69689 371367640 55854 75574 61819045 38054 39556 61404748 35696 61281 878897143 64667 66700 177380943 85711 86627 32235863 42308 84300 33692713 34062 80101 558200871 27496 67822 864430550 59864 94171 623670364 58109 81769 827524457 56567 80883 350069312 78691 97757 203373468 85070 92444 587080120 26836 65894 5560047 31830 41340 324172924 29697 99432 472920680 49554 64077 751892901 31564 70791 98636476 30771 92211 85018921 30458 38712 65853194 27882 43268 689438029 65947 96597 613346029 36637 50874 282840283 27379 80292 60860103 59982 63059 612087681 65864 81493 48360912 34300 70925 833749945 53411 67731 732908896 33957 38422 535958407 31269 43260 499927276 65264 66626 170787907 36447 49804 57263237 39515 94626 678978653 43274 58476 39443142 35059 67696 971535373 57938 91444 794142956 54196 68556 669467014 66699 93124 963639732 56625 83978 144654577 40586 48914 535983072 30016 62668 655009281 28577 99764 25621866 40231 60432 311544668 87566 91440 391657686 55461 70411 55779565 72528 98608 68599439 30746 69434 280257470 37592 91212 282510534 25771 60973 310507095 83538 95158 143715850 73418 78326 556262814 39383 41273 57207868 53402 91777 236863580 92640 98455 37035591 37188 64847 751261991 26674 71204 127112805 30966 45211 157456989 42422 55803 670987973 45935 50888 2033330 91238 96542 734192348 29240 30147 335834098 56419 95004 996041297 32093 83341 205655185 92038 93670 8543717 51080 97872 667368344 31455 96384 793920142 25104 70846 523099188 38815 69381 287782090 34782 98794 598482396 44281 64699 454756841 36678 56147 345346663 42796 90670 488980860 67335 70323 251263342 42278 78362 948044784 39950 52066 3803670 79319 85979 482765475 71847 84151 672154423 31233 85669 259499216 60429 72104 87175283 57524 82785 641271023 30537 54522 295931212 43723 81898 554016438 27222 39755 501766285 45572 68061 944880374 30761 44696 455207773 36919 44539 145680292 33220 67707 380276410 53955 59259 787793268 40655 73667 889384297 48961 94639 49124532 26885 47043 407737851 62281 69797 860479867 43744 69137 304139388 61357 68763 586885319 83378 96075 888267205 46169 61212 168142584 76852 78226 122868671 50611 57807 873268035 66413 80620 186886295 42700 54910 974122849 47536 96790 157609497 79614 85390 763362421 74352 87691 182871510 44612 78007 913626179 52108 91736 257325896 75896 93838 359604103 48440 75358 63741708 28266 72199 149904052 32756 95374 576775421 61722 70973 264229444 39823 61074 307121229 84804 86878 151511278 70868 95024 754022428 59487 83579 737285064 67505 85328 49096121 75328 96186 414743503 30623 72802 300484170 45931 76007 288813866 54380 80169 441985120 63229 76388 562581310 45230 67021 14408659 46930 81836 683420316 73592 86473 412750884 40168 91794 120200046 51239 53348 204204703 25864 86897 137309989 46118 79516 715865746 26092 75567 377664692 27692 79402 484320354 76700 79423 457632770 31860 41636 179262416 40130 51130 338326087 41896 82280 692795466 50137 68587 127701499 53447 93049 757667410 32397 71972 102758354 96745 98556 778895394 43431 50728 508263092 46323 59105 481237677 30115 66337 55072301 41034 46580 176826325 33495 85509 389801553 47681 69808 235055073 44063 81940 826102970 42545 68194 404716824 29450 91612 408461277 71931 91289 469674595 47041 61106 192954583 48784 84886 362199293 52927 62405 306830728 51771 62759 261801436 44219 97281 323229879 24882 51839 357338773 56558 69790 293633417 47397 55082 1124679 73165 78919 66418833 73439 93289 517945420 45245 76098 346574503 30906 70140 521559558 63091 92883 603112925 37167 75696 74634227 62786 76845 358992259 38904 50776 684115298 33621 85082 234637849 48012 83717 326318805 35825 41485 333855834 25329 89380 893991938 42348 94099 473811181 61286 82505 568795938 36938 59619 930964331 61117 85160 723915512 40659 99918 36114562 69640 86089 613267580 62866 86963 399733530 38532 84766 436406461 59381 61641 765595631 69310 86078 783943227 62128 78745 671847578 51979 84246 319507429 40856 51504 748900805 83544 97824 786705194 39548 63850 652398152 25813 65973 911121543 53858 62902 756315933 34904 59521 459780085 55625 97358 954856941 50095 84527 120502999 34630 66741 922691542 67162 90175 437066165 50254 59535 810267648 29196 46189 341575226 65646 73292 665190180 38433 40637 36925775 33288 33578 893304347 46543 66880 435510036 60454 99492 871149068 45616 72552 156233992 45176 91683 809192370 27931 54640 814853403 46929 54253 214840441 54883 70200 40833587 27403 96337 872867892 34034 83615 913021157 34219 89936 433389572 43831 92052 955986473 31069 50402 260756270 31545 43752 184815557 26345 61401 929688680 83134 83755 216953838 49376 59987 421901773 49010 50538 868606362 88166 89394 905476968 75547 83170 891819348 28814 30034 377486248 85327 92336 901393975 47349 97712 594052813 39035 74954 416345891 60132 61774 518045850 62894 79135 399990130 55775 90216 554203832 84662 94443 647757730 74344 86339 82988891 29012 77566 882133754 31158 45305 640390391 49837 99437 486472868 58219 76261 640231147 72822 77284 482943472 41228 45270 643434038 74074 93250 907571401 43239 58103 478786380 79916 84749 339933803 72832 74161 758062286 39978 71185 646984480 65045 88201 389161438 84989 99943 563384374 55049 63094 173960863 40387 77199 805880745 49379 93722 706094657 28145 50577 614812775 85019 89849 159254162 38837 83369 345904831 52889 86690 303087010 71898 76998 968719452 90132 95223 480100760 75901 82653 398326927 45239 98785 745798106 67458 81313 194779734 26665 93464 701341939 40903 96903 917802659 48958 99151 230098765 45126 81160 30685967 91322 95882 461250906 80009 92247 655173334 50608 95518 991179704 30167 35447 112838149 25103 29146 52233689 61476 90644 220788648 38318 40493 571686690 25856 58610 342888158 51899 82258 535187258 55073 59407 197630968 50527 99037 11440578 67535 78108 359881303 67340 84636 654547470 29753 82981 803421891 38340 87423 924288495 35125 42912 427616693 40568 47660 995787589 63468 92110 388482737 33176 72635 168727357 49321 66772 526604195 37221 99248 61369053 75592 97352 462424073 83344 86147 438104301 56178 96785 203170811 30333 68681 257945499 35574 82568 446002858 73242 83250 711350906 50772 85668 552638811 63787 74170 294107341 27904 86836 350930084 44115 55906 231719401 63681 87890 910310439 37281 63653 992027593 50404 94132 767767218 39454 75144 43341683 49123 73879 796467452 66983 75619 468876623 38666 97091 268140139 56478 94455 397978664 40553 89156 516292802 35386 60313 582663834 38363 79513 517618470 35281 44456 905010010 42168 68211 692225717 33045 82088 795178106 29960 67618 955823788 31458 83475 660273612 26943 68084 972913213 38802 56843 440082794 48372 68899 671499013 83169 94394 90570905 27622 64944 971199232 32801 47573 273128325 30616 70849 928266060 52074 60559 549966187 51540 69589 275507052 35945 76488 887978099 40079 73688 790385901 87192 91833 921042019 30949 36353 521351513 63556 89688 186970762 42455 49899 555984125 24990 72770 941045629 26276 82843 762888931 30491 94345 332018424 38595 66654 749992739 25568 69502 511443302 57327 70144 20651686 91912 96753 184955926 49932 89979 858160533 25706 35195 116410180 45334 46404 278831667 79856 82362 882175507 25779 85494 257141603 39929 94025 880694841 50856 83533 571547054 52426 70490 427708184 47768 57323 538093773 77253 96492 695128183 52804 69940 14983944 72372 79580 595049428 33404 43612 513546333 35718 39187 760022868 28325 40073 485742865 45697 90474 111824617 25106 80047 996446442 65476 68808 939590664 68783 81744 221257296 35325 78175 320022831 87317 98051 816085672 66298 80112 775377839 82010 95248 488732139 75699 81998 553363668 59072 90921 968599943 26368 62759 959276099 26793 92213 174667792 73501 87241 412405098 51674 74671 471882938 40546 59981 642119252 49937 97965 760528618 54697 82652 477820567 28564 30480 232800045 68096 99502 24217314 25656 74103 487726890 61983 84175 269077541 25320 28121 260829086 60237 70829 921128445 46197 88416 613073781 59540 87140 269142128 78108 90091 607587695 72322 87878 634514404 67344 80480 110553574 42904 55688 560828329 47295 82830 338173167 65978 79577 869396509 71362 82212 86379572 59274 70797 114829133 33549 37019 684285218 31547 46486 569937670 26205 87683 980865042 60671 89680 24334722 48513 76382 120881896 54721 61782 790625905 81883 95667 345442756 27310 73149 246287594 43096 76234 440214192 89790 93033 748134274 76841 88477 916778892 40081 63605 582385465 34654 71103 811554348 31041 55969 926408898 48694 55494 220111588 35455 64385 164333911 49407 83983 768711382 79964 88456 766687428 63289 75796 385325728 46686 53972 797447653 58068 78799 712146172 54847 57511 604233642 37367 43138 58624234 69887 98761 348274744 57662 70183 964162363 53403 58588 524210837 59580 70580 355586279 41186 63767 675502787 43265 52911 721543740 54703 95967 34105458 45910 84590 201708248 62363 81050 474208748 35903 42411 725750114 69589 70072 423492595 26513 98432 151269651 72218 77012 32598549 73638 91675 772584872 66785 91614 251772979 51809 91617 756333215 25862 37628 913517140 41258 52173 851519348 45224 99910 677801700 45669 69034 396222706 45777 93705 923948597 30135 44143 224680378 44632 53524 71856982 46453 84781 694059153 47407 68073 94091474 31604 69059 571577282 73161 93398 302721020 80711 88193 446430658 39155 76782 401509870 60328 87698 718360377 26735 43398 50566174 33743 59724 252154465 58260 91864 40293615 42853 57114 863851247 44663 45090 994873095 49988 99710 311161574 29738 46602 408268769 48770 75462 826051220 37855 43073 320693996 45948 58931 217396184 73931 97464 881624944 40599 43609 908490501 54969 74118 213610947 49381 71897 501555057 55045 67929 628116711 26405 53196 175942563 73313 94030 674083815 25585 81241 589650987 41443 88685 615514850 58737 85634 652360188 45422 93838 510107875 49757 55649 493037869 27781 77020 863191190 28643 42526 83854288 52754 83378 18889847 27934 90506 309467442 25578 74328 351563509 28371 38319 167472445 40645 52216 130075585 45187 68435 911994014 80157 81404 245318947 48614 51263 41088370 26609 69489 660182634 34009 92820 941045201 59817 76691 327242752 55368 76121 690325025 60723 72815 350873081 53957 63913 717364580 48855 82585 823088374 41300 71625 852988508 46189 50579 237433149 41809 77375 558056559 50971 78306 892588402 76347 80094 540101864 31954 96983 28995591 67403 73221 460850218 27725 56911 505614966 62102 85839 329903891 43103 52629 284458426 81762 95779 149822893 72924 96487 194186213 55221 84028 704572281 51988 73815 498602865 43086 78082 478299313 95191 98126 333869780 25225 99004 139657561 75244 93718 8776227 58663 61309 571114575 62334 69375 902042109 46910 58493 885220492 25872 70468 30273203 25485 65469 99955765 52821 67139 959571686 49121 69528 469785415 46716 69354 508158249 43918 51438 194992560 73054 79012 118889891 76888 94792 303402193 49509 89688 666702148 52774 92611 372666935 54988 95085 743814362 38653 87602 30030751 31738 52605 547818541 49507 96336 967787952 56444 96054 159214011 74179 93854 233848360 35079 85829 185972898 46383 47358 394325721 94518 99878 390897716 35777 87288 359480653 37062 68035 814250603 73169 99114 980250265 49346 62810 914916010 28886 54571 221057416 35492 97565 189547506 32493 87411 304729407 39796 87148 890877624 85550 94146 739472534 26017 82019 611430104 43326 59996 650712840 63327 74725 735198108 30007 82851 222472010 60491 72713 723376565 76659 88630 394983684 35612 67635 82968821 42800 89887 148474603 49009 85232 693851783 34151 51768 726633808 48347 97404 602185349 52960 81977 87994427 43239 71606 920455686 78805 85833 795541194 75295 75471 200319975 39474 60410 568345111 34579 57074 477447924 28524 96638 91333037 36620 72934 972291135 75440 94011 414838956 47514 66931 375382415 49548 87018 509422177 39024 60970 330674319 67117 87724 451179303 30279 77011 659683125 86373 86692 75645266 46967 88367 818108769 47459 86929 76138791 75627 98114 168688309 62464 72301 529675773 91110 96871 942783850 70016 87592 899105420 58151 89638 608100967 82200 95822 799450230 57014 99644 920933323 63506 69193 279658607 25360 62042 552388961 28520 70823 798800994 70246 97692 339032802 29976 89210 78521799 27415 62068 450736231 44630 49698 924955164 36277 86777 400168662 44056 44880 394794941 48523 99013 110242788 25614 89392 675715173 53799 71300 518153170 77187 77245 319499602 42280 95626 281491828 32867 66207 363805029 35833 93497 969554402 25254 39357 921550525 47424 58130 935089004 70644 98963 999837336 40929 76370 587806558 30717 50630 574049086 43151 92117 520300895 55151 99785 2218304 98205 98571 522866993 36836 48220 721885331 68013 89815 956689477 25881 48785 608111149 26326 29179 237916194 71689 72929 445793791 80650 89923 166145961 61984 81200 291092038 37366 66804 755972054 48086 83787 170839798 31345 80603 585485473 89828 97580 93886699 40426 83635 874713730 34756 95224 917646459 41216 42545 768612269 74569 85833 305462755 28541 43416 736858991 47506 61765 252882261 34737 88585 829119563 35003 41785 451353351 26648 96410 928455681 80760 93199 872411914 77004 86255 273168749 39066 55967 812227998 38163 84379 741314520 61245 98174 739226659 26352 81073 768232558 69611 80105 543902470 69361 79575 581878450 26371 31248 620189384 32043 82485 757383852 75901 99087 384058411 81201 95454 708383954 33878 38075 455138506 47833 87880 619529448 60178 91593 696677093 31984 34105 362523237 26047 42196 2051171 51725 53652 281079670 76350 81262 728321350 25856 26634 514422574 26315 91902 386835106 37282 64541 791193043 83219 98237 215508364 68440 78135 342522627 35783 57781 94210498 97653 99185 243610026 35259 38324 706068873 62515 94692 562123478 94585 95610 989041332 45166 52236 229038282 73500 79175 624931666 36324 55967 180488237 27225 41205 835615599 40618 91924 339301990 67573 73803 582252434 37394 54757 241712997 75377 97711 308323911 50057 53964 11192540 43077 80139 18534220 33679 65734 445391041 32608 49832 411421771 58329 83093 61476828 38949 41519 826262112 49335 67763 672194552 47413 63793 592884348 40822 71041 650870597 36958 76606 141691805 93854 95996 188431781 45101 50484 799135127 70544 95658 659924059 43489 74191 797195119 66528 80475 22724476 27487 81015 789907750 26146 39042 921343469 52760 60664 792175507 69695 92642 812963120 47386 61758 868080763 28542 64036 877957350 48927 60556 160197519 41961 54541 128801241 69850 82618 998847256 36871 55800 31884767 28345 87776 500446134 26202 39101 190388165 71231 73092 620754339 57462 75272 466959234 35269 70320 462030944 67018 76408 703332273 42612 59959 987402812 48454 55899 59511835 68727 91501 187649512 34907 86888 118310050 30947 86184 151067155 48038 92047 367771947 32664 56028 983217842 60357 62603 246915748 30877 34929 314677068 71633 74313 502141282 68539 73288 36371839 51150 72465 558602460 55475 59512 652333942 49665 78652 396391374 27167 58736 32621818 50525 61292 609337467 40948 97743 152156075 38831 42590 701335935 66339 72405 90927000 34705 53696 518469108 92910 96895 989229042 30996 53204 767383632 31482 45096 80195337 64569 70470 673669665 64749 99720 109842077 37141 76970 868483224 48393 50627 561641835 80578 95914 857215709 37105 46894 325193114 52032 96478 986826131 35516 59079 252142013 64441 93347 604723916 30356 53002 328056441 36055 62672 35497138 46398 97252 199295159 34269 55461 26705274 30045 99150 130134751 36518 40009 441134813 34088 97577 421809539 57022 89204 247812296 66834 87270 904041042 50572 81293 926830765 42923 98377 827186072 76200 82431 388276024 25847 73358 695545570 91001 92510 759267654 92720 97033 265162126 65546 78193 339868728 33898 41251 764849786 40695 57203 420189785 50868 75141 527379466 36217 61344 400746843 85439 96171 514121607 33113 88359 548030581 53569 74926 569195062 43298 43806 400701412 32766 91652 799428176 85013 95731 63092050 45666 79107 103760061 35440 73386 475166317 43972 63308 979789390 59430 68250 65775073 26223 66131 278208394 33134 78728 420767469 47440 68896 352520936 50379 66845 452966199 64371 98392 121204957 31300 45783 977342297 53433 78247 451283656 28384 75227 786284273 30265 98048 561744082 53252 66966 511285056 39249 74955 105718528 48864 65023 757230018 70211 93115 905264269 42285 55149 415672403 27861 69688 431287442 31657 52610 103646786 96483 98930 932619149 63443 99095 232739165 86337 99848 667467608 33879 34026 255024960 30923 37643 266911156 27349 66472 268999950 34042 46265 822659195 35880 67176 509655858 26772 54586 924587461 51316 62223 116337011 61912 66049 708563021 91676 95750 509800993 54938 96765 553408100 60857 93549 315291732 63128 91580 556495176 59024 77930 726814649 40089 92937 273475506 86577 87218 267477547 54189 91721 534126180 64256 69137 639247567 51324 60766 298114947 58789 95644 153421631 32081 98991 209596533 46356 80601 566050765 30846 52624 861126868 60269 67736 103700794 42010 76552 780410968 58557 97494 368259067 51340 96186 805122546 74274 75244 413886908 29049 49733 932981162 44844 56028 822779648 29486 77198 642053623 33617 55866 285356454 31797 75362 450246193 36739 60717 669194992 87969 91134 740611488 45803 46207 93511929 52028 95780 539217318 31102 77323 668344879 38747 62099 441031382 80226 89404 702627700 40375 76852 633429537 42395 83190 353638305 30586 80837 827353036 61280 82077 16831117 53355 97003 712851969 27341 36765 153991266 67247 68209 513114756 54107 59459 662858961 43088 99755 144511419 62868 81065 492879032 61723 93148 954802922 75544 82684 800139234 90675 98075 913309186 45001 62274 558380430 50186 86574 889666686 57174 96858 958364688 62988 66795 669422893 86277 99406 358166871 33256 39229 550786242 37940 40275 18420647 38040 59340 68409649 29409 33348 176483830 48331 49809 815802284 38862 99794 225720876 73676 85659 850576451 65464 80913 481132856 67825 94064 664132227 57012 59471 412661656 28269 44674 895743163 34760 46409 854738304 30724 83841 167231932 80369 93474 772840882 29039 57261 679680880 58769 85284 963960233 28287 84945 713811514 59407 73186 158135889 32168 86453 890223881 31970 50306 433491637 86162 91106 636901646 35351 66463 282595143 83432 85275 44180353 44776 90900 144852184 34637 59468 508485212 27829 62172 304953571 56230 96301 695041768 49928 68547 495001191 42781 47679 470655008 55944 95701 745043228 40263 51013 728071907 39437 58381 176203700 45240 65102 700458355 33264 42729 826391634 71143 84292 419666096 54472 83507 542482208 41298 99411 482599124 70386 82785 238380438 89950 91142 198990559 26719 77276 62444382 62171 89017 463283836 72645 86520 274448012 65151 89940 841933188 55294 93122 628627634 49962 90848 618839143 55585 95600 294544579 32726 66841 278328623 74349 76119 984590929 85428 99394 968344382 33508 85725 533250753 48284 68924 32429385 49208 82693 75883612 44621 79897 547371419 34966 89856 399841580 61637 94674 501816053 41846 56102 950522877 30963 59810 622827931 31491 85142 250031282 89211 91434 283308342 37904 88291 533179749 31428 52674 845631518 66676 87697 997504984 66853 94238 719565284 55476 58889 797874548 43460 53114 281481674 60965 61013 555413957 38948 88555 117512320 25810 44578 754612276 36308 61766 923795456 38660 67460 32565849 79960 92740 458663973 56792 78380 827896330 68105 94870 387170211 35476 43634 496457313 54909 84108 890966792 36836 67519 637173748 26903 29608 596696452 66150 86486 220246271 42682 43875 922054486 90947 95572 581791704 42959 74915 414248492 53629 72410 115699855 60194 66064 915725516 51791 54832 141688959 27145 78002 878241512 29215 36006 318931384 60354 73813 96159086 85844 96903 733678289 43641 46646 335251101 75950 96446 41932854 76235 98423 476676199 64373 83868 315970695 41106 68492 233373881 37875 91000 716329352 50284 82269 815885607 66163 70263 330890372 29199 41721 907606872 69345 72498 540359154 43155 77571 248277990 30945 41268 566126258 43745 86136 942045964 33207 46684 771538564 59714 79939 91216941 63021 68750 840666528 27457 70113 571119830 69041 99769 134610784 25557 42112 238313959 76342 97114 87626913 38820 95034 607821810 35566 67568 453024372 63523 88115 649253591 30404 39209 692163982 75339 75838 40071202 35511 40186 749380291 33470 49864 374863034 26612 71189 966698354 29856 34113 314928170 83286 94522 654913160 80922 98739 645195560 82287 89680 671836194 25920 88319 661939131 35113 78231 969584569 33255 39413 7657575 45162 74867 559245635 26403 48267 253932726 57750 64402 849415479 33555 86030 610344935 40650 73767 229525710 50790 93513 892904002 31343 58903 665837114 53109 87713 887978705 37207 54802 39568946 48555 65169 730026897 44437 77957 151818070 42895 53487 543558853 79854 83068 950313548 44538 45875 8685265 43143 64357 43350594 53782 59504 736037225 33723 73453 74353496 75820 75840 978079589 28214 81288 305698255 72124 97902 81112848 53335 59340 315244467 59133 78461 559451288 67603 69204 269784042 57455 99638 146564082 80925 83625 865623276 38570 95867 874136249 41931 70988 808608553 46928 66776 439673935 35265 85349 676007678 68035 86171 63613999 33956 86648 58340768 82033 95144 830579602 70442 98027 271265766 63545 81591 13333821 82216 96317 990867461 45007 51173 614905785 44895 97808 17850568 41687 94924 39945675 42711 53808 735466440 41069 75057 245330814 65138 74710 853984434 28072 75312 459092362 37105 94056 687595729 44648 64172 870849341 57373 97285 189415232 71469 72973 695264532 62235 89482 157787874 38492 59068 732928989 54000 95409 734068245 65642 86165 646443764 74056 74682 681071305 30115 39796 913308826 53130 81682 218263426 65461 80965 674270061 70253 87994 628509552 26410 94019 672867273 45118 91788 926205093 56813 65930 784518822 59577 89722 536551624 41273 43982 805734876 81133 93901 693518059 68078 92476 508246493 52558 61425 807641100 56808 64239 982450549 52088 79474 71023641 31994 84534 562500716 38711 56571 346936292 78885 99109 506542505 52726 54225 147832584 26805 70896 251834471 30945 97769 187329691 71115 80738 579456091 77141 78415 793813410 28559 54905 86846734 45897 98673 10241474 71028 77968 646946028 32439 77895 510373340 39539 92641 429219654 45542 96184 29700140 41165 89838 70070861 27633 64939 264312553 68043 70111 557633128 53403 66511 174800273 29676 59803 208285930 29399 36962 631084941 57012 57905 707163370 41860 91507 492809428 51375 69682 973123435 94428 95052 915839041 86067 97108 236120514 83289 86256 957420075 28542 73428 44768318 60443 62587 301095834 70849 75182 970320856 50773 59966 928562595 87600 94333 355172900 77633 95430 919893161 69575 87200 828234676 35475 45134 472613847 27376 87377 395303562 51608 60194 834071027 50879 97190 606889303 59195 66920 763659000 39341 85921 563889466 42885 44756 404828272 67449 93582 318101500 56524 71844 687616834 55298 60911 482799043 31565 96642 667892472 49044 60834 744842965 58419 63480 476241796 63532 77040 656927400 45792 95659 469089103 66076 78095 566756214 55739 82491 816550789 80440 80626 826921823 34248 84934 415910077 92696 97594 718609923 56252 68836 824346939 79423 92224 157422336 27694 28241 340630957 40747 93253 166776618 52122 62491 529385402 57058 99150 742032601 33432 97483 913245891 52587 58518 633358528 45808 97477 333259037 53366 91382 879679295 29202 92947 228480866 39802 39948 924263378 68316 75686 507029615 41149 47036 760995979 39793 81424 864800599 33323 54782 840078744 55219 77903 629952962 73215 98620 681133294 37656 72270 254208259 54353 55410 586387574 68928 71514 958269672 56100 62045 951882787 41253 52126 35172389 28558 58120 146178536 84711 93264 291728618 48142 99566 779569175 44225 67129 255292692 29161 44285 142995614 84098 88446 257904285 58628 64230 768567978 62968 82852 473836750 27399 53278 683293143 90733 98549 170368674 46342 46535 463613826 39034 96861 853508934 72253 89759 83466445 26672 54591 585774429 31800 95861 492666678 53971 54496 98905441 47416 55737 799469983 46369 86749 754734698 77720 81713 513855058 42201 58321 538065883 26581 40233 562528328 36049 60301 710400147 46798 79888 302537739 52823 94930 169928763 56605 86186 441301878 37836 49469 633537037 79696 80400 371830847 43483 98766 261450105 63453 66354 419305993 27736 84109 590244312 32439 41966 927803505 52352 59397 334779300 36841 95387 61346330 37345 95542 847553070 68424 96945 752013900 66149 73235 310892625 28939 71773 457644604 62676 63012 859332049 33702 36468 890033146 79275 98991 707617645 27627 31941 774143428 68216 82836 577402123 65655 73681 128652775 45079 78739 316726943 27723 96173 337341509 80965 97811 870461005 66559 69250 980706332 44161 82208 615113324 54778 77417 867580550 28665 61213 659260279 36244 85209 945352551 41265 96982 234932362 57891 96477 437680258 75242 81535 733274970 51340 86245 121507135 81539 99404 561808893 89802 94529 695791777 53679 57511 815578303 70397 94002 587971479 48972 49995 881700596 45503 46380 165476446 51732 89258 955920704 78707 81439 914218209 43827 53346 905342126 58729 61907 387844136 72448 88439 134371135 53666 74929 910011247 40235 90108 104696579 71121 99065 177007160 36369 97289 102420946 48701 85491 808001944 40879 63709 802753324 59530 91408 908638465 64897 67401 31113569 58899 99583 474280631 73064 76888 794250872 39708 49562 721788532 28709 87523 137830686 27375 41171 157221878 36145 85410 119997307 41239 44172 954272656 77567 98743 488605914 97283 99466 44560438 42492 55296 249625958 73052 75850 330018932 48115 84757 921144885 38345 85364 909466037 51654 86827 573994828 39287 40856 191869340 53371 59943 267912135 67184 69525 487658372 82751 93337 320803122 75047 87546 816837656 49229 80559 944088395 35935 60199 696111505 29479 94607 374777995 40894 97190 531212111 56142 74461 420762896 57424 63803 667703373 31365 82666 640524930 43263 79342 453149253 91133 97595 890771133 53332 78623 552406668 42176 84034 627369688 32889 99258 75874509 32603 74315 847987358 49714 52492 487802562 34265 99825 903239779 73696 79378 589059412 40156 44245 912955672 42402 67857 947311953 55925 81842 730216438 73112 93893 627226573 33341 40848 856527730 62783 72601 450135349 30907 64167 26966534 36642 64842 229704880 68091 83687 644137493 62253 72834 712337047 30064 82758 900899849 52272 61815 200301276 26322 67124 252989875 27122 44208 392370982 67421 70823 216749043 39154 88828 581867488 35048 71917 380494050 30829 44701 621067996 57825 92712 700338139 55930 84076 106035074 45865 46369 799424572 40825 45661 404626568 54449 82505 963102350 28952 60950 503640295 46383 59212 815141043 52704 77681 488876230 40159 48941 993479800 42385 99895 432821704 34209 38899 937241325 33425 61477 119515321 41575 53853 158105220 53164 97575 577081604 80211 91488 885295736 31159 33920 743302101 58760 59528 582412001 53322 77849 334153128 52254 57609 826795750 61690 65741 314818032 74155 79554 558903503 39841 83491 718361801 52421 61590 853525175 27241 32655 649070102 57594 69201 629323644 48196 76436 647391824 50011 56320 301520920 48913 55874 209576447 68679 73722 557381747 29240 97054 362539223 47390 48876 27625927 41519 85684 455441438 50812 73588 496621494 55130 55183 356150002 68353 89588 314748759 94379 98161 647868677 89427 92323 697109533 74599 85695 962134915 35443 83950 174649736 44775 59981 59963345 32707 85704 615571345 77838 81073 873059084 37139 78123 972246402 26685 75691 250127495 32782 47081 635423229 47096 92003 906925154 76389 91568 578388414 77139 98224 347563453 91256 99901 508125334 59089 61943 632573331 44413 99976 662495519 28431 88019 182408265 38825 73678 468484096 57095 69236 134925447 89467 91808 167359288 39341 81244 539279700 56091 75397 397097834 54548 65313 52405348 40267 58847 661450030 69238 72955 69382963 47913 83074 912530101 47767 72211 372584426 30057 74757 326402076 92256 95467 932206026 31118 47322 636684236 57608 80042 984290649 78734 91281 222863541 89761 98034 958440608 47075 68213 793094027 47074 48145 40647113 57009 65309 72498282 74974 87404 215790823 47087 91529 841863427 83185 95748 959345491 52485 77794 52696891 53288 87855 952258294 65200 97968 763288884 28499 79560 473938039 69056 91197 567685398 64330 68342 891191300 38664 52732 834301511 28171 31695 926573302 54697 86416 467280983 45000 51633 220619126 65923 74163 994004087 61519 65443 584091942 26405 99234 708623308 43496 84150 201828646 27905 76644 135530252 40209 86957 551643415 60381 98979 355750565 80725 81759 793063541 37750 41520 226290734 67631 96899 952967657 51275 68922 269592864 72606 82361 276553154 36459 72353 359140045 62071 94249 978710205 45888 92566 595414447 28351 96670 474963014 73339 88971 227266629 32976 37797 53820754 31777 54360 712965832 32156 49237 455731134 40874 88177 153399595 27856 41367 838041592 62075 69935 152512604 45371 74335 927989351 49545 78362 208876084 47425 79015 277008333 60841 82884 571362957 84798 94337 399187627 61342 84162 458113101 35233 83237 863596562 48755 64313 946762587 31824 75846 877400472 36612 69400 6372686 93806 98850 906489121 31269 60488 842565090 53542 54095 872639932 26775 46931 730773317 69043 78290 231925988 40767 82740 972547303 64950 83947 436072598 30431 52711 267944644 79220 87785 286623562 38839 84696 503198996 59809 95552 766524659 41316 52351 73104262 71666 89378 281640359 71285 96418 502418953 39302 97056 523499068 58805 99221 987561717 60621 97696 6248012 74484 85212 361206983 36513 94819 913679877 28970 87177 471721781 32498 64423 749736833 49117 74679 507939668 55905 68078 648348421 73139 74860 809830868 44320 80067 37955313 42671 47667 589303747 41160 79564 756682011 71250 72862 938903263 60967 86272 772749760 74045 83531 950873822 38910 77602 569264730 42305 47026 470610007 35699 55115 261580656 44049 77294 735030589 65283 83103 560368420 53774 96062 252975051 49299 71815 119278974 42102 73728 708320566 47061 53293 441449161 34033 38616 47714863 27854 90316 45980342 61907 63437 289951613 90108 92393 113571744 77466 89634 742040088 61041 90653 959871241 86594 93888 529225452 35038 69416 628139289 44092 58256 221844792 50471 69745 612680187 67892 69158 989278973 41827 53731 266058743 37078 40115 922920600 84962 85456 615897872 42034 89183 67292500 77897 99619 946425292 47232 90047 649672492 43193 47213 812387790 66469 77235 597360404 38320 66583 662442972 34724 73738 496089065 66986 76272 68169342 61160 78383 943507029 31673 68856 270675998 34616 90056 212118113 38435 92834 52752222 28839 84348 544783543 48586 61226 600578086 50238 74958 996686493 38687 54681 910657857 48976 65030 287626897 34151 66442 498122899 33985 78148 500061684 30541 85222 570014154 33694 64765 921042094 47481 88028 673290265 32527 54238 778338848 33745 38310 72852597 32822 71757 405483492 30962 74784 253060519 70071 76090 715118502 30136 91030 732157967 29124 44068 682376092 63165 91438 8361617 36990 49723 682085272 41422 87792 620477539 33336 58270 990808444 63717 64068 472348379 68204 81602 439621213 59959 93858 477315127 78045 95928 535270821 85942 87319 307226356 39457 41585 551845806 94741 95439 436754017 30809 87496 102149194 29856 49545 671324605 26407 68416 679682375 43532 77181 180935906 30053 82668 767768327 29343 95670 469344083 68466 83532 362310573 62557 94243 46058153 67169 82251 392431547 51682 54305 605030942 27094 61668 952517904 47004 90311 977703527 67776 95840 180340020 30460 46151 8289131 29606 88441 904075110 38019 65294 821129952 31955 78509 266350009 37035 80161 265299499 63429 92250 335330646 68010 87430 194045720 56202 74869 208527599 78580 98948 69998874 87888 99746 928065065 26993 98332 919646147 28212 28597 705706838 60371 83155 703181666 26220 37281 492746920 27514 69317 83410647 32795 34437 27936661 26413 91192 209899953 52381 71673 618822336 29974 79907 739507677 53470 79620 506120781 30023 73462 888355537 80966 84756 77175303 27846 51491 424643699 31472 77015 105582797 86488 87322 207410063 80846 83776 321608710 26874 80780 182952566 32153 38203 704293052 36708 53838 478596530 27387 38170 658934247 55557 74945 743260091 37251 70366 993174998 54049 97205 999569912 45880 73822 665327314 71655 90425 173448708 40002 74679 97813693 51065 93789 294806062 58617 90106 965244581 36588 51257 941978684 28793 98223 511265168 40461 74810 45227710 30374 46354 284068255 53399 90209 999894720 55715 85802 780090720 41016 64767 914384780 27268 98117 397152308 57122 96394 803661878 51423 58490 355516441 40670 40980 812740805 68826 83741 412175554 26216 62031 503446162 36394 90872 44768412 30900 32974 37514728 26667 58159 924808199 63313 65664 718517241 26873 30535 616229849 51802 52582 986495483 73880 85784 315755947 63385 63585 831745147 38006 92093 862306651 67717 87379 976095513 43028 91684 607943842 47378 98485 63011443 85129 90855 236413827 32743 76670 27671970 39526 53503 626335083 77946 78529 961464877 28067 65467 964898747 36709 41805 677155093 41319 94383 561101027 48984 89300 11620341 54120 65536 65996928 51453 57853 266073205 34881 74680 12262232 55970 69221 277734109 30000 37483 294341675 26690 99459 126573086 39905 75713 547987506 41478 47031 338921901 36001 47996 855286796 28545 53068 933100204 43957 49729 796006245 60790 69411 662027136 27760 89039 83297921 41010 78497 112374189 46202 99073 290375406 97459 99267 851270675 41024 62418 745308234 32153 96006 749822536 31269 81060 477719723 39442 52154 593543084 40730 57798 118323542 27826 91914 111554268 81705 98831 855770699 32236 60790 351012262 35116 56067 939957843 31650 73463 551920481 84554 94084 277790865 37923 98410 633318284 89170 95522 109138944 64626 70500 243699807 53658 55311 747181778 47801 80216 649641814 82582 82701 984693118 49997 64763 396357508 27950 77885 290149202 63911 81484 235544584 36018 67155 293054373 65684 75929 657583368 60776 82260 887060802 48037 89797 906432642 85624 89147 553280238 31408 80884 356391317 37183 87161 644601653 31707 61066 381651879 70265 79587 75684652 51656 86509 299115118 73553 84451 833532075 47148 71914 413337534 54058 99946 278941967 76615 97047 66097023 28441 30294 41795522 79666 86092 20514681 55873 57141 511015792 46105 60290 476774752 44916 71724 977817626 54888 97112 9750862 33396 65217 901940054 86800 94244 662929197 62772 66417 794530177 42644 56997 56785350 59584 98219 712026694 31381 61108 306712606 71424 88561 706481241 68688 95943 229085614 65624 68433 659104324 46336 72425 33771203 72943 79617 166336398 54371 63917 566551540 34338 55753 485207706 60439 95886 781757707 30649 79030 187230984 81217 98487 50360436 67453 79705 488314903 35402 60846 742873824 85033 96058 827599036 81445 92077 560183794 50160 93226 581279105 48696 93984 155097235 43431 63835 791574349 32868 38074 383969081 33457 72868 291311165 45232 77713 774135665 68107 93799 290371810 42098 55953 657896192 56262 64325 946607766 57674 63040 394881832 29757 38482 233355828 33774 79442 771877893 61045 71275 820010525 26835 59229 727 80917 90129 322837544 30343 57873 986514186 90194 97065 142860946 35882 67975 218509967 59063 74248 928334489 67639 68488 374270766 44992 70530 299146300 42112 78339 375651294 49233 97256 801745469 78813 97070 776670843 40090 60707 869902184 28400 62395 598509921 38321 48135 249371123 33841 86693 768398301 59224 73318 845194402 52116 55128 191623537 36200 54151 638269852 28266 49861 945040270 71224 88828 997228874 71003 99416 263192958 63618 98428 20849900 48505 51932 656853869 53617 80803 228667870 59554 96949 961628377 69180 84092 821767593 26301 51224 914281066 63886 85422 591842944 43818 90571 123426141 50946 64109 817559567 36940 91312 624371785 79199 98480 806344474 33459 70318 149778187 82742 91578 166967041 78399 96327 559401886 26266 30090 748854028 75014 93571 564431261 49116 90711 192299792 81812 94163 152602983 54280 55212 619076027 34348 61042 582828563 44391 60620 714898132 80259 87334 220705182 46482 71171 262520993 29578 48417 322887242 36480 65628 632746779 47120 94457 703157021 69513 84658 137759040 57068 87858 818307113 42698 48069 952524295 26299 96853 693250377 52487 61041 96092278 27373 56788 583590187 89722 98672 231477916 47630 77157 290902998 72069 75656 824085988 38144 76425 481801816 77349 87084 752737618 86076 96296 575487429 90737 91815 403482556 54651 83826 235076550 60465 74334 500886121 55926 90337 383880380 56181 57893 579905413 78799 97839 190055919 91183 92698 757415262 28824 97803 97688571 61095 71048 798470803 51220 89346 619107058 70839 87686 790488353 34599 60325 69787777 56521 67293 119984941 32579 41612 274406177 53361 59887 693477108 34715 80154 28930372 62665 66360 145041694 32148 54016 319688456 73686 77368 550660901 29489 78864 235971356 65756 80375 390284304 28082 69226 648030148 64317 97338 93248562 52541 73638 866016877 26708 85338 379024896 48876 79327 591266070 45883 86509 94846306 55563 70195 96166874 29675 58170 370704419 48924 58796 752852820 89948 91227 718919685 48473 54325 661253669 27835 95681 386828110 46615 96735 721284980 74947 93229 754648349 49465 54351 84354470 69319 97930 819518812 49038 91829 268096796 38940 58260 588652164 74981 89423 646053713 54280 63964 754972897 29677 31892 143454732 51087 53142 581169937 30218 98573 589622164 36735 67629 255816181 46154 69531 520821640 69285 97643 358116439 45597 78674 129808472 35369 57672 734392581 73302 91633 223417813 84123 93199 557870289 33122 70629 185180274 78625 83017 725687811 44157 52772 981821437 35295 83362 89902976 74674 78440 794013141 80461 90888 640220824 49150 80196 464971759 90118 99570 297511008 31624 49306 821133967 40127 71249 776967096 36537 37492 221871432 35988 36786 603141864 83039 93443 166577001 48131 88766 752434969 33447 86218 923548831 29302 75195 11446347 41116 87520 995558254 49043 72698 381425171 73005 82298 673270664 58552 99201 964224474 48880 97823 730968258 41648 49022 186356914 42288 81229 568061185 60796 84367 608819048 32433 60580 953754820 69779 75832 301236544 44914 84361 389575630 49945 79577 99483524 30403 67858 650746447 68933 93465 165885382 30840 60597 741239998 60434 98873 336453713 40676 64679 180424035 38050 93945 899253100 78327 86911 512152977 65967 79475 72004665 59777 70906 295398625 57609 97744 997467542 73664 93793 513988067 27065 48567 908756303 50017 85209 495861019 40924 98688 928344781 75402 99547 919602310 85353 90441 586587643 43431 67033 727615940 42969 89614 886223922 44471 47726 835757786 28123 66942 206907737 33701 56866 375175469 39884 96115 862217675 36124 57692 704607911 49937 67888 821164684 84147 91148 294095474 50557 82154 79978130 47879 58200 466033663 69749 70003 674778835 34658 85482 122991223 29433 33308 490506312 43935 98760 803295657 63072 76583 846573281 64048 69821 261163062 41856 56426 231623999 41264 43840 488535868 51554 98240 416810680 52252 89961 197936799 47656 92652 915398519 34142 63521 952417594 44058 73053 858053129 68250 72753 989843626 44858 97080 727727220 49035 69266 628116790 84207 96521 588408753 53142 65934 106990033 39919 47611 912379973 26797 46735 822821179 27162 64286 264298251 39447 55680 308847142 37322 64700 212477089 59664 75261 242900781 37685 94671 314898911 37688 98731 281069576 63234 86032 713395030 68743 88299 688106057 72438 78771 186539160 75596 97931 382654518 67845 85691 123426776 88732 99888 578920080 57229 82754 18624895 62117 98159 122494883 46337 49520 99312241 31653 97222 103958700 36065 51228 643400992 36924 53017 577018021 53995 87181 910102557 29037 73116 199870052 57295 68114 503995329 40226 96823 160042796 40549 73626 176677205 37368 77937 119045923 50637 79756 555913954 32100 62888 181185746 75629 96812 11637587 49095 73449 990874808 45368 76523 163919722 90242 99374 259310956 29386 75912 506802364 30216 73010 972222113 59190 85754 535734605 29360 95915 475107939 32592 84599 229728502 56764 92252 817230445 62922 77261 800483630 80919 93250 371134269 42034 94239 152917840 43354 71438 123272189 42982 79562 459987455 36623 98534 765557402 27438 37629 935905895 73135 92755 86339961 43328 86658 700841367 63990 82048 833505522 44659 83202 668009008 57613 59926 100170885 60609 90081 703501699 69544 89714 156994664 34853 45236 460928504 49246 77357 219086520 28198 45545 232303062 70590 96709 78514607 70591 92184 847729969 35844 59524 550861846 53919 79402 8817025 87611 93829 775830670 58005 80133 512627443 54860 68701 244114402 71465 84964 515752538 34612 77260 41202535 31167 68852 375574840 36095 78618 301562295 77294 92359 486605596 47985 90111 547675278 51006 97269 485120582 63655 79509 679746444 85812 86310 131967348 52088 77267 45075275 95410 96609 866824612 50354 74285 158314261 38085 63906 944823772 65629 97500 344060457 46632 67197 42012794 31824 92020 315923450 44231 84287 820761478 26733 71062 973034931 26679 60503 334424206 36213 69081 473533907 37220 38335 197458516 43520 97212 522655746 43234 83427 819245433 65638 97019 417093500 56567 83032 358164488 65869 82025 40254970 27348 59504 927426177 50879 52943 749739868 83415 87297 301211424 44393 73170 337302687 41249 86413 73232846 30804 57119 8452318 69685 96944 600613581 38538 95420 131544042 50265 97674 346813600 33360 46194 449328164 38066 94746 44382465 71199 97710 979535062 40948 83116 136866928 29187 35341 954547223 40303 61898 920225936 30906 89792 173942527 52369 64720 448648201 79446 80002 711544873 50799 51543 555267610 48219 69050 224548149 53917 88900 734759478 28853 76808 836897062 48182 95153 32509755 32505 98993 624345114 37568 89387 948205654 49063 73856 227144603 72125 96743 293916354 67069 79209 42384314 45056 53568 41015087 42318 66967 817961370 65890 76815 15708462 64098 90301 119332401 31276 47349 641967971 30244 58943 435493858 43770 68500 683191646 30975 66005 402069585 34006 84783 11926109 52661 55995 620477344 55156 81751 330733691 30435 73604 22928698 55586 74103 467070417 49281 52213 455734946 79392 98477 311709496 38074 72108 214149313 31468 79451 262854577 37986 83696 1106013 85179 92295 92940360 41034 82207 47512513 64581 70609 547177313 59287 77904 871328352 48508 55890 777133392 27751 33843 142037192 48685 92485 161120040 97726 98528 52135266 27273 37477 587958267 42678 88290 627364514 47459 91949 56341725 34473 93818 261831303 33565 41394 191308774 46259 77442 691052795 46868 92815 487147020 43899 56093 936859050 56061 61146 901980964 33854 41450 68545764 81945 99602 842728607 32399 65100 109186313 67758 79130 696159957 79323 88059 649077307 52951 88889 757396967 52461 90097 825417029 34478 44292 818577958 32159 78444 861507235 54784 85478 701901253 34460 55715 487993781 28681 46470 28589336 41003 95416 805535921 40026 59470 396283104 88732 99551 706248986 41043 41828 241931189 36075 39710 298036054 29185 96637 108869521 40631 53352 637756259 62270 68095 746000337 66954 89537 736895856 58703 96055 987667526 33995 99727 308895980 33962 48822 392723916 40735 52278 209553350 41117 58580 185236346 35773 65172 936658249 58982 67743 443009565 83874 84499 964797531 50529 94656 487275398 30761 40486 568526093 66728 77257 13223033 41338 75346 48786356 73986 85367 639931988 27452 83127 892561268 33133 88107 606402632 46215 60052 723099886 64128 73389 409476698 32777 39346 580254726 46070 59496 383918012 37369 44449 64978161 46116 57119 258341534 74877 78263 328125961 29137 44154 998385975 32726 57737 801031336 29294 67215 11356074 31756 35938 45425725 77817 80656 763540419 41059 96112 788043113 70188 98885 112269358 34829 76221 129401708 39452 97730 217400159 44437 91512 576715857 71325 72231 886433782 32484 55389 505703822 55124 75076 852005483 73177 89872 114228354 27938 52211 289108050 34392 95674 96747818 63671 72901 840354762 51492 98721 814679664 50334 66919 29848144 62679 71290 236293353 57182 82332 930845157 50387 98906 20605075 29028 69074 796492973 62171 79736 968356004 47226 77153 48773579 42500 62285 654953031 44853 92431 584261487 38833 84601 108699021 80027 86826 621163636 29891 48129 487834290 64131 85846 429384268 62179 96256 671823790 57875 75249 538352972 38231 98730 871133208 82172 95765 339050750 61493 74260 801018530 34576 49738 362538515 68653 76962 669727930 36116 74784 73915457 71709 91710 992196962 37291 58162 896939311 32764 49859 199815091 26648 49488 822376166 29254 93280 6038443 59150 90009 42494877 40872 62022 46174855 65885 86387 905192251 27209 90942 35463388 62132 91424 897357063 44382 48313 306525960 62697 65582 252670486 54072 79141 842245191 52624 95553 134980180 44037 99596 173856450 63130 98787 548327426 54563 99899 327069025 81468 95885 495993253 50233 58429 933098989 56408 82027 737871032 63158 97114 184506914 39650 89453 612007889 33624 44596 370779600 44156 58362 82235353 29778 59689 225417414 62204 69277 23169571 31906 34736 929032890 47408 50653 441648397 96795 98271 679969221 40449 95397 680065498 43656 81142 89484709 63379 68967 519884456 74966 85730 89931094 32590 89272 958026738 67057 92426 38294998 35925 38382 920764429 82586 83524 583392321 49437 82486 265920875 64324 89936 440196090 37793 51510 495764811 40168 79803 263047049 72254 87408 307083203 84596 86848 272258325 80911 95669 535262476 76505 96305 279535060 61845 70586 620971841 36270 91111 153967068 44567 75699 845097153 72104 77320 403540355 33609 93256 903632573 28715 70046 880020745 35778 69316 860941015 30658 91458 73405340 28620 50521 711477292 36127 58459 8837238 90055 95651 57381266 28028 90527 91522744 31121 58521 144097950 39037 77038 141307893 44596 73774 336984500 49098 70358 929179218 42505 47042 881716778 97829 99801 343670283 86431 90615 757306324 68227 82702 310183415 55860 77881 970468808 51047 58571 338665750 78026 96880 744772152 37890 89472 470210518 35389 49164 633387110 65141 73373 399993038 50392 54267 24899643 52869 95701 343646025 41171 65700 583312503 38716 63006 674826418 69037 71338 863298000 46080 56923 261410805 35832 50420 869025760 46650 99167 967994114 57957 75409 236580578 40777 84359 168277671 27832 49117 470945858 32167 55638 994508623 45441 92530 913526136 68985 84977 910776291 79336 88692 725490354 55642 87891 271851605 40673 48615 376625089 38142 39770 273905700 53963 99983 871391202 28085 89767 85848218 31120 47202 245282925 60046 75741 626364222 33355 34229 139055827 64088 81129 476361374 45286 79003 60867332 52742 76407 250413797 59038 62722 382796195 30087 78088 103610034 66838 90849 243705614 35243 88183 435535932 81346 98222 573901960 60967 91675 162526686 31152 96437 268713512 44009 62727 30382396 32814 57559 794924747 50343 51395 311251141 41851 71810 490778581 51988 53738 954336134 28491 99045 969076083 40928 87408 596317900 47461 88141 391131149 43545 44909 914454276 50479 62470 625164926 51830 56176 793758204 62170 75134 707931315 41524 67209 763751998 55526 61647 898663639 79852 92481 484722336 59328 71148 537852928 33569 42840 491663548 64156 82279 797021905 74948 83844 672651767 32445 73267 11469915 47409 47751 213389404 60690 87513 756053071 41022 69422 794426737 69852 87577 152978812 71395 88973 241853621 28954 56353 394234294 64398 98885 806840286 42300 43567 66895734 69251 98280 371422880 32640 48770 682943355 83640 99670 828076447 65973 93724 913189340 92361 92644 708652493 48538 97115 463084067 27186 74335 259339673 35227 70976 232393833 43965 64633 456457983 84730 85886 235381754 27520 34718 820796727 85487 86613 613524291 32733 41524 480150551 49101 58935 94317294 62850 68801 89560624 58093 93425 737118018 57128 98929 719358200 42638 94283 5739707 60543 81085 236077018 27228 83968 96967341 35992 75894 10396302 27895 32555 640087691 65993 85459 835071474 49836 70738 650178266 32026 70587 669026443 69306 95179 799736578 63090 67192 633335777 84628 91248 652920361 28164 59908 579523305 41396 77968 662154798 50836 93497 284035932 50808 54322 607297129 65158 77741 764210834 44343 56246 306210469 56312 73621 807471163 59890 62846 957511217 39182 49979 742296197 33491 77129 19439115 93523 99693 232131136 38966 87485 458387032 46564 81818 717851888 26869 64094 669288205 65619 68741 145370439 54797 89739 521303047 40436 65047 617013311 45172 82625 687782611 43347 82797 278213038 39778 64509 452232432 30431 70914 308617964 70077 87989 780188947 59676 83534 627298233 64456 78666 359920281 38181 92798 858730398 37130 61691 173153299 66337 98214 124048818 58835 62467 222747002 43127 97946 910018320 50409 82661 956514445 58439 61765 661604404 28033 47598 597255025 41439 89678 85300 88432 89071 522316073 31972 74019 315315194 53237 84463 740061124 34299 60647 819782084 55113 71913 825945617 76979 99756 619846022 91084 96896 250082718 50998 92357 720703256 65267 75421 655849963 79103 94583 638101027 40947 86418 578206156 91794 95084 721299107 35659 42663 812318245 65083 90002 970685824 62440 97545 222474729 55902 70895 366629057 36630 49019 3790203 36785 56512 755976370 50807 82701 931928809 49909 53004 164550730 87911 94243 189642455 31895 37715 843516056 43047 49054 838143265 36748 57648 502908499 48215 91273 817742159 47310 49793 618328114 30668 63007 191326006 27394 72177 932680976 31698 68394 328325258 31536 63904 522396277 47514 64814 236724888 39967 78063 459749906 33716 92759 927155868 58460 74780 125425778 54715 73822 153793931 71569 99734 530292034 40492 43652 632833487 48181 54045 726675796 71721 86947 996168018 34438 61145 704586268 58866 94730 268806333 49462 86957 951230363 42626 55614 708078444 34170 39493 857220435 57625 66559 6564577 88623 93225 154514836 66665 83151 350417290 62384 85518 186400995 70721 82725 82452702 64882 67255 75871683 47689 72290 331217619 35152 53099 702459525 37756 78874 945421294 36192 81071 536162929 28944 78895 318142638 39741 55515 632845843 36880 45398 615105977 52644 82836 63504530 31405 91851 634331477 47740 61673 420193882 45742 51488 749240169 58533 69862 427072132 38120 54873 544160087 35639 99811 843903296 57835 78511 659643402 75043 85145 996530502 57893 71964 468243461 56930 65125 733687324 56358 58264 746692244 85526 94370 241759638 68774 82134 521951758 34627 52590 67103599 73175 81733 869398382 47775 98465 73477054 36478 68964 243041387 82070 91682 994835085 53262 62961 230172810 38424 40974 899485463 48671 72728 772147980 37156 69481 410615824 44390 53910 805986436 60556 84577 712915131 33938 48731 49522248 32954 75728 706323313 53438 85948 83138221 31692 79459 753205491 36091 97213 218779928 29208 83489 779981967 33588 56390 274767290 53455 59559 165041994 54503 91944 788482198 82615 85887 228241510 49112 78318 94159404 30695 65174 743885250 49751 97397 22223733 68463 83795 760019740 45107 65697 568902736 39818 72927 444272445 37931 95473 478572999 46501 78082 261842547 43182 94035 472263063 79440 88399 358343615 51931 95550 905876772 27808 91528 93085064 57241 96391 849823703 39998 56792 613524720 52021 69341 343754618 37153 47635 331063457 34677 42018 466212464 49315 74076 157890057 59658 60499 756928259 60005 91154 93746363 48863 71363 114741563 28791 34452 692862254 85585 91147 648080375 58830 89419 300814374 86191 87432 387664203 49527 69811 195962892 37328 37760 844812151 60226 95019 176951255 36993 81778 317340465 44671 55570 610478065 54328 73723 539851934 78852 96354 829016579 34088 62442 840977167 54144 80482 337551355 38736 97617 517164058 31253 62717 297547600 29697 59504 456960527 60069 84924 572611392 51245 68685 676874457 30429 62147 729270489 38831 92387 714273092 30553 90324 251081031 49935 70210 841776527 36783 91093 535550867 36434 92146 356091730 54265 82511 718281373 62590 99273 902298555 42723 80413 282003395 58282 67809 660669982 64987 98248 62370827 30483 52919 248158581 77971 85743 182525175 56082 67710 879945817 39443 79685 280007738 60252 81531 699416849 44700 80370 513276405 35141 64652 538748480 49266 67838 257179020 58326 81586 562720219 60005 67551 479221555 32241 46266 80664602 34091 80391 608015678 37347 91890 31080344 41402 86201 800555938 36839 81294 181389382 38801 97607 469748237 36042 83434 699772543 53190 70423 918645812 27333 66458 158152394 60656 75924 388878762 74672 91332 395308527 63582 94914 467348149 58271 98649 602401019 49877 66726 781432316 67950 73287 687923314 72434 97854 972134911 37201 54888 632996692 84312 97613 231664146 27842 53725 200731018 87639 93266 890116471 49193 60435 691924920 48680 72895 361240551 68779 87533 230824925 55843 68191 67440712 31260 32348 895099868 61182 77035 686742385 32943 38611 153258789 44713 81183 549894135 41942 76169 105865348 32947 48184 867582785 56318 62209 23602258 31180 47265 861071538 76868 85164 606309513 71118 78366 780814236 28784 69185 772462652 28869 97710 268392760 47744 47995 887634542 38514 88774 102243042 49023 49258 50043756 53103 55903 875650205 87828 88907 543072566 60030 66155 676596700 40792 98336 357872829 48663 66271 981470135 53861 74277 638796215 29020 87984 859299843 55053 64585 273833868 36224 76157 437822320 65711 67947 962593149 87058 91772 135061980 27302 76749 310445865 49596 64083 837610178 79332 87562 918430320 36752 43536 707807025 36939 75854 420529476 30081 75344 299293553 43149 82688 568442661 52580 82820 176759216 42108 64303 56017016 54780 90898 972759787 35752 95140 728678183 35654 68585 977506451 52277 60135 624001072 68076 88793 165125261 51434 89167 743263053 34692 80818 92727478 54212 61513 396319863 32855 77274 587160771 51124 74849 904318539 61788 77825 384942277 54669 61340 996248579 81313 82375 752142042 70410 80160 582107246 31420 69741 324794377 51692 68471 389671460 38681 85265 490522278 75924 86568 332237550 41647 46738 144404063 47752 51180 321336594 37895 88142 648505884 41964 59733 587866169 29827 33158 21874103 33300 34286 188874166 34578 70535 887278111 80319 96548 76478774 43945 82479 11304066 76376 79761 583626601 31796 66570 122095674 68943 76861 112144716 52345 58688 99314969 42008 90997 342499723 35423 58553 701596258 83162 94781 623356890 38408 78326 550552442 77745 98175 883419643 30223 40596 674100824 50317 88825 560617546 63161 97102 763466871 32873 72544 627280830 50953 67861 627277638 61728 72913 712365628 30266 78679 93475369 59647 60342 181396168 67173 88872 383921210 64665 75781 780597845 58247 73389 904907681 47960 54164 452501982 28316 74205 689396909 28205 70009 940250772 31256 83397 873138662 65848 96999 348839284 53155 99944 67823843 62838 92835 386670127 66190 71532 43787143 64328 70259 411838314 29937 98435 912248195 75931 90505 912083069 89021 91512 957291771 46524 59289 983025324 35016 45138 759059746 34790 68232 608685495 53546 69861 217168782 53474 69368 261973364 48941 76230 382145204 37896 44321 381994400 93283 93754 49487583 79761 80078 807002671 30809 54467 50881981 68871 88607 139387520 29913 53844 993318153 27660 51750 163522852 94657 99493 759605839 68702 97029 399007495 47370 95514 528422915 59484 65349 68121357 73184 87182 326287095 75986 88534 29287279 94878 98300 405257527 40916 58122 122785548 28199 54372 892050454 40269 78049 725397160 48773 51269 484748905 30730 98800 517978515 45548 95379 963593091 44655 66909 275949357 55583 66717 171213111 92158 96461 453813325 75102 92799 820512068 38199 94398 894972710 33438 97030 16322017 90694 99681 579832818 56548 94605 223743954 59428 73035 626730018 51274 62490 151105774 27599 83149 543421530 73932 82768 297749765 35763 48161 981777211 41053 73219 808601668 36968 88091 270157480 43859 47885 726965091 27967 90356 804581350 32219 39223 123527551 35385 49097 875013741 41642 96976 39745278 28976 47445 195489792 34650 50713 313328654 61428 63174 652770335 38757 43383 504146200 77629 88017 806852837 38675 58409 374994249 46910 83914 406259157 77456 99318 845940345 80591 95392 826495662 78780 99339 792872400 56112 68764 130306785 54357 94755 143216041 76026 97814 979744201 62641 94649 854363949 37022 41929 56079817 33216 63142 52983199 65207 92887 303844946 30727 99268 900543307 35521 48941 813178557 35065 48417 436531858 75962 96335 313458290 44390 60858 37330553 65332 91495 349073694 31974 75958 665651593 53196 82842 720128190 61864 67090 171497484 52205 58163 466347234 33457 81667 688653428 34613 37790 256023985 33910 41940 767931997 90567 95833 13284932 42995 79370 690490959 81377 83058 134942501 42868 48372 60813310 44802 51547 190279766 69047 72989 439865030 72710 92708 292895610 67220 98404 579606705 27725 43277 817505773 38343 95871 113246066 49880 81888 968117157 38465 64789 199385567 79048 90958 381840807 61282 74402 686962614 72401 90160 581369760 30000 75301 916655548 84856 91609 868774315 28635 81869 502051208 30057 37518 986375015 68729 87792 386100895 63188 77016 50336719 51753 87750 790047878 71229 88355 781583842 83939 99923 375078913 79559 84105 774368388 51116 76626 641253845 68568 95422 109706242 43560 55956 419261384 42533 99812 660679236 77713 91985 105954883 32925 46250 313734133 38010 65398 79467352 38328 48417 345612977 34726 66236 560440882 54153 80195 227279594 54675 69418 27654925 63243 67185 677625046 38211 86498 427686758 50241 61393 160648633 30729 99970 109640857 44575 54834 367373551 28084 39846 587179866 64434 89708 68058526 29082 69709 686825000 29438 97887 602356314 77172 97423 330012181 66979 98457 958464210 44768 85107 53628086 98119 99898 220105758 28432 93073 176409037 45734 73804 797228312 45360 54860 928767009 94463 94623 741982380 79075 82133 252348958 51623 60390 415456487 47632 71790 23133791 31909 96403 3515689 84750 88591 525317175 60374 65484 917569004 44467 83861 857516901 27387 59371 183401532 38429 45185 501133533 82826 92634 564834700 46486 79246 978110638 44857 90720 568895274 37228 70869 966399161 38688 43208 732974567 51770 75643 649131578 94377 94825 131950765 92948 94405 431958432 70635 80926 102872944 42852 88801 524107969 77995 99743 158552374 49630 68750 363248653 36642 81795 21967646 48827 95390 954844648 46461 89192 838520262 68475 77619 112010470 36772 65508 774693040 70342 96742 639867401 39391 98307 181689626 36984 55223 604308464 33451 78860 855120770 47744 94918 451640370 49803 59220 784400266 32146 84584 577823361 34137 92984 274263291 33247 95411 154573714 75319 81263 131979698 44282 57669 928789981 58881 70050 430483440 77315 85295 60086888 48160 81151 969267157 44684 57271 199400077 68716 68961 769593987 32247 45275 186127774 53391 84096 240663053 34947 40110 192549595 33508 57271 987222584 54719 62488 941487182 43125 46770 294234832 74631 79694 529187364 34504 64984 168748399 48658 95378 603045132 64343 90247 204016540 58038 64863 780350011 59636 61103 107012430 88211 95844 272736582 83243 86341 141113360 31625 86988 955352766 29625 89050 977460034 40609 97906 697238027 57318 66498 598477717 55499 79266 297816233 30142 38226 160532090 91571 93249 743269515 44434 73994 779291042 30841 50245 301427011 44288 89002 899091120 46155 84088 874859733 59635 66093 591513452 31850 53687 260385625 59366 66390 482434813 34645 63038 352177008 39892 69410 87091514 45397 51906 330517723 27632 46151 390395188 64048 85443 299702846 66627 69905 658178304 42743 50721 417350714 87253 99740 129828810 40045 53036 48553511 30395 32471 701772091 92422 95069 742371134 31585 39370 82123967 32046 92768 871081073 56867 58911 176475717 52452 67946 985272414 66044 99947 426560047 72865 85353 809785136 68020 84326 239583104 65576 82507 66775205 32272 61723 903926906 58037 60364 253195452 28741 47016 837798092 29748 83559 548442119 78414 94563 377027968 51358 86431 437524204 34131 68535 481713203 50293 53358 886762233 80519 97588 149910957 49396 97727 815367788 89513 99115 847419362 47315 79437 264901930 47764 72234 324688698 74253 96286 208048517 68205 72398 537922532 47520 87080 376424765 62435 81395 720993887 77103 78517 876098542 79593 80755 803534077 71254 71419 883286108 38968 53976 727815952 50103 89406 491573293 58075 85544 115674749 34424 79460 809838695 29503 55341 492322589 33190 39935 859235 45350 51988 985336602 30659 74827 944446707 50453 73627 556773520 77198 91332 952999091 90538 98023 313233271 83141 86950 650398840 65089 73616 465242557 64462 84716 965905291 76912 90462 184042747 34369 72884 579373152 39511 63518 551482443 59490 90156 403240962 47057 82450 585198036 27476 88323 255877826 50397 74373 905854142 58001 81510 471438275 61299 65538 739807521 78659 78742 784383959 46884 77483 734043612 68877 88511 222188836 40946 90693 169073352 69564 84091 368110078 48525 97681 790758978 57739 66376 167476479 51534 58836 597334732 56456 64420 756325363 35165 74708 212949041 45071 92564 240086656 53478 71891 876257537 83289 86258 318971904 41974 54967 500731836 57865 76708 397809872 62454 93853 836769110 89321 98596 618143781 43380 47060 401049861 38265 64656 575941169 61450 91209 5124910 57171 93473 956315175 52769 99488 727988175 57269 91034 410400562 37622 46353 519595666 33771 81143 246562410 84828 97907 312575282 30490 86640 940122491 48986 87533 406494679 44386 97969 692227674 33997 51532 742923664 29530 80266 732537108 31530 79220 826862146 38547 83455 474644058 34577 58493 496188846 29701 30923 886941779 36187 81135 240066562 33056 95680 532086626 48324 61502 703051471 35157 81240 726286445 52319 53006 207484009 77753 77801 68927976 39986 97202 778572749 70192 85222 595228275 66402 76624 563839802 51948 52027 147101538 73233 85957 744539373 53145 62923 397351558 63137 97611 955671753 66580 75633 799734725 82170 98007 361863674 31376 43861 396210685 74012 87626 64600934 54131 92013 290853716 30578 88651 623395324 59994 60798 252472151 45163 70514 993597828 31591 34573 163521904 42659 68903 881826890 71070 99806 300898113 61447 72965 959808564 51932 52137 130984978 49960 90273 377311025 38581 95324 799212794 28277 71542 676346934 58136 93093 598091580 51920 99672 408443269 42294 59619 548647272 30649 78730 504318232 37458 76981 588127298 42088 47323 33248462 47407 80063 799030604 56920 92813 559104427 30889 64221 618606373 42623 59954 319594667 88041 90905 935476502 57673 90637 755348870 60809 95085 438913586 39124 53510 835658348 96451 96555 170747834 43629 72121 558082863 50046 82660 841378776 30627 55769 677171461 29902 90103 19403202 43230 74427 206542399 30224 34016 419719080 60124 84334 53783241 88409 96546 613805040 57070 86284 215424005 28928 79434 337543600 35657 73415 754834751 35068 95509 75911976 41938 46915 916144365 82214 91843 267182067 59579 83604 366470068 85506 93171 453527842 33652 43247 867258702 46252 59570 78277160 56899 64619 151522556 91855 97916 741062086 54908 79028 785345252 44729 54403 226372274 31174 67303 305238292 28369 76634 943268844 41042 65434 699835424 40886 63101 409068281 41776 62189 39928320 43738 78823 392203978 30279 44502 811575570 42967 52218 649838603 53293 58839 32296731 27936 93615 97638992 41885 80376 21446725 38623 40031 377604006 31506 72671 71737656 68141 91440 487525994 31284 81268 603573733 72304 81964 199585502 38969 78729 546646244 30772 67519 679944446 75830 85675 695565866 29751 70638 997526585 55035 91643 668280525 30807 34201 880772944 27860 74711 369350696 61248 91731 795293452 31082 70363 718134574 53548 87372 19607692 80513 85694 749111557 55662 86788 652982539 47384 96306 646933420 36302 96013 599341399 38251 69715 689903279 48482 84479 817432386 65860 97927 371355583 30379 94274 144328766 91082 95779 791953981 31789 93424 112382449 63979 92645 229655879 41136 53381 590407543 63400 69298 281900177 60675 82261 755110586 41993 65647 336771034 31939 45592 155831279 64548 77098 9060485 39530 77742 620689455 74389 75183 915716513 74981 88521 910805040 61852 65683 385139600 42006 44355 799651194 86258 95250 452515148 54234 64788 642868069 56667 64714 521433748 34611 82260 507317582 37501 71982 896503093 33865 77947 593964210 54156 76748 30184860 73265 92899 139209451 56031 97515 306078380 53967 82809 526627026 31041 34217 969002400 43622 62250 441766672 40461 73133 431208938 91324 98679 233393124 32039 41437 202734638 59988 78387 726175804 32343 49796 81084453 91940 93431 921065343 89237 95096 968503969 30044 53454 662280612 59870 91283 768239500 70227 77978 340498863 29079 39627 470148150 60149 98994 681984440 63384 88373 676074807 43211 48227 915183299 39367 55822 717976634 47839 91433 104003854 35588 76844 109896770 31078 61152 18938724 35260 64835 235241510 31447 52592 549922259 91040 91160 584771208 50256 55535 911210453 60411 72686 359299838 31608 77882 551373547 43861 63574 760423783 43913 68773 150521538 35040 41310 319050388 55078 66080 938606750 93003 94895 231278334 31129 45485 947156098 82603 92628 225633380 53932 85435 979015836 79233 84747 767056514 45270 46365 144876192 66633 76852 27779624 65049 78580 683986590 60016 62453 916742660 46194 90431 926928838 32050 95588 775621658 38766 48320 789431292 48114 68779 572814077 43979 78906 933793608 35688 67731 72544126 42662 84325 130946393 37004 56233 491885993 61923 64356 776345458 96021 99764 436945699 65190 91368 664972088 30758 43204 323535699 43062 70735 593540748 67061 84136 611306544 31352 81949 951704396 49230 85138 292700339 83452 96520 491452273 43872 73396 485994341 45552 53846 511256083 50761 78922 53728420 42328 85845 787995937 64492 66634 282153128 57847 82700 588013697 34514 92424 557077004 57231 65544 781469273 30250 71949 385758741 38913 45575 352787975 65748 65777 142856681 33405 64265 326586104 49798 70346 793391709 51225 60345 323417265 59715 85838 712284620 31251 35497 871679681 42044 73852 399632346 35829 87276 757739412 54897 87781 489123456 75505 79169 308632283 30442 30662 662809565 66275 82799 369088291 38626 49578 829825980 34580 53481 42228427 55271 66704 933755062 51049 73441 978192518 55969 86006 181605676 33361 35315 306528931 31144 85076 128219625 44367 68537 636688015 29743 57418 94176007 54326 84458 406044624 29815 96122 943265488 52008 62676 264144847 42873 87290 64519624 59884 91105 869735974 85175 91703 40420752 35434 55702 511111866 33343 78498 669524572 50444 75987 100848730 37150 60345 329085380 85831 97791 7119192 48417 91456 650521947 76906 99957 590408954 43261 55937 985423407 69195 84721 673167109 31177 52154 950747014 33480 99979 51470251 27954 57307 559827738 74747 80859 783477334 45218 92020 715499087 28570 68677 843907523 40905 47746 801473607 67410 84558 391666576 41008 68782 849597974 58975 84527 266901902 38412 69913 758476425 29563 90197 349589304 35245 61286 363984345 45123 94535 997782154 73327 99971 304202216 52765 91317 327483744 65201 88777 921453659 42041 47924 14069647 54373 90986 609057763 40320 97382 373096532 41528 98205 806680742 92229 99389 310861686 38255 83301 783161405 47212 98101 676140517 41283 71086 683301782 46888 63161 724035395 73267 85082 20173675 69939 71787 970079549 60764 71542 888522480 57297 72090 57309119 69134 85100 467466837 93789 98217 952909740 70255 91561 492470286 66348 91943 759049873 32554 54918 722302479 71301 90708 121855710 28732 40956 862058731 74582 92703 64405710 75435 79237 839185337 47662 75156 627563248 54404 98453 971382160 62149 72869 321817941 32777 80994 941943584 39917 98604 26391965 52530 76861 435264825 31396 71696 604512329 49523 60699 959933890 51242 60461 95364383 60825 89156 279426947 61581 93561 395426746 70994 71694 921119392 32546 77978 622889825 50007 72590 916635407 54212 83120 821004529 38843 95601 58914851 80657 99333 94289398 51542 54285 229454106 38660 71739 29595945 29069 34655 498728689 29868 80280 129064088 48650 58113 885211955 45657 85088 168322554 53066 84923 29095114 41249 42717 127193091 69425 94184 313182725 35726 62440 246104102 51703 56874 387361680 42530 45248 901911149 29686 49566 859106581 49773 96477 165923132 32457 62044 857033975 29683 48550 415237769 49448 93587 854463751 75584 86870 554506320 28058 65453 888174617 43424 54428 455654993 32582 96142 440562839 44109 52897 620508098 45012 55673 344095587 28389 89352 103109638 49938 56646 743800897 67104 80897 288292067 31886 57996 351601640 32381 86216 875472483 32335 87013 849466134 32686 60308 721391307 69054 91992 362283764 59201 70925 362648044 32706 84134 972734239 34459 84598 600790565 52350 54785 87376571 45272 81570 137808650 41763 88780 179862416 36534 72934 115315058 39488 68002 657959154 31270 53839 580082197 42330 56761 531084340 57371 77663 681780983 38670 78798 990940056 76462 84537 581214378 29994 89441 576872429 41836 97777 718468940 62647 90620 343320634 35830 88671 767013982 63445 99163 926358223 29064 81506 762369633 52472 88391 855512451 74229 95140 472170559 48965 78669 795203344 42430 49958 607006770 32126 72262 705303245 41211 68942 668725357 66352 71577 465755409 51788 61413 13669416 37804 56697 801297274 31567 92491 835500925 35574 76661 968104426 37715 87960 73668839 34204 66332 813895156 28827 57048 256191345 42647 88647 499210957 52327 99996 965976255 46744 53363 165186491 72547 73959 523219565 70885 85241 802274040 37550 67501 155549222 36322 88968 858288758 56191 91129 704187060 69129 92353 662323638 50120 53920 418721208 41104 50402 185264796 63919 72693 489252024 48781 90724 749044382 70401 89444 984616500 47845 94133 331080524 67452 81815 400780726 29163 43534 194021937 29888 38420 629268862 62841 71044 530407130 42680 82774 25213928 58626 72536 828107011 71987 98591 856364737 49209 56420 610598103 92628 97603 325444966 38825 56996 39581207 51574 68737 202244277 33689 38167 575952210 50961 83311 925638490 82266 84333 253446630 45608 78815 80411967 39234 77036 244300320 43917 97812 236009087 38064 82683 69187280 29314 67864 658421594 61238 82049 741513962 77318 88083 727802462 42714 84145 198339875 55498 76175 432873293 40055 52800 967362474 35905 69590 451546172 84868 92455 303911634 70693 89674 462432798 57036 94282 574527596 32302 45147 965464360 91400 96073 519098779 41290 54158 234578453 86336 95347 683733527 89126 91334 283413807 43998 45242 410218342 34832 98577 279765990 69258 79592 511587040 94620 99707 424710957 55655 93577 622126981 86268 96416 919903377 44296 94948 589251979 89107 94940 752423206 43649 68544 232897770 48102 81951 25858713 71808 94841 381000962 76749 79518 58676311 30410 52473 205776497 39090 83182 794381015 37265 93698 321510073 86267 91796 67024668 52605 54249 102285696 29070 49784 226794091 67746 90196 551312723 28962 36932 594457316 36084 73554 640041682 49591 84903 427266072 36734 66540 510897970 52617 81406 806940047 34413 62448 164119209 56334 87120 713783209 57560 92312 932652807 34462 37385 690706540 39503 98955 502519166 30119 82190 83491637 65009 85720 568468045 62929 77006 353254812 47646 56360 644883658 54321 58248 74530128 64067 70707 693742840 64115 89664 274752337 49599 95622 500955025 31849 73484 144527851 50859 63118 892017265 46305 49295 211906149 84577 92758 424175846 36237 41484 599350750 54346 64956 768269514 50674 92901 130649385 70756 80510 853163000 30591 74319 550682962 45837 65323 904175663 87754 99561 481314682 77717 96107 773907697 54208 76197 816962201 46054 66522 426748771 40857 62433 559006850 42593 51498 539916391 68225 83538 952625058 67402 79173 446198096 33660 67923 70700377 64742 66555 745689838 78858 95212 235604180 56970 91475 16124991 46244 59264 650187170 34756 85471 588603478 33604 58830 847193299 78823 98462 644569503 75115 95764 864302495 66049 90391 557076400 64098 97162 624388385 85226 87701 517455783 90031 99601 711067273 80926 97685 582427619 58220 64303 666596646 66673 96827 137164548 49456 97586 887177899 43338 56262 157179991 50495 89942 77883986 47255 55733 103269377 61594 83511 162205641 76534 80645 972521483 74937 75765 639254378 42439 67003 965218772 43172 47644 618552905 56834 74812 791296784 36730 93220 448875897 38633 91988 981130026 39235 58143 15038691 86971 94216 907702700 47911 54460 633379219 30908 32150 215567629 32754 87407 977084668 51911 73520 876190846 71077 72967 872170153 82925 96650 119484921 38238 81102 283352732 83937 93738 854199492 39472 88600 132670300 48434 48866 289477716 76119 78609 234389105 41924 75087 888921856 52066 67548 93814450 40443 74083 342405868 64491 92727 448885167 28904 70424 340494593 60117 70825 36620951 73693 91797 541478126 85035 97521 602571433 56758 72035 319077352 59395 81167 440762665 28912 43286 865167878 45353 84705 369320886 39156 95592 18013416 50508 60552 836388247 56923 62334 302229580 35295 90902 977996245 34646 60490 420076925 42367 48906 273521667 69017 89559 938400549 62528 84911 417171375 37477 73266 789845640 35956 77801 595814648 59158 97250 631251369 46148 49315 729813040 36207 72252 305037154 37586 87664 449104248 81353 83783 91684152 52464 53414 766907429 31107 66810 772919225 74215 85461 334062970 64046 90748 66280814 41581 55684 192355167 38154 64851 100999094 36437 73201 739626524 76581 84742 978279262 55870 75741 612037009 37738 52039 137072090 71296 83905 412477988 71682 81555 595423049 74852 76766 355736194 29998 51214 900343352 42076 59482 689967956 33505 37556 637218222 33056 57481 874911355 36690 95000 360982131 32540 52708 94549407 40034 54679 57468785 39363 83039 414580359 62371 92916 29537616 42680 67429 705331910 63255 91069 175772549 49939 83728 677285565 37850 73216 809557543 44315 92954 726681460 33006 87105 86006126 38205 72981 870741408 51455 87853 771661743 68565 97306 132003573 73411 99663 688097445 38912 61695 764226129 76501 79034 895878098 40198 67475 955304896 38762 80259 775333107 58941 67781 243646584 41378 57707 936020109 43035 57335 580752554 45115 80556 727162773 44999 50995 290436956 63629 72821 618821949 65743 89842 794241505 75737 99637 694309797 91225 96590 885670647 78070 79001 545951118 39551 44040 900235933 45374 72702 746317140 48542 97892 366773160 53853 59817 106437195 66192 72018 778725499 75261 84959 520317490 35466 61530 150161493 87082 93972 945536823 41190 64522 947778434 45484 62489 258131978 66731 67876 841694463 28312 62323 989884510 54811 67634 85659703 43673 66317 633061376 38148 57196 980049382 38569 87556 253360116 55338 90584 411167943 57146 76483 756525845 79642 99485 90427741 55994 56123 388042945 62656 79254 749582137 29399 84838 586434968 62041 88756 775961268 75281 78019 24362683 32825 38324 961163175 39187 55709 292152527 71015 97071 541755533 89555 91774 275780355 35721 46550 612582469 38688 90759 45852013 59403 78969 330409669 32966 62099 586427177 50732 93252 377925592 89632 94791 340362854 31537 97411 168678493 42918 52858 36006893 46073 60480 299630845 34246 64722 555056789 37417 82571 166725214 40280 86843 691031587 69035 87406 570435864 50078 88472 313169457 30570 61212 159724181 29475 65208 5540518 38852 72697 761718882 28064 62664 474334932 45765 57471 597780832 62936 94086 833911135 92011 99761 16129072 40788 57537 966120033 33491 79590 992315781 40038 61697 751273735 74393 93308 982123674 65452 91008 775354342 54690 92272 782500081 30984 57927 830279008 33272 73629 775613951 74697 92982 519902457 87975 89728 686426997 50166 67010 359384698 53791 87828 305634814 74240 77294 92650396 51742 57515 527346270 87013 92180 390126179 74052 98485 926833369 33074 97203 517583083 35179 39951 135229450 46458 94444 319683854 57424 58524 849282402 86223 91562 250637853 61067 91176 317641153 28438 74966 627732675 46165 98880 888578189 77110 93878 677060797 32307 82158 602650619 44263 83195 615483794 79060 90825 294340063 55089 84122 527814085 74791 97698 764952835 37879 39436 905370515 28267 35440 680714239 33909 53399 721666405 55858 65927 709388592 70902 76923 246781046 31060 81979 645379114 61403 73114 949154908 70444 91903 697233667 53625 69025 900002559 69019 92426 448069621 36854 97244 867938600 41207 54731 759312825 40790 45025 937139397 62751 63703 238804147 67188 93095 336886198 42798 76597 706823432 66159 67166 967103469 48580 92879 326182973 56916 83265 872526651 58840 62827 549768218 61865 66232 601094254 30206 47312 409238695 78249 83457 704850842 47412 50877 424279657 28482 99368 314109662 48843 87148 819584201 35125 86643 826248088 78353 96799 940393863 75058 81493 841377689 50151 54031 913270553 50711 99599 633216153 63021 78007 38120942 36846 61995 558352488 55920 74021 138592185 35816 71842 811641419 38932 84404 826574682 53488 63234 371704340 43856 75403 204493598 70152 84311 517573492 51065 51619 789694352 68376 85324 52205435 46818 52523 486649038 67652 77356 988075690 33088 99501 679592745 43917 99351 143506735 53383 96834 402181326 43933 53127 782219234 95610 96783 672306464 48081 86269 326348341 47940 48983 238843371 30893 37416 966983987 32723 79903 408222691 59568 72619 743872376 41418 90317 291750016 29870 80045 365123871 67697 83113 248429639 46629 80327 541258968 33608 79749 832769920 28383 86571 501419610 64167 73727 204626312 76186 89448 511955965 61041 63145 171635645 79107 82111 979315755 46239 65504 553401610 58174 75821 855119994 72715 72966 923714060 40271 49281 372696041 98217 99684 683028437 65879 73666 842952569 29501 75331 678509473 51539 76146 928278205 57470 98925 307474500 78655 78936 136196381 39205 65631 70518737 50076 67019 869947757 41539 68347 505136409 68380 70987 173102121 73096 98845 523368240 39151 40769 186302015 57796 77846 372336609 75342 92457 699377316 37932 81481 477517646 72380 92956 654614317 80249 86077 640604232 29392 77729 38682096 41858 52832 254224619 36926 80042 371057603 57701 93491 972009763 31595 95118 999499858 52260 53932 990905123 50015 53282 104874471 60413 83254 561639009 52506 91510 608566727 59706 80663 580530074 54833 56068 633651257 66811 87488 728522960 57242 99075 693989385 39754 78172 517728566 39516 71123 883881779 41043 81620 755080989 62006 97419 826933461 40939 99133 646348200 68202 83153 363001865 32929 62692 462460628 47178 99590 265307856 57550 66872 618226451 28298 98225 88275342 82631 89188 829496108 46850 70664 181212847 41424 99063 419091813 43681 96340 920723180 45038 52057 71818325 51816 61051 686182704 39826 96887 2837679 85995 97646 529959 65934 79930 961503924 49067 63408 37193864 69129 83139 83868022 46793 67313 610661501 45479 55869 635044748 64449 73242 610763332 67822 91110 648432692 76853 80425 308950629 79307 85249 10283731 29335 46069 247465459 59337 95493 151640110 50371 94641 376900468 33223 56870 517536974 38443 70482 550475404 62248 75577 238670324 28760 46454 500591784 51994 64640 869507414 31033 91567 158915104 88191 89268 630908261 56836 93445 4560083 64784 87372 760665993 48876 56564 72122102 47958 49286 231314330 34433 37914 106969379 83500 86140 20881527 50204 70366 563513147 89976 96415 838845566 62340 81673 762109634 34798 45722 13390567 31754 47522 828067749 64432 95247 408359794 31202 67742 82072313 87155 94230 900256796 51068 94191 344497916 77364 83670 705077924 38833 80067 680708415 65003 83529 676013880 50830 80404 886050811 37943 92486 743551544 34229 82617 772000882 51844 96819 913872299 60975 69219 374369624 66923 94342 954485619 65377 73038 490627214 43525 85525 97711475 42932 75242 553806993 65946 92182 65654924 50756 53078 4624823 78818 99293 434425835 82667 84181 361304224 42410 64607 614583412 32031 47856 641380799 52751 75429 609267687 67122 95974 242534757 72840 86622 657573916 78107 91251 257976001 47104 66050 362151270 40132 46835 738837839 32084 68854 92083504 35877 95674 72283743 84374 95472 874569745 38816 83633 155505870 39136 78816 896326170 68070 87631 347458749 49378 80519 735975515 51987 86568 800528229 77643 92416 124323393 61071 91560 135267822 74917 86839 480328098 38753 92013 421336176 47033 90552 517466434 63662 88830 353777613 47820 64658 134074285 59299 62707 789884318 81567 91877 203546822 50835 80148 142305194 48942 85923 652164891 30767 34451 20874054 67673 73439 238642788 44515 93337 77417727 73007 78291 677675983 38367 85399 676636580 53414 90872 428814933 85360 91950 307777423 35515 66919 598733942 33811 35745 631897660 59102 98868 443426598 49910 78217 85543225 53082 83993 42020284 38308 93105 866041891 44118 98139 710930326 51093 96014 126952922 67151 69740 854439526 52829 75293 95329146 56029 89792 502684469 29733 54036 444463351 28647 74004 901536219 28957 72924 152919678 64580 86607 260985047 88542 93458 318642594 63220 75215 210006915 57280 64459 213637192 37609 80520 313856729 31647 71585 117759717 48930 57184 35445844 80964 81932 767636851 59012 90906 574694781 45886 79826 723999608 31573 59190 140504495 52200 63733 825446019 42697 95143 379700141 89078 93073 15654190 45500 51020 292655911 64760 85787 232035150 60893 66835 556865967 43407 78795 760973595 79984 97541 442818825 45416 49555 970239465 91534 96314 767798799 72336 79784 610352227 42625 99013 678443550 46005 46315 98302623 28621 92261 319715510 60693 87636 954707818 58229 88108 359756482 31509 70018 928231352 79390 96084 946439669 32752 94374 4214122 47779 54762 755778633 33397 36805 661350247 40164 73227 460591158 44675 91956 7895700 28684 72378 697318922 33120 64717 360731904 29568 62376 655608626 41996 59337 683793471 58990 77687 950655091 38314 57849 918323448 37160 49684 423191046 47043 67481 498781703 32814 86661 135645976 62371 84082 366671209 76507 87112 161075950 73394 75819 131284224 55259 85350 876851008 38774 68169 995201391 60340 99086 31040096 34167 86052 687638393 35392 66944 830109809 60277 81180 247340077 49902 57172 365411369 41392 93571 476182345 47522 82123 718929206 71557 95942 199065277 86993 88058 717852842 37271 86265 208968242 34383 62669 705980513 39801 99208 762257225 53909 78053 502362797 78424 89618 524942431 39315 52050 566807369 75107 95459 125683099 33652 95957 468836796 63588 71745 372863885 72536 91554 176797690 89548 94755 326016699 75731 98223 679078042 62630 70181 128274233 67751 71561 22111077 42653 55540 657957938 46260 77102 960197162 30841 93333 350770659 73575 83397 624564989 46063 52725 110343403 75817 95289 750513515 38499 65300 718686242 57328 74109 509550781 86235 88469 898170356 43217 94485 185634337 33630 41111 95549900 67620 84386 330715386 61601 73994 303361898 37584 42946 400821054 39078 50538 493194881 75924 96932 234583355 31655 36019 222019723 49403 99736 383415591 56414 94571 384237215 36706 83849 675427942 69950 87902 817506228 65715 89811 764872166 33594 45005 178344406 42201 72813 192087856 43154 73241 832996410 33268 81992 128267735 36934 75991 820961779 70019 70907 526494233 52186 69211 343443555 36462 37806 469743414 28642 76098 112845039 87472 93958 198438428 28431 88616 765902828 66954 80678 731058288 47770 86066 697098821 37191 47382 152782401 46463 48345 644019005 44489 70903 72968611 74179 98505 392939784 52352 72779 832621531 42750 46480 327320703 49778 60171 753210248 47420 93343 616018140 43754 91716 96622474 41846 48266 356212805 33138 59920 606314260 64989 75054 373121014 61896 93020 342763163 30945 82150 882694953 77177 78706 615551395 66925 89733 179538197 38370 48539 856487406 38713 69073 1960376 88143 93909 343315898 28719 54262 420704855 56531 75848 752340390 34235 59105 831482099 38197 45740 973518346 71377 91470 778590231 36446 89119 980854595 40896 65132 129319980 50875 67635 738808698 32677 62271 576901747 57456 66065 83267222 85367 90322 513024539 37703 70876 844056145 68964 75659 879629893 31043 87031 122015495 48721 66241 681639745 31869 51949 659159113 36301 47487 830283129 42011 75848 339276084 34778 46332 28827278 39620 66264 114059331 37673 85773 4446190 46264 64162 779040980 66532 71409 919453878 50813 58524 217582736 35982 43583 848259682 64132 99690 924696457 48945 91614 394763985 55435 83452 49787464 64668 64977 953980883 46411 60602 247756665 48952 84709 845211044 85581 95620 483680214 75651 97063 90722120 54421 87702 682873796 38766 61514 858069464 61244 89100 247813166 72536 81969 619582610 60990 74497 688636894 45178 58737 776929722 57926 93453 834604445 75704 82641 159210626 37566 37708 518991285 54592 84052 915908137 55003 72192 627437447 51596 95437 999587826 82268 98353 286275933 40633 70271 514139025 32901 98590 56615585 44549 84100 504976085 68565 81603 614416916 38359 38792 188039156 42907 95877 654024352 56621 77433 610221453 48207 69607 414094013 54190 61916 952544224 29115 99641 125678720 67322 73323 690998081 37441 87066 580413307 31644 85462 742062947 59358 97225 209727905 48103 75640 674717205 64970 95426 586163266 30599 36266 773116505 71811 92774 660168540 62330 63817 805205927 47153 87922 961614671 72730 79625 828883224 49911 95497 121033529 66588 94265 240231969 40273 69118 690639725 88427 97027 628054333 53724 58628 768479292 71147 86642 36880443 36163 70352 913811249 60568 69893 625514561 91450 98354 89869554 60216 74729 992682934 36972 89603 184726381 64040 89927 350938310 49853 50679 528457286 29388 85411 846487018 37934 82232 896418272 61325 73324 433276314 51498 85741 144943806 37062 43980 192364836 82729 83040 370675857 34946 57231 697657596 86607 91131 764519985 29854 32248 3874752 56071 74171 279088264 69631 97564 995002686 58215 97107 933520033 52105 62727 132267727 43893 55224 410529627 43733 84364 700136100 28632 43940 431047692 67440 86941 843334744 33895 87921 877905293 34622 42260 591366382 43568 90094 346509553 40021 59463 812494436 31706 96211 911503008 33978 44252 223662123 32619 38751 790450589 63488 69815 336905737 73460 93148 523833418 43653 44780 203082489 83432 99171 382578501 34662 37700 350644425 49159 77157 894363585 87170 89932 447485380 64867 93315 135159951 54798 93828 710018086 64528 68041 363433684 49467 74177 805475344 54060 74424 945576741 47445 72471 764239557 66731 99756 476141194 29282 43711 788974605 40694 81871 792653902 44837 63491 908277762 66109 71625 299987296 44452 92028 434609520 47323 70179 315263973 74529 97894 743360369 29964 61066 343089852 42018 84389 284050889 36649 84341 796802000 28605 92175 915041031 59259 70810 49249077 40926 85644 46383871 65808 81706 242792155 50659 61184 570959235 62271 73992 499794104 38070 50242 516673983 38208 95742 517684366 43312 66764 472575463 62675 91577 246325417 74462 87286 121957988 62577 86271 874195441 56160 87129 719717442 44295 68780 72266832 49314 99624 41274212 33460 63843 794907335 32748 66285 559636118 43860 76765 739965401 66394 75448 556796206 38585 86425 510861705 61662 64736 476244682 28933 88922 747276485 31847 34951 597150180 37804 97524 280451334 41849 55763 158915908 37384 69388 765419366 46512 88598 1333154 67433 99036 303672338 37034 73167 851870796 33591 78696 617616825 38505 49123 576956574 29837 71412 280605177 56690 98621 550633936 48479 62279 939856961 35996 59738 757516364 46937 72554 172798990 73249 89590 244733656 40234 76667 27710331 75829 97674 977291702 94565 98092 904132151 63030 88113 464705397 72520 88524 715416913 67717 68821 355317516 55495 76307 169081982 57474 79446 58014874 58912 58955 363116726 49408 49512 476851672 61839 78993 423582010 38710 73227 114192126 45099 78358 247071228 65191 79873 494247639 48792 95881 358675919 29892 84300 752538785 52114 84683 377084527 45229 94070 447004371 50826 89899 385707555 40604 41586 967555490 61705 93414 108870409 34069 82077 835684040 75303 75637 845946568 49279 87901 626076415 30311 69975 856398985 59582 66136 113975423 32550 42348 324739197 55106 74177 395510718 69173 89026 437486469 29593 38837 897142167 56106 92757 336436183 31960 61365 198886048 78186 91294 662779191 29983 31649 76990039 82143 97547 243154598 60573 97618 266714329 41625 97859 177386533 29570 42143 804526351 55403 97713 866814031 43122 74314 363256935 44761 67607 470764600 33904 62000 239437992 43828 59329 986600588 29785 32515 328060851 30004 44688 106000669 73262 77763 744248359 33376 90086 25333556 32227 51912 235653273 80186 86258 908007821 43411 97069 589078915 37525 37604 279352099 52734 67568 952291030 63714 92552 556743495 37743 70165 36620791 41832 93887 480737043 36853 78059 126006969 32888 86607 162054361 51600 94492 954250420 59758 60104 507801999 69316 86903 562568451 61448 62453 132378477 35668 84415 578486247 47164 96562 473979282 46003 70941 10982919 40909 81416 61386183 59259 77283 458838000 51629 80487 28886694 83036 91898 876963441 63243 74243 236856578 41290 68996 81159567 46464 78376 253038450 38338 43129 522831996 77585 80049 775025063 42255 96941 386765967 40237 97501 749273250 65610 71815 618970515 54231 75778 263192246 85367 91599 944857523 71120 93347 560302826 38435 68871 685422790 50206 78554 637076728 68313 89002 476467227 32614 59413 853878977 43640 63375 695384142 76296 86458 674707553 51940 65114 932858423 67608 80686 982657524 67830 78108 330360473 39895 74100 658236861 50854 87735 961679610 49494 99599 858901860 31456 32654 956743371 73428 78009 846480285 36904 45090 790811983 69973 78579 696395601 73040 87731 149667607 63833 85541 741668842 31264 67684 126118739 48823 87634 823550702 59736 72631 577224439 36353 81360 190836730 33039 72569 438203037 70513 96756 621563875 40552 48246 909116033 35919 71409 650112808 31563 34475 968570616 51152 61162 644883956 43110 43284 817248887 75339 95577 107981699 35812 75198 553552776 52899 62450 552910023 48034 53520 867614683 40290 85768 62164256 43036 48163 917149688 85747 90143 780302706 47423 99926 368491047 59326 78305 939971286 58011 71977 107406587 56910 61512 541128650 87572 96128 233774360 39696 99787 826490859 33711 89221 533644123 52741 84971 171131256 33930 76274 959803794 53596 98968 535623467 69732 82430 76294977 36576 87017 42554803 61013 62115 880781555 67263 77334 343404727 32996 52678 875922466 29456 34057 572016406 51177 58212 347109287 41745 79803 26474126 68940 71037 298426288 29849 73934 226254389 74458 79486 908432768 88229 88428 441740927 46629 97323 947671864 61626 94185 978993466 63035 80450 718064095 72961 79663 11789329 39950 78280 163084520 35093 44299 756493978 71097 96478 432231942 59436 60911 968628109 60133 90042 354599167 31559 68188 704087742 92240 98438 162768965 70347 95363 392555316 43561 69880 900697754 72819 87732 396773313 44446 80701 577835029 43751 50141 531527897 79056 93694 850388908 50076 57880 985526874 60667 95867 615794233 67442 79300 990291845 45833 50642 80228717 46165 59041 211492755 79368 89612 614643800 66425 82482 339607799 69955 93837 875718650 60571 85679 724046925 58698 94320 249361701 41085 73404 698973891 49488 52216 27667013 73059 86943 465954870 29013 54677 532106314 33870 77011 170568805 64441 77702 71170997 33638 77214 682381409 52810 54254 433553395 33268 65602 922614503 95160 96618 180531781 62624 77898 449144005 64113 83996 487724866 76002 86315 397931393 30895 87366 197112138 87058 94924 205942140 33267 65220 604121719 51180 71523 737368496 59835 62354 519332271 42181 97557 207757791 33352 53411 559524754 39681 72664 555231063 46953 52660 939893546 58918 86462 50794587 71139 82926 890551859 68202 93050 635760550 66191 90574 465742884 47724 65573 706732426 67642 80712 397948649 59719 64885 227177460 35414 40877 637856732 49250 62254 663279810 38387 84478 909085044 88030 97474 131589051 38276 44002 506357117 59026 96089 70502892 90434 98661 194666864 39524 59080 481294942 37964 95001 851177110 93341 96563 60062226 58249 72921 850451756 30053 76294 981267706 38312 48824 763235569 43437 91090 115984524 30493 37708 22955153 63364 66735 558910759 80522 96951 143074867 71227 71543 419153619 34323 81971 19167341 33866 80455 453741155 29038 53168 595434507 69814 90968 318740682 57499 71116 495172747 58809 70518 463630316 47995 59246 922510752 94644 98930 647232220 50553 80162 686723943 44371 83957 494195929 35989 97607 974292464 71322 92155 963102194 58971 95527 779100874 53168 81718 723824 80769 84242 913234447 63461 79820 925731374 40871 54610 345669498 61949 63007 662914075 47521 49795 370022673 52480 98416 661034545 46760 89917 238799297 72584 74824 432068572 54316 98634 719553547 34379 89707 818560212 54917 94637 311483578 47554 90500 436719810 72368 87962 542218496 50110 88429 263226401 37952 74957 8804045 55182 70107 609914152 50064 95760 793632426 51672 83517 110881547 74645 74695 401682645 50274 67165 553615434 37962 71810 400877336 60629 79427 24771465 31255 35586 961907310 88211 99781 442791065 35760 69443 562451058 61280 76063 440580131 67947 95655 487988923 83821 92440 32542044 56504 66018 715753364 28863 59684 452397850 81001 92884 146195098 44334 64904 519212539 70243 81045 936224381 78242 95612 145812832 39781 86101 369115592 51453 83068 645133151 37118 75282 403491045 30758 40434 156805219 74588 86093 925704225 33111 58486 442891642 65683 97488 794484673 42988 66678 319916353 59654 85448 215944044 82578 87619 568754424 51376 74418 497817702 70451 73141 578256450 48941 50925 901201075 43055 84465 732242268 47256 75792 331096775 56446 93602 218489505 29533 86887 761293503 46606 47103 186408844 42016 70614 999058359 60365 65474 597996187 79029 97298 97747733 45998 77107 705358059 52987 57382 310427093 71659 74663 304143269 35338 49460 136862645 38673 62346 229562854 29692 78910 93829665 54409 72619 97937712 60510 69220 442636175 70171 85061 17789242 53782 54053 535953740 50374 50618 627767294 48866 76730 290799722 37443 79154 915101250 37782 85219 498307287 33008 58318 772385973 56325 94887 942233472 55317 69391 174999447 56080 99240 98914505 49903 91562 906378475 29581 39623 794616986 86893 98420 690563380 37197 84983 160137331 29250 37350 331827806 47768 74127 290104307 46434 77292 238743604 35227 41830 319616936 34968 91875 49901015 74421 96687 468365841 53072 91335 931433750 79346 83707 4527458 29254 48289 935280050 38017 52334 55990227 37163 83093 816484316 81462 83883 528010745 50461 86137 476895700 60560 78795 927512501 96018 99633 521275473 38252 70332 77905389 68685 81062 804914593 76647 93697 683133475 57141 67354 757158147 87079 91988 742269324 40816 43863 679076455 78970 90921 665381891 53881 73175 354756705 60284 71617 405252407 95200 97765 428930067 51906 88805 849840241 29780 70863 422117074 73275 77957 797196444 85681 97791 577142545 69003 79273 13364621 29762 34791 622990530 30806 35432 568011609 35942 96288 11540186 32308 65738 197410506 39868 50961 510276903 31460 55794 610195712 54246 79073 172813565 35407 42916 458942798 30349 90470 741007208 83343 94883 694492448 63398 85389 335704708 29299 58595 672098784 49802 70072 285953588 39830 66771 907157159 53244 56872 696934785 45293 72967 545862807 55594 69799 936240555 60423 91360 177818414 33617 80166 782573778 58968 92743 892126784 38282 60759 883339156 66937 99344 80375553 67631 97682 331591511 63734 71965 448503642 82620 87848 844564662 32075 37278 265521007 31218 41819 551475050 61551 94689 793986610 44279 81014 46230854 77512 93505 429559008 47930 92512 519964816 40243 82472 383321900 71145 92875 486923175 57229 81024 416712691 46128 54609 34095383 51979 58758 453027234 49619 71875 218174486 65650 89127 84661471 63685 91192 70267882 39080 74133 126932337 31621 59095 121823115 70008 99029 195465066 54292 71904 125463922 42366 54244 418334798 70568 81679 702509916 30436 67629 719611742 46854 54963 839732581 50620 54104 208554080 30152 95670 602921177 30372 75173 300847345 67473 80216 27499030 41760 53671 920770419 37528 69072 594014755 29169 50004 383556021 58265 81687 155090213 44671 97758 625818356 29559 58844 760992987 39477 45159 711303063 52323 84295 521927865 77666 87025 891648318 37712 86791 8437950 80903 85166 231221589 55454 78528 346675986 66830 92438 359807144 86425 94529 753321952 40195 71966 725026212 42117 43142 958745966 31885 44291 28725001 88560 94357 2403788 30174 99448 245052765 32865 75376 802363133 62121 77016 436974606 74212 79543 875499917 58683 97631 841387498 31983 56003 841784686 38180 91222 774183010 57649 85911 987173243 44494 73417 916363912 71948 77393 74625114 36680 70074 549158757 60753 66806 38735117 64947 81700 389317671 60768 84521 53018530 42259 86544 702752150 34349 45388 140776404 32893 76711 621650192 57560 57744 196105911 73170 84863 364080428 29551 32435 14206983 70147 93836 227369725 56117 91297 845184242 75894 79320 653178923 62618 81756 891217527 65112 85546 33850105 39128 75280 3087333 52496 83294 923254733 31497 39995 221059366 54085 68437 210016688 33451 91251 66787461 33185 58383 875431005 56079 85850 891574145 49957 56850 936151859 49264 70558 792443039 31998 33230 832302848 47815 91528 378323880 40926 47032 195054999 38206 84313 251704940 59918 64943 125290224 46149 96256 951851878 62798 97942 908634652 47678 87923 988467174 56250 58302 736944343 29445 96096 963794644 35140 73752 675952771 77714 93583 586172857 32240 97354 175984619 82672 97581 5668595 77789 82160 893998516 47583 58209 467088637 58607 73436 918197671 87984 93171 39800854 48045 87107 331768038 51574 78739 221824579 49945 53945 999609825 42708 56701 861123862 62073 63103 738616674 34855 44123 878235584 57241 69024 673861431 78323 79673 631308302 38708 67645 867827096 72576 96319 888123099 37014 65102 882070891 73711 84033 356853657 58451 70472 809174109 52066 85747 769671018 55325 69831 612777964 50308 87497 12198868 50918 80943 885249344 64254 73148 739678617 78482 94705 115483375 68526 93913 195569234 60318 67055 27619403 48804 58707 542086289 46582 72281 137246738 44857 98369 972943118 95088 95494 767576353 45477 80399 677790388 52810 70691 964371985 31240 34535 669051935 58120 87166 322936887 33739 64923 569124694 33179 65127 311478276 62922 92063 44861262 62164 65861 775075320 34499 39998 215735148 40755 69243 766080093 81414 91284 997951223 45931 84547 802172254 79441 99562 233286856 45766 81944 84177702 51714 94508 35708174 49783 90679 247776969 29474 68226 826782193 48233 89559 453629939 54050 87487 211865753 70836 74632 496284253 75755 88162 244937780 79380 91497 580578929 34539 60335 218495178 45901 79911 114711185 46659 98704 874577278 50188 61896 318196440 70843 96461 254632874 35077 87241 710909535 29959 46985 593247816 37429 85586 2483692 93386 96244 609970301 90373 94832 600941713 88481 94789 37276811 48431 64162 293078473 44735 87332 882784546 30345 65595 592592698 73121 97293 393534723 61493 72782 365892603 39072 85388 599620990 36185 91974 745654796 43929 91037 462982547 47674 97370 217045449 70389 93330 237500678 52563 73459 543030703 55280 81361 912085864 60149 72186 122865799 41322 48905 431760185 46912 88683 653069334 48043 53266 858855591 38923 61294 42585542 57029 88450 68347415 43472 92387 350929952 40828 60849 79415076 30238 91444 117098832 62147 89375 144252439 59882 67127 417000222 43891 54615 58969136 44253 67706 860533649 45722 81422 468014885 68446 89152 355448777 37188 85725 421489795 44202 65947 303523311 59767 75090 686755716 69510 76595 45017035 66403 85160 8219552 50073 71424 656152559 50475 55426 18158577 37185 47724 194254608 78369 97289 472102783 32515 64227 610827258 33072 42447 827391733 29628 47372 736405148 39625 42401 336589069 31858 33619 314862173 40800 63272 689315564 78159 97611 689030056 37224 94064 78741166 39465 82947 587501094 60906 83430 674329242 74918 98927 291673647 39731 46498 598357808 77276 82680 261926485 84645 97318 501039404 42076 63611 1274470 47297 85978 462435501 48490 97263 562620686 30507 45904 519296621 70885 84213 186905349 75246 81058 821979863 52095 75984 634949199 49686 68088 827959397 50001 72766 631549984 86919 92677 819380871 49518 58686 131101201 31422 58827 849824760 46236 63946 711016072 30315 67662 454036129 70859 79560 396503950 71194 84209 843070005 42285 74339 189120449 96965 97103 127753367 43244 85666 814381006 55753 99471 448298325 37765 70132 581412072 54096 85455 735768350 75684 92537 617403631 39261 51605 545677935 36399 78029 403404473 40234 98035 843379369 74527 87115 59097982 40467 63103 899998739 52587 88065 913277689 60270 99979 442828767 78879 83650 593640258 35090 40540 807863124 65370 90749 760960339 38433 94598 622539020 65895 85681 36622877 66022 77617 388810505 40587 94013 48174555 68101 69913 533029404 31776 68627 299142139 74115 96263 843116832 85655 86927 730132277 56659 86332 28568831 49900 70118 251692069 29667 52766 58930915 49311 80873 328162776 71129 98506 299716975 32639 98716 334337391 60052 76601 420979347 36024 93490 198099275 73950 86316 986101496 59988 74932 21838437 39998 66792 152268117 58147 89288 92732512 47832 98490 772626171 37512 56237 643086449 78292 88379 102038873 41401 98137 617755595 43410 80023 264599371 54122 77047 717971202 33985 81892 593999037 43122 87817 608715289 29444 41555 357833092 72753 85888 821987711 32265 47877 911805041 53122 68578 784915964 44635 97422 520394964 87644 98259 996183977 66910 66936 549894462 39568 67353 885754357 33358 82937 111393039 83338 85474 482313071 35079 59572 493486987 43730 55435 578369329 71564 97817 824895168 63297 87954 183663244 32646 37107 964732729 30454 54627 750364650 66066 79973 246880308 30687 33138 799141237 86003 90282 118498033 35563 85101 322739059 33574 69733 814403482 71163 94152 253450056 42064 60006 496223376 35369 39550 661908099 33846 85809 6522972 65110 90333 719350168 63914 68500 576822482 32383 68690 191513076 38910 84790 11607480 49760 64301 720833205 65773 86591 477985959 60864 69112 160354655 37859 64036 499939862 55157 87303 198072724 63354 95390 39752423 64969 92175 781291599 47464 69512 532157831 38795 75713 263789429 33776 43756 288102637 73191 91909 75634527 96516 99503 807457296 41951 48905 35204848 42932 52027 7250910 49055 61538 923993518 61349 78881 424017370 45940 87372 841095386 44552 72018 697599071 73971 98453 354366046 38804 57465 281749804 45066 68640 59689943 58089 66086 781965680 38290 73839 148460920 73151 81163 470721813 54305 73343 381890097 43717 76543 80492461 31407 89587 164011399 77035 91538 375240168 90329 95133 927366114 60872 69999 175752701 70076 82224 838886804 55113 90387 705960654 29783 91094 74860083 64937 70711 498570841 69375 76549 148637855 60852 74204 876060707 36112 84314 391962457 60770 86720 437333971 50702 74675 930738696 68000 70623 509151705 65609 73037 961930886 41401 96337 263072664 53619 78506 817927505 35965 68487 859547192 55551 64289 612718942 32583 95663 977858666 30454 80348 450168863 57558 91248 842508219 59489 60324 48845139 75416 84627 322319837 57032 93261 394029046 44311 75413 388597162 67159 91366 497912457 67247 96969 899881105 68588 90926 289041872 42548 50260 959061484 44647 98728 311224466 67645 92181 823234805 32926 89098 491764090 77930 90201 344251010 64526 87986 195053047 80115 91303 863811114 57222 95143 75527022 34029 72617 546334496 33216 75095 48400022 75309 96306 594645505 49999 51302 949059823 51670 90508 584006934 32535 44242 406225908 48975 86826 377157089 31006 49175 716526352 36489 57310 882257443 35230 68485 498697246 44179 90447 181130876 37391 62768 719622071 58011 77945 141995055 81554 81767 845168769 35102 35910 433633224 72011 77241 125722044 71078 97933 874791966 52178 80564 773956825 38862 44305 701017947 70549 97537 932702613 80373 93124 610698732 51700 81237 863656165 69073 78180 693353024 78440 81954 778727204 75588 82583 947161728 52130 55659 795779314 35505 97823 756842381 59380 91829 275366548 81245 98537 104009297 54864 68982 173313094 54009 73560 249477017 39752 55780 189117376 35383 95828 972939581 50645 83802 363255470 44448 71440 245071344 60420 63463 607802596 44415 79696 463668621 38057 40180 717534732 76323 84026 346103513 41470 77667 446971867 68256 76702 80910631 54322 85846 482542179 62791 80327 333644744 35096 63716 742427798 57166 81497 314696380 63284 74087 571110395 77493 84506 45450006 74682 81344 702655374 36962 48647 811984820 43831 78193 198133466 44590 92989 347965431 77968 85033 699288742 31107 87470 714090710 70279 77684 985893472 53707 95701 15115898 64665 68022 282481817 31566 54191 332542794 45058 64365 925058259 50355 78424 154562589 49260 83950 453478481 29953 68612 918795293 80961 91970 326754378 40785 76561 485342392 33763 59816 833142499 51042 51842 233240916 84161 86530 180114240 56854 88766 309104371 43037 49328 799532827 85761 85876 250138934 35821 72752 402100363 70907 79849 42860540 36100 95447 526448967 69584 90250 949581642 51824 90536 376972897 54867 75298 999313054 31971 40998 399350278 36440 80516 405506221 64332 81040 861624993 41376 91294 928322544 67324 83017 215207222 56780 73201 739631816 31883 82800 496803452 76004 89707 348369400 29585 85993 597613129 56306 67290 910046523 30954 94152 930325092 49643 89030 913620652 49920 92936 348772656 34744 41225 847337545 52263 53992 772386664 57646 69822 443999551 63187 70147 250597800 69261 89834 635383617 56503 99949 515466656 40205 69015 742373030 38370 47702 489665703 38156 72511 927084594 56018 88984 66917920 33186 70253 90101740 31261 96359 531394051 31788 55202 475101711 37037 44217 863714171 51231 66781 19058254 40550 47555 298970236 76538 95692 127265884 64983 75294 516960182 49169 51734 905736518 29683 66306 6317535 51643 70440 777603718 34083 36144 316634262 31198 55799 499753763 39220 49248 535972789 52691 67369 242447661 84749 98428 735395511 98429 99639 503813932 49285 84989 638946062 37955 41098 163643579 36121 75144 743423753 83663 97688 251282994 64690 76101 813342167 62746 64705 852625724 72763 85131 105434283 74391 78991 375388814 50781 76548 708747043 78305 84778 507053191 61260 79190 965425620 64849 70059 744384285 85496 88057 796054332 38316 48780 957779457 42403 51511 257479714 44715 49954 984919148 67766 85506 524454316 44222 67271 410143980 72464 91201 482979455 54920 55393 911952007 88934 98103 760725512 53201 63481 775202109 51771 62275 533224091 86584 89594 757111761 76547 85897 857748951 35572 84441 681812913 46177 50494 745017582 34506 76463 399740521 35925 88318 933969462 58317 70119 105671663 43350 88786 751250021 62357 72697 447793450 35058 76744 199385511 74120 75147 358216832 61165 85223 305399021 86693 96712 234583672 37450 65184 456048780 48695 84111 245785761 39759 79204 790267889 49002 60720 766874971 35538 70091 160050091 44200 48320 394370495 42354 52686 742463965 30688 88681 295857574 33505 78217 348711062 64832 84311 849526719 54831 93578 524430267 33210 76417 800623403 35040 63279 889957482 54914 88870 39703992 89849 95639 170562170 68243 91987 16794810 52286 77261 731452684 33723 73610 128890118 57336 75416 218695653 61741 76693 574689228 30441 72339 742175888 32566 55019 830279398 38206 88594 134786288 73416 91770 609637376 29571 54538 574575949 42093 52913 900082269 52008 96826 477866886 41722 72848 763956516 62495 79549 173880887 34517 34626 359488599 97219 97931 70875820 47989 53799 43184118 33278 59035 569904207 36200 93357 587893337 41260 84490 200601481 41410 73155 273889186 50906 80684 313335844 31155 38407 381628386 30132 42906 739564918 66234 85042 335525169 58335 68768 736308899 87793 91447 260362448 30977 79756 829882714 33696 89214 554762312 53632 97055 439732017 69031 88322 533852041 62851 65025 524669183 39156 68475 211894634 41571 96175 543360881 62377 99007 118048057 29656 35303 369763498 92765 94531 174364936 47126 59662 601454272 57217 57826 477017308 48961 70768 373124129 76842 83577 313095606 36339 47748 262065774 55934 76574 763772898 83612 87979 118384090 38906 72729 237878500 40652 46153 266957934 42740 59640 694701497 43327 67849 774309752 81932 88418 444533571 32687 52674 379521196 32295 70612 75510570 38055 54544 133067927 36585 83822 120364688 57876 78461 250652696 70077 80682 507867564 63243 92243 955352261 33925 85476 168042540 49654 93622 670694606 46065 88929 889984935 33722 88634 796845891 33454 97468 416219365 73449 79159 175034987 30161 51735 627356296 59478 65713 477536492 58385 70732 88393113 48485 52409 816427164 45076 96761 832143033 42314 74462 856297646 35817 78178 259381166 49363 50185 785933625 56034 78279 267000807 42211 43062 546360172 42069 75855 835372649 60079 93228 790699323 37726 59215 354401803 65096 73167 44386900 94593 98061 186358139 30174 71704 544993969 65365 76145 325559119 38213 90704 769982942 30731 46326 603964543 81388 99378 894436069 34870 53910 383143175 65875 92932 827333869 53163 85343 241725552 45810 99368 287934148 82690 88035 559788966 53727 93079 983344788 32944 71548 825876524 65043 74249 895876873 33335 97239 303484250 64531 80466 733222866 30493 95047 980906652 31611 84470 644093532 32523 79561 847472213 42527 96993 896085868 37601 86021 222302294 40253 54404 286350701 30192 37203 711545825 72831 75385 486102621 62328 94512 470066257 31094 94324 295059879 66466 88251 458824949 43034 58909 771438341 37101 53381 618934463 40034 59879 688474980 42413 66997 565515127 98434 99090 231661307 66772 92051 589299955 33324 35618 235539757 30596 47231 805669872 70824 87374 540705838 62060 82606 60394365 45451 62860 223449631 63857 91559 898517263 29555 37152 830220672 34871 90246 823637951 75124 98742 843643250 62341 88189 837542568 45116 92227 536210781 84314 91215 424799134 54912 94889 119822008 29655 50234 918818910 88457 97739 949687457 44458 64962 230177436 41923 47589 707030511 36269 75853 584739576 40377 80000 270387663 34101 77661 258066127 53131 97849 476924696 42638 76300 141847361 47175 75816 903877328 40745 93026 503468393 31743 79979 338609385 41761 71404 505547805 78748 90083 200988994 33331 68265 115763024 50930 81183 979938213 29645 76510 339943054 59620 80744 211890993 34612 92670 776548901 34606 94881 154740003 38175 86721 445177999 67520 83070 596629376 33592 82836 846620741 56107 60988 864966641 49643 83851 368932802 75156 90473 88607716 65819 95307 594275347 31839 33738 219866385 80264 99660 311099206 60899 91135 506266854 40731 62392 734113150 51275 65365 49197968 32835 96809 205338732 59688 90245 35340695 30762 68840 510055549 55638 93519 203335814 32028 40374 671573528 48072 54471 980493749 34600 67278 42239022 32679 55120 780775284 77495 90613 525124069 45379 70405 254529789 53400 59996 556164461 42367 97254 739016493 69084 83046 398887099 58496 61236 796575896 34503 93285 530492793 55639 82757 90429350 30082 85020 454527166 40329 55516 600276409 51894 74078 99643700 52419 59003 489873403 53869 94383 894419049 36872 94464 343833721 57958 99078 237780914 59929 80303 94025415 41605 63205 666852975 39785 93870 997227960 30471 87561 987138310 39513 90501 443622444 59761 64723 690755043 55323 93205 370376949 60756 93736 535267054 61028 69232 214490487 40674 93590 39756597 53791 98103 558400883 33397 75113 968242264 79468 87574 814494475 33626 39479 562924509 75990 78556 939466736 74888 92267 536873899 65021 97820 87353709 83586 96628 776733935 80791 87105 397920871 31729 82504 365455527 43934 81923 547096999 34608 43358 337602697 58409 62265 79407039 43300 69741 479246245 52588 53310 565984467 54978 62562 440029140 30089 82027 611228902 61236 97919 396800746 37544 88522 173214258 65386 93548 872385480 50490 97048 962533183 40343 53841 117769163 42640 71569 858449113 56519 67692 527060302 63753 71010 278461240 46432 67222 797400310 46359 69415 953731397 49231 56514 860286679 73665 77391 288229671 33141 65194 399110559 61112 92234 17784922 30775 44932 175701383 88684 92248 368156829 32943 66912 385174239 61999 74261 736761827 49835 86983 217039470 61388 66725 950442319 55899 85366 742681818 48008 56704 371956289 51739 85767 720331965 77687 88803 265062727 39016 90654 671289749 69684 86506 495415480 31086 36318 796455872 30507 36687 492850043 58656 74597 444353233 50909 67510 562084456 83752 87047 849640041 34067 48870 150300226 37508 76539 975339331 81808 82975 637671885 30192 47280 316281104 53330 63952 590587214 31893 54417 983018989 44938 55018 366544521 57959 91717 94578384 36830 69886 178334389 44221 59731 84240468 49133 85556 439178053 33745 42832 331980279 31024 95947 340785845 56402 89273 997108985 58505 67903 106157155 53754 64769 405173140 32048 74123 72694874 45842 68866 676247465 35791 61948 996496703 75913 78659 813756400 37390 68983 317697342 50793 68999 562119474 63298 73595 192427656 56144 96639 922837439 76100 91425 703627781 29885 79353 968259437 69197 73323 310607183 33902 64816 914371001 69318 74910 391795051 34614 89330 695064666 62287 93957 7207301 37691 57746 584917211 41005 75234 911340462 47497 97711 158312542 30266 49103 627648291 71436 93626 745398081 32809 38398 64028748 75297 86406 562429888 81867 99283 661572317 42051 84716 89938163 35832 37132 431703838 73626 76884 923769547 30369 88701 775485796 58373 61488 924078708 88243 89990 470480777 30778 32909 915282033 52263 54547 249315624 45536 76369 929636386 45251 79194 923856770 80612 95889 945947408 55311 66010 898295366 53155 87596 704893421 41219 85655 273300719 39699 83887 723556699 45378 73187 877116518 55902 76370 640074100 70503 98481 177187036 76588 80988 830967667 66277 75873 691415499 41421 54468 606304838 36885 90661 767519974 51002 97257 1825044 66654 75138 31196857 42218 59650 461580205 50648 93036 450807787 75655 93994 785667458 50736 73216 475346560 45090 76758 978814141 75167 97285 750506292 59591 62342 574423607 31198 82923 587127625 62490 81595 184478744 59671 60452 423245231 75288 91948 779368316 29721 57426 592252420 69937 80890 322020619 40634 61893 620589780 55603 75524 286957869 43484 50187 305123260 31690 88058 972567626 54669 93511 173046001 32455 83116 632575900 52492 57220 486779200 75273 97234 426321719 84728 96805 191530056 84073 89178 723520789 71040 96792 241650937 41280 47149 353157693 31132 46896 69550177 38677 96081 882440539 60238 74201 461372617 33885 55429 236510441 34991 85166 940227432 89176 95468 532630464 60472 81332 531514248 37262 77006 787963199 53464 83513 833115548 60699 86850 586836656 58999 60001 879714816 59141 62885 761641924 33456 91736 793984755 47527 83858 177707501 36271 62696 145547370 61447 75416 794937695 80845 92462 68838563 31024 66625 793993805 50833 66692 926715891 38324 79559 471723795 35194 63650 786172815 32569 41603 959709606 39556 57480 570911641 39438 89163 653984423 51717 69179 256990585 38925 87922 778330002 49162 83765 769232873 76547 79039 931178056 68600 82566 732316104 54355 95992 381730532 76897 77459 278194167 38773 45116 423552441 78344 92674 831234530 67438 69258 938814507 45587 64376 589626405 64996 94042 878271878 79569 90418 162431275 72852 74478 449717926 58911 88471 996611421 69818 78842 610780555 44529 63373 897487083 32639 91921 964465426 31992 34149 618130191 45627 88453 662211561 47912 55176 846168899 50563 65780 880299171 38872 81688 105245925 43109 64494 496863831 44803 87018 769551612 44386 83580 936108662 48137 58144 220521710 42770 95562 498426663 31735 56134 471353114 31618 38651 338953944 30254 81877 606705949 46102 87969 323814547 42738 69487 195433489 61470 95625 20952422 54582 72827 791227837 30796 68083 582336517 78637 84736 30091345 81126 83777 762662694 45405 98135 658296814 35987 90158 629786915 48543 70203 919886658 59854 88926 854445374 35838 66955 601370736 43716 74861 655716943 75557 87264 560192234 51812 60580 855869302 51941 56676 531532771 60586 92273 829063690 57669 84774 957177387 57495 65579 451737604 39668 50490 631843197 41975 49790 365113141 53581 76118 438335341 90431 98046 817444296 49662 66878 254956759 34050 67639 846125270 30688 30724 340678300 46242 71773 276240004 91667 98344 202119910 71709 92196 374624948 68130 71305 106350986 33146 38864 76560589 49421 74243 786665631 33137 41351 825135204 37974 38236 821234244 46749 48724 497735975 77299 98223 47807726 57710 75607 911958645 58856 79306 504297918 48371 84144 314744712 34832 73030 894345220 38381 57710 453777405 43738 87087 804368097 53847 96977 725879332 48060 78667 25646024 90202 91649 73504947 44406 62518 506931459 76164 78399 966889508 37085 95643 994032799 32239 72372 151714623 42464 84026 359590056 72253 94813 449978130 31063 47786 303809597 88428 99431 750499333 61355 76534 204523537 47832 69984 891448692 30427 57301 88819383 34757 92485 540846500 73073 96906 266446659 57153 85340 787069408 41177 88472 521238647 53086 57435 743184442 40034 67893 10427554 68058 70967 29737893 71978 73612 167725668 43619 90105 58596305 60668 72285 216891427 35472 75773 773273150 44548 74513 67003319 39612 89189 164241528 55282 70029 441526978 89039 89665 721881754 56456 90661 278574019 67273 72851 804992202 90384 92151 214570643 78123 79060 647762252 32714 74404 214917466 55861 67464 290462666 81531 86116 91747049 43586 62404 174306282 44744 81538 283022636 84439 92538 960497122 31947 97722 73024676 96739 99599 896963179 68094 77500 175658258 60091 62619 58914697 66782 85863 284667666 32254 85750 449421442 51744 59126 75420398 34688 70175 483516624 74164 83731 670684845 59411 68077 35849103 33924 48855 954062971 30247 76560 997418529 37942 87964 182934532 43190 88608 236862141 83609 92304 385543542 50787 91086 385910276 79107 96100 893677581 34493 72993 295554374 36678 56415 365472365 60586 87303 883771602 83924 90479 472402278 80123 81428 555141681 50950 52669 572629784 51436 85657 859551511 30702 56530 29814147 42267 97679 243044772 34675 74582 801802688 74802 96257 556882110 31518 90888 438336462 36731 93624 406398601 44381 69709 881347111 47742 81352 60884847 36690 88572 101611062 55755 92358 601376406 36758 70992 198498020 44796 61807 274721286 56766 89852 295639727 51641 93373 555076487 64485 97138 204610663 45289 56132 434059719 47198 67194 928149411 65677 68921 850627349 72794 94269 691406678 94072 99485 422028271 43115 81915 694263145 62264 73246 103192397 92792 99125 801039172 50372 68724 210808771 38635 51220 206769232 81897 91834 585386659 59751 62802 979880668 35406 37517 876126686 33176 65177 880571856 49031 97384 318564387 50773 61645 765320777 37167 73175 400978454 48610 60705 707122467 90174 91508 449183353 76619 77357 665828082 34742 83425 898543967 61307 97450 418691453 62967 74653 688252038 60000 60804 304260538 76957 96015 758498444 47382 93589 507294609 40475 89455 125317117 48474 49325 845492648 33286 99817 815481571 67415 75226 832730465 34472 75729 721896421 57050 99645 396519765 38365 57177 821814923 45700 67938 72151874 37918 88322 677525744 68334 95561 422782511 71210 81927 643283776 53860 58556 211928861 34038 62109 855210861 66260 82991 355150124 51644 67761 140783123 59029 62223 305954286 77105 92098 631478493 55816 89841 905976363 53103 77853 429144396 47966 53422 584869641 31237 83330 769922447 50591 95297 113740188 59323 67844 851112357 47244 79149 642168826 48700 78159 791297226 47588 68207 365823669 34462 74342 900613003 31533 85959 696501913 30681 97333 425109938 33693 74075 32542965 89008 97282 621475423 43257 81389 484337474 35002 81814 313733928 42007 48949 55539 71022 84214 8107096 71464 95148 677368664 83603 84811 824584699 58294 72636 981009880 58121 73668 696892744 43423 49258 248158233 35669 74197 43451666 31918 58148 650156679 97952 98788 337629369 73384 98612 578664453 30828 94921 737444505 38130 67142 966642653 55806 90432 208590307 61885 70391 159647885 45749 54131 160293406 30624 67939 407571969 30421 42042 483325450 38002 38396 129695962 35106 88974 126049247 51075 96256 925593333 33607 85390 487217551 74625 87301 903490492 79172 90399 55926338 69766 71114 390892820 64394 68816 759219920 70968 96522 289098524 38643 48873 398514573 35307 90475 343452578 60275 87690 734223084 71658 90989 731142812 89380 98208 341487166 51571 83498 395057842 70985 99216 85804098 41049 44359 24248974 52355 63106 457309585 46338 51723 448164342 88512 97249 304488782 38233 55221 644242983 58650 71412 505153350 41397 54445 830393741 44142 48703 554291973 85539 87724 8006712 43115 48759 27818679 58422 95305 571992126 90121 98055 673860442 57939 59366 478421385 63337 64167 831837592 46729 94175 905016696 48916 51453 800597183 32686 47117 865979280 60457 84535 633514924 62991 83717 47284009 30928 75351 392816833 49398 83546 53131326 60625 70713 603805767 75912 86077 25309475 68761 76781 81902346 33484 57318 685044087 37974 83245 123539609 35316 71553 118772647 40175 75607 161996343 55236 69861 726438045 35076 44960 672034788 63814 70114 331722329 30874 87752 90174494 84564 86601 975805118 71353 75783 208817816 31089 72612 806066457 42828 55904 589398897 39749 90613 380808525 37769 74957 725596746 54808 89405 787146024 43144 92585 634230951 47056 58737 47411641 64868 76125 29989350 45179 75889 128070022 41459 68964 941635218 57682 68101 568220665 72203 74532 533036548 33098 51014 389234908 36306 86375 554674692 31071 98896 298465819 31925 53269 279143777 52483 97989 311299695 56772 77552 556206284 56400 69468 193938354 35924 65701 939929188 75135 98577 13267414 86902 96051 527098614 75646 88361 642935503 42562 51047 432680705 39947 40881 141508482 42904 70689 161326869 36168 48457 341398546 49372 50171 463364682 57710 76719 896952148 30619 84933 174656391 93347 98434 840276607 31523 48024 950643622 58556 68366 382783803 52010 96825 657625326 43698 63836 47844490 84938 97204 747242210 35082 51490 147040026 31750 38070 313728124 68720 69978 819528331 40673 72362 163317613 86996 88642 72604319 47425 48479 728574612 42485 93398 378343904 69326 96872 511007093 33795 42008 739806348 46476 79523 611460730 37388 69926 909591490 60659 89438 648586376 34681 63803 849373111 63755 65272 28243144 50377 59446 56143350 71331 76269 939280380 46866 51400 88651436 64239 77559 933108532 54277 72343 684185195 49145 54461 468763228 91612 95007 254580349 69585 92349 459872076 32871 43524 535646409 82226 93610 887846039 63167 95549 771402904 42498 80343 913148284 35864 95969 809213110 69312 76953 23119700 38896 58441 459641343 75660 77460 262749883 66200 94319 297669024 87194 93482 971671338 77872 98308 958016513 34198 80327 177132782 56581 78355 541148842 52339 79760 970618115 32995 96695 614084568 70860 80431 455703030 86088 93537 218833666 78922 85352 102014186 52987 84633 320646883 41651 59763 492842312 30346 42280 125201129 31076 73256 331147670 88300 89030 904212597 64394 69843 562991460 85021 99812 920176327 46193 99388 66638626 74065 88549 816285109 89811 92469 137581008 37258 44621 449916510 84390 98399 946999348 80615 91758 680635652 59711 80036 734784239 64571 87907 891963054 75813 78118 65920333 41345 61443 490377413 42593 61752 91416646 54384 73563 121158739 45088 79338 967093388 42243 86936 850032163 42325 62577 622518938 47290 98691 737861493 61036 98064 643940929 86790 90017 455091799 36999 76155 562805993 80100 97874 767561743 37891 68724 34281077 31639 58692 777331021 30811 47732 863277342 54505 67164 289968868 75753 80142 445340079 43008 56789 92742405 67930 70131 78547183 62849 79659 334994658 49930 62662 53400314 79177 93855 330240756 32752 44810 16572937 45126 86145 313845456 85513 97231 95934684 44988 80639 288594418 61076 94914 432382759 49527 73018 124041312 90078 96256 280747364 33647 59756 187971288 55261 89146 522915861 45795 65235 710733571 66861 83471 484415978 77854 80870 784192943 34442 52091 511095302 37730 63144 789812019 44573 58848 253019865 40192 46934 511728970 70688 94435 139640184 68836 70184 597536707 51417 91441 320582254 96779 97075 411428801 45682 52888 589967957 31546 42402 346629931 47216 58236 45022717 33914 54308 834466443 59131 71664 766819621 37999 48876 625089143 38609 39833 69975210 43835 81236 301718956 55371 61504 923840705 62826 72119 71258578 40066 82721 83291787 36201 73685 494398556 37140 72582 979297247 33166 84168 628936639 54250 61442 979902587 68034 92840 232036550 37800 44131 232712633 49352 68614 713885120 58450 82169 633069828 56882 81883 818224295 36474 53932 326552331 53897 86357 710438603 37742 73917 305298189 43523 64900 894930841 50582 60619 952304306 68866 97457 445984155 61511 65155 104692621 61197 75547 866973175 55403 83289 607557717 39396 63801 146215869 46641 63009 113309358 73488 83953 144560158 43128 46393 968549736 84713 92401 673741925 31117 58306 658561749 47151 47400 25423067 42064 77998 242299665 58988 95776 294048385 64425 69196 119370191 48429 86489 2006652 37975 48691 107011087 66970 75955 447198067 57041 65194 435483090 83924 89423 379750697 53096 94533 744551926 44961 51320 657649818 48434 85584 837815275 64772 65339 292360659 40597 52354 954838555 65253 77532 932369984 44624 91860 171912163 89959 98748 142079750 52748 86490 693538510 45310 74435 199342702 34564 77273 676340271 35380 43475 274428001 65971 81714 830051772 82959 98590 879109659 64006 77878 555236139 64471 93123 541831314 41551 53519 488616922 81142 96796 381944101 93892 99190 271109901 44764 80782 805002683 97743 99300 208004466 36349 76580 445864815 82942 85765 263778343 70940 85333 525475878 68927 95910 66627948 63891 99231 125532158 77047 77833 474201333 66714 79312 185872998 40140 95072 180984109 60874 61070 973523976 37469 78623 582193843 36490 71498 807309721 48759 96046 760579180 65726 90374 768379386 90899 96100 576605241 38065 47845 464022909 47546 63994 751807046 52897 62648 254193615 33846 86405 757437730 72345 80016 304044313 38498 89535 295032214 41328 59484 799154596 35614 85477 965007955 66724 89461 725270598 70880 77256 909943529 57216 67993 854349949 46387 95846 125208961 85688 98776 401798824 37365 38602 888383189 41490 43465 934207521 38254 99358 262218405 77357 87771 132244613 72814 86868 549837598 75428 98958 251475745 40197 41633 759001128 30851 45180 860928175 50160 84757 159000981 44551 99562 92429548 33421 76589 77384429 42327 77924 758367262 43126 63645 536426952 70276 79529 601871290 38594 61570 652677101 54764 75101 245348865 76742 85540 571839586 54862 94938 489189289 34390 90238 221217445 31794 33089 289485937 55669 87384 406166480 46798 75153 644274205 83156 99361 630019188 47884 96592 432289425 69432 89145 199888571 75252 93630 513456105 31011 54682 80493096 69461 95077 59884752 63286 67556 615227880 51368 76595 835151758 70289 73273 996376972 59040 64495 484338416 64123 84480 963652629 37425 42525 631914038 34245 86749 743479128 61758 67142 978573858 57394 66331 465380089 66103 73259 126675621 63331 67164 43738568 41270 91308 644493888 35684 71454 295572124 48086 48390 415822240 62430 93811 104389789 38414 92066 686521034 30314 49380 868955033 94063 97925 718529830 53213 89576 602105052 76613 83278 346637382 48546 81330 259154170 69324 92884 378744352 73078 84783 789027889 39413 80892 567046194 65094 78943 389319061 76068 93703 316587764 76149 97390 926112125 75861 77273 536132681 76766 85956 855649917 33934 88507 633016356 64373 76021 590409205 30538 53124 85330052 47521 87580 493416480 37904 53779 807475759 31902 77098 555951946 68262 93829 826612465 58893 62195 875307086 46726 89329 966683498 34563 93430 419078031 70536 75789 284955972 34074 35067 117699130 33843 58507 11835172 51011 59358 375598064 31115 80223 211999649 83125 93945 677443905 38210 53759 506922246 48564 85050 333170064 53289 65563 867643334 83400 91714 56162270 64650 85679 549245411 31451 85036 70625399 55093 73823 97404590 72044 85864 318905240 31006 60137 30106440 47613 98290 220889699 40504 64936 925918753 48647 62273 127175639 57994 91552 2651031 67732 77991 948300974 54054 81223 863875599 66026 95972 876144938 59211 81957 973254507 62251 70456 836561280 36722 52652 979400611 39163 94666 370402934 50577 79070 735554436 45545 61983 542039423 34252 83390 121035377 31444 33802 161629644 66729 94693 567045478 50115 91012 244695888 54789 87823 969940432 48445 94226 892996582 38094 89187 931977619 64142 79040 605495207 31423 61603 604363395 65989 74594 925762763 59408 94681 468286956 33248 93277 850400107 66795 98634 904161758 33982 64385 971633464 36551 43062 239387605 66096 66174 455525958 47901 53209 707918746 50344 54772 132605008 30904 67684 160748287 48373 89799 742519188 36169 99152 457201449 39643 43146 682134832 40817 48913 768854168 72423 88741 862602446 62490 66576 732908442 74226 81020 697874071 61121 90315 56856443 87724 98798 826714735 78254 90179 508060021 37434 42058 64390469 80290 95467 39973251 41765 78527 276459548 40692 86386 51917415 35334 53195 468673538 41844 52496 979743576 44961 72001 56212696 54277 88743 386924049 50119 98536 825255582 44726 80347 706870656 58492 79776 1029556 37833 39015 504790788 51708 82318 280607924 44603 74325 218234251 72667 73152 976382188 43638 69572 486978959 34596 36709 76604083 36725 79634 608203254 41087 68928 816336030 53667 80348 729357106 75670 93611 413994614 68956 96332 931562796 45313 89460 491318491 32886 59081 962869990 65634 73881 243882331 32406 39363 32146223 32071 85700 69375562 30686 83870 845541120 47083 91409 36928944 80563 99534 526624379 36665 53454 190402348 39422 63690 553899726 52010 64336 995867599 48661 85669 986098076 70491 97991 284781958 36307 40666 981724868 47688 80784 353289054 31402 93127 664465207 31985 32949 808002123 34928 60437 842934301 31145 87407 718571578 71936 82701 708918738 70864 84303 998400774 35152 86207 35971348 45058 70580 806176404 69091 76157 729679755 38766 78035 445399109 81309 90141 9915654 31309 38035 255134453 63343 81475 500542847 38708 50840 429583463 82072 85818 877592625 77365 90285 700186208 37121 64526 803029965 66673 86634 553542919 56503 81958 54186990 64035 90214 508394254 45221 78813 798015599 53133 60867 738484060 30660 95038 918578737 65121 70770 267153342 36685 61864 75273509 33437 93014 461825591 49632 83317 561724282 90160 92345 463811354 64857 97422 774215789 35666 61655 522525354 50423 52151 535441424 58206 99842 578863319 35711 37675 113111422 69294 98362 763564638 51870 59685 779185204 33697 38778 635389951 62285 90196 423421724 38655 48673 582789983 37952 69944 284066548 63646 69355 250824585 31272 34235 840454414 67758 70241 926825531 62529 88463 26434743 72541 82902 457733759 37349 98147 391898194 64070 95308 885371648 35326 39605 37476574 42240 85108 668334169 61731 65002 614725196 39917 63581 453849018 38326 76364 285035889 82705 89437 775594852 34844 79203 677190871 94273 98512 511679395 44314 99015 51487605 39727 51207 616562488 67227 91203 601026746 50449 69213 652762883 61589 78709 916615406 40497 71718 877312409 57061 59455 472111399 66674 73036 53839215 38469 49530 441905413 71401 74094 428929874 93418 95381 681025719 53796 75030 834629521 54956 61245 41881594 68579 74057 682476234 53167 96258 890602225 54605 94455 47385005 58663 77601 502212451 31084 34792 236967043 46610 59891 580936029 77131 77771 26699828 54531 98848 320720856 36062 60062 250234464 51159 71586 187571224 53392 93443 626199688 77243 82329 432990999 33066 83500 150223069 43235 92293 943006090 32672 70568 829143711 42695 71560 830582034 94165 96419 872576300 58732 58876 648881851 33066 58447 477118027 62040 69482 130833374 37799 38774 382826904 60745 74221 517111100 87901 94410 610731930 75497 99949 791350748 72873 84379 248122400 59078 64711 266399097 33622 43344 353581638 43796 79622 206062082 57527 84084 267860296 40110 97295 752875582 68602 83546 19526227 31194 51260 63028864 66805 84318 422222370 59676 79389 212151774 56266 67232 130771859 39794 44712 417294980 37559 92389 212353467 53665 91375 227233459 31164 93833 13378130 78811 81056 894281822 78573 83182 42521368 77098 96563 657496483 36611 44900 125676381 60040 87614 726667864 78281 92841 537771150 66860 90275 396152634 31201 90269 517780713 47374 78828 944403943 44828 75921 207047818 50634 57120 705328196 35198 94820 847979691 34157 69022 779732162 53882 54799 122495718 92564 95166 837844426 43309 70486 373903555 48187 65131 367196870 49599 73903 18680411 39145 81582 294922576 49832 78622 756491880 66310 71582 808435830 32709 36634 892411415 37867 54980 230827230 42712 83575 968609105 41459 98260 155807632 62809 97534 866724166 56817 66763 6006466 49930 58957 541309003 38718 42931 952159341 75611 83200 655551950 44548 67524 273000169 38027 91307 139084561 39367 57020 570580181 44739 99756 211416630 53915 84488 918230879 44853 51463 276142083 48946 99067 849087586 50195 72574 371396685 53634 88006 592047409 31282 97656 938803421 34601 46784 41767914 39782 49629 138047041 54350 78749 698691661 44550 57586 33710869 89538 98237 863857006 38344 48000 348428437 56417 75875 750119515 53427 74490 240667648 73467 93857 589925911 32699 89486 654760843 63727 73436 764391655 45424 61521 597601573 32842 96980 314682478 58795 66001 668947712 48585 54275 864041224 33429 61615 783696204 52535 56266 960524206 55010 68182 908695941 64259 74380 326240217 37411 68920 770648032 50923 72376 61894930 60628 98119 515982862 72087 92165 199675611 61979 68276 32843109 81582 84539 340941709 32767 52670 576148557 61609 92705 91042201 80099 80617 999837824 36113 76835 982462630 73887 96904 878698938 32551 98384 57081439 60373 96377 92368814 77660 78693 164254265 75677 86730 273559925 49644 51063 813242855 40086 85831 579505735 88321 92119 156868805 44980 45508 404121925 50133 64284 898614297 55584 89780 121157742 52074 61485 156591137 71895 84669 268198460 87000 90074 497956336 51616 66133 718157146 50144 51167 916980859 46379 58870 548014 45290 70016 847923080 70378 79141 138967093 69590 95817 332594838 48909 52232 854909708 45290 50493 841814523 36411 69845 230947925 52632 70810 743015465 82263 83945 15991516 42342 84671 735471294 42084 66586 382065094 45027 55216 531387709 48841 71241 562281896 56435 83133 164996851 40624 81442 285368832 33715 73340 849271233 36813 42772 220251743 83258 88948 825214850 59709 70563 653547387 46191 88421 996457032 65250 71896 556843291 49287 91057 380823523 61774 68543 892493455 74134 97513 510299336 45101 52323 742532195 92107 92279 148358027 46264 50334 918803457 40402 74853 646991659 72875 83586 929746795 35830 76136 650714486 48168 55720 72024343 47423 51267 747732093 37524 74921 907939134 46040 61880 572895759 40699 64260 702521593 84135 99785 775727063 54244 96976 123517934 48669 58647 868819099 41839 48961 144867807 56458 67934 34620378 43112 45330 486348127 39935 50824 670394267 45039 93861 712255167 49926 93928 989257508 36539 41471 907637229 66922 99124 784014037 63660 97390 860159452 34680 77458 783230843 32235 60464 610808785 36451 58152 343956179 83710 96279 543612229 36915 85425 707048778 31383 83710 186646109 31288 93642 123277693 54994 94353 4922592 48239 62795 994728031 51473 84877 762430510 36899 63406 961443898 50055 74638 57830088 78422 83010 496164452 33780 97294 378719063 50096 85311 264449250 62464 82739 639791481 44172 94389 957291355 34217 97097 89131778 62418 77926 653245982 50408 84459 92413418 48001 74549 279852733 45650 76524 48626741 80871 82266 84965119 39891 41535 467393204 38803 69862 590485790 71612 72124 183932170 69243 74618 952301159 38467 41218 354343701 45473 79359 722753829 71329 91789 960921545 65907 90663 64566539 46366 50441 976055753 64511 65542 68754569 64502 96276 940911850 44849 55015 503036255 51604 52743 752420911 63380 65796 320626528 33499 38704 975547260 33402 89544 188990190 57320 73544 542962883 78115 92865 173893005 39777 91325 444796505 55797 76859 977364658 67276 85342 623349391 54480 84193 233060620 56968 65632 298909624 70346 83062 440744985 35143 88218 319227350 69823 80763 184321166 52851 66400 312301381 61712 95582 422031820 65844 70471 769285279 53603 79267 433178964 76992 77106 820846318 52371 61160 205845945 60280 86839 106360647 45659 62122 346234592 45778 48249 790011002 49998 52085 686725910 37546 99894 780037243 31883 62497 29851427 34641 56805 258813632 56283 86239 473077289 56893 65217 370748813 40744 83661 747545293 32364 67505 436796162 64650 94747 870614054 45585 74498 889481420 72387 75812 257459260 47278 84276 509404010 42730 63951 721250669 49433 94655 832456742 72287 73562 740047785 44097 73916 969967023 45052 80933 726972296 58151 80368 895709884 31752 59509 441845959 42301 89107 471770953 35581 90982 312806994 84883 92058 978617469 39644 99178 293954083 56380 95587 665003873 40974 71907 388433434 62326 64189 663805272 37798 41643 370175038 35518 57598 481195766 43284 81474 358430452 32978 72861 755896417 35647 82092 472113951 54694 99729 622730400 55791 66072 720017609 77763 89436 670371320 53622 63439 569801848 37435 44094 824831020 79381 82082 400973447 45865 87043 913330055 51951 71541 611887903 43625 99681 126308551 50213 59511 316303 69107 73499 253522201 56252 99278 627535432 67526 98994 918129415 47430 64425 319829315 55510 82627 346339701 82854 96538 340828007 36389 71810 28671455 59781 65003 556245671 61481 86806 344628434 62847 76912 680520802 40101 51090 728797979 53393 65555 820390915 41405 47932 118627251 30946 66582 520811933 53337 69518 322931123 56904 97779 810585367 30771 40575 667202489 42507 87508 498959402 51488 66899 685599204 71759 87764 977985051 32198 53756 930159903 54516 67236 670734741 69521 83805 831650544 42402 51996 551164066 35662 97878 903847202 54975 69914 660244020 39296 76971 795408225 57048 68260 717795764 31659 50875 257196987 45346 85719 960978313 56645 72438 421864490 36257 45541 550068445 74325 82076 925732990 41170 91137 821796901 47156 60892 939983649 76660 85664 569558382 37666 46164 127182180 59163 79395 990294641 48992 54901 168341785 43950 78707 839645477 66817 80018 179397620 34699 77520 738058530 68312 95498 235732138 43365 78079 498615751 49090 67590 983013721 47740 76004 999891248 69812 91530 45298284 72259 85898 629416185 34427 96803 957744088 47170 49109 882852834 80730 82842 182065952 37908 82809 331917018 60170 61914 808445759 66587 72500 209247984 71314 86898 605663148 92511 96547 434948839 31585 45878 790839626 40245 64616 791580539 33125 70825 777752773 49122 90477 493268048 62749 96258 537742614 34825 68172 195572367 61235 70479 402758455 67346 97736 731033731 42659 72863 504912737 32001 46134 976540567 41866 44037 454018564 55110 63781 733410708 60515 64521 154810207 89995 93998 988370321 52754 69695 884330886 85698 86049 85757977 63430 82205 610283848 40393 78215 430827686 62303 73837 715241286 80156 93738 56558485 68036 82574 608073119 41634 96277 412413687 43046 83226 453399225 41701 56420 370026355 66926 81894 263340366 57249 57435 948559139 90214 98961 784600865 36104 67984 769809814 49428 52595 119203426 82995 98158 859716337 60698 72724 819955184 88507 96081 756899582 70705 85134 726659619 81870 93565 792544052 42599 44511 848868037 50171 63548 610204252 55087 85847 890145644 78453 96706 497956822 36926 80019 947983668 31176 68512 993067234 66650 83399 184918486 63469 92686 794808957 74381 93003 867077197 78707 89155 556985545 44857 51834 48427850 58535 98353 944372865 40813 71134 642211557 51518 77707 173681529 39013 50237 201298759 36447 48243 266295032 31797 39546 349848369 85005 86925 514429433 66359 90406 423925830 49757 90010 903716832 35520 96899 463852727 52868 90891 132509745 67833 76621 992049706 70262 93212 922915605 40019 57460 699962877 72448 74902 639106179 72319 79821 861648304 51108 53295 123373367 36308 97851 188364945 45512 69133 676049419 47712 85084 781119869 65048 84616 789567759 58870 80003 966517938 50398 66845 435899873 42143 85151 225217163 39384 91401 206843571 34376 82098 123291259 61052 63665 476515859 32752 37195 372687916 52970 60403 619678347 47124 84893 716497354 43228 80318 848909864 59939 80081 798389555 79461 89286 339566624 83430 87334 966044965 60461 93690 855393607 31750 55121 164404252 49020 74829 482865395 46185 53309 8613206 47796 77356 859818727 34564 72183 674924269 69886 94255 71486752 92145 94147 816973833 48394 72615 8542152 64083 94476 789893464 36514 87887 589250553 72185 83126 712495677 40618 95088 727750602 53200 69494 426779786 57467 98012 685608617 47656 53896 710782906 60194 63183 776825523 61947 98240 750145955 66261 67741 355524097 55043 96736 300064660 41909 44993 739737013 60471 66827 852057836 70739 92683 740583276 97522 99974 216992043 76818 79999 797331886 47882 49741 72247447 54954 59129 395080512 56312 65138 253660676 39410 67656 986087384 77943 93716 336918529 67456 72391 823936539 68523 97014 578566059 68054 84652 112700985 51796 88085 191468087 39942 75015 389626992 81592 92394 126920427 36963 55688 741129830 54744 70889 889453381 60045 76696 835743619 68880 75706 664046435 80643 86900 867345122 32887 78051 610717670 41559 86422 720085032 31156 33398 498455576 44881 58855 619813972 50877 62835 320768155 41532 99979 884157887 92312 98914 340887719 57887 74986 915238061 60598 65483 40345194 33071 88064 359616942 51975 74804 319668537 34854 39402 753110108 51938 99024 651652868 33824 55805 646912261 49056 95372 928412030 76330 96610 527196199 67171 97095 650895611 85518 88741 484007742 32336 65506 340454678 37617 83971 400840314 76038 87476 956626336 70606 85222 556792445 52929 83186 407618220 67940 77219 164126603 76445 78037 887010907 31205 41074 680275561 45904 53923 332798057 55043 68714 892531682 34101 97166 933858852 41671 81360 317256268 62202 78713 598948293 78970 95516 335766370 49597 57470 359831802 47972 89110 375365877 31837 57204 171608068 47031 52780 734130617 52706 93891 357924388 52054 72071 431976439 32045 65560 294935032 50497 60836 707612290 47683 56952 188759872 33755 88880 298487627 33948 97761 284963042 96366 97410 149607525 43811 62503 673301334 37826 44501 308501546 79193 97605 861031079 39041 53629 516356075 46942 75560 346764698 32503 89240 177037755 54320 92941 571950981 68977 82215 754401196 55132 94892 447065307 44275 61680 580364831 52022 79908 936346622 33117 61667 986585119 65673 96614 699608786 54314 58780 817212220 93349 98945 678034140 32654 46889 913015739 51959 59852 444675902 31056 61747 220640287 82617 83697 915138571 40314 72498 104465317 63533 91231 185569737 45318 86437 808489991 42748 83232 31449075 75620 95889 561652969 44867 93284 885513580 44013 80649 52637124 52910 59043 57226174 56606 70030 728621502 83546 88179 841740554 73562 78214 562733273 45195 79520 140980127 57211 69908 545468013 34017 38811 655417479 97441 98656 585442345 81927 88687 538593988 93415 95022 237372252 69268 90029 187886739 75141 89705 861935720 35303 90406 534365011 38563 82979 61915936 70290 71009 211361935 44616 84136 961130624 52323 59867 725172353 33112 83645 437744432 46439 81009 264266672 76872 96483 795653280 38502 43290 962005068 31619 66896 12175595 33872 93828 280284943 67371 86108 27278215 50135 86017 360056610 64041 65648 343483892 46235 82226 244626625 62918 88689 448001679 41636 48432 345104940 35119 45170 470299706 44382 50519 238041199 39570 55961 614636341 77434 92718 473286081 57315 86863 884880265 36146 97006 916304336 33894 84648 233944603 80346 92202 482824164 32764 71768 863423442 48114 98273 585124772 83362 88666 961580894 47124 58888 817642394 58612 75557 826770889 37691 87735 393656581 34116 59840 232462161 80410 92132 73667871 73730 84550 637704780 54483 93154 773842200 87854 97424 459223669 38902 47643 622066052 42329 49166 411590963 42169 64854 396981044 77109 83596 461419544 34909 71818 228905406 53388 98559 163108222 82869 99405 609450045 48749 73552 881472952 91148 99563 301074099 40533 90665 395273433 31959 94791 32180930 31529 49349 138767482 37676 50716 705051084 34252 93171 715269689 48246 57222 410919493 43902 44913 232852926 45461 52332 41221295 40420 83873 339269338 81883 95737 136620680 64012 90486 793342682 38138 93271 64393832 44242 46599 326647339 88073 97128 467958767 39414 45880 855477507 49463 94136 535796608 69712 83434 509474716 52129 92180 417241661 53856 83410 768856474 33130 81338 885521143 58681 68869 449601069 47006 55130 577555026 54108 85173 915496550 41334 91027 415816197 88609 90342 928700418 38024 95054 926618510 59910 96946 943765716 52229 73868 931375317 40670 55857 147529252 32887 39329 403644534 87481 87766 841342447 60530 79278 926937723 37352 89690 20212931 67369 79250 330406049 57613 59164 345759431 84180 88363 637567773 45642 81252 815844065 37269 70368 368041399 52872 60553 758718561 84212 97561 875134029 43062 77181 225772496 91278 92165 519204245 67030 93776 157912928 75603 76362 492314227 71508 90847 795429664 51447 54663 335756018 93605 94520 374490796 61365 84796 330154107 57994 81375 65012339 65698 97558 969600052 38221 88880 924838880 46786 57243 409548064 41997 70380 591485632 44099 60961 850246186 45294 65908 548219439 72986 75604 406539899 82450 94111 3623203 46624 87103 814734593 46278 83397 468730642 49012 58018 781247017 70616 74123 311424379 39034 80096 425937664 38070 49151 624878754 32294 45433 459615537 54884 85096 221748430 48456 93136 813311540 32415 88068 511341061 80593 83246 728803172 32927 72146 956142875 88420 96905 360118893 32865 66321 391748419 40458 98517 902492971 39630 53876 139485961 45470 59186 440180924 52196 83835 724080333 95179 97092 58893564 59655 70887 139908313 41736 44603 868241362 45796 71120 781290512 39616 42337 257108990 86677 97833 254540396 33486 94055 729811147 51710 91601 735169659 34507 52192 546359115 82217 89063 671679141 79104 99924 375801890 56473 72666 150577838 62479 87483 655805716 56697 70628 754609038 32294 95356 749005521 68709 74753 439946933 60789 96775 644942290 47752 75119 994955305 58263 72250 578075534 58538 69162 532795609 51828 83607 321544542 57352 98476 663587249 31464 32402 916445437 36013 37920 503943020 69156 80788 567386250 77325 77661 496123544 46920 80473 726337471 54274 73870 424954207 69963 95188 967962819 32648 82570 136688814 56336 71684 927444246 92769 98127 941879533 61643 85338 286599833 68968 90718 491542056 67123 93024 858620981 61221 91667 972117041 59271 64023 13648871 33297 86442 372939096 64876 93189 56377691 80687 93450 21890021 45808 67589 469402050 61459 79257 428003607 40272 95296 649110664 55502 80339 418798215 42324 63278 535418881 60111 80290 499011546 51896 77766 105867425 37396 58180 595848075 71116 75480 915729677 31970 48585 26514410 33302 92786 370283003 56388 85874 762805493 41500 45902 533957018 53434 68279 355574108 55652 59994 115103184 61868 85011 323457826 33946 98972 748356430 45366 76667 990208006 56603 59067 501993 35338 67485 722246274 82002 89747 751621338 60082 64532 146486391 34464 76802 693681869 45244 57940 662125413 43149 71022 247970953 91985 92463 89282336 94006 96336 98932588 49060 61960 322426265 42093 90757 957095998 39379 40479 915921030 37806 69820 988490143 51318 81269 302641548 45026 94575 990233839 96439 96676 656192117 72463 90629 49855662 57029 96593 63031559 83437 97603 440199946 36357 81275 192026518 56095 90364 614777787 31577 55711 66394205 56801 58586 500495253 32722 84711 165865818 74188 77817 40969758 66286 66597 468681883 36978 81565 137960601 34777 60206 589630907 38423 86750 522564799 31247 44554 112340079 66052 95689 908417822 56204 79094 983343850 41753 60872 125988502 68585 86018 784256369 48580 67810 81231028 61278 69464 696711162 49515 56071 709283400 33145 38344 335286543 38216 72027 145847872 86839 87411 727238671 62043 94975 456986072 47336 96252 880237103 35946 77429 830783639 80955 95545 445948435 45064 76893 591709497 78822 83028 21513040 38457 71988 774893271 74997 80544 689173795 65560 67561 626781712 43369 99922 442807717 33518 48547 439002692 39586 95879 119552829 38162 55743 951284331 41150 44348 407323597 61425 88115 463893430 44707 75987 113093273 31421 35344 298083492 62706 88162 635596734 89079 96850 672609926 39695 84357 420459581 58500 77160 680353302 79767 91411 535959093 58853 74044 155924581 72111 84653 280046942 61546 70870 25019533 72275 84506 725297640 52903 62421 81051126 77574 93502 990702183 57970 63624 935222486 89702 93682 712675325 76003 86297 118340672 43529 55445 922360782 42264 52818 127526743 37729 83708 273900556 69612 94428 875161854 36990 43530 829027127 65097 68284 243209559 77832 85667 386899001 41602 80267 154061609 77105 95398 90958054 48202 79737 117532105 40075 59094 414543280 61266 80980 191218923 50225 82459 140203727 74569 91200 423812006 58180 78873 903880560 32793 41203 637939091 47006 47770 711626091 39710 86329 61731344 65114 99621 927948583 51068 77730 93480464 44738 91284 924779009 84413 88669 403089493 66100 74246 243819261 31619 81529 438735093 59613 88498 359455275 32665 64051 556335621 71550 82260 389202741 55007 85438 515907377 42502 80435 66603950 58929 92998 310253178 89520 99357 533353678 37566 56850 40241037 77732 83697 729094211 35885 90165 266046890 36457 83369 655283166 32443 65532 951868005 37932 45156 861095746 54773 88834 597932089 48419 89198 230681813 84166 92090 448015673 73292 95620 555432194 55796 76963 215943958 32140 33835 546786944 85443 92372 619103595 32361 79588 588908109 48137 50464 453157074 40409 63954 579176431 59127 61669 764785760 38519 62986 918657844 60990 75476 549352355 37312 95637 659439808 63193 68668 233437036 67307 89919 928010097 35584 52186 89534488 60862 95809 505783660 67228 78907 117922984 53192 69283 549211091 46323 55821 688464599 34808 57690 715608139 44012 85440 99566088 85692 96699 175203634 34608 69799 633204965 67486 69723 955079898 48668 80983 818236642 46167 83146 257436856 67711 91477 551842204 39359 71191 223459980 62469 66091 668845068 64800 84657 869540833 53857 71611 249170107 44651 84135 259798131 41250 76301 553407476 32997 72156 790979746 64033 90946 18227395 86993 95762 385694335 65629 80271 981217237 41110 47535 37085086 75212 82163 791577647 66935 94972 964955196 65437 99444 829990260 31347 87249 187097506 56160 60248 918667718 91407 92022 248269623 51821 94443 584907348 48732 85053 435228582 68775 99031 96104283 33292 65601 60175851 35684 47698 116940844 37276 75929 83661330 41398 85700 200347830 64397 95358 455009510 52574 60599 336943194 49636 95654 973388840 50679 91590 137989794 34358 78618 604702728 47290 69155 817425021 58797 63056 45396184 47067 50222 844101020 55604 59473 726362007 60561 67944 716383821 37759 50295 291155066 31592 43878 186322429 44170 74087 921859635 78216 93000 466698164 70456 86332 954850470 71970 99265 703467408 48504 60088 45730124 37742 85880 219467503 54008 95314 490686387 62556 93041 929017864 78451 82579 240552747 39356 40674 265504241 65180 89954 191197758 38606 83190 789236518 70835 90122 884328772 41878 42170 606029618 33966 59409 192940694 91551 93847 176626485 72214 97549 641920465 71196 73677 98832505 72265 98153 198280479 34232 91868 143895530 52717 54396 52612356 39519 93419 444868846 45394 69719 531531464 38123 43875 408674079 31561 72496 310442665 55557 81331 389180539 39978 76380 295401610 76296 99569 364147058 50763 70105 276102500 67889 70563 353553738 59414 67605 632973866 53676 68759 775927462 51940 90780 607475317 44910 59800 478039085 33076 50388 170562497 67260 69306 302516446 42979 84669 497297392 51750 94273 103601639 40199 70899 792385332 54098 68457 628575668 52297 53992 875384881 61464 88646 283951524 42076 52106 367029390 76909 80119 311799371 39284 80680 562492357 50163 73860 353610630 49414 70228 517497460 65879 93208 783507545 46850 59088 936452065 65853 71631 683149450 36204 46486 196856145 35315 69734 490343700 38483 83546 182935933 32209 75312 335672683 33548 73527 321360703 55403 68545 511227337 92514 92621 334537544 65894 88241 188778711 43980 67455 115293908 56733 95014 417378629 73769 77270 254568797 39229 73577 385227046 55598 66704 699151186 42810 54968 941089581 54194 82152 329719384 59169 75863 74371851 64098 81602 852435489 31431 87804 106673625 55952 87548 811925955 38597 78031 317841594 59599 93070 444540210 60610 81054 533769262 64437 71887 401953597 33170 41587 969905091 51066 58246 307973172 76692 84157 458218990 34581 79650 393470920 50447 77879 399081708 51243 79772 161272334 33213 46996 552681244 74733 91893 380873737 38309 79315 989280519 51384 79005 384967242 47863 57543 121061444 56418 62768 669699555 53545 76350 80004077 33914 96443 264718480 44431 82973 149253204 73607 82879 336932326 54014 69984 181009520 54672 63704 328259881 35729 96979 635675439 47336 70317 990762242 37741 87863 210750693 71881 73007 272940982 45216 50295 192469534 44033 90594 398816665 35856 39929 993295454 59202 66270 325868182 31641 50833 684429959 71216 98267 922191203 49948 73421 208551724 54959 65955 901008894 32453 80156 202317197 78209 85557 448422321 59231 91079 334436533 35033 85614 946766016 42690 43476 399974972 85702 88837 556850578 69425 74673 606003164 63709 90465 104097548 72889 84248 319706760 65430 94231 647882422 38343 53521 841566558 64170 99019 615739793 55739 75009 817482281 49732 74524 99214636 38229 71671 47171916 46870 64872 790098066 47493 84905 6526780 32411 77771 676651396 67865 87356 243807538 74437 92553 421719763 45751 59520 404756106 80491 83329 454492369 61575 71085 31379713 39381 83184 899522806 70256 74636 884986163 49946 81931 951829988 86823 93147 442051044 74731 84203 284581124 64284 72988 718515669 72464 90351 296589361 87155 98552 472987107 72698 79788 431078705 56885 81868 448300549 54357 54765 104582515 64495 91657 554045827 35426 48226 574813116 41551 92341 344382870 80560 85345 83504548 34539 87712 116392519 36873 98482 801346808 82266 97715 665294370 96136 97120 56754637 35652 74550 629408272 67694 82652 616225362 88201 93245 153503320 49236 89105 226180060 62634 81053 487396008 57806 58120 263025675 59255 89623 265599291 37963 39284 726005397 36159 75339 132097579 43198 77019 54326701 68767 71850 126945617 50378 82114 559857606 46309 90129 706717772 50176 80907 759591950 60644 62946 143500719 94961 99106 956905702 62474 97161 448568123 45671 99109 917576476 49039 68389 678883377 65837 94839 268582943 50512 51763 679139530 44022 66183 677439845 41214 81190 660674043 54391 86580 514585741 37185 61728 291815681 77747 95020 812330248 75524 91242 80174801 39911 80223 983104177 88056 98019 799305796 36863 53979 585117387 72131 78804 549474330 51595 68527 386506148 64414 66137 347378843 67008 75323 443561082 56250 62485 700043421 37988 71814 55759835 75128 94150 951796996 42932 67494 468803541 80005 98334 964127297 56636 77395 585254510 34847 83561 813553933 79015 79575 992617412 83115 97085 235394784 81058 92585 388721471 48832 60184 980086698 37115 48106 851398532 78592 93471 541754703 44497 57976 547152172 33143 47279 193591622 35008 99424 105073548 61618 96076 633002596 36238 94691 608820622 69188 70795 782050373 48820 55915 666016233 60427 86113 666196726 31847 97149 750739148 49560 57913 535944547 99655 99808 964609235 39344 75570 301886825 36731 61826 954328962 46541 53309 278451726 55785 98534 569479772 67866 90801 71930927 49801 68764 150826544 41748 70545 888694481 47583 54002 510423699 65283 85507 901892076 58679 64538 578289643 53439 54771 119810308 53630 89209 204722837 75811 81332 296869046 42353 87051 715048815 89516 93913 480371936 50870 81320 995714208 37271 72611 365459700 39223 92197 665053856 39416 73321 143381105 35067 53202 386710107 33723 36144 455394275 43341 66744 617368152 40111 56883 693714096 57462 58762 780814596 93230 97084 926003656 57281 76966 866513405 49713 87191 67030259 45757 59326 931290982 72841 84603 307139394 49055 67246 113041423 70670 73402 94603700 44836 63799 115333108 93296 93304 883079531 33221 69595 682059123 64122 93470 936449585 39935 56522 650177130 35729 83191 906916698 70963 82119 800222882 51335 56430 684572581 33492 86476 559762621 67568 88874 563490299 36626 99761 855912031 37200 79894 52666377 40287 48758 261340163 35518 47595 39332621 85679 97296 402362012 31795 57039 482854126 58749 82566 849754399 70865 75883 270752444 44718 51222 669181363 34002 37476 212648103 45754 72442 745411051 48473 49249 913751165 35256 63065 877947189 74546 81028 422496916 42671 62474 192050272 33049 68300 61356899 32069 63686 166692386 46686 75136 70684555 36590 90125 310815461 63058 96333 597199966 47621 58886 711661199 32562 89822 198970592 32824 63047 133120365 74318 77634 456804320 38214 70401 393077615 61643 76015 625487424 58810 61843 774449300 65860 96028 522813401 48485 62457 813013440 47649 98167 649511069 40207 47519 581017813 51268 51532 706476176 34216 79652 345352175 32219 93034 671852804 46422 61081 148669521 59961 76601 348148661 58519 58862 708511342 52065 55135 19516973 57519 84425 6412424 45767 57512 579787922 39526 74831 189044855 93581 96411 227301345 64510 78292 719569325 48769 50596 431459923 59310 87297 730662837 46951 49666 445671308 45627 50709 846310110 83757 84539 565819881 59460 93780 206169632 33558 39458 723144040 38582 53496 386914528 66199 83333 244045562 58223 85279 742526204 42735 48608 559735322 40241 48490 583490395 43449 71375 617795035 55446 97989 119377267 40361 57573 264832913 33932 37524 177418897 55511 97661 67262616 43628 59665 825864148 37925 40093 830969664 64886 82840 128476209 54548 81087 180631561 54973 60047 220326707 39984 71140 723667647 43221 45133 425950625 46569 75747 58666488 51125 52484 486265178 47502 71088 818246600 65587 71437 698604903 51810 65728 62453802 43522 61635 402338461 58009 58639 220343359 43019 74712 725575245 70688 92606 565000139 83947 99032 932123758 69245 84785 284565514 36577 51093 670963571 72219 74036 747555599 79258 82451 590728594 40183 58249 15567250 64166 69272 168402086 32847 56176 168522862 70014 73179 392452451 63827 68947 685805059 52686 58192 455522322 65548 78149 855662951 68307 83873 926789769 78670 82632 673484330 66384 69405 737038429 49066 77147 114176503 51501 90585 432393532 60193 93980 818250478 73117 88795 826255288 44470 71903 377373123 94925 96458 304889857 41718 43728 986639970 42614 80586 182431414 78135 98186 25670405 47475 92214 117081852 36198 36531 114028142 32781 86921 534014407 35245 44775 278157834 97516 99977 512634714 35443 90187 823654470 46199 61233 209196065 39760 55759 854467339 49573 93536 778431226 42296 65102 800076458 92838 94063 65666128 34503 87100 498024693 65240 67882 115673025 54368 83982 872908617 40245 98627 517882803 59400 75391 417087180 58043 89792 632700801 75007 79954 30799774 67279 71126 103237077 92400 94889 765890679 43568 77195 787520475 62720 74324 29925928 42340 56908 672007551 57543 72177 96160688 34124 71099 42831351 59903 77469 835489098 56783 78952 516320639 53647 70134 662046281 53869 57553 399466673 46056 87459 560756218 56111 69254 577535918 79177 95284 61821346 53962 79245 416853384 58811 91826 956466239 46010 64209 183614545 42130 48136 216665021 77766 77951 75985377 52305 56486 504853991 46020 96586 346321427 62890 80239 974522290 40736 85740 600312318 72091 79377 490770353 48296 88750 955223593 48918 61096 41034743 37751 70995 756157771 67583 72743 718412856 61502 75505 578908981 83446 97935 437345900 61694 86707 624213802 46798 70749 508682264 54441 63237 757685227 37192 45093 42088473 71750 78918 374005576 55260 66801 585736633 53247 75367 462363311 45915 63950 464892345 37723 57451 329054725 48265 91711 413901467 54460 64476 694127911 53821 59087 387668731 42929 54351 747607004 43830 96615 910902042 52896 83849 612484171 70006 94825 500496236 39108 69613 413138445 37758 37920 321689737 32253 57955 277681604 47422 83384 698488209 59645 84989 151273007 56837 80965 30985114 35677 41116 873697230 67071 78042 148748088 31928 84991 59990366 59266 85242 652432508 35895 83251 713860423 42641 54162 780305526 95187 98811 320452155 55125 79779 853310326 38877 41207 778947869 64431 67349 958258688 36182 82044 26964155 50198 77647 396775654 63295 70854 788010629 91388 91568 802800173 35235 61967 387046721 42079 90315 531892818 36585 50172 419310567 52130 56052 13638148 44984 63381 471234678 51739 71678 166040617 75778 82921 961379651 35307 72677 293372549 43462 96424 383198835 41943 66599 560782063 77703 80517 651428125 78230 93733 114356042 59340 94690 204858993 43606 63062 353511757 33680 39383 453570095 88851 99262 495972904 72734 97179 828704412 33452 97099 828060843 85995 98687 894456716 64596 74720 883181342 50037 71871 70443976 47197 70021 762065672 54812 78566 291073108 59342 81909 87654088 83571 85122 828894527 39871 92686 615604916 78740 97346 452076948 44056 46466 737116214 44964 68377 870193587 57828 66221 5729433 35642 41820 951370482 42209 47065 117360520 33719 57622 931735800 50469 91973 807594858 48497 85962 727539270 32282 52525 978966244 34017 89328 425695372 34854 72796 77197592 68542 81400 684447949 44348 98152 884977357 62075 86102 342639444 56049 63220 284084052 58997 72654 243134026 70348 90528 3674942 44461 88179 352759511 42278 72353 34141514 84814 96393 524462519 53036 96118 744653256 35724 41737 566875683 38730 59916 193165305 37808 87680 245168513 80406 88486 664582508 42758 80395 944914725 50490 97088 585587414 42247 56674 916335518 48529 95308 743770437 39503 69450 542693415 34540 55702 898907973 54307 80164 407939972 62076 86759 156165609 33489 46415 190101431 70598 75290 830527562 63997 82211 95850267 81240 96096 371696438 37593 87278 264527549 44918 73930 123749111 64900 83091 881657290 47304 84255 639749492 64191 87730 335553963 44708 52646 345640562 56730 99875 501889218 37060 86556 270413205 46872 74012 812705377 63451 82287 797506669 52136 65735 462161128 40647 84399 284821733 50973 60250 245159594 55239 85846 614202137 84720 95705 283309736 37033 96093 832672665 34676 89086 37821453 48286 61526 196919182 43404 46840 445306915 68004 74227 367084129 41224 69815 107342955 42384 42713 647895072 65078 71425 42887068 56804 57955 994082069 82670 89518 120314915 37348 88636 796501251 88078 94316 207768273 58596 85736 594333419 41805 73177 137593482 60944 89877 798571484 44882 57244 498630420 68409 92825 673435693 40877 53894 448951423 65654 95842 656929462 60791 74215 170405946 32663 98074 46215749 43155 79633 562751977 63341 98428 680425561 69497 91529 768005396 86750 89907 983598675 48725 79778 633544609 61395 73917 166159567 67623 81475 154839206 65936 84268 617568142 71044 96657 665018651 45885 91689 308340209 67696 85992 888682827 72084 98444 374966270 74885 82232 138901956 39000 72191 325485569 76031 98058 277842683 88438 91529 23805079 51268 63958 269478392 61697 89808 476192379 39703 47281 692179499 54271 57826 191099368 32801 45293 755267000 91343 94691 764395361 84678 87754 905488519 36013 66297 662209149 44901 94946 985040355 32611 88527 581642832 43424 84478 49397095 55274 99225 10108174 70514 92597 544095268 43761 89795 437781078 94236 95405 315226773 73649 94680 44615248 45102 65290 365442485 42187 82484 134590879 33924 78387 668677763 77576 81974 863627086 82088 89269 450765421 63098 77324 86809207 57937 66518 631005934 54518 85421 754393294 73553 84951 324591850 56483 83164 505997837 50214 66413 780513665 54529 83839 917352684 35854 95746 454840815 63617 76984 620291485 38948 94044 721511334 48241 81217 39319723 85312 96319 592746245 46249 78752 557147967 49769 51917 949193744 52685 91395 720602305 49833 65206 376419057 80925 82168 248798685 48984 68433 493646755 32217 41521 668848804 56303 82040 84796288 94780 97757 215251545 40665 68629 462916103 47470 57683 903602742 50512 74350 468719366 66627 75424 517960952 48850 94267 961180878 55776 86529 17550987 48583 60941 999762791 33767 86770 117208730 62807 95517 792461453 35625 50648 733110178 45124 68228 657813733 48608 99392 470879992 55685 58948 773932168 54439 57856 69662734 65720 73818 16311447 71876 92987 714735739 42621 82926 533706203 33995 41393 49307129 50083 66280 590540765 50716 57759 56077162 53394 59611 6930278 32244 72309 141539348 63441 92018 327895021 48424 51912 89686046 32356 89456 417049121 56117 76750 246684128 54195 90219 303266408 44905 88275 175606906 61775 79024 466793521 55530 90274 175413153 40188 67603 366483305 64459 98761 827466893 73277 88197 656652634 56145 86119 444541464 84064 96213 131231607 49461 49745 128080319 60127 71092 383372129 50257 88718 314856968 48945 61948 763959045 68418 86611 746360194 42366 73813 176643736 50954 98126 241548969 77145 82061 831725425 57581 72576 644992429 60074 97637 220262541 32379 63499 743346869 49522 78579 615139515 42084 79564 292345424 46634 77463 602002228 72511 83829 598558444 37202 67603 790179413 39873 61892 31758319 52655 68476 91050238 34723 86814 529950579 55663 98156 565420255 55781 83628 470773301 58909 90192 631730457 34394 37894 47188251 79493 85349 383576707 45774 52697 131099061 88428 91481 369559049 54048 82883 660073625 47279 53671 833846113 40395 59877 878239878 46588 47635 48805424 45128 88756 999954164 63376 67410 467886681 41148 80097 205480767 49091 59512 635506514 42221 98539 333657145 45280 71880 965955640 41463 51590 622153816 37966 80089 841024453 64503 69074 701948396 57515 65145 774516767 52797 75566 8821801 38880 70784 214724917 59028 84176 113312435 72826 87137 728045233 43172 63574 318122150 69062 89072 923209962 32879 85335 372234116 45589 66732 262072253 45133 87003 24104695 40825 64962 480261898 41291 91636 96128684 56474 60660 491110113 58899 92613 763871951 61255 97667 977564291 39483 99641 944886064 39181 79041 277419060 51865 94183 792765101 69038 88839 451940740 50921 87039 674756335 77779 98922 13458213 50867 64040 300361146 50853 71569 706037099 37254 81863 47852910 56004 73494 463383225 59910 94517 421954159 45645 58964 441611434 59954 88716 321121520 40504 90595 441647141 35978 49370 170893188 77188 79359 556790681 61406 65567 406918343 50045 64367 6995958 39546 51177 891770108 35448 80790 725116319 45500 70257 962884544 89977 98483 17701141 70843 94869 966602914 50966 80027 751329603 76155 81891 746263942 77500 89937 271219044 69853 98715 806552385 36586 67685 476997267 49762 86453 425298958 69432 92339 213406307 53157 70112 991082563 71581 79590 146559554 46352 58725 260669586 54115 97162 327016923 53327 93894 127387458 66254 79087 585301533 40566 78413 18020015 41341 90274 637178315 79420 85057 502802984 56953 96570 616655941 66641 82155 587865387 41940 47608 518368589 79691 85304 881893908 62900 98090 515314781 50998 75313 496712093 55764 96738 793104809 33846 54933 886325196 55473 84213 593053873 68033 76864 116537420 47826 60103 308795556 89278 99487 443236558 63681 86713 18995775 59982 93856 669004464 57199 60498 231204723 36049 91316 380912551 54173 67636 402558199 52069 56691 778203209 44315 68071 65474662 42436 86398 425053161 79092 96951 45064898 78117 94187 134414445 85404 86437 242085142 56990 64043 988552104 32285 35521 930285227 62404 95975 664965327 61772 97041 101377630 48135 80706 555745490 55355 97366 834417273 69075 84637 612875275 51562 71628 937429758 50396 74899 940754901 34467 58967 745030481 78571 94671 952627478 56322 69587 393259380 51046 84200 474508433 37745 79881 840798282 60600 72665 281639666 69537 79145 33145087 69427 89052 478840480 66599 67809 151291856 47235 66088 178629650 41071 61517 273601219 62918 82829 136761878 65315 85973 338397117 35557 96492 47380309 37563 44819 145343199 75837 96001 692119817 35860 55496 316114302 69008 75881 604262210 88463 89053 780720959 32949 40548 634139935 35599 84326 402495499 53772 82460 931307618 32731 55663 929307926 44458 99114 732480841 71474 92125 280940693 64876 85897 797852549 71056 72912 426718626 46104 78658 625194337 67999 84156 425715629 65636 93175 554053675 78096 92897 163384202 82573 93937 868697178 63122 83074 586265870 59628 64222 547491694 70135 80501 282693879 35507 99965 601846116 50634 75560 725825446 90987 91388 809599669 67388 92086 132347899 32367 87614 216692616 34379 96856 410021816 80013 88421 374457018 68454 87020 925087811 58638 98380 851201629 33338 96584 587381020 57606 93189 38140381 61074 98312 701684713 90352 97444 350261763 70261 95000 822483643 54836 85019 309565361 46022 51186 546797646 44363 72999 908418201 48752 67990 312393307 49239 75687 981147057 67681 83183 775867468 39746 92355 422662922 41935 69426 368113739 49301 59706 633969536 65581 75954 608238263 55239 81329 759223074 79900 95811 694833128 39544 52740 402289753 63261 94408 257911301 60290 76975 641215479 70673 97745 835094067 54558 78892 719226507 36922 87917 109629310 35806 97840 147477134 34529 44130 299771922 39086 77341 183473090 51600 60574 939847632 45209 72614 210687972 37951 76100 441265558 61985 93768 698290082 60846 66791 525064599 50129 64837 717129826 59307 98680 72413447 33182 42959 198479773 52275 72750 312597540 70659 86556 430700013 59793 87588 89666056 68181 96454 566250019 45435 45959 530092057 33702 46068 448119254 49974 62593 29236228 66035 74286 660309945 52017 92619 562179485 70247 97006 730930406 46822 48458 123697915 91276 94418 216036407 40534 47875 244629886 39708 45057 993737669 53515 78773 452245502 63080 73215 430978063 45868 87391 979087474 39711 42136 866742657 60550 62617 404518015 38256 86329 687673751 35483 90083 386392124 39776 85234 589225231 66652 91637 133629495 41259 76666 657665544 47528 76714 261718879 32597 77584 367220933 45892 57702 427080044 36312 49511 310262196 37461 86159 159486659 54593 89658 445841815 37287 59637 201084946 46620 56761 61115922 40098 52716 409134443 62478 74108 196787484 83660 94235 679869805 76224 93433 379153220 75665 87729 956925218 38343 56550 856494621 56618 97559 824945151 70517 74195 567801581 90172 92372 431520775 51368 72941 886293431 55939 99645 346488351 65695 76838 847846418 57365 59997 950889389 76912 94917 162761714 34910 45888 154547651 50582 93482 356705417 77555 87256 797506207 69234 99422 673863157 81818 89303 89129566 42103 53745 908119789 61150 97274 280214873 66747 79492 119812932 51533 82438 124154883 37881 47341 377506822 37851 68286 693149836 87609 89724 40593561 50558 91136 312519755 34018 86070 116425224 38029 91373 579246791 36642 55016 257688698 44715 87398 525361455 49538 57767 571989271 57441 80104 647698675 41474 78380 380250644 62829 84128 736667988 33452 91228 363572744 45687 95891 541146017 41440 80881 327047841 71663 93931 374555111 36711 68360 815381275 44431 97926 80443014 49161 99271 26126320 37589 46169 545257310 35979 61853 284754163 52921 69404 983862536 54817 77257 727383583 38541 83191 491074040 41339 92589 667177147 68455 71671 377181177 64613 98874 589972914 35927 93834 705143254 48166 83913 639735180 39941 81606 226457930 93560 94688 62898958 64669 87532 752056454 55966 63955 598408756 41092 71187 326336947 41581 61436 426701897 59736 66739 175140516 73538 93887 838326061 45995 82392 631672654 44787 59206 269725241 63190 82818 299489702 54325 61505 444235948 61455 82283 628583872 59428 83193 764445362 48479 52097 608869009 72007 84074 738933372 36993 40095 173901449 50786 82314 152710686 36577 83608 711481137 53609 73753 259907104 41619 51672 724631759 33808 66400 417786200 43744 81568 871659706 60288 97218 406286393 67757 82208 460302440 36941 47255 823324500 39099 98371 812854580 49880 96779 747172869 61489 91121 611696267 36324 61881 269776909 59158 95334 540017952 83068 96966 608107736 68973 88755 715425952 47514 83530 841637681 60790 71696 656823949 62600 71630 245537719 41493 72366 864462131 49463 84484 935193048 42750 55135 254086926 65847 80241 869004647 37023 96360 256111107 55525 61161 123180305 40487 85150 715594824 35088 68235 497114924 44368 51781 617014858 56410 67537 838249913 34056 52013 590906643 69200 78189 670144443 34798 62971 598267684 66098 90905 954359516 39247 93390 376554671 35582 69655 462064254 62210 93985 977595497 47286 49566 484445507 78964 91796 650898595 54179 76731 862751342 58650 65102 197535484 41302 48080 68413044 48707 83024 865513662 37160 52726 655697735 37401 41538 326453329 56566 75213 289084266 90106 94022 443773821 34205 61430 820513887 36348 86486 41986219 50073 89267 846238130 64233 69626 856224458 64194 92531 99918769 80321 80844 738422523 37999 80678 750523181 65961 91430 745135027 65133 67788 347998240 78849 81806 202043644 38096 75904 190340945 36971 40665 359315464 56414 65772 993012873 53242 57189 206266232 89560 98796 158368364 40349 79383 164178297 32830 52003 358480151 77883 86594 545216810 79628 98421 602539692 44109 48081 483510799 45265 85201 115368327 40007 40365 113216712 81086 82165 971720002 51396 65399 277121544 74728 82138 815073328 87052 90528 209464482 41710 47252 541334212 46627 48769 462245357 38647 39393 484809338 41291 55794 940494415 80431 86425 830356897 65148 76349 423924775 50514 82847 754580427 92164 93122 9741709 67959 74057 323976893 40119 79767 133186519 92761 96783 756432095 62858 77337 216585157 58635 71691 844005780 53817 79045 775294849 49127 65225 714528314 45673 59392 394800517 33364 66325 204562402 45572 94928 233153009 53949 65858 272824620 60566 62190 40360370 46120 57703 982911254 47295 62825 476810554 52789 81297 20977410 55388 90432 938310967 60855 77350 40137025 64559 68347 424770498 52959 91278 761481976 39427 39890 448133924 38290 41698 776993780 40957 73370 975510366 73123 81251 269165537 59110 95168 444156890 77717 78643 937954271 41791 85892 561541181 36515 96275 232832367 60126 62515 442564174 86435 96706 183750337 43185 62607 906766003 47831 75522 30057817 79351 83333 65255568 78377 96651 520461003 59994 83981 890258189 32991 75628 955566014 45909 49151 279264038 62535 73705 416555809 59653 75088 792338645 73078 94260 506715015 75226 82108 606613307 37727 62698 132714083 33784 50195 408610837 67234 74356 969275154 41533 88235 596662793 45948 75397 463857026 40489 73734 110122849 38187 83887 138330977 88815 95280 110865718 37799 91152 710958290 55418 65061 27001075 97504 99684 250783125 40941 54844 742412421 46110 54972 37272574 77574 77761 502497187 40782 88785 973968918 72121 78955 505529285 54678 83207 99384247 44488 53050 797568199 46937 76031 534024133 62273 76619 18672144 35744 57436 87458788 37790 96854 443148397 40307 73240 430364734 42231 44139 566784670 61218 74070 655789297 43299 45062 889914000 60500 78680 790456767 55008 64636 762956301 69742 84605 209460337 51315 64222 581832891 59510 79948 205899776 68115 98886 688095579 52570 67689 736560523 92188 97976 927174888 38413 66541 531903207 36438 60011 636017081 53918 56236 615309036 83631 86843 214354673 56015 95162 111272113 33874 61453 130595992 81557 91306 590823624 33014 41852 78433366 64464 69288 392528037 59211 85996 404061102 37633 98026 969171371 34304 71427 281266895 76093 93169 713108792 53615 60781 336976650 34481 46421 209392298 87957 98573 69343376 55176 98914 97346663 61413 80952 142046954 48056 95249 936719132 52634 95459 741993294 34365 91954 705790354 68558 89605 809818598 45269 94185 534085827 33926 58928 900903929 59084 98641 497515964 43806 99665 184509648 51846 74406 531340026 77168 79868 177780120 47660 96144 198551020 43403 46719 211732059 33775 39581 485883694 37294 83609 165326678 41506 54022 100804288 77459 99498 497340830 56427 73826 389675178 77172 84633 58194191 76232 90163 120351676 79928 98493 419349357 75185 79331 626156098 94208 99776 88344473 40904 71865 375515350 60366 89192 564925147 53065 55419 882212231 40673 67807 433373650 72381 85549 747447970 76917 92598 368562885 42419 99262 617088782 46134 48345 880513572 45437 65888 954979629 68622 94398 124695634 32738 49847 697991340 36120 89608 822911240 45969 61904 301120047 61354 97085 269774095 48394 91875 609177558 82621 86844 454967684 61551 93178 332389123 51774 51985 2839526 56976 64879 440111551 47252 79306 208230054 60566 97348 853674212 59411 79997 212151888 32670 72166 264803846 43410 65842 48543070 50841 85537 421262465 70217 96520 282225611 71949 74306 131305487 37643 65461 688978293 63750 70263 21922983 66863 79287 672197313 48945 50563 512762980 36382 46366 674806941 33810 98254 218846395 48560 72335 960208311 45093 66256 247733471 33469 42759 845669582 37268 94875 590022730 69155 81935 665924830 88769 95934 875120783 59680 85173 821301818 56703 66061 304088181 35033 55711 477557709 66465 91849 549421224 54296 89484 490536135 59509 98681 20916218 58140 62399 373065384 36942 58114 616964944 40551 92905 970256668 43193 52121 642184137 61051 89873 40252163 64291 83857 726876955 78624 81616 16510495 55919 94854 668281737 43920 84534 999639428 77446 99608 465163276 44993 98306 259593035 36657 62111 101526298 79960 84983 364973182 63892 71740 632851708 32738 48592 247478740 92692 94337 999027239 55983 80877 453160667 38969 55509 161252577 41739 79136 517319715 80753 80764 544432400 40445 89766 688490166 75977 87257 223173023 38602 77615 183990638 55969 70607 710405250 61611 94916 383567537 57296 92200 944043879 82732 91791 920151689 85222 99781 123672427 32690 83622 543803532 67214 70514 831081889 47053 72037 557492247 67802 85193 11814818 48345 61951 560272202 49780 95462 355877651 55110 78044 875293123 44432 97214 641168070 34334 82214 879350503 49015 59973 63163203 78299 87161 799545771 42891 68973 222770761 61583 62221 935563217 49631 73377 847348995 78190 92870 649653786 60440 91649 558079508 35421 49479 483807006 35146 59356 880912848 71306 89368 600893282 62162 84905 141070794 32761 50200 237486254 42741 75227 103186297 55327 58048 795578009 56894 98545 840297061 59910 97443 822949901 38200 72812 127879482 57686 85520 103745094 65648 79170 460014061 62781 69981 749566239 34384 99797 223982466 58807 78263 269690905 52117 67343 184672412 49332 68178 938090141 63868 84928 597014079 89422 92612 688046585 37713 84620 159418143 51610 90973 538416396 34583 43778 383935751 53213 95142 765291028 45756 94245 739218409 65718 96263 74055482 51698 79915 497067882 37694 63435 320195965 36264 73096 439877741 33048 62294 785725096 76619 91298 346383247 33135 51957 669760079 95692 98884 719734766 39013 65856 506833739 33849 46572 1706145 41954 87149 398442221 67759 74275 403812740 72051 76536 245695950 34668 64105 713594892 43368 72381 680061104 59281 71131 805893106 56789 85881 419579615 43526 53464 16915618 58190 75362 353147315 81175 90549 52780672 39270 64358 53548969 52016 90243 572300965 42376 76988 292941172 33611 78887 282333779 44443 62881 880575749 89497 97917 12528681 53988 83661 614581593 94339 94550 763627281 52978 60305 945577623 43698 92072 951428541 54490 97180 262742195 62910 76180 697121020 32786 71239 663265264 37393 67889 591647782 43793 93923 778363224 56742 71480 285211488 67298 70491 695073517 52376 89754 40628128 34904 92464 207620558 64894 71235 469478958 38248 48324 748103620 33313 77179 100392568 83720 97803 73963786 35495 87507 281645063 80337 92471 505455439 54374 62811 232366542 33113 55357 490891566 34602 80504 324406454 64674 93580 369146499 50572 88376 232037516 72077 87699 444128254 60292 93780 311757867 54733 78576 775916790 88699 89089 187261926 61176 77247 346180116 71939 87517 342394435 35096 74076 221960001 72848 78033 179277992 41663 62706 648031829 55458 62310 522659056 43807 77182 126277253 57314 93184 42296174 51507 54472 618398362 70480 90723 531347839 77923 91519 919357837 37217 67314 700792927 71545 84890 408981251 58193 93957 448141519 65495 98618 391941125 41675 41704 896012415 34491 60028 550734396 70719 96874 49284559 48269 65467 934662519 65124 98994 409733418 47701 91081 312989995 64666 92063 814185037 66832 79436 792393441 39788 98024 575119624 52515 67370 403596920 70114 74377 79819652 50417 54933 575188058 49561 89369 225858192 41811 99892 926697914 78630 94041 962076985 52749 92522 522976576 52789 75696 677582815 42244 96267 981007776 33504 60991 74737063 78446 78762 364563179 59292 95544 419152378 45666 58918 29284399 82170 85119 546765863 78126 90892 131263262 63648 81826 928350232 50574 82106 219270468 55535 95552 129129285 67292 85308 319307626 53399 60398 11951273 42943 61609 569224521 55875 97773 620724315 40219 46677 495306923 74801 90357 768012724 38288 75652 801942333 40863 51001 578617429 58188 99363 113648927 50771 99687 44437474 40557 87934 237618891 94362 95837 376828102 55221 67614 341055451 46183 92701 360668360 48460 85457 170551821 66272 96351 794485707 57839 77195 202317169 69983 86150 427115225 77898 80766 361986691 43215 98796 195897774 40326 87145 46061705 46506 77637 983052388 76786 84788 915584226 40406 88670 438224118 62018 98397 83359130 39013 49670 472099387 44566 57742 766436963 54518 98945 341819088 48980 86106 45507977 74323 81066 195646046 46840 56837 860669775 83444 96590 550905784 40300 80109 572507569 32789 64750 500191494 46788 89116 893178254 53377 78417 872664384 37655 86522 776377843 40324 60080 699223619 32950 41507 664579046 44832 64832 621026579 65643 99666 204801481 45367 95666 681941191 51818 94797 919608296 32757 36154 830293457 46853 96134 286771569 64056 75125 878584996 45847 60391 181629794 40156 50060 841454403 38179 52205 565205318 33986 77581 288133013 88096 95428 168214389 46721 82701 143583782 58903 64295 626576595 54495 85449 800502014 48341 62476 687593509 70239 97745 701548082 86462 97318 118071809 36665 61070 806036339 35432 67636 32042900 82959 84638 663034863 37237 88894 750217931 38010 72489 822828485 48671 78770 372477769 61947 78935 853732686 81448 94054 728521565 83024 86374 111202079 62852 72315 813222312 35569 67223 976046460 76460 88691 144215019 42438 54325 761342236 33535 57446 91256526 73046 94204 614209849 61141 94879 329463303 47866 56086 889983240 34844 70054 163844188 40824 68760 585707108 61273 85272 884654423 56576 89206 639856696 55203 88227 161787317 72231 91482 496277132 59638 97283 670621800 34528 80165 990861993 77768 78997 630119820 33012 87091 632879721 35219 53767 95029950 52665 65568 480693109 50115 67995 488250937 51478 54761 623392772 48526 56081 192101678 44374 51836 603585964 33216 50585 445632266 38389 45027 237678661 65653 93541 611724134 38762 89586 400146911 42285 77074 876183119 63894 84072 470209564 39522 50788 225073659 86841 90081 188778482 95621 99719 858684264 54265 72521 147595613 55999 95856 948189310 82037 88022 88333250 52627 74506 815171325 92055 98315 804448077 70815 82335 182691108 58755 62422 176583302 74601 98185 138895643 52020 71848 295182028 59162 86129 475689289 68829 86516 562518816 55344 64466 117829754 57848 66631 666515413 73046 83378 391836463 36045 58098 391503727 80112 80419 867399801 60486 96604 989303074 82834 85611 227153104 44091 82242 560160800 50212 70259 456127945 54838 76287 53068246 64452 98235 275748014 83117 91991 527542719 76220 95945 16308879 64208 98888 47498491 37023 82996 670521240 42447 90398 711002801 59355 82258 363852588 51028 73160 400102607 52624 62807 696416804 58558 67348 557160271 56782 84020 291167140 52228 95981 651950486 37721 90754 257039894 90991 92174 310163867 42991 72303 774567712 60261 96847 963333749 72314 91321 192513927 58141 82504 879352376 71117 98254 803409670 45736 97992 387988965 51249 59306 932335007 38541 61502 850780865 40433 93035 627496393 33302 36504 353309354 54953 95721 371123049 37886 82293 28282602 88355 99883 757525157 54905 73496 571202107 57925 98174 476214421 34871 62037 783479291 48623 49979 648730479 45001 57098 317703754 53259 73487 684566289 37655 91091 17383577 34696 77980 188880092 60579 87176 718208954 73399 88792 571566485 58550 65224 883543359 39419 40706 852018917 44235 61072 94994484 82350 86992 797143810 64755 98708 739774100 85936 88224 516831867 50342 82404 581014522 40356 86079 40858803 32911 91859 61599539 72188 90053 362338026 36068 50626 403122885 89878 91641 255100263 74966 90924 921317540 65440 89780 817528336 33124 63528 645823646 61448 79758 722992616 41811 55742 961931464 77345 96087 789893746 58198 92520 145683654 32932 83932 234073419 48037 72737 262124305 70910 92561 867320159 34806 35138 529758163 70136 75800 115169670 83948 99707 671398845 58454 97074 15008630 68245 85095 171145898 57212 93237 325609218 83862 89901 368900686 55593 98566 40740880 46879 91636 523530752 59760 71289 414176479 44836 68087 625987773 34354 48778 867839476 54924 94165 560456478 82207 90387 756318704 33627 64511 354293480 68969 95425 664228642 42118 73052 242786057 78995 82964 31649693 44055 75917 480713872 45818 67454 831012147 52295 62789 969111851 50815 85896 114504747 57350 87606 537877272 49892 56067 502659188 48724 75302 158859479 35605 75886 913380613 69615 92052 613010746 75632 86574 710666925 81510 98746 133784600 38632 96393 53778479 41823 90501 905349891 35283 61328 297259444 40474 74845 191595021 54217 83447 168544300 41166 82542 705051396 66236 93083 953060023 70351 89161 217857877 46386 58022 210263072 37162 82069 609744458 35612 72014 532289039 40139 63806 399731531 33186 41167 450896302 51539 77370 45459100 44894 58817 564140186 52755 97743 966714696 74014 98097 383596659 55593 71812 535227185 48430 52918 20176675 33072 63911 555241433 35182 89657 9945684 92628 99899 719252138 45847 66708 933006984 88333 93868 842128861 56981 61477 189299596 64905 71822 421233912 36352 68779 987171652 72250 97284 791547875 75436 83441 331649852 78044 79331 187066679 39012 74034 71100222 46804 47804 6528708 43194 68132 786642998 64412 70561 96606723 38315 84981 29301406 50212 88561 761807124 36829 45727 44849928 55531 88944 347760535 44877 55832 157986466 54094 87066 544041148 35978 82196 559310308 64951 72143 21931105 51741 62481 774672493 34005 59275 169997655 63571 68419 970148651 67151 83739 289862112 50259 73926 754585482 51045 73074 483714181 48865 52708 42186902 40210 43015 368347417 47943 87772 440346069 57898 73948 488065458 60459 72354 697446606 39847 51425 234167496 98104 98511 247945778 55785 85716 134077299 61680 77119 170001216 40619 75664 676631096 89897 98189 480904787 57714 97606 261170229 45476 80516 214304806 73489 93745 522070038 56587 89897 44127991 60848 97093 256718691 34831 56348 253970723 74711 87410 878968892 76882 88906 784263123 59906 78189 892573397 58748 70838 313620596 79808 83686 314223721 40213 61666 415975288 57483 77550 376365933 59876 93793 211665500 44880 55733 344991404 46356 91834 223267479 35540 75052 203060704 43685 99448 562873913 48285 73449 439444024 64300 81625 605695539 52129 99015 769239298 78762 91202 669112285 65748 82843 184764253 39432 44529 770884847 37388 37402 698673206 34430 77383 602872227 56350 67936 656326650 57742 94772 32321039 64720 84662 552444789 40268 88306 162449320 85180 93599 561306063 46851 68866 257882880 49942 89695 864555955 39602 48126 97521731 65788 77176 742532793 34604 46002 29859372 43758 96290 483147452 45961 47777 471985592 45322 81723 375497768 49352 70908 857795206 43801 77754 544823979 41011 41324 296316164 51210 73881 294255744 75236 93501 773512450 59557 98561 355642971 43771 95732 865402614 39389 74068 523707675 60921 69134 652286214 43607 51089 764744629 79749 83997 358973328 74124 83234 351913241 55454 87582 223321330 51465 78499 750947163 84331 94758 398205546 66508 79571 939230186 56846 89531 214813892 44230 88651 732646614 54527 62647 545243802 42697 90314 907071374 56004 58851 254195740 51524 54490 889904945 33874 38991 512889838 51738 59214 793632846 47470 70882 811950859 74395 96130 115982157 42038 82666 591042860 78912 87737 77963786 71989 89714 189754542 74763 91656 400717878 68155 86252 573418091 48470 59333 198298153 33990 81486 507677442 76505 96065 631032426 61057 81076 762983406 51370 90902 942243646 57940 80682 125988320 65220 88296 72107696 33911 45311 700929367 87143 95825 432580124 77018 87176 373144609 68608 69884 488425634 56886 56998 117301065 46356 65654 593533574 48994 78453 359529783 42472 67843 36723346 50755 87332 703403234 80360 97393 459010865 37983 94734 362309573 68792 88037 504878020 77019 96833 333445278 50468 76618 425304117 81679 95484 523972601 45598 69118 246051797 60230 97024 726677419 39702 40885 954650768 40653 89070 766044379 38496 96805 554356987 42786 69317 533599594 84628 88262 293215985 40797 84087 774688343 40289 99867 668742710 57952 93815 859772586 51938 55979 239056606 35104 71780 195476286 69496 98629 219353713 69705 78052 156701123 89000 95823 843554429 78937 82246 705343786 38787 81775 191875524 78888 82572 563250910 34133 80255 171183185 72752 87931 966182822 76389 97502 761639187 80267 85848 14532210 46012 59345 275256054 65666 95226 267340127 46324 71043 150921365 39370 50554 870568560 81753 94222 951826408 39310 77492 499912427 42433 44643 5836522 90292 94393 78744886 48495 96322 820843836 71095 90189 522491792 53783 83516 922499762 78810 89473 53179349 57998 96037 369120130 39123 90925 691917652 76998 85545 455190714 95093 97785 373835771 38492 79921 525822717 86782 89756 904416057 87439 95379 312489911 54373 67417 803872730 85216 92785 540935035 33818 92673 259667503 91472 97988 300204198 52861 85142 183644858 35711 77555 972012601 36649 61401 63563360 69608 78574 604752552 82634 99558 337775482 67488 96125 271266584 40473 51074 237858388 44581 67827 144542689 61796 95057 802215606 61251 65682 424457559 41773 59319 631227291 64101 91088 435075834 58104 77384 877663576 48452 74434 204329733 55303 88222 251067263 35851 66616 517070296 87607 89825 761135212 50123 67914 220474726 34561 48241 694036873 48684 79181 714939397 95530 96680 274980357 46685 51836 571970859 54250 59451 587714334 44702 47739 990673601 77363 99541 847629037 52878 90012 713447343 78339 83819 804156909 83969 88788 858305747 57296 58974 229790670 35207 47514 66595889 67359 76648 157621194 59734 90872 271273939 39090 62788 323910865 82046 94062 567369521 38642 93987 658856667 79123 82045 632195625 40578 42969 430058563 43173 76930 318668807 62115 75005 489772778 52458 61965 288374797 60249 83771 34430877 68444 72323 395042124 33853 73116 140038382 74236 96224 859164379 45869 60976 780606549 40997 94987 310701587 54441 67007 957589658 69324 89612 837614988 34400 84138 996411982 35651 92289 245537974 65207 71409 872651296 66846 73501 370363194 35302 65919 724071236 61468 92873 458634619 43977 75664 481309236 44577 61077 550448278 73863 87023 950110163 53011 72395 950302400 69204 88726 542817783 49619 89454 669573793 35537 97922 524820813 33613 43624 217911110 44545 67074 939552728 75966 97735 447394175 49658 76717 373482220 56739 65079 727894533 64612 93829 70778474 65360 69572 991171701 55302 56841 566638441 36214 53170 549270010 33941 76263 484428546 96585 99849 161659798 51253 55978 528876143 33703 97791 86250346 37639 71503 878272156 58293 83316 400223612 53515 93743 891636638 50383 79182 109830681 77494 98462 304122021 36137 54273 200797924 58579 89792 21342416 79209 98251 113414134 66091 82657 79456942 51097 92262 922415203 58828 77613 384359590 91209 98763 466864953 97005 97707 288924491 66937 76024 584687830 75918 81094 498615652 46255 82145 654572495 77829 97619 346585246 35359 42049 802537266 73679 76884 784560125 52682 90870 7732409 73783 93162 84939028 86009 97217 476674584 51635 64030 580732951 38677 59376 897045659 61530 61660 343714109 46099 49222 932534292 65187 79322 429393781 77811 98707 703141703 44786 64788 503411870 38081 39165 172862769 40719 89746 608148761 40766 44502 719627103 51756 60168 10056242 75946 99727 912807486 42109 92087 429921249 42079 88066 589548737 46766 73282 45624732 50971 54979 245696046 36605 59752 379907286 56664 70178 875889918 43113 86406 539623769 81532 97490 303627819 48378 87067 606796191 51459 82390 876061073 74838 85803 267360348 53274 79452 97179267 57323 80599 494454251 54232 69179 872272389 63709 69355 621601167 33574 34556 955962057 33854 85820 944774412 43195 86387 764779393 58828 64065 213545817 37772 83337 238772354 85585 95666 729010173 55223 74589 988585324 44184 91198 403320258 39688 89670 855392005 67182 81291 309899719 59958 72293 601195385 46731 51179 198052203 55494 76443 442487333 40014 88202 26124360 52724 69459 938997045 60569 89308 574991793 60668 93627 196319189 34757 47433 665920285 69378 76169 478194018 46242 51599 361173487 89012 90095 269479238 52114 53539 990482966 59329 75223 694744092 33590 90298 248708705 55041 58941 215692173 47770 89569 765949484 49398 51756 492038810 47183 77507 612106436 74301 91766 738339564 68687 98126 268882326 87654 95151 183857655 48634 60102 630825782 54226 57881 237122404 83452 98425 977810128 60500 78324 577496600 71118 94140 675778826 46631 47286 567802841 54204 76875 684166103 72745 96450 613506411 53698 64300 822700959 47177 69530 808066436 71648 78005 816791420 86578 88120 859183935 40950 68426 634858000 54872 68120 80278660 43913 57572 331435467 87605 87964 879384529 56590 91150 781475227 45637 87856 951616761 45424 47236 113680467 78690 97841 22023268 73153 96717 270194416 63408 88811 540195877 38454 86010 411825068 38096 42865 192542881 51179 93859 646134065 45660 84097 570930695 38981 78421 963157844 63603 67766 982007695 40326 63682 582152700 74198 80371 698703738 96996 98182 677008569 72262 80503 180984662 38399 78143 477886815 43829 82667 944267225 45648 57739 38181465 81941 98482 767486160 41792 54940 999331256 61012 73387 773723223 68060 80120 952923672 81543 87965 38991996 48997 64647 94958316 75518 84160 335754832 86039 96642 16717305 57531 74453 23533713 38723 53645 415770391 55687 74812 295017338 75038 83826 563152913 47032 70057 231127092 44720 71088 248440352 40905 88076 916321696 43770 45502 915903286 36767 78824 920919850 53648 62207 455372131 43324 92950 255448132 40095 67710 789994368 38839 67905 103861794 57767 66078 250674545 70804 99005 475869958 58885 76244 382223335 48678 62808 697145849 49087 98471 263868959 53903 99536 220932027 51956 75463 355967427 78744 80087 62433059 47617 49317 509114813 45479 74151 678234287 40076 88676 533406498 38699 79613 749267344 95285 96198 681183838 45763 80818 511968363 40754 90999 336940218 62720 68718 197307227 57824 80584 778108838 54599 63145 963261182 49730 87468 992708796 51733 95309 645094329 64584 94913 698796249 44756 78932 66228735 41574 88362 531596983 51766 68868 513798987 63571 93930 581764657 64635 71315 659151508 70225 79154 933038790 45607 53776 833438232 47330 52361 114345017 78091 98104 436559617 57783 85436 453757072 38140 46748 274068939 44847 61685 288347814 65197 77307 687353461 41589 85781 654669459 58211 85046 554901761 69733 91029 240808432 41280 84777 146081661 65832 84086 951228925 34045 96769 988138682 36427 64678 480796980 59697 72147 268109744 89595 94985 377432334 42629 82272 601505993 56509 63836 686588309 54309 85578 852623705 76958 86634 564720850 34773 70260 130988160 76000 84716 267562537 72594 94650 563182143 45858 70727 63541775 44587 75528 427168577 40878 53724 118330242 88684 92409 165791764 86413 91122 11439150 35560 69559 256635254 71692 77124 970619273 71443 74864 918804703 91462 91632 726095285 88358 91026 232974813 49562 73306 706062992 35011 78516 336180663 48139 56036 44167877 46916 71336 375236118 43698 88694 230659851 35831 98831 375048074 37648 96368 508533620 45740 49149 650032840 65955 95695 773347126 34522 52880 851462279 35831 73517 321604680 47987 89725 356002479 41130 55288 686838663 42872 66755 439641726 58333 63249 28165505 48022 73183 924898676 58195 78450 785507581 78217 80879 522447792 75358 77541 106190908 53950 92749 622146208 40906 41334 434268910 39332 89432 419542716 71086 83525 438450737 51438 56393 656700398 80048 81699 396429894 52733 57685 540317957 49080 73150 811856294 39587 46035 589634137 50505 72678 898625901 60613 66624 319468314 67695 91993 336772001 69204 89367 871513315 37528 43998 28439250 33406 42390 796405541 35278 35890 460643294 43148 59478 753786913 84121 84554 355238294 33496 90534 203328418 54508 67420 346231363 41958 70732 272507593 40369 65645 435472851 40443 99578 663064945 43065 69988 81066967 68548 83119 523990399 62509 99782 822979640 38810 53764 394491412 52349 76429 614657730 45424 60337 712608231 56439 57042 675959368 70645 85564 539384019 56979 68138 3180958 65167 95379 401225776 42844 56022 229042268 52511 95588 868211412 59195 66650 698153645 50977 52431 763833833 74539 88573 352018814 76920 90895 458462293 74974 91630 722583694 59414 72323 88701894 34338 46941 628039505 48662 93498 174822285 74881 75325 102466180 34707 71209 590747145 48013 88800 598530024 40213 88696 235114956 35373 85297 944730040 62268 65405 315415701 63726 95076 403249198 36856 56888 21021397 57825 79486 391781514 49331 55527 724107823 37781 45542 452358063 51499 92986 764974035 47506 56354 59606881 50031 89894 644818200 42402 44951 786454504 88538 89907 670927255 42508 60629 856350030 51538 88231 136626627 52433 58739 301667928 47263 57497 691372633 89613 89899 215733288 56893 62245 431373128 61417 78051 762421879 47053 48002 457372480 58373 78663 604637659 33560 73400 276623624 67006 77437 657150687 43356 71285 389081339 47998 74654 866756993 60099 82661 727414063 45543 75459 112913856 45947 63433 196244079 63604 76984 350697640 52249 83670 808013362 50791 80912 603697316 76850 87371 462036025 74435 75216 425139253 39267 56478 462047150 55754 77531 827115124 49648 58958 87826128 85289 93955 960083415 84363 88035 640650867 81904 96000 361225016 71678 80110 428642656 69530 75084 97510854 87997 95080 943659775 49597 56931 284700677 59404 69352 198173281 40589 87395 922406147 77872 94596 899832480 40982 42494 963505162 35286 91467 812065748 40052 63514 264595408 83350 86113 42639227 37595 50577 726659035 50133 99444 687643838 77027 80898 698599550 75161 96682 422727385 63857 82994 322985266 52947 65122 668056563 52048 98251 33029205 64020 94164 570790116 37646 87436 871932310 55782 56393 878059132 84964 95251 611919093 54223 61722 863817939 81409 84478 860248772 61408 85647 561990459 47122 99295 401502153 40391 67753 672367598 85113 93092 498774818 43556 70097 566024296 70563 90285 360698622 59977 62262 341259830 75506 85233 821504690 64169 84769 859298774 45891 61889 123758815 36853 65815 857807868 45936 94927 844862120 78302 96600 172363603 61536 69373 913950863 44306 78646 235051233 80744 95814 450884527 57781 85642 540116125 83042 96186 425911887 73527 87393 822187164 51168 86309 129301808 42538 68521 745890200 62020 90796 374097225 56365 94399 161991681 56190 90981 37209609 54212 55820 509257209 37004 96855 332357631 56638 91058 974181276 52375 77076 428530230 44020 50804 758248119 95160 97924 666492463 92321 93981 628411472 49061 51434 993966719 59861 85850 356293033 40348 55100 882844363 38354 62199 611038959 67402 75125 716337969 48551 68825 409875693 62896 77805 647464860 33586 73294 785416290 46066 59915 749832225 35465 70095 321228867 48774 53103 851286299 55655 97760 305255502 72774 80414 838709978 38708 97512 815232034 63949 95643 663841794 76137 94658 152854946 65044 99786 504913360 80978 81547 624072471 41492 87022 550830110 78761 86076 987129475 62743 76511 765853876 38362 90628 45206150 61806 74918 936896008 87216 95923 943356624 45234 84863 341034391 35634 86375 584591269 51512 69108 155666180 76331 89993 283149294 50510 52342 725130999 47631 54188 837487484 51126 92994 643872226 46192 62625 201842335 65126 85561 186360909 76439 81617 573992757 58901 75218 992524984 60105 78006 481463474 52701 60571 364450135 44437 78256 586217012 39935 53005 692501674 41973 43293 715806219 45245 50106 66311363 63807 88851 711077322 73545 78759 872155689 34802 44357 755504694 54199 95453 589857615 38660 48395 540648669 33597 90954 752639181 52176 52192 691001024 55215 80075 812370684 36226 83300 458998288 74710 99200 28241256 88456 91512 848400029 57136 95587 302942139 74097 91601 285974141 36098 70669 235186694 40894 89484 496417432 57374 62991 149560040 64044 96338 344226115 44823 91780 337049577 40588 97877 501877548 75114 98774 979639211 61034 73758 547019512 61141 66107 992844134 69783 91391 424788063 78665 83456 953291771 56905 68054 829917335 40466 73934 165736398 34933 80344 51043218 84243 97906 964967509 37450 42610 902588220 55116 59721 907012044 62833 91949 702792769 56181 66206 214036689 87552 92855 629667192 45285 88371 3921629 50193 80194 455690991 75497 98565 987735299 34305 63604 114930335 87600 96645 726275188 72845 76665 370454384 88233 91987 28317987 84788 94929 648444551 41845 77830 636610984 44634 76919 715781264 42996 82530 595426456 73749 74425 823392391 65945 80220 362779991 52320 71569 171085647 34527 64413 953535020 34188 56628 516138482 46900 82713 990955988 37518 69695 887759622 49423 84034 758686428 40359 42051 554119316 39407 88610 331676901 76755 86766 196780532 34259 43746 143760196 77155 82798 130464591 42286 51490 505036474 66580 77407 444359037 71365 82258 722351923 38242 51143 328415835 34057 82393 952746587 59521 90841 61030305 39477 83987 754821932 53502 62998 61816081 66444 94605 642144051 58929 82938 397478726 47723 97194 56413239 73660 82009 653520273 39929 90397 34338379 53837 92222 406041180 34724 66719 705158394 45841 73077 143494930 83343 94468 158719760 47416 94915 341677240 49771 54437 867379601 60898 67989 680218684 34480 73679 175061745 48605 85593 516617751 82466 83692 668766744 59407 82743 351680261 37006 93187 479821690 62791 96952 491626812 42261 74256 492695896 46231 97818 391489797 35079 40401 437422128 42759 70567 901351230 79491 84095 675323494 36283 46914 285018799 35727 98125 529665820 61101 85327 596695732 45368 47712 683049126 48337 70258 260232791 84154 99552 162789714 37660 58205 475966178 79705 87857 49482630 71966 84363 649891215 40704 83198 296739301 68786 84832 985209452 52551 67965 473860505 34399 99817 355790795 78489 92119 171630555 49714 99773 799297778 72380 75412 986612294 35318 75041 93330530 76302 96241 44248152 71052 75097 855651547 50138 94660 927774463 54353 93773 941452497 39802 40824 373129678 84674 91503 190117787 41707 89694 249440749 70478 79560 210638609 93288 97419 84481447 73747 79032 703108007 37613 81951 648298348 47961 69656 247291871 57334 92043 869515144 34048 55212 899956925 72614 81848 892925142 42469 55509 634406552 49574 59438 473715244 86429 94768 204842414 68247 98767 267606431 52061 86063 79088055 68203 84872 982728429 89228 91776 820640193 83084 97718 996243171 43570 81638 680846376 35510 51772 661754570 53726 74277 336600115 64869 72569 422672713 39172 44009 836850744 55575 76637 509748478 55335 95632 192815871 45707 67821 924896785 53541 57546 988442682 53633 87326 924452627 84105 96769 222889621 50728 78622 23582779 36599 68056 134817975 33831 49112 350604113 36123 38285 219807318 49740 56551 382890437 64245 68918 775179628 39843 52080 823560553 42379 97640 227675583 56541 97474 764541019 89075 97521 800325259 60252 94393 166474199 58728 84547 473828380 68588 89842 394794977 44710 82142 620564600 51963 59326 54196898 73556 86539 368913446 35065 48101 748138593 78349 87862 649738200 33832 48160 158953539 73492 83093 749855715 43447 59683 768245995 40978 73387 536943565 72445 95742 569273734 47047 74332 999405822 44411 61005 973097316 36233 72290 363677481 44209 62952 995307143 47356 61510 815361565 62715 99734 15265653 37560 64454 298552544 75666 78024 212904864 39806 53323 770377077 50636 71602 866974374 38992 76428 779979159 82643 98031 670974722 60067 88465 611974733 45189 63180 265700040 39450 85708 189385403 57881 76062 142549888 53652 79139 31443093 64709 81208 529517979 47041 76253 635987536 50081 73918 51461385 89406 96429 138311801 44280 78080 53711897 87365 89345 779121039 49270 90623 818044592 72545 76951 294968505 49364 99533 798405526 56126 72047 236005588 82090 95728 451262151 48024 60673 15280839 86237 88737 43777925 35279 98472 452191231 52306 90852 132862188 53864 92429 2725154 58121 86889 127210753 57889 78368 591621799 52111 62868 180888601 75397 81548 389490699 58600 81992 558869247 73463 90415 676716174 40625 57477 193936256 57463 64010 675948563 43000 65109 728383296 49010 87723 31183352 52323 55124 181682674 43457 58548 474629769 54910 59189 569212933 55580 63298 352967603 77641 81275 337281229 37249 98046 179985475 49427 66738 539824506 49633 90193 115575521 42125 48223 394478442 57578 81418 4567203 44142 52869 284591221 38475 99135 643611077 38428 67083 871978250 43504 66968 941277100 51299 67350 196944633 87034 99143 856961642 39219 98513 926737135 38287 68754 581886177 42468 84444 164205553 65241 86637 957219896 63487 63760 412219857 42158 42916 250705062 35060 66270 233809175 52632 78564 450292897 38593 97779 990575822 40325 43751 551739641 40051 74777 506755068 41796 90365 550153519 41589 53632 522365339 73778 98963 753168202 51939 57023 190225868 76837 85025 311193853 80180 97617 914784341 36445 82921 765920569 85154 91560 528372090 76801 94710 279340792 71099 77296 147598749 34962 62275 873387820 54451 80110 638444389 70357 98429 148212555 84589 92943 911405708 39268 44150 163785254 40092 50823 448635404 75279 77243 4630060 47857 48546 839458588 81791 83202 915642487 38964 47374 930922562 36161 88228 456430972 46837 53243 793644918 47764 72249 701074214 53462 53711 691349345 34798 70350 52373055 52338 52390 773389736 78293 89462 366497214 47090 83594 780128403 55702 73345 864801997 70105 71331 442741449 70587 87062 396519040 64615 74511 451608719 44815 66988 116005737 36974 72793 210897290 75344 93224 935281549 63685 63713 262755544 49054 95377 833472700 55001 67020 418596850 65885 84017 167141029 72576 79540 814272991 66821 75424 593180864 43015 87887 87088918 94609 99035 188563207 41947 62774 709087474 38801 96608 912676794 39429 76891 750976958 38555 83671 219622556 93923 98936 296606213 77642 89229 915320139 54308 55503 43145233 84096 87126 526957094 46760 68716 806333255 52443 93690 420746459 74209 80513 380844187 92099 95576 534775046 61148 80354 600725116 42234 66045 920078489 43664 65732 751344098 70400 73334 618586577 39657 75055 761748186 57877 65642 954778961 56004 63233 786666904 48736 84757 58935776 35869 42096 112452208 80053 97880 569286410 51431 87427 939678063 94481 95570 986348445 47099 94603 244812939 62304 95200 444432774 83583 85171 544501779 57451 87794 340726208 35877 75313 144835517 43177 58705 970300934 63258 63812 550469582 73544 79747 988540534 84514 95923 117211270 48984 52953 969433269 72194 74816 623290120 53564 73048 466070260 37592 65975 919650473 44955 86399 132313031 76734 91919 258235315 64608 93102 592932966 62131 78663 52298804 61411 94352 700490980 35190 52437 413533489 65990 78174 76440618 34897 42131 64475436 47143 90451 112626666 45092 50885 389561926 47829 52081 761548675 35457 56488 818689284 38842 55274 609598943 50115 53016 103037178 41262 51727 867113411 79763 82656 636432898 42331 69343 734384382 37883 38081 245616858 59094 84666 779616615 87168 94883 996112575 65491 87522 966273581 39072 98777 257879626 41404 42932 67306911 40536 96583 381983227 35420 88039 166596282 59149 76090 482140347 69477 82189 379519758 83099 98880 130737967 48218 74071 775860600 78334 89576 344142884 95209 99995 445635550 76129 95096 782638181 48376 50909 891269041 42189 52743 68785395 73076 99531 812868608 59860 70370 300930718 35476 99445 400507108 60617 99385 218173028 51838 64401 800270298 55822 94672 163198190 75468 92181 512776541 46763 70632 824422054 59197 74901 99546753 63864 95190 769622183 38621 59079 109402925 36434 78538 269602372 91222 97849 309154742 48373 84170 26609449 46719 94806 808076153 45457 80294 175090117 85759 94047 229239730 91505 98711 492050262 59507 64446 598818495 54580 85387 243061828 39868 86531 580542523 48756 78736 345533106 44616 82644 311070226 38683 76271 418224574 64113 80514 380943990 87839 91564 675582690 64923 65930 645022339 36955 83209 714688775 57736 58097 512373969 44747 45756 602473827 53818 65943 39855164 48147 94217 265920466 81244 85833 103046781 48560 90896 518322078 44616 85658 174525162 68587 89713 214853644 86196 90637 286192754 77786 85914 559001512 60177 78414 768787958 38695 57952 901199065 40868 48006 169531012 39158 91607 89497123 79639 86857 664908457 84730 96663 205230192 79574 83851 79375668 72330 73196 643203698 50347 71974 848981631 37907 87252 440937215 66474 93751 100387768 73236 75556 798588164 56328 73024 441133468 46819 63966 502775081 82520 94177 658641533 74435 87553 345925656 35043 84615 277113801 46470 76630 601144890 59142 65239 11060474 67725 86842 70414247 49777 50129 914305141 38731 99188 104101910 83447 94682 944156240 47946 85594 10216948 41608 86955 746143924 73880 95860 380418065 54700 90077 623879477 47383 48002 749450286 75249 85554 271339057 74063 84883 682355717 93526 97679 827434287 34914 82131 952857153 67086 96611 435177505 37540 84071 403425505 59588 84675 184408253 52849 90578 24358415 38074 77582 860894284 85180 92176 897321806 87830 97064 578572407 36867 62863 443496686 80443 84416 801394025 42104 96533 34402748 37157 67815 767533785 39907 73677 772832467 36889 92641 768309853 53116 61063 328885124 40303 55032 354326681 48950 95386 336085667 72526 75855 250410181 58470 65120 318857034 37616 75588 106287036 76081 98816 106043193 59194 81564 828671757 50073 81441 534427266 45304 69568 41887061 62723 96412 480808964 47434 53854 748500259 64401 68981 429195044 68068 90952 262214354 65723 85144 772851597 35065 55857 388491533 42592 43068 56839022 40010 69433 729108991 62048 70994 342623340 49340 87289 767214255 36755 75198 982279207 40758 60813 601037703 56449 67217 541503694 51274 57725 817371021 73580 83020 363171457 35759 61527 101949974 83390 97397 124061358 84552 97112 243393388 48816 97162 904453255 90782 92924 192413244 57605 77448 125762421 79323 98633 556839839 94271 98465 184936372 60658 93207 497980882 71977 74920 784059493 52876 65388 427771831 53448 98568 383514344 64627 78970 736020813 62667 79777 776802515 53990 88354 441883984 47319 92626 344431273 34639 76714 937175509 64513 92999 36150937 52941 65513 659972518 48518 55202 906077247 59411 74564 614197511 57748 74991 99230542 45023 73792 278343911 41695 89649 471714139 34110 86739 852796424 34263 90346 481824549 34799 76422 167439265 68504 97667 468380323 49450 98652 461003382 52842 96424 556121436 55096 61923 985804275 47823 75313 674832872 58453 77153 257900109 77088 98277 679927691 53793 76910 192912478 68695 93389 80513956 34735 79504 954793675 47576 58437 545595357 39917 86432 749295534 50518 67025 277443607 71055 93793 646293070 64681 67146 869265377 57804 65668 615559886 50714 56539 345239546 50634 95515 865794348 49186 82756 67735555 36276 53237 431471233 48968 53637 563058804 38407 69270 361860024 36885 49478 664091975 67617 94144 240709319 94536 96161 819455471 69747 74140 39338749 39806 59243 478028921 35061 68736 931565526 51510 86284 220762882 58647 62425 425829164 39731 63998 243202058 58000 83901 610879243 53382 97108 212554494 63719 78502 830887565 48456 90117 837786137 43057 50261 619351578 68460 92600 627660154 36693 45136 890428983 86636 89433 483954057 52321 74919 2526654 67549 85288 934565439 40628 86437 398401131 34689 94951 33108930 84046 87720 570287176 47670 90604 363943654 66159 88796 861434018 46251 58323 694331411 38545 79061 935872921 40611 83152 649701650 43487 53538 979211698 52294 84009 634328385 77861 79009 171228409 39004 70881 536555177 50689 70934 246019210 40286 70601 642467907 67098 80527 467183924 43780 74235 914349391 48220 71578 491409919 47439 81384 215421828 42737 97649 559801980 61873 86728 716130546 50267 87931 760874441 46131 48733 907137817 59690 66932 563865977 39636 54710 24607632 48460 64535 139322513 60487 92682 225647924 80627 87770 209646189 43495 75630 255801328 37054 79213 34812043 73747 76581 676890885 61768 75075 208451865 41986 46701 171473295 35403 80435 927176745 42052 63724 513213662 45564 79222 615189645 37490 45654 326980983 66952 93550 1968116 34390 64151 63942693 79988 85879 95522376 54700 96618 829027604 58226 92509 832205987 82138 82351 845794973 48061 63033 49908838 43470 45701 993248968 55492 63055 663912838 58731 85641 298590623 77320 98929 411758518 74538 88497 882145248 51045 59060 200422246 85680 94337 267982031 36001 54344 54821665 49912 81473 262740965 74517 85751 732748541 58344 91509 921740214 67867 71935 405870556 41561 42424 114379175 36040 37825 888973373 49160 86957 54618046 46870 83849 66967033 46828 54878 99480252 64230 66003 994781304 90492 93791 807199066 57672 90479 151570732 48133 97630 923632912 55866 96831 421697899 71730 93619 965818532 60067 85927 757039787 44609 97425 165054496 67271 67789 436802489 36368 89578 88721169 72658 96947 435754682 55972 83925 537368084 47617 66585 797474524 43286 50720 732608744 59320 95571 487397426 43727 46844 649347294 74462 95243 614396378 45194 51691 182731775 79726 81430 347690012 79199 91256 942070848 36546 70767 743880249 78303 89944 356572609 74388 79433 699662607 64769 75047 788066821 86150 96652 643344783 82987 98688 241213324 59525 73618 453391736 46996 88391 348878367 84660 94824 738386891 34846 99530 394168311 72864 92537 919519484 64560 68096 132450755 46439 78445 349806337 45611 53889 721527777 57096 78418 120492007 51485 77447 90004146 42927 58661 612592124 49759 82155 871186781 61651 70680 216241716 67335 79012 133494210 40186 54931 299371814 63779 64263 514057165 62654 65863 506989269 52153 87946 610191843 75875 79898 612944709 84876 98557 427225266 51452 81372 270196938 72656 83592 210424027 73012 81842 138419444 46368 81819 37997014 66713 85588 141633195 51329 88848 365774326 59162 87608 19500831 48550 73235 279379277 64718 83232 224591790 35672 81884 268566675 73724 92488 613345809 61651 77483 221288493 61757 88951 391792300 37626 68201 500156665 55425 59387 609326911 38857 39943 345796289 37841 92026 35725025 35999 91050 143408034 34993 58695 778747319 91659 97510 965704778 58375 72358 209224972 44947 93790 513964049 50193 53278 377397262 37437 96606 647305418 71680 74552 447627620 80867 81759 766039003 36493 44812 172775846 64182 79669 908938952 42018 84347 879951831 40377 57128 50864994 44095 84479 605119025 81980 95807 409716320 62378 88339 408440608 64406 69143 699832722 62012 62087 474821245 53215 84243 330160153 47034 56616 259597078 68943 75421 335991452 50774 72589 448457050 68355 76161 98202554 45742 59527 98198514 74515 93683 880494724 59827 69145 780277505 36373 41880 814952248 62005 86559 496318582 39328 80772 256726627 39729 78243 557623473 36914 41442 918942329 50842 79475 482475259 44295 86695 75582370 47305 73008 23545247 37207 48713 570107335 40635 42400 772363586 50979 85968 94945968 61305 90856 40852387 88848 94651 102102982 39773 40160 54574287 55929 91942 875492610 72016 81751 232099523 80594 81255 383004060 47232 56116 165249538 51561 88639 42304607 41860 87805 327393865 59929 62177 220588717 58183 78906 405820142 35579 93604 615459013 51614 87532 641386524 39574 76857 397876979 38510 77257 367676482 78548 92515 501699242 40888 42476 714262374 60527 84023 203998838 40301 52589 409505752 76274 82647 313789042 64996 83564 148482856 47528 91722 217860276 60839 79952 398670331 72744 81690 699783970 73297 80133 499920519 43033 55218 945831353 59223 97331 817022246 53589 74735 924063848 47902 92453 117279840 40177 64762 465331917 90174 97789 687686182 41164 45372 421924874 83730 93703 524834167 60940 89804 129989136 38793 88177 483592854 71880 80675 975644689 54580 70805 260174328 56957 57799 295222306 47452 63878 230265054 55002 96145 45534205 46139 51404 355957192 55984 84015 361580339 42503 46938 58811667 45727 93490 249938824 65529 79179 149621854 62254 86576 44884075 53432 82015 700985801 46055 58772 482955521 79128 95425 694383204 47011 64379 791063559 36079 77966 521966461 95704 99014 281433804 87484 98797 211898780 36452 92334 58159106 34891 86164 593027923 53571 93849 449004188 56323 85239 154227030 53450 98540 140994156 52027 68312 256508317 43644 98618 970175449 79125 91701 702800988 63087 98052 89764074 71816 79488 963435924 65172 66896 266761602 49207 50090 612779642 55638 69088 671371236 73208 85712 717628665 38802 45992 28793872 34916 58427 384402412 35157 66709 72603720 74076 88171 104024894 48476 52690 939808236 42593 57336 540976168 54108 67810 40177030 54442 89646 84639710 47255 74722 671669192 54017 98754 685794523 46625 54099 408137348 34646 40019 577965910 49249 58930 155476293 60691 79142 362981750 92941 94509 162397079 60470 72437 827690928 56941 73191 441940514 80362 98801 879411655 51124 59510 789742719 50626 94679 553396377 39108 98538 593657944 75236 86987 895698806 47537 51539 794816831 44228 54745 160725092 84242 95546 681049484 47246 49044 780301030 68880 79327 679618962 68537 73657 75369700 61319 80098 145071439 82604 97535 741788041 77617 89594 370113260 48362 56614 527690548 62656 87644 643334979 40451 80994 358240938 42404 45829 490301889 77894 79452 125589018 47254 68138 729990363 67065 73119 61256758 40167 82211 961929962 49082 94294 319202757 48242 66194 306931913 49571 65814 701203275 83432 98604 626829158 43427 60603 412920140 47088 91303 231047029 36208 87561 230324955 67464 72114 474819158 55000 81644 121212900 40657 71631 309928103 59516 78209 313128664 64004 72470 366035815 41591 98490 469221641 49136 85306 303431020 40288 58319 390716560 51269 93452 716211859 47682 90604 781236742 61523 66249 610218849 49918 64594 944477220 96655 98040 586379000 45519 81732 815832030 40821 91698 133830826 45615 49946 876030056 46627 99309 807541144 79478 96310 679215848 71412 85273 648648784 56479 74707 455558454 54795 90417 881591600 83192 84320 804921640 51310 65398 600974730 70792 97006 195750209 66141 92083 909493994 39370 63845 535714167 39579 42344 730349131 42926 55370 309514268 39911 73505 153591719 37593 81451 580190755 66461 85320 89543910 36572 77585 721545768 34668 61424 718058622 70066 97495 201361055 72561 96551 163936451 41929 77145 29542851 49862 58815 491529528 72174 83791 9803944 72034 96286 516460496 40059 50357 903494303 41682 82894 121297657 42873 81145 136277189 84584 91754 185233574 47071 49505 911388776 72114 82225 990009426 39437 69232 996324695 77416 96363 336059101 42074 86437 481788975 72527 92975 209163694 41948 46050 817262171 50747 91678 44977502 67582 97552 566452062 34585 39163 576627621 72675 80048 45896284 66376 97754 187269397 51491 75280 115473038 57507 81384 695290051 73037 74858 637523341 44810 57880 426734204 76006 77432 598261312 48398 71090 456824033 65742 95973 181310082 58203 58639 143075167 93505 95987 679844399 93602 99256 628959276 77374 81949 270574626 36916 49888 716184700 92253 94909 976506570 72661 99475 510018864 73409 93049 738438129 48065 64337 75729839 36494 85542 324542603 37853 37947 45437848 51802 70441 654592738 45220 70179 302443157 59098 85415 815695835 52420 81814 452896622 47659 64706 553354676 66540 82269 530132490 36330 74068 681820152 67753 94566 382654937 37055 87534 103849516 48984 82846 536509812 67971 74636 787826011 45435 92000 872334148 49597 84071 476183388 64643 78203 460867356 39185 52247 470526622 36332 42143 195803423 62612 86975 875925201 40085 93501 865247314 65867 71660 628300799 62224 70302 502452028 40897 44868 571663102 54990 88369 529305200 40638 82115 733333082 64388 69644 261149921 82937 92249 645555751 48700 66552 370089650 52757 98471 388255023 39890 70956 688684703 73667 79839 498522872 57669 58141 901850630 65461 83483 335525199 56177 91793 641717306 48548 82083 655467856 53646 94629 988508312 56794 62776 245601992 48446 64625 893369521 56807 92199 365314851 73283 89270 990115169 59912 88305 477525321 63724 75679 113456853 52206 89183 506816436 57755 61611 11163830 56227 58260 32819610 63773 85715 199826554 61073 87625 477785344 43057 91168 587557296 69457 77263 629943372 48456 69756 847686661 59993 91534 770444154 45816 68993 957521279 76170 88129 239892876 71862 96621 237525870 37765 61336 217086841 64246 84715 755291632 65781 67185 413433518 39520 73077 449096724 61201 96529 179211405 56635 92389 835115781 53860 74555 104081208 57026 80880 798477928 54794 95537 82079523 42755 72843 995011096 35773 49193 359464109 35809 51180 84461562 64230 96084 44589178 58550 85799 82346891 43928 86794 324583092 65938 77591 207838205 99103 99750 899511800 62830 74136 485950196 52308 84005 656841719 56865 79884 777372510 56058 72904 249091699 68285 71967 24204998 46744 48294 464839165 42234 71708 314096630 55558 61935 145061575 36499 91349 637832390 68130 81298 880190363 45624 60530 718433718 61428 92657 58324978 35877 38235 595651882 36938 66340 837923775 63989 88361 7943249 36949 71669 511893535 83085 88125 65669217 82565 84370 989051581 58504 78120 159730653 43745 90210 528745824 69701 86263 92547539 68141 90947 757147516 42693 98107 806446434 79372 89438 95799827 53663 59685 894627340 52137 53603 853242217 59275 65915 90383483 61323 88498 4979436 46501 60828 706598904 45293 71547 185668853 39192 44484 123932291 42386 86379 586717584 48322 67801 91860846 38269 54415 473047288 79225 91697 624762276 43808 83975 597790064 48344 52598 720294538 51756 57416 521488040 41814 79118 896386749 63393 84903 635943102 38358 81087 506812497 52508 58240 321058302 63157 84044 329681308 67041 77190 893520165 58013 89985 571371947 57006 86839 570798046 57318 95247 373738331 49940 94907 665532106 65689 77321 716094772 54007 65127 226013067 35595 80352 950521055 48649 57853 748327626 52701 98867 200619369 54198 77104 438780908 72191 75319 731192241 46861 90840 651569839 68763 72171 534964712 48097 54456 203405214 58685 91763 954287921 41387 53033 532682573 67878 68872 775049607 41874 46781 961672588 43473 97099 815849413 41813 99149 971894570 37613 54806 962930084 59891 72798 176049097 47896 98974 411514759 60427 69543 255603429 54596 60608 574769759 72129 74056 948512630 70236 73463 24278241 48337 51771 146796088 55225 87043 253949968 49741 95727 16462866 68390 98347 795850812 54308 64115 342785145 35751 42731 101345592 57109 72582 126277271 51020 95782 71705348 48539 92810 566687830 51203 71676 96233986 76312 93141 728354887 44770 57167 126009811 50555 74509 741870543 59405 68617 911082845 42283 85107 806500261 40470 97618 466601135 49509 89265 490309708 75487 77465 121996460 76669 88146 254461969 67392 72902 122587652 76296 93345 970804893 53615 66516 370628052 35548 54887 69440380 37832 58159 69791021 37216 72645 383234530 36937 94049 352484194 36291 58197 764962617 66444 89036 998087900 74964 80583 850954660 48954 68984 469866193 71837 92712 242905827 54458 78101 957942535 80599 93353 508831187 45300 71889 516651268 48637 65545 271609907 62534 91819 364679991 74519 86546 663028203 60213 63730 910962793 40040 42226 312359851 56819 65332 413852348 66687 70006 365384185 38907 44531 484207617 56676 85912 372804371 39127 98897 398812057 65359 70723 711801791 53187 82209 398528014 39866 65523 187392136 41406 76247 340291790 40354 82377 408333328 69317 75039 969858780 49541 75561 725014142 42038 59795 145792417 56373 95685 632006864 61572 71720 701594872 48433 53936 794591262 69729 74168 298353838 42128 48089 398044558 41356 54206 58685200 50389 61616 742563472 58703 91100 572925757 55843 57983 642108620 46251 64860 245080882 53025 97653 872914677 43596 81021 877198802 49066 77967 850922605 66411 69148 431873730 61210 79064 576935602 38708 92124 332461921 89053 90718 787822542 73433 87584 126681331 38717 79441 329886666 38988 86190 641854438 36395 81088 43779170 57736 63992 163855473 47168 95364 196942461 69306 86781 846034045 80555 97126 805951766 67961 95692 491001314 37100 61378 797434976 54545 57519 580957508 39112 52227 314724409 66261 69746 851370306 52560 57672 78053597 42801 58354 662526413 59533 60817 894946219 49449 94151 232379599 64764 99250 593367928 41744 97838 113272088 51364 84755 507948188 35654 72768 878170750 46661 48034 602479256 60521 88099 568262170 44503 84247 619799944 78977 97388 214989462 48628 81369 946850124 68455 81027 529347488 65471 69513 316486476 44438 78428 615316465 57762 77369 82157707 86006 94483 210282331 46861 76957 338633234 64173 70575 471694875 48349 67782 97754998 78860 92142 780280189 36380 66797 241193852 58798 87673 103976315 58303 86825 562581768 50489 54995 262055737 48899 90663 807057444 43053 98594 463245402 37481 75666 190190496 51014 60164 959431734 86029 97391 369425500 66010 89805 646579265 58166 59197 172381469 58009 82067 380621156 37707 82451 825049679 36004 53483 589254771 35762 84058 677805666 43545 55736 832727199 58420 68726 924021720 52921 94751 816021956 72820 85301 752501039 65089 80252 501673003 49290 98601 992390859 37586 49587 167083831 49121 95460 661719751 84106 88669 268983193 76677 78132 916368281 53326 75112 126042439 37870 46978 741477577 56720 80545 935039519 67823 95730 313369192 37846 86321 336859193 85338 96958 723128991 40402 41529 224198578 64290 85833 871110127 40244 57430 429888518 37988 81887 200267468 43732 76634 926991380 44658 82119 695105200 47252 48469 791023202 55541 78615 717680439 47037 97752 176940011 68668 93352 422525347 46888 66940 439239165 41034 51693 305386933 90755 91377 685674869 61407 76401 698800744 64692 68217 259574303 47281 89652 421582402 38010 64909 950209237 91603 98464 56426293 56171 68484 984186704 39857 81854 751017424 78531 92951 325557082 59699 99925 145064234 40115 72398 961464177 47260 80920 798565795 85760 96552 399444222 44127 56733 176525853 84440 90073 422179702 36084 46302 685364214 51765 77527 261974178 61152 91441 223520388 85435 93166 469550860 44944 69117 704317496 40505 52974 279708544 56977 59962 436280407 49380 86217 111736139 61965 74165 952938971 48301 79374 54859665 70208 99018 399298433 86137 93298 316867401 48437 58225 460824146 43479 58514 73153105 78047 87287 376637943 40507 96324 265346945 78778 92239 482557642 35684 62840 578857912 42990 91159 788157464 51614 81861 777005284 58475 92855 470013483 61864 66938 236996939 44964 62961 4398536 35075 77266 461655510 51082 53623 682131122 49539 89613 941249244 41089 73528 632210434 82814 83309 59500115 62139 93531 172825824 40049 57017 246319811 55033 96737 695206611 48518 65967 307074369 77025 97798 504360732 35213 40699 91703703 58687 77015 657081455 35970 88140 158690361 57858 93966 455494919 66203 85400 904913647 58204 99966 696298717 50337 69892 226882272 41421 91501 154057092 65026 74915 874401464 42626 44957 903908811 68805 73863 273595119 37018 42164 110866300 51704 85355 3104608 92998 93324 335463797 44979 75853 207155951 77339 79603 633998910 47880 94811 681940140 45292 68207 901217651 38362 58563 786909743 56842 70711 146333154 68253 88782 389549964 41976 43104 623835223 56132 80941 156979673 56193 99439 797366329 80273 98394 69905697 84268 98443 762049185 89342 99755 777700263 84231 91831 997807942 38650 54384 963129531 94542 98938 218580592 71011 77955 336339357 83969 86173 593343285 44316 91631 852550346 93563 96018 767140818 49277 78501 583653014 68923 80227 310270655 91199 99372 564262764 55040 55400 998196401 36723 74134 258510926 35357 87825 972976445 53268 61855 837297390 35436 99877 87744610 38149 77534 640373200 52604 85692 349864801 45571 74101 810280295 56436 63140 77396779 89896 91972 629560968 85239 96963 521346452 70479 91615 364385303 68395 72520 540985427 63437 80842 110288327 54264 63598 686515501 67799 99463 11235397 78493 86901 147307737 81297 89999 576212422 35095 36063 679907718 38811 58271 716244649 74960 91527 820115768 51113 78833 855489520 35157 40532 408874378 52112 65639 126819618 58903 59067 488561145 50020 62562 304553574 40708 98735 152831004 62636 99463 703320875 35710 81914 920404590 51185 86598 75535237 38883 91522 928185924 53331 86905 50425400 79607 87927 645585134 84916 89679 850890836 42812 83633 503099075 69390 81597 43716611 40289 68564 208309441 48063 48290 896078484 68695 69316 604837304 59702 63490 890798691 50998 53345 737031261 41168 48735 319995313 74760 76336 924712138 53832 59938 955385699 83310 90173 663248916 42655 61589 950051356 77234 89198 369593803 42992 51647 448220922 75101 81364 979004069 59984 77483 923188218 59261 71028 593265597 41528 74487 337438519 50635 99582 330665725 52676 70081 480849817 66022 86916 747592056 83306 93938 690105239 37940 80974 385490710 48899 84755 46068072 59731 66498 728493644 61496 70591 70677104 68284 97522 185746050 85487 94385 431371905 59792 72569 435722543 81129 90385 485457781 39522 93062 339892593 51501 70354 378037725 59988 63160 471989725 45279 76670 95044747 61854 94862 52298013 66102 95158 680740650 39977 53104 467244666 45529 45648 342090614 61772 93003 263959250 50444 61338 926326613 57457 63536 374622149 61703 77367 194476001 49993 78270 440499121 70933 80919 983899795 51204 60066 128870707 51221 88135 921728065 85593 97271 371440671 45159 86992 240878895 53271 90044 367326974 42606 71237 601740545 50364 94620 232377120 89544 92291 52300914 72104 76492 981140019 68568 69446 932132315 62286 80910 445810838 49411 87575 302887454 47285 61636 11684303 58178 65472 346996492 52662 81244 287985165 36787 44687 762521333 83142 87650 467559041 51339 74752 154545867 43166 51673 668292607 48300 83308 874789329 87429 91539 2487548 63667 83270 262677031 67551 84828 877807251 47798 57253 482638063 36392 89665 902741385 71753 81188 407455917 36178 99336 718388478 39472 47027 209003424 35588 69966 597832572 70000 71953 60802093 35148 52662 243116409 50421 57735 331389553 46009 75391 306505543 36657 60264 753798760 76534 86322 278656897 39955 71105 888425991 63305 80864 974686379 45595 59653 802532082 84416 92122 983398277 36015 59524 936869636 35528 58917 39961081 39367 90671 200588166 58423 78177 818368257 52997 68191 456460172 46005 88059 468339653 50822 62968 122716803 42405 84639 752807668 43585 62984 845663546 86295 92672 12209100 45590 68937 244001382 46919 92771 545898045 40868 59337 749585822 55878 63396 610793673 36194 57622 439364150 45376 82025 922779788 47021 63121 745275252 53681 63846 227819826 75218 92607 254219435 63777 97076 130301501 61227 82450 933862535 40099 54945 952823634 55870 62128 21860297 36999 92702 545733046 99349 99750 771427450 37596 52277 762617553 60564 60831 263888731 48229 97258 804911794 45546 83169 21972972 80570 84768 817908781 66023 85172 660306279 41749 46118 623491584 84205 84603 195235144 76863 79643 692147243 61571 76192 772488278 56196 75473 160009280 80118 81285 308995829 79721 86354 483225426 55799 89567 401175026 48734 62541 321621811 38789 41284 150750296 94355 96587 33588199 71623 81950 701121467 69994 86311 178915205 35899 78514 214422011 62739 92379 400423784 38961 86661 766492057 36950 47666 804669294 75238 86254 948615614 89804 94744 936180444 93633 97548 611650345 40467 86668 253940217 47571 80250 748645783 78996 83783 35109751 35182 46182 907269348 37518 70465 203300413 46544 47024 484297428 58891 95826 80193411 70682 90361 501001740 51603 82235 926761856 41755 73176 791897672 57018 81870 291337554 37098 41595 754307313 45402 85739 998332564 76494 94349 227054440 54376 97787 417727852 36966 75534 246833275 44229 48403 346079419 48762 66756 752241978 54156 63343 85429307 75434 93363 437224529 53178 70297 39929604 62951 64676 621106319 59135 98165 370065811 63196 78606 112815477 43411 73016 209394108 66712 91791 32534494 37145 69891 473521675 40645 64020 226907853 48847 58024 886555083 74209 82096 754530734 63434 94681 4422177 45527 59700 958939568 86240 87785 108363370 51434 77572 146827842 56017 88284 483804785 44719 72174 435943032 70111 74139 735150845 66870 69216 750897257 36723 75387 775804880 49822 57329 816987857 37897 99303 242565578 74260 94289 877277465 59297 97551 946810188 57348 62617 848121222 92556 97616 385394279 59491 98642 957751338 45746 50392 514184657 60766 75197 514052278 60006 88647 388780443 49114 60923 780765250 48754 89868 598525395 60059 79210 764618717 48327 81139 287407803 88114 92248 562398172 66669 73426 761597713 51275 56050 172355286 50161 52296 457231568 62426 74437 284853834 42506 44745 274002130 47197 56953 378740735 42772 59720 159422369 69430 74679 678524833 44245 98510 74557394 40007 43622 691490675 88460 92231 772260841 35346 74352 430767311 46278 98270 416060517 44095 93689 805366291 45134 45604 314518369 60580 77174 862232981 55064 94000 451070811 67203 90870 907764709 91785 96006 75943515 74530 80295 816445899 84567 86653 181119443 43095 48261 148671660 55055 55504 652048025 44175 55292 606978557 91636 92953 68281753 38121 43002 986499643 85299 85802 127312945 53989 64208 417240716 56295 96345 495763044 48246 85973 919585032 69538 99578 564273120 51286 55019 957522777 35384 54076 201024957 63419 90297 106800848 67587 68177 284939906 41451 83703 3538553 47990 79376 554659608 82747 89229 127596294 72704 72981 162647 39303 93844 464503167 61865 72245 180062746 77720 85306 301885517 57349 64820 336916008 61175 82763 334733862 58924 62063 162771359 56566 90020 304323421 47509 94459 254311514 60634 90487 279655981 79399 88519 813953372 48597 89390 448509974 85928 97726 133244987 71280 82001 831914852 84395 84888 696983992 43834 82325 621331713 82855 91254 275925545 35963 37167 692705242 62001 72224 723263097 40281 75515 663078389 52737 92362 899102784 53269 96083 455175713 80284 89271 818770898 59268 81134 599453270 44334 64163 516592706 61206 83462 756975043 52840 72441 846104858 46369 73805 478342853 41950 67527 918671644 43080 70917 68179481 70070 98354 952167430 58159 67373 556901273 52034 93304 734630998 72203 85099 960300749 43554 64230 323899598 42802 61446 166979894 59223 72822 568014681 50362 94217 120160692 61878 91109 119142058 64754 90136 936014020 67527 84632 352164958 39357 46335 115064674 49472 61536 754749897 41931 48633 81584331 56924 76439 388257708 52213 71781 599622949 48655 56654 756308530 75069 75989 452853500 48684 74741 833644284 52660 90196 827723099 38041 56777 59941010 51383 52922 402682711 88158 97102 115218403 60941 65703 307259783 77195 99098 589506463 88282 94788 608588062 52903 94438 364025980 46213 84108 785005123 46302 61757 537594647 36021 52271 199526976 52722 85699 809830186 41687 84610 572872525 38709 49439 994455249 60628 93569 447966976 49805 98785 558445596 61042 81872 925119725 46588 96530 236443210 42149 99447 635915464 42997 80474 400421186 69612 80116 46632788 58647 92090 100210726 53075 97564 821136886 69170 94696 852443284 63164 89757 573834627 44003 79129 955761296 76101 76483 442909095 55616 72330 614101960 52664 60307 712184025 45055 98797 700076401 65303 96140 139058399 36772 55023 459530471 36948 69524 298242152 59628 62583 958149830 53286 75180 551436877 45014 79743 190655477 45731 51000 783271953 53715 54769 993154942 36235 58504 700083923 61526 69573 757244955 56204 63793 119302314 57715 90172 668218286 36071 97539 702676649 39855 74227 258818483 53933 58018 901170920 54454 79222 390652581 40336 81190 972972167 58022 58270 499015892 55359 85050 948699117 67342 75065 1952440 35437 79359 474451092 76575 96357 667408304 47846 68771 564416650 57132 57459 729550568 38964 64041 609654192 55419 64319 377428848 39136 76460 170039882 60114 98834 659258543 60010 77255 172160658 35974 67316 879418601 63667 87740 16583230 61118 66905 903693530 36847 76307 854094802 41678 72576 193395520 74209 94819 595919577 71018 92777 688954000 51370 72945 586875803 66623 86564 295314191 47111 80469 568268409 41267 86140 857948596 39101 41148 718745987 58971 97590 43776864 59010 88231 920856724 37856 47275 184503140 54827 98972 938826408 75222 79523 318768677 63878 92580 275696470 40803 41183 881111350 37676 96251 652032984 35981 67800 236706558 79973 95939 227945417 46170 81279 798167555 54911 84811 50569248 83442 85704 834709600 76400 86308 145768987 55110 63684 558027314 57039 72524 655637125 63288 71603 703396763 58455 61250 576592257 67398 98324 839719281 46942 86413 153970875 47088 59707 242736080 50925 71012 424882746 46553 78825 369246490 35238 43845 703037822 58635 62699 767843301 79140 81632 213278065 78145 95235 945543308 55288 58787 8814259 59619 90793 523881364 51913 57420 708302264 41468 99956 424188523 72673 82591 546897471 37429 41806 10997929 51604 63230 73851537 51038 79485 841441273 43170 94004 445077116 54877 58148 963088878 47407 79525 558354885 85994 91678 200217070 61182 69695 439560025 72175 82380 144551974 53019 89438 639469954 60415 87932 878859418 52620 79037 614885812 62195 76584 766655159 45359 84828 504917589 61188 63823 181832021 74098 86332 411823086 50598 67302 492903701 46014 88161 330962149 74739 88295 373488300 55782 72778 172340880 44799 87465 945579305 69759 97836 633709182 59027 83584 860337989 55015 70844 595306078 82463 88903 89804948 43912 89807 506420303 65308 76873 296623656 61944 95431 375492047 48420 89545 70764812 49593 94992 910570368 83800 92826 314200519 72316 93211 297107539 68114 77562 249954246 93813 99060 606573353 36291 40884 996327087 54833 72391 68344673 67967 69100 263806151 51604 55550 126440007 40202 67355 535558835 54185 61783 395754499 35768 76555 255440388 66940 85553 255876716 66287 96518 652405717 65261 71257 158700066 75365 87013 297108486 82401 95775 610794176 47021 51067 415235510 53092 63768 843551172 83925 89618 769889573 75091 89676 740177268 72155 99790 804060528 65310 94303 625221697 87871 88485 881066039 49235 89354 767894553 58935 80952 615840470 63977 89574 253436010 91820 97245 129062516 62647 82370 809589199 79462 85939 535913561 74087 78768 192677877 57509 87441 428559729 82544 91470 665870804 48077 70592 851056056 44884 78180 45892893 62182 93718 851527445 86476 88216 735866640 56326 61477 113037989 37418 81505 320643191 77819 94577 262918112 50563 61014 90566587 39887 67526 573167105 39034 56449 492256272 43747 75081 3060918 96799 97428 727884806 70003 73299 741895466 37702 72094 912740893 64011 89824 320208150 37752 59689 382398686 38716 49736 865091892 83026 98212 957818969 59945 86742 441463083 44594 74656 509177598 57389 87248 362962533 60345 79706 365135128 38066 91892 241353776 68504 69186 897389549 39275 89280 991919475 65879 85418 78971362 65584 73953 568149901 61528 88644 138150468 67135 95604 972269411 49221 72581 936457767 64600 76921 81883479 51201 98422 4107624 42390 64882 55828853 71943 75164 267064028 43637 74281 726665730 62850 98689 373871894 39680 86908 934062753 75475 84408 316509123 61737 91071 841813038 41576 48279 932767691 59028 60707 229761119 46890 68638 821240754 54435 83591 730175308 74576 77617 686566820 75611 78980 2433599 40319 56514 425758729 88017 93862 72067116 37448 86327 832877053 47442 50956 504877837 66442 86622 286668336 43562 61450 971879113 43803 98673 588809821 70108 77423 521074582 39290 85091 272967581 48901 64259 81779078 35413 82624 365618507 60299 66985 236410371 40891 84618 605206037 83147 90761 806859067 72542 98997 838561674 58517 60072 848221069 43749 58193 852276902 53603 88514 25924854 50044 57450 654614786 72114 75588 16409436 35617 96327 125229585 83144 97272 410987590 57211 58906 228941800 68212 95753 845457606 51732 63172 231339281 65364 91785 826167522 58776 89197 71255237 50481 80310 795683931 69097 76525 617693983 38792 73434 576970677 43593 58846 945933462 73339 81172 623411131 69720 87133 219496813 82809 85894 451219074 69498 81672 825129128 62181 96897 837139436 41309 78084 425430476 36778 54995 53530413 40220 72444 344617026 47880 77686 191037042 39879 68420 285227274 49534 63438 452537788 60642 92104 760562039 54818 65233 348354626 51662 62753 927352740 79708 80878 559380450 38248 73348 449205857 46720 49448 242292400 41660 76438 133765416 80952 93061 912670 68538 83018 815624213 71155 91420 451975023 89281 93644 170337198 39891 88133 707662067 63884 71067 545913026 72882 81266 284094230 60381 87359 874777796 46855 68538 74890567 74852 98496 400646334 55334 74515 511744081 50740 78128 164887607 91368 99895 476912911 46182 71890 414262173 54156 79534 859498566 78954 89389 717540148 37704 85067 916655095 57771 72501 571641410 50063 52385 691560762 35682 76195 37502647 62190 84464 493137207 73893 84926 743651410 83457 88214 674440043 57532 83705 16771919 49301 97455 367992258 93364 94799 192548576 40736 52190 156913853 54044 59807 839277842 49275 85844 925684176 49310 75036 41865871 41651 46759 313980997 47407 83267 269204633 51700 60740 25570518 35851 96522 559315012 42775 99348 680776631 59836 90784 511227035 49633 72957 3995773 90641 99373 946933495 65716 86588 761726362 90763 96005 264318632 68158 76306 4482763 74548 81979 53808783 38715 91854 915752075 38056 62395 760470528 58639 65997 406862400 48151 92044 64214752 66933 91807 356787121 53626 69977 752388429 63174 82481 184086723 43565 97490 227037509 49859 80074 464787936 35677 94951 811763145 38987 49626 502651066 44853 78553 495130537 62218 64066 367513644 58534 91943 707798082 48641 75770 246737498 54740 71549 745838931 52860 71550 593921917 44682 66597 984102266 38391 96463 451556280 37943 74850 643280846 43453 52365 845586609 49770 53769 579096709 38977 55264 602392678 39185 44262 538989251 49881 65192 709257158 44294 87455 558215703 58481 60184 378656009 64224 90856 459873165 74563 92221 534701781 49704 97871 680225902 67246 68770 492324167 45694 75415 621957310 65211 83985 615735247 85357 97490 576470411 94870 98423 745737700 77379 94747 525897562 87408 90845 533482690 66499 78319 413383220 37632 37886 349396845 50829 57379 649967954 49004 85896 78942419 44241 97446 364789977 38359 81414 700276044 72026 98449 45409229 63600 71615 459500375 65373 69167 615628119 49956 65124 845537726 62828 81590 102717067 62438 83508 438255421 44754 85740 37997897 61699 85140 574340304 35846 95688 11853529 58825 62815 782471223 83431 91983 34811224 41570 71839 963442950 47926 67525 389934269 76425 79603 879137505 67602 83146 339460936 40768 43741 801028086 47919 94869 550168196 47179 97996 706906973 41458 82596 7032277 54593 63230 193903057 43871 58102 515313839 86863 92376 345486500 73775 84650 559495491 67626 72835 866004411 49079 89847 985237080 64148 71031 621753105 37471 44229 519301964 87851 88459 549337685 64946 66001 828904529 63388 88476 249126073 73852 78160 813082098 81210 83618 559640724 74338 90783 317417769 55986 70272 272866032 55553 66077 146724776 56242 63250 808673591 70163 75857 766550352 59648 85707 687793508 46854 71863 907548400 68230 88991 894643625 48418 56015 435927096 77013 87603 137100344 85316 90116 658802552 44523 94750 485013685 52541 53919 343018865 80397 80825 681658905 54743 55295 455668994 36806 58051 910981594 94043 96948 777399406 48650 56130 373043364 58939 70326 342161971 64454 81284 938424464 83413 84574 60721150 45694 49766 711093658 44300 81494 661199173 47747 80660 179223823 68318 81244 25832788 46345 86191 67074862 61379 70909 765251197 71663 78860 646550242 45072 60406 878400377 36577 82366 729917757 71793 93723 642901695 66420 85771 278504939 40223 51229 144495326 52735 60285 558747897 45485 60332 646941349 39190 88918 312857593 54477 68938 645013104 39832 40897 685053148 48374 85436 888411613 37588 69499 78971935 35821 58196 244883261 45401 50958 364551637 56815 60471 261697293 37039 87270 426337642 95941 97186 237333541 56671 56870 999301590 37397 45543 931219644 68177 76315 870580121 83633 94371 350414890 39015 68072 433318705 54866 81190 906040762 38919 69446 541300356 58625 86734 519918019 54702 71443 147202206 50351 77160 538850397 42758 89533 313815782 40354 73749 282467768 59252 80277 535418691 79011 87234 941596883 46225 82319 106348300 68490 72893 852039709 38945 59434 103386791 53063 77225 775545437 72489 80609 523517610 75502 91384 345365705 62509 96602 883495337 52232 77236 661322255 88903 95008 340883782 44941 54170 864650491 90548 92218 985992334 41510 54751 970732105 51447 78913 703343800 51249 88658 652339119 54772 85418 587562544 69701 91199 142313988 48201 52849 604880380 65234 82414 302415678 91800 96041 720948224 35589 76907 824307384 41763 69948 15051852 87099 97757 601219932 70480 77088 329342144 46647 88693 692837992 59992 75003 486544286 42047 89340 146358472 62281 97317 382628229 67285 70737 711550858 47849 60624 557908222 65443 71724 708935740 66223 66746 601484465 87417 89292 7981430 35632 76846 696845945 46341 74543 808385984 36698 55274 310356295 67316 88509 640462094 71298 95116 985908149 47390 69218 801869083 72359 86156 740911194 56893 79441 520560294 37420 78278 235199693 49708 88264 444625694 41513 58828 117147803 71350 91722 662167632 47173 93073 242772308 67963 85325 532672194 44109 50844 154378856 59669 68256 965801768 57338 67873 729368846 57752 78140 692205860 36325 98061 900007234 57485 65692 368301169 84649 91685 461007663 70486 78528 546839890 78964 82860 840048447 76588 81129 695956638 61756 72742 546264195 44136 57800 631040300 36016 53405 644695259 69590 74947 636265677 41207 76408 993003532 48847 97021 23388891 76069 94072 205475761 96894 98604 363882248 51698 54130 589849956 47206 56446 710049520 60844 70852 852297146 44005 64542 657552904 41805 99610 732619415 80705 88831 460539623 71270 93915 849559398 81166 91269 657272031 79442 98502 618766511 53299 94406 724055459 46507 76218 775840693 45727 76760 934229297 42987 49187 399402622 80678 90699 731219274 49431 94523 851949197 61225 82972 551021101 38357 88094 596017002 39843 62818 933854375 59066 81622 919802048 52938 83296 250766043 73556 88803 588816775 54132 59742 913156242 41040 73794 232913869 38852 60641 267821181 88548 98571 944762052 51370 69955 795412592 77228 88044 582715660 74949 81079 937803545 64174 98795 83904103 63206 86749 383748892 54826 99198 160658860 61938 87060 909507587 36681 53288 789655685 53823 75170 410738166 90451 95813 855974750 65875 96028 185341397 48291 72684 715926164 64176 80644 581069485 40581 93787 897938415 70561 85765 413290986 53405 94719 560530745 52548 64513 132360049 60330 71976 622897747 79678 96330 273552243 43302 67889 793266451 56520 74455 579860159 56048 75046 208889333 55275 93392 307446360 64394 93898 390400081 45026 94561 257621534 45136 51256 221805308 61794 98430 574534046 49739 67104 166719999 52473 74440 470709914 82914 92953 922643928 43462 71227 755867827 45797 75687 998611218 62151 65294 355395062 54514 85190 929045425 79963 91343 827887206 56750 59302 190365593 79095 82629 663295260 55570 89649 129717505 50145 74370 623246537 41118 57538 758011411 53874 97849 255727817 51926 53018 129158712 66915 72701 364150931 40496 49946 755003449 71572 75238 533501039 44252 73635 334090712 64901 76301 167724481 70044 92556 259747872 42200 91970 136183636 38887 74768 988985848 36410 77806 198733011 48762 95849 892865192 36167 91700 243725599 67144 90478 873472098 55230 70161 474769930 65296 73558 415914144 47833 48293 878938287 73979 80647 775645362 38783 39347 313385849 78240 85074 277727 62114 65238 287430592 38235 74167 37693153 77444 88165 705776726 37286 83114 611752354 35744 44117 142450286 57343 63450 653061152 79544 95458 708329207 46575 91623 530752305 35985 99111 555249520 38700 88944 470028636 68793 90414 94393351 54886 93714 851033170 78571 84571 188390482 90275 91072 197987506 58708 88894 142589716 50610 98239 204858387 76559 85506 301078258 37342 93994 553294911 40545 61311 936609916 37977 70307 265745274 62802 97957 28272458 41376 61571 254101334 57316 94365 18243216 46947 53279 798505497 88768 98377 772415893 49692 65885 746766093 46100 68354 180440545 66483 83959 559037259 82872 91991 858338932 74510 79189 71663277 45701 69004 261576996 42770 86759 654649964 61139 74330 30090473 46497 97125 115974723 48118 65913 454051303 68612 92500 146006083 82487 93975 308309395 66749 82467 382493229 69958 90814 501204008 59759 84431 116773242 50367 81319 130190227 55807 92369 324495229 46427 77585 786046716 59178 68250 957868551 49389 59717 563398851 65787 72564 402644032 38211 67132 376631001 53132 97740 66560342 48566 97872 124919413 45375 54163 990266874 43766 50203 40202609 84888 99638 651201055 40269 85177 746444356 48704 78508 844555000 39175 81014 407655070 47607 53960 24337637 52863 78583 696701285 80952 86241 80376041 51506 88125 137564371 69824 97030 250751472 38482 55327 903803306 61049 72731 510524742 47674 92101 794182333 42890 65277 451544440 64273 96051 987714892 52409 69543 929993924 83663 93252 686887656 50213 74758 181033255 59430 85806 712597710 44680 49563 141654482 39427 53956 728944007 55888 84320 166996427 47566 76806 731885435 44643 57287 91286715 43047 87628 907579123 62450 83251 535262436 46118 67817 321875799 73843 74082 42848947 49067 50331 42370401 43792 68481 69409688 43783 97165 831007014 45124 61983 536471078 42879 78266 198603875 45047 73616 107764705 40166 90594 282698425 43708 82707 252305131 49121 74967 674861153 56304 91871 547186072 54152 82933 799873300 64425 76879 609878578 35792 86801 183702964 56003 91959 575828080 48788 59396 506401917 46157 92090 109921845 70500 85387 188565613 77299 94540 399643020 58337 84836 444616285 66159 67980 723666020 73677 93542 425031521 43259 89366 450098545 65169 91599 713965246 80665 86901 658072489 84202 86289 204709041 75828 80575 753005773 80813 97447 894927660 47346 98200 564188432 68227 77202 956070805 43330 65301 973011549 62007 67409 219439646 68200 87539 875765656 59865 82106 429981906 43122 44788 244076406 53346 97311 470013917 74484 92441 430995958 78472 80432 347245125 41114 52240 462979089 36457 45761 129916680 81763 97408 963170341 75341 98038 905401327 93770 95351 608507757 58578 90433 524116698 40943 55141 104701563 60722 61606 924697145 53124 96925 803855095 65995 88162 277872102 73569 98292 299559098 59949 74040 910609082 60576 63713 54232532 79935 84992 647003112 65418 80412 887938054 37478 43922 730742491 75093 95864 489765081 48575 83222 705120813 69580 76186 759345461 57670 81859 402890312 82990 83397 162608322 69383 80307 678931620 53383 60427 424549255 40291 63085 915615055 42508 83558 53406154 90872 95699 740954690 81789 86178 24611816 64625 83113 970112805 59076 85014 686723796 78572 88151 943421533 50722 81146 412893496 37916 46747 507515128 57552 95817 743188975 54457 95514 332725969 55719 59575 62458220 49665 91511 497378079 47975 58156 492194793 66934 90210 803515310 41003 65921 198868500 68848 77806 459748901 44026 89300 973856275 38964 54720 652651763 52986 93343 644718705 52479 87542 272943485 38871 41504 205948750 57053 80073 294955254 74968 81071 671293843 53691 53844 524672552 55813 61634 15125173 70119 98583 479040186 46471 94974 784020185 64348 76494 123426232 45455 74532 7751480 67798 87100 282456187 58113 92307 507151605 36319 59470 228294259 66549 85774 967755667 37334 51792 138878929 36306 94450 180476741 83452 97399 585660141 47607 75581 929722845 39293 86120 378602528 47168 74241 359187093 73261 84358 349865254 79748 94835 92686985 59892 64745 232550328 42200 76297 8306697 58055 81940 757062870 39206 80718 711720472 44019 61062 601088191 70711 80428 972967588 43043 76523 776903534 46254 78989 603615854 43203 48234 535928424 40604 44546 888419108 64200 86439 822415704 78336 87406 738157259 80088 95669 479338704 52768 84565 675456198 68468 77458 669699842 39366 51621 559071081 36262 99179 411004091 66743 86391 407361678 56113 95772 256221402 41423 88221 571246982 66931 86797 533429969 52367 87731 362020305 66937 76316 476947816 48406 81364 975956745 50719 85752 40255001 38151 44465 211864804 45089 95539 560079834 41301 69489 227880508 74952 88195 686860074 37238 60900 365936121 50729 64882 279449677 56689 61915 320322587 43298 92007 921367469 62619 66062 468379374 64389 94964 243500019 61068 96988 529223516 74492 83251 160078414 45522 83497 209217098 60073 87245 333240344 43426 88258 727290180 40064 67301 872283357 62487 82417 284887115 56577 72745 120206303 43723 60189 396638445 89029 95083 59073299 76584 93504 230594851 70060 86424 274867550 42087 89241 568374427 60317 87241 559817098 59814 82768 589417998 70114 84093 446034962 51579 92352 279977223 91965 94282 967526603 46558 49461 442007626 60565 82829 849279373 82463 90879 40340665 48216 67892 121770502 79902 81547 601518606 37406 97712 20314097 64349 65422 665626404 53085 53560 75404649 85403 87973 328141112 38433 48026 539707132 60990 71763 767147316 45013 86601 363676389 55007 92448 546840063 53688 77928 102560783 40394 49062 872732586 66699 87881 144286155 38599 56072 26169193 65677 76515 794818967 40262 92262 798729580 40906 50165 321886805 40126 90998 24121752 90372 95531 664570125 68872 72122 413573152 64503 65929 558190745 66897 83471 91613585 62912 83357 806822586 41288 59982 948443604 94188 96905 303608728 47243 91174 53731744 60483 98436 550243063 66249 73594 666104836 65865 85876 654938703 41568 92470 355745680 62877 76636 561432835 61430 85999 780398034 40612 87101 225894609 59151 73503 860865513 92851 99643 45173444 51503 69212 346802387 52545 68541 367026644 45920 70183 889914374 72348 72939 358257649 54770 80298 454613417 41641 59931 506277132 44201 97850 194449703 75024 94786 183400755 58364 71217 209910509 42977 64963 219400937 54943 76269 102315568 74322 91575 734657780 36869 66303 292847133 80105 91080 981359325 52077 70352 883388350 51698 52185 913244502 47958 96005 485901309 53242 86702 361789643 43637 52893 815817936 61036 62291 341615572 48402 59995 423161677 50578 59283 30622200 54964 71432 332874906 58792 84765 437103188 50446 98076 75253946 57643 82433 234409377 66368 78100 900257157 37656 81497 869420490 80236 84204 686016725 90614 97543 487864651 73168 90371 22036769 88353 96582 409194179 65245 95672 218373441 54448 55081 191801149 44602 69021 225642042 65567 89564 99174325 87198 94180 334334824 48814 80029 450569817 42536 53536 85943697 47664 94986 974342019 81403 93314 893071586 56251 59249 635951783 42699 99239 575474819 44507 95356 55950751 57989 72837 187780375 46331 72548 951845101 39820 88018 100429633 70110 99218 995100272 60292 94625 380024000 52012 98162 336890306 54200 91465 397361156 73765 89845 194399429 62818 64493 712887041 37929 93793 742837730 46784 89729 917127912 45969 82473 562947275 48192 98617 139820306 83733 86882 636073273 43427 66583 264626573 54202 56816 604919804 45540 91583 178842596 53755 55364 729856578 64460 81497 966433501 48551 60925 688927921 59073 81916 687584098 42325 87759 12496494 43202 99943 116667149 48380 93481 878821267 39693 63273 356998559 39273 85575 385977554 58236 61830 621045168 93464 95249 123606807 50869 54939 671191449 57811 69807 802067692 47259 48276 738962110 62355 74813 534232494 72346 81282 909864905 45654 54734 306223551 36253 84975 979670522 41706 54423 519420510 49895 52156 769537156 51615 53695 242497244 38235 83921 658415697 47569 62273 149936267 48636 90886 701787111 37408 41368 297682494 83526 87780 213513102 70148 77395 151012547 57182 63075 31865060 69932 76237 38670238 44193 70543 85800952 38021 71938 325430824 43549 68992 269939297 74299 95666 310166228 86854 90206 311197671 43761 59298 6930455 36395 86519 339276185 53963 59209 117792536 45661 53092 411558244 78944 98951 26889254 41292 70032 545137794 85856 96362 354022040 49051 95797 772593469 64434 90908 266981130 38601 95224 900149855 63725 77971 259897737 74776 78549 889076784 65954 78868 248005355 44661 84071 362623588 56308 83928 961207373 76233 76747 693717294 60882 73752 912705808 51191 86995 359235035 44797 61945 221839680 39942 94331 897351678 39060 49513 457113514 51518 52213 365798055 57350 89700 586110573 54224 57597 175570976 84271 87642 305654594 60349 97780 637022344 42575 57282 580237205 81921 88108 268460656 83105 83774 259583806 57574 85333 850723320 59602 83087 266817810 51915 65153 640358219 41785 42380 971994643 62173 92542 375689108 40327 89643 59213865 61578 72396 193007758 45647 58096 396086055 42354 69022 53072998 72104 77076 684636305 39803 49559 246400779 57092 69473 84430740 92737 94735 383551846 45205 81143 446556097 78528 85286 723728417 44876 47869 587199917 40258 99682 370845103 79259 88314 317044019 50518 76109 38925019 36740 44825 401005653 47094 98638 436401406 52737 58275 413073227 56491 77592 970713757 77855 81556 448003870 45576 72997 903404929 62947 73236 720108312 62211 98985 880608955 89829 93097 75439715 53940 66934 178629885 42866 72796 640619812 42831 67952 989717720 37080 60852 693125152 46976 93429 417906883 79495 95172 650592126 46320 90090 114978772 39254 68277 269182400 80246 99909 843830085 45467 80424 645556967 40831 80639 505555381 44687 58641 131019816 40865 95121 991417164 39429 41347 866704481 52191 98501 796493229 90163 93159 770833150 57268 95161 782033783 69555 99728 339694604 65783 84324 88411812 38940 70706 617589328 62702 91237 150594050 56790 65191 150885361 55390 57450 856389029 90749 92170 356924178 43949 51178 542105797 47701 95556 177186159 43285 96764 57263835 48239 76789 640773664 50802 90087 334768614 47537 89103 330801292 48128 70884 408972453 79738 86387 243728563 79543 90161 835839329 43712 73934 331651560 66933 74437 13844097 36494 46194 802256074 41206 89666 395626393 39619 79172 776010926 53523 64173 351587585 58208 93436 523609575 77467 95952 217495180 58431 72574 718037807 59734 94270 402092982 39827 48242 141547998 44054 90640 832909215 74819 96653 272931584 71370 73914 265529581 89452 95120 353766189 68874 70211 911897253 39099 67185 610923487 60162 67457 970114025 47246 47891 306201048 41708 52042 65852273 61625 80504 310438080 38721 94060 130801143 43054 91565 35573123 43453 83048 207613514 87515 95872 958933911 49058 57079 776973028 43642 47160 972671545 36257 90375 343871514 49908 76693 545354384 72388 80552 79305882 90634 96033 111252897 83570 98634 477392232 70757 92454 337323496 50237 91600 942066499 46379 70688 289002511 50138 88469 815326570 74116 79301 334883700 56216 60364 174254129 63934 92061 117939777 53280 71384 544159007 49834 92103 777608146 36432 42690 866344558 51786 90823 869615948 62801 94592 127777888 54961 90321 879818583 73822 79576 128438530 64633 64784 328477576 60383 60612 141607708 69170 86048 524557625 61574 69745 672294440 49303 96126 446328445 44613 66023 746836140 64358 93176 887955858 66365 83907 748071119 73119 81366 761357359 61640 97435 42836544 69142 91286 692774605 46957 65190 551232929 58085 81830 726328301 41713 91831 119053651 87016 97664 193590482 59588 77035 906138698 63202 92656 649874346 72467 93186 585591283 77908 79579 293883435 60348 88481 597632634 92196 94059 306260059 86237 86255 11261143 65585 92013 633630850 83393 83904 715465590 38328 84879 651719795 79357 98325 78709138 69415 95609 158064494 76777 95493 466017917 36287 44618 360451415 75573 82513 179012916 48600 88419 928147975 52504 90932 297909318 62601 65285 480275541 39045 83389 839365353 62377 88946 52039446 45016 47231 744268937 90187 94777 44860070 59978 86630 47958469 65762 76180 887049324 69952 73662 997304869 45831 77819 87450297 64476 89642 622255212 36419 93731 21328787 80036 81061 78292510 38605 42003 529671713 77985 84770 113472147 64556 95106 249985569 77389 89370 216775293 53836 90604 86616562 56498 87412 771809488 44361 76162 337546508 58065 74914 280693844 91474 94218 129875382 50676 72761 155463841 85038 91041 502019162 56023 73564 631714954 71648 93197 97707651 45266 49949 712682059 73553 79022 79886353 74155 76570 731623788 47189 67446 900857272 53913 86955 66388035 36324 52814 875918659 70351 95334 172587053 64868 94879 968310339 63291 95877 530077337 45803 51516 252321148 56518 85303 315509786 49696 89544 676247625 42166 76425 296953321 69814 86616 837579794 51759 63991 120651803 38917 52464 836866284 65773 70755 635490994 76143 79012 849742916 87878 96470 539630945 82891 92930 874161607 47277 96144 319830557 62486 67560 728274730 41127 61570 611632655 50684 95198 958076001 85739 90985 150357527 48264 80000 376802517 53205 59514 924527297 67339 73406 592909774 69514 97852 417474749 88248 96158 487700592 84012 95237 459443584 52348 82460 320391717 40169 61106 509741072 45250 50935 943760360 53489 72705 228213082 91246 96952 790585576 86121 88531 693934353 38235 76196 283872371 40227 87375 848115659 58877 70100 537831440 63724 78917 614446734 54126 81505 279595279 47438 88649 744031531 48214 83371 771920841 71733 88446 388752480 71132 80989 499794972 91109 98972 280029422 58871 65225 364641952 67067 81735 740976776 50865 63916 166422369 53142 77048 891150110 60031 61829 904361821 52397 86652 718733140 59173 59544 373632621 62325 77207 524864981 66274 83361 898301672 46203 98786 274397947 37308 75370 419102575 59117 85712 601901716 76288 92626 178190331 86836 93957 53944753 63405 64792 861536055 86942 97109 32359407 47246 96709 754471114 66428 67452 847625183 59053 90824 409829938 64460 97323 547629806 75125 92629 197415326 53691 60556 105824884 60216 78102 537982888 42800 59864 640037995 38070 38840 971014795 71318 99413 813724104 58164 71394 929117757 57688 84161 41743006 44257 56629 918528567 45651 57479 814697534 38342 49044 193541520 75057 89479 449374277 79106 79795 164315655 69725 86628 496026569 45916 87437 539001385 42261 83784 361456460 47488 57383 558962592 68972 81252 282235961 39897 61748 615440627 42373 73895 684986516 38005 38397 629869581 82895 83421 385861310 48524 54077 374940838 41790 52111 630143475 48595 77863 699265461 57763 84428 925316239 50250 62141 401280612 43902 92468 172641416 43079 53885 269161243 71170 79177 696442352 80843 87706 114699715 57099 89610 791808220 46212 65847 854640685 74331 77968 185392256 64430 99563 828614570 42854 60372 314559748 74368 84824 31275729 70394 75110 358794708 44100 79612 659229140 66831 99931 173082703 40561 88905 524052582 60069 60846 868502279 59658 68807 288063397 71726 98029 538544123 55443 87658 651948312 82093 91136 857505854 63440 93356 446201947 75057 88424 791242374 48841 62326 743497904 42191 86297 829114781 40932 89867 692019425 66280 99317 11273125 52434 79654 128038615 59358 99590 992785820 55247 83686 873693401 61111 84227 568619975 46619 86158 61236006 93383 95804 77140377 50486 54052 530406312 44081 98057 468202517 59092 66074 614851455 61795 86960 757983402 69011 83483 916152846 44718 53018 476585014 45540 67268 648238248 83346 98577 670809678 62744 63369 945711017 36639 92532 35181697 61497 97754 946338369 69349 70653 337758046 48873 67119 483344359 78272 79862 496024764 45280 66118 851051268 55047 69216 785405584 44290 45672 480701307 70690 79572 650414419 65122 97362 47680313 64109 75232 67815970 47134 68126 211150190 58392 83298 98270363 77760 79099 879207090 72844 82718 510268829 61219 80343 139438108 57492 88099 410321502 44288 80676 299852341 40630 98371 770858681 67185 83887 822781978 93523 98175 272502955 38056 74685 686543942 68738 76079 705316108 56296 75947 435249672 81155 86937 781223971 43667 86711 220367835 66279 73401 627905559 46265 74756 182137928 57024 63522 412758514 49362 50001 216453486 42676 88428 736824913 39681 65766 427194984 86030 86300 978813518 51103 66286 624554107 48328 96208 894301953 43316 93970 117860317 37137 74164 478738511 41171 53352 426323992 71256 94148 116437614 64936 80638 639813878 48526 66096 675482354 78754 90560 611826281 72252 72905 285507413 57534 91371 178829401 76327 81037 143465052 79472 80916 792234946 54604 65619 710719348 43931 44112 330382343 46401 88993 160536045 46663 47102 954852975 37266 69884 676838473 41708 54798 754401076 48471 61054 52442327 51808 66297 575225811 73808 75673 772564937 66126 84401 303716138 50170 61412 177601919 67779 97085 318323923 72323 86539 189651706 80124 92218 867280563 66617 71487 890812692 67875 79840 412731942 71907 75269 679672704 36624 69928 570007315 38273 66959 810591491 62768 95371 980752618 73758 83541 235297628 55590 99351 98529938 61516 75361 238864182 82796 97326 318826194 45989 81821 938976029 65071 65587 855448000 43779 90162 821021716 88809 96315 790126656 44176 46919 314765354 62872 63951 104127087 61594 73494 927312828 77030 86003 12697503 48072 85286 338887080 46894 79237 488531872 76193 97884 967149210 81461 97105 591842361 41299 63057 288701306 37436 43876 467213295 80005 89457 270727375 71770 93582 935038012 59904 60546 771703485 46134 64186 927695771 49962 99670 656797309 48828 87346 352093631 57136 87110 84281346 36578 92258 867535100 62019 80753 714678068 82893 96613 58483064 54743 72191 467152369 62520 83383 906749560 84706 86150 880541371 46505 65871 224744892 45619 56993 397018 71363 90500 897592355 36834 54724 696914331 57700 72658 499948298 79178 84212 33478046 41401 70507 17113332 56241 69943 658978505 53063 80833 751324483 61279 80341 164965909 49360 74567 127726080 47327 48510 614774925 51069 73334 548804817 60045 94359 109672615 47468 64395 734925457 39810 70356 558950609 50411 67068 434052370 53768 66465 961412376 51251 80204 351022400 73498 93016 370499400 70556 81278 243414421 42420 92866 965876284 65134 71053 525400311 39494 68135 599703930 52112 53295 588315958 65632 98086 730010250 49796 79498 649644443 38488 44341 887413628 60820 93355 895572107 80949 91977 987420708 51371 72275 692502815 42269 76100 458003620 38026 53782 938831055 66488 85589 816605043 83576 84282 28841145 44336 84761 504355425 65132 95647 262230060 63789 93238 218396434 44282 96818 805718129 67827 89086 875122404 38978 93989 277977083 42005 75958 133961577 38635 82118 590368826 67891 69884 522063221 36808 87314 141157182 44936 81882 297548102 41887 76198 840046485 40191 98243 672183626 83486 84085 663242384 40633 46055 856387935 76902 96439 32144539 38445 74135 964448205 77464 95807 920666736 46902 79034 289107765 85635 99503 825440213 76384 84934 440903933 68668 82137 258980997 41230 82472 417071068 64099 81962 657180913 56465 68130 238630997 43034 52547 878505882 46402 50426 353869358 41750 89031 865442795 65324 94151 306643378 89026 93052 123987564 63916 96271 506841723 39051 49841 836590060 58431 69771 663705080 67901 93037 244601903 40651 72920 915371499 59021 65209 649030022 69478 78442 70341182 97358 97807 193906657 47649 94765 233769769 39924 71054 880514125 83023 96851 752785930 45043 45944 753749034 43742 56375 813426921 53367 97458 117045010 78037 88403 135909378 40737 50102 760956311 56151 59441 878884971 91983 93426 267453910 40139 56450 606009629 75149 79129 433017717 56732 93641 497065954 40252 80048 34212059 52820 77816 530591780 51489 98473 894000049 48181 97057 951018987 42894 99886 824816406 43692 82146 724971552 37806 82779 652892774 36944 79043 707322732 78545 97829 928980864 46713 81911 409198809 85019 94919 186667494 55480 67488 186436997 74388 79320 615289265 77266 95352 515059286 46148 81082 710145721 38338 69643 623257810 71329 88268 518075304 48298 54145 179877582 64904 66404 990006587 51311 95893 503400109 48451 74006 80978122 76409 90045 175230067 50523 94170 752111342 38398 80098 262726228 37534 50674 573075234 39556 47208 452196452 64679 66091 615740570 45954 52323 386475767 55714 96743 666548346 66760 80255 374734434 50770 84683 888820558 37390 93942 353787750 61914 96502 749368940 55257 71501 469934077 40812 41522 288669676 73393 82098 211140890 65946 79933 775087768 37196 74963 854059830 58177 61617 737077305 38687 59304 161975627 75052 95631 881804954 47261 49837 35444110 57015 88064 473763017 39366 78720 209993945 38795 49727 925016969 65067 76147 92390701 56588 74340 273319234 40076 81122 624545749 37799 65174 689076761 38765 83312 122868025 65732 91789 339396756 40799 68912 585962025 56112 70521 805110498 51516 93105 129461142 59130 98981 905096687 69625 91718 465646188 52352 65631 913319901 53439 72431 595501497 91193 96572 240316632 75748 77359 671761062 37289 71807 824948934 45079 78805 540694304 48167 75733 199231293 60854 84398 284347089 42250 51639 128071682 51308 70390 530776721 83443 87064 27931389 41214 82275 884020712 43303 50256 95345491 47158 69660 242867115 47750 71294 865013408 78055 99198 606760546 42258 51032 738404003 39594 75799 659784191 42499 62609 929312438 48629 78792 871133872 65301 94771 824814132 41322 50659 718465293 72063 89347 548185405 47321 99266 552902678 82852 90315 672158999 37434 71370 960307755 51819 96513 699599078 69142 96743 615213328 43077 52314 30893476 49447 54421 657503220 41920 86148 994589156 57983 74878 431973991 56335 68545 114964522 37924 90521 541942916 58932 67548 368060622 51055 62752 186816899 37517 38137 882885666 58896 79556 332114396 62075 94865 715943987 37619 99933 850245138 54029 58191 623626958 66095 91364 294082863 63143 71766 485910769 80846 94244 906780512 50094 68693 190894684 37695 45661 622437564 58833 60961 631367483 91732 96178 439725489 58233 87773 609783613 42566 80322 886352152 67836 96685 673410256 70875 83303 728034402 61391 95497 152084343 38205 97110 796535116 59048 87315 564645997 45538 75519 655691875 39175 67959 883013120 57217 65355 247779567 55347 87366 625372075 76497 78753 61975852 47416 67284 217643353 41948 86217 63029093 37261 81794 7473968 60053 88219 795191239 68223 85599 497182948 53352 94218 487613618 37358 62076 77005737 71971 91189 298860754 66979 72385 34839750 45331 98418 620122613 70798 99800 540318071 42475 50696 691953165 36712 57363 53077124 93460 94829 1507502 45314 88635 207251863 39172 95746 65407134 81133 86731 367424011 41645 90848 85698593 71143 87981 513093371 37369 46584 415714339 58353 70668 448544299 63715 98197 180594469 55847 88930 926722468 50112 76861 841039457 37344 59643 855791793 71056 96255 834682203 61137 96721 306060157 39836 53307 275972092 51918 65932 408611960 37067 40058 409925838 40253 93286 185781813 42412 77618 229461237 49822 51869 869950286 57045 72898 600198739 48802 98429 255505473 91878 94467 531610781 44907 98020 30181114 46611 69639 447619214 54575 90877 528794796 49988 94360 193330881 55866 63193 873617465 50451 60317 845800132 58285 76186 274547017 50008 81997 389648609 42334 93665 54825472 44154 45840 527668051 47279 74229 434370856 64729 74289 221743151 73606 83905 272130053 71485 99944 349054883 70703 75291 465903330 59680 93665 716998224 44354 58615 551876946 55616 88080 338857209 57727 61532 363630667 86803 86811 87245396 64950 85584 233709812 39099 54662 584748446 40723 91684 168273291 44238 73139 121555132 41106 95390 96014358 47373 69407 791737817 68241 99312 351204323 66094 92168 638076198 42955 94692 521717425 41060 68985 625494415 47348 68387 46342721 65226 76206 81664664 38242 93148 199435873 52880 86150 157634457 45070 63922 64917749 83606 95267 954092827 47358 71217 373679292 67482 96269 178252139 61773 70187 252841191 62609 76757 571897193 79564 96786 741375795 58853 91144 994107888 47033 70534 925962841 46394 90025 774105783 43108 54071 386439310 46605 59896 743762629 45055 54589 363844915 84182 90428 503658211 46820 54531 625299199 57218 96214 439618073 43720 71626 499299371 53634 55192 198246137 51056 87151 357385562 71013 94628 692416109 53772 98946 904598788 37370 95252 355321038 86408 88858 292355775 72485 84585 373074026 37033 80436 165493617 62962 64948 339141149 85780 86018 865019591 56977 79863 594726721 88299 98559 242800394 81567 83116 924910338 81602 90338 656748620 73023 82785 126041481 88377 88478 254486408 49329 97123 859884973 88124 88808 833744124 85961 86815 361229839 82547 86094 373482783 43177 83402 328017436 53855 91237 40399700 41460 78564 674918315 60866 69372 690341755 57650 74193 936677896 76458 95222 758225597 37834 82580 338023430 63407 84018 916116714 83437 84525 907517730 58790 72702 89687856 45957 87631 43591482 39982 78628 742110045 38147 63962 469545638 66506 87849 744322966 49261 62032 192880712 83524 97401 378589479 39816 72998 460173928 46621 56904 513298238 50451 74491 762336357 65666 70283 937969425 43687 97921 944692720 37089 66405 312413530 72893 89558 336797940 91868 94460 390193117 66434 94447 865510348 40426 47447 646870075 39930 55401 141272277 36966 44415 376730048 47045 97280 625505853 58054 97236 201763524 37804 67008 41621197 57864 69898 662843831 69519 74907 632023410 39156 88710 813996344 49248 77638 671747071 46487 75371 929740642 50660 65068 273143609 75466 87953 701252774 48684 87873 564403566 43397 47773 676673709 58836 92749 113709757 46259 47420 942080945 38124 43962 602158034 51929 78461 377309451 38155 76922 53625648 78742 82425 446987490 80412 83165 75452923 67093 91338 586845601 90490 99462 526225649 93540 96727 376175942 53233 67420 444130166 62452 75803 644526772 66259 93453 340098552 47544 79051 348872441 74916 94295 583365119 67174 81583 932199374 56576 81468 963295041 54052 70351 593445147 38107 97009 226831163 37128 80589 929244797 56602 65430 414839203 75469 97108 528747510 82194 87793 929403577 60073 98055 470201672 40670 42780 241558552 38299 72909 675165404 81336 90477 982404134 43052 46504 400650917 90326 93434 477185854 44017 83866 417622499 38881 72532 814919370 68891 95426 113305398 69216 90751 686623944 42427 57726 424112668 59012 92098 284323844 91955 92584 80933856 63368 66098 833562135 72852 75414 556565689 84477 93840 580038284 74431 87463 473379910 58260 76117 246093225 37525 79745 353404533 72917 86412 675121940 41133 54410 542483026 67708 75696 737022775 52184 92310 832072789 77921 98277 411116812 42403 51417 824864983 37257 96974 939166350 70197 77475 299800365 77661 81056 852317260 46859 70313 722549440 38430 41973 886699665 70461 91714 203419019 68121 95662 543595345 53928 79326 612929185 46006 49300 660713348 41399 73951 218402377 46745 49861 805723004 46560 76199 261894298 40228 97565 200700358 38601 39633 128303185 88226 98839 344109476 53646 82659 358788958 83292 92093 720452631 52818 71448 426717637 40155 58865 10564932 51235 55968 448035403 53543 77343 352692753 48510 62915 673158432 60504 62465 974750114 86606 90591 211235368 39628 70749 482991249 76649 89190 636128105 76004 83898 596847268 39873 88405 699094325 60603 64273 405529710 63935 96356 11267699 39105 85401 961219147 78121 91175 372034456 70583 71186 996057125 71196 88064 534004098 79282 96446 702053015 83203 96447 41427945 67075 97853 315994272 85563 94987 251977931 68536 71204 256227171 56631 71631 630665237 61469 87829 968613329 77193 77754 999489571 79713 87582 723779115 39911 69401 727018990 48447 50994 943972585 72347 79945 848739329 52444 55370 249620979 47420 58283 891708295 57869 88881 251807405 75595 94214 801755174 51793 86460 275561882 41848 77127 240294719 72661 88853 460354501 62471 83595 11416862 45007 63646 788667833 43085 62144 497015586 49114 92947 665141138 76223 93186 57876386 49784 65470 877613112 58149 63127 662812325 38186 62085 857432078 37311 38328 880423110 75104 76510 226094990 47622 88983 872350523 48368 50261 227006981 69144 87851 849516013 79085 88567 965235943 63093 85777 216157323 60253 65177 35662321 58092 78652 640939471 42540 68182 922990545 55812 79102 168296588 60437 77416 932965865 71128 82167 154331424 47055 70287 457796938 78950 81206 203910429 84847 91940 673083665 87970 91355 199659652 74233 75912 482343269 39202 69956 762841748 68471 98822 892832506 49583 67123 475852848 56365 58471 548251237 45050 97754 399675992 36994 70290 1940135 39790 76134 290934773 40692 93504 781939340 55352 98431 429797308 76776 78084 905922587 58015 73983 30258995 37385 95312 323110233 56216 70367 595856624 49458 73160 957246874 70719 92040 247686997 88961 95950 760816731 57289 82751 126068126 54184 65939 477682999 57491 90303 226685428 46011 69620 270531248 41698 62490 846683270 60039 95813 351294761 40633 63742 983083251 53451 79354 187238502 37113 48125 677136674 47845 88817 998142609 45899 64544 979409475 57409 74723 15820447 66606 81374 896791021 47373 58575 98900270 52833 77412 226530704 49743 79939 183361339 77230 78380 951206117 66397 75390 160839039 46981 84666 464183302 57977 73105 577461366 66301 94040 806972265 39873 68607 15711313 75445 78323 555098636 44522 59466 163163025 43224 57399 197547992 78208 95555 717564732 82868 83267 365288284 50169 68857 769044803 49471 56347 276146936 53243 75747 298063124 78051 83636 283838649 70484 76356 673708718 50300 66121 38067301 37569 57188 11143240 68044 95200 121089739 53974 89727 915053272 65924 94294 621946993 61044 62343 645433841 55286 86843 615478308 91634 95689 755752476 66665 98207 774430863 71872 73143 783516578 46726 53762 641792484 72529 76772 488747789 49085 50357 94538012 49861 81112 33047885 51925 78677 323201363 39437 89583 608050125 57295 91130 626179266 56324 99480 318001238 69209 93951 169113042 46180 84843 697625819 85582 93363 752355588 39252 56469 396272887 68176 90889 65683453 95784 96133 393734021 66190 95516 226116459 52854 96264 943368143 51131 99828 792896975 45234 61163 293025665 49693 93907 166795270 52845 98385 764575712 54645 99888 12200010 70878 94092 384535577 69233 92838 362977299 39187 95819 28101664 69924 99251 949022978 42278 90689 613573911 41245 78440 655944462 48461 64140 680841667 67553 75196 726161332 73591 76953 36499518 57807 88308 308744853 65909 76871 692460611 61260 89255 298533787 54716 82446 837922377 89552 91485 809382622 47223 88565 448963398 44157 70944 471566051 79246 98885 642671007 56057 73807 219126499 97565 99504 626527519 62900 75324 575771055 45419 50889 713576031 46982 93037 774912626 69215 97285 801043973 45380 54916 956176845 56066 63113 154696546 43815 73095 812135307 54849 81102 293176291 77607 87932 801993212 78695 82660 631960291 70013 74335 747668581 48867 52989 729296380 48721 60375 406083026 47993 61234 149662324 47332 80062 357977389 68722 82006 25835375 69579 75876 293892946 46843 91490 466325364 75090 97621 54094712 48895 74123 839551959 45627 72852 976750557 66405 97628 549117668 76005 86087 942543898 39616 79252 734901169 53502 77419 259072972 47281 60272 34379938 41475 94296 809105362 38081 73510 213885749 58361 86403 453043234 60663 90009 84264486 41769 77807 118690497 69714 73588 666586151 50618 75955 905752658 81721 99537 919913920 46218 77577 59385413 54603 65956 233981139 57574 94873 921035229 47151 95647 801854451 73789 86216 995373216 87105 97221 938280931 56427 82616 114226136 45788 73611 624649244 57053 97810 535396438 40502 50231 234231854 60584 75541 494072563 70329 90304 336400259 37556 70346 343834710 37377 84667 816867006 54684 98795 625587592 46383 52570 428914940 53805 65496 616300813 61084 62557 740184557 42391 46601 816075937 76119 99250 467434953 88634 96623 102295059 76652 82254 489620696 39381 72043 765501438 62075 72263 187432139 60022 72083 951985572 39054 95575 131313046 84925 95335 714770609 38725 97882 445304631 53264 90879 462190231 60596 84347 40226072 53877 86462 61343148 45641 51689 752911232 63400 84362 418864553 60822 99565 643091057 79292 99949 574254068 62922 96349 587598091 69626 86410 787154828 40854 58654 38682625 62134 80904 356635381 74000 74831 394885264 38862 75133 501422776 58854 94565 148249414 74872 95366 823310619 41442 69114 513870963 55256 84686 255433176 51812 76899 861906784 60025 91826 66662434 52972 73520 195825560 56359 64537 535140723 38974 94801 537540543 77100 98705 678591759 44757 73812 124234370 91399 95865 519301605 46299 76557 209254688 82538 88031 918650142 55549 74220 227638999 51235 65639 591973377 62040 64898 221442767 49103 87570 66502714 69440 82080 697729665 44573 63549 287779825 39063 84678 514305553 77525 98508 243506944 75679 86010 439745227 77068 77821 390486925 86004 90775 416601097 38152 86631 16490451 70153 95265 839852043 90961 97307 815778726 78706 94247 493931811 37557 98677 132955766 55522 60798 213051572 58387 95199 676992675 93968 98411 479995957 72845 92723 882567514 75999 83000 362213245 58616 66712 547183557 63682 64129 639362421 53668 96704 210588657 88473 94948 50685099 55269 66236 414658093 40099 62851 828412486 80273 89804 212289321 52122 86023 76207322 57260 77367 441286842 43122 91802 653366088 60096 95473 645530619 47375 93917 288839728 37494 78318 187788903 80681 95526 753835379 45767 51044 718950442 38277 80969 876728870 62209 86443 155699351 79956 96555 285866656 44818 99543 254504852 47598 90552 982332129 41959 75565 70442670 61632 88302 889763066 52330 92067 807403216 47826 53638 700107134 57911 95249 972867473 54093 99043 736678859 40950 46825 126746447 62514 80202 154597874 37931 74248 83796546 43229 72723 512159312 62144 84961 239054102 66159 78106 415407415 84077 88533 457847746 47622 92367 791790558 81584 92495 143724646 46882 82474 281156569 43215 77139 642564910 41726 69031 904773730 45415 75393 148368537 90223 97194 259101085 91594 95593 303032921 45452 52492 383167237 74242 95890 292067955 42339 98345 792411767 66958 90697 82087537 56387 57283 448826338 46300 91112 611122329 39614 79494 678624639 46015 76042 825431950 56159 94575 750467015 68372 82591 861372774 37482 79880 216141292 46617 59908 478375413 45640 60207 575735983 64012 78816 794147157 50355 92861 404905951 58803 88047 974748137 46936 50415 910742290 38623 57394 492402560 58658 61343 305068637 68099 73549 751214044 58452 90334 17671554 93746 93858 141026750 38171 79883 260787387 57955 82693 170159727 45551 85014 875501847 84182 93214 661853147 46743 92486 497734285 68903 74032 411714633 44351 62704 381521475 50154 66930 864871347 41698 91546 700904591 68408 99914 977008646 52071 90628 870009575 53415 64300 546259240 78362 81384 464468121 64810 92950 131078761 53326 63827 870899448 77953 99668 391779794 59319 99736 213299046 37526 94155 889412378 41449 65808 683471183 39703 53196 251452880 55359 60893 20026376 65596 95454 221734197 49345 61681 180242996 41955 92779 286870550 63137 80078 838633272 51745 61162 665540590 45525 58284 880486997 74295 83027 252081945 64575 98119 83041416 55841 66537 176479125 42448 71516 279976209 55597 90984 723314377 42540 59109 64986152 82423 92943 213186538 63331 74344 576104698 50113 69958 883148170 71205 95008 966785343 79348 84990 889776976 48120 50451 435782743 60361 71107 826366203 41941 86870 160285040 38477 70878 466778765 47455 83217 797781548 56209 98509 183913609 80842 84605 858080199 74731 79856 851211067 53696 99034 878925867 39034 62278 692798573 60203 65130 458245377 42187 52988 881246293 53706 72116 25851866 62374 98999 362065627 74175 94262 836951699 44320 97754 195170338 57232 78927 521989893 42273 82328 646892268 55708 55810 67263389 54236 97409 984520728 70945 84733 121436330 84713 96571 511019931 80508 81997 645372235 64891 85302 420034709 50513 54309 425248040 59438 85919 544941005 58614 91853 557761467 91164 93523 702191995 64279 77604 567818822 80802 88427 596531879 77250 93583 974440591 68994 80832 288666884 39687 80835 143567756 56940 68681 944006627 52639 68365 460097091 65942 91972 910978641 39066 64711 510998914 54954 93119 542907220 67640 74718 513336242 44630 46763 337231540 62700 76575 710800249 56999 58567 897803313 84031 93429 221963782 52764 96182 484696112 41798 44258 413232050 51608 64642 355426316 66984 77548 317682690 90866 90876 455418466 66264 79833 809666756 58784 93390 551761654 48948 88133 73313794 40912 77960 153590921 50941 54420 927533276 38889 81832 425622879 75538 84799 20914799 63307 79060 783433895 72820 93093 381310403 39323 40929 907532138 51489 79935 463287128 78940 90035 738357494 38791 40916 711595509 57931 80838 816678978 50037 86367 354519182 73543 91164 179331350 55700 76668 516288364 62215 90902 475288701 62444 72926 302943669 65627 94424 533013852 43629 68773 927991608 75797 96954 555858715 54819 87952 477618535 38850 62929 906243307 64041 80467 839338956 78811 81265 924547368 40582 92905 81845523 47218 92131 73891955 74076 76732 906875068 41685 94749 291420769 54961 91700 303315784 60836 99206 203549527 64493 78053 368582534 39928 51735 265222474 86593 96437 851782845 64864 98829 185151527 63544 64224 845783513 47877 94364 792165427 41594 71372 872350840 64182 73486 823610163 90374 92065 222965531 55396 75101 65830562 90841 92997 436488089 42029 72749 953088900 59687 65398 773362332 63146 66903 412454474 46342 89228 871088419 42101 44948 454966492 82148 94442 964038459 37424 77799 53103409 49321 83889 360364777 56102 77117 562499455 95224 98072 322710614 52148 59640 114141716 72253 93347 646858304 38527 75168 838503631 43990 97956 33929726 60602 84610 143898967 53400 74645 959809637 59217 68923 181246804 84476 97391 903160790 70459 73855 410255332 65115 66416 727358725 56069 63168 828515327 63985 80827 548232525 66893 83315 550144756 39429 47808 76902405 64760 80748 399684454 41119 51809 770643822 74124 87378 110264621 37615 63475 948394161 40534 48369 485919959 52256 81651 903788172 43033 97505 267257427 54178 82173 969064345 53542 53917 159482960 52800 97221 473558392 45843 85448 540759630 87014 90105 340825186 52241 63265 548485221 39096 80932 2612125 57645 81351 182691450 86509 88551 388852651 49025 64128 527593259 54795 62626 800462294 87254 92193 37220021 77479 93615 70261242 60219 69843 271599347 66944 96478 356047812 71897 86054 769933373 61310 83416 692415707 52755 60983 942520296 59356 90109 640368300 65213 76106 928988645 64756 93555 866772477 67710 99140 530673065 57081 90876 771283552 47412 97172 981095176 61969 94773 476050577 51778 59276 690076547 42984 80533 96973312 76429 88128 211495288 71802 73118 142735071 53909 72485 217600198 53238 72634 372914798 48386 59314 580504250 49944 64567 897511847 94517 97029 40451113 58060 87002 735788358 65205 75079 989497377 63717 87567 932028668 58930 90992 768490112 38705 56691 978827860 40119 60851 739672457 49492 98011 237567506 51724 92553 73682372 45878 52788 446627054 71131 80549 106484873 51290 92988 278648224 38824 39902 837817085 68700 83122 143092776 73207 88107 919130187 49254 67475 576594256 82220 88591 763432727 77298 86246 365878728 38486 87256 556527593 93069 96555 538342028 39498 53633 939303477 39292 79478 409066721 90053 93644 274573911 46385 53011 322740852 75487 83981 489342391 37899 44204 847011420 41423 66449 58418148 44949 87841 84313596 39914 56467 784178004 40220 77305 638452700 42180 51949 949358249 95065 97042 857610566 44187 59647 157372250 53947 87733 935714112 51143 65277 398562938 49070 91471 430573240 68837 96227 593687692 88572 94740 403208854 47617 48290 128845547 43789 57145 637199643 50726 53820 402494151 49679 57784 41259156 65929 91931 535081633 46681 66660 867208058 52762 60139 554904012 51721 96866 267687224 51594 91841 152179269 81441 94371 692787880 58231 68069 101901320 40291 77828 439827880 59058 97474 620423082 41750 75366 458527678 51320 65769 506212171 73455 76254 46172956 46085 73947 880961328 72786 93653 411974649 39014 77620 663653847 52985 70779 86346681 84511 98217 166116157 76758 95505 536847243 78860 88874 792272456 43205 86985 711336513 97801 99987 743602904 55940 71064 783445915 49160 52586 190424031 38017 59583 843198603 44979 56773 241993469 53314 88620 876639465 47913 49183 460938067 50171 97156 737826426 54814 98746 259543525 80580 91906 883885865 65831 98939 169965926 59903 98170 524367033 38435 44886 656009009 71035 89896 434512979 51624 96317 767715576 60220 88662 753173491 51681 92436 588789287 45378 50059 45214884 78111 84839 900152279 49921 52702 144102518 50182 71004 499008386 43477 67667 149190851 51265 81805 64082293 37686 52027 650720234 77436 98998 581855477 40635 71767 315747341 64900 72629 569699911 63286 76518 638505327 37685 46072 911915338 53248 54437 201519015 60194 79541 101367491 39020 72862 98834135 68427 93356 423662310 47909 78136 281384878 74227 86707 686427340 53678 54867 720823800 40667 65512 634550319 69766 94910 594719601 65880 80633 801597736 59548 68511 850319648 61413 63346 253172070 50353 87744 412110595 38927 48523 27720182 49205 79235 20958932 70179 87699 483275746 46752 92588 451921373 70234 77800 918571900 41690 77644 5409719 66027 82113 981515970 49360 71942 838666035 38853 51248 107274503 62506 72659 261634106 89390 94555 198405184 44101 52370 486216871 38171 57795 680967946 46116 91942 368496057 37962 73067 504736787 48017 54622 26470786 40780 75144 553668611 38727 91616 387912639 47847 91529 694762325 41236 77541 299992153 82057 95448 206815905 37745 86644 373208702 61206 93163 4477498 59567 96809 676649591 65970 81377 787976846 76811 87267 925863319 68086 89489 507519014 54172 97591 874754682 46535 93835 549109429 48761 87901 492323165 78059 80705 794824774 54639 79414 479365423 60512 91928 667009279 52003 65401 901917375 71128 97003 850797799 79005 94759 556743823 64013 64888 40732640 92455 94939 299231323 51069 72191 552933736 58231 79016 127001477 39125 76266 235290869 79849 84600 145862960 90761 91730 55489277 37909 80106 506032872 40955 79612 250309997 94185 95406 565569953 39551 48425 105144645 98785 99297 455599361 61980 63235 519932361 58910 88564 282169857 48469 79569 105565624 65356 79680 494067669 77867 88180 654036894 52822 75233 980002930 38734 85741 986894326 59098 69796 98156524 54946 57558 630066511 55059 75655 919153429 55095 86333 771468401 56911 71149 708879450 56119 67788 533639383 51114 86621 524257260 81931 96040 994328018 39370 59478 652207091 55894 92611 821155965 69509 85561 445842096 45985 99754 115258978 49023 77831 440604400 56270 60573 411719967 40310 69576 571868317 39527 91471 396197743 48789 79756 718712496 49435 65159 927589607 44679 61903 804744245 48583 72965 439911473 63989 84870 997499737 91586 94139 122188684 54266 90009 785302075 44080 89236 525559907 61325 77687 642074305 56052 98390 393169823 61961 79859 392552514 63873 71902 973951211 60127 72376 282664002 41248 89027 968803421 62229 66093 621885642 51718 81032 715730400 67661 79073 378290171 53864 68471 600551501 60173 95010 112578727 96199 99335 838958589 53646 61248 89798647 92435 92548 487426664 41033 83319 816290853 47427 97341 899887986 64116 89314 57432951 41194 94927 297421449 82922 90718 88577074 38576 71227 513363810 54157 87993 621187640 43073 76475 93380292 72293 94820 251946904 74099 84640 338051911 58969 65352 292213729 75717 93037 759286657 68788 99615 991279162 54544 88631 949067636 62611 97763 813315373 50309 91069 791659177 72207 77045 465543997 47345 98092 928636907 84648 92461 739024856 62064 80533 67179775 77672 95712 396053756 63794 82452 335451862 38231 62197 973457609 71447 73905 389928978 47682 61374 785187682 83951 88702 744160221 60578 61634 613549754 59124 94751 61598744 39429 63213 936639081 39077 69172 81939347 78587 90254 341959164 67120 99494 97675786 39869 95427 357951503 69809 74233 886512791 59330 96210 664242646 66821 92203 896794693 69331 71228 786976352 75123 91766 12944383 41229 59660 168655617 44072 44196 482308108 56611 96243 462105255 73271 83653 520699204 82825 94834 371929690 58057 94079 557852316 42516 87724 947436410 44318 51447 483191076 90235 98016 733795560 42360 55094 65782763 43611 65985 853507969 84185 93876 502601082 97691 99464 905115229 68615 78203 922337429 59296 89249 950781819 56527 99127 289331147 52049 84964 347635011 90532 90709 272168765 38486 43239 679866218 48260 52451 224633718 53065 82620 20597037 95615 99311 941784526 67496 97148 945387236 47633 60829 192789520 39799 48212 304684480 72539 93130 370628665 47167 91369 606334689 45873 68318 231505421 76806 76928 454900747 79209 79888 658776002 72656 91235 547031988 52577 67029 725229448 67806 71461 57610637 56171 67067 335292846 48261 72009 642335627 50446 96908 310419545 66052 71733 646708893 50127 61833 876597103 70714 76931 94629884 40179 88542 361515035 50968 88613 295113455 52044 89067 852256324 50141 64728 619606805 49166 89005 492272567 86393 98006 82125621 51153 95324 517298373 72287 84107 460713020 59898 73529 110762771 45729 46786 410316448 41080 65465 249168070 57895 77786 357502381 38960 51011 786947603 41874 69972 714240661 38580 52811 14536961 45803 79376 647672721 56007 58165 480643379 42677 49761 673119292 48263 86612 221700023 56844 87700 168752504 72739 89672 941293582 79299 81753 737558044 38152 99964 446864148 74125 74612 445937046 61801 85249 904348674 55110 58960 661619559 61261 84975 317125131 50193 93420 654196495 40357 55105 503236603 71903 92959 702648676 45402 79962 564498305 50301 85155 49121581 38372 59509 137570315 40690 74010 883247495 82158 87510 175499957 89456 91955 78436441 51385 89986 181161425 70248 78287 673348303 51555 52469 574409563 52499 75015 992499769 54734 75713 550367058 72415 92057 456839867 50025 58425 519872411 57703 97292 940031226 44046 51450 688527526 47345 70578 674964761 57914 70964 236185648 39978 59047 477849229 53392 72998 182748421 62844 81478 597334940 63636 71372 869174741 72844 81407 138389855 39958 71863 551533951 82167 96904 360669397 62840 78870 774514349 64407 98432 135165294 43977 67739 431981178 63877 72892 439826379 47582 92672 530074697 66973 74714 482099175 72038 72910 97652138 45984 68709 804694490 45009 61591 951903939 85056 91602 70229967 38855 82051 497410882 53603 85773 981040641 53963 78383 930806221 57675 81569 660568302 38728 98683 224573231 54226 65111 104962705 59639 87999 295721571 45942 47759 765833404 90819 94234 593291229 38146 70447 11162803 46613 52723 766446006 47793 58530 687118485 60597 72891 352106307 48734 53846 888705527 39615 87155 414433718 40637 73066 145176915 42498 53393 577909171 63606 80987 250819680 46350 60139 238797571 86677 95945 409013488 50305 66317 358381979 40683 90562 574662616 54772 97975 399142612 65695 68217 473903989 39695 69738 809957186 54974 57465 847583466 48363 83254 892950168 40173 84363 516305916 39579 50880 81252552 42766 75976 721072319 76186 85130 483407293 46538 85449 927926613 59346 70024 17789386 45804 68096 373603577 47050 69198 928216621 67672 98028 170218557 61166 87870 790915394 38981 39518 186243733 67311 68874 416102562 56701 78792 496620032 94211 95193 286104886 42452 60831 622795352 46702 72178 549779759 41408 67120 54893657 41262 44305 113456298 68596 99870 66222186 50240 95587 274093859 56561 66892 39140754 39020 84740 681286448 67819 97143 81729095 56427 62106 713277530 51785 52071 969982159 55149 77541 95283391 52539 54300 8096677 60229 72662 205455670 76177 80587 883500120 45181 87380 319460971 58147 65152 318651296 55959 83251 805478217 61975 61980 181075925 54826 94267 107846213 61152 86766 318094795 63047 82501 390499604 50691 84537 186515946 66160 84178 309440720 57911 77786 703350399 65444 72761 674828714 38324 97513 858822898 47027 86995 188336806 39346 90041 471737017 49007 65247 396859347 38222 98171 525365257 47025 71756 144590636 38462 48868 406753293 57122 95023 6980349 56513 61771 184180928 54480 63453 696512185 55270 62924 7507059 77499 90679 194210319 66727 84825 653896199 41707 68547 715445412 72223 84105 282759304 41294 86161 903157801 52002 94716 327576630 79475 94617 572212426 53070 53800 272832633 42070 86343 495730522 55648 83590 635258297 67494 94066 74011167 86257 97793 264784449 40989 86694 743682257 87929 96242 353669678 41493 97404 364660623 90731 95880 480819043 73227 93248 858047869 62368 97795 36699106 50063 94392 184081814 79733 82964 574100684 51199 82776 451223513 41541 58954 682363961 51534 97952 630240977 37945 77731 212615435 44193 50132 392627361 75297 82124 849651913 76800 86481 852811254 67925 72982 45426699 55115 80287 165984467 40060 78399 583021981 46699 80468 892569631 42710 84431 980304807 53396 54122 684287849 63119 69135 569120881 44799 71878 490409994 56665 64322 923267182 62914 87471 480326320 69724 84341 155598323 59014 65456 427742710 48789 50168 170912923 49275 50705 544902656 57675 69098 207161246 60922 90182 779641635 69251 85512 162704702 88085 96810 898422886 94828 95362 330730122 60796 66114 452150350 65795 73568 672271944 46601 62899 896530787 41956 88351 161509365 45143 75661 260708464 61487 86675 785535793 74341 97411 872713910 40498 86068 455920099 49842 71053 706327551 44103 49125 394008615 46122 66958 939252127 38016 71227 808412326 53613 77811 430287167 89531 92758 983206446 83027 87610 411845997 74952 88325 688873338 63002 78713 609889302 80847 85891 36839503 68925 78041 506264881 54318 59242 315016256 39003 83346 340445773 45959 47470 38104838 64571 93692 301069977 73597 92662 541694024 41271 95352 760362811 91442 92119 520679088 39366 90604 336842066 46796 97373 497749890 61538 76467 860197712 43492 86263 258567607 38530 53281 87839889 49261 82014 190099945 71658 87862 374244473 52796 84511 576277171 52084 56656 564862492 48725 73678 430552805 57874 58087 218106293 40030 71560 734280704 44770 78742 993129993 47754 65722 708380545 54192 84129 106846327 66315 86020 249640412 58409 84380 917494159 38104 40675 70880774 73080 90836 498098413 46084 87609 10346252 91316 92504 157222765 54024 98016 493383690 54420 87972 573079065 49727 81031 710122645 68465 99297 696958866 66069 94698 615127571 44388 62455 239515969 44417 56282 831607770 61640 80469 260063612 83850 92724 145915602 58015 87840 365242651 66528 77566 208703452 56922 99223 114728029 76306 98329 10933300 41622 87685 613982873 64290 94271 898137201 42455 79313 42052554 42266 62216 366623543 49042 94867 551148117 67269 74384 314206828 87655 90068 776697575 58603 71277 322759334 98107 98699 581327342 54471 62340 513367358 57822 81074 734357263 68254 88953 639707648 43786 85222 465015553 51736 67431 779355865 84790 92172 780796103 71851 94448 542330718 83377 94943 157224121 56619 86792 478696718 83586 89433 610156114 52803 81498 493487813 64343 77692 235383429 51752 58647 167349616 43162 60798 787505763 38072 70530 606395709 52235 99095 61753410 76606 82128 62384801 54142 87381 371127216 51681 76551 301041291 41144 96931 298388326 90785 95538 387762848 55151 65306 720586247 60409 80038 263274880 39333 98538 381409350 50647 92202 507235642 44624 63658 789003982 50253 67433 851749004 87179 91902 448044114 66102 83444 273037238 51922 86221 125114218 52942 64590 6645509 55252 55890 718353752 41640 76220 40962374 58772 90938 351792619 41897 98834 163946924 49830 92880 221045943 79110 80592 756925377 47827 98736 879586970 65584 83457 157831530 38954 45812 462563564 43350 45964 782832247 88846 96671 617396981 39902 74916 142062491 64614 89985 148237179 43824 81853 212392459 77301 92345 468106989 62971 63645 371146148 71975 87641 750488285 60455 70399 438234787 67704 89229 963643520 42455 63257 269247357 53693 60431 592759112 50391 76967 607863408 43680 54829 910715763 41822 55680 208333244 54804 58320 436539139 57803 81222 481323092 41544 98181 330707385 38545 89999 389416102 78062 84875 561879928 58517 77337 64000944 58202 74270 483024920 59913 82794 937874651 45750 94338 836648825 63802 92752 935459826 91748 98505 646842740 43186 47317 971606038 49259 53483 973284447 53503 57602 721863000 46941 95286 950136386 69315 98829 407929327 50793 56041 416279919 50626 60299 784458571 50798 70375 187822552 84060 99130 68840722 52787 86910 242675180 82741 89329 479249550 42643 91095 148193346 43035 82653 155347023 59084 60269 525713816 70879 84434 632231745 62955 88458 24532026 71687 74392 811850373 46285 81512 730557292 65641 92234 899147506 46461 68813 421783454 39298 73717 951073135 40716 45316 86869793 45640 90476 246659401 38202 65298 489521329 86932 94895 21240261 38604 92273 438506805 44231 58781 24700967 44589 47276 401687906 62224 91640 158995506 63574 85450 846519951 91749 99244 969717552 49658 85986 133473911 63879 94865 303548555 86366 90795 433663246 40531 49519 210111865 70229 96918 810945567 49659 96498 765512930 45708 47935 877058426 48603 79218 279018697 76987 94588 92885199 86256 86801 37865260 44894 49564 265665489 46189 53398 741545929 48024 85116 984826312 38281 83585 538424204 54962 55664 628010943 90552 98070 282661838 51984 65698 31010951 44240 85320 866458069 57784 93528 52871473 43890 55671 192901164 46655 91637 318858054 49220 98964 557714618 62785 85900 356913249 78988 81284 881610812 43106 80696 860019005 79700 88047 447293202 46152 52476 86002963 58497 97076 609834809 84133 85104 522100597 47098 48577 111748559 42711 65286 230191760 50934 94616 652499018 57855 95042 389836573 76385 89795 830833252 74740 99526 834289470 86203 96114 776644977 40546 70756 361041260 63748 71371 768041837 72700 90701 848339085 44594 65677 181401949 71935 86843 572745021 74748 78921 295488953 44422 59558 809131107 42849 61972 708554058 59208 94095 16125226 61734 93114 149419138 44574 52122 799235252 49517 80073 77407570 74399 84487 95669115 60296 90471 886997111 43504 49361 869970012 78410 94169 483515873 56458 97891 324013937 38522 39804 55676826 41990 98259 312119683 74270 81764 748117349 54274 67814 483771516 64245 71308 213658188 43328 82069 608084351 43530 70303 840165479 60922 61012 221856448 57840 88749 392016521 52705 61201 564549856 56460 72662 352484231 66233 74150 134737559 66296 99425 843398552 76452 99925 567327378 57645 71580 347670786 43990 96617 43185971 52347 76277 645276942 52846 65251 664361383 56206 59149 625852857 58540 68021 213399518 42157 62564 203809223 41087 72663 582478465 52721 62017 570849982 42906 87572 862031074 45954 97312 955909539 58417 94445 60866849 43030 60904 885999081 71589 74281 893962462 59769 65601 572040884 41733 48484 786506255 74983 76936 602715572 94218 97688 785829453 43751 80475 203857653 57962 91145 519705806 43871 68607 906519163 51484 83370 848257091 75224 94973 767924484 62332 90858 494376174 42129 58074 926238937 46377 62404 303008621 47710 87158 783000391 60615 89220 910717150 87386 92329 866783860 61435 95199 140314919 47690 97049 866221373 58524 76257 272312349 43817 85408 212975149 81953 95679 12902701 50453 85691 328998204 56094 89605 9192701 38622 64791 9327239 58753 94109 716567255 48780 66995 150344835 65284 96694 487781398 57673 94944 765620878 71318 79224 514790406 74790 89391 179718523 53417 65794 712908933 42647 88146 986301124 76684 97296 717989202 43892 58186 299886044 61237 82241 869788240 61468 97790 122190965 50730 85417 738255168 79086 91205 13029453 41635 97851 209045432 87030 92910 127768923 40894 53154 548877844 44023 57237 651206475 45148 62504 658707675 58816 89292 134685216 42927 88085 312397893 75732 81001 440163747 71759 95901 26176529 48014 70403 534489379 49109 90968 938644193 40880 41661 23158849 96077 97513 48477180 80835 94601 420386204 47597 91707 177826519 64895 76972 956537068 70074 71274 756412792 54759 95344 309864317 41691 93743 291031584 46302 75290 151817250 68231 94871 388947447 62489 76709 927562516 45367 72514 724475029 63001 97121 700461078 73108 98922 250170163 60584 68734 123416122 48825 89694 265676010 88231 94923 9924192 50002 58644 158821068 40406 88087 697611608 87882 95542 492162236 55663 83688 941467812 58410 93619 49555080 77031 96610 695745457 41636 72287 989834877 45602 69099 152320781 46111 49714 49518911 52837 80100 582548708 67389 74803 827202482 53993 61208 107954598 43690 64836 397858671 43584 63257 634289816 50078 73362 989010402 84932 85077 944751126 40174 76367 8251263 80928 86344 150851210 57065 82035 714996398 69640 73284 151284823 61088 65017 600951711 72380 82614 156292584 84187 95963 630864534 41660 91913 455851147 48697 49990 573076650 75411 97190 732846036 40821 45068 784996128 66559 91894 448345045 89346 90345 564408675 45233 59682 664218663 68145 69935 297779038 52662 98065 13746802 75559 91106 585957175 47804 78176 61416979 86233 86505 884402401 64361 79869 879633030 61803 63858 730530197 96436 96659 668949616 65547 98890 223541296 61845 67793 134590264 80649 91448 747682527 70019 79735 895418815 45293 80149 570060202 44428 53942 333572783 44926 70381 316951440 47472 79580 579999622 39725 45716 127917449 47537 82356 50913462 78513 80596 359940457 81545 87410 85196470 68504 87233 155142805 47547 80011 762162580 53551 69443 63527287 70104 91667 377536967 45853 86673 235370560 89156 91240 415580445 60953 65985 497540229 78922 99454 767043915 63319 69618 377697844 70696 95122 471593029 44356 91871 19344307 62533 83944 391131854 46853 71491 590139276 48907 74913 391883815 54876 98253 965615554 79656 84702 995109854 54003 96258 727502197 71799 89511 498494583 66432 70284 416279672 49956 85477 974504793 60750 64564 315243227 71009 80864 807537157 47882 97002 43638715 55755 82268 507816678 59238 61677 354960769 48963 88090 280300113 85055 86901 370120984 77393 88630 906358669 60461 66985 380051274 68310 76401 467525102 63071 99914 255890042 53188 78164 844927572 49000 80974 913207037 83404 90515 814957414 53274 87136 892982901 61470 96644 5826848 81474 91485 559650015 40420 58880 486366589 72644 95419 622748914 66934 68352 175768510 54856 96972 704586926 65546 72116 145960422 38722 83030 745406490 77947 96762 312334973 44770 65264 171049298 70752 93187 370598462 41616 88968 418552760 79054 98522 973872104 86282 96467 634226548 41235 96898 210689847 39597 40087 966297239 87673 88323 884846678 72236 72947 515056306 63164 82909 793314958 56143 85084 148477085 39390 85499 79113974 57140 58588 263652432 64919 95331 758879327 41330 83448 500168261 49254 83443 404700098 89465 96806 824333284 67081 85590 684784702 48916 51868 604288455 42722 60950 265191694 63599 90231 722392403 43203 55725 676664809 38615 74362 717228415 47084 47297 947994257 65303 66374 998003751 75742 85015 6698903 80652 92195 936009955 69909 93861 862365648 58202 80541 991290151 40321 60896 966317646 91666 98478 912437977 72986 83969 88717715 40866 93310 185408264 54699 76448 100549284 46435 52339 385172622 68487 89855 111882446 56746 85793 959671190 60757 84498 975126379 41079 94325 385964508 50964 66527 325118249 40219 42438 595378330 41544 55935 72832396 47536 59536 629770582 94219 99219 166776374 52773 95322 523852830 57368 74885 170230228 58289 60804 912385705 60511 90584 358786643 78948 84993 516411187 54134 72504 403274527 64499 91278 534609463 48847 69513 555326696 50240 74574 690698651 47578 68234 289819224 52806 68490 80833295 71780 94109 130200710 47947 55421 144382045 75789 96293 917590748 83313 85585 726682326 65682 72063 786428188 87469 95211 921465779 56475 57633 19651811 74892 94565 235967469 56254 66756 133360815 40825 93965 534838743 59652 63657 295291986 61808 65464 164260478 68031 74966 96746820 79007 81882 610397413 74287 97244 768738949 88948 98795 410935146 57363 92440 234067528 56379 70102 443586736 50521 80064 87047515 71052 87184 580822611 40490 99217 580013777 52809 66660 287810411 69147 98305 357791847 63276 83237 939022195 47109 97705 791565789 69410 90834 408388882 63993 69993 876666582 76280 76488 424809369 53476 75941 388044923 53478 88603 196257089 54778 60014 147741674 61709 82016 521150319 63243 80792 79371726 44776 84411 894872978 71870 88880 78285654 39782 62900 207242777 52715 98073 313392230 89743 97074 261650352 85533 95754 228865980 57099 90656 516837521 79202 98411 137486881 53120 80371 893966829 47431 78326 274904304 53224 99570 759087316 43180 85929 946407993 40490 44143 780031430 48937 71109 590167884 89226 92164 411829291 41703 66568 420457946 75844 82959 326488737 51375 81372 113848577 57179 73034 150790323 52718 87843 602742884 59613 79068 697678409 88166 97655 475337429 51216 70602 73890836 57841 59194 7035302 60680 90152 127942007 69546 89175 139140524 57486 73034 732255224 83242 98368 677554247 38490 47854 94494293 38464 40383 798722505 57939 86245 621980222 60490 68871 625040481 90425 97959 460888364 72888 84583 273368365 71670 83880 903160336 61117 64778 813972543 91076 96524 863632667 39396 81019 37061900 59732 99715 205525035 58726 65788 46794127 68407 90958 885963919 46580 89093 511799177 42426 91669 530790948 63999 90839 381333075 42484 99711 233610996 52126 71183 209686463 73696 77606 160325255 63999 96560 681550107 53795 80936 964487025 82208 85488 960855362 71852 96726 341280037 55151 75270 994037070 76676 92397 644311911 53706 73930 782711121 53326 83421 471068538 73842 81878 788059946 45007 69320 575678230 42150 70851 717805443 47243 64138 131406479 39833 90480 975490293 62336 78330 724355463 41390 69488 945299570 46594 73494 636349679 55448 78567 451062092 60748 93610 183084119 51908 67789 507809998 47441 64283 197086278 64497 74992 508817357 71399 80692 583213801 44321 90337 721220273 47890 60709 845750563 53244 73246 987575481 70789 83907 914158621 92964 96903 102497375 39016 65787 32557555 83351 89707 63613303 71050 75403 447623584 63316 96743 858885972 42828 56291 577846214 90407 91963 125385175 43798 51510 169465621 62186 75932 558020018 85659 88250 348007631 39171 80599 891071753 77274 80777 882884942 40276 60727 811507753 71320 74996 484926887 65465 97973 488152061 45582 54981 704890402 58823 99887 154399145 41515 64683 541761344 49412 50424 906645785 67883 95729 434238974 46678 77623 396105699 39626 44227 625633975 57744 94146 663079895 84319 92120 917014081 68537 82771 346775655 44376 53635 539741985 55463 70282 398303380 45165 66461 606391924 51508 82482 601755981 50846 89247 317293522 42794 86295 788434734 65507 84968 229308724 38862 66553 940580274 84975 91552 762329825 41666 84589 134494393 52100 94724 152905953 62268 88826 945514934 47232 49519 548297389 67614 96907 350320782 51884 79363 52381732 45673 73141 888855847 47692 52518 40572090 68433 95600 446941066 40842 48598 302068664 91546 97778 927538079 66972 74896 279282951 38531 79967 211904577 61189 75767 610328289 39828 40193 62144441 55264 99095 890872773 40769 89402 469000101 54932 86574 947291700 58052 64459 641710271 41729 57306 904254851 49514 65840 822242707 45734 71743 984327789 56560 61374 7865321 92403 94934 744556868 80483 91069 837587627 49496 73718 249243373 91874 96218 49549267 49296 57198 688607389 80951 85019 763408040 43250 84224 824481318 62499 68284 476743096 48011 53443 592980898 82869 89015 263673667 55982 62471 344369182 43104 50019 666723102 75767 98805 501050993 77898 86882 337342650 42676 54150 261350920 61574 82938 647514938 64138 88608 215101408 78498 86469 83671337 42372 46200 181138671 87237 89480 875366217 57186 89739 885098297 91010 96375 712738598 42417 80763 831488324 64415 93479 976155292 42708 75060 311749367 67566 91596 312758902 65155 84304 683642149 58320 59152 949669409 46065 87726 434407413 64647 81963 345870487 72263 86242 266201158 40921 53739 789637159 45137 57303 424092460 89460 95381 755654098 83904 97180 56752611 71871 72369 553442783 38823 69697 234465923 68773 81058 626605030 73728 97463 145039283 51380 85504 61394444 69525 97726 317214107 75463 80444 612386598 58366 66389 593062587 47352 82277 314177940 70934 82406 915621936 59218 79096 452324091 86637 90615 824003697 42919 69666 661230428 53805 86759 854741871 46887 66424 907912483 61212 90125 959275505 38735 52966 614054384 69128 99503 254498970 43534 86152 959071578 50305 82052 884136336 85686 90789 567719030 44115 49913 276638165 58220 95035 358270883 76368 81818 439840856 44935 69149 400011691 55997 62813 432663375 50929 80515 660344611 81492 85593 357003315 46022 87229 731028210 60177 71521 412409908 43984 61467 306297468 87002 98824 158723721 70579 73701 525163169 39484 66056 692438093 54555 62904 952716371 42182 81722 337035241 39218 39762 462979682 71544 83505 452158983 45782 69893 19372614 56826 67186 189697601 89604 99956 709998602 63170 84047 475808206 72570 86737 464829452 66882 77860 455754113 49269 51363 861972988 61193 68619 73696780 96887 97477 541825859 73877 96135 555492924 68561 73264 232371512 57662 84830 596368062 47869 76451 379923253 59603 66088 895307627 46432 77969 903792708 61864 86150 971224496 59098 81531 3828588 42957 66353 864913399 62489 86252 190379430 42552 70874 341089352 78962 96141 723873439 39777 94830 210282201 59681 72308 543671398 49591 54411 825715427 46077 47864 579997882 48965 89957 697850092 73558 97779 298647807 56298 58168 102556616 56098 64314 353077 38906 98172 753015991 45634 70901 626348928 79043 88458 269434379 49005 81596 484977511 69091 79441 707751647 43805 65892 36161187 50350 89750 51344229 76961 88298 18703764 55797 80954 190079062 85264 96514 783008877 42949 91970 898900313 41680 65320 965976845 51007 93376 541089714 55375 82416 889073229 54640 62610 254219466 57281 90476 851987775 59824 89246 974671643 46208 81807 701162738 60518 79692 679548743 39085 80226 292789234 68871 73375 872855893 46363 82106 30964594 56677 73789 736396899 66755 92277 160030160 97360 98599 495421260 42867 63088 24452435 55851 81817 783064174 44859 70623 226588604 63173 79388 285600425 74803 90584 808889711 60364 79377 736946878 60605 92246 310817033 68831 80005 338893666 47706 98998 582297062 46688 58191 232069094 80534 81891 568497970 49971 87793 245669807 91332 94666 439073103 41768 50115 439413485 82461 90703 358192117 44024 63984 575550585 56703 82990 710512685 40125 48482 708754690 48971 53560 102663905 44926 94550 781164959 41806 84387 893645239 88205 91050 940645735 45557 72853 469834644 59379 89239 865236234 41272 93610 115903840 55793 79783 133948239 59459 99891 339846624 39004 77102 276665992 52390 76443 709579939 43096 50535 156162619 53051 61233 489311519 70320 90384 717472177 50027 97980 884646127 58580 87017 401797818 38975 73831 854872802 59809 76385 502313622 44426 51935 633719140 79954 90442 697803501 80437 93903 492278021 64323 85405 247168927 48475 70975 933910112 42782 88851 256043493 50174 59876 298102068 59835 90002 540723715 43314 96033 204134798 54623 68198 139357445 72364 87210 281824691 55896 81725 363734717 38907 44517 105636180 64977 81070 670651492 45860 82663 414803431 55912 96274 299751296 47514 52310 236208182 55407 70356 318908378 81376 96875 484507730 62248 76054 406494739 73614 99726 401744111 58467 91173 957401043 48840 72786 570714798 50690 52422 679483047 89286 98363 22404382 41944 60590 871275418 48155 68576 747788266 74454 90600 500867937 68006 68699 702163467 60738 70501 285924076 78057 90255 14714359 65677 85985 685517271 42511 87488 680463485 61982 79866 307016054 59131 76649 546451740 73899 90241 483859544 54145 60790 143838243 78745 96392 97997027 49128 62814 200201308 60159 80883 753483492 72238 88767 640821097 48025 75933 336936482 97207 97638 474203978 63646 68721 430474836 66583 85990 543370966 67222 97442 623634919 58018 92309 274661194 41229 62791 387947362 73067 80278 987714870 42019 58785 583370948 38961 51174 452597143 47305 82699 522139565 52201 82239 42571442 40115 57920 792904357 70409 82337 615921959 52338 74774 282110200 91809 97644 870947651 44108 58355 295479652 68240 76359 669261159 45765 65580 940757766 48871 55656 572132583 62016 85420 49388615 44332 78081 741628791 87338 92942 315906647 45348 99048 557743993 52442 83560 158744025 56264 68427 365072812 90623 95106 281486668 53807 70844 637986315 52552 57341 682110305 49888 58871 650154640 61124 91570 748534448 58111 97552 906284137 84015 99118 273000271 65680 67495 606581934 53979 99389 982540886 62475 64504 739407493 39890 50087 507463788 40745 76912 235711029 85302 86763 67820138 39589 73811 264874901 55252 57782 246058569 39274 42684 530372348 41462 63598 707006315 72787 94985 835708792 49192 62164 305246510 44342 64653 893430074 40708 77926 544311343 65602 97051 131174372 75937 84883 973219773 42310 53443 842035891 46240 53182 749061498 47463 78771 757015900 59972 63876 850283489 61910 82083 397593363 41093 77400 826762644 62608 79301 890724610 77031 78328 530367219 81783 83423 783100604 52615 57944 672367519 41033 78130 156007591 55032 69903 374549266 61816 79844 826538307 45508 87116 779100097 70647 87112 425704140 44095 75976 71162522 60778 60971 827892020 56620 97307 733262378 62208 71335 109033197 63861 68191 894614673 53105 71797 477928389 39637 93088 633775588 69886 87950 108864661 46174 90091 997505074 85373 94749 284610149 72091 74261 184530400 44248 48171 966975921 64761 96637 711139702 53524 67924 182624056 86860 94093 652288447 47844 88603 641421231 57005 57131 452720586 65439 74066 221324707 46265 87465 228034648 38840 50054 460316399 55329 84607 80767330 53451 70454 268124242 45588 64495 779233767 80500 88939 650371085 51199 76902 368371103 47685 72064 322949623 52375 99174 630315524 90831 98255 313702540 54561 90441 936027307 57830 85250 38857373 54586 87798 727386761 53037 95385 9255522 75390 83913 772329573 46478 73642 463016485 45145 51078 788818288 53622 76542 472641894 63306 77236 970822660 53620 93636 103836207 40577 94608 739460605 61245 80048 372029050 66453 99576 457997958 47502 97897 83722775 69101 76183 329023423 50640 97352 318116440 54504 58902 231930729 75803 85287 130524522 39120 92029 609004468 39670 42539 193153906 65667 75433 635228448 55353 61628 291733617 52156 53357 940141142 86215 95258 139518006 91014 96112 59843725 56013 94962 565344975 59839 98315 844329353 70629 92567 64985543 56613 63279 414236853 78874 83919 824169130 77333 83299 58207903 58167 84962 964442882 63797 95329 738994847 70238 88463 436727448 66418 98949 292382025 47503 94658 5960840 39027 80211 148495349 90217 99555 603335077 86231 89883 298336144 59823 65171 659491078 78991 90402 29243768 57899 74382 47593000 71935 85627 149624570 42601 60712 522429999 46826 93547 560965996 71211 79791 443317924 51231 53966 615438755 78419 96262 430042208 60361 99458 859202729 77391 82660 887767690 74778 94471 2512793 66083 67896 776722516 55624 61531 241188330 64365 82922 631191091 82361 94455 616803806 50745 80539 547544049 46138 97546 249201566 44503 86135 810121535 46081 73262 120339749 41876 77904 465563177 52101 95034 189486258 75569 82773 570490031 58518 99005 534042011 61967 76712 755625643 52707 69992 441923006 78870 82054 319376422 68825 92159 251844648 63583 93081 593370361 59093 90957 533568936 53196 57422 621535339 69116 96383 981989162 45414 46731 255571362 52956 99897 246362823 80106 95064 521073855 41621 65164 444495191 59225 68887 800078484 74106 88444 224668954 78111 90784 761201408 66306 84264 591377478 78908 82752 293043205 66483 73912 225376275 70766 91352 118751262 38940 49391 733575508 63291 78650 123690773 42074 48487 895422046 61921 65913 518026432 56007 78689 885736162 50595 69784 991388507 50346 59244 833003735 77055 99190 366436904 50996 63485 350287662 68517 72879 547302252 59593 77777 86921260 52430 76308 617280015 66348 78376 102798174 67530 92290 724363165 43428 59822 795768225 46902 83712 274126893 49825 92089 881908782 49177 91691 484885809 76489 80507 95139480 46391 81454 765536316 51770 72211 418653618 68083 74874 343513826 62785 63481 780489616 49569 93865 560816846 67484 78478 545499296 39536 58333 606173668 53032 61720 706612630 79969 81230 128079763 56023 63174 692993472 47390 73534 114289165 57575 89327 520381639 53437 60460 525450566 43328 61757 645475797 53290 62780 440194939 43102 89012 415583920 58296 66830 129548678 81571 91022 802727872 60580 84614 160667889 40736 88147 246420813 57556 79933 627771515 46220 80365 858911418 53505 57596 978312992 68142 92884 758715101 50957 91524 459496055 66778 97232 812495138 45216 93922 899806895 41003 64665 15494522 54409 60091 585319788 46836 97097 383717470 45476 54059 929204128 77226 89915 351185704 47551 59240 576020301 43318 63978 775535552 58218 69297 538358928 57935 63248 818674982 81140 93643 741182739 62890 92439 656414778 69283 76934 790536290 56652 79502 824051351 94798 98065 681040470 77285 98572 345584992 47616 61752 910705561 59891 81848 788635084 70361 90824 221309550 48704 65079 898229601 50572 85175 342579246 68455 91750 300031662 41033 77900 882896389 52189 66743 700894056 66575 99162 701913867 82160 90081 731655814 38972 79214 205089215 50130 97387 430251298 62207 77417 293776784 50272 89988 249653730 54792 83920 735517816 56786 98400 436241653 45127 63042 858343217 54922 78521 316887237 45614 63584 376491762 53909 86790 811570900 81595 95049 578335736 45361 62757 267021580 71718 96405 755462543 78999 99510 6880841 39171 88896 58861893 57663 82212 321782455 46759 87300 819552404 53490 72043 939032974 70877 83624 445093463 42787 89463 198246111 72985 73585 292455622 53666 65374 760372463 49886 99033 815709451 61758 92789 495664592 55112 89594 193094156 79615 80448 509189292 46917 81216 467390226 64716 68561 93011155 60353 73299 629735771 40650 91294 990376493 87114 92055 270704517 41435 42488 526422191 62158 69475 462322574 64471 73217 571000758 59531 81963 584022192 75547 95548 849944261 43246 73786 270531442 39380 95977 298158735 88927 90068 57977635 58916 65161 115038265 65826 67725 677913692 89412 99713 392270326 41370 71683 802943221 58238 58457 533721297 39331 43794 701774579 76609 80150 175499654 70672 88603 901202352 78022 86205 440445613 52967 71159 510571867 69559 73319 701119954 57767 83380 20844305 73781 97948 515774468 48350 65143 743972431 68466 73648 339825536 63525 66159 290019867 40169 74782 460661918 60044 77383 17293471 41994 96005 452578572 61858 98655 982652310 58144 93577 576450659 94036 99781 664826668 54246 88265 711549246 56583 80368 753114368 46440 93653 821417039 64523 86742 344879312 40496 49754 834112832 59130 75255 241757874 45167 66091 676416259 63317 72877 644834367 45820 84951 239143253 83858 89470 828009005 54216 60388 421666356 70678 79212 634332150 43495 70860 124927164 80850 87995 682992714 52002 57598 144081667 46081 88325 728072379 51307 53631 816151463 63560 80125 271592407 41848 47214 159619827 65817 99868 638764061 72585 85229 744176835 42352 70952 599762107 90626 97995 294050777 81937 99203 629767893 79506 88325 797240424 65312 86018 601592113 84351 92631 721666260 40328 40381 358401571 52334 55088 759549075 41356 80105 365559343 39709 86027 329161309 57233 97320 667679598 65292 96255 230389624 54756 85758 575241051 75734 86717 753072352 57037 86560 98463598 61905 71281 675939532 74001 74047 425219442 51188 69311 602829671 94729 97625 238952395 61939 86716 602633387 68248 71972 155902889 47462 55123 685728377 50187 78341 167714118 44547 52341 845447142 68569 71503 428190732 49728 83249 940777002 65126 91717 160316862 56652 97765 326549584 77386 88871 162364358 85869 92957 102286383 58669 78991 798784129 47169 55433 427863641 78006 80447 839015897 78339 87454 362619967 50290 74350 277890356 45882 62732 24319050 68888 72512 529033755 60886 73532 750146682 52592 70435 323165308 44462 57001 742934157 59022 96564 468737377 50922 79063 138168291 54631 89806 771234131 70594 91945 81062352 44258 68489 348913860 41571 75221 957238372 41867 45889 655440705 69004 89501 986920200 47141 80833 166287565 56284 69795 680260562 57111 81489 927036544 50073 91077 192971392 61222 76378 612101497 64222 73299 650756374 68559 77664 170981228 82721 90332 595819277 62597 95733 708775856 41520 41966 726117914 51550 82823 517082843 58413 84961 779334608 56793 59779 584910855 49732 95000 833241792 54574 93188 103906931 64419 86534 241481503 57811 93765 983060467 74749 86675 551586166 48410 97410 283083287 75280 93105 108443345 75812 85907 589392991 91548 95530 903048312 69764 73557 350255970 50364 56542 176657793 43336 58879 599329383 45276 83580 758121700 49722 63747 357383722 61546 91257 363056535 65350 93831 690423605 86224 90441 696165799 49190 89824 255793920 64862 78689 52432135 53376 62237 457260375 57574 57996 868340284 51796 97846 183202292 43433 70843 540648240 90550 99750 889954769 72743 99861 406500609 75851 99339 339737146 81400 89301 951933756 67435 90340 189853933 74118 95381 746585483 48325 59866 175853833 65288 69535 849626097 52803 60181 8013524 82662 86829 753108493 56575 97338 85740013 39869 63876 234229730 48452 97505 38877488 73675 89112 901018107 43611 99520 835832714 65302 89975 591389633 42070 43822 494196770 54340 91140 386599564 43936 51167 68804989 65818 79044 841555837 42941 90410 314078720 74596 85586 638859022 83263 87713 585994483 61425 87847 807096229 48568 53417 882553017 41261 75074 693446739 78837 94648 728166764 65364 97012 361174019 61030 88326 246448431 45116 85398 91961004 62798 79157 619006843 88582 93272 375555526 40470 50556 468371206 56353 86849 981441662 57449 70010 619494351 57657 86888 984351646 73166 96281 912037008 45171 88841 325480331 68250 96522 480490468 74312 87491 98317666 47666 55935 130079805 45712 95550 19898548 44675 45232 355798074 82416 92909 751779393 80744 94710 652068564 63757 69512 157357529 42527 74770 115248202 52667 60761 810059589 51941 54092 38898407 79427 86411 666129189 41295 68450 279255337 62182 85417 742599458 72040 77109 576443742 94403 95441 66997744 39408 55417 348943813 82708 88198 100892932 53155 59119 245306621 48048 74148 243020562 69163 90356 144072227 57698 82018 132906236 52510 67572 576481302 97262 99545 315115116 59905 82576 860243579 97934 98096 468498465 78318 87973 244133781 53483 58214 645052155 66041 80882 732704874 45724 81279 738314562 57055 75289 490573556 80747 86108 165164048 59277 60060 83485684 76603 78597 610455389 68998 71726 968123998 56369 68309 858668379 58752 81844 38903900 80242 96407 610442806 79442 98470 731440177 49214 65865 449355531 46986 89083 26940954 63680 81263 842410821 40038 69304 369944860 48382 86011 310714561 62686 79474 291714186 78362 99332 760888526 59108 91986 813598047 41030 82486 886263632 68820 99702 950034631 46901 85793 676791794 64644 93511 601083987 46293 59132 526673054 86102 98527 295493251 59488 87349 648582703 48807 86485 635306813 60766 92728 712455322 39732 76646 321208556 57870 67991 979042545 88811 93231 806520918 40764 89422 718141702 56347 81714 274921995 64101 91847 562798140 51058 60921 518254182 51416 67852 130096730 65084 93728 685745434 69235 78041 667996545 45368 65460 448166617 45203 58399 131821978 65834 97351 591980456 46239 96045 241156136 79079 93660 720360417 54814 83394 284567417 40366 48809 867449352 59672 92237 943761344 66889 71427 338737803 48291 73955 814557484 76569 78379 357082941 42574 95980 445569749 71884 93052 10536232 59085 86033 895486650 77740 91369 281416043 89082 89962 285318625 59048 98777 516710490 81357 84983 277451804 67929 81793 122986331 56570 61377 633368000 47570 93763 397317794 55903 74316 363237993 89150 94792 399858117 48199 77737 238916346 70898 98648 250629907 50380 70403 634221814 44579 57317 478574019 82270 92978 502285382 55571 60477 435409036 40611 64118 350150914 50930 96935 858238574 71875 90197 500732903 63712 65530 204818571 70082 81034 881073665 50662 74333 870129792 51069 84956 532056660 67020 84447 821858832 86635 89437 582219054 48615 51992 921606272 61185 78475 867209298 77336 83022 753969844 59453 71692 48783201 72128 85287 760328024 74050 82811 771010500 55070 72018 330727755 84731 86520 322484550 89919 97427 136589682 57768 83136 831707443 78777 89186 47291179 51303 57438 228545783 52719 74824 422733029 55654 69059 837171735 52607 70935 602203033 45898 99143 717200880 46498 64050 721474472 61616 78653 67408726 44745 72849 86902103 44244 93791 403230287 53918 74026 194685426 90232 91651 144902035 61258 62850 737929739 75093 86184 7579937 86995 88384 443726333 49122 70583 729016233 57958 69438 514750999 51974 92125 567142416 57086 61772 302391224 78101 89213 891151107 41816 72363 125200609 56624 92173 865517297 75651 89517 362191643 42304 63880 562762982 65202 75183 355858786 46459 55501 710560676 55611 73837 502919028 65472 66099 562225984 71267 86433 370227871 50838 57703 739536023 48447 54149 228933915 65820 95220 997755358 64891 83601 784464535 77922 99424 772460481 67169 71639 707814145 44587 53734 964224297 84269 87763 833771952 71692 80476 439766967 47430 88938 515242999 77404 85241 454883880 52367 81675 885375959 79961 91791 340317478 45889 66151 587371341 43713 68829 590632996 45598 73460 860304585 50692 69203 939887861 42604 76811 697333891 57096 87499 470163555 84851 92932 599731367 48666 57788 24998946 50166 94380 97110333 45948 69746 286143208 42418 75715 846470337 53735 63242 598884338 72522 72718 465828372 90919 95359 717447914 82416 86002 161489303 66271 81528 455912608 66843 86312 416354754 84456 89568 266571052 39725 91963 187997643 54870 98596 408678187 64812 86159 190901934 41519 82246 178172283 50552 80001 952386634 64868 69254 689967189 80541 94981 236053433 40381 87487 124143271 68176 96480 804203399 58451 60813 741154349 48830 76599 178917762 51169 97448 39664104 60523 94770 223279666 43771 81174 137159845 45519 72966 716475503 49446 70345 989005483 43950 98068 748837267 64385 81365 93272509 52084 72576 179561641 89253 92820 216625053 62888 83610 585265443 69101 89425 711598818 47054 58015 763212 46485 87995 473306033 59542 60187 546915999 56380 96633 340964812 47038 59963 215331334 56013 85088 968241034 56151 66829 839459336 65224 73498 451356219 54640 78057 324363042 49386 86562 809733821 59153 61065 300039151 51559 78311 826961597 48052 91795 97770644 40766 58371 110682085 46158 70529 543046456 54695 65369 844053971 70751 73737 991691013 77005 92665 791575551 41379 91053 43150869 51662 66891 929771610 92000 99885 406898661 76952 90913 964506274 39953 75367 103797533 53229 89549 815750795 62394 69063 921257203 51003 94909 721520072 65171 74735 753017856 47671 79258 251180113 44431 70265 231711714 47827 83722 249110996 54974 76223 367993499 45578 73798 348887365 59717 72321 688112272 62014 77847 719061247 41135 86968 888254994 58714 82721 702557987 54967 90571 284505441 59402 82955 14329930 41838 86218 551437234 41568 58516 246869654 41653 48920 219184837 69916 73575 202861158 40630 88730 371352027 73832 93772 143123851 53298 94827 538816469 48827 56264 229207384 82369 92345 485690967 53613 91322 371110963 40297 96829 358844197 51901 73717 992963401 82256 84507 34606943 71902 96283 498713547 46788 68069 995241726 75109 76508 529638158 48767 74317 896727738 60325 87157 408711828 65093 87344 471398541 43651 97736 641012205 70523 93670 920570188 87514 93517 875061331 57729 58467 961097742 58827 74016 260327846 47476 74859 603975830 58499 75574 90318449 77227 80668 535041233 66910 71877 871057844 68438 68802 821686567 76040 86594 729677149 55727 79829 918720972 63155 66834 797419314 83680 97428 837942292 73829 82051 939554329 52987 55578 385516393 53378 73590 246320711 74479 78010 96431266 60830 70808 146189430 40197 59724 43604940 56142 81135 345802331 43897 44995 665372185 64150 95239 43133020 47591 54799 917681152 77211 85192 122938304 45293 58587 216825187 88299 90005 6509150 61347 96704 395239910 46657 80824 384646073 51988 74342 564061187 57482 83885 710508644 66894 73089 200720274 70726 96446 200857418 54182 72468 235191472 62177 69962 682406287 43122 91026 871225056 44781 55450 277247110 86395 94180 189805801 45357 45557 431021372 70539 86992 290403996 51031 76759 682397884 49650 80665 145677850 69376 85024 718515559 61410 87446 741237010 55903 66858 435473446 48509 96590 570444555 44413 47712 348751245 74419 77938 241377893 50676 77199 32059596 68699 87822 385256528 57922 90729 716187244 40197 61385 910306574 50331 56874 721950419 61578 95836 360000870 74439 92964 295429878 50777 78273 290126953 40030 52508 678449288 45516 67263 25290298 63477 89504 608580129 56784 70331 578275104 43047 63145 183439581 73284 84884 462414938 49645 61977 89050641 69447 76934 305851827 73879 94680 776266323 46558 51517 482885901 50719 72616 54759712 95020 98205 12764248 40981 85854 904142970 55267 82603 405600283 82839 89734 824997898 41857 50053 305442198 67242 94219 575502912 59734 75164 700144902 57915 85555 262464222 59211 71391 595578190 51232 62419 452262437 59932 81104 627902365 43362 58550 711850412 73109 78217 979585058 65848 77782 326934818 62401 69252 935258958 57529 77660 502867639 42294 80883 740616137 73877 87037 156051186 61189 70735 774467776 47241 66409 668686597 47436 53378 30170719 48078 50814 208891890 49615 89149 946653910 78269 89432 591329742 76447 83020 711047899 47667 76957 199622943 59499 67223 17749093 52639 85375 765364047 48203 72040 368430511 93528 99605 122272706 46712 64390 624990952 41169 44179 403948042 56261 86834 256630341 90997 96794 197889034 63583 68783 507405492 41680 68619 44206750 88975 92068 568672734 62868 85212 321885389 70352 71414 962549342 46816 89720 619532720 98153 98436 819573506 40017 96334 723483255 45427 82969 692367739 40012 56144 522203706 40291 44699 380586175 71252 97917 806680702 51361 57502 930042723 82645 87642 48073271 77726 98621 511167563 63130 85558 100559810 81950 85931 342433676 56766 98302 447191093 69877 84154 629588077 67993 81454 755986945 79310 98711 837988958 47923 67114 402291274 55357 62048 818288369 74683 87412 652591195 58234 79791 856741098 60959 73173 812480173 68156 89044 678384170 47184 53257 550440933 51534 73277 725875528 86835 97845 574465390 45121 73130 218721403 57274 92589 187694964 90018 97246 320798558 97489 98772 383509907 40528 92392 98640298 57252 77026 871539167 48187 57072 430281588 79141 79777 609983718 47923 67124 23096441 83689 86078 146313251 86230 99811 201832930 43137 69410 26590253 64617 80061 791778112 53477 92493 177960347 67077 74678 97018403 67207 76199 111568935 43936 88224 85859429 44797 48057 471991387 80677 88353 984113639 40383 76386 137646311 81464 94356 478922502 40395 93883 852473117 55005 95818 372980166 59215 97407 773998042 64832 89148 397917754 85792 88535 84906579 60557 63814 651267457 45243 66177 305319423 62439 89092 730227055 41692 43537 528465044 43978 76546 442551652 48921 68908 699287501 43331 79589 337230741 41880 96136 264780976 52323 68026 817470929 62874 85890 602327916 50009 63133 861191398 50373 59508 451405361 46272 59409 419049440 39769 56052 946395311 39909 40569 494663383 76875 94580 684988840 59793 96361 773491192 50696 97875 163377483 51076 77560 785098735 93534 95379 860371515 80657 86307 252284989 76586 94610 975620166 79780 89149 305740830 52784 93756 68801751 39890 51885 367534557 44740 81868 661224758 72978 78629 348083324 67125 88372 773390173 52738 63003 66601254 74921 99858 281883752 39778 41834 588568974 45725 69448 848530231 89439 90620 381491056 78502 90799 17728584 52144 71447 915113638 40851 80280 295211862 60516 73886 562201475 62747 76187 592173693 56195 79544 261995362 54817 64496 640550314 74934 86241 198704326 94662 98408 240500218 71197 86487 34566850 66540 73984 620509950 44486 59034 231476906 53864 54058 571120065 57867 93241 569011337 53370 55260 547833106 73338 90726 622235627 48507 77228 320845430 64526 86254 105853519 83166 95290 651110749 61014 76556 234770064 67043 82483 399792056 54127 97292 632253176 46179 62140 249541506 58377 86927 453787816 62350 83743 875858091 52327 75542 414235166 51772 54751 683864243 65884 97003 240886709 41577 97418 539508108 45665 56232 756567035 72297 76010 237388015 57825 60652 922167513 59609 65765 243060403 66909 81002 770635586 52406 96126 6242099 60335 73259 758362690 57674 61635 546243238 54523 78199 469175955 43526 76429 121261872 49779 53277 76061759 58269 64212 311160575 40383 93468 326308208 82584 95546 801383170 60728 94871 399231276 71831 92941 705541380 50625 64083 304103994 40354 97965 340553316 52952 98010 14293051 85192 89850 709198013 78525 87224 300253712 58813 66585 679556927 53430 69661 341508787 75811 85274 79299233 57452 70938 265799641 54095 83018 328189647 64393 93582 978602487 66964 81944 576015788 58111 68964 811497725 40809 53036 316180897 43564 59270 490905867 71369 82417 757464700 58116 61676 596239971 46297 56321 844497659 41078 54405 953983114 50373 56252 122866727 47560 95656 510359831 59747 80962 11303102 66358 69935 631652429 57200 62410 353430442 63860 90888 44739153 63472 92213 68318148 60854 99436 928608974 43112 52661 941120694 56761 70631 385272044 73371 83123 47887711 88852 95577 729756922 43654 90962 547025128 73044 98308 746901855 41887 85356 140871798 79081 98412 672154497 53445 86739 219822504 60062 83709 189057439 53333 98047 2890996 43268 93237 260779257 69456 80192 928327158 87092 91201 42154735 42637 52814 229267365 73566 75096 139858207 58350 64926 587398136 40750 61577 101917513 44569 95833 84311876 49601 54887 740481159 60855 86059 248431800 74975 95634 902792276 62863 67093 282183010 58552 59810 453445502 60207 71520 197301331 77009 91773 526083635 42192 61585 64704728 53120 79527 217692929 49872 72478 349579651 51979 91079 136773514 65094 85507 98867575 63129 94637 250279972 65692 87659 441823309 80602 90094 520209101 70839 77561 919335040 74697 88328 370554242 75013 76814 680643175 49119 67604 699797369 54019 90835 620772878 42969 59219 582406561 41585 58102 409379185 52838 88748 637059078 42042 53857 763312804 40795 77171 183106144 53621 78743 766665691 50805 73000 15928026 53226 86161 83666722 65213 81234 398252951 53764 86626 566022111 42467 48126 846465625 61280 82619 114190680 85918 91964 509499867 45555 90674 831036771 59309 93335 130402564 88569 90066 471165388 45742 75533 941797477 75809 97191 568598007 52665 75511 33019583 64170 67470 589634239 63113 68711 828783312 53277 81852 387376365 87176 94996 672480713 72218 85518 959405786 50848 67680 386462715 45167 98433 596924565 54619 61676 83393158 93854 99817 235648448 89726 96311 776119564 97911 98478 670966048 89201 92988 805835815 68289 81497 909757835 62421 69634 830734278 44628 76073 777968572 90426 95381 697678033 58962 94361 974994288 61488 80995 302366273 71439 95320 174460277 68612 85489 173186887 80177 99780 844964609 41768 59297 716360735 77435 81026 657612342 50621 80625 85294909 51347 55845 167665204 53788 91194 399334909 71830 80692 513979521 58084 74026 693416836 61605 85982 62927226 60750 80267 373717263 62039 85344 171085979 44621 77355 89178666 56881 99082 16832773 43202 53361 284675192 58675 94937 467631605 61480 87488 139921970 80202 90816 687561078 69267 98817 144200045 54110 73068 252646247 90320 93033 256371134 64500 86729 762289408 43810 65249 784069561 89203 98370 267913083 78388 84387 686530556 78805 88150 383783860 42392 60328 48360299 61356 63763 387319641 80755 99732 515726776 53576 87670 626968470 93937 98077 588241667 47495 89644 971901085 62103 78410 372991948 77052 93352 350767052 71012 83217 983425092 79714 91260 349414498 93703 98443 746304961 58493 68700 276044332 40631 91313 390009131 48615 87283 156738577 50274 59870 388632473 44876 94712 698198047 65255 80703 338245615 44783 70610 85231034 41134 64140 109124147 51589 87964 334736476 45194 94239 941275672 74883 84937 911770096 51853 80665 759983166 53580 91284 71482883 51195 80517 734238390 74621 79928 837535782 81740 83835 747550372 56206 63972 939812837 41013 97678 65446772 50908 65483 618570258 43345 77190 396648626 92591 99584 710944816 51217 82667 204950967 41525 85717 972686653 72251 91059 235596998 56571 94458 479582835 61067 78954 872140152 40731 44055 826877928 59008 76337 131619577 50645 81515 514709933 62376 70327 986296877 63355 98096 265157662 40474 98043 144639513 55538 83155 503621577 47303 60595 425035094 48574 95410 621209262 71071 75979 585271458 49535 53944 356436704 83899 84923 695295206 86103 88298 707460671 69462 74442 693672175 40036 81125 458314903 42715 95964 366041525 62489 77582 638580799 63946 86166 551217973 53101 67219 637399353 93210 98189 630383492 39936 57469 780595911 79697 91828 348374847 69708 82017 915938238 47963 66919 445046512 58373 84542 94839948 68345 82902 487028605 73144 79116 904907714 42190 96352 432508948 77505 88197 68292643 44783 71520 403188517 52969 56001 163935386 71160 96796 764693996 46719 71468 538858294 86016 89533 725827945 66573 74255 164931840 59930 60368 555272636 83086 87788 995081774 60432 66262 331512218 58964 61999 718011284 50378 81394 483501935 41760 74543 317028662 49824 52734 808014652 66528 84218 700538722 42831 58340 771454118 79307 80233 669099770 42922 71768 843722928 75653 85815 998763138 49047 85015 631815822 41776 57855 861343854 64434 84082 749761715 75101 94951 133120534 70115 88168 249247013 44021 71429 546860649 65510 99918 202057123 72466 79728 575366083 50433 97634 923772658 71112 77366 145333353 85789 96975 960021408 41811 43430 217426827 86183 92939 234979675 57269 82868 655683680 51521 94446 861173742 47236 91746 122137336 68717 93544 432861413 69470 88898 110430331 58800 79589 760775740 58580 80987 878063492 52727 83212 816584675 48423 68002 263346531 45609 81456 471968459 59651 97637 887877756 71867 76735 754019705 57612 90459 616911393 64258 70756 681525674 51767 96208 651302141 59862 73877 927088633 49770 68584 830813726 46780 96026 89824749 52249 83757 968992076 53457 92063 142469759 46502 78261 380354298 79502 87428 37060999 89396 95327 603608240 41436 50464 329883543 42623 67412 58544792 64266 97756 649942630 47849 73484 803871767 50301 85157 866743745 77166 79333 352583159 45423 73120 67659449 65522 92862 226694466 71939 99887 259912847 80417 90864 500907803 61589 87195 980207125 81689 83912 719107159 46590 48472 433546895 65281 95625 506568162 47307 89196 49624846 44112 71472 714829017 44525 87966 522599419 67291 99115 220028100 46522 70909 21768505 57881 94275 267792190 66974 95872 658163635 64662 90768 178847719 72940 73969 368628445 47097 72262 470392532 65330 80311 3041904 57796 72789 330954894 64379 86787 994337700 72194 74766 11863592 61357 86111 200516424 76004 82654 174823181 49137 66535 819080235 51772 56558 27913218 69456 77006 144382498 55879 91494 682694062 86334 89601 74752952 41247 66779 890072487 63002 77658 372432923 57367 64888 326403824 77676 88382 839358620 42118 74708 969778274 43919 74497 702453379 69160 80204 901009706 79675 85611 737403099 43310 49858 429418266 43354 64646 748042997 64597 65263 832634058 76414 87545 438563995 41007 75855 740605061 60833 94479 741361982 46492 59256 500620296 61455 98723 259214615 69204 76293 597336124 52184 93302 255032561 75335 92175 446976099 45971 82358 374525216 67343 81581 454560053 58502 96001 141735892 88969 89118 584479741 78936 94785 987056636 79533 99213 574314579 43091 52225 800951765 58571 75790 985955861 50581 81875 525366867 47737 61602 715776982 46763 76425 107767466 76961 96040 436247253 42508 60902 185731919 48625 53572 962228590 64565 83117 659786654 60845 95792 556384736 49029 91860 888941650 45058 64934 624084926 79888 88876 343570945 54933 85271 499721923 99675 99995 349115230 94812 97243 32887987 49940 75983 348396605 66317 80543 422762627 53483 61950 891217722 69275 91381 750537738 55988 56706 769482901 62753 76380 552792350 46559 47725 776280552 45343 53583 142041469 70836 83057 358614675 43898 91233 978581454 42699 48948 707723967 41689 97251 658600011 59416 73366 692186909 53282 90137 217507210 59046 86414 708041149 67307 73400 177931690 61218 77704 288030107 66828 71250 433461345 88563 94885 141162498 48578 59015 605196912 84023 85352 724760746 45395 58953 643816464 66479 67851 916801574 91115 98803 935386219 53621 61878 435328938 49780 63597 51059435 75703 91242 568218734 70289 80801 929654751 71892 79849 317494488 53587 57562 724036844 72584 85787 192018252 44225 68208 680134809 49520 71795 104126009 55787 83305 452526286 55764 92950 850567039 48424 76256 549721185 41856 59701 510002261 55587 97576 873055237 59694 70219 356367973 47528 83504 942179512 59908 78379 611444027 62869 93780 746911413 64684 95809 653063953 72719 89431 886099302 66574 70421 210026666 44907 90456 823518067 42675 93314 58331435 43649 60536 441452248 46659 62381 380277264 61798 71363 529517546 70890 72445 667961046 46791 49379 470700973 79211 83467 560561204 73371 79076 402581244 51098 99373 708032816 64358 70406 328884486 61735 99419 935516913 42632 92278 77147793 51884 67811 502222381 71915 77687 278507713 75543 89232 205946844 74899 84425 410956613 62357 90663 329921729 43160 54498 854721498 40394 75041 928693748 63661 88091 280944169 68534 97030 659922538 46260 54769 291472939 56594 67682 571032246 63529 92074 846538455 51233 72555 829636758 87576 98227 42961976 76625 87784 65794440 41333 72981 201590052 40245 89397 700699481 63357 70362 944090586 66426 75913 656419917 51307 79531 361905744 50488 70945 466718249 45958 55884 854533583 49439 86040 422565861 46809 83160 217757240 44135 74997 524640873 79068 80688 598998308 47042 51706 312620233 59401 82939 606144980 50462 57396 926039612 42195 73932 894826833 43490 45515 376711116 67702 88716 775904753 45985 62473 926689158 76382 83985 234803352 67041 77555 329226153 70988 81063 673544398 45537 80183 753648296 42967 88754 338044337 42618 77843 811690962 59410 59863 764114831 85073 91451 142224320 47324 85133 173465616 49364 97043 118791390 68551 99029 595684714 42847 49189 717120274 75154 98847 680138397 51253 62685 670421221 55926 82892 685956286 46217 80684 421568555 43933 59959 282859253 88549 98715 129989064 60679 68228 461356549 42353 96027 462061794 76061 82755 687015536 70661 91821 524834572 52911 98908 57126890 41121 98035 828962149 69310 71841 381724860 71427 72766 770808957 49754 60746 222654105 50059 62252 1774625 46782 68668 852236586 80253 94127 481158782 66400 81675 658724354 57560 69015 218714266 86019 95113 299070108 40158 84459 60590748 70520 91620 958503476 50990 60904 167001614 63603 69579 250672847 41590 55754 82782385 59087 90911 227678806 50217 90360 997819729 45839 96935 726433113 43208 87354 980716996 43920 68481 419437144 50751 77389 453383389 52303 84780 295608581 41876 78145 64344567 62956 86381 111713866 57922 89722 767789994 52059 91360 251873951 60951 70246 611650928 49251 90561 382994227 44824 61297 476733752 52315 54175 267798964 49530 52933 714959054 42531 94723 533948451 46481 87234 285267498 60414 78363 515130125 72904 92462 901413519 54671 58112 867997255 71700 78160 351635347 80311 99291 39752679 50605 74231 934168592 74751 82861 239024280 49262 81523 174170600 73179 96398 428415592 41286 65529 84097380 41148 97275 347704268 47793 73613 532747877 41898 44710 998401937 44695 78211 620762123 57881 91574 608057001 58021 90921 196355980 45483 82064 734271018 41874 87926 671315582 42584 47132 436044809 58395 79737 60004845 81973 93702 167659402 61717 82171 996258663 42471 69505 227202085 56395 85175 83120049 51418 60014 949561231 74514 88526 457827560 50574 76899 915590400 57954 79011 186484759 95119 97677 292483280 46222 83146 154767519 52854 63780 137030648 52416 98990 324842065 67748 96821 562791754 66006 89535 789028165 64886 80230 120839523 73813 91829 370026756 45526 54537 743818341 42218 78618 573644292 62279 75436 231801247 70191 87568 903093946 65098 81476 773461517 59158 68971 199430332 53730 88729 909221389 42046 66895 460206943 57202 98431 934512314 56660 61002 179451580 58580 76713 168516002 67569 75543 122770453 50406 79911 217404699 41578 50493 873926244 74827 79224 433736720 42808 57206 779132439 42318 73641 617863707 46051 82338 528898923 56768 95803 927830342 41476 87598 486455263 75921 86629 910824796 62854 91338 474148655 49244 49613 538774144 40491 98841 132837808 86809 92256 47151219 58761 91542 232602266 51226 76714 789273928 68017 89126 609163951 40197 59654 960745120 93010 94882 918365194 88762 94362 276179222 47547 88023 942931294 65352 77808 892358998 77805 92421 681892775 62508 98071 63286326 70506 86563 66207909 94678 99921 320632883 92986 99665 891114680 42998 72763 656277267 57320 83581 516417205 79106 99114 6444261 70367 95661 16823576 43720 95500 50261232 93577 99894 684676998 74431 84158 715880790 60089 99630 205867447 59129 84736 215255968 94483 97018 769295403 76285 84097 625125048 66557 79286 362555570 51100 95807 895447624 81162 87206 79093598 91297 99635 432753770 59567 78630 979635551 78720 89306 300489984 94022 95627 893364407 67858 97482 91519213 51997 63769 891103947 68713 96703 96866435 49378 95194 185692886 85819 99378 809736204 40529 46665 686943150 66765 78956 65989801 44064 78448 941579107 68619 97016 165127925 64621 85421 734622432 45640 90153 325022111 70149 81546 223189674 42577 82460 984381458 61780 75049 778047336 70982 88659 937749311 94772 95817 833911188 77742 80577 31467849 50625 95609 795264737 51733 95562 760226670 48520 78933 300650748 54400 76883 406308675 53895 59991 281518728 64197 87431 454009928 52421 60197 491571054 86043 90011 284463969 42224 43741 587016000 69829 82580 987295143 58502 85744 274918655 45584 99499 609632766 70835 79731 389744433 51225 69397 548242574 81198 87489 102777394 76740 82301 684291599 71376 76598 501052016 64565 99553 870676845 63041 90448 920930291 62184 98810 326493615 41390 61771 67002711 67899 78766 222214537 78217 84625 546735711 65600 71269 92499658 52777 81486 189594395 51103 90522 762438859 57836 76188 500629194 41476 49961 999436778 63038 86595 983847829 57141 95736 215258369 82870 97477 245791018 45880 68784 430520082 89190 95721 595296850 59173 89717 501114415 43161 85187 204584398 42146 48472 462165799 67434 98062 271404276 51778 73077 358830943 84388 97583 373676 52664 76653 411441010 49303 50381 672363323 57140 94040 44091770 51887 75329 984278300 95247 95728 881794670 45578 95099 52089400 54757 61604 511787110 69759 78686 938168840 55807 86401 504943654 43902 54100 803088579 73090 92451 152689587 57069 99166 43448567 54164 69274 733283982 58136 88827 176547834 78292 94895 419635134 45652 61434 702763062 78112 97293 112861641 69208 89440 855892119 87287 97346 214962611 48794 56943 51913665 57258 71511 992018646 52723 70538 902218451 65455 71777 528572605 59752 77987 469040716 62371 69862 137770351 45042 59588 693543308 76236 84505 240254247 44624 64494 791206145 40745 47148 645500656 45467 51199 654360977 66932 78291 339559114 55021 68118 276555935 79965 87383 564033962 42390 67825 623469935 87455 89811 276385676 50981 51063 559260246 61122 97724 702666319 64577 86406 57517890 55307 93348 752476620 70656 83080 229922472 45981 87804 660027258 81262 88196 735805372 53249 86376 716594095 82846 90298 576073189 46907 95904 95535088 69784 87848 442400489 69979 87624 662149669 70428 93634 802324988 43667 49596 73785660 87094 92333 393956138 75455 82434 67567889 68601 84848 321705449 59872 93076 462200962 54037 82224 312998027 50745 81307 278745775 40397 97807 191673247 77832 78711 874107693 63518 78798 98888886 43303 68001 798070630 42298 89305 204455458 86026 86585 656753967 43729 48366 869235061 69016 73486 22382738 46582 73737 370684153 55464 84188 976642540 46946 49182 690785977 83727 99109 119897340 60034 97301 496862123 51965 92367 854298166 85500 89760 840734654 74007 97458 967720698 40687 47658 313111203 96764 99750 12863725 77695 78846 27624785 66955 70246 181809849 58588 97047 43073598 69345 74248 497429116 51246 58353 994044573 62970 90344 19462092 56993 75559 599577738 72231 85283 684120278 72232 78607 157149624 64510 96942 505299527 66040 89065 852157291 50775 75707 243342036 63543 72463 622395860 41007 62056 693373609 50392 76164 703322287 46127 65186 245996283 43434 54867 98259164 61668 75371 175861535 52779 67079 20057792 46456 86101 955706381 55193 67871 608960397 43795 84583 108147298 41431 85845 847527574 46488 69190 539893938 69346 81202 380646274 45186 81583 13152581 51671 61761 286025891 50695 95954 799977696 57319 65004 147041242 49432 66627 702922083 44699 50907 219231942 52833 55820 623356795 52519 89945 644832991 61162 69105 412432230 48844 49432 728012359 49186 77202 401456447 51004 99777 792663246 48387 96329 788212628 49172 79624 778524628 63743 69986 726647959 75366 88859 976133022 43815 77003 311111178 60918 67836 457572817 41806 79117 215235785 51153 75239 327113534 65372 95859 279152020 86184 87289 140674501 83425 84124 220972762 60007 60755 909292054 54713 81317 145678310 48084 99695 656209889 41702 84528 733250222 41040 73762 846784855 57408 81757 146084941 45177 76520 878941543 61920 90031 428434490 46137 59478 419044622 50848 94850 47161309 55243 87007 721642761 60104 96320 828973467 55383 87255 802121212 50072 85802 801972612 50278 80551 209459538 73746 81530 603514501 66138 73399 236526100 52060 81407 422146260 69671 78380 121634415 41962 99916 218109609 40527 44288 171382683 41025 88272 194505651 48440 82590 181637536 57536 58573 332495061 82534 99710 569881040 43827 53591 497119784 51815 72225 663153759 47173 54491 612888097 50708 61945 394589857 60737 95606 258235261 45140 66806 185309119 69833 79897 322719703 75269 80599 187956452 52816 53668 480490462 75721 85888 585481334 65173 96632 51737459 65634 79626 582648929 75913 77884 535058890 43524 66609 669857380 69248 69901 368598652 92135 94744 519311555 53453 59113 76228181 85595 97283 408947766 41158 48461 730564390 52817 92531 539668166 73205 74473 997146113 70472 93280 725158963 79845 82559 285182287 61401 99780 80857870 74766 77350 104980522 46468 64983 70428963 42621 58995 252143687 66967 69652 99865787 62763 99201 138639777 58541 59738 659389848 41501 66914 515139982 50347 71923 912625047 44797 88745 71924413 72411 85277 115325245 72685 89684 666968726 68505 81585 226693379 59467 91461 460942962 47859 89397 831183439 40847 97650 431119441 55392 67810 245586238 63581 85290 881834138 53030 92556 426748967 77485 96742 535679773 58605 99611 235359928 76674 82745 395760796 53971 71263 277259295 65805 91898 168563188 50510 86952 42841657 50212 70484 941291950 51420 62413 787224761 54880 59706 542175253 42405 90927 172483598 65327 68556 256362521 63068 72536 14746416 49220 52772 505336024 41679 67467 133775799 61783 82659 934000751 80321 82464 1606626 41119 68657 446290642 80143 84132 111731105 43381 47018 432876674 45206 93318 597337886 54884 60659 803707106 44260 88472 955350106 47375 82384 785850396 73403 89670 377465487 59486 97686 158755846 57534 60751 967476276 49827 65658 989494196 95356 98477 387648524 45132 59276 291415655 48727 50906 349289883 89691 92440 801574085 50685 61473 475167424 58373 59289 504873755 62850 75007 945001712 77804 83726 877131722 77224 82139 357854106 63513 70289 298302614 53263 94192 378059309 62664 72330 203352519 92909 94258 647762247 63535 96782 497376181 47622 79606 732437093 54977 95264 868300179 49435 68776 447505505 63637 76993 754400666 49638 56128 693234582 86108 88842 968547464 47219 65076 151696786 45105 79336 127668503 69255 74964 498448963 66986 91001 142938639 66999 76835 129561090 50092 83894 799068185 41604 57125 390112180 60010 98543 268523070 57088 64431 172619871 68650 76063 66059525 46369 67945 120042868 56661 69821 411022901 45154 52338 214251209 63854 79618 170896981 42386 82815 567040741 55002 70160 206018035 56127 70957 331111461 73394 77820 939515659 43188 64893 804266643 66756 99443 627355188 69939 73311 704875164 53694 90328 369895089 62044 92751 75565845 80546 98071 992239211 88091 94934 140739000 69161 77321 237287368 89080 96663 106979049 48861 94972 787284271 44216 60674 675995364 75688 90703 589364982 51921 73092 190175976 45471 98729 748690501 42959 56782 887132520 56748 61557 136935187 51874 89859 74185044 73217 87362 963754353 52166 73335 641097236 42848 61977 371954034 73838 81477 721722806 83860 86525 40289232 85191 90891 622019279 62603 72625 24890301 71419 99542 571494155 57630 80082 828252740 65380 80719 250515093 78069 98762 2517450 49497 85916 240403000 45901 85201 403643453 52205 54894 236533762 43923 59521 201830100 41682 89622 602267737 57979 60815 891133916 43593 85970 68724305 59445 93440 586341555 60279 93811 568292038 53383 68092 567721033 45363 61113 385411892 47642 50352 108468494 51613 85040 532028141 69408 90948 313812150 43251 83417 433605529 63062 75723 960235161 78726 79028 447643892 49871 76721 837490508 42311 57541 302765483 72610 82302 12197767 71975 96464 432108304 45139 63786 327948037 61036 81224 471576730 72758 79199 112344113 49485 67752 476356352 65770 96086 755665742 54329 65667 6685758 83301 85323 262667692 72310 91224 387896600 59885 94919 42589562 79851 83588 516771105 90099 91629 384860245 42775 78020 536268854 61096 95782 830874449 74980 87259 849733827 63442 86684 938438522 50787 80222 947663866 57624 78255 260973515 41833 61497 721854747 51717 88965 446573769 74170 89254 866506081 60000 99532 873584532 74461 96376 646091719 66960 98608 293814210 60633 94504 373428120 64954 65935 701786636 83016 95236 724488647 71397 95680 280820822 46897 86589 178720185 60390 66323 321179843 63536 78996 24633839 64643 88915 565189554 43997 73229 349739919 48592 97087 683976535 42623 64883 385558698 50951 63673 183612491 49134 76205 77965022 49641 63103 468101122 54651 80317 419407478 56416 98465 352205860 88116 99305 14521664 61689 97073 527232697 46488 66723 35764083 45370 69049 719710741 58520 94574 787184462 40983 92354 987069485 58216 99319 271138627 65079 88424 254068625 58741 59707 585555116 42726 64876 214723330 54310 71845 381697152 58389 72130 676350514 80015 95607 112273589 46072 91260 727394781 44267 69386 826368396 54694 59050 205611208 90360 94002 848100891 50436 58383 203076277 88613 98847 653292463 84017 97709 420007990 72303 89619 461118007 50531 79210 363901955 68936 72113 456186399 44424 57465 400066869 92496 93032 561626283 56033 77627 86466038 55271 79999 310508986 66146 73524 159608905 48284 52000 975737442 48007 85421 966838800 47705 56470 987648203 86222 89235 558415233 62245 83734 943719888 82292 92501 153955536 53809 58266 170752381 58478 63780 285321149 70276 92651 64161560 58296 83408 713627865 43275 71430 497088079 68406 93280 84440308 88015 97674 84509471 41131 87863 203522620 47160 50300 308085202 56833 62753 948795350 74484 76218 323745447 74702 99938 481259429 54998 88190 688745934 49459 78081 993406767 47418 74880 271788892 49484 91125 693944752 71224 93166 49060066 53752 71958 961095098 46584 56243 400827541 43242 49225 293779420 47755 94798 349524829 54026 85940 882802242 56060 89314 259485929 59934 72347 799390211 48764 52816 562858918 51668 66869 366157355 56729 85605 121097219 42699 89741 675748640 46234 68932 172949047 74996 94223 934403925 69124 75306 222863047 55302 91432 831151218 42768 59500 238696326 44295 58596 539998028 45547 96056 795426057 82901 95680 20383579 51138 64270 829813421 79200 79874 161121983 79452 83657 162588751 63189 71988 263611403 46498 73871 244833853 42653 44041 731549692 62316 93775 869631046 47886 54767 61261028 55139 93977 688728547 52830 74625 125378126 64505 89585 829205097 56255 59867 979313226 41078 55256 106300867 57653 89911 392790915 42766 64380 79139815 54284 87008 454810020 59901 92305 673792329 43275 99282 571294658 57158 68365 74797112 45813 64905 722196932 62296 85839 633656442 41054 98053 922705595 59920 84717 287185109 43152 60517 633841937 56069 91596 167583444 78184 89024 607299332 69824 82240 528874391 77548 99168 281184526 48949 69113 285524871 49416 50445 88359730 43585 54725 448357460 44737 54555 559234388 52525 85447 449517269 92716 96790 233774269 50186 77791 107454622 53264 93799 181608216 58535 75215 312758503 41778 65911 368662973 63912 77327 27799743 81523 90480 563540818 57026 66685 988826794 42410 86928 697097811 45055 70074 537566593 71664 89766 591505206 77348 79302 461110237 60493 68169 643306102 84948 94298 602250262 69192 95489 838084929 64425 75358 120953068 45762 78570 24817839 42794 76588 10066833 43648 51516 187715579 78071 92476 194354486 50165 63993 136103321 61608 80697 167583003 41704 99479 778988726 69843 96901 787863747 65897 94628 816873710 96451 99330 574864995 59955 91034 339800281 55888 56159 941829654 60231 81591 425696882 46933 65133 98746757 51719 53848 72765081 62159 82734 658360703 54199 66234 776855634 42327 84714 991723996 70237 95841 919335693 56038 76621 416066670 61571 62479 670682623 46556 66013 100250998 69993 90519 836746704 69355 77452 536491792 57122 76762 985411910 70215 89203 463944165 41339 85062 55024873 51899 75114 898493970 67264 69852 49130074 60653 76703 64030637 94456 97895 915608819 61846 85556 463423489 56229 97059 133287132 42716 44133 651780831 42327 44415 712211171 82542 92800 791228513 76368 85325 643559333 73639 76207 881350548 66695 91474 432851341 61984 65577 367052066 54688 61349 818186325 55895 57916 642634219 47125 94871 151446583 66723 97475 573063679 72986 89188 801948476 49634 79792 919476717 51479 83489 780062225 57721 64438 397335861 54357 56394 486105085 42285 55168 796124107 68700 98598 488271837 74796 99597 87668039 40939 82130 391631056 48137 65873 522189787 41939 75108 26938707 45042 63580 585955097 78628 86798 6937640 43202 80598 112963156 67073 82251 998313649 45454 97763 561543117 87821 99968 670613162 93241 98427 755388832 64095 84628 449208917 51911 55443 472741200 72457 98595 700230847 66152 71043 798815680 66446 93095 893296006 66124 97251 925882779 53318 64225 624654501 76435 79261 387205019 42163 77818 84219849 59172 97076 830647606 66561 86836 598810630 70935 93148 562140372 71075 77239 155612040 46377 77802 699621828 59951 62355 178078374 43067 67410 895573394 41927 65316 105016935 85362 98221 891232023 65792 96696 821103597 69725 92007 91445712 47623 56180 78607306 74123 76616 973939251 41444 95752 594325652 43212 82248 602391544 62256 85681 338653191 64123 76713 437696854 44466 91424 570200840 42614 97053 549694129 96333 99126 679910728 52909 64729 883400166 44840 49034 422106995 58613 72921 259083325 71082 72509 157990603 55960 80422 374659464 48231 84292 418361563 45696 87907 495447557 90976 94875 843194811 81373 98707 414041870 50441 65162 191898816 54597 61004 818810769 68281 97641 486600395 55544 79540 168180650 61360 65668 647754045 52242 59248 955225591 46349 54323 304916479 47879 47892 461638545 50739 53351 778816397 51080 87500 752147623 79539 95692 650309843 51342 58448 576639623 42786 77857 592950017 66664 72161 861751208 42008 52563 862711650 93536 95626 721133108 55938 72414 505887121 83743 99481 700630655 56723 89296 93273915 71484 81664 218830087 89847 93401 847995398 81965 92308 791595390 43664 98547 597444741 47842 56080 869419856 55016 74060 613443414 53662 89931 889515690 78224 84366 396915346 79308 91260 749579051 46001 62561 495977721 69037 90139 74763328 41619 50360 839683897 93518 97824 819834311 49476 85713 274062018 54401 87068 497797680 54734 83875 269086900 79138 81695 51829458 80999 82842 778335293 51231 59488 472870897 51895 65891 673511092 43876 64065 69950607 70598 96281 556911701 62674 81970 454611552 42610 51690 40522094 83445 89196 847013988 65302 90108 910441209 90197 91039 171999889 42731 91958 227248483 71182 76975 956065745 47980 97403 564026772 42736 47918 317679657 51882 68098 921445608 59799 99162 961239723 57305 76814 504334531 51695 53671 983055789 75441 75950 425262687 68355 99656 350008607 85981 91108 21796907 57922 59639 857760675 56217 95537 483306715 71404 98249 747996456 71247 95849 441080933 53612 60856 398088764 71217 84958 585348637 60040 70209 216168964 43316 77243 622525334 52849 93227 324457012 76869 88616 224903157 65070 74343 480575093 50025 77575 35100941 42804 60553 654909563 74028 82629 26114796 70787 81290 709036412 68637 76399 786887742 62200 89209 576362059 41977 85668 899764140 68344 99745 698075128 74497 89944 823888527 69955 93076 854011469 84506 85490 368895224 43721 53981 213025543 55516 69083 197418186 44986 71531 43113738 72602 72857 710742065 77993 78911 270538883 67473 82699 581637147 67900 88546 869385708 66496 86173 524990277 61372 72641 717621335 62876 76119 721920160 94795 96681 693357979 60903 87207 855683425 64898 95308 978143311 50953 59462 375431207 72372 83159 430774724 51570 57313 521919229 52601 92396 622530010 66549 83994 824005482 44660 64626 337226589 53309 90516 627607680 53474 82459 679291697 52549 88505 314265478 42049 51896 979808189 79999 99026 915207912 66362 70253 941502433 56106 67110 727925066 48404 95018 462556388 58282 58615 496106560 69945 71269 593877046 41057 57603 340833524 63841 76926 807825035 59673 63199 645089495 65044 86955 623925475 55511 91005 592088199 95844 98617 88742701 63896 85346 385429178 42018 79116 523540529 85374 97747 67144304 84072 88340 98638602 48812 68710 355436300 56232 92385 934860844 72251 85297 515269681 42675 75530 758365134 79389 91894 313001654 73623 97655 456281110 41600 87419 942247678 49373 92722 940262520 42736 51439 934714874 51911 92838 921312588 42471 49797 113908494 86683 95251 138000914 63190 84610 894283619 71857 85212 557098327 64674 82727 4275812 58973 83528 579187918 69974 76528 466755075 49938 57537 531639022 58445 71418 474475255 45193 94314 140787229 45487 92628 536363489 70962 97178 79880032 75244 87435 684408367 57788 59325 223900083 51832 98359 706529110 47554 91730 219328960 68581 85765 843769185 63483 68156 806210901 60541 94864 999541922 55215 97506 256293071 55046 85443 727125340 57643 63600 610275421 49198 80986 372881482 79436 82718 690512301 47560 79785 645533998 57608 61093 970082626 50643 91143 377714415 43538 61398 462962647 62832 93611 900441780 67319 83788 19961725 43347 82559 830449535 56453 95424 498834014 58532 82767 338081042 44736 54788 491164063 64629 66996 455415679 54868 98409 522433456 44025 49993 380892946 57522 93447 336518591 62067 82063 978089598 64630 72124 580489255 73767 82735 965159072 47830 90271 359203064 46726 79051 114297580 75052 81584 34574993 61336 80205 601131834 41822 54692 843332101 53275 71704 678219121 42285 84277 744239931 54707 92981 652183790 61748 79103 804471851 58412 96997 195574898 53441 78148 818742701 81434 99862 647342597 52283 95296 459141872 60819 68442 672654268 52000 88095 854202438 71258 93913 966328077 47089 57383 963456160 71335 88392 291933509 59814 97279 490058026 44116 76814 115389981 56299 88151 796887820 56189 63783 658224876 69545 85954 480515005 48777 49844 147988641 57673 72808 597866066 88641 96617 377140372 46343 63974 113115042 91357 97080 274124996 42982 90563 332732551 54552 86364 267201272 47350 87972 66387106 42340 59355 299957675 69511 88023 908646036 42022 92446 788119963 54337 99664 855650129 47251 67131 205790689 46375 77347 789428690 82123 93737 413993921 41252 70223 773913467 55773 70313 83021268 72846 99231 236773278 44280 99121 239682445 65955 67264 178134772 68880 82397 76915378 49604 75658 837377636 55209 71656 732787946 45231 96659 615444541 62569 68649 757986296 49840 87523 644400486 56928 72138 932425139 66871 94050 855682128 54302 72386 324111424 50520 61987 590413362 63785 78742 37042205 79316 98763 399716463 47182 55685 267785422 60695 65328 740942962 42084 63290 103065549 81667 86792 997205127 72979 77759 906270600 63429 68618 850950172 61272 98463 528585273 60338 97325 204868129 87110 96507 238730708 47991 50030 253624196 42939 54057 283524665 65548 68360 666814054 78478 96504 179183513 49235 82780 299680672 54029 63160 702400056 46439 97599 46449186 57287 91071 274820131 53445 99874 502052532 51035 71357 56959515 75631 84028 573869944 50180 67116 795737054 74647 87651 199572626 77784 93516 49759178 46828 48816 996477408 70415 83862 243997679 70684 86461 214268866 53502 70918 228668315 43999 58692 199324928 41794 74418 79877231 75884 76126 100093669 76717 96935 935140015 54281 72973 120042384 64103 97886 62792594 68321 81514 947996656 51159 87307 857284032 62311 98651 178259673 82114 94074 804332225 46040 49163 479299160 52239 63157 282878172 72198 94531 169008211 45067 45557 124385561 53781 88120 967655874 98085 99767 755570208 75742 94504 569043261 79951 89378 487128654 82890 96706 706985499 77025 90983 52051138 44227 89503 735912875 43142 96936 637032736 41232 89593 30471675 57104 92119 744061343 56663 76001 391696027 69074 96580 325032074 64106 75083 354366793 55615 75600 931501429 47758 55866 983150253 44063 65291 752881691 54434 62248 560646853 55871 95978 165967180 64270 70800 36454201 59759 74973 32896269 53311 84808 251017546 53851 73659 164095933 56634 67716 743310774 48138 88930 806214389 47090 56975 390216921 71773 86350 855385048 47764 78619 818463465 61272 76690 871488811 42698 59979 257775358 64947 87291 611067104 54333 98313 688893325 81138 90211 665225300 89978 92508 81130001 41533 49318 923943342 52516 81077 832154710 86558 97972 208611460 70459 90321 841829755 69716 80759 146739584 58918 89167 404782961 56193 62755 698083322 72524 85598 191034647 44238 78621 456692531 58371 73819 187497610 77960 92225 831186982 46347 97740 577892042 81728 86417 430325073 52950 89771 609493285 73670 98968 180408673 55632 86564 17753672 57651 98421 838784686 57258 96391 840951492 55467 58382 153137786 72449 93424 29735345 54146 71242 575375504 45503 61306 217107369 52110 64760 915289593 44965 67401 89584821 50958 57729 72728098 68430 86326 686499640 81368 96382 672596360 43575 77999 728044754 41748 66863 436129967 89986 90125 398461736 47869 69074 834821394 58172 62911 421761767 48542 86697 903332519 61115 91006 135582046 91390 98296 158899263 60521 97027 319059502 54620 88128 740635607 60153 96526 773272398 72269 80662 729808658 51004 98092 628447342 48817 96909 880848926 49873 74103 208242365 59490 66429 153720724 83838 86605 866712280 47224 87749 730024752 49132 51239 998332688 67434 75715 917230921 53246 84753 876721805 52816 83713 594718381 85599 98648 529451530 73889 91070 215399955 69514 69838 498438936 42758 94806 430214024 52175 67502 955803487 50250 92881 688104298 41742 53598 390156558 43952 86598 421926374 67524 93000 172540305 44198 50606 648386748 43677 67238 485630430 77064 91850 458431879 51721 58461 247281288 45373 45740 227087890 62149 86868 338794566 66811 93660 115116989 76385 87487 407571965 74722 92853 898362392 74100 98823 645516062 60450 88846 723454618 45831 89298 612386603 82463 98903 11197869 86576 98972 650634026 76348 95702 374164720 87342 94383 611531732 57773 90723 899111849 94896 97188 764173339 43223 78387 769131524 62136 71269 979296769 67096 67778 855115869 57084 92860 861474759 54704 75095 898830842 47614 70535 844205180 58791 65129 759339761 46305 57452 303852229 79507 90393 775117100 47151 82601 197025527 64097 94766 504888659 43034 82848 781270793 68943 93890 205873760 63504 76002 992850175 53145 63545 802296751 66472 69233 821014296 48195 62844 636262285 51471 91281 152942020 68917 84470 934633525 81723 86753 95146335 56550 58231 384506296 43192 48227 933886818 81106 86162 243107641 48090 94128 565295519 51548 97743 772303561 68375 93765 323123550 46320 83070 33488875 48231 85207 511336344 43887 85429 50636570 74601 97692 719856346 84809 89547 981595704 67800 81391 420081215 59637 64897 967607821 46459 95296 844910957 53002 90013 469479878 61455 94179 27607138 44945 97028 389525952 41794 55432 842411386 44761 69619 778784771 61212 90475 391281508 50764 62175 145322942 44659 89786 635962822 54345 88480 649305375 47510 67783 667154531 48186 72975 471482953 52453 63183 312624219 45301 60618 289340706 58143 60438 527837635 61086 76008 352172381 45160 80332 808576563 63407 86237 911323371 52092 94017 534393868 64870 97632 130939929 71902 72192 952427568 52293 97050 543056124 59895 62827 19351834 81657 83652 646388671 61136 91802 535828557 52323 64561 69102960 73317 93753 773448259 46020 57092 403528839 64140 72058 888202618 72808 98206 361403706 62548 82698 133226307 49226 56648 793113092 66241 81714 40011987 65543 95434 193721209 82032 99541 271272307 63428 69219 683908206 69344 91721 675218646 62956 80244 218861055 75312 96436 201937209 83332 88241 274863383 66063 98824 687700075 75861 85510 128900561 44448 82205 456603755 49720 68083 486124019 58893 62077 930682890 59702 67498 194891455 75603 82093 64744568 58857 94927 679955944 69998 85171 727805567 62991 84503 473423153 45131 76866 202460424 58808 75997 28574903 54876 71642 870098638 56851 57333 870958328 42629 94247 267650036 43641 45308 587633785 76195 98522 212885990 63731 71566 813803511 50055 80500 928702702 50307 90737 436578835 55021 64506 922374794 61027 90277 361821753 65114 67405 916035916 48595 53171 577850100 84278 94390 27913611 88514 90181 717728306 74741 91823 185704007 57036 63181 668024432 52933 89401 981727127 54230 77719 186496596 60397 82581 852137012 71194 77470 876897269 58157 73892 742697646 81617 82619 863335847 69576 85108 686554130 45446 96407 884189106 82600 96341 89464946 97035 97499 542402240 72838 77544 246738939 68293 75856 231325315 68235 70097 450500160 45657 67269 718640830 69295 87334 123995854 99165 99434 981399718 70459 97279 358150265 51664 80897 598467810 49389 97343 726499621 72287 80064 134627899 90014 99139 290774913 56630 57099 170149897 68688 74882 417918541 53020 91251 287335845 82605 84307 113820137 42785 98992 616016651 75542 89082 31001788 42454 61367 267674520 60541 95439 278502304 66063 70934 98155030 46634 97299 797123869 75751 84528 334818200 48744 64934 271761 58408 74706 110448267 74424 75472 413049393 59631 76510 538476710 43912 44369 204050845 93687 97236 545823591 83384 95223 208987784 70139 83666 806974465 78379 87925 783414235 50273 95065 330853934 52998 88137 320256158 78628 93527 886861915 51549 78689 789345887 89281 98884 70719656 81428 83007 978955473 46329 62149 958219546 56118 82377 77554235 42273 89188 996141795 55120 69680 932587797 75983 98239 539102576 57251 81260 391436797 42016 67806 230590961 56596 90019 533864500 63658 97775 353344399 54188 96941 791163023 73165 94389 414174392 77217 88234 332194953 62129 84234 825961970 97109 98815 239467975 91206 98344 258543020 51172 86374 606543716 52631 77977 808518580 75264 76257 318743160 58361 83516 234416449 70801 94681 9794495 61339 79169 749820220 61439 86729 710829998 73387 82534 34688753 42576 62991 157074516 50595 71244 153518826 45728 64843 875473656 56163 64823 881394440 78640 98710 799883429 68404 75420 196619401 77593 80590 162403257 74559 83556 920929055 71302 97670 520821502 58197 73401 177613258 66601 88421 221819509 48623 59623 377610190 56003 58861 961782093 91307 95254 460260733 52189 98761 157847679 43610 73706 943492734 75205 98840 58872800 53481 92312 955253645 58836 66488 745343718 71005 98504 848058048 47018 84117 618681755 72321 85309 369178195 69332 83686 119593385 43403 85081 696412389 46070 85167 427474213 62854 88249 111826134 56230 89032 409387245 42695 93145 394633162 75298 88006 992476485 83270 85553 466204278 58967 61595 696604349 54739 84665 83972533 64798 94314 171042724 45479 76559 275984048 43898 45779 70892506 77384 82867 93322456 46979 49260 52794708 68366 97434 721277215 50557 84096 591767343 47190 58772 772694086 74661 81656 750195964 51947 99729 712309863 42211 95780 595076907 62075 76061 560492126 50589 92105 495691610 96523 98288 791881454 54552 57482 584825184 48337 71339 306991966 43305 49032 861802978 49718 75698 132159587 95833 97770 334925356 41963 98705 696512058 65192 88550 145599601 79546 96396 995108503 50319 51702 506877198 47989 73102 517654057 60420 75838 949678251 82818 92230 410192654 90169 93563 232847294 67624 68658 795486791 83225 91536 666983688 54805 89500 458085658 53572 97076 945593485 49999 66479 37849268 60803 79377 727530075 85732 92288 338205511 96057 96867 453038995 43967 67239 879329155 85327 97723 411422779 82065 92092 354427834 50779 57320 852968563 42775 55014 605290429 53549 97015 732483111 55650 57152 582922724 45525 77268 76020524 71504 99504 684278621 54186 87032 948334954 67326 78379 202359528 54802 84289 236920076 41692 93951 232147589 49832 62849 589220188 93444 98492 194370008 67399 94093 616737497 60252 64115 850551471 68525 74150 297700177 43931 76787 950219441 69139 92520 435769167 49571 90042 810534549 47616 57779 777447254 71798 94981 40627904 47360 96967 385749077 76307 97670 456265929 86717 94080 314281979 50845 66144 520381475 77800 93433 580007738 58793 84072 282206177 49384 71949 752209551 69683 81515 559100389 54757 77926 225994339 84253 97428 491568212 59438 88724 89468339 57753 91294 433306129 44643 45878 152566411 67404 91095 778308540 48579 69473 764612938 82035 86076 144736322 61854 62194 952644015 51448 81214 891572367 50624 73746 334225176 84824 98678 273744045 46387 96224 324495113 91169 97407 80089311 75178 97933 205238106 50568 66189 664892931 66985 90153 242084645 50585 96175 887918493 59971 73071 520968807 48374 81718 369758934 44756 47282 61374432 52276 94672 340953830 68535 81282 200241814 47982 58637 654505632 81083 99248 927980723 72931 85055 387861135 53140 76726 876313471 59061 97734 773700070 67505 92941 379775960 63937 72591 506292293 89078 94015 860182926 52836 67938 767403727 50312 53589 332324003 41995 75233 982808877 59059 87253 951590210 42047 92533 642957763 46705 53758 509680719 79568 81327 901375504 68348 77700 492784892 53458 94670 455055649 91387 94061 88418560 47090 95597 674518527 66992 94196 584045131 41608 76431 365756068 55263 60607 10357281 43755 53132 739066363 46064 98715 624258509 57374 88062 56629894 64792 71699 972079273 75977 87997 586181260 42938 51357 671807497 95050 97207 360410813 74995 92503 921293160 76330 98575 938209905 86162 92086 780897676 76517 93589 433925132 55261 94230 312957164 69737 75672 117424886 75913 85379 516307786 91731 99945 463441939 60344 77074 492723424 64065 67308 297582304 49917 51119 973321466 46823 50180 852290995 65327 82810 968878101 45633 79194 624228644 50886 84725 638170221 46154 99585 858317690 66891 91577 169313120 48837 57943 551566229 45744 57670 952730920 46381 61793 371194929 55732 90259 527157230 41896 56254 220833356 79711 85465 701463809 49925 95499 699146418 60259 92929 442280516 75781 78079 618835374 72029 92254 649466210 85320 88261 123447519 46831 82185 535134974 78177 91222 90951284 45758 61383 529210315 47449 96502 326344835 69506 70229 977661356 45799 68201 897731506 80552 81328 909782049 48849 89927 766438947 42524 81349 419855291 47166 95902 465932705 51173 57852 175463202 43435 80808 689664431 47712 71968 219335565 61440 74490 417422199 55093 88472 5092485 46345 86345 433356375 56369 92429 905697245 77166 85180 658769761 67343 91404 284650317 68553 98583 466616767 44131 96444 471278971 46857 56020 190818911 53886 91326 213740821 46915 60256 51128817 58678 93145 797567964 49600 86936 602694366 62815 63447 957772433 73063 83458 927474151 72578 86584 358418837 82338 93670 435994802 75153 76346 927430747 66092 84445 163134018 55767 81120 454379088 91039 93690 605060442 46065 86959 390924951 61920 95773 233949341 53069 94449 73117080 48525 55906 628850920 65548 94653 153331024 58797 84482 587261418 72959 80794 38945491 71922 78426 200539242 72059 92260 729508675 56438 83567 530618366 41905 66444 825320024 43782 70040 257401641 43855 85502 751219116 83198 93494 789595713 62714 64660 819420039 59080 93836 23847427 45417 62893 807695670 42190 42432 669910966 79694 96478 477492650 43834 56029 358197233 78758 85125 418578919 61490 62270 807269100 66531 72908 401143120 73119 87653 512394999 64118 70387 112906560 48648 77419 674192482 45731 83875 435005361 80029 98001 69096441 63662 73637 121385477 73378 89771 449298337 46450 91236 32014126 70224 88291 954549245 54419 70588 426892564 60056 89812 66428207 45454 46182 507897381 59906 78110 31354340 63363 88234 144929263 72101 97721 745413241 65053 91021 192507184 52990 55099 40911560 50597 89023 355246088 83252 92706 437507192 51180 62809 245510819 73484 99719 651321008 61375 67695 71689103 57729 75254 426698046 58984 69326 854587463 70930 91312 38791786 64765 67475 440965021 64713 71877 763993691 43332 84339 439561414 66983 83129 662961446 47982 49535 436750892 66490 84392 473335640 47714 66197 673701439 51333 55757 920780004 44297 97216 344736561 87634 89592 902601871 65239 91836 764381609 45677 75925 679382197 58785 80927 656097565 50743 81248 453080699 45862 61412 506896085 43085 63633 275978924 50927 92888 716911006 45051 71492 129639995 43055 45744 148548743 77778 94113 677215986 52513 96630 975862482 52740 94096 517254822 67996 73767 358945371 52662 81334 629905687 55489 98361 398358416 64610 98053 732506845 80534 87769 796011966 69140 87905 405117787 90510 93220 15779905 84326 95232 188402959 61203 71729 963948527 77227 97614 111138748 67640 78345 542597348 81585 98306 380039851 52200 54288 565686206 62788 79032 673781008 85101 91989 566481443 54105 89893 256807239 51454 62070 403743548 44915 50208 661253169 57684 91846 548048818 53498 56714 990942369 62050 92824 997037288 81518 86098 164342447 73576 97576 99081344 83100 95271 243392902 56945 81090 655539555 52515 98709 172574391 60342 91746 53155009 53078 72908 70264209 73909 89475 261473004 65864 91754 955983003 70973 72201 575310967 75777 99660 599752818 59059 87415 561941164 67637 97177 497327721 44452 96628 794175523 46861 47389 662973232 76915 80246 277666199 92267 96067 633178012 44531 48531 67708396 53766 97704 213913824 65736 79902 455785158 91790 96782 120101575 63123 67049 334502509 48310 90821 763422118 97330 98707 996490013 47318 70664 56618670 69486 94389 160405321 53298 67603 349769804 54298 88276 911336092 68433 70302 452764109 82146 83614 941428154 58737 91092 990244544 73101 74658 968897731 57545 64242 930995451 46250 59260 143496463 67380 87268 567633389 53271 94220 277835322 83759 91568 466936463 59617 70886 898845623 83806 90616 791961454 57313 72712 584695436 72405 92907 54808917 65564 76812 691577942 53625 54309 755248664 87973 96833 636560858 65726 96186 859835232 52274 90045 833112895 41856 99654 410319179 63450 82850 32041639 45551 59513 720500462 74365 86953 643860950 54880 99297 94000923 67693 82098 590520815 73998 89987 875893663 60933 78231 542732827 68456 87879 417019915 48767 94507 120421757 45640 99252 445937663 69725 72196 786928415 86135 98243 764757877 47302 91911 598827297 48906 74065 190308457 57577 66652 958803085 48886 55845 18673937 68866 77528 569239074 51768 92481 564105762 67824 68500 802319424 42797 94066 558800601 83124 92951 945931429 56023 79003 613403261 70954 78956 791543310 42553 71527 591526229 86089 90708 899686677 95290 99972 99719419 46196 50141 567466200 58281 94490 766450098 58222 88348 554148111 78590 85375 458720522 74872 84207 678950564 72203 85115 617893742 52338 71241 25252018 52299 96609 667611336 57475 80252 144495690 69083 74505 809916088 61939 85503 521857656 45365 80029 735753668 42015 62757 249990465 83684 93221 254247905 54182 94861 202313258 55875 96432 674343406 58636 77462 164200979 52081 81548 34782023 58708 63377 393896513 56772 87285 103534821 66853 81885 662302235 53173 62258 361923192 53156 64557 395277067 54040 93998 645130995 49246 52940 26112046 54032 84129 511960039 43751 48818 799978302 52284 80782 594728383 44710 88767 184849923 62060 63825 746868273 44756 90234 767643218 98195 99966 877376780 50194 80979 319742331 91922 94422 302139394 55873 88317 996857115 47304 48054 656844146 65097 72517 723899458 74061 84083 195100923 43163 85398 309140509 51476 59863 635631789 50041 86225 123630839 85951 92040 382526277 70285 85579 612689397 81830 83821 937819597 71174 98182 784499295 54638 77448 331331846 48153 76267 168299396 42831 80353 359358457 77712 89365 870648056 74524 90647 532685845 64356 73652 761530658 67858 79685 145574504 48595 62658 305901750 53437 95168 141977936 49753 83066 997482958 63398 67392 40220658 48973 76455 604718476 52213 55367 78773718 51794 59842 985377776 64706 69813 444027782 64883 96685 314862256 77364 95873 77572364 58189 93093 964095960 62357 81567 883097306 51236 95930 73111617 61142 67456 517932678 48707 53127 918185747 46536 66005 458186271 75627 93805 687273434 46987 60329 964254726 79593 92849 703528652 43308 77682 15746109 69848 96149 393795921 74252 78334 717113021 80480 88252 112690861 57448 68465 434018285 49588 50615 398608823 57513 99197 321400547 58325 79824 66534623 42411 80500 159628115 42185 59177 712807673 48053 84086 95903345 45756 80176 482980631 47293 74882 451170623 70337 96464 593202715 43906 71454 473566975 91832 99038 100515433 53791 56716 506943667 43454 83643 184843110 73834 82255 877651910 77868 82383 369436351 43425 51640 722330377 42244 79547 738672433 96408 98460 519649706 63442 92539 664859043 76998 88293 975278735 45205 67032 696020243 50984 83248 722882305 55839 82247 284351514 46117 97957 370637450 55662 67365 972825354 70709 76774 266163446 44810 62441 699524360 49005 76686 697932832 43808 48377 459087336 84118 93942 377672181 47783 99297 133906878 60816 98063 225577997 80707 88626 494009557 78183 89669 288293364 47774 81511 410013088 44713 99656 576274976 50548 57147 813623889 74908 92515 606104418 61873 99698 512157736 94366 97007 938495378 45941 48197 101244640 83675 98501 326527345 55223 56036 522724183 42558 54093 428919810 45157 64196 526266341 71220 94740 929885147 84621 91242 296030387 65041 88684 678338862 56605 66635 956349441 77039 82740 202507090 69372 77534 302056709 44035 93104 729824613 57379 73762 28818979 75962 89823 941216029 86529 95698 446398900 48597 97017 741102918 84273 89649 186783657 50871 82068 913612425 51613 80312 117583178 60708 61649 50463551 50296 56286 410556624 58458 59221 576503244 63883 77650 78497244 52364 85954 826338996 44527 68683 744085673 68687 80112 481219498 79352 93920 612985461 51737 91783 481055959 42075 65827 958107587 85495 91356 14177191 61969 66551 691055351 81988 88016 586459449 68069 74499 512592586 43790 68760 112802216 43432 44170 478784138 44815 47202 936796221 46208 54204 709265867 78292 78751 156478141 56989 89206 563177029 78679 82301 503298971 57248 61282 269643450 43669 50380 159816804 44331 98463 336786258 60016 81819 669269234 86772 97578 644439935 70349 79875 913673415 64607 70026 451153608 57194 58456 263124025 53167 55415 422225536 44379 62635 406014067 43518 82128 301954119 62648 67331 660493971 45450 76749 633123281 88524 97210 48147548 83143 83881 523974737 77411 85071 325080724 48714 61693 383308923 49762 53401 230598572 55372 83297 506017669 65238 88966 823627558 71691 98623 828848870 68697 89054 706518410 48569 88234 841038123 53086 56126 410251925 62312 78106 392082028 68279 87471 812255446 55416 95840 254711097 44656 87005 276387954 47863 63815 155617195 48108 97052 733601646 52421 56153 33386170 57234 66827 970545562 51390 63655 670423970 57754 91844 134227565 64358 73852 263758382 63506 92564 2610401 41961 49461 469564155 77980 90564 651651214 66452 94601 72696610 83124 89924 201433373 63184 75041 636097874 69214 73462 466698403 61628 63829 36498566 55593 98868 181717822 82449 99039 628445757 50080 75344 295338229 46722 97024 889020763 58780 79066 374349686 52041 65637 121273955 42676 53596 967256707 45101 85530 423118305 67498 91129 394028982 92256 96494 361324934 58592 64202 589630046 42778 76865 464167378 45448 91836 717047765 66497 79783 512059139 64807 92235 250338242 60199 91287 66106571 60098 62851 908279831 54366 86141 645064847 70227 80299 741596245 55896 80982 354649453 60843 94787 619847657 74340 93391 22470177 59576 60916 491647721 57685 63631 513351565 71118 86659 123971188 49018 50846 62302577 53450 54279 918273253 85275 94828 187819362 42430 96219 703884212 61193 90844 147109689 68418 81121 45032600 79826 83220 35904341 58075 65862 429552281 42706 86006 146638229 45547 74181 337353754 90366 95575 519835647 45422 49873 124382715 71839 99152 797790778 81984 93115 627138420 53600 65946 882718112 43765 99904 759128145 59759 89860 188187845 53516 62839 609281883 88127 90456 140349475 58594 70346 564501388 43559 56355 980054636 71589 87413 310069491 53366 85036 361933078 50542 53261 243541478 65178 72515 152360127 80653 87446 174655857 63572 75686 562276825 60178 73244 892877938 62644 83628 71467194 83115 89265 343284816 43354 76316 818751381 66699 93351 870475154 51476 76325 277123913 64868 90738 800816157 47030 81626 398984422 45225 64016 721575578 76033 96066 224998564 43344 62440 301189415 50743 94490 670001468 72483 77068 198603183 47460 86403 565134107 55621 66640 543148470 51718 91174 116297190 58694 95798 377473578 51700 71946 647950687 84834 92762 883161848 97406 98156 466360911 63323 82327 208089998 53930 68906 100953322 47592 74946 469787648 73466 84152 763609571 50589 52325 205504359 65961 95731 671087498 68302 93553 778187634 48646 88934 760297398 55927 80973 19433548 52134 93519 768907209 54040 83103 254639620 77322 91669 925909432 94461 95367 315382534 62288 99912 807033959 42968 57782 403931760 73301 76906 536691278 47636 56526 647096044 80561 86837 258084953 73201 84464 535549879 51791 61822 313151062 75222 84377 875113951 80701 80733 907335380 53974 73436 976351586 75879 94893 280777220 49878 94798 999574582 79061 88581 782884149 46089 69064 867637189 63695 85315 540412723 56709 83858 681095098 46495 60574 526739884 49332 72353 39353712 70268 95955 796286130 81266 89793 878251282 57142 69730 981933812 85788 91501 140795587 55269 91541 783202032 61474 96526 305185659 46210 99365 701738117 47363 81285 433933881 48593 80894 984755024 87685 91462 592751421 54929 78533 444781644 49700 61786 215242643 56982 63101 745042086 43733 53452 972708960 57617 88456 281506525 81357 92764 702815132 73487 88153 212881357 62543 86309 198627083 65854 68544 231289790 69445 82678 917212129 54030 83006 837789907 61591 90004 365397341 51614 55294 211631323 71213 99315 714840975 46851 93403 902623287 76072 91443 156492204 71099 88960 595550275 66905 69246 524897469 49382 56133 361729949 80433 95825 871620810 49158 88134 872519897 52920 85784 838622925 59183 72461 195848179 50713 83160 582033957 58497 98667 64190038 59311 80983 517064447 65870 80230 896910702 89765 95351 139608145 81402 90527 770702327 67862 69530 346379723 66362 84534 904041577 54526 83816 16611012 43894 44796 726657983 55677 64576 587961141 74600 75912 995712666 78089 96068 270179887 63401 96966 994307301 52698 90906 227087813 45710 99364 252506000 64667 76641 41293643 68216 96938 671082522 50428 70455 162656870 60536 87422 260643990 63353 66489 434996309 54885 68460 830760152 48763 63581 712462401 77739 87245 499093928 70588 88602 718485703 67493 87159 646461161 65481 75876 202673831 60698 64384 852485635 61809 79480 67121884 84764 91144 588910155 66109 80309 885224298 55817 63797 251696281 45360 62014 593777294 89304 90926 175681043 55227 92601 421536972 46779 97507 832187168 72475 98843 823655613 75525 95300 364590219 64684 77562 960830098 58460 95974 447080438 47374 55320 32597535 60773 97403 984895360 78589 96767 331762773 61911 92694 991394599 65668 85007 67477877 55973 70118 983672143 62277 63352 983983947 75644 99757 896894204 44733 72192 843534107 52030 98058 846212887 65836 75513 63006258 75873 95543 991482045 70450 90027 767429054 43867 78108 3124828 68855 71968 854411687 90871 97210 84787207 93800 95015 283575597 51522 87114 606188375 73106 90816 628834034 56946 72561 431969439 59320 96794 880108156 66080 96244 519921717 52244 85932 165214075 61241 94462 520428099 47118 73823 8211089 69169 79688 559521265 59285 85009 736523511 73004 98070 810375132 44658 59330 403235559 72127 90530 35854264 67905 81093 581073766 76416 85332 707076180 57694 60182 487630779 98343 98954 603362750 62363 70366 822396904 75346 98086 163644963 82720 83582 689920936 65414 92521 663359926 42423 63257 764821008 56265 82753 125831950 42632 90067 929204191 54735 89103 15390251 53218 87732 664328535 61483 69492 203057722 50288 56780 521519192 42197 54598 411957687 90728 94581 172586832 91408 94312 86067364 64452 78119 794944505 70526 86484 895457143 50687 63544 7481197 65717 74886 444464022 88751 95024 656204702 68060 81779 91419238 72210 81164 517148 58830 87120 919095938 50874 81940 345400718 82861 88937 504749489 63783 84406 860161426 92707 98586 313663381 54951 75350 845464681 63971 78466 712906449 44008 68338 23036122 66985 87255 226565923 43860 48001 10280872 46891 98426 307324169 66923 68524 837533523 85845 89068 993754332 45909 74090 919455466 63482 92760 77975808 72914 75621 531126413 64056 94292 314296652 46857 92010 265288963 54601 93145 709247225 82373 84640 757333923 55438 96940 837100803 50707 85050 873239544 73479 94447 177689373 64657 65854 719250355 59537 67257 960761336 71039 75588 48190799 57657 58398 882588343 55494 79314 442693305 57669 63855 473646352 44769 83295 369366339 85172 96747 227267275 69086 85981 795753694 46966 72616 761687626 60259 96528 198881147 73105 76556 291688603 59484 76678 783804579 90733 91332 289573042 71268 76749 375486302 57397 99359 340073995 53889 91395 697030220 83031 86511 870106918 72652 85203 219255707 51215 58778 135845697 84100 91745 629507237 55202 88434 892997236 45635 83566 294567034 45794 56336 299128658 63708 76745 246090889 50129 96760 576438418 67957 98480 122312174 59281 94605 919773844 62284 63865 377492617 45166 76272 996356246 73869 89263 792645231 42326 67906 204526641 69374 82680 879684942 54935 57433 603501147 45633 87453 915519429 79516 81092 765966797 63159 93190 210856912 50821 99909 473702273 89807 98518 421223398 51088 97561 911512865 87650 98858 745302275 81658 88631 557610563 54640 90932 958633998 94710 99806 445559815 61117 78215 465150708 49503 83583 112584366 84460 85576 760420234 67164 85496 433907427 58125 63922 627755066 44058 76985 139366839 65985 68887 569665331 57231 63854 353273318 48491 65590 965527359 73354 97396 506843219 67134 69671 476003434 48622 95698 346581377 49648 53313 53149692 48949 76025 372644856 53826 60856 877840140 78800 84051 993100166 81140 81263 518459750 44786 45317 532488917 71632 79581 887436422 69171 97429 844242528 45140 98864 374640338 85682 94218 997474912 49105 71885 765833613 86406 89872 299633281 50365 90193 229752407 57674 63566 604413037 53649 67159 487928411 62044 96229 240201952 43539 51690 506411432 75897 94034 44225741 49299 55215 404063159 46093 50225 453572956 55046 86691 442154991 43992 77509 425994542 88080 90727 635993578 56119 87018 136824815 51571 97907 453871317 80875 92788 753049662 70481 91967 919469117 82086 89190 896575725 45676 66207 372052860 44672 62095 77573830 47993 49043 494477029 71307 71854 308136812 51500 86376 885477917 60265 60892 253110966 60796 76777 102356718 69496 86837 287282831 55277 58940 485855017 77427 97359 128204083 54873 57276 900220031 68569 90855 442922500 66277 81104 581308836 76839 91025 192535127 45287 79020 4738513 63039 85595 100262806 66591 92327 699384852 42761 94554 399998698 73788 97608 434846180 63351 87813 669161231 79090 84324 289714975 54327 88329 345336465 50630 53062 27062774 45432 46644 852156306 56081 96949 881857903 47532 70573 861710965 77302 78967 410443783 67997 85068 879133025 53047 94404 617246122 63630 65952 428578195 86515 91924 157145210 57017 69439 620431520 67532 71381 59167546 63569 82192 432219030 50206 53225 650310548 70314 73613 199193202 43988 82100 947301752 83569 87895 441167680 87922 89360 504806881 78962 98933 800292493 60228 76280 818728255 58512 65239 982871518 64512 68890 658432109 45048 72275 418584198 56988 65702 593964149 42887 53475 408678391 64332 81422 563067778 47075 68304 184845657 44361 92189 759499934 87815 97650 501554888 70589 90515 217348967 49891 81534 678607190 72638 73895 89506277 74273 90985 186615110 67661 95707 14564650 49335 77270 794845143 73796 77917 947124346 64223 73985 591124459 93303 97366 964487786 59499 95716 841272626 67801 68960 163555679 45072 47816 852473923 60514 96873 134350509 59001 83986 352960469 51966 79447 24207628 59268 76497 392437760 64559 85065 18844063 78645 84297 612666558 67731 96356 164895040 51356 72239 905843568 47931 72680 844117603 79220 88445 938113909 46855 62270 938915730 57150 98024 27257513 47491 57415 55033332 57191 84418 446842298 62477 67627 230322624 72493 94794 346654533 53143 59959 995428532 56759 89072 336407783 68558 77165 176557021 48418 58325 965431481 51592 72251 570018530 53617 72974 325230362 64316 66601 341345930 65647 85003 472802587 46598 58925 599025324 43116 50109 39857855 54754 66805 475811188 46319 48825 450520446 63708 93947 74461891 68579 92370 308260155 52336 60433 914622731 45135 78453 693933635 48683 77992 303803671 56510 91363 661751225 51020 51600 44440333 44437 64500 15472042 45846 48569 9703386 88931 91183 209252264 77292 99232 845398885 70542 98256 857760890 60797 76449 295177317 70128 93474 75316369 64421 81975 55486323 86888 89503 736989472 56551 91051 644446136 44114 79190 472417961 45387 82819 25245466 66815 71226 616674719 64231 70953 467731282 48702 74713 98984462 43280 81274 920117974 68968 86699 528761885 47721 68189 791988988 65997 66981 604162620 44991 95980 722697404 44929 49373 770694520 61252 65602 70074027 59922 92841 801584259 68588 96674 901260319 74891 98837 635359125 55931 83366 42681666 87471 94613 229747686 51143 83272 431927902 47851 69351 995974497 78755 79051 498684599 65449 98677 568234449 82944 99968 688822518 74036 76180 37363387 61434 75650 847044837 59304 71796 450976259 58494 69048 706126371 64712 76068 322174551 43930 66349 587778262 50770 76089 603040615 43091 76306 901037217 69268 74487 406577907 45326 49692 392624590 44085 65641 824054586 92802 97322 742014671 73092 92101 714951629 65304 72094 129131486 46416 99424 715711360 75530 81974 711872068 65858 91663 129605567 54646 73572 982522948 96632 97079 791722095 94274 97826 129421893 57395 71240 823140110 45742 50193 271743086 88001 96362 194285641 87358 95328 286960343 69558 76352 765435560 68051 70565 17818576 52758 62329 74994697 64405 75126 684286019 64210 86758 556532129 44479 46307 361105995 74076 85797 587093608 50462 75950 227955957 53055 81881 584667374 58809 93505 237165492 83185 84064 256082281 73146 97261 468843253 56653 58666 640154670 42962 73008 510724725 47611 68709 39071040 95310 97207 749665566 50558 93508 406500983 53306 60218 13076481 56710 95711 921472935 87492 99380 59269067 83016 99811 852699984 60011 81031 628750484 64811 71337 700375028 58153 89098 285324670 59596 86049 343170600 51242 87266 965089806 54503 92793 848131578 72847 85906 843072996 68402 96291 601385448 54114 97314 991709631 65454 83162 587997439 52090 57961 601032464 61860 98052 600605962 93251 98595 676901901 83392 95184 95674700 61575 85890 461924956 49293 73851 876132435 73827 75159 446918008 49224 99168 73263346 53667 63381 954988732 66185 89261 387369517 74038 95624 664544363 50724 77181 39481022 79181 97972 548503996 52943 87755 334388088 54139 64404 316229907 89327 93533 922523614 67535 84396 322906423 81189 86951 556962848 59263 65490 573428646 56197 68025 412936620 62868 69187 732419414 46784 58690 879581217 50280 75570 5376038 59938 79373 570081326 49446 87666 999191044 69655 76619 620607825 92176 99920 483443241 77165 88257 477869268 44379 62265 432044924 68643 70898 803165138 75401 93851 600930354 60824 78182 798258049 76235 79005 762188241 77584 81747 59200757 58222 71822 96763066 82229 98154 735369659 54128 60447 304909734 63879 91376 16594198 48239 79037 480023142 51061 90056 565285511 95009 98004 665767997 50072 60900 672913654 56102 86464 321261940 56746 60324 436521520 70049 85896 247791393 56410 98157 365692781 64623 68665 184898062 56081 67968 627558651 48346 71697 749940676 66845 71127 222195004 71495 78428 361209959 44696 97050 169037545 46154 53535 373307176 43014 82558 704382696 56239 75783 399329046 95069 95298 436745616 61653 63097 346939589 59064 80717 449590801 79287 99578 171359877 70497 79223 133574326 77526 88491 592259320 67056 67954 406651465 85617 96178 89753294 50336 92220 911999916 84866 98887 798495258 63469 78926 336590003 65261 72283 306634560 70469 83984 397741238 56730 66892 710651379 63145 72525 223271256 66010 74138 696357411 89931 98981 918043190 60414 81417 628304644 67402 96373 686254677 48065 69969 63669247 70883 83573 161176800 71501 87581 417024852 53968 88702 374691296 89904 97348 172764979 63229 94834 264274316 51515 82200 421568044 51980 96923 404851566 67767 85746 745756916 49126 70354 723990004 58435 95129 803751955 43627 67417 658858886 66161 83501 837986221 74816 80993 628004509 78851 81449 689133336 59311 91514 165064476 58573 98206 628014062 52625 59837 928306 64075 99869 223721766 85173 96157 443160550 69214 90104 910812065 44827 96770 810607632 86419 95093 570357322 47452 65164 531301669 53755 88956 932818022 59104 65191 730506034 64854 91132 340677109 71786 85681 937950998 71160 79716 807727701 47343 73139 828969571 63810 66669 393179408 63843 78781 317552668 54616 92627 208153496 43958 82521 203655678 66497 80611 658059708 65913 76900 520526878 47522 51747 658899750 49404 87274 286794732 55710 60913 478290160 85802 95493 189527452 45560 48307 71448315 54490 76126 673055292 51876 79777 714399771 69575 79989 799632222 48204 64510 905789772 51455 90792 41202413 60536 70145 216605415 81414 98903 544773201 55795 67994 332174589 70849 96050 566972236 44510 92104 452977476 63832 87721 937773881 66620 87670 471971348 59873 92073 739052570 92408 94827 182316254 45925 46019 141889764 79992 90707 811076489 48420 82029 41260623 54672 62157 305432416 51391 81803 771022515 55106 92128 491950302 49208 83023 78768664 79593 85227 427696072 59328 73932 448661984 93913 94149 561434323 50069 63010 636821808 73792 87790 127007962 77992 90236 363239679 47613 60871 637774480 75671 99949 761220621 57911 94014 124367835 46157 89134 943601558 62578 89542 714682310 81590 83364 205181729 60514 72768 517752538 43027 94070 580235872 43163 74353 100554311 55200 75234 820755104 53138 53436 583466061 44932 58162 218314640 44527 76019 65662269 62750 72338 786986232 66625 67251 72323205 43507 94626 924528471 61079 97196 72781736 56663 65542 489340955 48893 85040 63908115 53030 91439 103957156 70686 74429 933520599 69306 71899 756875364 59467 80826 185242902 61216 75634 342676662 44981 96287 242740182 67634 87587 909515404 59815 67035 241091814 88340 99957 332610552 72071 84167 953984850 88047 89913 31493210 56678 93911 665721697 50725 96768 186536435 67146 67657 216789973 59286 85849 574261222 63356 93505 670091181 45789 88215 17856129 51452 97554 470494552 51040 73915 911731853 74941 90610 548526327 84874 93091 725933291 83482 95719 310977220 63312 92362 70671647 60533 62854 348159467 81015 88288 830791235 51293 73099 848262502 66346 75107 488002925 75260 93100 621405352 48472 86303 559778848 43903 99856 218545772 75754 94839 473246037 55672 60940 513234186 55657 96679 936809563 51755 63253 549427968 89943 99115 29661395 83932 88277 592784092 80858 86922 209588415 46592 93098 60071709 45201 95962 241172370 76066 81983 34588077 64972 99797 989647774 88867 96315 423551806 52466 92404 46544417 89180 99180 822348685 51286 51505 722904851 74597 81032 704759488 51320 88693 382809226 72343 92641 829442301 56942 97615 785487839 80171 85318 759000172 75325 93551 225741541 67095 95055 620995688 57580 77295 143184810 60108 82005 701961863 53307 87679 536966457 46933 70983 67360211 50916 63499 438957741 58475 99832 471754438 51686 71185 229828403 55642 64732 366292424 59718 84279 846357642 77714 88377 199848931 65626 92813 790735431 71012 96777 15793018 77535 84012 650477036 45205 63871 775841204 59264 80643 851519605 47528 86136 84943349 63862 77068 74737040 56507 84903 988365141 67678 92489 944045269 54071 74202 588787332 85757 88078 765081419 59039 61758 985803202 77566 84196 210841976 53283 93670 977293592 47004 61843 566420407 51002 73493 396479380 64150 73003 494106914 55382 76187 290567002 59222 71839 103273063 61165 89190 990775803 54539 79635 121622372 85792 89612 265124157 48127 97781 139379671 70154 71397 761247122 46043 89983 620482472 78528 90506 513803105 69125 81285 52951639 63403 74969 126616734 74054 92545 680002238 78010 91779 237558440 85013 87980 973750407 70932 92903 554392135 65104 79658 481660829 45182 53245 316736999 90781 92408 53991857 80180 88231 320304006 70211 78154 193958420 62540 89327 847717697 64598 91312 616622928 60330 84186 561947367 45763 76139 859248742 63068 89543 382577039 49316 50732 804110430 62068 96575 781404882 60467 92109 107280971 49797 80115 607881730 68167 78929 498425787 50673 52326 566229441 51239 65850 275537323 44081 52295 861096539 70221 93512 806655132 71948 72217 429908322 86866 96641 619436917 84091 89354 881090279 43533 45134 578393311 76948 97565 126880241 58863 69093 369657547 71614 73409 987010123 81484 85438 681539610 53257 71271 830246233 68050 78897 544367695 82563 88869 131070937 64208 78736 908166444 64582 96714 957854654 82485 88431 556093884 48004 58929 757973387 66140 99650 762895250 82568 87005 379717496 49802 63395 865214610 85465 97315 311806403 57720 99567 786777969 79968 82601 659543437 49569 93533 471017972 67417 73691 482004176 92229 92964 828676985 42952 74537 492952564 54557 77423 45103657 64456 74159 700151069 58118 82300 386461151 70452 85264 400871672 48698 54273 310710420 52144 56807 603563646 73406 78343 411961714 58965 62188 165720213 63594 82749 620782911 74634 88320 299970102 43909 79354 829180871 61074 96709 826071986 48871 53110 712043388 57763 67362 742133835 84125 97471 918525799 54031 67861 265872845 60941 66218 766562500 70664 97550 747521115 46302 54535 939799645 47165 77387 987734753 56754 72228 882499386 48431 92186 533879821 92302 96823 746728932 51019 94104 630610588 52278 54086 416181403 45053 63396 184409041 56091 97418 352031698 64036 67200 520730132 48191 86902 192183565 68396 91261 570574891 92922 94054 777250170 70639 77570 769007064 47789 99544 355343604 56100 91668 792428977 50510 82919 668249427 49233 81733 384384786 45224 49726 19035851 59008 61197 593392036 54799 62013 606941872 90793 91996 920408890 66292 99095 158307785 62949 79480 504132296 79882 82753 390415850 60227 97126 637083396 63899 68262 140988203 69225 86761 418890155 63684 68101 290018477 68914 88808 529331377 62288 86179 841640648 61473 67673 30756851 59300 74041 477849680 53461 55333 881756687 74868 94405 139185649 63396 89021 586455462 73395 85513 595473270 43834 68745 949344302 70421 84693 749007401 43347 58576 793855436 81720 96994 440246022 67572 91822 552423053 65047 71214 217700397 73977 74872 225615570 54889 91773 683034843 57201 93662 534107034 47353 58175 2645844 43509 94321 343568522 72484 99974 650644015 63042 79634 444326044 75470 93048 332232056 49164 96341 622126586 85123 88048 601500191 70596 75351 440480202 73559 83988 814592534 58636 70765 434019162 66808 88090 602048123 45801 61024 440719515 66383 83144 331979469 72790 99543 134321368 68526 85283 440848659 50276 78065 890793769 67565 83116 914769538 82452 89743 745782932 43376 52558 622707722 47686 66723 546034299 70292 92380 722082816 75986 90362 53233123 47755 69286 643172389 69965 98104 241512911 75577 93054 426526603 51416 94389 4139118 45005 76326 947518698 54022 94887 952419257 46920 58426 6940866 49707 55422 729617877 81222 98610 799734553 64195 86534 690644092 56301 83019 196578834 53336 97916 254009311 49345 73588 13431784 75129 86988 351379191 51866 62185 521981104 76550 83953 968469604 54547 77104 128526166 55291 87316 534494928 58127 72586 582594910 55206 90811 434079104 80396 85880 46475121 80628 86513 866279636 81631 91601 675540815 78951 81079 543296319 61106 78918 998754137 47732 58429 413958173 54568 82180 515187180 49097 88436 148445079 65979 98372 523454694 64961 83486 14180476 51778 58347 362748547 44146 93910 402091873 72872 84955 755552039 69672 76835 110102906 49933 74848 442614277 58607 81016 424038960 74322 79636 437552984 54691 69571 709234832 76903 91535 263829057 74413 85236 362295304 67005 92410 506211350 48097 63266 963513010 44605 65368 127251870 72293 87717 329267648 54850 92291 130811437 60296 68537 841626834 72505 92567 941824156 58932 90247 158485589 63160 92229 656304275 62427 67119 524904818 70357 97678 117286981 73328 76072 351018252 61151 69879 582852169 63937 84043 451707346 61146 69447 375345273 55102 61245 880824345 54224 75394 34070586 55718 72284 975554946 80795 89282 49169279 58207 64934 295890963 89089 93311 296609717 53437 64864 74942915 66001 75278 548587847 48133 64556 945955819 43265 91759 375771553 90813 97160 882935397 65634 74264 360303394 56635 68358 529944641 46170 95920 461585844 62840 75895 230044611 70839 89003 951736265 45762 69346 183113199 57538 63240 959613521 52339 98156 307003282 46793 47402 535659515 91690 99139 72835410 46491 72016 186735339 51370 58844 332688853 83021 90145 536476722 62501 91588 158696851 51199 97229 902181916 48679 77703 462726574 74465 97428 257239254 62198 89118 603551833 68419 97711 672008255 72030 93545 382806418 79177 95711 120581913 73451 74173 543627328 64113 98909 830449541 50641 74198 26976236 92838 94665 946580172 45988 83105 715938449 86808 87672 2406406 56092 72462 41123364 69354 98194 769462348 49787 84495 129099234 77382 90956 471336776 59678 74306 268776053 52429 59478 160894121 55082 61422 804632145 46410 49912 151018597 47647 66983 588596600 50345 68742 237233488 71556 71777 32328995 69607 88937 336350543 55189 86012 788472627 44756 60704 237182769 48411 56714 443750581 66369 72741 827356525 70628 88951 856455713 85957 97310 200415174 68760 99823 22186818 51836 93146 297518785 49661 64550 384962172 47405 75643 49960417 62647 80359 769784073 65465 83135 383882178 53324 58916 640653830 57185 62711 693675444 46243 77789 347581476 78498 94442 46031360 47337 99690 720713208 47985 78802 688542891 75533 77002 354341532 43561 72244 664068996 93835 94845 858556665 46959 73750 605774538 64287 82515 480090134 72346 90909 160350723 79281 79947 175366895 51767 77548 813715573 47375 71964 451436846 54551 85783 682594615 60514 85213 464639789 71470 88334 377394180 80696 89879 690716369 43823 53109 186583344 48881 92892 622736646 49367 68889 553107285 71770 72744 904015985 49704 69904 927846952 53255 91055 467891644 47006 51939 651155385 79169 84254 836062291 47374 73453 365961352 89346 96769 668238768 51032 96006 710127297 47193 77409 304437674 50423 93529 479218923 50034 82396 258531229 60321 84601 70797968 53902 72806 258674675 52742 78921 33255836 58239 85945 425760523 59455 79186 690362066 58417 72695 61070205 57889 81134 946314885 59431 88752 35998381 45390 98458 104989559 46754 77557 816897286 57429 64403 670529904 52273 68943 658476814 61752 85252 903250241 77624 94879 211267159 51864 86201 107763369 69683 74662 239071935 67972 72368 822112155 77627 98017 900359650 70848 72104 61880826 55695 99686 795191154 49485 84022 644614266 46447 62489 610688941 83931 93304 675084631 60379 72795 405514257 60081 63433 53297334 71220 89136 941520931 65534 86622 260870746 54719 93298 33321581 55251 81613 32615512 53500 54993 771181464 78564 80147 39524202 46313 74622 457026253 48782 83030 736627619 89308 93221 466853140 80537 93041 662130153 47970 74430 501096482 74364 91400 937080887 97863 98406 286215645 50127 64990 367114860 67286 83278 462471995 66597 81976 234160128 78333 97685 43231774 66446 74568 700684422 54548 56555 601966756 73337 74286 969509936 65133 67051 907901053 44482 83394 140857822 58574 60980 222088006 50231 65810 795727536 67817 91225 557435613 62683 98791 424515859 54618 63466 324139122 62406 88249 417185342 48299 65269 668811750 81680 85994 189564423 61524 74475 646117188 50490 78379 539991182 58359 63398 88177352 62777 82572 919799714 47858 79904 802182567 56430 83303 780288331 72772 76915 775748710 91958 97893 59946697 67292 71428 369581120 77114 87278 188327526 47964 59081 134685230 74982 83405 851125538 74046 81283 647210664 55382 76355 297893277 50976 87457 742986677 54954 74135 909060455 70771 89483 411665038 82662 97399 369506141 69633 89761 944897996 81931 97203 521731012 45867 75551 690200716 81631 95958 206790409 58250 64713 839726518 88480 98103 698570003 61419 75628 611475169 89267 97079 623634277 52678 90090 733707117 63732 71112 198159198 54438 71144 768511261 56894 75263 727728636 63120 99589 964718759 45518 79195 640624279 58125 93528 879180813 84706 98700 847820568 62597 65319 297461445 81458 92810 958982852 77266 86326 947241118 82634 98793 959889834 50077 53282 629967634 57479 64177 128675459 56370 72347 385556084 71542 92802 293363477 48354 86737 164008070 93953 98537 761956896 55353 75187 749537834 61573 64857 121631120 70415 94859 629854903 57827 95777 960281552 61358 95446 30142701 71610 85150 366251426 86890 89216 326961491 65647 68667 775832999 79211 86804 799491315 57612 72047 777631799 49079 71687 251154157 81963 94992 37365053 60217 94937 751356014 52253 81509 83609385 45296 67751 737238758 62152 79868 992521663 57711 77854 722906138 64598 82285 748502177 56756 78148 445268391 50981 93920 391220944 60600 78992 194822130 59098 63340 445329402 51131 84040 624342534 52563 81828 195336075 46148 59441 176524590 64651 80379 433115591 45511 53085 742880757 47525 47643 112922775 87690 98410 541322244 63444 77923 548466698 54216 71584 856939649 56937 79854 667381939 67355 82530 367423564 76581 90611 115460138 49547 99700 259147791 80146 81512 469761351 80056 96699 484720302 76795 79977 993100696 77858 97691 343026199 75121 93444 144266492 90859 96239 804561976 52976 83491 707429582 72025 95690 512411854 72965 89456 657325294 86415 91767 875957444 43321 89743 294477915 45930 93890 58641048 70199 91387 576233548 52468 81220 631653219 60475 72586 263060649 45125 75948 704985750 48905 83168 834676610 67831 89267 932748099 56252 68291 466465368 53350 90833 892405873 50855 66193 597480516 48548 94800 909550196 70383 75642 326613628 43689 54679 562418187 81371 89198 753597637 45058 96825 620172589 45000 51388 499655688 58765 68559 229452810 50509 76663 506702641 71706 82029 831825144 58251 77253 66822400 53680 65610 932207339 89331 92661 599783699 68781 94973 762983028 60014 92789 193474125 46490 55222 611983524 57731 59690 152704795 44156 67653 486882022 58387 65034 926824701 57454 69411 994450481 53410 99935 8657612 53933 66570 122712586 57233 64142 490472117 52764 57156 678018934 62790 84717 732388585 59828 86095 318363138 44061 72555 945317675 70436 92634 505352641 88150 93619 813835772 63845 73224 218797704 43402 57296 385364083 66381 71105 237940650 87194 96719 151251774 97719 98671 602531933 51579 89826 636866846 68460 81451 109078792 48845 68768 244638298 61619 94752 53901058 45390 69275 722227718 57301 61196 811922559 57083 89780 57167324 52831 61011 700892873 69148 80492 711900319 43905 93733 748451822 47718 86444 105900848 52304 76094 584646153 77291 90457 770750803 65152 96322 274962569 57767 98801 458037016 62713 80372 194866182 55100 65227 649890221 78222 89330 617980292 89775 89923 164821271 59721 92602 48033151 79506 85351 387112270 58942 73535 493634135 47182 62543 850642611 53100 74199 716499663 57196 91387 400733382 56813 60473 985295329 77117 82259 780168138 48375 93695 163184056 80853 87846 434343181 86555 99292 155194899 44481 44875 988979025 68679 98400 730109938 69182 71584 650215180 56324 84169 265376360 84926 96314 440814564 74245 94925 310773950 43462 44897 523967963 62291 82878 291355734 58466 60594 690192011 50704 78237 418780619 77133 98630 919922143 53010 96228 466700072 51940 76191 623331060 75832 92554 292546194 63060 94447 658418157 57113 64162 988321419 45328 59662 14273578 45823 96205 65341459 99628 99940 456329997 85026 89929 99446089 80401 83036 148622019 61065 92463 692772293 66351 78545 60746559 58695 65932 522609143 52966 66409 298794050 73466 92816 147954824 55610 68913 759956722 70403 94229 805283497 48874 80748 952878823 48795 55623 81454457 66471 87248 658836806 94319 97034 30145704 44604 71705 916524207 43878 90745 478284150 43555 50427 781521 52586 53792 202645796 49416 99552 664880474 67429 84108 165127217 43869 64484 889281838 58523 70650 273359026 67387 80154 973169616 54339 60122 644117513 49375 95806 193615289 76857 84574 366920069 43620 60839 850086270 49063 83242 342851407 78369 80649 922580351 67778 72403 398466298 75849 99908 680909627 54378 99617 663964827 55754 65001 516337994 76432 85521 849066139 56114 88979 611706849 70804 89291 595256780 47362 90095 385048042 44848 70798 787341090 65945 92649 32313616 62308 85588 883137538 62893 77006 38932750 95823 98829 630784938 78759 94886 309072988 62387 64075 51519480 50078 63361 766697159 51061 52795 864066622 86360 92743 877007515 71813 82627 835873432 47725 68528 405810920 52487 85775 339528341 52290 53121 394411019 56784 58698 602684937 52008 82492 605382222 69842 81793 105836490 73008 75453 352875697 72755 82586 951602688 88574 96338 768499395 43961 62119 586983810 51810 55096 15999658 48329 89687 471893043 58701 69125 96143875 71972 72122 904574229 56433 76350 696413615 53490 76761 196996562 70942 99137 193436107 51662 64528 621889559 48384 75475 603689613 43368 88083 311557095 92818 98942 537279960 56786 88384 510536818 58740 79460 78392428 69792 98157 952838651 87568 97727 360451170 44574 78162 420085135 52103 59185 588377124 88951 95905 175545781 57655 96837 748330719 90906 96871 682132544 74095 94712 84213948 71928 80863 157355915 52769 66170 24537415 93613 94240 690554949 60450 61276 310151044 51622 73788 942657459 93070 95090 243688732 98572 99398 508483954 49836 69827 449664192 84541 86470 161882186 48218 81054 680341950 62788 66764 290525470 55586 93122 707504022 86749 98133 149882670 55572 95482 638699734 54879 60763 297779721 59857 81025 480760886 61229 89258 827387239 81864 97808 371731500 65232 87933 216909114 74265 82533 320969593 63096 76781 482231858 70545 99196 867401561 85185 94953 76722279 55622 69251 335622344 73797 78592 321946305 60392 62967 391701844 46459 93261 952660384 88811 97792 13278341 74666 84568 527906029 53801 70176 146830620 93558 97374 431822029 65763 68503 387288718 83375 93263 352878329 49263 58946 95310554 46304 72192 876136137 71471 85002 215563616 69656 85474 900806979 45798 64000 450932515 68755 95693 522168780 45997 64061 770598079 88260 96556 577720535 57266 62140 667396114 60012 66925 181939639 54139 65277 195956944 87286 88971 613908322 62378 97739 835057915 48658 76837 713512050 77863 87924 241099389 53337 71161 47980076 62819 66695 912986822 84325 98134 900562927 52438 93262 101792858 62331 69620 446044231 56995 95322 184647963 60728 73303 516491321 88901 97346 535050526 55253 82465 716452509 76051 76611 871545304 75194 90004 354155344 70554 89938 366420793 68410 87401 334860355 78962 96318 992443912 59323 92241 762922442 75198 75473 877785361 48148 67678 226777562 46579 84016 373347222 71612 98529 117875410 67718 95791 879861127 45359 77126 771047529 78970 90973 948525368 49029 74126 910700587 71418 92318 694391406 66783 80512 723070202 78427 81223 805578310 56924 74574 633399249 53455 76635 447164318 46093 80071 631773876 43762 89507 988931798 80816 97359 738149285 71655 76135 986774078 63258 81604 129471020 51094 69171 439705064 66816 67387 137614500 57950 77714 254025260 81636 84379 68955135 51768 55722 509672911 89234 98179 99680736 52427 64068 430596996 53378 73705 418706797 55515 57114 308008792 51219 68209 284058851 49094 69210 980198528 68523 85962 921802504 79633 92597 86015340 49449 54376 836343711 62014 62454 787145209 59475 64683 886098100 52368 56553 710104138 79887 86548 668320166 73495 90130 388338752 80277 99287 686009342 55508 93748 816228943 63010 89046 910324296 51350 99702 271992248 70409 91547 413354681 47112 88954 508322939 83679 98683 767688258 44701 55193 992493809 61974 78727 987761334 52984 77644 456705260 53205 59565 725169867 46357 78548 264602425 85017 98916 896854824 46020 69807 82895828 77824 85881 758050637 84364 86895 594803785 47421 97579 4018390 59906 92933 292041396 56512 86444 682807716 72812 73662 161492034 84642 91349 929626234 64302 64429 914775359 56149 70402 976716441 85504 95413 514594784 56439 92863 951944689 62672 72003 715533518 56674 94112 103005416 54116 80437 373597158 61049 98157 77479077 48448 64852 664520273 46205 55502 810951485 74142 81854 711531516 63856 81338 870307795 70112 89008 43035757 85711 95900 823049484 60440 95776 681323682 90402 95205 404436081 71217 76968 868559536 55153 85964 543428267 86226 90828 862008434 50080 83811 449505878 84949 97979 799840235 62231 96349 167994661 48982 57972 728965552 85704 88038 169118348 55094 69925 423127485 44749 58368 960802055 56301 66205 828198178 51905 80055 123205670 45667 61527 927622201 75394 88857 541515971 62622 93328 147467046 46588 92562 313220784 76939 81259 42333373 93133 94409 583276324 93702 97108 656843448 53912 56184 974005409 46065 71428 800957757 89419 94163 628322327 46944 70531 903803101 45006 78214 428648476 54139 78568 56634082 53228 70320 686818704 50273 81375 98137347 49865 71808 926797799 48191 77532 989745955 78436 88360 377872833 83206 84429 38854077 54871 68906 197134588 46883 77995 873624009 63958 86594 229387030 69437 87949 784598328 43925 76369 635649137 55465 55661 312690554 78182 86680 835964526 79758 95391 205668478 53697 99349 904207536 72171 98930 621736751 51401 51445 99658216 54139 62237 825056353 50869 53525 239666315 73732 89556 67545552 80962 89932 701099695 50855 87544 137080452 53778 61051 4992633 59953 80889 276171748 89894 95953 814204974 50063 57728 69791071 45717 93001 390401262 64550 95029 374379750 76335 94385 152329651 59950 80650 954796763 53784 85854 752470140 56268 83833 384962362 51436 70793 363511766 69951 86813 696925620 60157 72607 696651019 44089 76874 138623034 56373 98726 962062823 48194 76476 561895536 55386 92550 307566453 46682 82896 909411064 80943 91143 907379034 51891 86969 368732306 58165 66961 986830476 54532 85144 422388029 50125 54885 568223095 70925 76646 775763542 52874 65264 758038643 45532 78006 126915557 44253 87895 127027971 52167 62071 853877568 72255 85262 96198094 52900 57700 65572935 71638 88995 563554065 64279 80692 265323284 65249 89589 571574042 78445 96894 770029472 60003 66848 940137048 57572 79841 885625375 62774 66847 152214203 44037 75866 758157756 61340 99546 21700306 45094 88010 491126452 49959 90515 88766650 62429 64838 191010161 75449 88355 466784149 69283 77453 768629675 74788 89816 85299079 81561 93292 637366632 44709 95403 185027558 83072 97160 559613110 78904 92177 827650200 47281 92853 246282066 69504 92564 422060646 43577 87802 980087508 84946 97620 370785775 68832 91731 372337909 80122 97631 232950450 51746 80319 750691240 47984 74599 344166792 48638 99930 370366265 60876 66663 930496171 86308 87118 59174713 56541 88168 898225872 62099 62722 675789583 54795 90326 89422975 49603 79054 73662102 52354 64018 138937712 66108 84377 746328606 53297 92203 445775327 65220 71071 69978565 74456 97157 335146332 90208 93111 253054532 62467 89737 307868351 65605 95510 804191470 57767 71978 354139655 71599 90016 945051736 47333 85362 18249619 57958 68945 776198811 49404 54601 564384460 67734 71218 683939860 59238 87550 338284732 90385 92564 621700738 73421 92781 173643179 44148 98249 123097873 91483 91486 238461676 57933 82865 131318 71466 90993 486794210 51579 91113 919312434 49526 61625 704368814 70923 88967 511313577 84392 94970 882865981 44644 54970 882460303 48877 86675 962921813 74998 96573 224131077 66420 79270 218720044 69679 95784 961707606 70352 83930 228250409 60596 96649 250837004 68041 92436 450105015 82901 92102 518637569 50825 81819 87760601 44986 96891 420650508 44227 75377 360170257 72295 80018 946691098 80864 84962 251617917 60562 79186 569436401 56167 69400 585946803 49188 51815 398673016 72083 91939 312237384 62210 77279 571466695 51216 93287 503154610 62738 65988 262635881 58344 60247 907377040 51078 87571 548816273 57723 60931 106934993 69940 83759 560064207 87663 89518 314240530 47753 89551 777225080 47633 63310 996980505 48247 98688 988363414 76771 83200 626368078 47385 74979 769789338 70560 84007 622401841 43896 59726 302021945 62080 73353 197282527 67059 85991 919365374 73017 89381 65838775 51904 89520 466366582 89315 99064 962289767 54805 76015 299667315 67916 69172 784575621 44007 95799 472713323 84478 93788 74969848 46446 96787 819542201 63582 74397 673897203 67960 80965 546721352 61012 85340 831912492 74827 97353 881130763 52765 61387 571620724 70205 95368 245497806 64516 90517 514109044 44307 87392 4929799 43736 91450 509623074 62878 96699 655119169 57843 65461 453469247 72339 85878 943202794 57664 90482 709644031 59668 60888 403529623 43802 85068 850367369 51444 51536 180056635 67658 82427 806432067 68879 78578 24852955 44196 87834 708201246 94114 97911 357114164 53211 64829 631025114 66915 77484 497875146 71685 85407 362139488 69515 97055 333661926 65345 72115 281053563 73038 89272 49799917 71640 88721 835117147 47458 62206 36388016 74334 87730 552703800 52909 70078 34153675 53621 58348 186191709 87373 95362 105531201 73426 80536 124294485 53387 66991 115763238 64768 95060 659858285 46315 48703 762496681 91044 93757 722884504 46112 46230 320810222 56860 63881 987205861 69608 97337 634163190 54454 96146 325825343 57646 58098 717939424 56856 99309 649356836 52065 91510 82207967 89871 98278 576434613 68185 80247 309854032 52816 90318 451854393 80570 90761 228981616 59745 60642 177001621 49390 97924 675727091 64524 90279 908537574 59625 89672 287131255 61693 64245 95243136 47041 62915 974187599 51253 67670 76645780 68708 77947 231158312 67055 97779 791462308 49282 54629 959489485 58744 73409 351382360 92231 94199 538350099 90960 93048 58352504 46256 57153 268892519 93599 97843 987366683 54355 56131 975511421 58079 68178 203498352 75845 79918 15304991 44452 91178 31663323 50105 54120 889231511 45118 80266 179461796 65358 68032 20155186 57264 99577 236610081 63955 74633 482136115 46418 98115 427064807 73297 96859 460990807 74550 96531 446218442 59541 80294 846453247 47921 83033 763230080 85151 99432 619607158 87831 89807 757602485 65484 89499 554949925 46641 67416 801913051 54391 85285 771929894 89410 99731 376706806 45941 96053 5517724 72678 78378 22891460 55048 64373 153279852 87935 96742 759317708 51595 51915 286748022 69959 96658 39951367 57647 99326 488230594 60403 95008 34073615 58384 93553 514584027 93169 93823 346542030 84131 99963 755569674 46900 60444 503094044 76648 86957 495890655 68804 81581 777481662 56444 58391 943567615 49846 66170 836051873 61995 72031 502597130 48589 53732 389695710 50365 53809 887751707 68015 99079 32032004 55488 68652 382918066 60075 62456 383114716 73506 87247 780601830 93227 94679 601491961 66090 94020 886469354 44703 88960 209759592 52589 59258 967799757 54908 93226 528957268 67507 82119 127481965 61032 65828 370826048 87979 94848 488300473 43965 64154 308443670 82709 87817 82724956 56299 99041 95120765 92850 97161 629084288 81900 92996 10135564 55463 63729 92362424 67490 72995 410381563 54090 59940 962277445 77873 87490 676492960 55582 66072 188097993 55737 55794 659977454 68717 87567 673331435 55816 62429 940227677 79830 87791 575862010 44505 90786 452320585 62223 62412 806952597 52864 99787 848807078 56166 62348 670684730 57881 98795 285207594 83851 84461 492947630 69318 99518 386356464 51260 88187 380870971 60200 76698 886710279 45459 76090 698628879 55818 82605 182524615 50079 52638 424655722 51591 72299 38128072 46725 84835 691634994 47625 51280 94187836 53490 89636 342203805 77193 91383 88092997 51711 55587 416369398 54408 60155 311658936 44855 84202 592380109 52764 57054 942993769 77855 96704 156817884 96874 98215 107527528 47002 89248 869801725 55989 77214 111518773 44376 81768 439145666 54816 98809 27489568 59895 76513 484821969 46815 52915 845942936 52917 85038 47169741 49541 80773 390540789 66558 67342 200504154 57860 84346 2517211 83109 84936 842269796 71723 73331 504620844 43895 79977 168895109 45716 90493 598444394 91293 94633 974038797 45561 73158 526732255 47241 66388 7023206 46454 53556 114440292 51455 93217 236520118 48403 95857 839291821 49516 96313 282246229 62165 86379 752954625 47845 60125 37310264 56518 97735 666497761 54494 75366 35433459 57156 73787 619105985 59863 79335 86168974 68896 69615 259458490 69919 73114 705611682 48877 72699 387457472 47071 49509 545949748 81685 82229 133132996 71941 92824 114677345 50042 66155 703064183 79217 84700 270638748 90063 99647 815803213 51833 53821 874773967 55880 88930 309036043 68454 71472 959083919 54127 95917 559881190 61162 71373 180624958 84325 92637 112111543 44537 75111 682714977 53946 69172 274537950 60102 97751 309717512 60982 70377 322925404 58647 79160 11424254 46205 66082 412115087 43891 47241 690243398 61510 81602 893090084 68588 83623 274963403 80121 94027 705672515 51892 76310 588855673 79334 91959 815593267 73187 90974 733301953 54375 71695 522505070 70934 86643 771033475 69889 94527 295306431 85532 98683 24669 51741 67391 200525716 50624 92845 923078243 47759 94782 627899058 60839 80761 913960395 86335 88797 264828400 69394 78761 709278799 69840 98878 225144139 73261 98294 33670437 58085 60945 937782836 45731 59938 83343559 47061 84983 227288157 58445 80153 130970271 51862 70333 656970064 48457 55314 753366962 98472 99555 19843068 50374 57918 463801456 45158 79723 574882814 61278 84529 245295141 68524 84680 6779628 45161 50665 876062030 46468 83623 331198582 73358 73413 265274663 63109 87238 687820689 67998 93448 263030177 78838 85319 705092281 46302 75694 177078306 52454 53681 177397235 70571 97624 140720326 50841 89460 687904855 64294 84949 587580328 55852 61596 257445146 62706 94182 771852124 48743 87459 591273411 69112 82504 81804287 47012 97161 285903937 50397 94663 798409950 82745 83568 327209036 58792 62046 413838145 65698 67353 68480740 55815 92369 298381288 48259 74018 212589285 56228 86692 917355976 79932 96233 99801280 47727 94403 132052146 80116 86036 399001328 59265 73996 318111852 69130 93988 925991594 91401 93101 467396742 58555 70550 177171305 77611 98336 695822728 67827 78460 309965909 56039 59220 430300237 83447 99291 50197161 83223 89819 772754563 51824 74210 911387084 61509 90548 258003398 45791 58754 716084790 73293 73341 491992336 48061 79591 894669720 56746 71963 92081463 72101 75593 714717345 67390 95920 722173064 62898 79690 692020908 52941 99735 603858277 48435 61664 553581105 67144 95588 538717085 45479 48752 530198715 71802 79061 574069587 92707 94643 627846207 77623 96982 533179565 49012 55022 834069019 46461 85914 747145359 52765 61776 456687574 65037 74977 159861932 53830 74823 838085459 46008 47253 31692896 57910 69516 716969969 78708 96077 706381218 63296 80561 749186254 69656 99660 254482464 61012 76443 926672956 45253 63483 351815067 52140 92248 875059725 79024 81088 900437226 44425 61823 562498082 44381 60089 919576238 69022 77176 556135515 63867 96044 466284288 43976 88027 36025730 69072 97762 37112172 59697 89421 954894131 44269 72454 719446639 60258 95066 865878551 44331 80860 65184452 44910 55186 456155251 81726 94773 30215146 63375 77273 973217823 97450 99293 104494346 65205 95354 987538011 73883 97883 908308072 71999 79621 325425728 77313 84931 366177387 90474 91636 891895911 64374 78951 387616021 71912 79697 549399928 51313 74828 823528243 85390 88672 651813333 87728 89774 863438758 59313 93930 612485207 72579 77146 370605087 55409 61247 730748176 59758 85178 408931146 53628 94811 660377532 72364 92821 658569473 65623 78247 358839385 53860 69722 659669658 75260 86894 107804939 51257 63839 753522923 47901 82836 804806453 49415 64106 463212851 66919 98606 895011401 54561 78747 11786815 69590 84952 92798775 54326 84857 774366032 73265 97518 938841454 89960 99301 237770361 62325 63680 476126421 61683 82501 721879040 56436 78199 327551368 69779 85931 242645242 55212 80567 536314152 46876 94570 893561083 50575 71302 382184905 81430 96699 450800406 68842 94431 362062677 44805 79091 297463733 83317 91506 792439672 48275 85916 190976192 47672 98077 597742948 52816 73144 88582588 61078 79449 673181406 54221 97050 648145639 45441 49366 688787353 55673 72857 75766587 65694 89284 710147936 48773 69675 622860448 47748 51405 110117146 49670 49994 195086893 55660 71980 837361754 57918 78211 180285333 62305 78256 338540355 96123 97337 515723382 70307 71592 468673061 81692 89726 909647143 69484 98775 801516667 50710 90138 363857966 53982 93716 432836262 91470 98673 319174883 75423 83093 227010274 53737 83472 13047147 57889 63032 910374099 72091 72654 713463105 73816 79773 824497354 64844 78063 590429472 90200 94940 222579821 61802 96506 583027361 77160 90605 382983566 71065 85779 856666321 76458 99571 203250407 81373 86281 898076322 97052 99165 581356646 58544 61176 343340449 95774 97455 820060287 56706 95320 992374949 70348 82671 144754375 71759 81733 253968274 81005 86124 64515797 61892 65107 496098874 89844 92348 94490577 74367 85530 130493158 44327 90581 47508278 45768 61107 752033088 44980 99382 712047140 59852 88431 821839666 66308 68422 664529522 57954 64522 579229141 92907 99933 886168403 63599 95708 900637987 59004 77301 250071109 60931 91301 355734516 48318 51654 212897783 79151 81833 132782432 86820 95763 89689010 46044 50491 185271798 54851 75864 862617725 52624 67342 561634029 47481 93799 617414582 53873 73100 466450126 81105 92246 602244677 46669 75858 121794584 61479 86564 28310368 85577 99391 481282001 80609 93907 257681362 52128 53396 81066608 51674 69508 341684868 74306 95250 223456915 84380 92848 333053349 44603 59125 840036413 47779 77219 726056305 72047 96251 26040418 46656 56083 273843328 56524 90902 341779502 62849 88623 869590983 51712 93978 815526888 46000 63736 75836386 56960 91986 290918162 93883 96165 461935403 50534 91793 728973289 47418 86546 639132388 46818 92315 388845797 69981 86464 67665916 76840 82978 721627681 46875 78845 505210922 67280 90023 130135697 53717 60907 535601480 82391 90862 264155171 48867 59910 230705636 62575 92180 317300068 45798 69546 53140971 65007 75081 330020568 48893 50433 432529383 48994 60494 322696037 51933 95463 723456879 48186 83548 811482303 67772 80878 867079115 56981 57159 420303846 78924 96563 316523719 64618 87885 495852301 88358 90345 625624268 78884 95364 885478669 76342 97356 899765317 84957 91505 543421944 84337 86332 780453573 92134 95647 727972875 80137 88962 798551054 58189 60886 760535229 82813 91436 4891526 77500 93570 229937254 51517 69751 358874291 64267 91915 561072495 54359 85813 145796640 81760 82362 242843266 62019 91556 493344589 63561 84516 874143058 72026 88017 21683179 76377 89188 752023360 56901 80877 760918886 51072 83730 427058085 50511 89103 585496342 66986 71430 435928428 63593 80362 674829783 53814 60491 216295153 44896 94063 132319074 63598 78140 656393292 81464 84707 196684845 54390 83783 208252444 87470 97308 471707677 86580 92630 369728793 69720 78159 882696610 86492 87727 527736622 46785 88270 810609942 59128 90774 822382558 83619 94991 924105273 68760 95799 906225607 52576 96703 535576754 74015 92651 246054010 67596 80265 991526214 51640 55005 570934724 48916 62340 6998060 49266 63440 180176754 44543 93891 821725561 68259 95173 986212777 59660 78544 311184254 54591 67531 349692042 64071 82096 196363381 84324 99364 967217885 65241 88758 384040210 67333 83771 110271226 55516 74466 898363177 72921 98345 740644219 88946 98348 599682594 71106 85749 752827649 64071 93530 784155328 54846 66119 92256899 64291 72403 246705739 78938 91204 867238191 46181 46755 248234008 47168 68891 217519237 66874 73207 397620488 58516 91947 202248717 52280 90817 215365032 59836 77523 961249312 49005 93224 962587934 87599 91582 106996630 54612 57110 241846454 52902 84771 952928470 67949 76564 87853573 74927 95835 834422150 67837 96078 290831843 70790 96731 845995847 48233 83512 533992276 54916 93744 546998849 49076 97794 99225844 80709 81160 632007162 51640 61905 439626597 60676 67774 767252226 59174 68957 716159388 66523 78221 765470472 70813 80945 367858649 53762 56825 398405315 68388 99521 572173276 67206 67598 603598751 58002 65767 134950855 52307 73047 542810683 47477 52633 746903383 46161 92947 343031211 49211 99827 563700926 65380 69851 937234382 97986 98612 129179553 56542 97272 760839309 63831 78072 477119561 92957 98270 391778228 65048 74359 37504270 58589 94072 951239342 52918 91374 880599979 48167 52705 86528496 47300 72364 181075125 63627 78262 183634745 82098 88120 656137208 59526 89791 906850025 44967 68610 976694186 61408 67051 134196720 50321 68527 207668669 60756 83385 662730392 56488 95198 552794979 44489 83438 483982463 47993 51871 200673297 63305 94694 296452073 59754 74218 795647847 52498 76389 127068309 62469 78474 303430735 47041 66916 179147304 87667 97166 756353962 48524 85406 403625368 67594 91187 38023516 58990 93383 826091431 59697 99331 169421934 63514 85855 4883685 95625 96545 617768462 57330 89611 923114310 56617 58353 588135091 44510 54819 519267170 55732 58079 776518391 54012 81446 724010594 62134 84627 730470907 68368 81725 274856943 62725 99559 275896321 61257 94337 722228938 93125 97923 459676853 49229 74775 830299135 76969 93452 702530405 60686 92332 227571038 79067 99220 689945749 65551 80037 212980705 48741 54929 314186332 87222 95580 476194606 66235 91435 441467968 74087 94249 387558148 56558 80229 376226444 57011 78283 979846402 72428 78068 704407564 53972 79106 619279223 50882 78994 484191895 48606 57039 224968286 54773 70137 581666358 92958 98746 796831091 58397 68454 542153725 77334 95492 214869452 51365 89648 152930010 45069 67594 207202392 48072 84192 555162044 54932 67884 305955919 91239 97805 322732349 47673 78590 865149361 46582 92472 343545271 56077 75499 8098877 50743 54926 893214127 61988 78365 370712591 48095 53187 536710389 70464 89983 53463567 55315 76399 551233185 66911 68493 310513285 53786 89627 157119929 77912 87465 213845072 45063 94398 757071391 68732 98156 720979659 80392 97076 41990267 54573 99609 173066355 81665 86790 414009041 82169 88026 698303471 52992 86473 547602427 79506 94517 924704765 71348 75178 958344760 50530 58729 290485843 66542 95160 44180303 94045 97639 43357508 45631 95155 689766345 76687 90342 809009801 65286 87637 110351070 63057 75523 182998363 77934 80297 5713934 55012 55702 61503885 44593 92657 283991104 59824 82830 607224854 71445 79183 52700724 50519 65748 396271064 48364 88676 136266352 57891 72132 884968817 49039 87301 32524137 56839 73240 201508415 45637 84662 211589520 84350 98615 401558057 63987 74761 194852622 53802 57882 312208947 76024 77481 456383630 45431 79822 634159095 52111 79786 269868639 49581 93644 358265874 50074 57554 316183810 82344 94460 605964616 75097 90966 959001293 48241 62559 13299986 47027 77957 391315602 69121 78642 315187207 55170 73047 977973804 59698 60438 744826866 48653 76426 323974555 65507 80179 375217541 56130 68093 30097823 50611 78625 762217077 89807 93062 674084714 45830 86061 191468594 48543 83274 812294330 66750 87396 360725361 55171 90500 647577240 71603 96737 935711218 87766 96956 98330471 74790 85621 396944413 50543 73091 915387785 83638 86896 789237164 50565 91560 447766723 81668 87801 794960592 88268 91153 519194740 51980 84912 997569880 57225 79813 161365695 78604 93120 599181993 56197 98234 741424475 63613 93386 974064853 53366 66525 475095631 50572 83519 468288929 93430 94123 689801886 53299 76859 770123127 46202 97867 738561059 58422 94581 953333379 54277 85417 719722463 63138 66049 562246982 54049 65529 97966557 52096 94079 971105755 85776 90373 144231058 73995 85384 414402680 79944 93177 614759182 73838 84237 674923241 77988 78750 568320428 85593 86802 136395971 56506 75755 886908957 53081 99795 971700845 69031 79349 961315244 78672 91487 289063589 47701 88359 4875197 90795 93845 966155043 57543 78037 996382979 56755 83968 696954292 46093 81945 942103898 45453 47933 545402374 66044 84452 412831303 47518 76392 745647242 52287 64116 624007153 48863 81095 454470528 74683 77260 446893197 91691 94562 349633717 76485 91036 330621431 70425 95202 930346813 59616 82112 102284637 78793 84104 4775865 60848 77173 479545583 54144 68005 226504013 47105 53194 911721528 69250 89992 45897378 72263 98494 90858796 51864 79718 839754231 49188 71446 907039760 55001 99314 769128478 75089 95682 761713568 81383 83433 858723125 59353 60000 641315370 47506 57396 641505508 53309 72817 97986934 49834 58651 579748174 61170 78867 194149269 50202 59868 442249914 84494 90292 584117973 55644 80086 966203728 58176 92242 607103931 47177 91618 480810723 73495 87875 908502926 75966 91009 312442240 83569 92125 297545195 64767 85089 514742189 75043 97694 789926174 58239 86845 985483873 71976 90066 635369441 45545 57792 276195112 85556 98778 79348533 78133 83061 704763222 47798 90154 198550158 49042 80866 272586047 79813 81281 371740259 81894 95935 138747722 49114 67671 380878478 70294 72942 948518989 63267 98469 667444330 74017 92687 785749280 47372 51509 206492403 57634 61144 76447208 65874 69133 84991857 66516 68130 920995356 54262 94426 745707610 79534 90996 32764994 48559 69869 398785922 89899 90251 857182335 59336 77313 804084853 59927 74842 153110054 90374 95868 695305177 64022 73709 821265014 79817 80022 559362694 52624 84338 843977552 75345 86483 470776949 70611 77477 138958817 53918 57766 790979747 77347 80178 301717188 62446 77859 412627500 55923 98692 34040667 84045 86641 802546397 71374 72711 408805461 71879 87847 608344040 82854 92237 68233387 93920 98149 509787685 68730 71567 826320175 70223 90445 268595955 85079 97671 55134233 56779 62481 965162266 45558 59049 877220526 69687 75953 341311964 48552 90649 585506794 52600 57288 384430447 71125 77255 277851634 60682 87718 987175538 93135 97216 653409388 83997 92971 377552299 89658 93053 849961065 77067 83690 634110368 55889 98049 928261634 66045 79352 944397511 69541 71903 655930130 63115 87644 742652018 47783 94286 649888474 56561 96807 296931471 62766 66844 54053614 71594 94294 1805216 67829 80518 732212153 90897 94767 39899163 51676 61014 766326738 66849 90797 889183605 58724 74638 573631419 95670 97759 915351143 70824 90317 242992223 76001 90308 62474706 55284 89304 477028026 63636 85642 494507499 65416 83623 476163337 50861 99060 99083766 70855 95696 955774035 92656 99477 367305718 56991 58360 463459076 46069 60298 153891171 61974 99201 260344665 51720 85681 463656263 56415 72552 640195341 53991 85859 452316462 69554 96195 367487973 53371 68965 390469105 68693 75379 669342212 56610 80384 266347732 48353 64544 416828589 61335 93826 451907071 47944 88261 619239580 53873 54127 768179562 49881 50050 537494164 45303 90348 814067146 47106 72362 462113181 71067 83522 223443724 58096 92557 907374179 70196 71990 257825720 55158 71470 799450330 63258 96302 898069154 50676 73877 328058097 71251 99997 759456014 46161 95628 67273395 92976 98737 785000384 48327 57107 820708228 48087 71626 907490775 48036 94921 508127683 54155 92309 55306604 48575 86624 999792130 72056 90704 773419894 48133 78558 367072020 81747 86337 38434325 44839 85132 914710889 87962 91790 883853462 48302 89946 52321508 48528 75923 565828034 49029 56641 796208408 55186 63535 711312818 63091 84467 283021138 57192 69530 937407323 77536 89792 711435688 78690 83069 279054613 45621 87419 32470747 76470 96764 69693280 66864 72205 766765119 77823 93602 715211556 58903 87150 140138615 45907 88162 129905632 62175 97355 154285288 59409 59679 638569616 52691 69603 325575148 78001 86619 693022423 68397 71927 51534366 51709 53933 947505079 53385 55406 891737246 66743 81843 818491409 50446 77951 51709520 60115 83672 547145752 70216 80723 341683365 62868 92966 386843086 68319 77344 971055988 83845 97722 387248646 48911 69369 218312621 45834 75707 864870942 55895 94511 728873223 69206 91185 746693341 51182 52116 726625297 49047 58695 658328672 57783 77272 439528914 56004 79329 317238556 57348 61364 450161874 85090 92112 734298772 46945 73074 404677218 51454 63679 771495291 74952 89688 866199700 50844 61479 764162604 61012 70055 540452467 61548 79116 311148352 73452 92584 191805479 72612 91064 165093817 52806 86576 690243388 58075 58257 183876250 54425 78168 94905109 83780 97888 850435812 50765 58377 777257626 51878 63689 874644822 69707 97768 502169638 62780 83908 973652871 80792 99058 346019613 50525 96919 930736672 59890 86117 478133426 79460 89385 510335812 48527 89378 906366325 54037 54770 573644696 46072 78853 380243807 85583 94937 579196085 87522 91042 390027684 71064 98914 909667938 46289 74164 397110937 52061 84301 670865098 46228 83035 758697403 85014 98037 876714249 61219 87344 643231995 76717 80945 194607007 54859 95881 200530802 55968 76711 659585510 78447 79441 122750809 53184 57212 913400013 52144 73660 753786108 49934 68609 117437149 52830 91759 737273546 89174 94276 796272690 46521 81907 773456995 82688 92349 367387631 54552 85011 14823957 66773 91460 4847450 52067 86838 108593954 54577 85582 946805985 44628 79992 507010811 69253 74859 341701455 54096 69418 422027711 77759 88939 81778348 68621 88649 452764477 47929 88267 289103453 65832 77751 533013317 50363 86345 473840715 66815 81977 781758886 50842 91524 398412470 56108 56940 660154402 59468 89521 470596738 85735 94427 932037098 94865 96274 290823522 56576 96703 217974003 45885 98937 859953328 47583 80093 181792987 44637 63577 895071621 51008 88619 450450297 48775 76026 559098200 61437 69267 41431597 49181 67557 210543508 60416 91867 750567714 44743 54507 338497077 75520 99401 286268817 56289 58473 251041298 57580 62374 693734264 84040 94578 946056654 75882 91302 121569554 74355 99120 225138840 59594 89837 395370854 72753 76900 424421368 57139 97284 852647520 53732 61548 413891739 45207 96277 526076382 55409 57327 565287880 58579 99579 924448406 83010 91051 623034874 50707 75748 350397374 83293 92653 856495195 45206 68369 288507369 59471 70191 645694316 69628 93396 138743291 50179 58911 507775304 51034 52505 941427036 78772 92922 990617206 68129 78348 65689779 60262 96484 435676367 47337 75152 71427583 65040 98552 831933269 44790 47534 987205314 66897 67434 944809061 67997 92510 392051067 55507 59942 22097205 74066 87452 823650934 58788 64598 788912894 70062 82475 759114570 62646 90001 294942632 54786 60149 479921713 73350 99213 134054086 89824 91660 400728776 69902 83352 923305349 44709 85122 123954296 65966 86133 492673691 46950 62356 465396555 70533 91857 134505148 63741 70948 859821025 69920 77788 424024767 51741 68201 790063067 50920 84161 207429938 45964 81039 825381845 67234 76333 280030739 73703 77107 743641941 52638 99305 707245392 56034 92180 122398591 46714 78061 312074913 51513 53519 84239431 46493 48591 459879548 44738 56020 474868253 51266 56955 332576537 49853 73768 511336420 80734 90899 955387667 86058 95766 314810222 50110 69702 325633484 50506 98427 912791844 73167 90273 274205049 52185 84710 410775508 64131 99828 21703114 58555 81945 234917115 65479 97024 743923521 68233 91044 844801859 50955 91864 272130591 59794 95675 431981602 61934 95592 345274151 83155 93172 915396362 45543 74240 556187839 71247 99265 977492664 45369 95270 499237800 80284 82938 747354522 70440 95458 357278573 63803 73905 621773403 66542 77017 850437267 58474 74943 309542885 68662 86704 78589165 57841 90614 151725022 61242 72112 391316860 55543 58201 148957882 79790 89481 939739224 49478 58883 725658751 64527 73702 405394341 47700 75543 996184800 60898 74083 121597247 56350 66771 698527027 62311 97420 730553578 78830 96284 128067278 57789 84886 834135759 46704 57146 103257662 80791 88276 31774081 62807 73043 190501709 45602 87368 189553232 51807 83565 427332568 70920 98681 352374323 76975 99372 948565707 61752 88608 818942907 45129 47992 933071934 68718 73049 101983624 48904 70900 601843421 64235 78672 500875065 61124 62855 214212094 59831 96705 265640547 62067 67329 216172170 65144 76636 552099029 66439 87473 782147052 57860 97543 180370429 80336 86442 743842097 78234 93103 595575453 48159 60149 387541627 57194 57475 277205769 66864 83489 340143594 76982 95082 101991019 70642 87314 167812407 69601 75974 543959158 53029 87307 717051788 55894 76309 443682832 91152 95962 713848286 67985 89394 507159429 75246 90963 438382071 56392 79062 6090475 83368 93263 994890717 76210 84648 767202883 48053 63400 122069589 45389 91399 509462686 64585 72635 806894661 81520 87973 790181821 46547 64026 597270961 46494 82657 365964789 47681 49815 794454275 53790 96497 160065404 55148 66642 50447159 53659 99734 890331872 81391 97375 598645668 85144 92073 871417199 76704 81188 307674757 49086 69017 537890497 65415 77933 196431528 94583 95456 918805439 66770 87763 796011869 44757 98254 684548679 55184 80852 773333374 47346 77323 350146660 69079 74706 816867539 68020 68570 438119604 63911 73489 834105257 56362 81602 84508427 56604 91505 353251075 53172 74212 924145434 94281 98738 963908663 50044 93132 476541463 45773 51497 676656181 60660 74725 936725679 54634 83805 990345572 59037 97588 517088707 83266 89963 484587041 60040 88519 176151578 65226 75081 588594027 46213 87351 625305721 53812 66796 603761023 65077 80720 724880034 70114 96597 269128741 64758 85452 11187871 59535 63225 809451341 52881 78092 622167213 58102 58171 169868721 87256 94933 54905626 78111 95154 769944988 85515 99845 57054232 45839 66091 75852545 85963 97001 835643470 73895 84557 858886111 87341 91234 775212597 81195 94971 764561384 72534 86746 63096855 63446 95357 178698052 75621 98537 621820742 67544 74519 633411133 66990 90646 288880552 78402 94951 564573670 75719 97810 807188379 88595 91477 617361836 61695 97033 380572010 68317 75304 203994879 77777 95157 581523629 74539 92579 198666127 64285 81649 522883541 70186 81447 742886881 67978 89052 867729573 67381 83528 331875554 45232 92615 355995936 79186 84853 15597322 95988 96714 639077417 72149 84200 390501870 71419 79552 266851938 46726 94803 780244506 44994 50504 14570242 68214 96624 996998015 78865 93073 144439831 50045 79415 833739951 49929 87239 13232307 49074 73402 538093653 59349 80822 117921188 57491 61985 513027051 85564 88605 882149565 62777 93902 5332868 49569 70599 561414161 73148 78519 610675756 50984 85207 696432183 59984 70618 595149320 46789 50771 477877076 59761 78468 391623364 62810 94698 586393747 64374 94885 456116563 67521 83663 698223675 77865 87856 266466730 65432 85012 480404437 52607 78719 343340468 50973 74266 430377933 64044 80814 811813966 67097 72138 989254108 49993 62298 843193922 72219 72532 689400011 53247 93764 141011230 86621 93772 211189724 58752 60604 159123258 66601 70972 156738474 80388 91681 218019519 78559 91778 299599187 73001 89534 746981407 47775 62926 155590354 49757 97902 494463264 72959 97524 85622017 73981 94082 841612040 61968 72527 165621938 75647 80624 535648703 68919 70971 364041421 77257 79224 4455802 56429 72825 154669229 55502 90721 271547434 83642 84022 284473331 47207 69129 276458057 83870 84180 294939614 60843 85279 28526328 52566 87087 349296137 49121 97756 561923228 86487 97240 103573496 64777 77911 446656889 55927 95459 506752679 56137 97690 737471433 66773 94451 135135863 60926 96641 674459087 63280 74218 884533002 52830 86208 235706944 53688 54966 32061332 45478 50120 76248286 50004 57774 268756378 47234 87539 34140588 47257 49550 87754817 69396 84857 818727052 60298 92000 936146808 47541 68527 514754467 64243 68207 139875645 48025 98957 846529455 58120 61633 817944051 51778 70783 583282452 48071 56709 695143563 66174 75241 836533686 56110 77726 594485171 71393 71426 725339340 67662 70181 180694775 59662 99366 432199441 46475 91210 637157188 59437 63200 948593423 58292 87957 165601812 84232 96275 737390840 47189 70524 255698227 47211 98676 629146161 59392 95662 78938735 51830 55873 397671959 59900 90728 816849076 87166 90652 306855894 47158 94223 338994226 45654 62990 218968331 59890 72060 407867599 81565 87357 648903801 66809 79669 359695201 71982 93382 515550395 72931 85741 157729210 55194 71236 141057195 85014 90244 844927595 46047 56296 963571558 79796 97579 396689985 51217 79955 986971733 54434 57323 740992674 48642 79373 526855095 82262 84866 183246170 62231 87328 633966959 57840 97397 522984461 45642 93403 572096433 82237 95049 285081377 82028 97700 801417500 51032 74944 763787639 71595 98921 362840480 56267 87469 20168561 65074 97156 172594256 45861 69190 505897931 85879 88182 146051449 86464 88377 665758175 73298 87435 25221473 51063 64731 670420260 67978 73014 810692523 46293 98569 211749401 53481 59395 457324515 68798 70877 488847247 91179 99623 844989822 46169 92006 10856011 50700 72539 561329962 83724 96950 196451900 50852 55187 494704183 71168 85045 922079464 77173 89998 594573723 55980 59804 385864295 56648 89371 20399980 50885 80083 355240200 79973 85447 904833728 81610 93958 764920159 86334 89931 142516712 60661 92628 595781528 47490 71045 318369026 79330 99908 712207950 49221 75531 227149895 83136 89506 613445108 47518 53656 677889520 63724 82058 214047613 63825 80032 407053329 88371 98075 289365929 92797 98888 835346396 45400 88931 33376189 46219 80288 545597890 85229 95002 302150582 78881 99891 433888724 48810 60784 495720612 73562 88929 75172480 46727 52808 78054434 61748 79741 990467392 56053 56607 978317997 54637 56077 963979371 74170 84783 870972439 63670 83699 880369838 48085 98436 563829798 85637 86220 875301290 65525 73004 888340772 47834 64992 520526942 60400 63475 505869317 74211 90441 849194312 78481 84951 59982937 53856 88410 889269630 46401 84025 207341880 48390 50304 818236319 48379 55406 962327550 69316 85155 523811693 76815 91863 615042927 52159 81396 801602 56886 90503 302203458 61514 94996 708593383 50613 85136 113712339 87155 98660 154748584 52730 61614 659668531 45570 55307 449593949 91846 97587 438502695 45904 84056 583174856 73905 86286 443179022 53699 79741 37683189 57722 82301 834031514 74113 94519 626096737 58270 61312 61842878 57388 78804 346122523 53778 68169 531288457 67152 97016 293873709 66477 96275 137385772 57475 71284 394840264 71053 96134 15134208 54649 71921 310547855 65926 98440 402941123 46220 51971 485536643 61885 91430 88825842 80108 82018 776047647 69852 95034 833725864 60581 82122 599375446 87702 90319 653005884 73386 96499 42124228 66049 83251 799899648 45058 90614 473233024 96235 96895 215284534 59166 80934 612682460 67556 85946 529748333 46132 89782 33555521 56163 56766 849217481 91954 98069 800393015 45564 66497 890458785 60724 89284 173354640 58235 72469 530037362 77725 89682 37061818 71814 72462 880850182 65503 74955 667531877 59337 66797 179737885 81326 96301 671591154 54532 87596 887787726 57954 70540 10061029 57152 80826 19697551 45331 53847 635662496 58415 80101 889673270 72112 83120 512291905 71268 87986 50628166 53448 53764 638233686 84425 88779 92348877 98089 98444 168936665 65726 99036 95664340 66961 87515 145083237 86940 93770 860172869 52378 65418 655001669 52662 64043 429656788 74424 90113 65282580 46999 56089 209329757 48126 76563 459693439 68611 90502 632077780 54079 56520 758358183 89056 91774 268389319 82916 87787 860103113 69826 82694 762834959 66154 74465 409845040 65134 76636 833115103 45070 67538 715355873 48793 51381 111278173 58291 76491 691991832 82291 83681 732148907 46195 98026 488358757 58792 84166 534577596 75752 85962 600897608 49528 72035 153334320 76904 91609 461531847 72143 96296 498484126 56081 99136 646607378 58504 91279 545429439 58678 66381 878104157 61367 78150 509191546 62069 77569 61885383 50071 51190 893287000 45373 74170 23299779 47355 48959 481062665 60755 64485 887197368 72460 85618 481578603 58248 80720 841417321 49545 65812 581453613 70786 87511 711099910 78773 85808 78069834 65496 70985 239774503 51750 78845 838096904 63904 94446 846373445 55290 84304 445167706 78599 86354 926480038 49464 51054 511139332 47069 87724 922778588 59696 69229 944901419 83071 88224 802471174 54801 80596 124143229 46377 56061 860410533 78748 95020 482282525 66645 69920 8513741 80387 91065 748923998 49982 88931 516440464 69766 95176 75672757 45775 79025 69356299 58648 77699 786138323 65549 88325 992514470 53977 58033 545735178 47565 96216 507009418 74016 97733 843348958 50236 81973 286253367 73339 89016 761353497 58413 73533 129477020 82671 95502 875117504 55204 81208 853043545 74360 99119 940882574 49884 74937 391636906 62119 85944 859309039 75531 77150 423915501 56276 72680 179049556 57590 88429 336919962 48139 96456 825404416 70953 97903 490387451 65120 72806 999064678 45421 67365 219297230 95728 97696 386012344 55855 69632 526287982 64205 92715 931893468 55344 64700 751526414 87544 88283 488636008 74088 87693 623801030 56903 61985 798408803 45156 74631 605580476 47758 75799 506335146 67194 70725 407650645 46255 85734 478039078 55072 88009 809281506 57942 81967 257506230 76091 90601 624196175 57568 65509 201618216 57214 88350 715214737 52950 72234 572157604 53494 74235 805593675 49668 85242 741382334 47007 74098 759652748 53194 87459 788358594 47971 99101 50397717 51074 53926 606283205 68759 71037 534468596 48429 76081 976990976 74785 79936 583182366 53679 88197 800889006 47385 49727 879691650 56402 58068 100663743 64327 92069 44391860 75104 79487 894706108 69482 92270 15051852 89068 94912 555284115 47875 63906 715692836 89606 98763 892159515 88383 96459 432139756 58820 99822 967892998 70986 93493 875711021 59380 82520 603597493 72877 78697 395301924 74699 88471 787909134 51676 85954 119055686 51156 81720 253108339 58093 92654 756548177 81646 93336 755976799 55738 58516 231833900 74240 84370 371758431 53295 60510 739390614 57639 83078 608010465 57800 86469 5281221 63749 91274 915407836 75808 94304 701852164 68923 86121 773378188 53946 90180 149549737 68013 90926 765240383 67885 90330 958354953 75744 98141 878649008 66803 74841 712552519 55934 72860 710735349 61705 97954 635172600 45570 85742 162781436 70908 78574 966020946 57831 85660 314168915 49514 74123 171009020 61333 71814 903594163 46586 95063 614827725 52131 73254 625600644 69621 98842 417922943 66434 91108 505108977 48816 69880 824260464 66695 68829 896632472 57366 95294 646253450 61115 96784 253428570 79218 90191 194193948 76788 86987 184302595 49605 63345 940815351 77919 96187 660849412 63064 74159 635750428 53244 62009 334026262 57126 63115 624390555 51209 61739 306013894 69938 88110 423307900 89671 94358 346082499 74001 89863 298435623 76266 88115 551799707 58815 92169 522515706 48649 72188 691337062 89635 97676 165464401 96312 97616 222761093 55692 77566 166567364 64593 68707 909242665 54522 55644 638308621 78480 79000 647859814 94064 97294 191873085 54015 74707 565443650 50438 68250 348540723 50944 56368 844607213 53347 96376 677463825 69891 81857 580902011 47957 64124 349118956 59378 62299 775868915 47434 55596 890725223 53472 75391 754156145 65936 79245 300440544 61137 93453 879262348 54469 57265 147016459 46943 63504 996242394 76948 77019 619837490 56635 68034 354433234 58712 75555 16209978 45348 88916 104001472 66584 89087 413152879 47011 51640 24495505 94608 95619 141886562 68734 97459 598119381 68763 83496 242201535 65092 67526 186514050 56873 58799 13749388 56018 75768 849823563 61688 74217 356570972 86339 94267 36444710 65863 67979 510674086 53792 71867 520745871 85140 90396 406895250 69579 82380 799173556 92751 93738 723036969 69570 72556 395310497 63054 73044 475287099 57072 86619 907507346 49260 52161 487467057 87784 91438 344278518 58035 81534 250383046 72676 75354 553371302 82329 99445 430019594 61669 97360 724375996 46641 67006 631354624 72476 86055 518017407 51614 91749 181942668 86528 95606 527897752 70177 90379 82610712 78142 85328 23067942 75304 84893 928650709 48859 57600 513384034 55826 84134 423847623 59835 92755 647495592 74620 96485 421274671 67807 84481 331868459 75191 78504 915786243 58701 62687 367177962 56443 58744 365086243 63421 97547 976470247 45526 99705 908428444 53655 67525 595142691 57314 94179 719608162 57721 58379 9788751 85019 92416 854957923 58966 73833 581466432 52181 88133 345770207 65541 73839 127060279 48897 93235 927860932 64470 77581 630183786 48516 59580 62998720 51427 67720 154423045 66789 71782 663182260 51848 87410 960981244 69587 97367 561189516 73720 85114 349605597 49220 64946 493704734 64315 64996 964525428 50577 91152 750533008 75181 84761 869479526 69201 76110 144940401 53116 57134 23604736 62485 90920 554325714 48618 59944 139096376 52447 89863 600412427 65964 89943 1415572 46717 64347 823957073 51100 61854 452493530 64409 95085 897517333 54285 69840 188319818 87020 97199 387171819 46141 67511 733669033 45673 58328 786552610 62301 83694 813461278 54970 62750 21042727 69132 76672 553389370 75476 93468 581202362 45460 76790 989108220 83728 93441 727531603 71824 83512 967578430 51304 93807 609558262 51614 53501 268449292 70668 88645 863875518 48613 94340 796501031 67112 74539 828801353 48836 55196 215598276 76947 82761 480650670 54632 94156 259585599 61142 78893 256108821 69143 91983 469155189 83220 84119 285125102 59501 92475 701424148 59824 85439 195544889 73030 90763 664872921 71955 92242 656308475 82189 84825 141081552 46526 82290 228677046 66675 76513 399399912 73090 91234 959917438 54693 84379 16478108 58480 84174 948910113 60717 62568 69594376 56043 76840 535071805 81933 91139 520219314 62020 64419 326619990 53421 77211 702433498 72533 84535 616217281 58130 77483 510347454 45697 64427 935269735 48856 95643 362452153 78681 95257 475880751 48534 98983 492251358 85939 96899 958210483 77713 97596 52026618 91191 96401 982574820 83670 91568 747942606 61125 85554 945340205 46155 58283 591729229 72288 96798 529559216 51187 84048 591662773 80923 99412 812093445 75791 89914 908054961 49720 99695 255250057 80664 93733 777588752 58195 81771 464649002 56788 99863 163857853 82011 83624 448188486 75120 88340 626742338 47815 98519 131841638 49458 55039 2413859 74614 77182 238628016 68250 81896 509512796 53306 67663 409565283 74512 95271 168877383 58547 68647 402085926 75976 99946 640133990 45913 71004 450474038 71879 97857 307747339 53763 58011 23406058 75311 79982 391415654 73688 75180 697806915 46668 72674 914533834 61955 92655 660866914 79998 80052 246503775 78251 98704 73713260 46893 48878 354734503 48151 81416 704372334 65502 86046 501703497 56194 98572 979211807 95823 96677 956300618 71357 92601 352633279 54170 92940 642667572 69639 83283 285516987 60377 96923 444739951 58448 89459 636009918 53056 92295 707341276 60922 74512 2859164 65427 88731 825240917 61798 98159 644066891 66962 96253 68883896 66418 73902 320409633 50018 58052 812404267 49941 58818 417595000 77775 83828 597198103 55634 84182 690056473 77123 84983 570092179 45868 58471 664183236 72475 90246 654004613 67180 91193 964586764 78267 83224 239155810 65908 78177 365087377 59490 85403 236840252 47346 94765 154251398 51388 54827 15104287 71995 98588 806618846 47384 89081 34767289 66822 74342 491416758 81332 93131 527183639 69256 72069 180679831 46161 79773 413007384 63957 77183 123641162 49800 99330 472967147 63326 82892 675958370 61110 87417 829526004 53293 68288 24202810 70005 87889 928160274 45888 92225 640956795 72078 91091 742892377 62075 69133 787032684 66724 96570 427178542 48896 70879 482974476 53454 59971 165519116 61151 92309 75627805 88892 97746 698084798 82790 94795 593815346 66522 96269 48086024 57136 99545 583473115 52755 62500 51322698 68128 89997 901400978 58079 74214 954445560 56706 99163 914741379 59151 94880 64395332 56010 99874 826730860 52559 74822 299989899 83291 84447 434976825 64661 75610 598169340 60254 62912 986469449 69924 94771 59421286 48019 89481 241843213 55870 57286 69605136 60342 75661 73450051 61893 76348 79618964 64857 95293 495613269 61017 82579 518546194 61195 63927 183259547 90209 92722 62735333 48355 77448 322901629 54778 62286 542186069 58567 69523 222056857 70278 70436 594847747 69525 94457 106109879 75123 98857 948688234 48920 62716 629695812 67756 85116 432705315 71449 85402 177012951 81015 88931 63037103 73333 93935 309950515 86302 91043 714764955 74262 88517 919143173 59019 79305 716640581 72649 75500 945377727 61558 81212 785037703 74091 90471 911907329 48811 77846 428142666 50413 81063 886431873 54658 89209 186656777 62585 73234 585032753 57661 62056 814975289 71645 88722 455702874 75332 85714 253639910 51111 95506 64671 56960 69399 962654286 58896 66396 115151080 52512 69062 294447019 76043 77391 362418853 60922 80867 550260581 64703 86638 39155539 95179 98296 11838720 53512 83073 190953664 56950 85262 192291456 83923 96782 823638846 61448 80903 97850787 53395 66375 285105208 64047 99431 544681712 49015 55263 516646565 56233 90508 517816867 83867 85322 30124612 88752 92131 276681674 67189 96507 177053753 59034 92771 278924526 85629 97321 133460190 89420 93227 265173857 63002 88101 638410715 62805 86681 752069767 81641 82373 963962152 80302 86759 481802251 91599 96116 602265659 66611 84488 726984765 52018 86077 787803371 47745 53896 761205529 56629 83265 269629088 55761 70353 982154400 74723 99381 935808270 81866 96974 331697962 60066 78481 408365755 52737 70107 291451800 47866 97760 610515815 76385 92176 31454441 53345 79197 975859720 48609 50576 530522347 59856 83369 397109309 48330 95022 340375024 48513 85651 518726568 76272 87676 337900973 72356 89827 105508064 81127 87606 309565126 45755 54957 429516211 61815 98004 470112956 46880 89407 876546895 57218 94758 918800395 71234 92481 405479784 69712 97319 970934524 50100 88614 424278073 72260 83695 890794527 57357 72463 508708901 74833 85735 346023083 53163 62051 375705150 61347 69159 540049606 81049 94618 978901347 69749 74403 456658557 51257 64454 364830538 85139 94891 147986699 60384 77774 155938618 58614 60879 267907655 50005 50843 549630562 52734 94590 860817400 82108 98082 989223518 80645 94161 751472452 70452 70455 453593189 52052 55837 515996303 74915 93698 21042761 65825 73322 339185196 61452 78906 630298624 60485 69652 301208566 62553 85594 93537372 77568 99104 874704304 48300 48479 81980390 62990 95774 230933433 78022 83566 365096054 78371 80630 152323078 61857 92536 956660612 54648 60716 810381446 55720 96090 734582213 56951 87122 869262739 58628 83900 660784221 63913 90434 556209468 62586 65487 403217773 93084 97662 250526 68118 92160 108564743 56899 92160 323096535 59439 59522 122240623 46016 55488 938398284 49343 77035 576278015 56280 72180 79287588 48208 93778 20597197 63726 87222 508393142 46775 85008 616687195 54276 80265 910196703 64926 81951 111514848 50518 84553 649965840 73363 90956 992255855 57408 79516 850872384 50238 76852 96793161 45626 68015 400163617 93612 98765 728902898 59364 92668 161945782 97394 97838 114585816 61920 89263 701940913 53803 72234 340357520 67816 83626 594544158 54287 66533 618717755 51663 98272 58077862 55632 79899 135383014 73320 82746 661866787 66766 82210 284868372 55023 77625 584207577 52335 57952 556941851 65473 74378 112069365 71624 91904 100269930 67029 97384 806826172 79039 96612 240479263 47747 93917 175304937 92732 98202 803596276 74660 91263 695106697 77087 90862 595353578 62321 89900 344755939 46846 71450 907834621 50797 81325 945444767 75252 80013 661377680 50569 85032 932212024 53505 60174 348747858 55240 65655 202909095 59802 90629 136311121 84976 99067 742710759 63051 73128 644882249 45767 74400 443021249 60292 78032 435379701 82062 84588 880984694 48653 51085 512753772 55675 68080 868730849 61471 68815 217706737 46884 69916 430323798 65758 92763 661168665 57929 92068 36921515 48234 68833 234949349 64886 80417 17414438 56039 59181 14944494 55142 69190 133926860 63139 63665 270490349 68752 94380 147823030 48072 75135 792710040 64427 64690 964980739 61066 77204 328582245 86369 90091 701539469 49803 81796 408912649 52910 62449 972981035 58323 68446 788899677 77320 91718 435339304 53640 74971 578448782 47226 93140 969010070 72307 75757 682177776 64739 97711 766657267 65390 77677 43751508 61482 88480 621817877 63426 89913 659196612 63562 81502 652472706 82435 82660 671840297 66772 72331 550297032 66028 98875 977045012 91456 98507 998542 67144 94521 668230800 56581 58382 278721668 45907 79252 37966640 48583 76607 874833928 51241 67625 780900364 78539 90844 320095334 60287 68274 612337079 54657 55733 500320179 93854 97341 471298933 48356 67587 598025618 64265 91588 430268221 56628 62053 850729888 64319 81017 750245883 56891 91052 507149119 95976 99852 540949542 79760 97537 303365679 64286 81782 591524127 71538 87465 326517679 64375 90873 870969351 53372 86657 782103715 45707 76555 990292753 68259 71309 314834728 65874 75735 537632130 68040 93684 83407436 51245 77935 803458599 86390 87824 881974838 66732 99633 229689768 74592 99218 544713808 56210 77716 371730078 64642 87186 482269269 52166 69237 410666441 58877 69309 45743528 56394 71918 51315846 90468 91627 353753884 72191 99845 259539510 59365 91637 382304234 69946 86243 303634376 84909 94811 695552436 93702 94997 134150551 63469 84788 71318837 55673 63338 280746017 65728 66680 914335345 72242 90156 813274418 50272 74029 977146502 78163 88842 111563790 91232 97432 62162437 57530 98183 735551618 73741 88855 723719170 52538 98956 585247865 47693 54420 211116204 72183 79963 734863273 47637 76858 750896612 57644 91824 808675488 46836 99925 571233530 63457 74871 645789961 54922 57436 884096801 84332 90366 749162551 74320 89175 223285788 65675 95963 466365074 74102 74779 948716459 53441 77539 372503359 77629 94747 920656388 67670 86814 630861797 69023 87446 629017994 68134 81010 209403741 83037 86855 8626199 46483 84378 769030424 51286 84056 35043366 85949 94873 195558137 48022 60453 868380740 68703 89771 604283654 84045 92051 913437024 69024 97221 528348240 76124 95983 455395343 72862 90433 907956002 52331 88600 787705675 46806 70327 90075664 62910 87019 68534518 52126 59550 961889301 82472 82924 326337013 61281 92510 379109238 58930 74856 206535494 48019 94689 918545216 73640 98096 646699209 72938 83574 98069057 56682 69530 847151348 77927 90606 75369769 61612 72335 100192270 58970 65829 20547639 50121 85775 85976522 53610 67068 255060369 62417 67671 6468233 60834 61994 653101858 63788 80032 745044255 66333 95267 634140170 79669 88341 799054219 59125 73164 157409508 56867 94369 563548590 46945 52432 254317963 64069 78076 156628981 45936 59931 807264490 73764 87557 487257024 61601 80438 314733293 60285 63584 20851139 54436 67660 701168675 55103 78579 730382834 45760 82202 996467933 82740 86452 121100160 54797 85453 159764133 69737 76897 26355702 89531 98920 541904407 48190 53398 780502430 51289 75606 69868898 48040 73495 320812289 53302 58997 573674124 69422 74639 755220311 63190 96362 657571638 62775 72459 561207140 73991 74260 302769929 55666 83869 274606914 91062 95522 282810356 51329 77855 348251018 52389 65673 523053716 47399 57081 722167583 74941 76732 464555600 64029 72682 870599185 74894 77013 327253215 52204 56778 447123384 85264 85946 295443124 49826 81788 776357395 82123 90426 881659662 70045 87226 214068258 62402 81949 574991223 91170 91741 696988311 62149 76035 807958718 50531 92842 357156581 49924 57767 834905190 58119 94035 359158452 69395 71085 728137933 91607 98059 145813358 65500 92927 318739534 47225 60690 58761260 50180 75016 998691987 53623 83516 356629747 57288 88716 491151399 69761 79970 839828339 77455 82320 186461551 57326 87753 497860834 52181 84013 171529072 61589 91617 704260189 54400 54889 613865542 47924 89491 61567715 81848 96293 53965172 53646 67658 193066114 61074 95035 541669570 67670 75640 932912458 69117 94037 642541613 45831 80600 530333745 48634 54801 940578065 90979 96316 695397050 69004 92942 582257607 56505 82855 666196807 62914 71346 448825349 81783 85919 418473546 78775 82251 873544369 68118 84711 5652650 53402 59034 471040835 68989 99215 966601094 63866 92111 338664219 73293 75915 727447077 54173 84496 222149619 53558 87606 701624957 51655 91017 148525704 71616 77957 666366330 91834 92386 690669317 80768 91069 321964970 74278 81013 411832307 46252 64831 445207676 54951 88271 370416811 79149 91852 917929504 53724 56303 109039975 81507 84666 683042195 79058 93698 758047069 76214 85914 470011986 49348 95368 753848487 58924 98316 268949391 57244 87205 891556709 54001 85125 183437848 46414 90459 230573292 62442 95581 508970383 72742 93015 624796458 63425 96605 79283826 74437 92693 537382162 56282 97226 15054363 49339 55398 818884104 68055 73493 511356650 60255 69384 223817590 63218 95133 899107349 58479 61379 322102526 46017 54182 931599599 53991 77840 664537225 64561 66111 606896548 53719 76561 508431398 57607 64241 950492068 59440 85984 401418366 69656 80597 277009394 74982 93628 165441736 47391 74625 87592530 51576 94464 285624159 46706 87522 256118688 70362 72318 57044481 67219 75781 834424358 50969 83609 140874178 86851 89479 171929283 62768 89961 86142118 71987 94412 491492105 59185 70443 599218926 54737 62044 719298238 75532 77075 553483912 56883 81182 925403083 46107 57582 318998903 75810 96700 343983439 47937 71943 504313793 50562 92938 170572294 67129 69368 734756123 48283 65086 718170628 83356 97132 767518048 87311 92718 152929198 54009 68384 131407333 51014 87997 272853223 68771 89134 957841987 59623 61081 442608060 57872 84750 745772019 71801 74287 877032280 67751 71422 820593250 63736 86174 930291231 74580 99346 944480375 77595 90164 373032359 62640 80325 671286011 87578 95447 533926292 81765 88645 619073978 51757 83167 636888410 65872 76025 442760231 79073 82071 275664621 83544 94875 34884799 64366 93059 902177858 52003 69795 445817178 78577 89576 676592066 53898 64042 372877206 79416 80049 823636050 83002 91999 978168472 70306 82670 41407736 63073 72935 376533599 57853 69657 335871486 61471 85984 916353364 46938 55201 36391081 48562 58579 113148247 93670 98927 385045035 62088 76995 98880273 82163 87693 868501062 56114 83443 257148210 50218 62417 536281247 68753 93261 964808546 72990 93144 172991314 81771 86129 239100083 86004 86473 486810948 57300 78820 186788007 47906 89400 732625984 65970 96039 944353632 73378 79031 517149229 80083 84430 604051800 75500 91153 108986949 46384 86427 642332574 84458 91362 635518517 65752 74666 849285785 48294 67910 28019478 67644 69454 587072531 75954 91882 75866486 62731 67249 311479908 64836 92220 707034887 89089 93328 638336669 68826 87527 532793462 69224 69488 294238798 54378 88958 724985187 69624 72629 79921134 64513 71895 233089439 59183 91192 51127457 50315 99333 870775351 53023 88652 211109178 47474 54572 477498831 48098 74785 957229061 63688 98315 561535442 66003 87549 910929250 46912 91071 925654030 49063 67899 277510006 82074 97152 125965083 98926 98958 861608417 48410 99701 809406036 66106 80935 644152423 70041 94823 645764291 69392 91991 67489570 54194 64272 426155821 82231 87730 489585376 55645 77845 572296768 46115 77954 510166717 59783 76366 636098828 48812 96029 639747381 71195 83383 502206503 57065 80818 376075356 65475 79090 260314073 59355 68271 887822595 75181 76530 592963787 56823 68434 261696995 87158 95839 911063356 70831 97097 722158176 68129 93247 698421070 68697 94308 307449239 71006 76896 174256783 73521 78920 779115016 69622 85904 236184143 81759 99458 14942173 63463 77707 710542890 51436 53771 410277603 65299 82639 862841852 62195 85406 457636365 88696 99931 642932042 61097 73420 212976401 46695 90856 523402985 49007 75871 259016225 54284 66758 96858650 66622 88929 318662813 61903 97134 582343922 61624 65187 54442631 63949 92283 247266294 81349 91933 629458213 67023 75732 329874580 46174 80997 154396873 51910 54717 277348503 87072 94514 529270671 69380 97404 484552202 57415 77803 852018184 83565 88185 869795086 71489 75987 929811499 46739 55201 191876604 54288 70558 51794560 67200 83796 13565967 59374 76679 971043178 58304 75711 705987430 87115 99341 969023877 51724 94461 329166618 48820 49609 183058998 52171 64817 115846904 74161 87414 358942258 69660 81905 931831768 47521 88382 543029684 51137 52316 12775788 83914 98713 895778426 60141 84100 371374138 57842 92067 79069326 46022 56911 711060755 87290 92121 815782557 47559 69967 459527117 60497 64970 407242788 52448 79294 245749506 55637 86633 266831022 62929 84850 489467532 68742 69058 506799965 52408 73003 680130927 59342 60937 621276723 83754 98212 722406152 74651 95271 312976878 51853 91910 627344675 62570 83972 292989472 51036 68721 338087840 75921 79078 553375767 52390 64467 55386386 58569 65444 859779028 65952 99920 466020633 74566 88839 361232557 48158 78166 42098766 61175 61888 359747548 50499 56641 719549853 62756 73914 335761608 65235 90530 530760510 77998 78214 412386832 51226 85244 984723342 97814 98588 218730810 52656 99176 608546557 87467 95062 743328252 50642 68583 967579006 53769 74356 906003131 49721 58286 891724624 52991 90955 107069357 72377 84551 359354482 93200 98860 319603403 84204 92073 564336172 50983 75603 524675484 59125 88181 416599230 54735 57685 699067646 53904 98135 319654604 55946 68645 826592418 82100 91419 607119168 63994 97925 222568910 66835 78502 659226483 57304 80982 642753964 61716 62276 832309828 47595 67740 328390872 49157 93300 908521953 49636 88145 874757565 62748 74361 701490467 63915 68433 380392430 81748 91666 166408700 60517 93559 677043201 72515 91232 651458608 69445 74385 825721352 61647 93379 428007735 54885 85142 56014812 67932 72381 605147244 52532 54538 57684265 63054 98626 150762652 79992 82092 710269799 52488 88977 199534745 54431 62080 10801584 47305 54717 173500742 52538 61839 229143448 64379 90490 199061075 50995 58996 720381237 66120 86846 964152002 81990 97215 131348034 88805 92400 827102322 58229 94825 385087101 48435 88210 703871602 57780 98292 661493056 55286 79573 989156480 69182 98164 729783825 83424 90962 523235477 61557 95956 974056799 56613 97027 619578173 58276 71431 382527818 66332 97952 461887896 58956 85113 940511942 82945 93292 38411936 49591 56520 992071654 66473 74389 622023098 73625 85110 316421999 63071 99481 7463797 48725 60026 795758379 72820 89584 985965893 78335 97194 89628320 52894 96056 731361086 70156 72952 634348013 78127 86525 223750390 46999 71182 550117878 82384 90665 857604227 86493 99947 539825927 66885 75280 357546157 49620 63798 386355906 54113 85696 743307039 55132 76905 488547642 74214 76272 955902087 59031 60866 992406934 87573 91118 216844328 53700 92966 687359769 83194 97399 158167662 51581 98625 495288705 70634 82489 991430241 48363 93139 926922770 47468 56239 952225392 69524 86426 538945873 68007 95932 912527519 66664 70119 798210261 83509 97945 249787486 70620 97460 667060663 48931 64923 245725547 49440 73825 788997523 50110 92342 658009786 53590 66144 491211414 59756 78187 4221819 77935 89644 888981034 65533 94085 465617072 74953 94395 392908024 50979 81521 878246681 87521 90823 868096146 51339 82487 562422364 59274 94276 654229901 61982 97550 218136548 54830 82812 75050285 69180 84690 530759684 55375 84060 741105888 69405 83406 466308541 63877 71447 778798583 49555 77231 308332198 55340 78509 481429445 54818 95755 438550024 55024 96098 799527548 66841 71041 125471021 60664 93645 866513427 65499 97409 367240220 61150 77346 74543840 69764 81145 722255073 61872 93148 621056579 49770 58083 900192969 56767 86607 346732353 59481 61938 312561195 55249 57372 179341255 65546 91429 292032252 68957 89632 834410288 66059 67093 975279714 51824 84837 715429061 59052 72966 537728774 80716 99796 113713044 74450 98777 463735337 68939 83469 816372606 54981 76583 798552354 59737 76039 236757997 72586 86552 878730239 63523 84655 66301425 71202 97925 545469245 58726 94848 240520199 91009 99520 137965468 50819 71460 552085649 76600 77965 794828539 49106 82631 925574743 46183 83719 28309821 83926 90639 815809318 66279 99382 833552229 92012 99094 943090867 59470 82600 329865779 55108 94301 533112824 53817 99626 91958719 69837 73658 560937482 47174 83560 382104781 64394 97908 353663328 66204 82662 60285791 58441 89772 399137704 55456 83261 791231433 68383 71963 808836643 80561 90066 319911345 56813 93097 420797601 78383 94516 348803846 79274 90244 253957822 50923 98074 32920032 64294 71660 551814920 51673 64657 37562790 56873 57472 119697623 62856 74023 48132688 84799 99488 170391604 55611 60785 124442770 56461 80761 880183359 51317 76134 549556765 71340 80243 358480716 58069 69310 526659652 61797 70770 175750705 82543 94829 354417814 89347 94307 51292874 47810 96876 603279143 63720 90291 360843947 78018 87882 406415439 48239 54200 857945354 62683 80099 51335822 90485 93492 2646251 56653 78952 898093091 50648 65140 534324467 61314 69202 528954715 90173 98018 796612062 89086 97442 931650869 52422 76012 77564631 46320 87524 598517059 69192 82639 48334769 46913 58507 761608714 59851 94431 164803437 86661 90142 970252846 48568 97107 898098660 64813 99992 931878638 79520 80223 747490332 63168 86049 486612380 58890 98934 91113985 81560 92244 536203721 53162 93479 834334174 53163 99955 28445657 59761 86494 701512506 59079 60224 602686332 49611 77340 302614950 75141 86855 484967786 51476 81317 661898690 67256 95523 225523712 51943 97839 380477834 83908 88992 91555718 60103 95216 403445470 73108 91262 239354622 83220 90639 820282987 75364 97560 107461574 91229 96832 774601540 85457 96069 499816479 76282 79320 78400370 83039 92518 598282837 90311 91549 697022685 72445 75659 674293322 77555 79663 894952499 56472 93020 483437293 50225 86922 962291001 51125 74154 392196724 60708 68282 169990541 53757 59962 922612177 53123 63980 82715756 53888 95811 260829501 74938 76904 33153595 61012 71336 535030386 71603 90383 807240319 65268 89852 113030032 86360 94284 377341279 55250 57359 661531177 62232 62582 255525893 50904 98312 983020903 88076 88172 452076020 47459 89256 223393451 54228 91746 338307964 74591 88578 518004725 69454 88853 487660746 80485 91972 808419700 75635 79621 435079647 81812 89970 462252675 59724 82947 493193551 76784 80865 189819679 62534 75942 728659230 59995 87881 421237923 65722 89926 870146418 61606 67668 988668869 78018 84465 580115048 84611 93012 667061385 87765 88645 220325805 56268 79635 784841579 90791 91775 598997871 57156 84230 240176823 62519 64407 629496065 76074 97717 355868346 60202 77637 154676696 47141 60574 628391154 47038 74993 560938419 82036 93212 800770387 62526 69736 505665493 66699 72632 206040981 53185 88254 688216898 59503 65549 25002146 80298 82497 188886156 51157 63362 823253257 61333 86777 225331264 53363 85332 645553358 59783 76050 563019190 48780 61472 94074906 71159 90123 325108938 65318 98071 550743034 59015 90508 686274128 85192 97755 999672238 70412 88772 68107812 48174 92493 941894924 66702 80552 691389162 57705 86439 720525246 50277 53152 837059763 78683 80426 289424447 88707 93348 675057054 57881 60373 705645696 57600 62805 758308254 71183 97710 17314883 77096 90816 664300812 56327 59420 812932320 95422 95763 671634809 71485 95066 451618046 62539 96998 667965631 69877 96199 204725999 64659 78752 487431847 82551 85880 10325055 80754 91031 159641791 83505 86899 62505979 89360 97635 290645804 86521 91114 786257533 51425 77372 751231154 64803 80300 20818115 70353 84898 426902646 59948 99644 84277989 54806 93928 680560617 46476 79155 815263337 65511 81091 847758586 56918 66868 641194711 69382 93253 398517460 62692 89924 686038529 61307 75333 571148704 65941 81238 189512253 78626 99290 492044877 75351 99036 58110695 71880 78907 541842104 70712 73990 971400416 62171 99093 512379511 46999 85876 187901943 58271 82766 423089924 48130 56000 939692698 75101 79572 41651146 68163 85956 383325351 77459 91616 377911777 57003 86400 759216456 77476 91552 782195574 65692 95111 499045637 68277 84754 676123074 73665 82601 411145173 67314 96464 88257733 65031 83921 244677809 79776 81056 826963800 65128 98402 694286828 61922 79033 904824571 53151 93908 407644775 84120 96740 740595175 60932 98069 760338540 66415 66567 961571958 47977 59401 826363473 47800 71981 993086151 57092 83966 428006335 70590 73769 713666226 62962 74829 885997448 46968 68197 225166769 82235 82768 402786530 87117 93111 24344133 66120 89759 397889624 88691 91694 751297181 57769 76741 629721724 48317 71852 593276319 74213 93897 618108562 51021 77414 854707631 55391 83605 865819306 90875 95253 180971969 86286 93224 195521820 46728 53383 699433021 80764 84767 666464487 57151 75228 325040555 66911 96375 399699411 59168 87745 735522338 72101 88859 592566173 71433 80428 194621233 49841 52619 847110859 49650 54527 614272654 67794 90431 492875307 66765 93354 672645872 51037 91972 967608809 49530 91274 135089097 52019 93348 643050690 89670 89872 884634406 67141 69010 880033055 67559 87838 284709052 52266 93560 993205410 47087 76677 912277487 72121 77375 94030555 94256 98458 64511914 57176 87346 162442980 56159 73532 766189905 82408 99013 182090690 58167 78871 846807466 57214 61942 531758 56028 92088 463718441 61495 94447 450414051 72136 82793 105799720 74661 94471 217932470 54660 68357 164470174 47271 75393 454676320 77392 88427 814838123 69421 94151 318507833 93074 93500 755228424 59565 97831 352147530 49799 67898 380794764 71964 81385 80492453 48614 72303 147260586 89189 99059 479661287 54442 86781 539178276 86222 99731 549689515 59986 66868 23097216 52579 97693 157156378 60186 76416 584667044 74606 77400 556214235 65380 74407 630585959 55062 55835 893048167 54837 91905 308729300 49176 81787 341342381 54732 79081 708959104 51327 93417 34299676 54340 58402 320954235 82568 85430 322541438 64490 82563 194110821 63136 72264 520830591 69075 71979 625252329 49980 86835 362755515 78250 86558 635854281 46673 55549 739479609 70875 97068 234921269 62883 94166 457075392 65878 77870 34606496 82840 90924 538524244 67258 97646 673996270 46900 57329 176245816 67592 74122 805405569 54342 74739 319583276 62668 84208 92391856 70485 76080 762048757 65339 75111 528533534 76748 90607 677919799 59134 93927 521732804 59052 95875 447174259 65091 89292 375490598 90885 93463 186983924 61908 73011 982962323 49515 84575 113891378 74227 77613 365331999 59155 82066 631172181 66166 77907 346469565 63113 71487 637877213 55331 62277 498524854 85787 90827 53952094 48784 68557 769687140 58953 84008 878641918 50203 71577 996510833 47915 51813 618589233 62627 67652 286195012 80092 93061 38479971 78526 87690 625013848 50126 71651 56698593 77377 94605 22224742 48777 61909 723170647 66470 81587 175494113 59517 75261 498892495 62953 81833 650244670 61757 86684 762897226 74106 80481 596596060 70164 74387 966441180 81498 83212 429974566 48769 79195 573166975 57443 94294 567860219 58816 66597 991118218 60499 80146 255269879 47716 73699 841458014 64488 97666 24959077 59324 91030 294993402 54305 96878 573715072 69698 72139 70757913 49995 82099 306042275 47226 74569 168354807 81933 90582 87151061 50704 54465 431015055 48217 80325 283205160 74912 82710 684783031 64028 94739 839199974 83873 95778 557692459 54190 56356 582017982 88822 98278 154775172 78615 78942 707433745 83993 84876 829694509 78004 81879 828492435 79741 84293 580073017 59727 82393 417292320 53271 85773 819126176 59693 76402 290284523 89230 89792 245917417 74079 75117 146685653 56525 67532 718522855 65607 72282 946607818 54910 61691 348592510 76766 78779 122931487 50287 75520 409359546 59529 83261 722903895 55530 57107 170189653 55530 81438 123426986 72837 77610 352067376 76652 92021 462432795 68253 71060 999059855 76865 86721 4057818 89911 97737 646086244 56168 93271 659483527 63997 90988 826313794 52551 53459 937702436 84489 98854 32742177 64070 78059 61597785 56944 88005 905970872 61597 77707 501620252 50987 58329 145147199 50622 56340 739015517 53826 95724 905618174 75314 87900 118903931 47088 61078 432880414 71914 87385 80968701 53755 60795 597234475 62512 69500 441346876 82989 94857 799607798 69799 72363 69586246 77976 88828 756445667 50066 85117 33936325 52651 58763 978858600 74412 88757 379203458 67765 82802 448570264 59432 63505 912815639 85090 87432 529584687 55644 82996 702678393 49503 73310 508108108 75829 99985 238256126 58579 97582 753443774 77566 86686 434311578 64277 75416 102133048 94373 97301 857553169 53733 93577 168866793 64736 87439 277303606 61229 92851 347007477 72708 97513 488449279 46826 77605 405648877 67058 74648 58800933 49657 70544 626420996 89010 97919 392262667 52615 81788 851630584 70683 89173 320580308 47499 64445 189593235 76233 99682 923656157 46797 47537 210600574 89769 94235 681202648 65316 89293 876263040 46679 57443 163459932 79627 88235 790044000 72324 96836 155999075 69492 72831 768710500 54889 58599 522595479 46932 88635 74975535 68763 93574 68932729 64662 70232 826707421 50825 63308 501467463 79845 82522 971408198 51561 66130 154170784 88356 93141 267081045 52815 62225 989788176 82604 90100 868733796 65346 87572 949535859 57491 96000 596939043 62318 81477 450513107 78245 90557 92539700 48202 60042 282953391 68748 86717 21794060 90539 96723 780967020 76344 96065 189579024 52454 70557 857711369 70010 77638 964455844 76989 96947 167147191 66822 72971 864883132 69427 89863 530648729 53110 85436 462025080 58132 81182 251488952 92134 94863 42991392 59014 92232 875828997 65773 91731 786665291 67946 98111 739239434 55693 99222 62107451 52873 69559 471805843 74915 84192 263087598 56486 63813 750174449 77082 83937 693361301 49948 97363 396593487 85047 88957 156912423 91596 99477 874460321 53496 65591 536045522 47761 85958 203914614 72232 81020 581247087 66223 79051 765136573 48003 61984 951875947 58284 93778 261914754 53345 70257 253590359 86562 93873 111947368 49343 94074 755860462 47032 55849 532352331 71172 87534 248674645 57226 85396 434045001 46782 79551 877655087 73353 76877 346839302 53592 82009 553907313 49765 53584 713229778 46956 89861 392822997 91760 93389 353780279 73403 96356 612354302 74209 97908 215605227 80430 99988 42030166 52916 94763 43122138 71664 73084 681547552 64505 76467 106512857 46613 93647 877760979 58929 81254 907580400 46631 48672 597106833 77639 97220 347559440 58326 96307 59441573 59892 82123 990325481 47976 93472 203328351 64443 98751 59796666 52029 70866 591471042 60124 81706 593366217 46770 76589 904780066 76006 91442 200417639 55340 65085 211966722 83064 95521 719743534 55620 80065 154664932 56265 86276 161328955 63807 82565 414658641 48298 73080 593363518 67397 93172 310686939 75004 99961 343300051 70174 77305 974048042 57144 81699 96161189 81945 85715 27264320 82292 90109 598390175 74919 87765 471766174 57727 82289 300036595 52614 53085 32182856 63822 72034 646515089 51755 91054 883987723 47688 76619 966426507 51018 86801 672322426 60281 69516 714686946 86706 98888 269291126 81306 95322 121138008 47856 84620 324330608 71580 76886 916415 61047 67358 702037645 62106 80901 899159862 60959 68878 499945360 68830 79034 888229755 54333 57315 685736988 56649 74449 286867398 48092 55647 927593553 50848 71108 452344293 60883 65062 902898036 67486 85104 812334316 63492 66455 984129090 75015 85399 137222286 72300 74627 44953414 70364 91417 382694611 50571 77316 358834258 52254 73062 991339647 75587 99543 3950584 67057 76184 825797044 76787 79672 977638338 48744 60103 8291526 62621 88398 280952243 49831 63235 951752583 80624 89456 815467066 47855 52170 255267752 58621 99518 788681698 57995 81766 830675777 55862 73855 8461424 46976 53656 971736733 68420 78912 456291819 54715 93796 170475820 55264 99149 486115022 57278 98682 268083405 80893 97580 475445982 68901 87126 962850725 47527 87754 27688185 86927 94200 173203324 49294 99998 396029389 69559 70301 515826363 76025 92431 108695336 53906 54741 787804998 79268 99298 574336709 51623 88109 72507585 52187 96842 944548011 65000 77177 666380522 80082 91383 320470839 47200 88722 715746598 76517 84402 308779145 66702 75909 210110698 60425 87913 205833583 63188 86431 590790103 63846 99176 592865019 55414 56427 315889844 48543 48789 810853671 98742 99329 545250360 81389 97635 806156264 54203 99487 884914846 75269 93938 328717007 78521 79852 847335632 54638 79352 152780720 47461 79535 104192429 70378 90017 422949998 61762 87723 10609141 87731 89288 460365583 47670 79022 348578037 79038 93416 869631817 47781 83464 856438350 48706 65620 802000537 61318 93757 156165365 63519 79365 523130970 72281 97098 473874865 58127 88749 46074105 53613 95698 833366565 48184 55743 396035631 62140 81139 102465225 68664 90875 776259990 52511 81539 853894994 74665 85162 746134907 74609 81541 394524817 81090 96006 875306521 76823 97368 411666622 82524 99919 192619837 67409 93033 991949115 72781 89324 925404269 63652 66655 339144407 55712 87655 107480532 57601 96066 916316029 72751 86743 140342226 55610 61593 104236390 67727 69924 690279750 52091 59952 553110747 73838 82179 709579850 52323 76198 741403433 47719 50171 257417901 56875 92066 209558846 63329 88066 540328997 98519 99720 384155585 80717 89106 103721622 65730 92943 382326969 58926 88603 960454804 51317 92915 117184489 80779 97173 327864502 64652 65496 209587942 58583 77386 526660393 80341 82978 310886128 66694 79887 725075959 59474 92886 681712527 61493 98973 64436190 51323 72082 911456066 57065 75510 93870229 48650 50366 564237726 97587 99660 452541198 73183 78434 744913450 66993 81110 543616214 75577 96682 940290348 58852 90881 592633870 52221 86392 429740453 69711 81017 665328561 78566 85778 889733490 92650 93058 447038107 80149 92466 342482507 83466 84158 272660118 72285 89833 647869656 67359 87937 731497200 60957 65590 651927636 73055 90828 796245947 51095 67512 456674001 60558 83392 815190363 77377 93841 244576962 76972 78729 692101141 77982 84658 176944969 66256 95749 292553738 50526 79500 141778427 84360 85566 794802015 57228 71750 570856812 65794 84074 347668186 67434 99101 489583858 50464 86583 593680398 87085 92784 69729124 72261 73106 108310319 63954 79408 344929422 64973 94696 699826766 85198 90076 59012603 49852 96252 355869866 57184 59212 839871402 47599 96258 780264943 63753 69560 496104518 49087 96944 799935931 65360 68330 206751200 72597 94510 507569156 55709 82263 904321278 46846 64227 226670636 70972 73363 447734008 63820 73340 816545999 72986 86756 93443345 74378 97891 201094497 61311 70925 208106746 49358 86924 883537593 61441 89600 233453843 58013 81539 34487070 50298 95951 933098375 48207 49304 828471322 77752 89909 273254950 77693 79620 823021124 60885 76617 602389783 81434 93615 156635512 73159 85131 886668769 50379 78838 269627794 74464 84645 963969523 57392 72712 305097023 61490 85775 27200084 81342 97481 270629672 85499 93980 204275395 52815 63034 24265448 47147 69671 491182162 62114 81131 98288467 64910 87833 262999841 92038 95160 949250462 58648 94428 104531039 51617 78224 553897157 60769 84732 582076472 80708 95406 39498390 58557 68051 631170948 48858 92529 995686005 62732 98968 794033395 81375 99721 899879288 72342 87782 837064493 76332 94607 491291464 54900 67184 980616346 67672 96759 977230008 80485 94277 247952916 70177 91825 831097785 49663 57435 575558751 49060 74059 850005263 52802 70214 501702765 49315 60344 494678081 74367 99178 149650485 48970 68473 239323877 55755 94949 42909830 70088 74671 942173525 81130 98652 406062829 52191 82387 611937158 50710 80492 467697461 63263 74984 149528927 75667 78785 688166814 55384 97048 919800223 85099 87987 273681577 77280 94706 772354877 53127 57285 510454925 70786 91022 974193242 47387 52012 477681033 85382 86234 102279017 62823 65959 852308623 51042 54933 384991148 73497 97152 665096493 49791 59046 383865631 58930 82620 906720823 63224 84216 45359928 76144 99303 365866714 80668 97056 937154396 75925 84589 925570243 69022 78479 451934631 53493 96692 469580851 49318 88229 411153863 82622 96975 298166494 56886 58664 825185590 64961 95217 682195779 50006 83387 191294718 49759 60636 414177491 50217 90668 187493816 85468 88775 229678166 64271 80248 711775984 78450 86947 308275478 77808 95559 37558842 76712 79298 590352648 50920 80895 670391304 64457 73486 276674493 53942 76624 950724177 59632 70619 341281754 88774 91431 378955554 51592 84368 493828563 77295 81718 904979466 72325 88377 975963865 53611 64272 31127450 86696 87384 957903943 77166 96579 625535332 84995 96941 835432639 57802 83515 66425599 78786 92902 523886139 80275 82652 122211621 60309 75452 287647453 61091 97141 337014785 96036 98268 909119782 67609 83373 232546298 58400 79248 826772958 68557 99522 63787236 56922 84812 566864173 85111 86868 671918063 71619 89897 96478525 54812 60454 889473739 66345 96051 837520475 68896 73260 146788658 63549 77584 610960182 49918 90983 811708584 64689 72014 555367880 63107 94992 211122175 94795 96251 128333364 63274 95025 998594279 78480 97096 682531820 64002 75731 732582072 70446 97806 803050872 83157 97917 599623329 54192 58849 348429540 51878 69003 716020189 86212 89418 738705026 48797 55716 172920137 56206 77372 946809302 61458 73607 726280514 61046 67287 114280189 70573 78635 379249342 68364 75889 245156526 55698 72923 409148762 56380 79253 493924011 75908 99227 798404023 50824 91293 793075337 71605 83306 92653874 77059 93933 565258612 47471 85120 548891368 61711 76292 630687942 62688 76372 399786397 47409 66162 712300992 59008 94033 824649186 48440 83227 528386703 53381 81775 514827480 78756 97138 695683519 61476 98969 104555174 78925 81223 508759921 58064 90328 386477471 62999 76720 873398681 57891 77865 572471004 67423 98600 741590538 76831 89508 615837706 58214 66548 165543149 74046 81894 204782715 53922 98378 229964849 49301 97879 467413341 50044 96761 58720247 72461 88330 118773255 70365 77971 535750997 57584 75431 183231623 49137 98124 766831317 74892 78514 244234881 80714 93651 966725053 69166 82709 360726233 62633 63691 811443737 49014 83674 584984537 50072 64833 129896191 92188 92462 593142052 51649 84551 703694626 84528 89022 759464065 87328 98866 25029285 58157 80930 513779227 51375 89709 139940159 50885 70024 655108643 50572 64666 939540496 52032 93426 326060544 80069 83463 426600444 49903 89199 531944032 60255 78231 450189081 50303 85789 686593787 50413 98309 340282644 48368 83291 366877549 82104 87809 122529757 86002 90869 42934506 71003 75751 786535105 58054 61226 264712490 73121 77326 368183810 80084 91063 192385048 50571 57515 689225843 88364 90723 535880682 51537 64350 245688313 72601 88055 18934076 48287 55930 596140848 48185 83961 733182087 49381 53654 548118798 59107 94107 364335868 75462 95801 624279017 71832 85097 327402622 65445 86346 639661720 55807 94237 111776534 69947 96481 106885497 64478 78507 568870998 80735 96301 49719952 67909 78277 143409154 59862 73288 290892106 83591 89456 195010992 49995 53441 410150990 53509 76133 290315506 74473 99026 659165545 70868 90299 636605060 49135 91579 47681558 47990 99798 682425050 94657 95449 501762273 61673 74545 988557902 60327 83160 210298057 56520 73604 539317320 47873 71524 800428941 59582 91036 566115573 83942 86571 430957654 58850 65827 693664216 52348 91837 597685019 68870 73266 300091235 57466 89349 130101063 49566 95156 786227180 60979 62835 882967212 65957 79908 428413737 62354 69486 205765391 67821 70837 2522710 69352 80005 487712721 51688 61148 139988965 74992 95585 732480 54910 99074 31931128 56493 87080 784321948 47240 97153 755058374 56066 73168 506743313 53084 86873 536920483 90646 96257 376423696 48255 89380 840657351 69164 69563 108773769 66501 69355 712138621 68698 73615 125025839 79825 90770 651528776 59799 89199 935469110 67927 86071 836375679 71824 93168 963433525 63190 78292 801821304 60413 76320 420053320 51406 98861 920449985 60464 79143 607229856 88234 90069 411362559 59328 70766 501638307 67290 71399 189640214 51583 96745 558873472 73573 88342 946180136 75062 82973 459618487 64146 81107 459670260 76574 92747 311671986 49931 98966 924997175 51093 53918 337582166 54567 55298 735784240 64505 78686 705674799 55891 75446 104454764 68751 90199 825643961 67964 93370 777644379 60743 99536 331642083 53524 81870 748914660 47499 60890 232094987 60979 95426 295788894 90528 94049 828664466 95682 97750 786603870 49176 82326 773164341 83774 89261 986531352 50968 58083 795007747 66637 67604 860994916 50304 60500 253477500 59773 90909 13864528 52711 74026 57892035 66305 86629 441302145 48050 65938 12888692 47402 79743 279494517 88246 88987 411398143 47702 70652 300068600 80458 84682 656038141 53945 73405 605520417 66764 99681 374865280 60794 88225 290584724 49552 66111 961263834 69351 94145 200756727 75471 95251 304865400 71156 79457 733256501 83703 85607 192485296 47248 70516 553630532 48603 69073 527854720 81077 98828 601907340 87523 90425 58996916 61558 65606 512584990 82925 99050 72873949 67446 69637 368646185 63332 88639 495466694 59230 77996 671553067 80066 82047 562543848 48938 86424 4780136 53460 56911 146752452 75601 98349 63471347 79082 98515 313168098 86454 87304 618272464 84601 89660 921634922 82815 95845 872419792 51634 62484 987421173 55795 90608 801293646 60341 74877 10066331 59448 67687 632418980 80551 93852 296357320 73508 88572 90425598 66336 94236 48692149 57561 77947 245018738 61949 64269 278683358 79422 90956 439249754 85975 89967 49285581 52219 89766 456052560 64482 83814 570087324 49496 62378 130077199 94566 98239 874533920 57025 83897 421006781 69104 91172 988820911 78558 81025 725831568 52572 76096 209819535 65015 88756 727052341 60911 63761 12372982 55896 91891 223206113 64794 97656 925921389 52172 98321 547268549 84686 99919 400756608 59584 94127 111676853 47829 48138 873278513 58412 91448 593982206 66818 97454 414403533 53381 79704 184603258 93221 97586 3528036 74486 75847 57155704 78878 87036 46448713 52426 96883 457941788 80483 94251 873039234 85709 93192 220661463 49838 83610 90755134 68210 96480 377490936 65959 66566 315026462 55558 86919 189641452 71145 87406 708624046 47303 72319 984960641 54735 79172 918843482 67560 99539 363968902 55854 58691 208958587 81395 98743 944832840 58599 99722 519984543 53435 89574 293315887 63743 74949 770813469 74908 98096 630797251 68817 68838 647967058 47932 94255 737500341 72607 91094 485728221 69825 90419 373753093 83402 97496 826863337 53357 78760 626915321 65855 93204 581285151 58502 84212 189438982 56616 85756 74055272 49407 92572 553830551 65393 67251 369364466 64837 75942 583576619 76287 90217 204451360 79606 90989 775804386 64126 82920 377101653 54167 99251 379639087 55459 91635 52368465 70975 99562 782805823 80558 90149 914397509 54967 85737 314356730 75811 78927 900925913 48191 97068 566887223 63452 82450 803894042 47764 71531 146434723 63162 96516 876716164 87510 94918 139140329 48414 52795 971343346 54116 75753 124411021 48116 85463 895265367 81887 91661 905284368 50103 81023 478665049 97735 98744 252188868 58784 76381 714423197 48295 50909 152538031 76879 92382 126462873 81545 97794 937816270 73888 83783 190098261 71021 89313 88438982 59971 79625 533973192 65335 76063 724539579 49471 84917 37562156 54617 74187 691233445 52759 97358 58980965 72107 79702 580720225 77997 86622 267681910 61216 97109 649832985 52572 80172 187455308 52790 54236 217735562 67874 92153 50633134 71510 88308 859417968 56637 74107 643444225 57813 74585 822156996 71215 71534 648123524 74818 99959 281084871 47247 53007 570197856 55284 64884 217318541 51930 67167 435712031 47477 98794 428354250 48509 73188 592141131 80760 84338 391448807 85031 93460 617401681 82848 86369 815206715 77746 93403 578428052 69131 90654 161420860 84862 94484 448949291 84453 95093 639939837 78582 85194 524033205 65629 66313 254786971 93757 96824 328652930 76105 82821 180792195 73414 98486 763292432 72119 76723 5339870 47717 77987 566801235 54719 58758 563302950 51701 51716 613646707 76558 99631 514109263 50551 66585 258893754 83780 95241 566509606 71018 86339 925817020 58358 67491 950462425 51804 52446 890941442 54402 82892 792744588 55103 85373 764460241 83751 98671 928033699 55238 60779 648341733 47771 82470 167312865 62643 92962 700838111 66688 80009 637017537 68353 81554 225550753 53548 87195 937049616 61770 82700 660654283 57020 77144 964163182 49677 97815 80699401 58983 77703 160265852 47249 86384 714174273 52475 54487 859089490 56762 70390 683538175 56891 62690 129852943 56200 73129 327898135 72581 91214 517502325 84125 92942 262634245 54171 94315 627558071 76878 88652 522839368 59228 86497 831984402 57704 70387 513087549 79179 93717 459073405 65696 81637 9458556 48736 60171 111801385 55342 60844 57566495 55214 95471 660888831 55777 66197 841779572 72710 75232 511717582 52659 99342 489818552 58366 59590 957931268 58360 77047 470716898 72652 96538 336163186 49362 69673 260594621 59603 80942 138586697 58162 64137 453904714 65073 93984 838718347 76546 92443 279700560 79567 86621 796995840 56464 99560 972481966 62519 78316 192348234 57697 66808 871078202 61771 62462 714108942 55870 65803 676384140 55974 94121 678377644 49657 85970 998345683 71745 82264 327171816 77218 90882 447284858 71136 85893 764924369 76169 93696 100270299 67000 78610 382231495 81420 88814 347899068 62940 79145 758298524 64526 97506 693050825 64043 68077 226808900 81529 82267 351322063 47470 56994 472320584 66410 89700 6570096 56529 86332 685039929 64261 95927 332720663 49094 61195 985963883 64702 82014 891687777 69269 83156 129606308 51241 86741 860832427 59948 92316 279913660 51607 92948 705871967 64164 96263 913162610 58982 79674 174407150 69815 99338 92693473 52085 65564 250824741 76265 86305 295661854 69442 95986 467055446 72915 74989 131611827 52848 57405 931265229 60575 94322 783715977 68309 83565 997134818 55562 80463 627620714 48079 75631 727486423 67690 88416 796235744 60482 96909 568092256 75162 75246 584594580 77700 93201 822226728 77012 90023 393454423 59440 81606 891046312 53904 57715 423368192 59174 68466 428927143 51418 92086 809441429 56785 89217 48551440 69063 73577 763594468 73396 89408 452127442 65379 85094 992226441 54408 70059 842805006 71506 99831 892141452 83053 87103 739197355 63031 97288 11035885 56832 61171 718405917 75123 86783 286017739 90512 92536 676445224 75235 92913 595406526 75171 77686 44874945 72687 86266 690206429 82354 98873 655168515 67735 96442 120355421 79822 81745 633034650 63449 81097 247563523 70643 76256 637693469 79866 97153 439447495 78888 81458 446724162 65930 74878 41683402 76994 87825 869167169 82160 97096 965624936 49311 49708 724874009 48164 86855 620551895 49099 95397 472857934 53891 55799 377518830 56281 71456 88261196 49380 86770 457107910 57385 90305 684732215 87235 89663 231463301 60808 84118 136768146 58086 64586 79446932 68409 86082 586892928 57260 61518 162589133 61583 63640 228451828 53432 99322 238512293 56434 80376 250710153 55371 70688 131268041 48987 53173 40060869 64827 96884 887960007 65141 88835 138776796 74801 81365 39543026 52784 55271 579424350 66994 80044 672461949 48776 81466 508694124 83134 87621 11736414 59454 98210 205256194 85087 95840 678220372 56767 63316 951520919 70567 95909 549367681 98723 99154 906091675 89106 94278 832221517 51639 86817 177061400 52432 90170 93902211 53114 58522 501177256 95154 99223 774818547 54614 65121 187858571 53867 75935 789053698 83363 89516 140645169 73883 97736 314890031 78559 79112 468743988 55667 77753 669876962 69501 69874 84762925 51038 53154 852197062 61220 77315 964932125 66371 97347 26998203 69826 75528 349306435 48682 85541 774812976 67490 84299 748157312 65911 67438 78595397 68491 79862 186133132 73987 84759 266703732 84322 86078 921414455 54370 90072 269205822 58027 98574 855212210 61209 74627 393929358 80450 90147 141673431 66133 89785 715346370 51415 63797 487417611 52988 74809 729114451 66684 96967 812603446 57474 79536 123021455 68660 75502 216474594 49215 72908 824088183 57836 76804 63975515 57458 87131 220473850 82918 97073 517502131 64695 91863 17398586 66268 71384 740568137 51163 65907 9019398 75027 83528 376423778 60315 61146 380533256 73272 85789 857648343 56912 86347 74789653 57137 82914 995588506 84652 91789 377063687 55719 81671 373276296 59025 81902 602244730 68845 73586 418123332 88184 88627 786440158 54453 57481 187485342 54222 97130 509288993 95600 95905 676275490 79300 99134 794159706 82989 92745 346955120 82374 88592 617021119 95871 96935 211833936 56923 63653 244165368 49334 98839 868462663 48366 59494 642143155 57546 57777 257619563 77996 78577 120839545 82785 87701 228900485 47522 62664 288014105 56376 71761 704267871 60840 81624 208885779 47651 90642 703623526 49149 51434 492241348 52840 75359 953233885 57194 73133 170389478 65696 80596 547404618 60224 60641 499585174 50284 71609 383163622 51845 83999 659989249 86185 91633 41166699 68300 80173 301991303 83657 92608 378671811 85264 89626 720964149 83004 92378 533202009 55706 89633 90219426 72424 80125 699976515 61254 64557 651908983 71079 99174 576494608 57034 98984 311995461 73353 88849 543568716 78425 86123 955372853 79067 95821 675477880 51324 68814 280816808 52520 54007 923264795 62431 80331 275572813 73346 81258 642056222 49939 66863 624480725 77160 96106 525329439 55854 59010 741456387 52860 96779 869592886 50604 70492 231973658 54927 99299 969543820 60324 81770 505765835 59431 80944 753935330 64073 66526 161878851 73247 74001 658803692 65324 81518 614557511 55968 88519 933430250 73345 80604 104808659 61598 98235 972279924 69142 78895 149286393 71605 73647 980185007 62725 91749 427505460 57066 60184 114709196 48147 63549 860163082 82580 96643 597900605 69893 84741 356011604 56904 58120 122525426 54733 57017 888118672 54960 66119 590391236 68995 81808 366967115 63374 99393 971350142 77555 83071 332186007 56425 94467 305050061 77471 80090 833796677 86045 94394 791478812 75680 88259 681103450 89669 98831 318550305 58306 64695 8434101 75533 98686 503629950 85502 99802 324511437 68165 97520 291986754 66857 68781 82079372 68033 88363 61562924 68421 71377 413500510 57104 63703 587740614 61456 93323 777376020 47937 48175 318817978 47824 73340 151207422 91129 95125 12531140 68851 93146 99565604 60922 68854 156467134 51869 59963 256439815 82243 86153 563372851 55417 76616 778607093 50306 94776 160412378 74972 84973 808339606 75986 98575 761302273 71524 85967 10079244 76000 89333 368116091 63945 73499 346541201 66089 66911 804709790 93923 99846 853726391 77726 80908 81994721 57116 71452 794621068 63762 83300 848906075 63874 78545 245887226 64066 91565 445250029 66020 85647 490365061 83135 97063 613514813 88054 97600 648892492 77112 87197 695382496 52024 68115 342504303 55710 91303 300874769 94816 99888 29395346 84758 86165 993559107 70681 84603 618265733 47870 73443 134278487 53299 78975 728510742 57156 83676 88186691 51583 71181 323073044 52521 63515 343430532 74099 92632 822577014 62568 89711 37108579 67657 88550 53619355 72006 86855 543341861 59180 83677 360515939 47666 63556 477231262 71463 92505 930602648 58563 89915 656644991 54791 98108 682737034 57537 97688 392249527 51748 62442 600559466 67085 82854 963661409 53277 61815 828086503 53590 95022 644800262 66948 92018 859099372 85440 99751 561050226 83762 89416 851679490 74178 86203 59345771 50076 94519 758408634 66176 78572 910826132 73148 95103 104674213 71963 96875 165970710 74232 83614 352839559 59397 69061 389818947 59825 97204 387767084 59896 85067 608494285 51029 67671 347515328 86023 94714 113733292 90843 97014 559291796 93328 99353 321901416 83522 90701 440168639 66520 99489 599145259 75080 86854 119613695 58755 70397 744923929 55786 63673 800034381 80032 99609 941389859 55757 94065 148618784 74471 83768 351370010 55667 88508 825244646 74225 96877 839921423 60637 66091 574178950 71419 77518 558819279 60138 88355 382624921 49535 72209 645383852 64338 89293 245088398 59427 81819 541031228 66335 99074 349950286 68454 94016 146146779 84268 90113 965938969 49034 75707 32841533 84148 91725 338493481 83340 91344 793242122 51015 72399 841526681 62986 73100 631491609 47626 65370 7621213 50522 86128 660347489 55751 64317 75949798 90983 92390 693442841 76277 93759 212928343 67508 70496 385754538 69787 76584 922537857 86212 96633 818885545 72931 84009 359797293 82122 99297 664969167 85427 95964 718704938 59106 91496 931033591 63040 68480 439903152 49883 58128 224838322 52770 54953 232034380 56529 77123 795796630 58290 68023 265628493 54751 95711 393351578 69053 75540 784653988 53291 98399 607781067 48643 66986 589894380 48968 84274 383936580 67941 87910 952413256 60253 78197 697702281 61475 75889 497610172 52932 57739 74365069 47711 74380 953548269 56173 96949 916284555 71526 89880 732013784 82325 92841 969262877 48352 73709 452474376 61707 71874 925054055 47689 74637 358571090 54891 91846 95557496 69162 76580 240813365 73975 78000 549482039 58965 95798 886578412 54882 57454 737718688 49643 96880 176308348 72561 99783 238361746 54996 97912 466257096 52423 60272 780503597 56830 61441 889203520 68950 81830 894905793 55505 62630 817057123 51603 67705 498543821 62194 81506 835492360 52330 61918 19705331 59623 72574 593282467 58340 81357 374783202 70678 98181 451020745 51208 93798 984563636 55985 58924 597611455 59652 84758 731412141 59997 96274 796956494 77035 87465 781494664 53920 81686 778370328 65074 95655 371530825 59295 59572 619073033 70492 98026 518172240 86489 92417 561619020 66347 92288 144279787 78293 86498 699256125 51536 61050 623349626 93192 98899 376613887 65530 82654 52009862 71079 82975 842336414 75583 98937 601482679 86492 95118 787794525 57714 69815 887140460 55692 79326 846536177 68549 85062 373632752 51291 95041 867079689 56306 85931 650664789 75333 93688 403137983 65963 70925 144162003 83992 96738 766118098 62957 63449 586482341 84131 93456 487306509 54553 70602 929558799 60580 90334 613927280 51551 80041 818236486 62628 70560 58066240 60012 83186 215978271 72908 98162 145684091 62594 69053 932366637 76297 98155 201376 51839 87554 704741544 77634 97866 401247303 60814 62934 39979913 53715 54641 679244911 61845 62101 42484082 90144 99600 821024157 79571 86903 896857734 97892 99818 834562694 87568 94955 369544858 51224 93316 443291450 59758 70120 517990231 87214 99117 787048998 73759 89481 56996923 88645 92775 10717790 73496 81544 864815516 54615 82381 716356262 57263 75328 74792907 66481 80978 297039696 76474 92437 802083736 78953 91219 299786292 53000 87945 671307419 49188 72059 613479730 56366 64041 166376852 77779 80960 206065045 53981 74862 597881576 59325 62819 527844425 75337 90893 772812857 71933 75675 28598803 64080 98977 11385359 56633 96470 715089038 58588 72211 2105399 73540 74002 663547032 63726 72474 31438357 78035 98779 643696778 80249 91067 585619643 53631 66519 681211786 56297 93914 723994315 58072 78176 211626466 50434 99778 514697988 88721 95951 62762724 57873 65355 837048801 61379 93684 798265167 51201 70686 186679054 65561 93205 892051189 61174 82233 166981444 80610 92214 723447640 56443 62792 407785975 51398 63678 510341070 63192 66542 678126014 73568 76682 232221548 52615 60449 424209710 73445 79623 482494407 82163 91638 489196223 48651 61373 300310603 86107 92860 365525641 51556 73446 90997397 53694 79754 491402509 77054 82432 918998837 85089 98555 408931045 79119 86683 513780431 55093 72303 127379969 59555 63106 643620550 63221 91261 540941011 77500 80807 412872968 68438 82395 603987753 59659 61468 708552191 56785 62871 756913448 63495 98587 507598909 53232 69574 770895216 80284 87395 847465568 77150 95667 581020513 53441 65770 987754718 53700 74296 594331318 55390 70224 211759448 80487 81867 152345565 56556 68963 488490530 57175 85404 117955632 58708 91107 614939789 72920 94809 597800353 50058 69682 243145470 80694 92735 459967092 83418 94572 178498455 62683 94872 112905764 54345 93213 716700397 66158 76772 421724893 75542 86020 626757122 80303 83466 551883264 63879 80371 745973928 51760 57419 45779068 48704 60882 256502138 58870 68914 662201420 50136 69464 179309350 64976 99881 568650640 58631 92816 533801521 51593 90047 974651669 91128 92313 861769574 68092 78385 63775706 52946 75687 883423044 83936 95728 854983491 68654 80634 842172062 64084 82401 961397844 52914 53742 852492445 62150 74386 680653019 70520 81923 544209444 61126 98208 392230245 62259 78364 797435449 55796 82040 747728951 57329 72258 204994043 78835 93329 75960931 63448 73724 576127027 61535 64862 818556971 71305 90199 350393504 52650 77441 136459423 77287 77711 61166307 78650 81929 640048262 74459 89857 407638547 56190 70801 291220708 55270 68418 354846536 48254 70034 921686314 69878 75899 24680834 56511 86198 987158977 52593 54562 358183915 51818 58091 629196594 48412 73740 888518656 62271 79746 394667998 51164 51984 569490138 71645 94562 466179406 49591 57910 954598840 56529 89657 417660679 62591 94343 921577257 52919 99687 493375386 77255 88622 989147542 69855 97046 944370316 53056 85344 590674948 47833 78800 433358480 69924 92244 152712076 55135 62423 508824666 56692 60186 178447548 50703 89608 503307234 58000 84265 450143554 75861 97967 884587584 72985 96502 499548307 78563 99859 811814449 55821 88825 829373009 61499 77325 491220684 95700 98631 71830570 80787 92725 64651617 85209 95525 849912435 64887 85086 35287827 60429 76857 862302268 56355 63130 321476039 66831 99430 520665486 50624 59434 641573588 69961 79237 864062773 51651 70505 838840929 66404 93028 437120171 52942 59341 875031195 54855 64154 966747466 54821 56783 164101257 58562 62648 269829818 52322 67477 195743687 55635 71098 81692474 64791 82434 802743972 69858 82200 902802661 54193 93113 321424765 51635 86618 680272186 89171 91686 117815051 88125 96813 568894665 69735 73641 519010333 48028 90362 950316593 54739 91970 503454798 49760 52722 875086422 94378 95281 781663680 52565 57141 216213564 48868 64786 857521741 61145 67955 232459439 65812 84496 761277613 68482 87101 59403939 63893 68048 628194881 68627 97549 932513261 48840 90413 408211691 66950 81793 538461857 50120 66176 633139778 60146 74373 208624248 77041 81052 70385138 49623 65520 926811400 50569 75674 383091468 97611 98100 736638886 54774 55083 849586395 50942 73381 623649284 65133 81993 304837102 57642 93678 495340252 62934 93154 256153265 71031 73682 708139736 61468 62334 743449257 69464 96024 788783045 58621 80012 638040233 69501 92509 325472805 57346 62154 728849067 67314 75108 752832022 84328 92713 109542754 55307 69554 834820778 70080 87204 702313721 82791 95955 858412857 57117 90072 907965555 51384 59584 678046570 61033 89984 931144719 58537 67210 984382807 48974 95720 752814006 76910 84579 708066979 62347 79366 878257519 55206 69256 982557091 60676 94728 123105929 77950 95368 407670747 65560 73820 515789380 92539 97824 476143017 68217 87403 371543324 66655 74904 732002392 56192 64409 475106519 62638 74203 619293214 62469 68249 663631317 61611 73030 318644909 75740 94600 213297628 67186 69790 867364699 56923 69516 802694071 74599 85063 416755305 49658 57746 289073335 62643 98257 604710254 59043 97747 813682767 61125 71315 997544538 60086 94513 614558184 62689 91126 838487251 71579 81423 467111230 91739 97573 116674931 61377 82355 256972929 79772 86941 96757386 56121 94197 28093087 62802 75385 90422062 57338 71142 547526091 82574 86656 673647165 51895 92096 936102225 58893 80579 234172154 55041 75837 940968919 55094 62014 949027997 60129 62741 182609071 65510 78861 103802522 82295 97021 658411796 65807 66472 334211202 73354 87681 671760858 55458 65424 613709927 82881 83107 504204558 49306 61094 379629737 60385 97660 685991584 81258 83129 288890564 53420 70498 389781588 64972 78270 6861609 81700 99725 425237030 92758 94935 66223766 55508 63020 384475159 74316 91869 643813328 52838 76068 416097772 81194 91433 242788667 72142 86943 794100676 79778 90688 888694181 58238 75426 827815387 60565 96431 111668374 78566 81134 873020143 48503 72278 321812992 59321 89300 450674272 58162 71894 951025066 68267 92619 954280731 48734 73284 278115388 48574 66786 32060385 51626 98277 637837838 62341 94842 908161317 53979 58772 826655346 52257 53216 637350756 55299 92427 961795339 73169 78845 549747729 51287 62928 908236371 67189 87929 467908956 59391 97544 477109620 53727 96977 171328897 90766 94237 246345645 59355 81399 10493847 90732 92160 739496069 70227 96729 234337973 57470 82959 635050283 67962 94388 365982880 70858 91078 565175094 74833 81947 472582747 56853 81932 698036382 50109 76555 565424757 69462 98831 814618559 77332 78317 899591936 62394 73723 601320821 57462 71612 830789609 65447 86110 37015953 62084 65094 575194335 55012 79773 538968685 55167 78990 538147571 84831 97798 727286584 72048 74151 115017246 78506 88714 512721518 57707 93211 214986920 55380 71600 240670592 53651 58181 207563614 55188 67847 571428782 53128 98453 858943411 82659 87970 968020537 88526 99440 784363063 73162 92681 440292179 71646 88110 48620449 56581 73957 787459749 64036 88932 761605441 78801 82202 879174582 67108 73242 463503251 48912 63568 16996574 49801 58036 946376647 50157 53675 63754603 85831 93905 378700669 58094 63378 268769637 52955 98477 496672014 59578 90539 467298546 69128 69537 978674550 50376 74407 68837177 75640 82367 1400913 72683 99490 17063474 85778 88920 687627804 80978 84772 341442657 57435 60183 324742412 58150 86810 498936737 81640 95604 41952831 53831 87479 549766022 69645 72746 866086020 68041 93199 955732807 56640 66647 649297362 55734 81261 324763621 74552 99687 577541023 50762 75462 811467075 69702 95812 311684179 71867 77494 622982766 62386 82979 767180365 65610 72805 368558458 80883 96026 771293771 88716 98436 382722767 62717 74942 342246890 51717 87757 955382523 51937 58236 727514749 51803 85883 116970631 52446 91529 969610752 52131 97401 531346580 51835 91353 287840613 73669 85191 815311752 52590 71315 580221131 52196 99810 218916008 58545 68303 843384110 77825 89200 458506153 65269 85094 127539064 80463 92015 147243672 53198 81830 309098331 67552 89477 954877787 54458 74933 804721148 48883 79163 134121924 66981 86697 6790351 77472 82868 12907040 72337 94886 904400403 60407 90488 390592575 78544 99109 153163167 82213 93257 241141910 63718 85433 75411765 48422 98272 870606994 76812 89880 793832206 63890 76329 475144719 52535 85004 240092029 61125 92347 450557495 53431 83152 404375831 95443 97396 170034502 51122 74832 377609367 78233 97112 133653342 67506 70443 942419309 70267 98565 55629582 73608 77048 621189099 58077 89663 797330125 53922 77261 742888809 48239 83524 825545581 69560 99772 221005409 56582 99427 596143994 56902 90544 908814353 79920 95125 685994412 80233 83219 365136043 58720 79505 37370635 85368 86961 482822674 72054 75206 576774968 62846 80718 546659064 53758 81480 605962004 75179 85139 408580880 52259 53159 743530297 58455 97023 156651350 80267 98623 450710271 78515 83397 876603055 62331 79622 22998224 89378 98298 914165965 56989 74302 386081165 64945 91375 606652931 69261 94954 798428792 54666 97775 679929198 55959 58505 242895410 72015 81606 326755810 73521 97241 794925396 55166 95111 540829387 53121 81230 857920690 59771 74642 10879034 76516 92872 69731165 76550 95716 495775226 53134 73465 433337829 72876 73342 848435455 90203 92005 536175505 57865 64736 366708544 89500 96396 395818842 86346 94253 253421722 96611 97778 764256014 57174 74927 453304490 74366 93671 192265753 49631 50980 16175334 48762 65532 69280015 71449 95009 488142878 82590 99121 625765577 76881 96028 530123750 58967 70539 13704224 70265 83482 595331644 70241 92959 873575191 76739 94150 19413252 62786 63045 184592521 61891 88838 133013610 52175 65493 314432359 65567 79246 739685406 61563 84149 130427365 58275 62379 589376751 72792 79666 605552318 68748 95211 481044400 74907 83064 695105185 65257 81596 783843090 68808 82100 597762098 59067 92503 952024393 67955 88735 339936630 53288 56596 322616362 56321 98568 184323308 91786 93100 445239674 83062 93084 853761093 63234 88292 305379 73309 99048 186523004 61172 93892 222202127 57705 57849 950225018 67105 93327 207590884 54609 82428 656790986 65668 90701 826436329 74288 88460 464432596 65399 67125 380924499 69346 83962 446208886 60620 84997 164448542 49135 94983 521852520 90576 95967 556763023 83237 95679 438407082 91254 95312 306556598 87626 96057 689961406 83533 86671 889678508 55632 58366 170188693 52122 99537 653289353 48549 54347 958205652 66965 68789 808930943 86693 94554 33965398 59106 82960 852013564 63463 86525 970641985 59863 88396 636373073 60653 84810 566080466 50712 70224 893686589 63692 95050 427473108 57273 84073 900458733 81295 95490 744692992 90232 98655 845322459 55464 68621 966749859 48769 83832 189804357 76416 98773 619121590 93975 98652 595205744 67833 82028 265430825 52214 99889 922884406 51902 89270 231197615 48757 86667 872772718 67725 79640 139974262 52289 54911 972606644 65837 72121 561115140 69698 86681 369480170 48741 58522 846285196 60929 70803 473300004 63309 95264 741687940 71303 87782 939092722 58518 66493 608485231 73499 97715 558090421 61560 69368 609034754 60797 82978 176152214 50633 64789 204309497 85428 98136 977532464 50740 85925 771853116 51103 84917 268167847 53304 77909 941943472 82545 97435 331135930 81909 91525 253425862 61865 87107 708316810 75728 90901 679530989 56685 63644 196488269 61303 63924 488717031 63493 87288 212253778 59602 91017 376343133 84766 90013 694062075 54338 79832 104840080 51544 63750 785930842 50646 98801 647466567 50972 83099 869895227 64592 89465 516934937 88478 97018 345004032 49747 67278 1600894 89302 96665 860357283 60000 99150 108341164 76272 81927 402207248 74703 87325 175803257 65366 87776 680910833 62300 71316 875090124 64751 84325 521634006 61970 62823 797128643 58858 62378 323465326 78879 86640 653811106 64687 99617 438087927 53006 90641 466179607 50457 85953 77671260 57614 92943 310668124 53208 81671 984700530 52880 60965 44768880 60369 96055 709673796 77649 91218 839889949 57750 89148 370306943 63255 78380 824442461 71187 88823 207754577 75784 83386 502234817 54153 57947 294023361 80957 95799 278614884 76366 88264 351289322 75429 85731 108177441 52129 99980 483970537 53664 88461 888638267 86989 90307 187610355 60123 89788 771768885 54736 68220 205696761 55695 85688 688349702 57707 66100 835287069 55683 66432 926481911 63464 68987 336435460 63598 99662 374112409 53186 93121 197971492 66452 78997 570066313 52861 71769 772225297 50601 84453 635278496 86166 99251 289795821 63025 79427 73531723 71888 76459 267633592 53284 77416 80606576 80533 89071 736389358 51859 63412 273033072 97781 99779 494276197 60800 79635 346827348 73313 87775 970865054 78670 83130 513124130 54051 67817 651466318 80289 89517 836276397 58375 88659 892446745 75275 83749 951215109 48398 65289 113735933 63283 95637 701545240 96840 98544 580047344 81342 91603 974248362 65772 85143 243071546 96469 96912 182139644 50970 56282 30107825 54394 83056 800547962 61588 88439 958852395 70843 92316 103549289 74633 83825 922969733 66411 84237 235459388 57376 93583 821528999 51150 54015 576736463 51472 53328 223948197 49056 72419 345962326 58260 89198 830254440 84747 94127 116251160 69227 85422 276267085 60456 69285 402213057 56670 75834 152514928 77198 77563 123375326 82550 92943 775815318 55248 95491 72673417 94022 95132 132572101 76531 95499 536356168 65065 95184 398279854 48846 94508 609775917 58172 83628 973223110 66905 94041 136927044 74748 79214 623865136 50791 91379 575431332 60661 80120 876238603 76127 98662 182656940 56575 84926 260814712 59883 63727 960320429 50688 62791 566407053 50136 66524 617346894 66619 75100 897316999 58222 62962 303567309 65221 94436 68629315 64405 74719 898397733 87264 96221 616989899 63265 99263 26714667 54108 61631 820220043 74387 89550 416884619 93283 95891 676175996 54927 68875 62432850 48798 84451 471265570 84853 87388 669832936 51803 79899 145177261 60818 73264 627928981 73368 96880 58717037 59557 66308 878560180 57063 76031 154985457 74691 80756 296613465 82440 96800 986346453 56739 75486 451345322 77443 89602 896699891 54157 89418 725358737 82493 91214 961151880 50480 83716 604162280 49604 73527 807926689 59402 70168 677679334 72178 91768 314450679 63037 84344 732171078 63619 70746 755835928 89718 90829 740354837 58001 71916 679039668 70326 99430 714196830 64317 70832 626494106 67924 89175 405034325 54230 72489 671056888 71325 96406 214492558 49808 68110 343566662 80273 82828 429698893 62329 67153 92157226 78877 86977 830051608 66739 93531 634701316 62560 79107 78992780 61290 67739 449597917 52910 83129 390154624 79835 89788 503704794 66309 75339 52560154 59924 98403 277234317 70458 76871 545003041 63497 67533 646454760 67797 85552 390837669 52510 62769 848669341 55151 82660 768698490 57249 81644 69507707 50060 61340 848816150 51211 78310 165348020 82988 83045 685831596 66377 99043 768207005 76582 78111 612269222 61198 67967 653342262 59715 81484 225454078 73151 90311 414020411 55267 62123 560945321 54458 87407 457672963 67683 85866 738834418 84779 95591 844627800 60563 70833 937725889 70861 84109 723775618 78261 86798 679000185 60304 66989 875804701 58967 96404 813811250 53350 65896 436781845 79097 96057 649803436 58835 97408 480702476 59549 66425 518444423 63518 97420 701852642 49872 70484 992996901 84691 96474 617754320 58349 89845 339836728 51864 95719 407280198 59165 96480 628834955 66476 85641 212107486 50432 80780 473331078 72453 77626 939260324 83290 96633 475437214 90264 95358 50558470 58017 85143 542529611 48541 81158 437088441 58340 74471 608281878 66543 73815 897557242 52515 78110 200996367 72244 94901 966135496 85824 87066 845974878 79127 81266 43184338 62783 69381 487885294 60345 64511 822249126 49980 58356 757395163 56866 60394 278028853 55009 95810 851055193 62426 68497 728876523 62941 94797 174005883 79429 86189 571590841 63938 82188 472640656 82683 96525 551844983 54547 62426 88006812 63504 69908 463395983 71485 74961 282775028 56127 58404 119361438 88775 91596 924325301 87714 91222 61761750 62621 84451 175257173 77846 89029 991256818 99155 99561 778385198 54152 97508 782719366 69223 78011 245461417 66477 81735 789411424 66470 98447 183831497 58257 85968 98951597 56590 56745 490768446 49239 92584 941580214 64772 80658 669488682 51780 99921 83060670 96471 98632 566457105 93992 98205 879793682 50182 74755 782235420 62006 73107 544354518 51608 93757 466426856 90637 92972 108829928 76901 83067 701164869 49367 84810 420562738 50788 55766 244951451 80666 82662 211057441 54147 91370 589122397 51146 99806 347288602 70850 80696 864824749 83892 95331 869452419 89127 92955 970717416 49560 97887 223320014 64187 73861 625421027 51822 68480 662745345 56509 86724 509976011 73189 99931 144189253 49924 93446 807181145 51579 84195 606721831 78448 96416 358766608 75323 85199 935735442 72219 88266 30862766 66527 69853 80529813 88535 99349 554142788 51818 93791 601355262 65553 67401 987580748 59394 65940 733467691 50558 79034 786586716 69304 84562 866059427 53127 81133 57148556 56864 85725 34522575 69308 74336 275675400 54795 68842 472632527 48586 49505 72045518 58439 72235 357874713 70189 98714 269656546 68980 68989 825419004 69145 96577 579001587 59125 95610 975586110 61071 90653 377540944 76707 97386 714734941 68178 89985 649382545 58547 64589 46643084 57255 89481 391018177 52333 56445 466682711 61972 96675 842445827 51442 70214 95627369 83055 94305 248300173 71820 84042 48649679 50895 95872 53251836 70062 88279 593546500 64754 71188 130701801 77457 84650 657307955 48817 99285 968176588 74000 78170 768476164 69201 69561 119039479 65675 94575 884370078 59813 76305 242567959 49213 56961 605739132 63400 75628 728304798 49088 54364 943267643 85689 99402 586408074 74288 99634 940430867 50336 59586 586792566 64435 75847 465841585 54004 98625 976280167 69750 97057 31510633 58752 98785 205087836 68555 71920 25460082 62051 74451 651850807 49509 97089 374073362 57784 76425 375041206 60889 82763 501107011 49523 95557 503165586 57578 91505 181581218 73935 74031 380749086 58057 82872 606710366 63380 91315 838398883 70815 85621 766986459 53552 55066 686603069 53513 56579 538945320 53201 76295 141294790 63194 99555 666765000 68857 86237 568632915 68656 80990 115588524 50839 98866 513506707 63383 95405 828393399 57306 95731 955729429 52417 81462 238242947 59023 60633 372894482 83984 90091 515725366 71705 83553 982200333 60655 91504 267971253 67171 68619 562865053 68709 70353 31049625 81965 96713 411868132 59015 59122 206940584 57750 69309 274947036 51728 73164 967103795 57684 96922 986304467 51142 75486 968271423 68913 74054 920685239 90846 93160 178785657 79592 98618 84805881 88653 89429 518585407 96132 97289 419547015 69336 91197 399669589 52149 97606 170289530 57244 99603 332302453 63772 86234 180594172 67904 83780 415618460 55799 94561 717748359 49081 80870 664671317 60853 86741 11578018 58687 59033 218015018 82004 84993 391363412 51794 65298 151208066 82270 90572 385765741 92049 99014 36479065 83623 90320 443358229 48848 49472 563180212 57709 92617 855338962 68008 94387 42396501 74770 89707 157144590 50673 83371 477356402 68756 73337 786639207 56686 67342 384752971 49646 94466 635387417 79083 85319 627971048 70433 92875 857342480 49724 69043 972281910 75751 94198 216461293 57851 90052 67500934 91405 92505 2845133 56075 80635 353730437 88405 98607 790551888 64311 93067 75346090 69149 80687 95923594 75524 77643 757338376 82810 97858 594101260 68585 99634 349802168 55493 79913 882638887 78038 80202 566129057 59317 74910 16162007 59669 75196 25750741 77062 78352 352442140 63322 77758 405939732 49435 72175 993061746 54134 64889 63160443 53945 84403 488299633 80252 95616 809649714 94625 97665 166242071 77308 91672 293462424 51217 82530 987431500 57142 63964 243987176 60906 71204 562180883 62028 92438 256735369 59267 61364 801309620 82807 88262 693077643 73140 99041 160782794 67048 83997 392112587 86565 89919 177658751 80773 92619 257152947 89280 97883 374954321 52196 69996 261782971 70194 96273 561167998 49280 66154 169662929 61196 70910 366118859 69771 94236 713385444 57217 57492 605061790 81859 90849 624694667 76857 85923 68204187 49122 71989 192290318 50795 52824 897022728 51421 67623 95603261 54126 89958 703843230 68626 95057 153189836 81705 98772 288203565 59320 67127 907810529 52858 61666 546225061 65584 83071 399840453 60505 61641 642303596 89748 90503 604903340 78677 89768 706838356 49158 64695 659477100 62787 99519 957587620 53311 68966 414385075 56254 78153 360145724 51495 56301 256121166 67027 93945 925137186 64256 76180 589498790 51511 70525 293247436 49745 53730 614755563 58934 95924 829887841 49648 82553 426457166 87481 99839 658058066 52247 61427 312933137 65484 94765 112374755 49854 53882 932088386 59872 71753 168990666 88645 93495 612372047 61097 96079 1092466 63009 75410 138557764 66719 83593 553560566 55401 98553 715886538 51329 98284 138836391 52603 89721 799283624 61507 90590 307233739 75337 87101 702926068 56026 61683 795343145 56088 88946 401820092 65313 81878 694644278 86959 94975 876274190 58537 81607 282531123 72466 79673 857440894 68376 95070 878267353 72100 84998 256552489 50030 50321 385600852 55002 56708 919287230 85862 97735 657424504 63418 71116 599762592 60560 85361 458021242 83139 96294 12866425 86815 91385 138119561 51849 86958 4366063 69683 77951 955234756 56444 67437 224139321 77075 82917 820992663 64217 94755 181229544 55355 59546 288437038 64422 65377 237072529 72412 81052 671002178 88493 91874 367664561 50981 77270 763139714 78300 87551 213325303 85453 96576 180629300 73742 98291 820882983 55876 63727 801167425 59392 72847 938957450 87480 92296 375800543 61661 77101 298629529 59643 93707 808960832 81277 89242 332074928 56385 56568 636477755 50059 71150 50738555 78445 78772 892059898 53626 54875 175294322 56079 64726 288659555 53484 57618 797417570 59417 61278 391061152 76367 79522 489617986 63054 83140 469014465 54973 94123 862838356 54272 64230 698117776 95062 97366 531077365 53824 70215 320905601 65120 70392 621353675 70225 85130 71251452 65141 99122 629694897 71796 97460 464975463 65087 78630 698660422 67973 90535 948434394 83138 83211 127395257 66348 81216 87506469 70764 72088 77245139 72791 88515 555094566 51025 56362 429890596 90229 93554 227235053 48758 96627 718082924 80361 89455 799354385 61401 72859 743276216 61369 86962 139087395 73604 79776 588065584 70794 86228 585821768 62524 87110 522604247 84996 94637 991818852 63807 84166 433701941 95624 96890 329199005 48797 72520 504139182 55756 94789 395907557 77510 77868 516435629 74593 83459 34019622 49343 91849 420941863 59120 96533 347248319 67099 68526 646104136 60932 81486 694021660 83358 94391 895993795 53333 85933 832339541 71246 88144 285977413 53578 60506 959662146 70855 78083 261432803 82855 97296 651880809 90248 98508 858454989 60941 89725 140034484 62194 80607 867411172 55731 96227 395909409 54732 58264 868808302 76254 84189 548017805 58577 76068 759491726 60755 78059 277551313 59872 74537 215211997 53343 83752 572926164 68247 68892 537394430 78988 81121 924055476 63419 68174 490486097 72524 87766 229595302 62362 99868 396692411 63792 95027 377632402 56261 75802 68366911 57165 86133 409328835 68052 74632 58492370 72030 95354 8575515 54358 89015 465231689 59848 92221 386296201 56446 71139 719450053 84318 93097 321947882 52357 69417 154498378 65404 77815 873575069 51782 76427 661671388 51482 51900 147065420 54025 61121 693775391 60182 93160 581597276 49234 82826 25266035 78937 83500 219533005 77363 84826 493562090 91425 92213 45837020 60395 93095 894783698 61306 75124 651941524 64085 97891 877741401 49067 66710 422069475 67993 90887 510715201 86962 88080 998643681 60584 78386 712235686 81221 95096 806484228 85494 97962 481354109 49782 66918 204860151 82281 98576 500008965 51042 77227 194059507 69285 84471 226533221 57614 65119 236404958 50402 89496 148331512 87831 91624 574535835 49311 93303 648232011 64187 95726 427335075 51698 92608 891240809 76499 97834 193211020 51591 63495 721475692 76086 89896 833263054 70080 88573 222531731 65568 66343 757242969 67126 80914 85832399 50025 66926 676779047 51273 93146 266635169 92021 98661 635566168 50453 63520 492672908 58005 79879 542428528 84527 88047 219368485 74160 89946 536074801 68085 94219 433055730 72476 92239 268116669 55234 67238 336575100 59074 65378 648384802 56502 93129 469063570 81901 97908 421197222 52593 90737 677537834 56644 61283 46011414 55818 67271 686989323 73962 93972 250475932 77196 77803 306364473 69008 93550 254166659 55944 71510 32280726 59511 73108 68015891 56858 56944 791379350 57937 96689 130278423 67224 94238 49977133 86135 89985 435838052 58344 66930 885744756 71117 98842 748578901 80547 80721 848078014 83388 90383 224642720 79953 99285 810867977 80513 81445 861276278 90825 92489 319023891 75669 84753 707275383 49977 79923 108717395 87923 91873 887217839 64419 76745 102532545 61843 68300 134701129 87550 98475 756050464 82785 99823 15843896 67056 84439 804280191 75901 79882 26570893 80834 98736 844833828 62184 74213 940695264 61981 66004 682876253 55634 57466 452805949 75038 92330 985880381 83225 90647 377685655 80070 93103 906605198 71154 78709 54047282 78441 84156 22904565 87008 96382 152146714 53382 69092 836391574 50767 75192 786002493 64758 70996 878083447 58198 67035 722325256 55980 93961 213528269 49970 51254 176341062 54153 83417 599369718 64574 70989 19454290 52318 52350 188860654 50471 89591 65051286 57594 82882 206528666 93701 99415 549669987 67487 82168 77314827 68109 93304 804125653 63849 85611 999508644 56147 97224 575457020 88137 97153 262037569 72765 90748 687566158 75197 91483 272269159 55177 55332 605552669 84219 98301 809529355 79101 85013 218038152 70620 91114 735260912 57171 58108 347196184 82275 91366 745298979 75983 95473 546654850 59717 66337 189344775 59963 64421 711996521 57507 95688 210760710 79746 94328 196222923 52409 96644 140083646 66239 79487 344682884 56618 89118 218198904 50301 51305 783214554 56079 69938 14187411 67799 97327 497176857 72724 96156 236159298 52288 78168 794402358 50205 67776 642663016 59690 84510 475218477 86791 92217 814647193 49374 77241 175997070 69856 74253 576052562 79601 88236 776465027 50831 51780 729882503 60801 65381 694339595 52529 62959 244149664 51129 71517 129302659 76632 88023 652272287 73036 87386 98741357 79730 99811 450268910 54178 71484 417957587 67157 99832 783552208 91755 94682 214078263 50183 81818 751778756 66563 99012 31096104 62973 69566 778127074 60178 63323 691484667 62870 87092 371557217 52309 97244 392929352 64729 75230 587832090 72848 85649 913174516 54807 84141 175115872 76728 94121 462880953 54824 94505 685449691 50948 70028 992380488 64457 87515 222678845 61160 62398 79191456 51071 56405 506039771 52682 53992 142276603 68624 79419 35277166 49724 58940 65340756 73581 85500 125809230 56587 67469 920753079 64459 90240 47419399 78028 85573 748895993 49580 70512 805363024 53998 67152 305651636 67025 82417 574443906 54340 66862 200804346 51784 53230 404859768 83588 96675 347666941 83086 85089 929682095 73156 81844 831640928 65054 79023 248715509 69865 75294 933004155 69178 78021 409621283 60382 87644 359571423 68945 74012 685806906 53512 94926 388477656 68082 95708 391897 84858 95735 34860494 63055 98554 257912604 75778 96138 757338520 62840 80755 349077522 64496 93843 132833698 54049 57100 154011553 86722 97051 19516318 63431 67791 126790107 60627 66100 235116123 67585 95697 690628548 86667 96613 944821297 61756 92708 502720740 66581 75508 313355600 74995 80198 858743343 60828 65877 767994618 54862 96994 480465459 70925 90151 612533435 69496 90660 672030926 78962 97090 462583855 49232 74843 726570940 51998 98637 287858647 53211 96771 212270121 50165 59475 220767568 92609 92755 612964905 76457 95921 349642242 74479 89954 662029526 80043 85204 438090304 69746 91991 11377674 84519 95986 947981628 70282 88095 592104636 54861 98484 706979029 55230 65836 185636255 68574 84188 546430917 50108 93310 432064724 66936 77425 872974069 70851 94814 218389529 75226 92854 468071584 70795 90275 290158411 75040 75898 302081715 55316 99647 353955544 64594 81223 71640140 65636 78805 521863963 68198 79127 10436045 77297 86924 260493997 65203 71650 466746922 82950 99574 326966209 60358 76330 300441015 65299 90788 851359889 64251 67357 380796126 61765 77536 925363649 62865 68358 160439828 60709 83925 184711117 52162 84408 600955006 92962 99736 915655952 58134 73681 348182626 65270 67111 720004548 51923 79154 804103043 52847 99014 700152786 69571 86895 217351514 66514 82328 997735130 70810 97822 538033077 89257 97000 986665912 82373 89387 109910522 57748 86493 614926280 52032 83889 728200099 54261 86964 485872233 49139 82915 672055067 55547 89033 217120620 79320 87240 857435347 81146 92634 492384958 63937 97552 88936853 52476 77023 843005238 52178 65691 21395403 66819 91816 345245820 73690 76148 607546570 52743 89479 646496956 60223 73819 614473853 50877 63409 751177162 68328 98786 785127674 51080 70412 783229619 54108 86484 397621266 51202 71370 864636601 90278 91831 520449848 79443 94884 427306933 59716 98598 817132663 63365 93796 153958442 68613 88766 670210518 51422 88987 856893102 52761 91417 681431336 69868 88867 350856684 50512 69881 177605941 49603 64676 356988283 75065 93446 732558690 58806 88077 881786913 81564 96802 30042941 70110 91105 524483645 83798 92093 288344236 50737 59852 443162518 86468 92585 899173262 86389 87127 241689003 61200 71579 461449086 65012 86400 798818676 53380 77993 265155727 74571 88595 61402117 65614 83479 772189563 65645 98148 177947204 63670 64761 733638857 58683 77680 709734183 70626 93855 205877777 76577 99097 586981924 51701 54968 574864334 58545 74604 226324885 52021 89519 684076916 89562 94434 270162732 59991 67853 779933135 62817 99616 152521497 77570 99739 672122097 84563 88745 244077662 50517 95056 401951102 78676 80061 850803375 51669 67621 935691858 76127 78732 415077683 79451 86166 838014924 63865 91018 899488636 52389 85949 367933831 61054 99379 843330342 70921 79308 910193286 49819 58932 293910987 49823 68440 503715033 81725 91582 362538810 74333 77891 33910465 51300 69069 89319531 49496 73654 929744257 55575 71199 819559085 57792 59207 512318037 64811 98984 211579442 49117 50218 13455978 52311 69468 450348288 65918 82979 329375893 67135 92090 307373449 61304 94159 420839499 71818 92173 951953138 60398 62788 555019224 62314 84644 259429775 65751 82380 373214884 75082 92486 569319423 75273 88346 388548892 64196 78143 616620513 71558 82542 305116472 57444 72277 867602940 78254 94622 917422870 52354 88206 641448753 55743 63883 15409904 70871 72048 160204967 50981 51506 272519381 64182 82387 842411586 73479 92442 195262990 79617 81844 714134459 50499 79900 18103620 81644 85963 809707830 72972 73611 172270339 58852 85338 287959415 49143 87507 689845016 63131 67232 99269039 82084 91623 635501016 68843 99350 779656795 49169 74722 458273935 62816 97999 765254065 67663 77647 464075324 55758 75791 28087354 57373 73707 310030077 56501 81250 68104674 69047 84660 965565130 70954 82368 175624157 78999 80005 663724573 65598 87578 871266683 49159 90988 457399600 68801 86019 556994597 65722 76534 247661079 75068 99806 751370729 66025 90144 40504261 53216 58072 618220385 89621 93279 467637034 84526 94205 105942649 82865 92360 339969720 63921 65658 262545847 54423 83024 674604112 92215 94800 93732765 54031 68201 348350438 52346 72645 258872961 81456 88132 314809957 49927 87263 596450283 90336 94438 341411136 63790 98024 381371011 79301 84301 89069176 50785 51326 630417362 54705 66966 605202679 57933 94065 105662513 61656 76530 933286392 76401 84409 477739141 75722 95613 660252430 78656 86003 205666954 49827 51794 841442659 53045 58046 409186521 49700 70006 247418611 72252 76428 336903566 52723 91650 288988161 54663 84323 710602324 85193 96380 815141747 63097 70363 684537367 60796 87151 32230672 76384 84404 866579993 58864 94795 893713250 76691 97047 200670989 74180 78116 547956708 58772 82453 326647811 70364 97620 628483939 50333 51922 910213988 63738 73036 260922304 67354 89603 966112839 61011 64972 811503882 74630 93250 968907568 61498 80541 855961161 49603 95842 915429028 67597 86514 747653988 72057 79417 936983082 51820 67007 598490043 61470 77101 31677663 50975 98421 843960054 53174 57683 434652683 92478 96339 602062234 62617 93054 382629157 63250 70870 790039294 72379 84629 355457050 74939 83868 185224429 70832 72144 271034701 71749 97604 212949366 93494 96740 150742847 49871 66256 354676304 64083 83122 259253066 80590 81725 476380018 76247 93374 341579289 49531 58717 708791223 77742 93523 858326376 70440 99267 264848789 55569 87099 792969364 61720 74733 566167449 55837 94483 664345289 79671 92028 427799887 73549 82923 163046404 58406 70738 256896075 93045 98469 843991418 78862 88124 43458933 58937 61487 983251215 54282 96778 817180483 49669 64702 392137881 52094 96384 590465332 76680 99023 263623846 79239 81405 154961516 60933 61941 990516657 62189 88837 777938869 88199 92024 36679884 51242 64713 549372896 93653 99870 645858432 69117 79922 265115653 87989 97567 273538003 54397 58178 595894019 60108 69651 277945684 70191 90897 158808414 66390 98423 358520658 91570 97500 743248347 88640 95787 878546149 49792 60580 156851073 67433 99440 873033001 81292 90995 128267056 54817 75704 76114602 60988 93532 137812306 55098 76471 203538710 71441 78652 509881374 73999 88331 5745967 67596 88276 513189774 80343 94517 951476901 74221 78768 509276510 69037 97838 692715026 82964 95537 229975564 54719 88443 299002993 68894 84170 821880720 54910 73312 94950039 50767 97567 88848908 51636 60729 166221183 73004 94790 909643862 72536 78391 878157053 51758 68963 30171504 61339 81355 291653703 65535 66600 260953883 76585 99944 430590201 78458 99000 102458670 56477 76589 380083456 65220 94031 684755905 94383 96659 880895915 51443 65602 673255864 54074 77917 884974965 65727 89930 774333 70100 70512 577974772 69113 81613 650543229 65935 82971 475132123 64716 86853 337637130 62529 85755 181653110 57576 96027 487939105 73423 76420 97563838 59168 67063 644295795 88828 97419 136256018 79855 95298 541302561 60914 90226 893576261 62421 91113 961706085 70768 98340 1390533 49415 89796 443988775 49799 87454 607982896 62288 69102 116243032 53670 55463 953478341 88127 92295 823271324 54474 55277 883655774 87966 99710 472496386 86431 95809 612726290 67273 83864 688390567 74608 90686 638183096 86880 95231 604813328 75340 90500 232043608 96031 99335 413470657 49535 94385 279636096 93749 95842 449355696 69812 73129 538654161 76308 96364 910797344 87412 95716 958761960 54285 65765 517994 88429 88726 102250753 50689 57951 377561268 79097 91597 977419459 76377 88024 488135419 58531 68361 454699660 64021 75722 459681016 55279 79726 339829704 71638 90940 380584376 67730 94601 652118502 70525 97339 607524244 82434 94985 106711716 97145 99280 567858156 60616 86514 28666717 71127 92022 214166985 62208 67646 820953314 52258 84234 844821339 49281 61035 124747351 51614 62660 580047729 60979 83146 963169366 75033 92620 53971335 57082 81976 995459860 53874 63314 129711852 74339 80376 789463137 82066 83263 594189560 85419 96922 397652229 72270 77568 77101216 83648 99470 886736465 84598 91145 819790086 76084 82456 42626031 90222 99007 610460671 54299 61503 458652733 65881 66015 374306848 52698 96142 590020489 55616 64852 736525941 81720 92395 943797501 81398 84523 267806781 71254 89084 640519865 68057 92554 402090727 53748 67099 257185629 52454 86669 963539991 70422 84324 937709798 59774 85923 534219893 52016 80514 11655004 66188 79842 814373590 81746 88404 914333 67511 73881 380310873 63080 66919 27424683 65980 80448 424358017 88011 93181 824004226 53858 84451 299326299 81444 87690 444460731 63687 91781 610140704 67212 70567 678117710 76042 85397 802238345 54089 64603 570161470 71715 98853 300488737 73180 86650 453040427 64296 95356 971284894 69795 81880 240550261 73080 93506 561221651 54957 91542 384512486 62714 92192 142839428 78118 95452 308789913 63207 82799 972256081 85555 98698 85420114 65220 88962 63886296 62202 77636 6499015 53192 82230 735725061 62865 86800 50646742 51488 58174 802549765 87311 99731 397588122 88169 89857 181360457 56104 79296 347654574 71036 83557 677521086 58673 60618 399150355 61103 74140 353755768 90108 95134 375743438 59794 95440 707985877 81430 97170 462712675 67209 83208 847274817 68851 80887 731100195 66457 88713 428973955 62069 99022 810081749 78821 98019 650658435 52150 69854 258124329 54522 62206 306081892 67786 85467 550520718 59433 87460 345705852 50920 97342 234920230 55590 71287 667990414 74285 81124 384792419 89562 97855 816573920 72648 88107 718821213 75357 89948 546995809 51914 64263 430050162 62646 63583 144457943 54066 87373 660936317 66678 93056 642149297 53929 56289 946308353 58829 87713 129559869 52404 70681 225569304 91220 95032 690404897 57632 67018 9861726 71076 83807 847623768 80141 80914 317477843 81590 81852 989270530 56870 96239 195732299 83257 89677 225643170 80169 99707 701040904 69627 82057 963545272 88787 94900 879575362 77186 87729 14317134 50326 79132 280764217 73700 79027 340827660 71289 73603 995634002 52112 85542 943025271 62822 82954 974072590 54183 87435 390562931 67768 93938 328301877 64893 71411 935594376 68081 69778 771960806 72676 88075 381423028 60725 87313 51373896 86034 89455 143023444 63153 74784 603536144 86586 97965 455468295 79242 85151 1626591 63450 97668 750203457 65338 77594 986354507 59176 82067 584988911 65977 72015 422353906 52300 82137 596892375 63285 97472 211049096 70966 92412 493868108 54413 57630 500009902 78010 92418 332341651 53013 74299 243542620 55269 85227 827590535 58035 58703 34653159 91005 98253 584992523 88618 88775 334324381 63668 68827 570243579 66228 73801 749120915 64773 84120 550745047 57933 65923 8278597 90023 99237 837551220 90060 93955 113376606 60762 74145 786102615 92105 94315 19350719 62836 87343 571465832 67782 87228 196853202 49662 58477 628521883 69298 88657 463830406 92308 95046 928886205 79585 82574 35541577 60452 85380 684691325 79219 94385 742631435 54799 58179 322261105 54650 96203 96719406 86975 88128 199573268 65084 70328 546077401 56965 65065 894439133 58361 61499 83681611 89099 96820 350515892 62993 75729 22774993 50512 98362 364374530 64133 69822 859544957 72658 94817 368492561 95787 98861 345410542 70307 81299 473614611 78988 80121 418139183 52836 89108 460768888 91134 96338 322727628 56498 59127 269687449 50147 62980 979145795 70799 77411 929847937 61397 67840 958645956 78435 86556 190216218 82633 90523 60262389 51022 59684 943924513 68128 70463 686707008 55886 74977 288412743 60668 72057 127842067 56964 85106 810370247 69092 75406 10851961 72953 96596 236598415 50434 97065 120507397 60332 73427 933540855 70324 73285 956151502 79465 88652 79570409 55186 68839 672777172 51157 74993 671456962 67893 92993 766337521 83570 99385 286497031 54507 88059 132010270 67464 99365 919683117 92384 98113 283470057 55290 69896 602398349 71093 92869 266694172 58725 88377 612106145 85185 97150 361471918 64074 80030 646306245 71272 85907 266229622 79267 97107 670636516 74641 86290 371068377 53128 54262 961479623 50913 96419 617369989 53493 77922 543824635 75668 92450 710428562 51721 85610 346504433 51457 90257 580830887 53309 67444 206863803 63825 84885 535883499 86017 97281 273335856 67391 71742 811711297 49700 96396 456759216 66658 98295 952984212 63049 63297 518882874 65845 69851 718566460 71165 75788 668268404 64660 77184 5175639 58901 60853 486187756 64908 75292 271262571 93648 98351 506711546 54357 65989 89660874 56943 85979 628987402 62658 72815 170881154 50112 66809 829713507 54451 61362 886189416 50165 71050 411654095 57643 72298 614670508 50708 79999 654972400 82936 84546 118694779 70536 95680 244322935 57225 75106 373770445 62116 87471 669330983 68910 75534 685753552 57342 81473 827278960 76090 99567 471913128 82559 87854 614669236 65419 80268 647960466 70272 78283 344588416 61632 74970 919117416 52444 97507 435344990 71410 94197 273858528 85205 97027 95069151 77133 94841 374753115 81414 85072 198748013 97103 99605 163114450 65090 78338 355707422 87362 95907 120501985 67534 88810 385108875 75976 95196 839701212 61907 81834 498827347 55608 97181 747747647 63060 79683 66146320 74264 95162 837606576 59467 96337 306063454 59604 62515 823136275 82795 91036 384201887 79206 98101 437301092 57315 85609 570950129 63776 97637 652705918 62731 77217 795973542 52653 85446 691770917 57799 94880 786608899 70486 92465 406229840 73377 77225 613288185 72988 89253 145651383 56585 76017 554832519 57855 59770 738940739 62218 63728 568662328 62496 69620 28408567 59351 98170 783668412 56853 61774 797368487 66394 92646 409873108 51184 89379 500662405 55300 97422 895966867 59854 93075 344311938 72793 79527 583343468 71104 81566 166467329 75569 99223 90543253 69150 70680 655177676 54471 77359 27392950 85066 85092 445956401 55776 59274 15910769 66398 90220 918561729 69167 93476 26086444 93365 94302 337231067 59392 83795 153119689 61533 62661 86983523 69985 95345 262693519 56999 85313 278351502 63421 88920 695012670 58644 75764 596149860 53060 80840 886583911 66621 66906 742245537 84493 85668 290881546 50129 87348 365825342 78832 90645 198850445 61913 95122 588031544 76973 96049 593124889 65330 82589 432483839 76328 93895 111753760 56490 63525 213353564 84795 85775 977083079 87309 89181 363819420 60691 72119 523327078 76804 96730 912896276 55318 89011 249013557 71157 73183 413702163 71761 71834 775526925 64395 97413 149583406 54543 77823 343658484 67170 74389 185094556 67232 82101 901781507 81837 95706 337413061 76128 90486 756677210 55766 93054 167934771 54978 97184 712969086 55568 94083 718164892 52690 55773 754858806 75761 97376 323160375 87583 94631 458573901 63971 71518 44899162 79187 84516 397431215 56227 72208 952289940 60727 77800 452269625 53418 55304 274991813 72917 95087 472068378 55912 75003 256246621 61861 66667 200734070 72284 99716 536381042 69774 78105 711997238 71232 81340 664151775 61444 66209 246804171 52834 60132 83578866 54057 99516 71548120 51877 58972 950920313 54373 63338 15669302 74023 97954 453902271 66726 95721 515927748 69056 69606 605484203 82848 99522 934695284 85146 93811 799140887 66652 76935 117301112 72239 73911 313233262 71871 95532 389308508 62606 75600 785940835 59452 78701 299134069 70647 82207 523599708 53726 77664 10440383 97398 98794 572733881 65109 72559 440667259 62372 81411 263706544 49800 73317 727143922 72360 82531 7895120 70640 79217 797052405 86669 89710 371431594 83594 93876 363526863 62183 68361 191213787 49796 66680 810240468 51691 80420 808882476 77558 78470 504245844 62223 79026 418149729 85260 88345 586146189 66107 85455 882888292 56507 74822 153370706 59104 74799 503185352 90424 94246 32230137 67389 75674 88999833 76886 87276 290983790 52238 64397 978100938 90393 93869 285282659 79080 87754 125557983 70518 90049 543830490 55364 67907 739240400 86589 97391 778753306 73189 79594 751916490 62931 91247 665880070 62628 76699 171920802 52365 70843 466345061 55570 87391 912893594 65153 89697 561991725 58721 89532 216203564 74566 84359 259195572 58807 78405 749922759 62210 84910 398359985 78723 79845 731633492 73987 98365 638296490 56161 65200 698248694 57434 89443 468338074 83047 94527 460679231 66509 97072 157162791 89560 97355 346932571 62509 90704 645581728 50442 68956 18307770 52448 91458 495494511 74880 92775 965475152 65369 89428 68317518 65006 92156 664993286 54450 73691 7345410 75966 98999 535257429 66021 71769 228598223 95395 95820 287177710 60220 65425 80691830 86124 96599 185036397 96685 98519 997715008 50681 55394 826837577 59038 77216 339042547 65642 88026 170286518 59181 83476 625167043 50258 71751 548254961 65379 99851 397508585 49862 87498 632276370 81256 97411 447029268 70649 79252 858135510 90318 91265 169800391 75411 85612 834409838 65013 67992 838108722 66161 76109 65574161 50858 67320 307016440 55766 96329 566350210 55364 97365 790462289 86154 87263 562116498 56470 64919 748015566 53737 82863 979677896 75435 85415 230482566 75363 81309 760123509 63012 89905 585478691 52630 72608 758704870 81612 87743 943995452 79422 86425 146772358 83723 85868 264869303 51445 89556 243916799 78436 98017 780623792 59182 70729 682114797 93789 94170 865545789 53065 89902 921142424 55824 67738 748435594 50876 90968 55735412 76835 97481 756794474 53688 57678 269480194 54005 64444 113536414 72661 78917 736747958 51315 70646 839997814 87093 92893 264038498 68237 97105 7565864 62639 99241 405132137 50308 93916 942594783 65487 91742 108924015 78663 94836 594350095 69642 70638 220849901 52354 72424 305365497 79186 95036 672715998 54580 98928 790351450 57775 81412 764158626 62205 74184 542448084 77340 96572 521083058 51916 69458 859006175 62062 86840 867676144 69360 84962 621841700 68055 95531 767514755 68454 73171 848044074 72963 90572 566271796 69421 81151 933649956 50993 97321 232015127 75698 94738 759134497 72111 81875 3926281 53942 55484 533488382 51830 86542 726577635 53588 70079 561355418 83244 92001 230664089 92021 94117 812359170 80477 93059 405003872 55032 90890 870382267 59872 87366 511961901 58674 83024 272655184 51928 72954 335362166 80565 81091 790333283 51418 96859 242007033 72782 95971 122082877 63661 91814 841450384 59847 69226 64650525 57790 87667 48831282 77339 79222 262742749 57648 59804 128784413 58764 81573 757102318 51173 87717 804273558 50925 98970 723697016 56796 87266 678874160 70994 93424 461972579 52659 94082 362899357 89355 90559 114797724 74306 75887 527469527 62240 88244 154120728 52289 90460 411362746 72153 96485 25539184 78687 88465 587128207 56883 93266 413727452 62603 90950 959002458 66259 77564 536878878 77612 79912 147239589 77931 78498 348281706 52314 77777 484453299 72067 92611 28458888 68753 90493 376559145 65159 90085 450713035 87483 93668 109370311 50853 79955 124309950 68952 89710 997394864 52613 72741 500098053 60469 91795 824939065 61520 70079 664335785 57245 68781 978903655 50848 64045 528572508 51131 58113 899513705 58138 90006 749830522 70162 87335 841828340 55536 70383 649301058 52952 69339 902219958 59735 71525 55644191 64554 65637 93146472 93835 95403 783603099 83072 92033 73010135 72991 96560 77631024 81499 91431 999942815 64657 75639 182430580 57630 85493 887140040 72038 78992 938503341 60202 70966 923463962 67858 91266 574001033 90653 92215 419658467 71844 73374 277960227 67060 96507 552325658 67585 94051 870429477 76007 84851 191343023 71150 76327 666033186 80555 89605 259355526 82652 96360 941994930 76795 81119 543709452 50309 64395 527182085 85135 98481 294371881 70726 98906 906350790 70675 81308 575217717 85384 87542 419327044 55920 98352 376355228 52894 71356 598813647 72625 76525 446701752 50001 99139 210822397 73518 95367 251027738 81143 90329 40808813 86558 89314 474457162 65975 98940 635388829 68342 99692 986920362 51856 65714 187872492 53042 87100 91037170 52090 73150 250005170 63174 71915 360304843 61955 73389 59061838 72126 92590 782108265 71944 77830 741266749 53187 84624 734386434 67712 70843 846774978 93742 96008 856071404 81237 98139 766535358 62473 96700 305833072 76659 89355 122174135 71595 76738 599766269 58861 90796 66377069 59180 79571 744415128 58261 91715 351179075 86483 95226 114925692 91937 95317 581580696 54474 87983 315984410 51649 67051 877233784 64406 85567 863980462 81853 93827 382601302 65080 83127 871334776 55377 57095 329625805 59360 66549 82114000 60227 86995 265027212 55701 99876 84055341 66434 83542 944515520 58598 95928 286239273 57900 81225 17319881 76072 88172 675911742 60380 78531 492788627 78615 94312 448288447 84741 90750 89488125 77388 79379 466731069 58487 82292 51033807 58021 98284 106510230 55200 67004 259525247 54102 59014 206809233 65465 77469 956698731 60385 86945 517693678 60941 74339 832323336 50562 52884 397479975 60987 64100 223219665 65040 71826 260396461 82929 83504 562809264 81199 99326 693717401 68718 87445 645260216 62501 92669 4408552 63034 81598 48730693 64458 98921 928897294 86245 99376 572582733 91544 96671 241256160 73379 82569 796042629 53512 79378 155217393 60089 80429 400414356 87408 94393 62334902 85407 90147 819897557 85615 98107 326667358 54008 61332 870780391 69709 98294 641930229 53096 98612 453703203 81069 84998 52726585 76298 98561 695977612 76908 84111 697159574 79560 85032 383707882 55272 65132 328042224 72336 90124 112322762 63376 92340 375971767 69581 76541 938035991 70332 79034 890760582 52491 70987 89673356 66223 81543 616400512 67181 82238 604558801 72989 96833 604495330 70063 99286 682202829 52278 69580 672594140 63175 82855 638447618 75203 93162 783323066 65232 65515 547734452 60975 73840 444777586 61035 72950 917905514 86079 93002 990119571 49913 75717 190495179 79716 85201 914387903 62335 99260 406971098 73952 99561 273794244 96023 96153 18282915 55278 84712 385761966 68477 85208 851038909 62550 81042 630177908 85643 88622 385283698 66531 76508 323462145 58392 80109 165034421 75183 89139 846014582 58405 94201 969578065 57692 73032 769109158 64028 70084 266869897 69868 81157 519241616 67431 90379 724298442 53549 54373 71438761 66284 72045 378294649 56580 68931 459973076 53997 71814 378347811 59692 95151 590888792 85358 95071 275860655 54681 58932 782642667 54646 87270 347882577 51212 98868 630005175 82728 86176 886320369 65082 85555 764739515 55196 74081 867991684 74990 78198 411309562 64539 71610 633909376 57932 96969 179608180 56606 71748 56680363 55411 92765 92824225 59932 91883 550696645 83952 91152 611947916 51367 70803 650643890 63644 90610 29087907 58758 99844 58791786 58258 94126 671663827 81135 90015 622799012 72943 77746 333211111 87462 94746 828522842 51854 76496 838986793 61765 97943 928531656 75865 90292 909279404 67167 89519 761942459 71715 89384 230191019 58274 97635 241441565 50358 65531 178708825 62624 91952 378248618 75954 98088 716013315 71605 78840 913660380 51377 57244 908779317 54779 74880 345388664 77379 82340 289183091 55788 69303 658006323 58756 92534 675915567 65123 65185 459810549 81672 90423 133615536 63869 80048 94088950 96873 98982 749281181 60245 68934 31266651 70700 75549 34433534 68918 84935 1436836 62477 99208 409370671 64917 70593 295044517 72213 89180 57521496 56468 88706 431389247 54106 76507 86547129 59041 91026 20636136 51465 70407 22474871 51961 82870 263308380 67360 97751 414232203 61140 92284 569103717 70707 75263 375430180 66797 77356 161861159 94190 99359 506554484 70304 98067 368951625 78398 81930 154690015 79825 91448 961134033 55528 97813 270716696 54589 56847 966855616 57557 62505 5989591 82128 98691 465145586 56879 67676 451845637 57393 94967 299982544 54623 83058 535212145 58419 93688 111040136 82849 87499 723616639 76036 97431 996370855 64422 75880 559729500 64199 75539 480578864 57083 99472 576877226 64160 85523 79074352 53153 83186 753207444 63329 66575 914623338 68108 80511 162655431 57453 98777 593210741 62024 82425 987585853 71873 91640 347479297 67607 77404 124070854 83366 86218 586394340 84163 94300 681629735 52941 76658 811860046 50590 68594 47199322 61636 77323 900957575 85591 90091 547196303 51069 52589 38129736 86175 90685 794077356 56892 68971 297769904 63927 78232 847234343 60936 79205 53401440 93799 98829 634841655 59661 91153 600819445 62675 85473 566491721 71496 80000 463849202 73818 88096 384967679 57692 92804 975309919 81808 97171 835577116 53473 87986 502353055 86459 97526 112761870 65495 70104 171000847 81824 84631 694627952 70312 76495 638487038 78613 93231 259097458 72560 99536 974169790 69143 89287 877169196 67573 68331 475062432 66358 67474 59090379 74728 97566 879199341 62214 91731 897045392 73439 88346 912078290 61651 84696 979948267 50503 64045 411145283 55173 72779 176196951 65135 70181 750266742 73116 95433 988842129 54612 68041 281466959 55690 57105 279369790 57280 87516 630566896 93908 99240 854395072 73909 78182 398989367 88753 94535 326412185 88387 89586 287617526 90776 99204 120265966 68171 69771 448390029 81399 94041 394524724 87819 94914 807872022 69749 79629 745197616 54885 61635 385678703 79240 86878 941976468 69741 96208 609486483 89289 94186 290717616 52420 61634 493408917 62873 64100 222997875 54649 80009 15383106 65518 76481 474993363 75425 79854 850998064 53885 53898 789155598 58360 98420 895302729 72175 86834 260960083 64287 86738 459428214 57870 99427 921831214 55060 64110 387564303 81985 89299 76506395 73866 90761 679554260 52486 82920 997466998 73445 96203 681299882 69089 71560 746831753 58830 59268 32315698 54296 85892 831526653 61532 78149 890600924 52030 55947 169364460 62109 95826 838204598 78878 86461 227633704 63531 90492 49476372 63249 70843 444214911 66240 95323 989956192 65764 69819 488209219 52393 84239 402548375 70408 77890 745950626 59657 74067 484864418 82615 86994 564753398 69441 90794 17858545 64672 81838 645939398 57837 99999 428893307 93082 98998 454667845 64146 79308 106468993 54886 84518 406921902 53788 81426 421841619 78207 92388 22626621 61906 64448 104160846 53559 75445 144394216 79225 91045 588462416 69325 88697 57055865 57122 77597 988375578 81856 99919 695221608 70287 96133 284523175 55841 77714 305650780 61614 92463 426846449 81114 96593 233569098 65501 99328 192080572 53003 97887 790154451 63059 90994 638394513 76528 91789 808300692 58244 91777 348486809 68767 83368 465088727 76358 96932 657022956 51246 63441 16548880 60130 94308 263965708 60002 72585 724030646 60865 82648 861026894 72003 75033 335371492 90525 94486 605134701 51855 90215 580012885 62450 89899 871215477 52451 97105 81597602 51343 98859 966150098 72702 81197 329676635 80884 86596 199771372 62764 75783 902266924 54133 79575 182381520 54732 81065 178050430 60649 92676 112812741 51863 69698 430922295 62070 64630 258603231 69579 88762 964222914 55559 83145 700443958 77338 96450 665311266 62665 91363 100534619 50550 65700 401185617 86279 95100 178279994 55900 97671 152238689 72417 93349 743400175 64206 99026 85018936 53560 85633 769217057 64656 87065 42557089 59656 93835 454437734 84416 96424 382788248 73623 85292 353803926 55403 75429 810211021 62867 77579 872052136 61059 84164 797192292 85572 93315 344352988 61618 98529 509764089 72129 95156 652718125 66466 97227 583280956 70781 92917 988664367 64152 94984 422698966 55011 79271 12037043 57165 73938 204452714 51302 77189 982721129 57538 58428 363482058 68582 89288 245102067 69671 84142 172268312 80688 87478 923329569 56052 73094 689842369 67409 79301 772951809 90330 98802 564150849 57273 79002 621497071 51729 95759 464369130 50599 71799 886143577 62364 64438 439472942 93233 94679 621856582 62232 62400 486010234 67846 92040 614395722 55322 61373 849053119 51986 74486 970524188 68638 97145 890891243 59131 99671 283137237 85012 99269 425709164 67650 69810 717496712 84498 98068 125027398 56238 67370 378357987 56238 84716 105442440 57421 79296 504184541 95235 96489 12222327 65943 81181 235447162 58254 67674 32599916 61582 61895 646042395 55769 95234 732506249 54431 58995 721742798 67627 70315 998458948 50927 60756 923057285 82738 87652 392105450 52119 53105 772720174 66136 88824 396103060 74735 76787 26291109 73504 76105 126181858 75602 85344 703803567 54877 84304 900959083 57841 61677 948693055 60161 66654 985353615 63625 87679 692611998 55967 78043 629469327 87554 89949 754086120 51149 58849 303179203 87874 97196 152604551 73001 87874 538937455 52085 72726 996394687 75052 96106 407589102 85877 91080 303239182 54301 69211 586054217 57546 72498 973695883 54756 96602 42002908 51154 55358 861829857 62815 64513 798805775 54533 85359 534407433 60030 62004 797103779 73294 92870 674651551 58901 60127 544478402 85958 87927 536889523 61240 84484 274241365 73903 91629 540046964 54048 81408 880467156 69175 95938 108581388 68569 94470 36775996 52573 84991 462807421 79936 82958 365611561 54688 73507 672253074 71274 99338 400153783 81322 91256 277238608 72705 79496 534005296 59986 97538 234697603 53330 87530 252214994 57489 90094 25396090 55704 91645 304720206 52117 94811 88096302 56245 80495 603384698 94049 98083 229948096 79730 91357 931288183 53827 61299 643173244 54266 93622 493838284 72278 98827 191626950 61471 86915 93585951 51834 81772 60851822 78388 85879 425590493 52060 70529 751043166 75892 80153 306081775 71784 84890 293840339 72000 99596 235074510 89357 89933 674354453 77231 94499 977791597 60123 66149 847011762 74376 81985 148317402 63674 88561 216544788 50443 82135 48560510 65307 81821 657662298 66195 67088 36830710 55752 70693 231229507 80619 82253 556899839 54253 92280 742721880 56768 91006 110778275 73701 92252 448004720 51301 98010 420041353 77215 78833 136604106 65531 90169 851985878 85755 98653 47191209 63338 66875 587264484 62933 81148 252691171 72010 75889 76014719 67141 98004 272531227 68653 77693 628522182 74425 99644 384474729 66818 68895 639774397 51377 78116 598132688 70745 98979 309095515 51534 84823 296964057 54408 61528 770674999 91681 92136 15345338 53180 69452 645413262 62494 78814 542799348 64139 74259 644536735 52974 58774 795870293 68020 81225 818930733 95201 98966 759734554 72283 73358 841403466 65482 97694 603734138 66543 67023 891682367 94706 95077 572986643 72767 86759 118781847 64956 87237 107786764 70479 95952 23997464 93063 95157 772324391 66869 84704 180757963 86067 96336 517700273 79665 83418 632814991 80376 93965 155382222 69807 99727 56157215 52033 63094 439300415 52652 75961 366021238 51237 60244 196594078 62305 69032 288511458 76850 84876 230740366 57185 88205 797402948 60950 78935 469776878 81964 96786 374877577 57821 74751 83976291 80824 90935 975136910 82961 90902 532781588 51160 55353 347953043 52582 78427 914902202 71918 94974 562106224 52222 67516 963325920 57527 93566 202605847 50979 59416 928785067 60746 92383 592808084 61414 86240 350081520 64482 72547 453181023 55955 99635 717022826 51214 75726 329976388 55434 74323 642113923 71289 87261 42718637 75897 83423 933764756 51243 80454 413502332 63160 96865 95519175 68975 91049 802317236 53147 67407 224665305 65841 75795 699358627 52081 52262 502628489 57075 71519 4061674 61724 92096 897811648 51370 53363 761845442 59954 95656 1475271 54433 60645 360303281 55639 82440 148077318 72673 79540 281182728 52800 94568 737822961 52117 77772 865742057 70321 91535 466144710 70030 93688 878258417 75989 95718 354279139 72349 98234 202799524 67071 67725 69836443 64235 68912 363607414 69128 85599 248424540 71473 76251 391613268 78243 90536 772100214 79518 94298 209170385 92356 93763 509972761 60636 86877 281047358 77958 78556 400930640 80666 84453 818610481 73175 98052 669381116 56855 73847 326078554 67740 72242 923900444 75808 86650 231435458 69594 82096 466390359 62538 98961 605336862 55007 94121 189335616 58810 61798 972750732 79607 84410 608285201 88353 97055 164839021 63043 83474 585101097 65929 82668 864434227 90111 90279 743785678 77717 83710 329986611 56509 82680 300443055 67121 85493 511767256 54926 81877 948034092 82582 83782 585041513 70916 87179 32078863 57871 99397 839293831 56727 81320 134977440 69506 73592 581236668 55585 66385 338080713 55219 92713 419252735 80608 96763 562244002 71617 82627 398485849 64046 81605 961854011 72840 95987 251997596 70143 94811 478002956 71359 85565 999769826 52720 69705 986983334 76249 80542 634323108 85931 98491 499828998 89870 96671 152659339 62780 76069 978125014 70639 92276 148611402 63351 83651 710295549 54633 77044 151883543 54371 82332 380108764 51284 60735 709953267 51603 99599 647968628 55205 80673 322377030 61172 93921 633418418 58029 63756 495486496 52913 63689 50041517 54233 72452 732150322 93965 99509 438774354 68378 71846 911913334 55878 90584 106407682 69940 72680 694105343 92914 98831 454915534 75988 83606 814044324 75003 98779 276984794 77649 77963 576084681 70357 80698 968111721 54242 88097 777135421 64884 67169 404575984 85374 98061 612484499 66012 72586 110262678 56972 68874 320161456 53219 80052 68456857 66293 88827 800319599 70792 89303 999134875 74514 76248 95552960 76191 83601 840762259 93153 98464 245329178 87813 96575 521852014 64932 79956 687985240 60991 98570 444089851 95009 95512 910554462 66457 98385 743495912 58735 98373 651369984 76483 97392 844459529 77407 99703 141757541 67639 90562 753120969 87735 91382 431810263 62093 62165 948984376 68997 77270 739145864 84801 94235 801639443 52899 58627 616288519 57801 66988 678311246 59452 67466 111250979 58824 84392 129645741 63136 83375 406221894 61368 91057 486415352 76275 86978 493030989 90470 92478 713988134 83937 90596 682899244 60177 70405 261180201 52150 94110 198612325 52145 67604 780320801 59084 66027 468356821 72815 99174 55090439 70313 81560 301311231 71179 77232 681839974 75195 96942 842706714 76247 85042 595132876 91011 91873 887601723 50830 76332 924074308 52297 94102 446942644 64997 77970 838002670 65285 88835 513285698 76413 95539 802070657 57722 78316 40689145 63556 91845 427726632 76045 85158 449324444 79823 83064 358013981 62761 92292 852207298 51827 67041 646958510 53109 91150 411332636 74056 77707 38992718 52011 88006 447660784 72231 87929 966669162 73386 78086 946358585 84615 93574 360902267 66589 67550 712732597 73747 91623 570286976 67321 96244 275000824 74542 89028 141430826 60256 79451 913316241 52116 90927 185305546 54368 61711 369131988 66409 87445 669159222 55981 73956 85183774 57769 77297 340884397 74414 79181 524489024 51406 66967 252865846 60559 81167 99389821 66105 79351 114082320 79797 87039 122718377 52712 98123 658694719 59696 62080 641834419 73192 93677 8977327 89542 91267 954482844 59587 89883 603849996 65527 85899 257086580 72935 94536 852868337 71497 79684 450053276 55569 64445 135997833 59728 93029 877864484 79621 92276 898462013 84434 93126 677321099 77768 97144 158576415 67488 87157 614613373 62525 95796 857499073 55619 72633 338443671 54016 90605 270373572 52508 77653 802300691 54755 98615 372945806 79820 81962 307036697 57950 70414 285455228 78559 80030 237532584 71732 73272 604156431 58346 73882 366747214 81616 86203 520795383 64730 70052 441179156 73600 95384 264358795 56545 71809 137378229 58317 80623 131481253 60319 93144 420234186 79907 90004 881530084 86135 91528 616894003 60968 95293 389496964 71241 97853 803593766 54287 67187 494954258 94141 98118 58014315 61939 83406 8910621 73043 73075 438859173 56843 60695 418085736 61930 69984 296163845 67106 95649 976367856 64894 79871 281200837 50907 89005 547290285 75943 81949 181142369 66941 86281 923397475 69347 89626 760370687 56056 73737 864571438 86831 91908 712987351 63410 96314 1245032 60315 89535 769856415 53382 84401 959367402 56084 67659 444794026 62916 90247 620980520 54782 95519 362733204 68014 69652 424472932 60065 90997 928167142 69590 91834 989381869 76597 77317 496205407 51395 52353 527168457 72561 88707 155249834 90933 96343 29588832 82360 94057 567865396 66636 93015 476209008 58555 60682 534516249 51551 53340 226045666 88611 92698 738888734 63236 82863 592601871 68345 83734 154754571 81227 99666 263643952 67054 90594 130346092 52425 90788 301024869 51343 56210 299145744 65322 98618 991624035 68942 87814 293689796 51182 86222 886708562 89477 95751 645254790 68595 84361 140708069 69848 79284 937629827 58909 78966 106133222 82609 93741 667791011 54966 90137 679946072 70239 73011 651250753 61743 71849 793735222 85593 90202 9887010 58803 77752 947139233 70112 75003 87209327 73732 73981 458057350 72734 81858 198520755 50610 63205 459982777 61048 68158 917739645 54623 92112 102613260 54002 79686 275295215 87793 92262 943682835 62077 83259 743452428 55720 78021 842123683 59765 75169 372921148 68411 91090 925184057 79772 86562 745204322 83559 87848 664908354 60522 64955 321719433 71743 90733 128161162 89908 95654 523278215 79964 95248 57994907 58707 72725 378565616 76844 96740 475612415 53067 95600 301808793 80690 87801 726288860 61762 69735 453728919 66701 87543 551025363 61986 76800 211439774 50626 54411 540285038 52790 69444 661842158 52519 87183 26799955 73114 79221 457684159 60476 65650 750160909 53836 57523 612812915 84743 87805 345101144 66263 69367 82744998 72536 93286 927837276 83572 86180 767591608 56260 87302 617301994 79514 80760 664995162 53925 67300 470922842 69146 90312 900548312 65979 68301 76356777 73613 85342 387850715 60057 87124 16015710 51191 85487 433284912 54170 92473 182798054 73607 75826 578983792 68099 69480 592847121 54984 93248 802417200 55963 67367 449827428 58141 89490 707828080 83402 85911 461704482 56277 59425 84887818 61652 99113 378789468 76202 81745 343528534 59088 77598 354649313 86257 93724 214827346 65615 68904 910483067 67700 86450 20844328 58620 59900 109504679 67676 74961 331982636 73733 95712 222605186 59011 77704 697709878 51395 91428 277893988 51718 97332 773956548 50929 95173 828858042 66789 75201 955486236 53259 94128 510507740 55522 70585 282246915 60397 96286 23174470 85228 94557 457758606 55997 64810 603495989 61220 74109 483496555 57272 70497 398275131 72049 78258 84527111 59430 81678 524350817 50717 87870 272064204 57761 62542 949634385 54436 75921 623654635 67109 88287 627541749 64120 96373 858399492 62996 82361 531057417 52993 64406 701772390 76993 81717 302331148 51911 59005 861309584 60503 76791 577105064 70045 98335 544904765 78221 94739 443239328 73838 93963 943131958 55091 95820 140345764 74661 88090 840799980 70365 93727 349287713 82534 84431 653318991 58011 82785 353845023 74023 83533 342479824 68954 79884 705595100 62036 93127 231851015 56143 75688 666151766 66780 80562 246896195 74010 76255 640979616 59940 92143 667714861 63760 78985 506308062 56253 95144 609706714 82360 84980 448528730 54917 75877 266621715 56907 70730 2242659 78918 79411 20780250 60448 68036 755473819 75529 96951 592888116 75101 81520 723831932 56583 70103 459645885 91327 95435 690557738 62467 77301 262722531 77782 81971 154908844 76997 78449 303097886 86670 95898 846847600 65333 94477 745131239 87840 92988 74412043 86004 96212 210370134 66975 86707 3401920 51436 86522 45174238 63654 90911 391766170 53178 93297 259972515 74541 88586 332840627 89688 90222 180468403 90221 94224 178297481 61000 68701 186760017 63258 66593 152844426 79342 90496 820518940 81504 96763 623124231 55907 65030 837718303 68412 69905 334110253 78631 79081 880625791 81056 89341 914979769 71078 92801 758081048 82021 84864 379330471 66192 91758 954585050 64543 76333 661408668 98273 98628 874303357 62115 75701 411313869 54255 80831 352594304 72354 82941 727895689 55194 83189 609442845 84814 87886 955031840 93187 94319 272647347 63241 74864 688167998 57075 86090 697953795 54090 68707 85186856 59274 74099 981852634 75792 76264 490154075 57722 67748 913440576 55663 63524 310203060 71606 89160 583267147 52602 67662 597178348 72655 91464 614851309 58956 61804 972457214 56894 93782 232225643 58945 77520 980449658 66103 95530 211691010 78659 99093 524232834 51406 82056 625264167 61639 97415 124801572 63616 74568 431780154 53704 57277 747786700 54790 69337 413901466 75988 75990 167327061 70178 93185 965629407 51409 70990 394758030 57100 59739 243203374 74435 80218 972338222 66592 76046 175418957 71754 87764 98508102 67386 98938 955104789 64852 89495 754600685 54893 64964 27790437 61788 74772 699928514 57914 61702 491392041 57819 93541 404992468 52794 88254 581710420 89732 90927 74745301 55855 61386 972588391 53123 64946 192363309 54976 68552 291609642 67727 79509 131021566 56065 85317 563566375 57582 97138 506202978 65010 83535 188016752 63942 95183 163483499 92846 99107 96496301 58603 65400 198274688 55010 74767 925257607 61911 89704 615584557 56164 64789 382746847 77216 90670 410198589 65857 93665 470710685 68125 87012 849136037 68233 73775 721159220 52043 74526 801594521 62293 87615 952434622 85747 87950 522703605 79905 97049 804469537 64931 99088 916207283 65090 90381 393436467 66753 96366 536867642 90920 97955 380062717 75658 77820 554012637 92362 97007 77575767 55520 90784 496746796 73299 86337 712866830 65132 91243 769331213 65576 67264 856392650 88392 94279 267257374 65120 83443 947301941 70473 97617 561573048 60449 82437 693899371 81521 98914 228615603 57662 91743 776241718 58905 63880 833688301 88735 89995 74440469 73247 94284 275159420 67791 82213 211857345 75489 80218 869895686 51304 89963 905503588 74350 79054 418616564 62059 74135 852684330 51585 69377 951828439 77137 97906 472300892 55812 71568 352056843 57436 89585 511056529 68448 95129 46817054 87554 98117 155643418 71575 89959 456147097 66446 76054 390317834 95884 97617 395132654 53960 85958 129827934 54079 68745 643254103 68731 69908 428149229 55082 85747 474377607 52441 96586 352068410 66682 84575 318856284 65608 68515 551560221 86062 86222 6515857 61043 86365 923100245 52055 73529 48521981 84923 89305 340276629 57918 71284 215354600 58757 90012 673678405 54046 92058 34646783 70068 86135 366029520 74459 76530 355597381 57468 80842 39591330 60610 95574 323396547 52491 79684 683143232 76014 95336 239138429 64199 91920 517916617 70184 96180 215154795 55519 73347 872359548 82775 95515 647302446 67743 74315 903820872 54301 95696 749122679 61504 78846 533759377 61622 93295 641027082 83526 86607 127428007 67657 87034 459986268 65505 84671 336736642 83447 92542 727521143 82338 85263 902509376 51156 79990 425333543 68401 95117 664435003 52700 81072 501739929 80654 93429 397464556 61471 88146 444651560 54164 91660 169200839 65048 99159 677313294 55505 71251 171234121 56370 66477 737009138 71736 98549 624549762 55659 72594 32348743 84884 96138 518965835 67911 79998 18354444 56335 72409 973405948 53568 73856 916544663 63767 71386 618280520 63981 73406 937067921 74583 94767 202535402 57595 97809 280186373 84466 96690 528933489 53038 67553 701421546 54429 98700 223792710 64610 95211 193218594 63776 80782 414990907 64820 65793 269416627 70281 77845 495485255 73020 80426 678298914 57657 58658 33642504 87037 99836 336496005 63064 95697 513288627 53087 61176 919760440 80980 81991 725680640 61558 71227 974665110 62714 64306 487484030 58617 71910 800786766 84868 94029 207148979 69816 97107 954155160 57433 59335 767535901 70361 71590 645949747 69344 87636 1332280 67124 88422 654357898 51944 73957 576323172 55943 95439 635093199 60595 90517 794291208 79893 88440 617768139 53704 86316 332457754 78011 91719 110893188 69581 83293 794449404 65358 90596 777339676 51305 99596 763711108 53162 90356 370409746 72124 97497 950393165 54635 88008 341669404 78101 86167 326994713 90901 90923 868413444 81460 99756 91133690 71630 84893 320272984 81375 85969 452874045 87661 97924 159784253 64463 67263 174159050 72214 74938 471609035 90677 95943 413305432 68796 90803 213768862 67086 91392 46828497 98226 99308 846443483 57243 82684 512212479 61246 79649 834250918 64160 91430 868899620 66627 77393 577030297 59673 81297 67603103 54107 85009 788581226 79056 86963 578038638 72396 79145 48062983 72915 91528 895195886 52056 86454 419266152 57730 73478 270282359 65056 80649 970946204 51907 85440 896640610 68920 75531 210686298 52886 56138 994747317 55838 87734 107354790 65339 91718 492632679 57947 79566 696128232 81021 83730 285609979 70606 93935 806715256 62575 74578 281352018 54532 79153 422791521 63987 88467 192716783 71890 80602 529193946 59545 76274 217671074 75750 94942 179377782 51347 52158 931437914 62587 95188 180865071 63841 96089 598010695 79002 97115 813883108 51468 98166 8357465 65953 75613 608823522 71400 85868 790134110 82770 96669 453086821 56896 85770 822463160 54257 93008 589715995 54436 55035 200100356 84685 88176 850267892 53444 82413 789945835 71532 93360 275055593 66855 76563 815577159 62962 99826 234200109 82230 96843 56906176 81037 98184 800915353 83202 91529 924498815 82388 87783 711173881 81849 95787 598218804 57412 64442 212229869 54616 89979 476971803 64747 79482 808832635 72272 96692 65278843 57299 96961 483659042 73808 79325 411950092 56095 71820 874313906 60523 80810 134018182 76777 91346 45259564 67184 75255 102574408 74813 88335 286579174 54458 70049 39420284 51980 53926 426777821 77030 87397 551730140 80857 83382 879018925 57084 60821 583323045 54360 94479 871097587 53407 75296 899274501 68099 68743 993510916 81668 85452 95386417 53161 89530 93397858 77852 83340 384549280 51787 74322 686192107 53227 79032 968208598 81060 82005 563041968 78682 97268 692882201 54835 81906 65017894 93757 94577 227150711 54140 76701 741921258 64852 82345 420550886 63761 71069 370100318 72550 90057 667522476 60820 75343 502773626 60108 95099 957878637 84985 92614 528947768 82621 94175 604347808 68343 89958 164266728 71400 76907 480968524 75006 83344 941367859 65786 80963 317928816 57288 80548 778425266 57607 98104 86563730 72432 85697 467275451 93750 99736 914287546 65670 83061 351506835 61700 62125 231575640 52358 83703 555397074 64829 77452 732505503 64624 70097 359385684 71935 81192 154496064 84408 87112 305008087 65078 90572 878718871 59693 67441 752758316 51650 84738 170127572 77769 90837 926535034 54483 78448 321156592 61003 63460 241217562 71694 96570 449650105 75977 77299 915916424 62978 70261 758619703 56655 88028 507400715 86769 99656 955762423 69487 70629 83677214 67163 95123 249712330 73350 82244 32184734 55504 98477 850368722 62565 72386 477456114 90454 91085 755774638 64563 95633 271494612 70248 74568 195214151 58444 94392 512197471 51887 51961 45335892 56229 58304 737826788 62957 67175 517006560 93934 99552 910900881 75029 96061 985020308 59455 82201 365746140 58132 99374 980398874 58331 59518 127928860 60530 68249 224445963 56279 71704 740978362 79553 81662 518888554 71063 74219 125208573 67423 90414 691165669 63909 91904 154943388 62428 64940 895519976 80147 85623 635602003 61180 99878 424225063 64847 82817 952622169 62108 93468 947126801 68396 94394 460837123 65402 83398 513567536 54724 73842 923239235 55288 83961 663768602 70878 97208 105595492 71112 78501 815346719 81345 93631 814414058 66089 87841 808819594 80277 83415 683381196 92590 95359 13089013 51437 77445 887600445 58935 95334 315836016 54923 84670 458239382 85837 91360 542706028 84538 99668 124554125 56791 61219 254649254 59037 75441 941907678 55218 85389 147429061 56028 66118 195728101 65847 74236 726630580 84363 93378 894647631 52590 84205 419627553 54559 66485 448521756 85197 85772 251930748 90959 92843 437019066 57724 60297 984857545 52097 52456 477922591 63359 69593 754851984 82212 89709 888376266 80000 93784 340428600 51871 66649 147725849 71862 80209 416934555 69380 98222 119805555 68515 93147 67448191 53665 75943 270361980 75295 76875 708709533 54422 59634 249978198 56804 83125 652186074 81640 86824 812502519 87236 97100 891971816 80671 89226 862389785 70795 82209 803511588 52600 87740 991524894 58276 81867 129174455 61700 72828 40650535 91494 99116 160133072 61852 74443 160585555 59651 60757 513479939 84211 86623 409786074 84385 99947 513722673 58054 72350 658548958 72424 82185 5228224 54242 78985 17833213 73244 90408 25273772 85006 95506 316493540 51786 63438 762314651 87113 92127 935480575 88566 97634 998523514 87591 98319 573491454 65905 71326 662453269 72131 88397 498687596 61900 89019 795541302 52229 89882 779740295 53421 92970 304153010 61735 88252 760368693 60775 62599 596123890 56782 89021 885819726 71950 95775 215144586 75149 78718 781828555 77591 78318 449927690 51114 58752 951416059 78872 86411 616626435 53532 54783 755933601 60866 97294 579945753 57715 65058 851003682 55707 64918 156688225 75391 94956 241245995 86866 89532 841439964 86379 89584 770001956 82002 94392 773314842 87404 97935 24581147 79306 79363 804867356 88045 96103 962097359 59750 78165 114411196 64978 66975 641773473 72706 81470 237834175 72717 97781 700471322 51998 53128 938953083 71303 71615 968204160 79496 87001 423354048 54336 82688 216893109 62974 94629 849094448 92541 99494 982889736 62110 98485 166391922 89636 98654 36580417 57864 63356 484028273 86306 92252 205510513 67003 73066 666108740 54025 93690 765906088 67267 68987 187517351 53516 66789 349642534 70659 86871 493253945 75697 89680 218171416 62751 67727 29194124 94898 98967 374580184 55082 95120 150523188 60525 76899 836976575 66076 86169 234854452 57590 99857 712336211 53253 56226 771230375 67980 86996 407585390 53120 96942 321651488 64449 77939 709071749 61679 75311 970378155 55453 70399 840957188 80877 99882 639272734 64076 97855 189495432 53515 93066 598621406 70553 78591 687182865 83343 87955 84168073 90426 97573 522024230 58118 62208 980899301 57842 85437 667294264 55424 70208 369385086 69885 98651 128399014 76986 83805 198540281 67776 76662 92177539 53374 84301 106781643 64289 72428 169563741 51222 53908 693613579 86875 89523 519182510 58603 60276 217404080 87991 99306 647229347 86867 92106 548697930 84018 87373 195570147 75180 80252 26377517 66208 76697 210049834 63315 66558 256182164 53471 90512 462481091 53867 56097 839727239 62488 93368 678397217 66400 72136 907347895 52004 66608 941554178 61764 68602 611152177 77020 92149 173712164 74173 79067 945175287 66179 85278 468267971 82760 86947 666748849 56534 76803 531778376 77607 91409 381594831 66889 86773 322362257 67183 91688 442148320 53074 67356 647519675 73440 83269 243310404 77628 96831 856491923 92166 99320 344444191 51517 70923 84308312 56581 83464 449277111 65024 74533 32811507 62191 81777 344649032 76370 92837 378409255 54014 78460 378683704 76589 93208 169814506 81520 91494 833787470 54264 80511 680012262 86922 91008 177129391 72871 95091 954786484 56562 74348 899412210 85475 92949 802669810 79148 93567 988289446 74657 95294 981096657 58652 96472 311719768 69980 79830 138717500 72981 76468 482329471 60798 70914 138055683 69378 94187 559314727 78511 85120 273623635 92460 97985 676280644 60804 70517 299642737 77440 82822 434303025 66907 79825 618069246 73920 86469 181506062 92173 99199 577795010 64147 89005 936599810 53720 91409 815284202 81208 90925 157376681 79832 81434 286984052 53519 71867 507346411 67880 70098 511567269 70171 86176 65730564 68617 70689 28634090 73279 85467 374471402 60517 94398 317757445 76965 81068 291072585 79145 98810 961842346 57175 96864 279726724 53237 60591 825084422 56563 78322 249166575 68747 86922 974291437 54407 98425 382593437 84892 98738 967287333 57514 89144 640966403 91951 92202 749780452 61835 87548 685915435 53472 80531 975908353 57274 96073 622355902 66954 75380 327355684 80712 93753 128738270 83398 97231 236121326 75616 85282 98254077 53331 80913 339873862 51668 54626 241433902 57759 74974 47994582 69638 92000 92105912 90980 92581 796923141 57562 77274 297593017 80472 81551 965998355 55910 60970 130614895 61311 89108 943991732 55793 86924 519305547 61709 64328 292615351 54190 57122 220852779 75605 83406 271956461 60995 72055 679843806 69024 95535 42867508 55003 93602 469377767 54449 75454 22865683 77688 98553 474051167 75946 97414 699478864 78150 88418 625316578 59798 73594 934152717 54681 70171 730340784 55000 58763 963039153 63794 69065 362399977 72467 80074 955876274 55959 99787 37922870 58617 70230 171200845 71684 80444 391790079 57007 61530 761714548 51861 67411 296443276 78103 89600 453726875 68750 74490 204133122 51939 86726 732787919 61822 93392 198322173 55183 58466 765890289 69240 99061 162231548 54990 55716 322542225 58076 67627 780161996 52164 59228 23648868 74800 92743 310249578 86510 96451 343831526 80813 85941 697932093 57478 69175 821553535 52808 64020 903571263 59992 61004 67790103 59863 91081 915921441 69927 91639 11854770 54285 97261 745418015 53982 98684 663728145 53809 64562 621523081 53589 97167 44086126 51445 80457 222057807 75573 79336 526044486 63712 70030 433533256 57002 81671 178006139 62117 89776 988619476 55343 93651 72744104 53394 81232 52727514 77847 98364 311981267 53254 82581 723969320 53477 61757 937698298 60483 84633 440305864 71814 81367 200545959 53542 80925 449141971 55567 89933 914991070 81970 94868 422378214 63489 65653 510367463 82958 85358 412188885 68848 71628 885890533 87596 90436 708604696 86394 88166 989008973 66887 95519 69290675 65533 80452 117817689 75953 84201 946552912 56303 61303 325174583 53649 63629 655098535 71158 89052 102526434 66433 97289 402821693 78353 91556 732145299 77840 80294 691789638 71953 92133 43318796 57286 93218 939123958 57140 61985 48833326 62686 88746 508622626 65641 69099 244810738 90434 96706 703635223 62613 86794 400811762 64075 97807 90379585 65880 94827 248374685 58131 63390 377495141 57339 60872 948822949 66109 98408 674117965 87158 97617 495875068 82110 91060 432421821 54218 85539 421842500 70921 97408 653637049 61163 83197 139287520 58074 96104 63503113 80045 99400 476986984 78410 82236 563434867 81956 84982 221464472 63997 85767 101578221 75248 89364 885823141 60686 70398 472990651 64632 92379 796034543 72389 79638 598496 64562 83803 382195453 53257 63104 798072320 71631 90055 799521283 51472 95281 191723544 97431 98006 916752929 70998 79488 817501503 56657 90829 208005062 61145 75595 109128129 82216 93011 980912623 78125 85354 839854136 56241 70649 963719986 63455 83542 469324463 57257 85277 770369094 65963 83543 891019893 70502 91076 704539890 80498 85010 676132532 75416 80472 809491991 74482 90608 574953652 62677 75817 181256541 53244 97249 320103211 67511 77572 825231464 69814 72497 327030343 75083 81842 959461120 61476 87267 652184970 61406 95300 234418850 69508 94345 220717445 57319 82777 653151953 76402 89573 159109586 78770 84010 629281667 58478 61689 39659196 76988 81257 413490352 71454 90425 560475969 61170 81507 241483659 60509 91675 447480634 59329 80653 778337662 62726 75472 73323686 64878 81809 839879258 57241 78196 469526721 61407 99179 307714256 77031 88845 309527649 78852 79853 395337665 59259 61078 295089207 74001 79457 902320946 83614 94409 999893606 53136 65008 368842971 63354 69818 953364297 73185 90371 399974767 78751 88880 834978841 61194 66137 740932065 83279 84256 449599208 72510 77621 611774554 76325 87371 126738015 81582 88420 673862183 51906 72568 61326394 51700 89883 392172231 76073 93308 773711510 67664 90925 284901496 59067 70733 900148578 68304 78749 72522870 55531 93197 402708217 83791 99645 853008596 83341 85267 390556562 64953 84586 34155781 66731 92532 475362052 55552 66055 54864590 95797 99886 253017845 87796 90982 819922188 76661 90888 258886097 58530 90525 798693497 65035 80774 887911595 62181 86243 379966651 83973 87656 743434328 73454 79958 543118997 58604 67846 420680907 51412 69895 780671325 84540 87945 113524154 77225 86361 290159681 71939 79083 703542319 67175 83251 949292379 55760 92573 421574368 80709 98394 537304463 56514 83980 383764129 80419 97578 358557516 66615 83702 155861954 74225 82192 300030465 75235 79279 102237327 78102 87063 392200273 72736 86717 441609934 54136 58669 126093013 83558 86933 968498598 68219 88098 992437713 57775 87407 525296393 64843 77474 304180629 56714 93348 540475798 68260 72369 732732806 80836 81230 504735677 52147 61126 845096304 64984 86125 744977082 53124 95108 21757931 69835 82144 434761307 67064 90525 467650135 52283 92974 700764631 57062 93728 101149644 81911 91348 351683087 88006 93966 527956299 71210 92250 582838297 64302 90976 815045674 73315 75826 970418293 88051 90894 782643538 79308 96766 775637918 62900 88264 12714840 54961 84031 435178736 52152 94782 382785591 62436 77572 111271947 89778 97014 98829534 78014 81484 74621070 73906 96685 73623101 51988 80067 318674386 76175 96135 347395245 90127 96354 594404745 84563 96707 506340624 52245 90650 324974943 54857 90872 495790625 68461 95156 188205615 51480 70279 75412851 58582 74486 965640314 52936 85247 176165899 61358 67622 5638070 92129 93863 960507871 59031 61891 959144064 64529 80022 415126350 61603 65455 183227223 73582 81365 772979310 52528 79319 121954280 65081 65598 77233726 55415 59696 269531109 54329 95937 472423942 59325 84467 955688725 66005 87283 391186287 57297 96422 542864235 79221 93102 417269062 61423 73451 183631179 75262 79535 716139273 62581 98431 573883311 61468 72657 687576815 53483 85122 128419129 65500 74512 165176499 74287 90909 907006760 80433 90251 201428380 92545 99959 305052534 75833 99289 249038781 58911 84172 234892430 65427 76263 287560928 73267 79184 899429307 60177 65513 505331967 55027 86583 894416674 83711 89799 108114080 57646 76322 728151284 82369 94068 947433900 57234 94079 5807704 57464 89920 222092889 84257 87917 121828682 53191 67760 823383301 83039 87711 162684266 69107 82458 137905699 80872 81577 145568153 72354 74026 424873730 65767 76918 77806189 52907 82185 442206353 80553 85310 953779699 61804 79764 573409120 83432 95776 913765126 60272 66582 83405709 83884 94883 811206895 77623 83624 227447674 62156 95465 755740388 62858 65540 432485929 68861 77775 76963319 73293 89218 648619904 59657 63177 875921884 80476 98828 322565256 66467 87071 422060983 60802 90583 440010821 71965 95289 444210299 60783 90530 726148664 90869 92972 249174477 77155 86005 73891648 71031 98086 694629599 76673 87322 107473953 68282 85787 506039750 87244 94672 834860490 57008 73569 305681426 69178 93871 148322963 58416 80277 734899209 67674 92179 511500303 72507 96834 846469987 68085 92624 373827990 60407 97142 465642190 71876 96353 473887466 55540 56174 584328598 65734 85055 194103639 77465 90615 46716182 58204 77578 859030390 52833 96165 668321467 56027 78531 713782739 73222 80121 315084553 72507 88960 265396873 53661 54894 201996392 71109 88025 275137760 59322 93696 392041298 52275 99087 551712290 57736 61215 193591031 75027 83338 987426696 76608 98132 933222148 89941 98708 863554589 57035 67389 679702054 61261 76687 211101439 56840 65334 910187845 86647 98795 549405627 76054 82927 668780496 52137 77447 111834873 59167 83301 834669717 59746 84527 284466145 64696 78071 405804696 79673 87236 863167728 61105 62598 427413751 67921 75525 748537643 60140 89406 57586094 63762 91973 149293815 52490 59292 318118660 90049 97292 580066484 59162 75486 175140182 58088 74406 204776329 76113 77923 478526103 63987 86454 715803017 61206 68583 820676871 80297 91864 726779222 83629 94550 638294632 88084 99198 100780978 53743 77281 418254013 82831 93836 243628492 56779 77180 587203610 64251 72500 157272035 69572 94208 259930838 73134 79891 685419905 67345 99527 242564159 87337 88057 265288975 63317 67252 814511068 61086 65629 349109467 69652 74172 981913393 71674 96624 318732516 55624 91816 71007857 68640 95253 619910021 54539 88309 128785633 55203 98802 561840788 90236 93143 177967533 74510 78597 140206805 61707 99481 730189416 57309 68370 892553333 59599 91150 903664427 77618 98702 848400874 78236 83225 40326194 56013 61375 61731327 73539 96370 712094011 76536 87816 348960579 76089 80336 447593186 56829 69923 636195383 67262 97529 14940906 70036 76741 308622752 52008 71293 866101279 72368 81766 856560211 58562 72142 465426678 52019 64350 51607370 62452 98151 514043508 54464 89621 376682962 87624 95503 846840662 55031 86365 964042870 62242 77797 38423870 58924 83092 542627905 58825 86399 217368462 52706 84651 122438274 81789 94392 463974076 51609 52899 176380330 52875 95481 175534351 74928 79319 641640096 54486 54555 593249702 58286 98236 743835850 85823 92155 863712200 81996 86792 360655453 81464 84029 638850499 58058 81395 645388424 61896 79796 486316910 66124 74530 962360498 54753 90687 199219708 79678 92001 979244861 62631 92218 952050269 63274 98135 46950327 56563 82976 236927780 55783 99884 254777441 82898 84360 751508943 62971 88074 174553874 69036 89691 234052166 57686 74264 509846652 53429 80587 237539598 70054 96161 992567532 54665 88006 630629950 78485 88723 240677626 57021 67867 525474469 60157 64652 730771547 91630 92924 141360313 87990 98386 494579086 86111 90296 854229306 61922 87847 723502143 81865 95359 738528812 79689 82166 124188945 69913 78068 87572599 54931 80765 69512025 73367 74659 8542487 81957 92444 54068181 82462 98029 300074260 67633 79070 432416841 56719 69196 813526917 61013 61936 289270486 80980 85754 970135031 68144 88488 61205256 52038 97381 721872324 69639 96511 721869448 72755 77240 821913555 79617 94629 204689656 53297 85340 455632562 78273 82039 877115158 60137 98851 148526282 56891 75014 863851963 73170 91176 221729236 56468 70201 274486812 58135 86216 121048847 85678 88610 911845738 72909 91119 415150322 74558 81993 265516671 84507 93019 211326894 77192 97355 806294885 64407 69754 437596399 55330 56054 666735044 54233 85518 232203883 66848 69944 705937786 69398 73918 736395519 55075 75363 710128168 65698 77159 409841344 73199 78296 586886517 80525 93737 402715763 70558 77367 304894990 79967 98964 930823847 56950 69561 370289598 57013 87451 227067305 57566 67937 150451756 61447 96296 425683827 51974 98760 385827953 53042 63331 207308415 64382 85052 695443751 56390 86910 803589967 89353 91780 748768735 87274 96117 278578041 68656 94885 173368716 55192 86358 290560335 70890 95821 720170701 56406 81296 608840327 89309 96535 236133825 53256 92755 346015887 65650 91466 149881353 78848 96038 10622719 69013 81557 381228708 66618 88843 178910275 76158 80192 106463518 97650 97827 575400394 59468 81809 113798385 75152 99920 742111537 52137 62830 629986388 67222 73400 275320838 73837 76023 496154002 92564 93583 73702581 71019 83095 155608364 76312 96938 103198190 54799 58630 836214036 77418 89306 83699003 52828 70650 106185209 65144 77823 79928439 80020 89033 800821347 77573 95094 184260145 82652 84878 17388163 66539 99204 795684043 90897 97374 107581796 87726 96498 957408083 52258 66186 877513192 81450 87592 68049430 71855 77454 197065190 69124 73010 184511514 64948 81192 374907367 70524 94013 299318843 91127 96189 726627837 56879 72460 672362270 76878 81219 122375942 55244 70238 570654174 72923 94948 697382999 60906 70573 629194715 58592 97848 601189952 66316 87359 80962349 54941 59786 9013150 53458 97704 392893864 84189 98444 331116272 60463 86295 914520508 59616 93673 908771087 58930 93483 885988284 79290 85076 78557400 57180 71652 206549242 51764 62447 918830507 52092 89017 910156604 76833 77937 647396535 77612 93162 840920057 54207 66847 520972395 64474 80620 848117701 77139 91275 464448248 79109 96894 20149965 52516 58879 60482955 66708 69075 886587973 53738 57378 945753584 68391 81160 810467710 56690 70437 492664493 60589 80200 947002553 62594 85645 367344334 60521 72481 291383790 63438 66671 754785376 75849 81101 278301423 52721 97274 315060343 66337 66946 154547660 65809 69701 999531796 57881 93454 172435422 55288 85793 381259474 59142 99294 591639113 57834 71284 333762737 53229 53304 590407336 65652 75822 546672952 73707 80979 79588126 56376 94384 431446589 62320 78140 682674794 92156 97765 245418089 55955 82930 593512813 56624 59918 924033472 92541 94985 112177558 76840 95724 60616296 67762 88966 902823656 93543 99827 243807030 52171 94422 129268708 79487 80467 682340688 74800 95612 944575816 87296 87528 382883282 81626 98138 956742067 53987 97520 887428292 56308 69703 970374883 58454 75328 36654098 64808 65233 21369768 85425 89884 817834696 84765 84981 9226421 63087 65286 793072328 65214 73003 985024973 56437 80871 342641037 59663 96712 937343726 62291 71414 178272495 57407 62839 765069794 60287 93200 63126069 89939 93381 914533739 67066 88167 581688176 61108 90905 550963504 80074 82485 855232811 54867 92636 285417265 56769 96658 106535726 64484 92329 535915615 71137 84981 509084655 86650 93233 309824147 76150 94124 598305286 65536 84030 662333812 93031 95195 163410864 82804 89525 717930943 76334 78315 396285838 78133 81392 90078751 56998 95980 778114370 74530 80425 401232393 75417 77955 659773677 58818 75836 389985983 80006 96059 678945979 88329 99015 132157038 86838 95968 222911934 67182 74233 730968289 83209 88281 417232385 53969 61391 208612421 61843 84636 30124621 82686 94575 617467932 56673 64325 146758345 66062 94779 961278274 64093 94016 388724544 63470 72928 412549418 62582 89008 917344353 61515 82918 248309612 84499 99374 525980853 72834 81986 402252904 71981 75001 116504939 55759 55945 950782363 62307 97230 419633304 82228 94230 603538763 53442 98653 528690479 71698 85136 517266234 57951 83629 232596670 52073 68021 85705147 64057 93239 228062529 76919 90363 977532727 71315 99833 919320687 64333 87272 619954633 55575 66558 531579283 93612 98387 277852917 78676 88262 643380727 62066 96983 90267965 56939 92100 5090278 90495 93905 326488 66459 90365 685206628 77454 79012 602632635 67302 76353 980208450 75887 78500 614028639 61045 76745 294121639 56023 84059 786624382 60950 95194 598046341 85623 86362 125756976 80330 83313 292922505 53364 66570 762313315 60414 71840 959086938 53052 57830 21332865 79416 80134 276172462 56872 93069 709730028 55482 95177 950325987 81328 84591 709244540 80779 82603 53054730 61003 62105 18163620 78142 92981 282503613 89025 98529 607951699 52391 71839 464089725 53938 99069 435849850 54862 60270 408574239 53625 79342 386945659 54060 81535 595309165 63034 85608 182989995 68789 71406 595144021 57241 80950 598102727 82563 93936 124146642 56087 90204 267347137 79129 88374 51763800 61770 78853 67726976 56416 66666 612517286 61487 63458 123638408 71886 87756 587732821 84234 86859 65076838 69813 98542 665982452 57154 79838 541020186 58693 75795 906849163 59154 62418 225293645 83979 88614 210855177 54642 57114 785793292 79878 89499 184774404 66594 74573 685906767 58860 84679 318494622 73863 86574 937011984 54047 71155 429521728 63730 90703 496526940 86185 91717 64445586 61902 84925 647505319 81536 90874 135773894 60343 73073 645301119 60570 95835 719020909 86190 89838 564749097 54912 89448 403685496 84792 97586 19925202 72339 88970 694233133 55127 68801 539686293 52512 58873 358222318 62247 65868 715003 62412 62502 593793912 57849 92775 398200533 58505 61524 211366827 60793 98953 255935596 51939 81733 709183386 68879 91479 918990066 53937 68771 771257466 63227 81065 619151220 76520 97402 35336107 69695 86621 571665777 59386 77624 589688437 70118 84475 464758547 90005 98282 606088041 67662 94872 318452102 63335 69330 859194358 55516 57552 48500604 58506 69060 817716323 90269 99751 718193745 95177 98781 780508721 65999 68784 532151109 83497 97105 928590803 79950 96972 861938614 67112 92661 347307093 63373 70718 141600624 57687 60520 204979140 53871 66931 666542862 53399 59209 9829870 54752 77005 969123532 82295 93469 87759664 56391 83962 390601304 85214 96993 364366420 61897 69425 166825876 55684 93184 825341971 81401 88081 258827935 84544 86449 433558914 78719 95391 55571832 78130 82707 76394576 56780 58025 321170799 75570 90402 442403113 65069 84347 924425580 52997 70734 582230395 58080 91096 229979951 77002 84042 577598663 68793 81050 694036677 74965 98258 302398916 76152 80066 387955661 86659 92944 643094042 52873 71434 889085552 58584 58947 831620891 61135 74379 321875012 77491 99602 455153520 52274 66216 986325121 64628 75771 12615824 56224 91105 25392387 93751 98557 164547605 56370 77386 651084518 56154 71319 404363729 64344 84065 199385832 91103 98450 942405419 58276 66060 419361979 82818 84343 886383447 84344 96885 983579496 70117 70880 500398833 65718 81432 570830170 63445 74021 776591919 88898 93801 635830786 63037 71932 982383253 56547 78880 601307791 56766 66638 861996070 78721 82873 367949500 65763 87505 605249469 69451 83116 349053144 62438 97972 625996633 53098 59231 831075391 82467 83043 937344467 79767 92569 641139684 66099 72573 424731852 62790 84377 42447432 75572 83532 266541608 84864 86531 729949844 90106 95164 205072913 56942 73900 53592003 71039 84960 114296499 76928 94033 849253838 68502 98820 422437571 75852 93963 781671247 56593 64362 119008357 59757 64867 673742180 80565 89748 763600437 62822 68020 498575587 56726 94985 286132943 52466 94458 355139242 84718 90588 184466745 56208 59326 759480710 86593 98167 835998637 62254 72121 302096900 69096 76710 434174636 84035 89826 861514295 74036 90880 445588713 54470 88158 478033986 59084 71719 688298663 53203 90621 202283706 73243 84810 263307024 52039 74675 205976926 52116 71807 433110764 85536 93808 59255182 92235 95494 575605902 92573 93435 781709801 58895 72830 94674897 63998 83805 293046384 70352 79300 201095160 86016 94400 847315092 90726 93795 129943578 55125 64243 129640633 63457 89586 902450690 60334 85421 259606091 56767 69181 167962018 55810 72733 96885533 53723 71398 744328325 67628 79707 608777156 61400 77204 369396295 56517 67424 77095055 77324 87070 718478291 65302 80493 217106729 56547 91792 90419017 75247 81023 698901508 60682 91379 595168523 52317 99189 331100247 62857 79482 654123818 86005 96753 610885001 83303 90996 344973303 65742 69231 78972259 74832 96409 607482932 68987 74610 544242031 64603 95709 37219042 54275 77213 358265000 60491 87129 709772417 52100 58435 152181229 67399 95387 719766845 53966 95703 527216703 61089 83784 993292494 86589 88159 35387549 72169 97966 941252862 55819 85943 378948664 63988 89047 486984399 63579 98675 38168082 77311 90233 237038957 59281 60067 67343737 63429 69092 959550371 53688 67311 854789258 62540 83711 935305731 64409 96977 50169104 72127 79348 660114947 60160 84729 569479587 52868 61736 155365502 76701 96564 459376806 64819 98068 247043658 87430 91686 128288795 88764 94010 498763781 61249 78630 956277110 55554 92659 872250543 52830 89421 117135036 78856 89266 17340408 54852 79512 286588165 54580 61561 820417700 82776 86737 595181230 69747 88110 422963245 70776 76667 424461322 74859 76462 113712873 82055 87006 99088600 56194 83773 631569820 63567 85983 327438764 61832 67011 214495996 75330 86829 87582887 83021 95154 282041274 52291 68088 38332782 72180 96800 52335571 52760 80198 600548751 54036 64668 508164249 59405 86664 412076809 57520 65271 289212998 61865 91783 160684754 78671 94791 84653478 77838 81979 34399669 77795 88438 59746192 64063 72573 626841603 59398 67632 164852111 52255 93328 271073110 85369 97916 31138999 67531 82958 343804114 61497 95629 985835275 79467 97694 646193153 67556 70252 983676472 56634 90841 716306038 69690 78567 860412819 85154 92969 707216726 73300 98709 588201088 52747 71907 486442496 62187 87749 61173610 68777 69219 128023938 63584 68574 204901881 64133 97622 878426662 54201 58868 895934745 52982 93523 814638623 56232 73274 125483854 79931 92654 891875007 94383 99449 298702446 61708 82658 539102274 58277 73173 439447849 61487 79529 270102968 75757 78394 912507037 53588 77011 508431846 94445 98522 48215254 57393 68057 426208126 67206 75589 482190811 58059 65316 341074719 59100 95623 135219304 65922 73396 868296658 84916 90411 471415296 78700 89092 958388183 66904 73055 513042410 79028 85873 60546505 62505 98115 664176138 57705 75558 898023843 74517 95867 978512373 53150 71227 179667094 70946 84852 681457829 57927 95508 964278965 83648 96507 858202444 69672 93983 618286576 68388 87735 641099856 58790 70603 636730240 77148 88000 431690986 54102 96885 648690520 74060 92735 97923554 71087 98995 348700953 79175 86745 322389968 52689 78302 802280998 80807 87640 529793460 52349 74770 750376078 52673 92375 822439122 58229 67397 495438104 60850 62702 939437656 55680 65893 689395439 89994 90300 571954012 66207 85761 28024124 56641 82175 206532656 76128 97452 826160863 61919 75107 136907228 52357 76588 366458839 73134 82232 623294344 55077 74718 248268684 57891 92159 190033130 54459 64588 243907350 86381 96618 599537252 73515 88404 703255109 57920 90162 14368730 74643 81430 978599081 67864 87531 592849798 72927 99286 658386641 63090 76166 681388890 76530 85269 331230907 74897 76214 324019793 74001 88730 119833096 53759 95963 693968982 87786 96693 827947322 58568 59878 41339275 91497 96791 861068636 63538 64302 307672364 98110 99937 71758215 63838 86019 34702904 87853 94444 688348080 84593 84644 975912345 95911 97850 551997706 84384 85379 237469326 60214 98195 175045530 59202 94802 204956697 80400 94875 5069734 61007 61720 192115367 69091 74858 350438426 69706 73010 843740068 83354 95333 769749333 56103 91948 52128995 65510 67198 856292942 58643 97419 389614644 81533 90390 650995793 54328 64408 479647984 63848 92079 31955929 68335 88202 182777539 57372 67416 957417483 78759 86333 537514421 53583 65286 596331347 60888 82100 136754890 79655 84392 603903057 62655 87124 11797025 70354 78519 338476796 65397 94802 544409223 70695 81950 492719894 82990 94085 435762749 72346 73819 882864531 70132 81025 224169607 61627 99131 163305133 62954 92405 989643491 65304 66180 389856749 67417 89025 75187810 55032 74152 486691354 76782 77648 443992741 83570 98332 9511691 70765 72653 243144468 69638 96326 43912952 56834 96577 872320833 66239 87007 206235374 60745 87286 773884519 62963 84568 315975443 54007 65307 29011294 55024 57777 44966414 76607 97625 161465865 64876 87088 415468148 69104 80008 574843062 63557 83111 673892082 88287 96503 507028044 76379 90605 101023652 61603 71178 279596274 58514 59664 986750943 54833 90193 175328032 90963 96791 794567617 81377 81698 18480852 86914 90505 567078040 75548 78045 640317039 82783 95616 160732531 88471 90512 677431134 58762 88769 167442150 72054 80261 841686711 63194 83061 805070108 62701 64661 683859614 57752 84346 893291512 59817 97980 542326758 64021 96793 997701186 65218 68469 510798459 88914 90748 224475477 90298 93965 172947531 83635 95094 437001512 59851 95948 176846350 55709 92311 429999544 78516 94907 414315236 69448 78484 206735290 52339 84146 202702739 63109 78133 277555941 66124 77659 246503762 60985 77295 220984768 68690 89341 659390353 61699 62441 479600913 80570 95671 1695262 78929 88670 801071334 82007 82280 735116583 70271 72635 140493448 58929 79191 393930254 86802 94124 206156208 52291 74556 387625819 93060 93499 330890207 80679 81245 433409002 62942 68105 577698462 55030 76868 657871934 52545 60318 801111427 78242 93947 432241777 56323 77776 964309895 54438 82330 656007424 71668 78103 457040805 61974 79571 192028951 67017 75793 183522112 69809 72045 242931320 87029 87190 65123458 58081 62379 721953148 54580 94259 514506457 70650 99696 109356789 78748 80077 565441147 92946 97636 735739453 67754 88949 711561527 63775 93155 663863890 80959 98151 563387571 61779 68918 943352370 73506 74828 714627534 79585 89951 132564264 68658 80508 560617439 59266 91361 706644548 58975 93995 238884730 59464 95837 472911746 52328 73321 766501956 64146 82561 41700401 56339 58620 611392234 82609 83505 109610978 53841 62303 574404374 84561 87271 306448145 53333 61203 95597004 67243 84081 607092613 85568 93728 661320770 60408 63789 542989751 62466 89838 774566683 64812 94951 37940877 57382 98854 414988659 60004 60233 818601738 80191 85264 804147746 58019 83151 723041343 72657 98428 781102942 62748 68138 201669345 58387 88602 789169611 70003 77850 637236396 68657 77592 652354700 68587 68655 700836710 77122 93494 337477395 78435 98815 428118910 81374 89046 891889496 92350 93001 321945820 86862 94090 341425271 83519 88762 233631912 76464 94508 322687685 61686 89195 332653504 54475 87637 32910542 80655 92935 201664287 62698 85917 280972503 73175 76461 770999556 73081 93658 323455097 62181 62550 719264246 73345 78499 251633979 69540 82792 757406590 58296 72163 72498352 92305 92709 402576540 96645 96763 349125739 90874 97666 56624965 57877 70603 914003132 52994 83763 83941192 54913 73948 165627964 60333 63273 926510173 79416 90258 47693170 63271 82591 771741733 75254 93840 100792764 67426 84422 460361177 83443 92658 800913913 68722 83111 34101019 66216 97704 818385229 89171 97830 907518105 64458 79333 589854369 58829 87422 577016466 70859 80715 695373931 52842 60048 21097445 60362 63710 148048183 83281 96339 505319415 56083 67168 222409025 94402 95188 868020963 53630 83780 387989092 70833 97747 688624811 59651 91587 724588142 60450 66856 647091829 92481 97645 699322914 67920 80925 736324856 64160 91929 538748599 53523 80817 75163785 66449 96463 50433739 54227 63767 117146353 53398 70957 145988055 75393 77156 722182107 74784 92573 83090494 55034 79087 979426489 94537 96860 142738544 72077 82554 280713187 68513 94358 739522948 72914 83387 812786878 64743 77252 139697887 63472 69208 430925423 62390 99915 326721261 67582 84681 93647381 73409 91150 713153496 72906 74556 911750145 54732 80869 401909586 58907 75212 927966481 56173 73275 172330573 58883 61146 23948462 55848 83089 215706081 73118 75259 851735627 63791 65805 269630291 64458 92386 820432054 65479 69700 140234726 70817 99132 503441423 57350 78812 525186707 71234 83394 629136948 68600 99590 393732278 53015 88880 300112850 60274 86231 994006799 70484 89315 957546590 88140 96995 843848248 75053 89892 773231430 65329 83822 172397146 56798 58736 964538637 58852 97215 146267685 69417 73779 147113189 57573 69050 446967868 55171 66431 353568314 58049 69887 39814546 66573 94638 460647274 73029 86324 826410762 63141 65544 343927272 60715 88414 123370811 80839 95544 438185867 60605 87260 395467850 64146 82643 35359954 52856 87016 309499123 52605 86874 114642393 83937 93487 862939996 54622 99324 745823073 77635 79770 378157666 64178 89788 351560228 54426 58506 227813741 71450 83054 134777640 57530 98832 324862057 65147 65272 621715638 61153 81657 762115806 56555 94819 246441378 80323 89536 783390456 57932 61938 562598261 66348 75957 518968336 58338 79183 749109423 80412 90017 913026615 60310 74716 269821065 71277 89762 979249143 53023 64207 419852574 73107 82326 606893452 56417 97674 300107712 65275 67589 952536059 52744 94732 477691227 69747 74361 915998180 59142 74498 507235134 62709 89503 136792763 74274 76165 943530765 60734 84428 569267078 55262 91374 1185050 54021 82050 964323544 74395 99001 85317337 97812 98993 277310998 56153 88289 270476853 52853 60329 154294565 55575 84990 472688768 60829 85060 721687622 72257 95524 288266957 78784 94424 107407781 73399 89751 700444668 54985 62242 727685733 59035 60862 828408354 98879 99841 899949870 84673 91169 683576950 54024 96170 495613236 80626 88434 292239884 53689 59524 34538156 52908 97226 276173368 76689 81756 275448958 65058 92556 480861419 78929 84468 971945279 80247 87179 955798851 85434 90395 792169987 59665 86266 337429890 70801 98503 474197654 56210 86665 84539507 54046 77111 780828588 56898 77496 68325576 61554 78901 709733626 77384 95486 840051779 79520 81134 525522447 62565 96593 481159800 62795 93832 643797919 67364 98215 791359614 54406 78714 945209901 76801 97984 177979623 84359 89742 946436011 63367 96836 303217667 86501 92644 756834098 76165 96473 707371612 60601 83747 386441875 76613 80906 478238148 90977 96638 899269703 58299 75578 464350429 93052 94339 938819157 52709 84526 45377987 93305 94721 865736757 56980 70107 627759605 57382 66704 29878788 59460 77151 491722008 55192 86626 789772005 75858 89125 152860351 80394 94007 637516471 77349 81745 269428138 53218 75068 200643929 53449 75975 79625113 83164 96853 932195849 87989 96019 688041578 66976 76233 440251396 55185 65296 284839781 54808 91878 154993995 62353 65970 460627630 77354 98561 604774233 53058 93829 49578650 55548 62200 393190330 53986 96366 799295445 52747 75823 122327111 80930 90569 1607135 75462 81616 422756082 69046 97888 342800583 82107 98391 113051933 68491 87945 74523278 62525 98213 412068882 60456 88944 171718067 65949 74699 374515353 64635 79691 584888282 53144 95971 52840022 54454 61780 736697592 75252 83712 992341037 75576 88314 871733064 63289 63514 108761951 69819 81134 448510459 75449 84288 148138928 91241 99980 25781763 56610 77866 216518400 67710 90808 722564065 68063 78029 931608611 85714 88401 249431760 66964 83828 381854755 74365 78198 247649371 82368 97015 326911941 74905 75811 527499966 71159 74042 500345325 94062 96687 126185663 70531 82446 926830874 54308 67947 604529736 60311 67929 825080634 57598 85033 127642119 69057 97348 326683764 83785 88269 93749277 53405 78227 966108487 88627 94797 95469158 55082 80474 254902711 53995 85392 770222803 70456 88780 813491258 65310 71425 887008394 92488 97509 360120216 64234 97208 15643421 62764 82462 471338394 80670 88134 67825021 61714 64950 96158188 88678 92403 894275211 61891 94874 733704069 53756 64581 897825466 84480 97612 68394301 61026 64438 815716951 70544 70798 786820998 78003 78113 322508200 64635 70030 127673156 53989 74482 162383489 54622 97750 737315006 65949 98065 27042208 57096 75883 350981671 76396 79550 821695088 62792 90979 669765445 76532 97898 509537608 53142 61507 657051686 83950 95176 344954567 56654 86786 344699595 96791 98129 533873684 60083 74118 701144556 91473 98071 19034613 76366 99842 807104003 52815 70617 551144567 93353 97656 607532610 60095 69014 510293245 76575 97694 608060199 78666 93096 588966196 52607 76947 907336857 76366 85451 958737596 65925 66949 665633593 54479 66407 157203128 74426 80718 840126873 91233 95462 540052892 53710 53725 523477778 83435 97441 491922667 56762 98191 819149123 63766 92875 528533419 57959 61335 830401739 53736 92391 812174100 64700 80487 601760028 59480 99701 18803052 63744 88760 501110104 76912 93026 860428501 77115 93748 747526343 65413 75170 133189236 84615 91534 845003059 64106 67278 545389195 66704 79447 442915036 80573 99324 436152342 65501 66261 227266054 66888 99829 862433784 55205 62060 931296821 52742 91091 192397964 75842 89457 50101797 53217 94324 865371332 60531 90769 201156255 80467 92493 999323461 55807 77046 209572828 66399 67732 823527668 52905 95354 250765010 67375 67714 411924799 66604 71460 916693951 61706 66145 227259499 85551 97074 240944750 82318 88599 469531864 64361 94067 219938400 66163 99613 107167387 68786 92877 101187760 73356 96989 917248440 57423 84738 832266261 56508 77164 72541168 90513 98629 44577862 59921 85644 665812062 52958 84730 773700261 57775 87322 76814371 71614 94144 551487037 56685 83264 533013737 57062 87746 895075293 65340 92450 737791639 72829 83379 252241339 74197 93862 513889292 80381 96128 520813455 61708 77112 172872881 57123 58268 965413395 62170 84203 454898119 58792 88858 60571544 53412 55545 587806580 65862 88555 343669355 61563 94962 362586845 68508 90487 450000569 96682 97929 124219385 56431 84391 240577950 91855 96382 801180398 61781 70571 402463731 80317 87219 446028543 56507 62052 584881008 61403 62357 427943440 61149 96523 207979939 66162 71624 530535598 58328 67764 314575073 67292 95773 300508007 57077 67601 129560659 58142 94496 206830823 58819 80786 946072725 54230 95850 462848272 63282 94041 875871691 61661 63779 947940339 75243 89826 666152077 76757 86665 55515929 56731 62490 968213749 60537 84908 537534294 55596 91678 860951344 61781 92030 574865576 74166 76265 926447481 59601 71977 983371612 88091 98884 977894537 76694 76770 557381077 68887 74931 753352516 65909 92525 71158333 65217 97809 193674657 72679 95778 432010668 80182 91705 146626419 66450 76374 868137905 85586 86883 354640082 54990 62712 924805852 60077 63262 749327835 62770 79892 509973636 57571 68431 928660567 65035 68316 90687864 57989 69862 285530685 58816 95754 191117288 57500 62316 11474676 84407 88204 780209939 58003 90594 979590244 74137 79945 610621377 69717 94842 434057635 76749 82639 978378069 69018 90812 41863460 75574 88355 432742558 72108 99020 591258951 65948 97345 347686435 78379 93335 299017778 57569 90396 862518066 59122 97781 448364632 86168 96761 268277870 65375 77437 478781585 88067 89710 584177439 81837 89137 663539850 70569 93366 772454766 55522 85673 557852717 65946 93499 821788109 72932 88408 273955710 63372 98769 450127393 69855 70669 764413868 60566 96606 664346516 53265 65558 924857830 62990 88260 113056906 69999 73101 22846284 80526 86267 902979388 83711 87286 691131034 61636 71663 492025338 67901 91021 839069517 54778 59494 17185330 55749 78908 710242872 55177 94315 161988303 54325 67273 406509028 55341 83883 45502637 71877 78259 598846439 77140 96973 139358781 62882 86769 565625840 61749 85222 388841437 81837 87652 120881597 83640 99298 262342532 72792 74139 832907300 55300 83504 580630805 63281 83308 796444499 68464 99343 993585122 67671 68786 984114314 73914 98329 690473059 70662 86054 965514630 79784 81290 875476056 73216 76603 335604449 69108 86862 868957551 55815 81590 224336005 74222 95496 562124392 77557 78919 231222092 75397 83852 857532594 68931 84521 765392070 60816 94696 151241719 74908 99414 527353611 58130 93992 312521733 59919 98165 526195915 85843 94796 27730058 59204 90564 460615174 60307 80832 204532210 61386 80664 262065374 67771 98968 879143152 59693 69801 963698286 54990 89053 291960585 66666 95004 466201254 55805 86658 138171041 68935 77407 318580100 81518 81988 245710635 56251 56895 966684335 65835 98184 562200714 74694 97043 754155971 85962 91060 531426385 54416 77419 721805679 56736 77548 795548618 64365 88237 517401562 67018 86587 726072477 56904 86656 56156318 90154 90951 423907840 68546 82246 689330605 62048 77826 380891868 61281 81835 979835998 72150 98405 14427077 58861 99022 479304111 90346 94415 679934084 54231 60075 407555537 56903 76310 755256146 76341 79214 830227019 53876 57528 995830857 87164 99627 351789859 59270 61897 374077805 67458 82397 889551787 56615 78457 725370798 64332 78882 198373487 78556 99722 641865448 56384 75291 219179135 53994 82228 163638352 96038 96049 33851777 80396 99916 414886077 55975 77612 267846328 68964 96882 112036551 63779 79870 397233278 63440 74430 408130361 59494 85428 938745920 56759 98341 829673910 60681 76049 589789501 57750 70312 78304561 84002 96235 179560422 57566 90961 212746485 73004 89569 26732232 59836 73141 446467139 61367 97870 670248204 61213 95006 776247730 78851 96892 89723206 56993 90630 524701959 77996 90652 692079382 65848 90184 843515290 62863 85703 564347665 60966 72997 434343985 59206 67369 379285574 87477 98434 347668679 77909 81026 777024787 62886 77850 405027752 56216 85192 777970718 57393 58065 358932556 54333 69352 498303171 69593 91007 193056446 78305 97179 611359550 58399 72506 822964177 66639 88596 721281517 86649 97343 164550993 55260 96980 553409389 90195 95590 236097527 83638 84997 892552227 71370 89345 98526885 71937 77646 863351301 57102 78219 931151380 70904 94719 952246519 86808 87436 963563654 72205 82260 801194559 56914 57698 726236718 90567 95854 882858447 76481 77467 635973799 85896 91775 457326911 59998 84027 843363096 53051 86967 347337295 91141 95363 656836083 54436 91683 581612284 84210 90770 259308121 56773 77006 324264714 60892 66516 712055045 69437 87099 481497538 67922 92263 714967835 63755 91215 889690994 73229 90574 911982167 64710 68133 490957954 70032 88914 573226727 56846 59707 755633004 68978 96147 133873250 83310 85995 610323072 71538 78974 784443179 56822 84846 349593721 67337 77991 559346764 59522 88671 841974396 76608 99089 967610373 63373 68290 222939726 54863 84122 235714844 84297 88805 627855507 59158 95291 820658819 59512 81565 206543016 58000 78234 377746003 90870 95067 211460105 76878 84289 146178724 78428 85392 909648840 92221 93583 114494554 73104 86631 995305941 60659 91117 138853174 67277 90312 286835440 67414 79333 152381163 77952 92859 420897746 68878 78337 736529307 64305 80445 957000865 68630 94064 928133957 61374 75001 9420913 76226 84540 562710003 59799 91571 181477038 57103 89300 974911143 96791 98204 784410727 94467 96890 111775102 76914 94487 371689062 70028 97368 401354869 77915 80459 13717010 69989 93941 362414527 90270 95455 916804843 68679 84496 84952925 64801 67327 83316436 66825 74923 19039114 61552 76408 151531337 69553 72135 850689994 75398 90680 481474515 66459 98179 744347148 67114 67398 233635167 60270 76073 725496627 83436 95393 530160542 62141 98345 722595425 66787 89178 273715085 60694 96489 127781253 57898 68251 768312430 82968 89190 671346688 61688 98553 410933609 81453 90870 308482038 56352 68364 299795793 62721 66072 455548955 68455 95459 371663116 60142 70137 430830661 58558 86624 977777861 65748 95711 666995678 56521 75439 897505036 74008 74794 221055091 67743 79742 46196261 63469 91220 90881479 67197 97597 57456197 84983 88027 734409671 62751 77645 570780287 69162 93648 265285466 59268 85035 138792917 70388 93957 280524155 69402 98139 604649010 95164 96541 234846134 59104 69947 196533462 54928 62613 745853578 76911 83808 9489022 57090 91296 58393622 71456 97210 473885701 67652 70722 870175563 82862 86263 276313044 56229 85513 686523556 59344 96704 633399532 73654 96126 968092245 62785 68917 576265806 65052 76055 41747533 55557 78789 139677268 67287 76767 741437208 81398 93787 840935819 57122 89001 367468231 76143 79797 189086165 58416 78813 851945120 54525 82742 244273212 67376 97557 769187104 55243 96052 591955080 68412 93693 255464476 93131 99244 524815080 62573 68616 131588397 68525 92084 51042559 60268 67153 369162987 83945 90286 916215782 95165 99076 557023778 92399 93139 890883656 63074 80375 346028780 56475 68040 151281398 54102 82859 11910648 96377 98334 770949375 65690 92463 669180206 77216 89223 626126032 58139 94933 253804016 68991 95277 684886654 73735 88573 490662687 72790 94644 74340385 61419 63822 55524585 60089 79598 822275523 54606 72420 120105462 54785 72085 57977697 65918 70543 421349078 58697 73218 548705389 62998 99396 77033711 59144 70227 95342844 58256 96080 425929405 76856 97202 485368911 60924 76491 905433871 74245 76491 141179549 58120 88570 441463469 59575 73614 449877995 93806 98042 588508226 70983 71981 663465877 66282 88020 431701208 88792 89435 313704267 56752 56806 100912793 53801 82693 577079418 69053 85984 883208 59191 91692 274921940 62764 73677 265528363 73633 88055 625346132 59945 94886 866844884 76286 85431 528112437 78469 84611 250176489 69144 76087 81360932 53337 98723 387479730 64678 92536 87043925 67782 75386 531060554 66839 89738 224667754 69104 71652 313325849 78115 96353 822878055 71738 75572 526161112 74570 97453 664713357 85643 91407 103695692 53133 79925 615176369 62767 73775 486614107 62961 68307 600069794 62378 79414 75986389 54185 79169 898749490 68869 76667 405105790 67854 70829 30753928 74162 82469 858494608 67542 70283 311921767 57897 81747 799716412 55001 73152 573559509 56782 81604 921094252 73795 80022 934282694 64920 70614 60310035 70053 94163 959725947 57541 72666 286585039 66000 96832 829039674 58211 98457 153411375 54060 80941 594066353 53213 81781 908522103 73750 96289 760892610 56786 99198 690022510 64882 87123 105431189 80589 85967 191139731 73406 76546 954001687 65533 80111 932547020 61183 74813 761554061 95432 95810 103531727 62542 71011 534928028 68777 92224 213344824 63101 85434 372155524 57510 77036 890463141 56355 97333 354033598 68860 75430 985840979 87800 96550 849664468 80171 97553 546255088 58523 59230 230333515 64350 91409 778295945 84115 84358 70455327 54383 92984 527344747 76964 77711 490206506 72348 93736 539416680 83236 90400 382821310 90927 97288 508423311 76128 83178 93007750 66846 87388 853462808 54195 68303 305033170 65879 97782 170777748 57138 61289 260103928 57242 70211 358599943 61491 75951 260333819 74270 92437 593748574 57619 81299 489240323 55104 60226 39667574 69474 81460 244049313 56036 72946 241463116 54792 91067 708061704 86789 89451 57584649 64935 95041 316761105 73282 78408 905258983 61008 70544 623939323 61782 95391 227483576 62979 86099 494089152 62839 67119 937207752 53834 78318 680246433 60292 70655 568794806 56204 91960 80470795 94389 95681 663294578 71476 91570 673574969 53730 72456 494518797 58389 94945 471358080 62395 65149 67057180 57170 84759 133969112 91479 91875 273428077 85552 86374 945173063 64883 83216 359742015 53696 93466 455015997 72187 94237 555055246 58081 80177 986406089 62163 99060 553640696 70375 85430 467932111 60407 82317 413899038 63591 75245 610979206 82001 84530 693066248 53503 99688 136965439 78837 98289 730137726 64101 76574 288543147 55177 85844 474732798 84069 90789 334474491 81923 92211 591148525 60443 66251 986550287 57543 68949 886031655 66045 86085 43784499 68397 83132 282087819 82177 93787 964840994 70670 95662 651330010 55953 75981 876193798 83161 92955 683640530 67073 75030 882903822 92762 93897 922612459 54778 70473 795119343 53524 70004 806850804 57377 96548 191536098 81830 92844 243837771 53853 81955 622207230 58369 64193 935409859 61809 67210 412535554 70794 92060 34811621 64070 88083 341092461 68096 87843 221545234 66134 69252 48870386 53697 65056 960320520 58592 91384 998364936 63670 82853 498180208 54496 89463 894421806 78182 97637 223136643 64764 90152 209215928 55360 95429 369349679 70402 72581 930264553 58009 88162 617242806 60549 94597 736863539 69122 93844 861900083 70042 91119 420810544 72234 96675 133740576 59119 99733 435949232 61084 75611 243277396 54651 77402 118096210 60192 86724 794491062 80125 93219 163128445 64398 79514 416740212 85887 88792 312434899 57804 83626 908092445 75040 93267 620565802 56929 69940 190158550 58154 76671 56762447 71948 97816 149919382 71495 81870 289316537 85692 99025 84037238 85544 87161 165201769 80452 98637 744236080 68781 74796 188920381 58997 66295 553463211 63442 80654 528315480 74065 88918 945031479 60037 69924 641818647 71101 78611 815757264 62011 77994 197775850 57967 79717 612556376 53844 59339 655909464 59789 86525 864876986 69428 71148 747198583 60820 70442 743177901 59127 95684 986109214 72424 95537 18815352 55312 83314 48853017 70351 82658 466328255 91401 91509 113985761 66750 86904 563920215 63843 69583 297669792 60454 91950 77404081 80945 84014 302659492 58737 76812 140459515 87489 93642 158570815 64303 77560 898958683 56697 65671 415625034 68508 99294 871241192 55248 89603 883864223 53643 58707 806393940 54768 83732 244121015 67358 73940 874084307 80799 89000 780447458 86069 98317 471123316 63018 65086 216931979 66829 96933 449784741 95705 98289 789662608 88135 99582 105139006 94287 97155 137909471 85051 85377 511901171 95512 99155 614872480 59166 67276 68145904 54874 58165 69116675 82145 87102 501390318 84564 94526 962602476 56544 87496 710041045 82718 93619 972877684 72838 88063 547547318 67387 67534 506219340 69403 81090 210619052 56754 65787 389388989 66002 68259 210048013 64565 65598 470266626 96071 98898 516237849 92130 96704 310870335 73600 87386 52251661 90004 92332 821742285 59469 72874 62473511 72690 88091 425632169 65867 74143 338186547 62254 63798 3685915 64572 80228 407170808 59662 91234 883563051 57800 57941 564729800 66301 91797 822918773 67431 80177 17454131 60713 61421 182234193 62928 72283 793594675 77014 92030 356423177 63753 79822 726854147 62134 88395 410065543 57422 68887 356418552 53715 94010 885671594 57648 78608 208968704 67883 77339 970571170 63450 76877 605710411 71013 72440 559222004 67865 69948 745327686 82012 85938 395134559 56885 63831 654894629 53596 62289 145311268 98657 99949 835180696 62168 71189 953639199 64631 73037 41774369 61249 62321 702388281 55415 70925 520828017 59787 89137 745812486 60279 89544 449979429 69187 98915 898006038 69879 98940 757207853 75533 93524 973176173 71550 90693 13236138 64927 80572 482725345 70063 90513 835258335 60515 61365 444810453 71995 72704 715507261 66046 73703 609098498 75055 89373 60020664 85260 90527 76263771 73665 91278 284858792 84246 84927 127844252 73258 73311 347516115 63956 65491 32503833 60307 67415 749332544 62791 99429 616167500 58428 93255 750566032 81989 93897 143150423 74702 81051 380342197 59520 75013 517940869 77969 88395 35163525 84146 85066 689416770 69173 89610 319766124 56730 59101 588923172 97491 99000 131597838 70138 92363 976059263 80948 92728 152525421 54685 56393 509874158 58605 92309 911425329 80341 93765 9295890 53917 71187 225160068 72274 98664 44593001 79942 96710 803981517 61361 63576 849146404 79082 85162 314547755 62587 69771 127162496 56288 80199 405174029 66274 85642 475823685 55514 80649 612676248 84729 93444 826910884 71459 96281 828042439 85420 97236 619310060 61170 76928 541665562 53779 61264 936507480 66323 72073 872592339 75703 95179 173832529 68969 70767 181234766 85317 88794 95912005 76722 88853 699505661 60315 85445 658790939 61347 72996 529949837 59605 80226 179422009 70483 77519 868992639 69775 88672 623624719 93112 94560 365365677 79220 96421 466517927 58640 72366 408739513 64849 71121 386261052 62635 79631 220990291 68122 95758 370403326 69258 98528 792730065 59420 81590 98277914 62773 80052 230629339 63290 64446 658162329 68225 77072 64007899 72094 96135 663927964 67817 94622 478317677 62811 75361 152577616 94717 95065 850534538 70009 86458 645709328 68087 97187 173556069 62714 66091 873683572 60630 95756 213359610 58604 62333 716224659 58607 88002 405492642 58506 96583 86480577 82987 96051 449264721 85055 86057 261237944 60184 84167 132143224 65795 91140 62211461 53935 56150 10946525 57634 89938 400040583 77588 97297 902783512 90979 96400 990051423 73704 97126 566106417 64868 77170 602364057 70649 91524 303167192 54399 74287 236563513 59264 79053 289084255 59114 83638 778962440 66048 68106 202464683 67056 91301 364962789 55386 65958 392592958 77944 95386 17198043 57088 69464 412795482 63719 87749 497522744 63608 98185 414321143 59999 82307 550192787 61830 67835 363360244 67019 77010 392903144 76287 97176 553845317 89951 94130 443180919 69591 96340 624647958 55832 76187 981892979 59581 95412 31212262 70970 86421 143258386 67598 74504 436206717 92372 99006 136619032 59222 73374 112027250 57862 75530 945267308 56420 62436 428020065 79945 89956 898514079 70435 82241 67116901 64650 77936 979548286 60409 97338 896840043 67266 97679 865921071 74774 93288 40298748 66662 87243 96952103 60632 63738 702368067 57996 83411 546725953 72264 80031 367001093 83997 99338 893655446 57657 63311 988950840 59192 77281 981066904 65205 73253 473043114 58521 59359 68187849 55281 98738 177620856 68423 75513 48239120 67424 76842 202571902 71708 84185 545028638 76768 99671 404523248 55116 58125 915696456 69088 90059 377740628 60054 94467 480374722 85707 99853 271574690 69184 71640 5397225 63660 85023 642365822 83267 95135 519306711 58958 77852 316019285 59681 65428 708998091 85393 95198 895602642 60459 80704 915294260 77415 84569 318761070 58983 85669 529321747 72782 88593 648237609 61163 97182 348556284 56764 74415 882723165 65850 87770 160623417 70282 90913 160385950 70964 78405 497461893 64578 70479 987182200 57364 65947 83751632 58353 59266 724880024 62212 83823 606608439 78001 80359 678757377 97397 98880 456453340 68635 88842 768024657 53886 62185 79462978 74055 99975 978391625 94249 98475 565889355 59496 64017 607281668 85302 85773 391711506 55799 78187 165725039 54691 92632 180699443 60351 66242 601168704 86257 93042 914982041 58520 62305 335164479 88472 97771 163759313 65556 76284 921850892 65681 68460 916661307 76654 79572 10517856 56712 83524 498289863 71016 99292 31114424 67759 82167 775658784 89002 90742 802955936 71861 94929 597965759 56517 95479 863841345 77159 86493 843228008 80111 94276 235561942 57626 91745 933253896 71349 88587 219954629 57959 86943 951596664 60008 91772 577832965 69979 74094 559381306 73533 82298 720255243 60688 68492 960203364 79091 83664 954402270 60663 96126 317463990 56389 99445 759885731 68968 98141 426240956 93389 99496 788810779 64255 85632 277933544 67855 99176 123855119 53963 96900 627455346 53552 68894 560875412 59209 96366 484385081 60047 84779 491826450 76031 81570 148276656 66467 95195 647350898 63264 72689 856628492 66015 88728 624515056 70419 74788 86653866 66256 86434 481566337 62860 76207 866038686 97915 98912 757791562 55687 85531 255754022 56021 70701 244644307 68181 77461 727265429 61883 81621 551648855 66940 78337 942807702 57411 95155 891702926 69252 74578 775794978 55181 78471 253227015 65645 76339 503685840 67079 88975 962787251 65998 96257 198211900 61851 90166 518238159 77722 95443 28940605 59961 72648 421078303 59072 83830 141486738 66140 75541 690292822 87791 88132 515192782 66755 93255 748393777 60302 82414 439763475 60980 86321 642470817 61592 64460 485105684 72943 80184 861750597 78974 87449 127275832 66066 87965 411210987 60669 88029 617385751 58945 66889 58516903 77150 86900 22163022 70450 97509 847313796 62649 94206 240973572 82218 93917 794736124 55545 67651 639638322 73083 73258 194265027 87235 96995 254722741 59545 61301 932188465 77236 85903 54389404 71580 81871 972855423 62888 70422 48973820 77213 98022 608074859 77374 97500 76866759 55989 59628 803985000 81948 96669 307832725 75233 85257 461475180 62572 68282 676590716 74885 95126 946956419 62450 66177 817233451 62910 87518 732046400 82845 97605 909109164 57226 70542 19643714 54151 95378 279498757 64134 76690 291838873 57189 79577 227958340 69020 79015 281433163 65788 75039 517777712 57320 89968 684401411 78768 87988 196850008 63140 65505 832327877 65428 93893 853930564 85670 95887 440524924 66647 97915 458251404 81382 85707 890095051 66910 81216 336138763 84317 89000 465396088 55286 72727 359321519 60970 81312 923264145 54082 97622 186766995 57011 67292 187852914 67195 90234 605642345 64802 72887 282719358 55632 97581 141201532 61953 68716 94532594 59437 76332 702813176 59855 91230 289273160 83532 94010 990662000 57762 82057 734642114 62754 90799 887992857 56030 68359 345009591 54748 66320 599602892 75671 96381 90127268 63831 89508 660378179 55819 84969 542401860 86640 96832 985055007 80793 82331 891005275 70010 80751 371742853 56992 75764 973527555 74248 93213 596434562 69099 97624 449403951 72097 83926 647991580 74272 86398 32674925 76793 95367 961370797 55843 64878 533006482 74993 94694 331392783 68059 79354 410109464 63155 86958 463503058 75721 98941 800633555 65085 66028 30467925 85948 95542 943521451 56638 91757 444926148 62158 96856 920225174 57434 92625 416202019 60448 83329 168163816 66063 96591 259433607 78029 82703 241419554 61847 76011 377359499 83685 98231 336465176 57961 66097 251671876 91634 99400 793535710 67773 74276 533591700 62730 95786 594390274 66518 69958 156611568 62321 63286 403253899 70415 88707 383007514 90808 94457 832032647 58401 80494 870443011 64091 76885 898848027 82573 96988 498208509 97891 98350 968266195 57627 84033 877024547 89485 91521 274942481 93937 96300 388974820 61080 83742 902303406 83529 93487 713747741 69257 82468 729642552 60537 75736 175776647 76487 82314 568224809 86428 89640 941892458 55099 58748 434111998 87759 96194 654122732 67615 87875 867885069 81552 84987 414886182 85368 87328 496051771 57016 92960 184622513 82416 84533 90352927 57389 77460 562010584 77689 81931 885331329 64310 84715 499991343 89483 92748 387926214 70908 91816 829354023 68013 82359 662181358 69318 69945 544198324 57936 62096 428476563 76862 81802 620868905 61232 87353 24445277 64244 97277 600990402 60514 66424 100421988 72198 76797 700330365 72401 74255 904864303 62545 99540 975312911 69817 90397 394001863 70386 96472 681817732 79373 87966 783560408 72140 86695 596373173 64317 79055 327201933 64661 94382 82354921 75677 84478 768600944 62168 65693 272100688 66985 86005 704223164 80564 82618 31892931 72713 95954 220353642 59280 91138 338140530 86536 88578 857302592 53900 74630 453744163 62672 79953 500137265 85285 89562 49680660 76629 77803 798288762 68591 88736 297276360 85782 98325 199239425 76541 85868 281608204 63664 75520 603075964 89502 91337 351653801 68208 98097 538833968 71915 75826 983664672 55712 90469 51148959 61014 88338 367906661 71840 75561 87749542 63415 70812 219768508 87434 93542 563726251 69916 79642 483208262 64283 81308 13257339 62951 79592 928991307 55866 72584 897577372 57436 98261 665627325 65167 88786 589707096 54358 64189 989497103 68993 99481 927158926 60977 73581 229886818 65157 93789 342478124 59401 66360 370410174 53650 90376 9896518 70382 71683 305023144 57604 94705 315043202 80246 86711 167219338 69696 86411 592165270 75465 95581 271237472 61358 99200 659380317 60838 82346 739253717 87233 93784 689116132 91512 95316 533053493 75091 86826 193917962 70631 95682 260933286 67109 98687 419600555 65887 67799 393547371 55095 72224 681889028 68872 95045 466001451 74753 79789 124382046 75096 76904 236180406 80703 86386 722815273 86171 93741 265975234 91808 92338 594681155 83874 99512 814887927 55061 82714 56226833 57698 58106 350437381 64258 77564 574094470 93915 99913 787002638 59833 85131 949221290 74320 94198 930427693 65067 65500 688774717 78620 97596 565261233 71989 83831 427120483 63898 96887 249135345 68347 74336 757688813 70332 95632 376321898 77481 95571 678341531 78774 86441 411195090 85605 96678 716713957 54796 57366 185941479 57895 91887 107556982 65507 77261 287923885 91268 97939 994021796 70505 74045 824292935 73861 90296 110367512 68867 88485 68222492 62681 91995 255490991 58628 67621 231070862 61159 85723 708055256 66579 87068 790252464 65270 78616 282663482 97335 98610 59665216 66242 99936 701195820 58254 67770 987739648 82507 92970 903274144 75573 90572 543333394 56999 75877 697422193 93277 95815 278399706 81808 98259 241062950 76843 91203 166678090 54297 98927 318442401 77408 96746 668322888 65593 81180 236709386 80300 93258 672244848 73658 93418 864675099 76783 83308 27634263 94614 95977 566501193 57427 96778 154803477 68367 89089 949368610 75296 91669 80051027 60859 92579 588867520 69324 80937 382895488 60786 68260 946942245 75419 99484 797554148 54748 59465 451659050 88159 99989 406839003 68598 91036 14170911 60254 64146 780395163 63385 72978 500819207 59589 75309 547342031 88869 89471 837333315 61695 88072 220188678 56713 58323 971773771 68990 86762 61565114 61840 98321 807062487 59516 81907 155911498 56497 76886 819457616 85370 99695 19070325 72140 86647 533948087 73923 88821 282747190 78184 93853 363596236 67319 84255 850728883 63630 78224 738833714 78483 87473 694297509 87691 95510 759132981 68351 72592 745341016 55970 95295 37582344 71972 87528 921020450 67145 73423 952990574 68362 68528 603975680 88471 90945 505363634 82341 99524 489489483 65963 69626 224711806 72765 78619 834102406 90216 94079 539330197 84889 92444 567225408 76223 90017 51667606 61181 61402 248024192 73040 97929 248440380 57948 84361 881945673 70799 72160 340245030 62309 97931 709956433 73520 81070 286307599 74374 88159 281404298 58292 79711 882404163 75110 82271 413584664 69448 85109 174916647 71030 77275 154287536 61579 96352 372220925 62724 73996 10551245 95462 95594 511357980 80873 93723 843447598 83381 85263 810787660 60754 87566 555391864 77403 92683 375028757 59902 63451 477850640 73925 82444 86177434 55670 65676 550940979 63969 71237 268161030 68264 94765 916017826 61204 78284 578692900 80110 81665 79603344 62620 77916 674861560 80047 98703 644015209 59768 86475 187020139 64360 79773 198162420 85781 87694 451027049 63327 73462 980286613 55390 80947 817657079 89430 91843 399963692 56310 89607 914744222 71633 94605 853706008 83928 91578 943402620 66954 98770 327909094 60648 87590 167223329 54114 66265 882999459 57921 70047 797001581 84327 90969 964449308 67225 99361 768925750 67969 88062 154887680 56197 65366 732720193 66559 72437 573945651 59076 85168 28966631 58063 60819 667597663 79259 91476 80717880 65115 92148 155366969 56769 95577 666837960 61555 91653 669046452 78918 82322 564236256 83984 96698 110449718 75661 92987 185515529 66333 69566 364527155 86417 89650 998422124 60384 85826 487839200 80724 84141 597523287 60203 71122 158395264 95950 96083 201203914 62901 99435 182311605 59919 76104 923081634 79486 96509 134096616 63588 70686 619542010 57943 80969 586888255 72725 90548 601222724 66671 94568 287507866 55817 98986 228895491 54365 59600 577772930 62418 67893 576751303 87801 93567 597297777 72344 91074 477264136 59789 66031 100128297 56054 74492 103115707 64532 71139 860419609 80496 80791 648144663 80750 94538 99966142 71729 91193 632447827 63715 82131 453827348 78018 94461 994157965 73836 90137 517055860 65068 80422 323964424 62658 65654 234745454 83553 99799 663517344 80242 98966 627140944 69246 87834 857049557 58820 88123 141367383 71007 84690 629769185 73968 93669 553286900 61301 98596 345165293 62839 70282 412667646 66989 99491 61044161 66717 81841 882481956 61992 86686 160929098 81448 98863 177701785 75171 93907 1708594 61253 83294 579527418 61622 63504 456904459 93578 94627 809007546 56890 64722 82120878 71394 78394 23337820 57974 84508 56516699 70205 88713 270206750 63416 97657 118016051 58413 60647 280477967 60535 69625 776100953 65330 77003 546574554 74514 77840 55096233 60457 77481 434848395 68385 94408 175054197 65847 77956 166146366 53880 62830 901290829 80027 91871 679795328 78430 81534 849621283 55978 97538 708974138 64265 99667 619590235 62904 89951 471808682 55132 76922 454058762 71206 89560 159547652 88149 95933 449793491 54922 62683 671742376 75476 87119 174649547 81422 91509 36613711 75884 79502 557492442 85626 97270 674118647 68547 81114 638524447 54588 96158 153335109 79099 95039 872515725 59849 92763 37411644 57774 78117 811791203 64061 65428 692412929 55058 73779 443953167 69374 71385 475800111 59336 86726 730689744 54089 93209 871364291 61815 96825 15053388 84217 96815 566964212 63130 95490 536517307 76482 82471 580732261 55245 76883 974600035 76090 90595 674280913 80201 85085 465851520 69675 88639 673848621 55056 79923 491996006 63053 72096 20108820 68829 72619 406246684 69882 97615 266429854 67245 68090 532019869 56221 98756 881479160 80765 84531 218638328 67067 95849 745834325 57363 64581 372892580 55644 66566 552144472 57833 60601 64382293 59316 63789 432682466 79322 92049 372036058 69901 95724 445700482 89454 94765 498822608 58979 96659 923681775 54725 66171 470064754 71645 82917 750414004 63077 92150 198231697 98784 99412 863954926 56273 70025 186522556 77708 80678 920803629 54065 65307 20541462 56348 83887 851153984 59827 75199 543559007 63369 63552 62405231 65588 89575 256342832 62460 89648 154211646 57521 92620 137698423 61437 93344 722176427 64928 81950 102279534 70738 77649 953898370 81851 85420 425965066 72468 95244 311813430 71717 92825 399298390 57485 74984 144026028 57644 75432 239120850 65870 82432 119869844 60878 87527 511158507 69465 73694 124923874 62569 93257 450456602 72995 83079 116696699 68304 97740 277436440 80987 89848 77059895 54585 84995 406457245 70700 71597 375207707 61973 72586 578308217 73075 73248 127641329 71878 79987 469714803 66296 80812 575291913 74412 81542 48957593 61073 94643 903376202 58799 68672 487934933 83238 92447 407943540 56869 99020 931287196 59597 75865 201578696 56976 65655 854228514 84522 89342 93452118 63504 93090 653028151 61617 78548 858424196 67259 68127 768075665 80774 86622 112836415 76743 82838 125806660 58219 63360 72032156 58431 71509 711028945 62064 86689 772025630 71091 77834 913161604 64990 94925 422784850 67362 86552 378352525 58700 77251 176557440 66365 93449 297689144 66150 86055 84627365 80989 88338 14973220 63148 69123 413825216 57030 83454 122089671 81469 87380 420682424 76523 80897 158063328 63402 91700 130061177 63814 97880 242280622 89989 95346 695422504 56651 62449 946114139 93399 97862 151662426 85767 89170 949625071 57205 68900 172294345 81681 99457 389447723 77747 84817 255714907 88553 94554 622607816 58460 72047 160523262 63578 72440 125609827 59965 75108 410107145 54760 60923 52642572 56374 84936 504978736 74094 93094 72925910 81617 96081 69478210 75092 76734 602762298 58998 90175 289956433 73091 85803 918033972 77425 89933 610212460 68968 94458 571068184 59229 94323 907859744 72433 76965 322997477 75687 96563 642914963 88500 93155 326762313 58220 84935 105513693 70878 73219 717196625 82028 99301 913604331 62593 71265 197593031 83687 98625 216729837 57069 72278 454982037 55350 63919 238593724 55301 66875 247994156 55903 80843 872410595 54458 72922 610991630 61485 84821 513703734 69020 92544 547485438 73153 75953 55761421 79207 99963 217500767 76146 80041 31296151 59265 61263 63877525 59211 65179 657723194 68645 71063 111703510 80730 98317 72302079 56777 75421 893937797 58584 93530 996392277 54314 57204 13905806 72153 80480 199771707 68708 84340 157458356 74573 77382 671824338 85649 86763 186882657 80074 81970 517072410 54967 89154 20925049 61948 74180 408508210 69148 69759 299925889 80146 90536 440143068 77811 88772 636441419 67961 94736 878457541 68488 99047 111330172 65366 87973 352622199 60013 78712 280710279 95184 98899 280124283 61770 71930 313500031 66812 95463 455148927 54849 75748 663389098 75658 78536 294239527 64440 81480 378009500 69170 86738 607555153 66251 86982 722043709 57931 81226 792162230 83903 86708 387227546 61473 82962 49057680 64399 90510 99554509 76367 83978 880228380 73167 92968 56941441 60565 72572 62366598 89104 89762 329048095 54055 59485 821168965 79906 80070 337345819 71277 94088 588969478 76314 77237 496864109 64840 88920 4840243 57381 95707 933279146 58286 74473 708288990 83153 95383 155622101 59804 87115 387754979 61638 70713 897860846 68028 93752 996778685 76446 87748 25034408 68144 68971 177035206 87890 94111 378110842 65307 67948 291402089 81493 89541 649444813 60359 71235 444361061 61741 66088 739405643 63434 68569 263295199 71571 98565 575276078 62214 96385 524754508 57735 73921 540831556 56724 95764 357320462 89490 90755 708758546 75011 90205 278863243 68350 86877 49594463 77778 86128 255845794 57676 77093 165292646 56348 90883 780843978 99256 99308 289173698 73123 80778 111087870 62856 63346 784706694 87505 90566 758548979 78402 89328 217671096 75383 75593 169528319 66996 93915 699135995 71155 72763 448133443 77549 98314 9653561 61753 61821 812949172 55820 77976 958595840 78535 87847 785304357 73504 73773 836798349 61787 88669 741662370 87168 92601 746429811 82087 95068 678586148 65788 67622 218958551 84417 85864 480014918 59289 97677 141140959 67006 70054 960825099 70048 95006 377754975 67423 91821 577506671 54086 54862 820499825 74134 78498 957999901 64820 95682 28216552 78135 79158 641469256 60469 66482 394168353 58247 60641 168167009 57571 91113 994004397 73541 86186 64107821 65125 65708 443541096 54186 61018 128358972 70737 79143 80206824 87135 94323 108217972 65539 95133 697669545 55353 59127 408420701 92585 94641 587334677 62206 71697 835581297 68448 78277 383458522 85585 89483 357131419 62628 72113 790367687 56039 58158 595708402 77397 86134 560589998 69634 77108 126999064 74228 89820 579845886 83973 97929 79985304 55144 97672 768675280 96215 96462 419769854 64058 79845 942495178 63728 83964 854039600 59056 84298 57744155 57929 59542 985755372 62513 97469 20342247 58147 84516 903084678 56925 91085 558746838 76264 82425 719148227 54866 69075 165329252 63208 96419 418122840 84629 89386 686310771 56484 83061 648559209 94273 97867 611990852 82135 84501 496607768 60430 70043 36466195 69217 97297 254690845 58619 67478 387371477 66852 90311 968819146 63980 98214 980067122 88921 93289 955371679 72822 84435 578686031 63499 73555 298492760 79975 99176 426016626 79706 94733 203546014 66250 82872 164665149 94328 99205 210095016 55855 75566 944524815 58394 77534 478185208 61329 84989 380660440 85497 86014 852654101 60607 64241 801413739 57936 60291 504725774 58190 68629 86187476 68756 79654 341285800 61459 81257 231536952 84666 94868 916937519 66866 97781 664208422 54939 93901 421714784 68013 75687 623913371 56296 83122 628632439 58446 94418 240440022 60633 73350 275996254 72156 76067 294265574 61759 78194 232668027 98883 99925 536853732 69799 93197 772990918 93651 99482 924777052 75348 96378 186331556 71841 93421 400396061 67686 87690 422903466 73290 91015 846446323 75574 76813 740664970 76123 76509 804819531 69630 75447 308346285 81323 87944 891237964 61146 65546 966496023 71620 92542 450199569 64096 70334 136485441 75427 83735 590693033 72221 77772 391344459 71871 73500 517194196 63067 95279 286813009 54246 62476 303381614 57057 97805 22063004 66908 77832 526774940 71980 88595 188692239 85036 94028 56702666 57012 64848 576725507 63124 81467 380481410 72455 91961 318641147 58196 59150 133460072 84611 92224 745689464 59395 84616 827096842 95558 97835 463547455 75130 79030 576930737 62123 98021 491130555 67377 87552 570161164 70501 86417 440771343 60416 90623 366303710 66768 89006 866139507 64827 77479 187383351 94710 97016 878580265 77986 96233 939048926 75585 94613 367670588 56907 62394 109018799 77368 98662 465639209 64322 80375 230149213 68219 95916 658609026 76666 94379 152015984 88183 95689 47754477 83572 93306 801366491 55582 82789 473487187 80725 91935 11633196 78123 82422 504049373 55145 69453 573290784 64426 68585 597382028 90029 91569 218887711 57591 99428 853499174 60586 87609 390313122 80088 88711 708629547 69734 79003 91921910 80879 98122 618180537 65364 77288 356184307 72927 77746 871196268 68531 92035 71724585 77184 87188 746218505 75294 97034 654467119 72855 83630 129866705 67135 75173 535969825 62307 63601 941097666 76142 79267 595117334 55532 82316 976556528 57366 74365 803657401 56643 66225 134895346 63195 69745 314816468 92506 98659 303572852 56770 57039 601338983 60451 79871 289401952 85614 90676 29823886 90059 99037 749731350 78434 84199 137654573 86645 89889 656368444 82626 92569 893207902 78952 86419 159587366 64372 79523 946568750 73815 95793 3414813 63566 71941 26242501 72813 99368 530793783 69411 71522 365822022 56525 85967 696005780 66996 73753 362985476 77192 90020 270516131 68098 91447 542489505 66463 89674 662681434 58918 78698 846007950 69997 77389 434939442 56810 66919 980395344 79856 87046 113744213 62275 75227 586900784 83438 90442 90022533 73407 78778 744804032 86810 90424 544120513 56841 90717 579620717 84583 86756 267144417 89831 92050 73248030 61529 87746 701258129 71649 71776 627163667 72292 77442 528889444 81696 94274 750639287 60727 79094 888565002 66241 70471 556525245 64561 73488 556816126 70138 78734 797200973 68974 76599 98734009 75068 92318 66575839 61918 75561 874481851 86487 94572 186321948 56541 99078 508723335 74126 99691 724495596 56006 75752 768935075 67058 77634 307865212 61307 64734 543463150 62697 98081 605774466 62472 72660 83595338 82558 97762 638438951 60092 70584 550160864 80265 86318 453270704 82761 97228 974454562 57361 75940 522922732 73346 89530 112967624 86502 87634 668235829 69413 82579 188444565 66790 73022 365794996 66025 75546 407036950 63606 87461 953541741 69800 91305 827976761 62597 64469 185049304 58921 99990 636149039 84725 88016 132547198 80930 84529 714796360 77149 89734 562936832 70339 85591 235831952 91738 95670 937354497 80456 93551 9654065 68509 95011 695151456 59795 95753 192999143 60627 73918 529576271 54698 65899 999428809 70068 88388 191413463 65242 91804 450823151 75572 83159 780865250 92732 97326 119883526 79874 84976 943112070 64757 97734 362913368 55496 80853 542582806 78127 93951 188789639 58419 99504 329446081 81245 94147 33599243 66543 85472 761036006 70150 87728 755214723 72949 82388 271899060 66989 86066 478195043 57283 61885 986249527 65072 93674 661584605 94003 98380 489872573 58058 81597 946151827 66030 69932 739843432 59271 68841 1417982 67396 90907 996056612 56661 62206 350448245 60892 80360 3662946 62820 94693 46042756 71312 75950 576888133 94582 98595 165876136 67446 89119 759995307 73591 93794 30592476 57392 90680 785886311 67175 92381 427741628 56284 93891 775388614 56211 64378 984884443 66615 88086 317957265 70965 93737 382978056 79299 80395 129709408 83103 86515 797077807 54502 75327 8105446 56762 59279 195322421 58663 79133 105245722 78815 82942 762759292 89274 91583 372512739 61420 76692 723776215 67341 87852 62290687 69771 86765 432525720 70128 71174 634827040 68289 87237 495864836 67715 75745 940641250 90654 92428 729768987 98454 98535 129494322 69523 92269 243159986 81272 91175 803208574 59086 93234 21676137 65672 68644 706712021 65300 96330 862861820 67185 70185 799167702 74733 91846 481012170 78612 96219 933005077 58036 90919 321160642 90225 93928 883864 66354 96930 473284661 60014 99651 779782878 55170 84984 977694782 59801 72030 988006877 76533 86825 870384131 72752 85074 355164993 69935 94567 118791556 90846 93119 206093394 55648 92417 783053627 62390 68459 545168910 71791 83711 671133095 87178 89610 670365959 72236 81115 879264444 69457 73474 128092208 75519 96765 431254982 84263 84509 37386045 77625 92947 502514770 56512 71825 886208833 96643 98054 128426454 56434 79395 733924079 58951 77002 206472167 64095 64314 223565852 79203 90992 234929694 87917 99294 75453957 55299 60597 665649848 65066 69099 483191637 73509 79796 331441591 56023 57120 502669418 67590 85443 589203416 56915 85481 920367791 82420 98912 139288976 75043 85058 216166177 92314 92617 617289805 67895 85110 538640935 84312 84661 153572186 71621 96273 731899031 63922 65739 588799588 66234 85511 406730507 70102 71766 45037315 60797 86969 946953839 64513 81360 357651452 61223 78958 423082660 93445 95323 44278713 77050 83248 596409114 93412 94953 796348067 81162 90889 210368026 71054 98171 737804948 55834 76959 504609201 66262 80116 947042567 58971 78912 896099983 64218 84622 345153413 65452 74060 826685316 56904 60744 852648819 58098 87333 424124371 60674 92761 991514246 60975 95496 249620666 68964 93649 131241952 80183 88365 14090621 58548 96560 74689353 59886 93004 343648039 54810 77832 596604052 60834 97198 191475815 81433 87031 872695598 71703 93746 372198538 59888 73377 263526429 90426 99247 828839388 62246 64888 210152121 59167 66831 924746201 62485 91593 212173487 60666 99985 958719954 61788 68680 8977762 60554 98784 721483301 60414 84714 985313639 58814 80516 28586749 64474 84325 970182892 76248 94091 667477265 57408 87205 226677027 57118 62748 986581276 64538 83400 187559979 55192 69453 364095972 54962 83572 398278838 77242 80815 757144106 63201 86671 901906534 78167 97999 243356182 78748 92639 229951519 61705 87673 534154115 62257 96755 274773293 58666 95528 114130473 80917 85129 423319882 88371 90191 507579382 71359 86942 830080170 73004 97335 748539462 56616 57579 720988700 66942 87863 595006299 59229 68437 96314356 68111 87648 858485172 56337 80960 655338252 81419 83182 132636543 58656 91292 602791520 58852 89600 444312008 83739 95934 152275927 62082 85790 308067626 61959 70180 289210222 54791 59665 480848270 64455 76471 215881003 71440 88338 429444357 56090 63725 498543370 60917 76461 225141506 89381 92338 744730913 57214 85385 552825994 64818 74381 71202233 77611 94477 519934028 80459 84924 987739297 87830 98733 735221761 58500 98187 294777990 55882 94918 966632557 57122 98720 611749679 73880 78789 702808283 56829 57505 846845899 56578 89475 53807131 91043 93695 760950482 73088 86192 763430552 57064 65528 605231407 64148 97641 888370908 87933 94335 949930220 72773 85109 780978022 80124 96455 332454574 69005 82103 254218769 74551 96569 626642218 69156 96315 814212497 74712 91260 525793764 60803 94609 458786512 73173 74183 541224962 61262 69493 857437406 63824 86595 385206783 54780 71808 412870247 59715 99813 675180738 56643 95602 735252218 59455 77958 856131719 64369 96109 206222040 59954 62572 508220512 66656 82557 49421570 58674 91328 473238040 88074 92150 999263137 62478 78860 460960170 61861 98571 652141505 55400 75273 37246040 80401 95868 993297460 86164 97711 304307981 90006 91844 247265914 78362 92844 31772829 60948 76487 107641514 66427 79408 287548734 69341 80379 876271134 73410 96468 20112138 83757 92675 586430564 55797 85662 926942914 54803 58034 856775593 56796 63982 408858205 79608 95888 669067615 94423 98661 259243648 68253 84482 307659182 72489 91126 777516732 57861 64723 166383566 64756 94949 880000966 83055 92051 816472401 91231 95160 69644377 86494 96582 883557082 59225 78805 674796023 93727 96623 329046323 66380 89340 221116189 66386 95947 724634055 79689 85439 108945638 86091 96606 889786439 79922 87476 105804719 64372 76534 810203472 59442 67286 627792701 58018 72800 835712323 58029 83210 690637741 83946 93657 849800338 76693 86277 673803790 82783 90744 839093778 86987 99939 986715182 70450 83581 842927727 83511 91281 233355008 65210 77084 192560647 57183 70034 506702885 66914 71121 40610228 73669 96936 716104844 94721 96113 439162948 73118 78900 27698912 92249 92705 210199822 72339 74330 710529668 87900 98318 642569831 84962 94312 151321632 74835 82350 578262159 54569 68778 247905456 68885 82967 596788563 57283 73118 630444451 61002 95954 389575162 86994 99729 191195754 72353 80297 978887019 57003 74656 931653459 56228 76946 320336402 93025 99843 922792926 57428 82907 585566983 57595 70406 987156853 62208 76426 984847840 93546 95293 287953480 85456 90258 329311255 56198 95332 14186000 68420 73209 692073358 87541 99673 354884630 69495 93737 454791524 59866 97192 338427191 64242 95370 657654533 89439 93876 399080863 56621 88965 409514605 60402 73232 395885374 86867 97292 305591330 57737 67648 684734338 68707 69833 703416328 62956 94976 364898757 71777 87459 585981720 64564 84703 882990299 96554 98264 503950172 57821 99053 595350603 78764 87401 222918847 73238 83957 817101728 58301 94718 573382414 55810 98391 846914527 62251 74270 830100026 57811 70052 392659825 92719 96535 374937801 71743 87780 543924704 56625 81069 783350856 63821 78925 36225534 74904 84952 403407444 70622 73435 388732120 66276 90309 992790010 62025 78207 237791396 64705 82988 252419242 65138 91331 3008791 88056 99427 559482733 62373 98325 819869166 86613 99620 824941333 66210 75832 552113989 66255 94042 983645360 65421 72919 293514874 72533 92299 33376856 88057 99897 567466645 57589 58518 888376533 58775 94615 257027263 56639 73846 999942280 58995 82531 813910569 76264 90716 773486706 82295 88195 965435232 59871 81710 666897664 77023 99312 388509040 72862 73845 675634085 54734 82176 619241407 60057 62923 823995592 61470 65721 345321139 82168 95119 572858582 70545 73469 211240244 61020 87615 66612484 61445 72042 525174167 55069 69713 511435564 56510 61480 642101681 61011 67567 792427742 96815 98987 307797963 58047 74698 21673489 87509 87816 746013241 57980 98455 70833010 74505 86299 359116553 78400 84558 399445456 57657 82619 77163587 67392 67680 353471817 65567 83803 280512420 56699 87235 395344667 71097 94983 315974520 61936 92991 519864921 55842 73168 516717741 97573 99513 157167929 82412 83291 757310838 69881 96617 938190135 59101 64382 52330871 64582 70794 212530658 64097 75106 746392151 60604 91459 798344731 87913 94046 175252399 54837 94175 225507859 67328 79391 517741860 67360 97205 876577403 61550 97368 563408175 55295 63838 809082511 72444 82425 147363672 88942 94857 950189574 84678 99043 65778315 64748 65763 491108891 89607 99779 696661240 89226 89351 925449888 72909 90379 240356145 71585 88803 145387071 60518 95831 676472551 63979 74240 179309458 55599 74484 229695157 61384 84944 262463912 62630 73135 827144115 60555 66083 801861126 71826 73694 656408809 82971 86156 221685155 67440 90386 536199948 77508 89694 333370143 77213 96872 183384219 62277 69642 76379494 69440 72066 567924489 75535 88898 408622159 57929 61170 440506352 63484 75225 944454484 88971 96770 350727051 54911 72630 256301758 70272 89167 178547681 81388 84147 269647327 91334 93732 378992876 57471 88985 130462675 83659 95050 821714131 95394 95744 264277124 85321 91909 947371794 57492 70798 159688706 71821 72580 495779478 75943 85572 151382545 74993 89015 28583565 68226 99938 806127136 76680 77711 983923335 58899 93320 126189667 62473 83894 223949196 59813 61808 774929616 67709 78940 140440905 67091 83802 582675720 95564 97442 739183959 57425 67986 235135077 88353 88427 793554792 63306 74633 895531657 67764 72901 495374334 66098 69555 885667729 87790 91219 795852898 62169 75720 614827592 89166 94307 390336865 58109 60136 776580420 73711 86956 126930217 63727 94038 304520793 59340 82626 418517251 66053 99230 395206556 75796 78878 636785653 59251 93403 702983781 61680 91282 193111242 78654 88527 192952441 78771 88239 341186658 55596 88061 85043815 96906 96910 397980056 62864 96052 241099316 60120 99665 870874353 91778 94535 496378068 62027 74107 765561465 76457 81754 958818768 86169 88993 103895823 82738 96345 944258515 68772 87179 596359309 55329 99235 932485894 67549 74096 647059872 68477 85250 566612669 64887 67521 678840078 87772 95692 512120110 63949 71001 378179264 83328 88741 571388633 55063 61462 894539080 78427 82799 567495390 67672 75490 976375999 55513 61778 995422647 68584 76652 719712399 79412 82928 225531125 63115 96400 72161895 63063 63092 410940175 75735 79612 27132702 67903 84139 873826421 84311 98156 657571645 77847 85783 129578908 60767 85771 618091044 61947 80813 694320663 92201 95228 317755625 80559 99946 927386428 59635 81630 183952590 69535 91180 4657029 60302 75278 408971481 55246 67727 466310010 99298 99900 222879828 56907 82177 119212867 72036 98565 288955903 64381 91357 122019064 69792 81108 403449519 57513 92988 962792820 74299 84783 959267583 55891 73133 336127209 84304 85313 793969395 75474 88137 250733303 84544 99441 124881212 65800 76252 318212754 77497 82230 455195341 60778 70600 826495398 87598 89388 108373575 62524 81647 543672348 66865 97373 353485601 70752 91939 56711605 91907 96356 501757725 61854 83471 178154090 57934 99259 353134072 55721 97609 9851635 66559 97977 680221958 59887 69745 476744600 87716 96301 684684717 54806 92753 728074741 66715 78760 193290835 77917 83201 951064664 80629 90139 785580067 71809 72685 506089956 63713 95665 375619351 63490 74120 884616047 64066 84265 289135902 75631 84334 207130149 57336 82849 745938058 65247 79490 379204722 68978 83148 177473267 86206 92118 156107943 65342 75691 966151314 71851 99555 76075022 72746 84051 362319743 59125 98564 882176275 80351 88103 446538132 71688 96506 995541343 75913 77821 25974922 94962 99397 558418577 59585 69109 277841433 74454 95013 844639043 91068 97771 282462354 55711 77800 656767666 57952 89042 669067624 70925 73032 808551485 76941 95170 690559774 87460 98025 259879001 56247 80484 980863373 61812 69537 337479165 95678 98168 837770798 63805 84483 90751212 66388 94022 684456846 56497 72884 280573476 73923 85532 825308282 70636 96995 816402448 72042 99170 559429578 56261 75316 846356816 61652 76322 642453736 70330 83850 937730681 58452 68947 84731437 80771 82534 787401302 76869 90175 294974988 84076 95702 407264881 69911 87969 605006561 63291 90614 243528200 58555 85808 128975391 97720 98717 85187768 56902 99330 556983191 62991 96853 501603524 69311 69605 546888056 66645 68557 167751080 54932 59803 926268397 92023 94092 312874803 63271 78739 874315742 59746 94198 102099224 56122 68817 786332894 88441 93826 117067591 93342 96336 983451991 58752 66824 293664983 73293 91586 825652033 56066 64572 90455202 90609 94938 555347846 78411 81092 949403643 67934 96258 540725428 83895 94050 657167867 86302 91007 454493384 67355 86293 594768948 57396 97349 375548226 62192 69015 888777616 63732 80937 915831618 62344 83710 849288220 72092 89515 947657413 57871 83866 776048513 55196 85713 308712214 95968 96415 269202427 77781 99507 243689428 63774 96967 31633651 58232 71662 422034388 57250 67337 871077945 69625 84371 329789715 55163 65624 943899286 70288 93311 156532193 56986 71347 811480256 94007 96503 954404090 66853 79460 537091385 67970 95913 695085506 63311 73223 711468447 59445 87063 384988849 64536 74000 177792339 72632 97740 51360613 57261 66841 916239889 57685 87716 420195873 89854 95215 396222483 66498 89512 50389023 57197 93508 468761348 75564 81606 518519536 96498 98659 814669567 59701 91812 858122671 56369 65430 549517963 65588 71038 764655670 57620 94241 727941604 66979 97947 559795099 93167 98440 997597147 86235 97264 978051419 68363 91845 364840508 67183 94427 118810165 82290 89536 157135122 67078 71481 175930917 57810 79949 445451725 69490 75602 147175041 58070 83853 611620264 60493 74721 714432438 82165 99509 575518340 87059 90572 792015937 71438 89790 10466701 58603 66471 397258255 89736 96501 906492530 69612 95615 260549925 94885 97978 878984994 85457 89757 256118753 73403 87782 38638322 70834 86642 52591737 84522 91699 108307312 87328 92962 473142291 72984 81861 907244990 88702 97807 647600663 77471 93765 959733054 80921 96899 621463134 67335 90951 822718602 64192 94587 305065993 87835 92418 951746492 75334 96190 995209300 55803 94935 29608854 60329 61371 592340520 59921 91202 165193118 67345 74101 335465916 82764 88634 231737892 89606 97195 482184220 69948 90595 793750915 70824 92713 342758439 69611 80879 341932643 62603 97529 167505199 61818 78884 55764689 86909 97672 72609577 69280 93980 707129846 56972 84056 338681394 79719 98998 120387297 58185 85499 177720745 68187 73804 972126156 89585 98230 37140320 61464 63216 343248823 58989 86649 866895576 85607 90763 399616405 60784 80745 936393716 68846 78208 303876650 64531 70841 626359521 64254 93029 547086129 58307 85054 233411574 58718 97632 193853185 87515 96972 112637516 72995 78450 473302302 80282 84458 531876891 60712 87493 883921912 75755 89219 140882793 90866 93285 880341772 76649 78619 225533496 91735 92824 336518470 61798 77100 171128076 77353 91319 37459800 69462 90417 404343427 86359 90021 450660047 70480 74844 509697506 89185 93824 872911214 56626 80447 767472661 55103 55305 47248778 72363 89835 305225232 67777 93427 161695898 71682 72705 519451404 86282 90229 262568058 55923 82018 60937562 60469 72789 732379692 65965 95185 146808602 64887 77458 136023433 64289 89508 613596616 87653 96033 707014015 87571 87853 522653850 87114 97455 615152712 60580 82940 454642845 62731 94730 280037679 78691 96977 517674488 57715 62426 554361187 85332 96961 875203888 59171 59881 656361677 77328 88234 744446256 66824 71381 848940300 89078 97734 724015375 77840 83506 973855465 68960 77361 883180350 73533 84442 362044736 95263 95397 955963077 56007 89913 563530389 76313 89734 52317090 60306 82597 922542943 70568 78669 256256483 57449 81171 89783182 86511 91018 557798119 64889 65836 538961546 61079 65292 323767453 57958 99095 288927918 55312 69215 466037624 55839 75645 348656014 62760 97230 807105927 68615 95254 523294234 65690 78124 204769673 65838 94743 30058027 83415 87369 292145594 66375 82822 618453318 61701 94384 327683342 55228 79884 284086581 57667 95138 291670623 82990 89607 989207794 58032 93348 911090094 65000 86204 970616365 67252 83183 989444751 68162 73540 540932353 75168 94520 669972379 76767 82412 567990927 66510 78581 511295455 93830 94795 679623699 85561 86855 135122072 56328 70371 402050709 62260 82360 630200486 60623 91709 430814727 74283 87969 53528768 85995 87379 779632558 68136 90735 712053757 55785 83774 881772073 80877 85000 728902067 71616 93513 466854332 61352 79560 213304772 57892 69830 969196064 64288 88319 839804026 56232 56956 518517409 87752 90342 157898588 85404 92545 494188525 74779 79175 508241864 76244 92675 552704235 55306 63547 807672070 61655 79551 375194379 58833 96507 588908908 81202 86293 364689203 73033 77300 704108668 59974 67906 117908906 76139 90287 638753034 61252 94765 134995810 55160 86831 804315491 70274 75655 162843277 64612 83274 90367040 65448 71310 357972279 61773 93092 911083001 72578 75295 557279272 90695 92299 212004646 71456 72821 646623450 66090 87364 524966439 61265 82458 631920276 69665 93901 194871253 82987 83412 121474371 70122 73182 50488427 64166 70125 290979589 74175 97368 326158485 62526 83558 174700324 88967 89805 291575503 68845 79428 875339039 66258 88340 757946412 55823 66527 65282509 66799 70511 190941718 91307 97295 784898323 62413 69539 541369221 60777 72851 254032312 73434 92414 773016053 70051 81247 619065055 57183 70900 602868518 88272 88519 196039987 94618 95344 658621391 60743 89545 131699079 56664 65246 121648062 75666 96476 496123026 62618 66547 597817563 55247 77018 912340030 76681 93091 161721468 82391 96785 5924551 76611 89291 289868811 63473 91825 888865721 63268 86612 863028014 64043 84261 127945124 92610 95355 278039952 91196 97262 356759979 85084 87694 500351830 60601 90533 144593371 64695 68625 718922483 58666 69228 932276527 61000 85155 881284219 86072 95599 465437350 67833 71281 496169638 62751 79034 648463522 71322 93498 753757468 80728 94398 200893242 78972 85579 907857349 71368 71388 8654246 65124 84823 924867628 58591 69169 83016235 95114 96790 427523016 94937 97654 742863479 62335 80252 89488005 68005 78676 300913616 94093 99092 690081001 60770 63671 468758372 60385 85651 589770784 57582 82572 135642663 79087 96920 329619457 82120 98897 45138070 60073 70113 723239975 81878 96486 927647623 60827 86634 728612711 79106 88971 830617325 55721 77083 28574033 57612 58016 23191019 71158 84615 130332659 57011 84537 182755391 61472 65676 913431698 72388 77016 892503801 62654 93621 278362469 65327 90142 351738328 79630 99063 579688270 64814 99877 373746580 76564 93155 86852768 95216 99346 104610962 57807 78749 815276006 85105 93043 299469839 78106 94788 375957864 76517 92155 391868194 55483 57144 286324838 58870 93495 224993686 75470 79940 382219018 78607 99135 731662438 79296 93165 815976174 81666 86184 688912585 78718 80431 911228266 65234 79175 266432123 80876 83486 917003492 73795 90097 397502168 63053 99341 728985249 58260 64575 400963747 73110 93535 309947537 77703 83160 442044964 62409 63486 129705234 70235 88111 805879709 75133 77992 850931979 92789 98353 627177348 85447 86862 171067045 56802 75050 621788420 63610 83845 241945237 68554 76074 775358892 70993 93965 811539928 79409 82309 730718068 91054 95139 759608548 57494 79820 583927203 68210 98949 856585986 80209 86310 81409909 66790 78798 205750650 64447 82369 314001922 64011 69186 536475177 64796 69148 586335559 61751 97269 785335566 94347 99774 475489691 73883 79183 923348759 60965 71952 940023081 61691 66083 747211199 89839 90604 130580214 64534 79156 392252262 57500 76852 441736533 82126 98200 876977240 85730 96865 606046026 71917 74293 927943930 63375 69099 667887070 63626 80061 973170652 81572 87831 234658206 63745 68759 425352090 64895 89404 999334537 60614 76785 760685923 68781 97767 305872715 62631 83964 391450244 67963 75095 208814464 78494 91149 366942775 69123 70271 58444419 75160 97694 540529566 64738 67905 260482224 89108 90496 963251061 69716 89829 642148354 64843 71563 614583688 64908 97759 143877415 90453 97113 252312611 60093 86966 94713387 61630 86072 231292158 55504 73121 196152246 57600 81574 41324185 71667 77148 4999914 62178 71966 365628239 59280 64180 142626665 88681 92448 381780279 75278 94706 99767668 73592 80847 186056349 67810 90853 422465517 71966 94332 866264088 81049 97851 913412587 71061 75088 906419272 60617 62558 190616786 55743 79081 433155334 60411 71167 788275338 90184 90336 242294628 79743 86445 494372397 82971 94616 178126784 68787 94005 299560145 61417 98436 129821097 85290 90529 72798323 64330 65542 863388676 55484 66193 909139690 81903 86412 814709773 60681 86168 438248865 64142 85166 349893732 64731 64827 316932329 90115 90700 253639281 55873 63367 65373687 61741 65778 666991739 65164 81925 132339564 84784 91755 525612457 56323 98760 388583334 89012 98464 209074511 75497 78135 623188271 87654 97246 251038732 64916 85933 221087021 79814 80225 195609808 71745 83812 553320979 56047 56645 943824820 81647 94214 376719528 56373 62966 789556079 93012 95430 429179282 80541 84875 281728268 58680 62701 284460606 83925 95221 956681810 55218 56918 20236032 69565 77101 963364746 58318 89243 667994408 57121 99994 830194431 56590 91627 722738056 63380 99659 135557664 64726 92491 368471279 55588 55984 559877611 68943 87580 619777139 57110 81665 757863391 62383 70567 732559858 66316 84995 715268516 75414 77306 790553535 56526 89434 912560809 59248 92197 162521457 82037 92255 969114106 76571 90796 889386736 59062 63241 473838880 71123 78529 600441307 64932 68115 770054027 55997 80451 771108414 67532 80592 720646771 86549 90805 358991298 69806 81287 500608031 76000 92874 58415488 63957 64830 799727804 67933 70296 827097781 56164 66971 782906265 57164 67856 591280879 55679 77810 920336754 64415 93759 814607622 74563 95534 88564534 72596 96958 31275698 56088 87019 612049822 57014 73495 13646739 71600 79043 681786240 56729 94395 696154066 58947 65202 272921920 56316 66292 506682134 61421 90352 924589312 80235 85443 237089922 64247 67951 691922230 87170 95897 583080229 67801 82380 101646640 64543 91525 23099347 56526 86259 495144411 82283 96144 224239905 72445 88563 994990758 69551 78084 578370345 70328 86227 306368110 80238 82830 49913742 57180 90782 972657754 71769 87828 308834987 61675 97033 865011580 67653 98559 474801686 64915 66099 643755987 90691 91957 481631205 74504 87581 982695293 68367 98361 270616139 75635 76799 337006917 73882 76381 824165492 70549 82681 35731722 86242 95359 952253375 88861 90265 328301551 92966 99106 85554906 55455 88279 295026989 79330 87895 329994949 74457 91677 160038158 88767 94269 488821741 78520 91278 170808079 57387 61600 578176385 71382 96001 587375773 81073 90877 671170611 62654 78715 566530401 65474 84348 842244176 55493 75018 589955113 57330 65244 417474762 64723 87830 3345476 74604 83665 532341438 59076 59503 679855644 58778 62594 203566498 58408 62616 189758295 61584 72294 577999825 78804 94535 976755410 71085 76550 99729788 58174 85179 966976611 68545 86363 823319006 72734 82040 729479259 74843 93983 622367262 65516 67391 360413370 70500 87408 668580775 59574 92298 791854348 61553 96950 852370961 66306 77803 766417247 81429 88215 908886495 91747 91877 521179291 60210 89129 323087052 87231 92088 17404308 57821 83359 568599215 59076 60660 16631548 74022 78670 105714588 90386 94443 304351359 73338 76767 483447748 74133 74616 173909577 58319 79379 347697871 71950 79171 266298526 78160 94778 246017485 58988 98118 864118665 68088 83262 899954980 76541 89457 570217862 63701 77529 917931740 57628 69191 854702435 55330 90412 380578068 69820 93195 935348121 58015 90100 147881407 74745 78622 300153637 76798 88362 105327079 69345 97189 270083260 67490 78425 338291448 92874 96246 66112961 69564 73215 305052996 73171 77586 333549320 79677 82969 50459953 62063 78528 681749855 70665 83117 167316539 56017 74985 387955776 89598 96281 835126441 55447 94463 512181173 83623 93438 368701286 55781 58033 921391729 76100 86622 589078545 64485 94844 921271408 74719 95696 520344609 63810 85614 225550160 72287 96035 528530571 94671 99033 312923871 64885 66217 694150434 57629 87906 891733591 58164 85830 392803589 76131 85255 972915703 65645 77447 143057164 76449 90312 293897651 86278 89679 384066879 91317 97545 691180648 86829 95626 203384021 63342 70054 839060012 72892 74018 302891513 71810 81919 293243570 56908 75895 797709662 59766 61721 562805466 66910 97305 641684420 65969 67677 143247689 57791 87843 888896940 57887 91151 305900454 84086 86463 760258218 60630 95825 921801329 62066 73299 833925374 62753 99222 808309270 59035 72632 492581039 60335 86788 344210390 83993 98061 196669218 67467 99335 11533113 68598 92189 980400542 60412 78977 416933113 65878 76118 796085056 68626 75557 231425153 59664 71675 947504966 60755 99985 182924634 61118 99930 499599163 59275 70036 535834010 58459 84909 10345861 68346 97258 796435725 89638 97067 498897977 77850 85320 674062735 59617 63499 769924039 63905 99713 595194887 62372 74882 679303935 72620 95102 723766346 66556 66559 146227604 89740 95463 582013856 58772 93552 782260761 71164 71383 293825005 64208 72536 111270052 74919 97346 587714364 59426 97377 618847778 62859 94633 560481085 66828 67037 591935747 77904 90349 548039659 56555 99523 109856141 67213 80152 354480701 63050 95955 695599255 88232 89787 560463170 74736 86194 377849510 62260 72815 762266388 79712 86421 280771346 80592 95619 1204463 64075 90461 224820994 59097 81690 66204953 77610 82128 858242948 70652 94354 451303527 67488 81213 593873628 83136 85185 937099397 68034 74345 167214758 63392 87005 243672033 78495 89644 85065304 58901 64765 951271341 64108 80349 992202106 57011 62828 317634756 64455 76327 803632535 67446 88681 542751957 72665 72844 782131617 55663 94794 399844076 62942 86489 75474096 83714 90831 50637307 58292 67674 300253932 63780 68507 609804964 97046 98582 939515449 61587 88665 757256688 79568 85256 81984536 65291 95589 293168326 60397 80973 48120179 66874 80711 759825487 71475 80139 478279917 55834 70525 552215758 80902 88939 916742841 58653 62241 495701763 58349 60790 14567737 80613 81268 94395032 79630 86607 515528017 76236 87916 28416566 69184 99413 367675121 62913 84291 905286159 74342 78212 357579325 56776 94413 524764040 61090 95698 579259762 84587 96937 224718859 62193 66434 550741701 60154 62119 982003540 81457 82466 142234258 62646 97485 511212725 87533 97494 848421322 87162 94735 892265707 68595 77708 65324553 71763 79667 298358735 68595 88589 912376972 73094 81883 175043932 76686 84609 952649158 65826 74776 252356615 69484 98949 478460386 71490 95327 48281736 60586 98727 472380831 69204 94536 857529070 84549 97325 243399496 59354 85633 51453480 57150 74283 899738853 72492 97459 760611608 62806 66041 237201623 95283 98502 372611710 96723 98237 358668497 60049 64437 315398105 65498 79131 742032927 66743 87241 450861821 70015 99686 574248191 73063 87413 709739488 56698 72009 867062702 91427 93920 158935832 64747 73106 575835684 64995 81989 661343597 91052 93258 289015205 80671 99290 746199196 78348 80318 446044085 82489 90891 911807631 90130 98344 796884511 57229 94268 229831969 56854 81637 932537757 59389 72703 828038024 66871 71030 81579341 82366 98592 853808775 71482 78277 582083600 82544 99600 60942911 75908 91153 600241348 79460 94696 169568747 73618 82193 254950516 77347 89579 184251552 64156 68957 497671130 63905 71656 904305457 62433 78384 517183572 71814 93256 566795306 68162 71948 835043724 63615 98530 817034214 91513 96567 344172455 58887 91874 22772836 79616 82309 533457815 97248 99043 134646670 56528 77882 763290388 72801 92966 642088886 89192 90698 514255664 72709 76121 885521770 56740 75174 835556804 57142 71130 198880634 62952 90888 74489458 70796 92158 854304715 71876 76192 119683248 72133 75970 272838972 58535 72421 361193367 62435 72617 635063264 56163 59332 517229478 76466 98391 546384245 79652 91028 942692213 94362 94702 360835500 71494 76067 356340337 67046 90469 543189917 67559 91680 456720024 79496 87726 65795241 75477 90025 815118068 81875 89572 705493119 89226 96343 743882312 79377 96854 316100466 79522 84009 579800989 68162 91109 717575735 57372 74290 681095899 82873 98053 432325451 60418 69321 700807618 68300 82907 663300600 70359 96809 459857272 70330 82699 65818241 77802 84353 494123659 78399 92682 180470759 71728 75472 179569341 79321 79417 804086007 60077 86779 743046240 69178 95321 442899422 67709 97680 910754869 83299 86751 192594209 67183 88057 922318064 82427 93751 968177325 58110 98258 237290473 82178 89549 850244052 58535 74354 380853038 94840 98927 756475139 57366 67443 799354062 74467 83007 692190320 57481 92219 956343876 71959 91971 570230405 56059 99294 123931874 70697 91975 933675366 68784 93297 744125142 57818 62394 325379410 66276 87053 144015245 70118 72029 959974936 63437 79298 502291575 60004 87311 770691791 81285 95085 393425141 68687 85486 917809279 56271 75676 126759159 88934 92781 204011906 93620 96152 782929661 58368 86496 618712290 76552 91253 762610237 75902 99336 650339559 93833 98196 512593243 60250 68173 859448779 58995 79275 832147553 89030 96880 467116557 86097 97543 642524866 85081 93044 665006988 56355 56391 138141021 58342 82791 909212722 74896 78086 634904257 88225 96514 481035836 57701 88014 433015115 75469 86888 871547609 62990 64406 935838869 71624 87623 516920957 63412 79733 745466119 67330 79614 863611279 62112 98885 741565820 83289 93934 433309502 83642 93545 172236611 72089 91344 44048294 80631 97684 157200796 61513 82873 264132242 72760 85597 62629912 89861 90708 692048049 68515 72108 128061147 85021 86991 716186861 60541 63128 802835451 59636 68480 897571590 70781 73925 820413176 62210 92006 216558513 62812 84308 247871075 86920 86969 77683261 65986 97248 307696580 58687 94213 502418928 64767 96235 992395251 66260 90309 590395808 73384 96472 858072743 57237 72441 804487917 70042 72424 611195252 97060 97248 294870196 78599 97143 165612029 56244 71744 616108757 63077 81632 708523117 72967 87402 175842386 94518 97636 816335225 64052 64468 195871276 87757 91628 688412422 79810 98910 474533550 65772 79218 323641048 68309 70503 75418008 65556 89256 456297178 76349 90844 129636758 89500 96653 895173818 63123 68227 416713223 56911 96565 436579058 73979 97860 257382907 78427 78739 339384803 62929 65801 556471410 62535 62891 90013293 67952 98868 773123477 58768 78742 943965541 81941 88278 908984356 56637 74241 156035497 95192 98895 772167692 75780 94991 152915491 92812 98875 347602460 86339 95373 937059699 63855 64465 776934306 64895 66907 668622892 80686 83033 655437916 63018 70875 162506621 64660 67637 53140795 75730 95208 85629536 93562 95204 433493204 72834 81994 606137658 56147 77585 350146885 68064 96682 132446547 61906 88837 301113547 65728 95850 386256422 89806 95269 795843416 73064 82003 748208558 87811 92924 64819838 62381 98770 583835074 57815 93888 547379597 58892 81161 904558308 58589 65098 486307332 81687 96238 585759300 60741 99557 617560086 73142 99850 607324386 82856 93519 41966956 75877 85211 566864600 76897 82286 68357511 61881 65280 443627829 68488 77599 754205846 62897 63724 251209064 73447 81518 200234086 91927 96752 655089572 66164 97354 347738279 61052 88919 804543556 91061 98800 659167306 71380 74860 355854163 57262 64325 427167506 60538 77808 615831315 60057 94260 978900107 64705 92203 468372663 65167 82877 64212598 70499 90140 187012833 80412 86406 442614806 61127 66181 398876843 64484 68349 383297262 66476 88165 392501989 69448 98709 873232478 82351 91163 728571502 61191 85515 602142382 63434 75338 905880228 87775 88351 178515173 80011 90627 413433489 67942 70224 141020811 62736 66738 750914697 57202 93951 505348697 69038 80120 829526853 78233 98794 3387544 65611 76117 967659073 68474 73966 530271850 87297 96778 462198782 81132 86101 460250068 61519 82173 190252782 59424 67941 335100474 57482 88506 851335712 61153 82660 739133711 69060 89302 186066354 94087 95867 658027218 91527 92491 624389408 91662 94056 848254309 62167 63687 251422794 62666 74166 560677765 72103 87811 175054546 66079 86977 39601125 78115 83844 555678208 83666 98952 531296657 67755 88690 938882794 59011 96497 504339434 91131 96544 425834664 70935 96755 321442568 96329 99025 500475108 68536 92958 241291886 66642 88315 269560742 60233 80172 322172114 78329 98146 307154275 83460 87588 984337506 82566 96894 277182795 91280 98534 875867221 82093 82941 937580564 62911 95746 284792383 91168 98394 942487549 72273 76030 52496450 60721 78589 370602358 78026 81902 310974028 89621 91504 686091224 67617 73946 305424924 73998 81119 749831969 60621 89968 553972235 56892 99709 942320197 73630 76687 686417567 81301 87602 363380107 57426 93098 748016551 58468 65502 725600427 74705 81522 347741033 57283 63533 397586199 70622 98402 993972088 58080 62870 247695294 77995 97738 756698218 72035 95421 217368999 62790 96893 375428105 63486 68897 333488075 65155 68794 357102936 58937 73118 353952966 60009 89402 986961673 60459 75235 418516515 73467 80562 661976701 57526 69850 94806159 67521 74666 928169043 56299 74954 203670895 66790 68959 192247646 62979 85991 955222198 72963 99028 842889569 58709 61810 834072788 64384 79240 299298160 60801 63480 216471267 56702 68718 198217421 56931 71849 864897974 87596 96740 885967383 79723 87200 596462760 59460 61038 809622593 90000 95998 7679109 88637 95711 974097363 78726 79122 276704953 83720 95646 749002078 65907 93651 561439495 85705 91829 41154236 81896 96122 689882160 86603 90941 300542201 60168 62296 339948667 71248 93566 687074522 88182 95838 794498804 57541 93254 19347275 83959 89296 529393705 86765 96081 713954870 77605 88873 234669070 76509 98884 312827691 79466 97761 55579363 73918 78278 606324596 71159 99059 381507753 82027 91050 543555789 62196 78571 797681532 62415 72279 965672878 88785 97492 672593480 69148 87899 23664597 73787 96132 671900930 76948 93285 100138324 89541 92485 269508642 56904 85229 950961527 61597 80973 593749848 57000 81213 151739983 72611 88050 555188910 63670 66838 817463616 65315 92254 441968279 63290 66509 751016340 70220 84235 654419064 66414 97320 810596224 70273 89196 132416185 73057 96301 882766271 68140 89971 908427031 57713 64982 44275307 59712 79194 765753163 71620 85074 551668941 56305 58549 437344127 78861 91205 522780162 57879 60719 13567281 56443 57376 868719527 83520 93057 684656648 72467 93452 520831924 65831 90907 549874317 83974 86450 752135421 86394 93923 675283639 56682 71563 458913377 57868 73681 455755877 89677 92063 536736731 62730 70937 368125376 78421 79094 670402916 78025 84173 875894934 56876 57175 666827131 67711 85215 40745032 68520 87520 171176215 68235 99311 52318974 74225 84968 490746740 67038 74435 189695089 80471 86619 559041874 76768 91925 264255418 69917 81866 762412009 66608 86916 499236167 58221 98791 55410756 75725 88310 374011862 56056 64850 741541270 57351 88650 87988074 57550 71385 502580951 64711 80630 340401391 64075 88434 996171250 78059 91902 145181177 67555 86321 930317646 71709 73660 707831727 72249 93028 60072878 67459 72111 360698373 61398 62205 286055478 61365 70374 399416145 74452 90103 246567566 66415 67701 760865846 59088 91716 492645330 85976 86903 846722205 82363 98051 723350294 62331 83858 185919239 91744 94658 926165878 70280 75255 939471927 76675 86211 815980077 70722 75331 657514241 84675 88495 476355177 93095 93191 142145316 60435 75633 506960163 57914 72225 242699942 69867 70600 366954228 58827 98463 768838914 74563 95342 167580160 96390 98927 389811413 70566 75330 157393364 79513 87785 597250553 72532 85638 259018876 87324 87940 13546887 70791 95278 20674674 69320 89827 661735350 75520 86171 480620450 82658 98642 494042619 66191 74573 753513563 73660 87452 217739225 77422 86292 853553046 83348 98934 473146920 76854 81002 712333719 58037 94826 387441646 73592 82427 50536085 67096 97683 804916817 84346 94959 503884713 70038 81219 786380050 81645 81998 14976264 57987 92611 799969608 66705 71777 664155498 85991 99625 596055640 84265 90569 749341917 70212 95098 340914051 56504 64920 788013666 56645 73953 505598560 68128 85507 610186918 57593 90781 803889653 89446 95234 73048643 60042 90255 313971760 87034 92144 410497599 84790 98625 976096089 72857 99849 346096747 60656 76369 379264 70841 98412 978610114 56620 62184 73682972 59385 92136 958421761 65267 82979 904617767 90268 92695 415290332 60513 76510 229625601 69278 94110 90096366 67498 98510 231639153 78013 89951 419853848 65696 88999 90248575 75540 87169 183880758 88373 97494 695805758 57195 71257 550722134 77602 87185 155582305 86354 86780 449601256 61872 75724 404799964 68627 69543 17941119 64086 89093 280349705 60585 85818 322215193 66551 74711 311786313 61467 77186 714322477 86853 93947 902265383 75002 80890 342930756 68022 78266 148704325 68231 82258 430113643 63936 83767 456314378 76202 81052 195315400 80256 87008 18185138 63403 93650 367623693 83461 95021 692184844 60121 88810 200300899 67767 80506 587958492 69045 85643 375637708 57504 65198 669899376 59620 88028 63636351 96168 98063 184018509 65010 84248 923678676 59105 93097 626594039 70194 84721 399392905 81285 90648 313065075 72487 91548 27169914 63629 80049 800769611 72201 85073 36009586 73383 80090 529010946 57995 63257 7589684 80736 92924 455167624 94804 99592 799593026 67963 83277 938013876 75909 91988 405392094 60849 96508 249482445 72835 74844 193999474 91449 94074 32407902 58389 82939 537659208 61206 80546 621374147 65349 93525 652934271 62217 79471 707600239 74451 93740 873603838 59060 74955 528355821 63028 75616 92876704 74364 94973 930796331 69151 80229 265449942 70803 94744 924428563 59829 96637 774396280 78457 81671 190295671 62702 70620 75057004 67379 93945 842797233 72754 98224 819529685 88372 93802 131171811 71003 86794 541359672 94247 95428 36523360 90818 91317 955105661 71003 97461 609474216 85101 86544 5121574 61849 62645 638340487 72190 80526 652638573 85145 95790 556004622 65591 96955 113563565 66920 99889 390228371 58570 76099 807579420 67681 86006 386573972 61690 82996 893382154 59344 69127 954327177 69636 97060 753419492 74240 92316 889114045 65238 80846 487480412 56022 77996 815382547 84423 86568 359459157 60057 90788 522627675 73740 88388 173479833 81416 94551 737487537 84746 85502 24466188 56592 76762 911316151 78264 80604 179191734 68137 86447 284865732 78618 88447 845938142 56232 61397 282209974 58163 75434 973290597 60278 84855 436127690 76395 93312 238235403 65899 77055 364489928 84278 84908 487010069 84013 89445 539576135 62532 70672 221131698 73410 90640 728030440 72451 78177 756890664 57970 61986 655252458 56977 71253 615677761 82336 86438 576673519 60293 68813 995637119 62192 82131 214905750 93544 95201 82353865 64657 70623 99933653 59833 61869 72945855 84626 95944 973846205 64634 84525 697884611 63326 82853 842770957 74760 96743 790864667 75276 95560 309444457 64966 73559 484011933 76939 99331 460863515 80409 97678 494488771 63953 89411 42659676 84307 99930 321151491 88880 97179 565288785 65936 66056 528410693 57027 79854 255141309 84781 84991 414363441 65901 70653 238843077 69720 92729 611299195 69125 74576 339756070 84024 92286 22740453 77256 97349 399364210 62455 87689 778682083 57509 89004 83158560 57795 89717 454502785 60656 99979 527098763 76596 78356 423754860 72995 80751 69130012 80670 83422 387892490 61836 76773 329235995 75170 95238 6015289 58521 86293 152156250 57076 62226 219053860 84005 93472 63772708 75539 95935 427056004 94914 96890 655735203 79780 82169 301149166 86651 93260 234479980 73574 82238 379238107 78728 88610 785293472 73344 84403 823708967 62345 85290 623798206 60518 98612 131541756 77025 97143 702204792 56749 57819 955215597 83980 98580 976206746 96548 98732 796766313 79802 99736 979684267 71543 95508 715360607 70233 79665 912589873 65375 72231 575268027 58246 78397 303062639 75324 79969 521992691 75504 80668 809151715 64921 98746 967990855 57847 96903 534325163 86605 93309 622178876 68096 83127 859332254 94512 97924 342837583 59731 97528 835377407 65001 71448 337622376 56872 67344 294670608 69223 99013 873851094 70140 99592 20873098 74102 85880 17997282 62756 67724 543624656 78575 81867 342753232 59437 87406 50522490 67895 92701 212667461 62536 73324 964381106 67526 78934 423417310 62571 91168 571569584 62887 67318 438647760 68129 94358 240481690 87759 94331 454887728 63087 72577 307276175 75885 95933 412649532 79553 83707 326155254 69552 80925 241121066 85790 98024 629294876 68004 78384 979723228 74288 78523 54101134 59561 93774 319228788 57775 67328 76756277 59915 61585 927913264 62555 78965 307538498 63848 69346 413436575 85606 85800 550533968 75460 95037 286798297 62207 81619 919474678 68227 91334 232472020 60445 77480 507785255 95496 96173 367335939 87809 91224 530403959 63743 77014 211524130 57793 65083 844370389 85912 96223 783258953 96000 96226 257611548 56629 74223 969017438 71954 74358 73520812 63985 70261 532823422 63891 73479 584815228 69157 83131 411813963 58107 93205 567883434 85558 96496 907228621 60957 85759 122872787 59089 99881 816912602 81181 95237 667370977 63450 74176 763607662 89353 91574 566088573 57848 84513 387574883 57405 69412 165438750 72460 89075 317050991 79255 96956 805142937 61420 70455 751065718 85766 93935 223787519 59471 74812 791579515 59280 65178 642904122 59316 91458 948414207 78745 88563 923943899 75880 84147 27796749 79332 97698 507599026 97631 97821 611205152 73062 79109 794965181 58019 87163 267892182 60969 63469 124444375 58495 65185 604289881 69685 89043 260266244 61552 98901 274830294 65273 77801 609856734 70716 82684 83909512 76727 95168 690708002 56468 77534 635023361 77205 91342 510767188 64557 70171 865039606 91213 98589 93333683 80006 98914 394767651 63351 69517 736838906 59625 72932 877706218 69911 96386 890878750 60850 93878 356628980 56397 89887 179214092 80040 88419 39702059 57637 97334 929692370 90054 99344 379876796 95290 99810 955012577 76597 84690 456174577 71943 86900 659718745 80536 88995 547332253 64208 86454 699005394 85668 89474 269277929 67498 86797 420871940 66931 67545 497265441 80486 81890 764522678 73148 76099 98219249 72565 87098 565692691 65588 99797 337257410 60721 71402 205104903 64872 86475 605363491 68419 69444 319098679 69842 87589 381214285 56678 88916 715191288 58942 86866 942379677 70423 71688 536331505 81110 85214 78233081 80549 99371 266273975 74512 77775 746666940 64117 89313 344756863 59605 77672 687976493 62702 94688 982041427 69309 80294 389584763 60912 81927 716097445 84379 92873 510013966 82518 97373 408708105 81039 88574 558250789 67123 98242 85798644 62425 94369 494056839 67446 91813 119392305 64685 96143 969728425 76974 81549 25766161 67975 77372 789991616 75872 78705 472603769 58201 81708 583882878 71719 72610 846533674 77899 95838 727625975 65468 88608 441839966 58681 83907 969166187 60002 89146 779384194 82656 91782 717943580 99393 99484 575798644 78757 92349 818978383 63277 65527 526645377 76424 88395 712443173 82449 94926 468531527 76741 93375 272871245 56321 85504 476760324 79303 94322 711523520 84950 92712 910038906 62577 96950 167462084 85447 99181 635821095 65036 65614 978970993 61250 69869 473540149 78473 98482 564436335 81055 86246 21641912 74691 82335 652968122 75939 87083 322723799 58266 61049 367715626 82554 95594 728850415 89465 97302 958681275 81972 91396 623930195 64873 94315 44980331 81428 98079 661721213 90996 92884 801581266 64732 94042 2593159 62147 76682 944078170 61814 94063 965748304 84934 98750 732862299 74828 84635 51636082 80829 98083 743292009 60991 83723 691434282 81149 95419 78402037 64065 76778 277990418 72891 73941 172118876 75706 95369 805890631 64555 97526 477456604 90038 97597 969611760 62381 81523 93367398 57429 75997 557733163 62513 70711 739742517 58245 65355 866887848 79086 96409 505152227 77334 90024 907232076 82404 90728 439218597 76694 81935 370150526 64642 74757 471881195 76983 99574 608725501 58714 85236 913837611 85769 89963 503559194 71104 98764 825041910 60654 95775 845822470 70936 82618 779821579 62462 89788 39829839 86191 89614 190416308 68356 83651 492757669 75919 86489 422067846 82009 89559 798806096 88085 89669 255663788 68322 68722 562262551 57014 89178 997188360 60336 75040 658915055 77021 97138 918067614 75873 88447 544708163 75606 83195 596700810 87196 92579 1858467 73678 76260 91917264 83991 99063 342759424 77171 95476 199909146 79405 86859 748119808 57905 74647 318838521 92731 99362 526336872 84992 97536 864236909 66390 82184 168502076 79639 85795 851068875 62871 83447 747835865 62183 85694 776801880 70158 74376 28038654 64186 86304 656128958 88915 89883 633927604 68911 91158 776209882 59229 68140 386521083 70854 71416 484680549 67106 85850 323477304 57731 68914 799802434 61988 62613 597276231 69070 83155 262561278 82590 89446 752815834 76220 82485 840206171 63305 74973 607861750 89266 98422 635752493 66106 96748 265308514 80217 98732 744708105 59759 90362 575712977 88048 89523 374102928 85711 93405 193595188 60795 89584 291337025 82395 92734 833387096 64729 86128 387553933 61763 74228 971394840 81508 98343 893488661 80221 83582 214051488 61871 68376 712356662 65192 70977 968577449 91603 91827 859281353 75968 91204 97783689 71527 77440 568331155 65690 99208 784360039 62991 67331 293569229 61225 78409 380713194 71231 91939 458607815 62953 64468 551114764 73110 77554 380652234 64521 66644 173991257 77813 84766 444055348 57635 97665 337676818 75949 95837 616960595 78271 94000 190565488 57469 91716 750733646 80801 93330 106139226 69937 91508 68247176 93308 98077 234375657 79180 99861 191503941 65327 79511 753972006 80324 96960 887473278 74780 85738 403898216 89483 96698 162107866 56655 98035 273288483 91485 94113 739199290 63959 64288 914405526 82504 93030 737663993 83687 89397 890956715 73189 84369 512472718 56371 99833 689170679 75719 96905 188925506 59389 64310 632432841 68596 74597 507677324 74935 90831 473482678 85553 94174 146099147 56514 88232 240021497 58921 78126 143009435 75894 98559 347468338 67256 88486 204040219 93321 95396 841368150 61075 79694 113658214 62539 68171 43384675 58138 95615 210712085 65203 98569 102289297 60005 66982 303686515 56885 82415 89211561 88733 99575 77779026 90618 93621 779952967 93103 95105 538322125 66844 88459 728653190 57747 92663 294603161 59982 63012 78012230 70463 87697 132078464 64265 97422 639076001 56878 96391 43511828 88934 96384 909805008 62402 82692 194870152 64320 72783 941528566 77260 91674 125440683 84929 96662 972704601 76585 81943 788028843 71147 81761 230619408 78465 81071 622352516 63186 80140 562152478 84564 85884 323120551 77153 88522 182877038 57665 72020 118091694 59899 60974 937393256 72209 72989 44151019 68104 84988 800744944 85199 89954 637891005 57667 84540 584196943 80761 87392 995252341 60207 78952 465123545 58106 84462 538293842 90731 91898 29199029 79992 94952 655687815 67020 86569 67238949 76499 78862 372689829 72771 94746 137116131 61856 77650 87508339 63803 81649 639815717 94848 97655 47564426 71390 89405 401027066 62953 95975 15888963 88585 95477 289904326 72111 94473 376480614 58672 70345 213505721 57281 74592 675293430 65729 95170 111043014 73927 77959 38190403 60662 93599 95890649 75367 76617 913675456 61862 65956 74708727 85881 94056 63273631 62429 63070 794110746 65006 97546 213776729 74945 88852 27204585 79588 89992 72943201 74731 92721 549684098 92475 93655 945652196 69943 90153 494912477 74477 94208 479254456 57729 74357 50421437 77518 86981 144075625 57456 74856 606888498 58457 75157 26289188 60310 76574 426604211 77150 85027 805576912 57649 93036 145230448 93531 96838 96573445 64415 70750 695571020 61260 67622 172691613 72901 93456 916128974 68621 78100 336650974 77336 94015 133458978 91427 92660 437236745 73079 76063 182615741 74721 99591 733691962 89077 98510 635123360 63856 80809 228059084 59361 63769 723549914 58835 89550 730014437 57557 72413 23842800 84590 92669 569889264 60598 66271 178952516 67465 83328 495298874 68384 76042 15587697 75431 88270 233803129 67199 82359 449476172 88488 88994 825619567 79747 88254 729725620 63534 77621 330114611 90272 97901 37780741 59044 92359 617883563 67248 83001 285838671 76151 89366 568737845 71793 93471 791530695 85868 93045 20334209 84736 98164 318327026 59832 81747 310785787 85915 98454 537479601 73321 83161 703281678 60592 89631 821003855 69514 76607 710021686 83054 95313 328188031 96487 96496 566640602 85439 99673 45262357 74665 79822 857544407 67849 92866 154053540 58850 73883 85443810 66823 89005 307411342 72898 89230 187230663 77720 78343 829329251 76543 99292 930164593 69950 81247 229225416 92690 93093 739149990 64854 65997 966053969 67185 85895 862377853 64521 75186 481891764 79469 83463 182288897 57621 85362 572607536 68722 87933 225958770 60069 78929 693801740 59942 68945 246590882 67705 82019 582572472 62081 94718 938939788 71135 90760 891816868 56706 87737 645061971 60724 71094 934312593 87771 91050 24283686 72448 75824 561343161 84634 89061 134884399 71386 88987 434057951 60627 62594 277172367 87396 87982 869532778 78188 95711 433889546 59147 81757 428713949 90394 93698 385708804 67208 70936 153761197 59003 87501 301929442 74610 76355 305675359 66849 79147 818827340 82594 85699 200005253 63363 96723 437937284 57279 92617 699379538 66795 93990 717572144 62642 74686 540903110 60700 68994 338822131 60597 70024 831626985 58889 71714 119587255 59291 86591 335287826 65288 72534 869100258 77891 80270 649056204 76274 83879 196478587 91821 99498 743358967 61854 94456 858488761 68033 94843 56344223 71294 86912 809492661 80876 94817 623074405 67084 73784 512946543 65121 78340 541951712 72843 76675 506814299 76275 93573 230837579 67062 71538 606732458 81725 91786 142979686 82008 97444 505883837 67556 88484 728568959 71371 91840 20827984 86859 91045 274814823 75958 94513 245686233 62992 75480 560041620 69238 94254 750469865 71826 93341 51614940 58110 94763 780709265 62941 66294 321551261 64738 92006 544246441 62105 64952 82992118 62435 78678 547069507 61687 95600 434198955 61864 98463 79420223 74718 85277 604559042 92879 95019 369181887 73489 88799 294931782 76663 92717 14498107 87838 99787 93293034 57165 97546 663092841 70187 97893 557408803 65281 90895 741150331 58623 81621 750648654 66253 67685 165508447 61448 77575 163202206 81016 83379 455297663 64150 68377 512620191 59113 88098 194711049 74297 97944 801391838 64218 67979 329995535 74256 78577 403306302 56692 73328 494488397 59807 82320 638070508 74237 90255 843644228 63190 90433 387894725 64915 67838 490305977 82830 88005 595714724 71126 75594 61614612 83412 86931 844970242 84042 86636 168695326 72339 92252 540432459 81790 85578 301669540 57549 65807 268442673 61881 71401 461524617 73406 80317 223962188 59265 73949 267598233 80184 90194 948508485 61010 85809 947365905 58711 83067 654209071 83822 98433 616367093 83664 83907 178122332 85783 90892 106014562 71037 99486 998405391 76090 81897 328431715 71612 91991 125917722 68947 78781 322282040 62134 71911 5872467 79034 84687 447137943 62236 65203 357600371 90651 92122 700545944 67494 71756 951776444 73225 86966 300798853 76046 95058 388997911 67212 94039 225756076 71298 82374 61356954 57353 60162 501534835 70866 73750 386059376 83973 93021 372067373 67888 69055 43317643 59918 71900 340380849 84657 88473 89853538 75555 76083 644941291 79732 80104 689666441 73329 81458 255888254 58387 67512 436498460 85141 96306 446655461 59478 93507 555957189 62980 89841 380235611 73079 89500 38282784 57953 79024 978007932 72503 74444 554803442 85088 85180 749803110 77731 81558 886513637 75740 81247 659859415 80878 82877 698928772 74192 86965 881514004 66388 88805 190584767 70086 92644 152000753 86401 95064 663606435 81709 87563 96348996 65549 98838 361683617 59420 85506 763077039 81408 93128 517171327 77939 82318 393254073 65534 66296 186356472 58840 86827 532533192 95176 96599 68764057 61866 96895 725806362 72257 80664 953700819 69395 97670 311117329 66252 94782 523696463 74074 77287 123380030 71648 75668 397469605 72900 73497 786642272 73835 87594 166542674 84351 97822 287917470 70326 94021 442899402 57211 98908 581733812 60203 81249 399226502 74990 82602 769129918 57295 71166 479449174 92655 98078 482970612 67650 82381 184702963 62454 91332 665547434 58214 68435 149303218 88083 94281 115716820 62483 83284 182804746 59339 67306 430036271 66237 76917 246004592 57082 66285 152027464 71086 85551 42188799 84182 91553 997316612 88927 90784 227886816 93280 95641 807865714 60222 99807 106740147 74581 88362 178732339 76670 79517 925218347 72050 82051 993241805 74893 81093 348617449 67505 84295 655922423 59853 60435 132751351 57085 79723 97967810 64440 98859 375489555 61917 84653 658944649 57482 73939 558736488 64199 88917 472697955 61226 92495 113398712 67395 97296 553710954 86414 88297 951357511 81102 99910 743197848 75469 90074 457334358 58403 95021 844964463 84258 92019 258572218 72028 92651 219314246 60357 77226 470298765 65967 83998 678964196 61843 62793 449245625 62104 98755 965484150 66935 86738 338651845 62532 85258 332879638 64055 82881 804355044 91287 94236 858325572 66735 77551 901380233 63145 80336 450431666 73865 81966 820666238 88038 91419 579906246 59743 78008 238470119 58904 83189 875216656 82596 96524 239628712 70044 73986 960349977 60595 86007 945102689 63011 96281 578750121 62926 99907 827156839 76190 92324 156896610 65266 99892 358074082 60416 95574 396359519 68709 75382 349697350 58299 80354 715275687 75912 76104 216498324 88430 92626 231123657 60703 82269 113110297 66290 84313 824470113 80219 91732 919414221 79727 92164 584043135 80138 86368 83877446 75942 87146 598416176 58098 86831 786578606 96197 96858 611676216 83810 96202 438659379 89983 90066 532050210 73968 90612 980913797 78929 98972 375971293 71884 79646 876566796 75107 87170 418424755 61975 90618 158093699 60214 82317 233515491 60840 94574 532280740 83272 97952 428132492 62315 75931 875847289 77871 83204 277266410 82884 83319 386676380 77367 88738 482178158 63557 98638 881587972 66686 73447 800123121 62813 96402 174036072 93775 96217 726654809 83936 99641 106711270 78981 80296 684367029 71582 90459 223936887 88903 90079 896459252 97868 98043 633169770 80738 86948 587383605 88701 92955 445469694 75714 77711 374270333 65286 68388 935246070 61730 81459 5013809 72752 97001 669600474 90528 96398 418438634 68704 89930 546050096 93904 94919 195534265 90189 98894 678953659 75633 91917 399954675 67077 72839 626280522 63341 65875 105093860 94232 95923 73337257 63967 75282 702520126 60140 66536 510214159 70606 92009 226372259 59064 74821 867126549 69881 74712 54315233 64781 67041 240625215 74737 94203 652208552 56919 86972 651427825 66953 85597 331506328 65316 86998 66738568 59308 87962 220395592 61638 84793 928205119 81233 89008 381201143 72654 88134 316691091 63007 79232 92940535 67754 93251 420324597 74313 86031 80761979 64158 87753 510828377 90198 94776 824881137 71686 72444 15042861 78754 88648 934906711 64307 72551 88502478 56818 79619 558866255 57820 76023 489616881 86105 87727 512234883 62700 67471 72610696 58869 78299 785991473 72715 78866 999879918 60672 69930 244988981 58901 78917 145862605 61591 88338 386710725 81278 94271 333400624 61740 87510 680303919 94878 97155 960805061 82160 90557 525130061 68823 94025 729049862 73334 78246 948212280 63881 72587 520914779 58537 86904 615890401 92616 94108 331867759 62054 87308 991822998 78251 83272 723054086 69001 80204 445930653 59831 62059 777159821 79802 84569 288658083 67057 83488 107177258 71994 99812 710748756 81686 87873 642139104 83554 85529 138612297 58771 67444 512351648 68372 87353 546299019 60635 90481 653747195 81043 83260 115541966 64995 82060 641181073 76366 83220 60601376 62437 92127 12709435 67546 84683 334718914 60977 83336 589664221 63201 97967 50709261 63272 99853 464970943 62732 78701 483091246 57761 69538 687012826 60177 86099 663093234 76798 84337 80627991 68001 91224 724434630 72935 87764 644735036 97713 99089 939728731 59448 64959 477569408 72676 82587 190140883 63327 66793 904922541 84184 94594 180734203 82868 87615 592964086 71848 97629 331667931 61472 86445 558929899 58360 75537 161957471 61846 88953 500908101 68407 86446 377686877 59669 99956 888445071 91898 97267 884201036 80919 80977 374026568 59800 84309 583608648 76945 93712 340844583 91720 95314 400274699 65034 70009 758143618 58702 62066 341918873 62948 96963 834061382 69791 84583 438453963 74250 93965 147325654 80339 92400 502894049 62998 83746 95739360 58647 70423 101898422 95984 96797 513510242 96380 98503 488375970 65524 75980 57314178 88351 89647 222713096 88981 91836 943505905 91921 92167 226520598 79696 88124 271531040 76310 85269 576568214 66283 79269 924431740 72767 82829 667936569 62325 87971 956526870 81785 93468 266211618 60068 86134 310435005 82531 98090 207819130 66393 94466 977722740 58687 97880 473566229 58325 71213 157057133 71439 81311 588543905 59598 89287 256788737 57803 90532 912288636 61242 66333 158637661 95802 99679 554048410 70512 85606 543915208 80182 85737 189781875 65680 80587 878161221 61229 70029 489331102 70147 77626 110022313 60077 82570 194728570 76694 87905 612978902 66181 74564 39896496 72341 81573 5941344 65776 88971 626680365 61770 97500 203367014 84804 93337 780756399 69051 96546 514646893 86087 95520 666906051 62296 90267 879000975 59828 86416 961575360 76701 87938 742167862 59173 61308 649137790 62172 80485 208520468 77253 94149 557361523 88386 92705 835347613 64017 89656 792801810 66761 67336 756151121 61600 98210 287811989 67799 91871 623919175 67812 95308 724454678 58726 87947 26348088 73118 83992 862507732 57239 96421 956422354 60236 83971 237082266 90271 99189 967073116 87232 87899 846207916 72809 95900 725821862 57620 65385 451229429 77787 78933 48281348 81004 96569 526873094 66496 81440 872743240 59800 95980 142200095 73443 74129 77121181 56946 65570 949659998 58262 87455 653107667 59425 63036 385335563 63338 79371 546300324 59638 97859 907957313 68700 85761 893124535 80240 82960 263263435 81274 89162 404142914 77556 79405 903180997 76706 84422 706178894 62340 74708 800123042 71923 99613 734487090 81378 92035 505848191 78896 83432 418893191 63038 71536 528839701 71778 84177 382526863 64528 98557 225748724 70103 87879 121131201 58408 64328 491094835 90251 98350 449110313 72783 85734 239919866 68215 89068 278464960 91696 99862 912266020 81333 86791 284087956 94852 99772 798819136 61118 95257 819560022 73350 86809 564822733 70871 85480 292573784 58984 63195 926615594 96831 97014 467301788 57345 89216 264032525 66885 82793 754459094 62697 80956 777197764 85358 94704 49524961 63971 86105 261683387 60566 60853 389796705 61379 91321 460171736 58950 73994 829170212 67072 74212 811310422 57273 96342 538647038 74876 92826 11915317 74635 90315 337424337 81096 89758 153584373 60683 69392 688215859 64352 68569 706297322 79536 90255 570689432 72867 87642 339694394 57258 90910 504241728 68889 90073 413037381 65443 65830 468311720 60210 78400 642838049 71323 79689 643101119 84127 84382 743694044 67019 73487 209169661 79460 94530 441743578 72377 83969 421740179 95811 96025 859808760 83987 84083 16890937 59857 87870 291728664 66290 98215 784029412 83706 99802 928009244 67655 69166 702760356 67131 73755 34060897 93464 93942 814756990 78303 96238 325407209 82293 83902 856387347 73436 89850 636354952 67953 90075 618449429 65053 88169 267843564 78364 87427 323006649 58523 79144 66325874 60210 80562 589220772 60073 60259 875502958 75161 88776 910219692 58772 65270 696454845 69336 99693 301220495 72841 77725 728367976 80079 93068 838210781 75935 96258 757382801 57976 80206 123761989 73825 80339 87410979 72892 75005 345227898 69751 94025 567368778 64409 84395 386486195 94541 98763 521033306 65249 83168 472868647 67737 99642 163897349 60560 96933 7089399 64713 93350 666080861 69364 87750 673589900 91161 98469 872789721 66682 82514 315490820 66307 98823 284904095 79501 86630 60221975 67691 97308 960344445 60683 68507 298888751 79642 84862 294108832 59297 89412 958111298 80788 85208 893409277 79179 93400 669374925 56975 62632 382911941 80472 86554 212003167 86401 88977 227083110 66174 70225 279538915 70995 89206 289573221 82508 89220 779463045 85571 95441 606065410 90098 92053 279381098 60988 77644 346001239 57583 80118 98352244 76490 91555 690226596 62018 69541 177215934 63471 72369 467046159 60558 95389 547234074 83974 93711 289954374 62450 62496 92529203 67773 72716 299738984 64605 65552 711899518 89598 96810 619459923 74139 88901 860580289 71380 76937 775664550 79180 87478 76690558 67326 88539 858409989 86137 97342 907202513 78942 93499 584896854 82721 92716 807822728 87670 92085 57619765 67419 77928 468660691 62887 71810 481138895 76613 97544 364009410 94287 98484 838522646 77564 81797 241060467 63627 79828 924942352 76770 76782 624777103 76310 97056 501684637 57878 62956 85798536 91682 97790 383375582 67532 99502 83845070 58514 85888 560587768 75986 96106 736592056 88010 92043 786402128 57530 97022 460785828 73242 91893 497998376 60286 70888 353952230 64682 87467 665021232 78369 95339 918942908 68178 93527 102885270 77371 84539 503026930 69479 70423 35414825 66108 93653 664918989 83948 94612 215685300 59915 67055 448300297 75394 96965 260349776 58954 59129 421196176 67062 67742 218609811 85127 85597 813266340 68895 71166 753006885 68569 95341 591242234 76824 83734 248701169 86722 93600 685337301 87792 90092 737029871 63049 65044 618804342 66179 87170 228891848 74406 95600 7790894 74234 86583 115991310 58016 66387 781839523 67411 80204 116951323 88158 98981 519958117 89080 90408 390985117 82983 96298 679543138 59660 95552 592699467 63758 94326 157119865 59771 91802 572561629 71092 73590 138640005 80498 90286 830933179 84580 94585 161955221 57910 61059 663188038 63878 73867 943009328 79325 90615 893695771 75613 95243 185952717 77369 92946 166017466 89341 99934 870734715 70886 82053 259120144 80728 88020 992079183 78845 97055 244540092 65373 92530 814766899 60529 72683 147531151 67908 72758 208361357 90351 95659 134419921 70900 94689 597719765 57760 58778 440877240 83783 90870 894334010 75030 88687 624544035 81702 95856 975607642 68232 79880 333402733 61916 74676 456920925 62290 65582 990645695 61066 77694 657393099 78008 82264 821272223 65361 73734 495672399 74957 85515 317420334 97110 98419 915418215 65835 80819 511336042 61786 98198 450239639 74169 86404 280348289 57184 63052 869439343 68910 80936 131379022 69923 85510 490616815 70270 95612 129072306 77084 77590 442357966 79686 83755 875542423 64811 77891 289260347 71128 82992 37370793 57837 75880 396163720 59000 87796 326169007 61995 65880 744371702 91117 99876 700963521 57280 72169 704623530 65501 83478 132919157 67221 90082 569258828 73067 76456 732507414 73381 90808 982026141 72713 77313 743757893 67568 96326 148505405 59954 89286 605613789 62578 63157 653382405 81497 85499 927750430 61657 78619 844060206 79659 92807 17863935 89073 92329 226963955 65010 80943 133691308 66674 75864 402897396 70489 74420 831659240 72449 99920 844980261 69190 86072 387016577 81325 90227 769616705 82051 82653 41276484 73323 86261 587185958 83609 99626 535442119 73816 77018 93974972 68608 80332 768246494 66990 82754 600273589 59808 71292 595973837 63366 99738 138327534 84343 95095 446169391 75141 91637 260961052 80816 99344 547513757 81166 83925 95976717 92742 96086 544946265 65667 99165 930759599 57475 86830 37593688 81873 82535 849379410 61811 84330 574114615 59695 96026 732416027 60912 99383 727501438 77905 90797 809723349 68607 87565 621727135 89542 94007 981277610 77914 82743 20519624 77055 79517 706358082 61264 86591 716654319 73478 96081 829729366 77725 93081 475080631 77922 78366 128654698 86339 87461 505233146 61996 86949 535243756 75136 78666 624270976 87301 91028 45688711 82453 86159 964608157 57800 72594 213075843 81449 95847 607330738 62417 75843 738451433 83251 99194 460789057 78810 88304 844379332 77985 91660 102239533 84027 88925 236103751 73746 91641 323207364 64773 99365 972293808 78787 89296 793534419 84400 88124 981823064 80924 83115 55022697 80339 99227 729242698 82207 94662 276974129 61787 97478 227158059 71231 97996 973933553 62541 64156 928420249 65711 79314 477838006 85082 88640 918906742 59098 94512 304770684 60750 63651 172137959 69068 93518 828072676 63865 73311 714891174 78355 86457 491583589 92846 98792 504182482 63993 77133 974422277 82835 91206 915591781 75593 83745 569497918 63233 88859 990697535 79331 96936 885037830 68798 95766 560091737 87101 90243 470652468 57465 66305 430595964 71653 75990 290771640 58129 92234 263798378 74321 77075 949491221 59325 74684 793706127 77699 88816 832813628 59352 73400 265750047 66897 80058 248593280 75711 98292 706157424 70538 91868 341605952 58117 89682 693218445 69167 87019 132074073 67332 88682 4412520 65510 93607 298337117 73209 95482 763570452 67774 84580 668169603 72655 82418 442339614 58918 75143 374596383 66219 74875 562082768 66356 90741 449552579 62109 93471 661397572 88342 96270 571142488 59782 61345 791806694 87988 90433 420720654 61887 61973 787645503 61963 76757 630822688 75907 97577 452349392 79974 86594 354040955 66700 81473 77392797 66745 88528 76761742 67127 70346 716407484 80525 82125 304846689 69868 93324 329116184 58436 60786 890656499 67469 74598 778499121 75674 93751 152808615 64018 66106 653437555 94967 99894 155107243 59406 76084 114306654 68245 74976 929811181 57845 64065 95359891 68555 75319 116333695 59041 62205 745511123 92125 92674 835570311 67608 83456 865714874 74581 95216 913929779 62554 74268 312885594 80254 88308 225588712 74450 91810 361678483 70273 93554 797913462 74707 85755 115918965 60648 94171 251109498 62143 72796 86732410 78486 82339 4125861 69234 95536 834595644 68462 91707 602400359 68619 82651 827718702 68562 92206 598262412 66820 70310 503473002 69602 72614 120665889 86924 93669 656118405 67620 85945 999700536 62077 83532 509951629 62950 82774 600945355 71691 77066 209895906 66468 84523 435110042 72964 87670 396750354 63091 65923 875263793 85895 92098 466162019 64852 76412 41439815 61276 61613 10289142 69357 77195 582591537 74779 83176 899494893 63882 90932 592058737 96123 97533 750692674 74039 74103 797857957 59671 99097 247438945 64518 98809 123166192 68615 77195 291803062 70161 94481 619453036 81327 88510 256236055 67232 75819 381588986 61243 66061 410212843 62166 78149 325403433 68953 84132 432108379 70066 73834 584678389 61447 73144 137169948 59711 71622 177092750 60399 61767 10883749 69188 74739 427653062 78129 88660 614689185 57966 69549 16552070 79575 83888 929962128 60274 62792 296460536 77329 98494 275983907 61291 97484 606925607 90929 96163 959314091 66078 85660 155149600 97899 98870 462516954 65312 99071 569450330 87069 96218 599249984 60722 74055 350553540 70386 81699 655165011 59074 77368 535114849 79160 87799 496771076 78912 91479 246308779 74912 99302 42446289 61918 88805 478538349 64048 89968 4585877 63419 66467 15176517 67574 87108 986666327 80745 90294 829501432 85204 85634 92900345 57622 74368 801804623 71632 89186 46357676 59642 67502 397198204 67676 90870 602585730 67217 86975 67099697 68044 94036 346163655 63393 69049 113724991 60640 86732 871414703 66910 99853 179299736 79784 98923 456616842 72594 80468 565840539 71798 74459 217222887 60375 76246 930763736 88806 99890 138310970 66854 91773 668125267 62197 86416 190518513 61180 65329 90699172 63207 96991 448926927 59892 75419 789143200 72045 88062 674305586 85980 90493 20260109 77344 89365 325622786 73652 78085 222070991 71532 81997 937283292 60439 88217 304031623 64211 74112 125767361 73763 87630 192146776 70039 95758 303280974 59552 60611 528450224 84567 99356 682027471 62491 92015 747067163 66671 66912 722997165 82450 96607 281503368 84983 95007 495929258 78518 92095 427437803 57982 87510 247151287 62193 81404 478949348 83287 93951 875067482 62185 74098 180157086 80548 98686 745768016 89500 91817 646431756 88253 89279 125210588 92268 94541 258720545 75632 89397 556272135 77932 84272 185752670 67966 96359 319104196 77427 95704 962742102 69581 74679 327470019 97861 99159 20852650 86509 89394 693804440 69664 96448 533264675 88849 95552 487316337 66393 99095 938470455 59776 95765 76918552 59849 78567 477502361 68733 83414 946972924 60249 91245 328648272 69274 99897 851211325 63926 78981 288192350 66639 79252 438474580 86562 98392 244102309 62133 76381 54557739 65055 96951 170402707 60098 61355 732877482 85244 96622 964486651 58631 94918 459957428 78780 99738 295753763 69741 95382 847556560 66603 74550 927541389 69806 85164 509732048 80204 88657 813305785 70693 84780 830979720 70613 82850 129134683 75910 79612 252808631 70513 70893 882830589 90444 99467 938447411 71590 81880 654230099 70894 76077 742332519 60122 89479 880884865 70033 81574 294431995 78158 96641 96593273 93933 96440 340004533 77675 93654 200983806 97072 98768 842251037 71630 78288 483764628 78748 89348 273612466 61600 78369 264561371 67413 72990 557678739 90119 95677 449438300 80989 84032 275509776 80059 94245 480236388 72481 89713 968097365 65987 94083 754151021 67367 77800 230435652 65564 98025 69764021 64054 68168 590323261 72462 78888 91252788 88301 94339 787257799 64730 79966 108622444 81676 90214 564126875 65757 90484 762237881 78392 81823 250828742 75457 92980 610368556 63104 76050 49404081 64178 80560 407772159 59482 60353 640252179 72696 95625 196180489 70432 89397 398374405 65081 70514 548725361 65429 90877 446536809 67579 99087 351690884 81445 85648 53261683 63366 92447 381463096 73497 81360 280329026 81061 91436 60112747 74348 77847 247868824 77337 82456 762660735 63087 85931 368099620 86452 92110 214456074 80139 99398 671944924 64502 86901 310226925 74088 75199 388536148 78525 89899 603346763 80663 91497 975241817 78550 89909 992269854 65675 89479 927845448 62089 76590 780121720 77266 87808 865720175 68218 77864 232866251 90516 97371 477336452 59069 99429 434419096 69971 73868 980007387 63629 70567 476588099 57873 89842 85229343 91122 99311 314582570 60772 94391 678367712 91661 94704 223299381 78705 98631 15992560 77232 79299 479755535 75587 83706 421469528 74059 87281 783849364 76596 95184 304091569 66751 93665 569372719 78002 88563 212507455 66254 82303 102237641 66688 73783 992960112 59381 79548 200013077 73192 87584 910790283 64300 82354 767073441 62348 78680 677055852 72663 83581 434642295 85575 99409 185340737 72120 93416 886330217 72058 93074 605887667 66664 87516 205995940 68415 72679 279738357 59843 90868 198397502 68388 80001 780650852 60469 60612 799443867 73831 93525 395746811 59521 97406 982133881 64195 90204 687823633 72763 99921 164112038 62068 98361 324023727 67418 71119 261058390 63528 91382 421719067 83068 97308 620064538 66382 71335 770191893 73656 80765 786018717 79039 97169 685667934 79592 95500 167711548 76636 93912 730497403 68306 84412 292759333 61245 87765 131163860 78406 88061 393627410 75994 86754 23252276 60306 81152 782323701 92080 94274 776692582 63968 98696 791330424 58408 68096 252377795 64832 71508 851918401 61900 76485 168644830 85574 88148 294200978 74311 89215 409988959 78466 87266 499252676 61707 63513 321186178 69714 76709 107806378 69929 94731 295576281 62998 74651 434000632 68285 86967 578261058 76529 91014 354361049 65510 97013 40715847 64254 66396 211499358 63369 87454 749684115 59608 79420 900433518 61862 66402 862462655 64357 73313 314812232 79342 96090 485674394 72472 90947 562397281 71820 80727 150058051 80982 92283 506728251 65394 82350 179009385 69995 84353 917909335 67676 74629 333949969 71942 73311 324711710 65914 93790 258187744 65862 94144 50314771 69375 77879 911260743 62174 90771 83871865 79671 85200 280373903 81924 96801 220485574 59512 60492 307178307 81922 93021 264520442 78386 87349 980742059 68024 97690 655438549 73972 98907 185659784 59589 63942 851489720 75809 77796 978452640 60505 75525 552209657 63448 80757 877617548 68290 91982 671926912 76350 93838 394836505 71386 99994 909998460 76578 82601 744116580 65659 87328 641827956 70454 97510 243264870 88860 97259 293537296 77087 91685 27678462 89082 92790 8828993 85278 90187 264796724 84682 86991 285465775 91806 98845 721504504 87405 99224 347151181 72734 82811 871219806 59150 62493 557761612 72918 84493 723706925 66393 90720 543493711 67198 78893 99559067 57977 79748 955569254 57611 92120 873678874 65878 71002 222309349 86077 93238 454700509 76358 90692 386839242 73647 87654 231059497 79529 86231 700747928 81098 94966 180829325 74717 78334 66806461 78721 90628 876613939 77679 77845 367880410 85180 93114 930600877 80183 92312 470267868 60382 98578 71587375 83950 90484 327024987 64590 82886 66082565 70878 97865 570912026 70962 75829 971421399 96038 99332 743310539 62404 76463 904629653 81417 98546 5286283 66162 75340 48626776 59558 88910 91830840 60548 61464 775351543 90804 95308 538787732 86173 94020 278563588 70306 84348 237188718 71252 86439 180657192 80479 95466 906849704 63762 91444 891900470 81318 95663 239049711 57970 92040 17524038 64425 88932 14163745 66128 79580 662456134 77772 98141 257319285 93448 97849 381042451 86588 86680 173175621 75324 89902 818133966 67235 96825 562593480 79162 98586 659906753 64041 81011 700635653 74595 85055 227448406 72189 94870 663626499 83835 94149 640413483 79905 82270 713953525 91213 95453 143026238 63903 95713 41944356 87112 96222 170725091 58141 77539 137524122 66278 84325 245531044 76859 86248 330248147 70829 94365 572949235 65900 91526 756449343 75483 94452 563456607 57974 75126 45007561 65048 95205 212715674 98981 99666 905119402 77011 82098 434884951 84640 91155 394203416 62301 67357 600888576 90713 98198 248018455 62646 83930 503625206 69926 94837 509409651 57660 84892 479956133 58723 98263 693710534 66238 90494 684481520 70785 84920 983644179 75734 86833 109411383 82761 82824 553984445 71525 93295 506796068 62670 79746 532359597 64528 78760 566929769 92683 97616 635800045 68305 80733 308376468 69890 73658 454294804 72500 76225 696842735 58951 90343 243350794 62371 88274 88946823 84854 88698 155428860 58591 75896 891277750 80839 98967 277138912 58183 77615 783049540 75788 94517 735772632 59263 99797 99796014 63968 86361 747755436 88265 89654 732277638 94971 99348 420144799 58599 59096 145583828 67042 81517 637611231 60334 69200 217047001 75129 88005 624427771 58182 77416 261087775 60323 73657 736213098 71534 74241 851771821 65892 96635 208551765 63300 64306 114405798 63044 70784 778175159 79275 93701 219006440 70616 78998 790802829 66078 70657 333578477 86229 96988 236652349 67797 87647 161946537 76717 85186 593674600 96122 98968 848291922 73518 99107 886446077 65495 66336 306477575 67453 98745 745797800 74403 82600 681565443 61012 94827 445051805 59883 77659 956645365 58450 66573 985186002 77823 85747 37690346 58598 85584 932117466 79227 86832 504410089 64807 65659 183786344 68345 69722 381079939 85172 88807 483384004 73343 96567 373665276 82195 96048 992447759 65565 84092 845306973 71377 77130 363305636 68446 96980 762503563 85522 91309 766278569 70591 98329 550477223 76675 78448 500028815 96618 97334 52233037 66391 74255 918204197 58192 59583 83015278 67495 87804 850424967 66456 80013 91500849 73552 78234 397786484 64438 72639 541513600 87816 90978 286784479 60191 69020 255566130 81936 96994 39628754 61662 86381 246762736 91719 96499 829387759 76566 76869 246648905 86541 97253 336956374 67555 71477 550867793 72537 92857 852054902 83197 91120 736377355 64762 98768 997671490 77469 87913 959520991 75125 87128 435399976 74057 97459 578562207 62243 80702 17030655 57994 92312 18658628 70264 85435 995929412 94877 96839 619174385 68284 73590 743351506 67391 91482 659982027 73479 90735 274919816 62956 76042 315101791 70078 87019 685198562 68119 87766 237060421 81244 91942 777237212 93974 95528 932878853 78411 87428 131937478 92270 96897 28896354 62922 73068 570234872 60370 74452 515167019 75593 77768 552431867 61811 97835 395872787 64717 74239 353413271 62958 91758 355925704 62579 68950 338517910 64648 86648 847645346 63314 91446 250857708 66039 80278 823589565 81143 97943 894030043 58295 63159 977570972 65473 78333 998541136 77198 83996 636244970 70015 73395 585937371 58059 88027 253355031 85921 97562 229975209 68163 73122 470161158 76227 97323 892286653 65696 93068 220267701 66500 70366 498260060 90269 99042 782964757 71072 86392 671986280 63487 79358 567228676 68809 89439 557127380 69680 96171 824707742 71160 74409 196856984 73902 75220 69595822 71141 79946 841635481 61004 98327 595417054 83586 98571 64995362 66586 79698 622383110 60722 88251 37864542 80487 98400 105079046 61518 83397 487185972 58113 87950 630944030 70906 78960 438402248 76301 80157 971126999 98876 99704 730988094 78487 79233 16112411 79843 86830 375843490 74426 75084 568727707 58807 94893 239407298 64828 78179 934157813 90040 92649 898599150 95054 97711 241849722 75826 78406 418451274 70234 82354 222525854 67874 95750 571133416 64791 99814 385288044 64351 75875 917558080 69619 95696 38197484 70378 81544 928566529 91001 91805 124799908 66967 86986 279089234 62652 70329 566818414 71002 75857 350179659 59385 81781 574562695 62570 71277 217599433 67330 76011 371531046 60000 73114 279198707 88169 96042 535784292 80173 89557 84280210 66943 85901 88971066 73372 75563 376083764 77994 94542 768960813 73679 88292 81867602 72453 75909 526365028 82354 83802 735899991 58058 72263 46482264 64041 96924 114192414 73553 89417 858489361 75114 93834 145771300 60658 74919 806516461 90802 98977 336822169 62745 69162 885998211 64628 94195 79052467 62471 97792 326725695 69774 94779 915737240 72757 87815 270202211 80184 89648 929440572 59645 62571 848875180 64470 90926 610126180 87494 87592 320293668 69108 83059 762074254 73821 75634 130028056 84756 91853 794416869 84695 93985 183800332 87297 89732 694120858 72970 88240 750161248 65456 86810 167959557 71602 75014 522323020 60240 70293 590399825 70480 95036 388035949 98240 99769 688080113 60693 67226 454887940 64434 98802 295491593 57803 81477 113366614 60274 75695 241834803 67234 91769 882245811 59798 96161 433477113 62239 96768 971739337 58347 81502 165314196 86158 96959 556884927 78297 81606 238076223 67397 83672 551869000 61535 81744 603108706 77030 97313 397793950 73041 81833 181436871 62026 75466 662407309 82299 91162 935558867 70901 94766 341130365 64762 73369 903176066 92827 98659 853255922 78083 80312 76920059 75135 89420 904852994 72053 99564 862089436 59088 70452 968609538 69373 98666 535483480 77956 85870 129913896 76282 90294 396019002 64403 66228 823691757 63711 95401 669248617 86235 94758 463747407 66007 73852 933488997 64188 89965 904080871 87620 92061 912236844 82825 86502 556947417 91827 95542 239426198 84890 95699 311121795 73610 99073 184223400 60061 98069 146315359 81859 96412 524699630 62101 77253 766732507 58816 68114 447430347 64448 66110 511852269 60433 77616 996296240 69699 86010 87847092 77058 99819 397677666 71895 84205 794847923 78980 92142 395963856 68048 90747 497855178 63816 78366 781895631 74410 92501 276212328 61887 80047 99767754 83027 96482 470632539 84063 92720 54513472 66706 86534 635389863 68400 77306 682351862 87151 96498 733669931 84710 90440 376034764 59747 97493 984850855 66626 84475 639932780 89041 94272 535615066 78662 87399 53510635 59967 71772 56139023 89135 96275 649640638 65456 94521 992650409 77293 99066 427696922 87769 97982 83893715 90640 96651 422433387 62954 65939 855525895 79740 88984 555848798 83471 93183 10504673 82678 86748 690558344 69297 90788 164322570 72104 94977 988451234 61654 91425 852869715 76833 84948 777429734 61304 67963 456946524 61644 96028 108620483 59977 77933 817064025 62158 87823 907459646 81390 85045 808954628 61361 91771 374292226 62732 93300 368937241 64425 77935 994556853 95614 98497 623912006 64975 97887 817583056 58865 86259 69654248 65862 66796 760586281 73695 86005 216586215 60362 69365 980609754 90714 97667 990000155 87694 98871 204637367 67115 67195 438351386 63902 70583 121977917 89052 97947 466120450 85783 96511 685627236 68953 75540 299431662 78359 89671 207870827 58116 85873 268690639 62587 89161 415204193 74162 77930 466140756 79415 90708 504217847 88474 93573 969096804 61309 69639 719388684 66922 89532 326362516 73830 81945 898417663 59578 84941 858595702 60975 74352 951487127 66725 82619 73938356 91532 97629 81015471 61813 66723 327432557 68016 79641 538473314 75742 98818 709318764 61646 99093 186980779 88924 98663 188189673 59565 79610 285829677 80139 92937 934720905 93387 98118 439233011 69369 81548 432930379 66628 81723 835276804 91495 99364 11374949 71932 74191 114321368 58707 70613 719272762 81509 93094 470653203 72340 79292 149435141 62733 73205 646353302 78487 85590 844736688 89688 98581 106163400 58802 84768 318378695 68480 75048 703574863 62410 85473 209044216 58917 94580 439672459 60478 83779 209091352 92086 98606 227951304 71235 89753 554346583 59692 94473 260309141 77707 79656 909515175 78307 89321 472190354 68844 76213 494933721 83440 92793 974521443 74389 78335 627774962 77572 95068 567535749 64271 79648 94243771 71307 83481 502326760 64585 66627 565731001 63781 67854 130385103 67960 74583 683953469 71823 96574 646252637 62553 64865 618346253 81482 91114 592880764 62782 82647 477681402 59278 61204 978291704 78524 93076 638606128 71012 83656 140315129 59673 90732 246400251 58607 99239 260922755 76289 80016 495327059 96104 96620 526508551 61305 99870 738799382 63729 80101 231339778 65698 90582 495622249 74943 89171 929435340 74569 89666 979306131 82370 92102 490038411 64691 91788 99034873 91515 94377 375985869 59285 68440 18368088 67119 73833 623944788 58656 73693 318328490 72442 93224 801765168 77849 80007 636614172 75130 82315 65174082 98182 98698 800039544 72895 99530 727570136 83567 92628 459305879 69178 70151 270222826 66673 97792 222509356 76664 96010 925636902 58668 68144 130707854 58023 67354 346661359 67239 71530 112743654 79963 84132 99069352 70370 80760 997067103 69009 72378 649196302 70082 70179 242291556 86318 91101 152274994 75679 78843 947277873 68921 82484 697442565 67681 88509 618770120 74136 95846 965008612 74683 78932 17292987 68371 70759 32265999 66441 81993 101661479 80904 86051 21425365 68688 94650 516113624 86380 90898 296737402 64251 90083 567946001 68838 95902 499691476 62957 74836 453081557 63782 88418 966258266 72022 98080 734155188 73991 75091 492499705 73563 76713 954019885 67337 87197 795642006 89302 97182 646385786 99092 99380 282363564 61760 83203 475263392 65879 84523 577834467 65541 74528 958946130 70919 79020 867623704 68248 97792 869401174 84627 97597 735137711 94203 96274 891925339 75159 95916 419007420 60872 89481 381100721 98514 99671 705055116 62528 80511 116836741 85942 92963 727256444 79233 83147 322100075 77598 92452 961439339 76550 96267 93450748 76939 95443 677445097 68331 83189 803973348 86998 99285 939239071 65169 94115 956829423 84254 91945 990360930 59754 81676 742430605 95667 99745 974181650 61750 80217 612291313 72084 98858 82295084 59485 90371 673339970 76067 81582 227594684 64753 73229 212589737 66233 69532 119697317 74923 88436 673275654 72179 79128 145855540 66990 89591 333344326 84695 97829 958741418 83923 87440 198662155 66192 72936 820891138 63837 90316 422984829 85187 94963 764803060 64057 64794 447454482 67625 78127 750019589 68567 83051 711787098 78901 89968 174958895 75013 91008 735109309 64834 95361 600315539 90549 99465 727339178 76633 79020 689052576 71619 72789 524001543 70141 75629 116154089 70451 72079 806372270 63892 64687 455073802 79034 99653 454427413 85485 94263 651504728 93123 97933 601168481 72935 90876 841236310 72493 90728 395410506 71668 81551 222377294 78464 97312 277970271 65058 77448 963961314 85842 85945 780021387 79919 81604 508706081 63517 98636 58419137 59147 59386 180496898 91858 94250 745566512 68894 96108 46819519 72724 93610 832326724 62485 63066 946395085 76250 87265 912331274 60867 86456 158709096 65380 88739 815665859 69001 76590 73357521 75865 89899 562592992 61021 78675 208000541 93314 94223 210669610 58414 86847 894396742 69637 87106 257203882 71394 81757 95386757 69555 76070 750928880 61766 84229 799278782 75042 82475 793270353 75239 91364 200014341 73345 79291 65667900 58377 75512 924263787 67928 77470 575859396 67400 78761 95834106 77795 79851 268765157 75623 77585 486694238 60571 64049 252545362 91131 92147 706892813 66515 87197 592510221 78050 78557 643087045 65457 69889 133179328 63171 86071 964181204 80742 93307 574104036 60441 62704 155191347 60927 61921 306419331 64532 68990 741675765 89811 93422 416152363 58736 69860 234935613 65604 94015 84392749 69140 98384 801651642 95257 95815 793495700 79554 87267 635107075 58734 94332 629930162 71725 94938 855052878 63707 83792 489203217 93750 98382 212485240 83791 96015 892924403 87095 96297 793235304 66070 75889 440138934 58474 83262 739776375 79888 95371 201529010 72701 74706 275606894 88986 95993 281950823 89982 90987 139892097 86797 90054 825687232 75443 98937 448554215 82234 98390 947102555 63853 76541 206772863 66290 67615 925617235 60102 65328 206113995 62234 94987 199047145 58351 70768 206069530 92055 99384 160608033 81815 89884 410233305 86984 95703 788492145 67933 70636 644053986 74443 75184 73830049 81145 86244 917809084 59248 67993 649361304 76698 92764 44569541 69051 80643 726907098 67434 86554 282213916 65219 67512 214070032 80816 87400 911207422 69568 73589 765996066 73297 99417 72622841 75515 77743 540966129 67027 92604 252249634 79314 98525 341615672 86355 93786 266894447 66106 81716 354421071 59109 78199 756993288 68135 70613 258007461 73282 84927 491328840 66682 82945 775185306 75190 98976 949313207 58444 81463 244952466 64967 87911 468340691 78490 97567 20072864 68621 70012 580201851 90869 93725 530564704 59925 69692 271292234 74572 97546 104088050 61979 68348 225566154 69035 73535 961710404 78227 92829 491954454 70811 78448 748270004 65692 97451 567720813 81144 96122 478215526 73098 83393 550488701 65879 78348 652270653 74851 99893 133787287 96760 99984 874786671 84078 96028 814343092 66735 76132 239828995 72804 84566 980763400 62356 82833 888908690 68895 92566 658956535 78470 94419 207682618 81384 88250 678008318 68814 94271 771958074 69949 75586 14727398 90768 94336 485008902 59553 90303 538242220 78813 93366 125766590 71003 97610 424639051 93198 99043 735087511 78098 84149 919754420 73614 86817 10717798 67373 80391 446656678 60574 73907 22420368 87119 88806 270853545 64595 91602 616158865 61725 88418 689662470 94058 96012 408532164 62255 92358 757894584 69267 96678 795178044 64081 99785 613944941 70632 83831 602019394 69034 83382 572501432 63841 87885 270684223 87863 99764 706638481 73476 95701 269329124 76737 78771 781899777 80045 94970 39814996 83960 98968 932748327 70605 87474 439814695 58656 72644 461324985 74623 95134 559122074 91853 95737 389593788 94043 94469 839222198 69865 71756 16509819 63008 87785 232835713 62311 98039 283223293 69442 76542 402332043 88097 99767 194762593 79546 81367 388114820 64342 86180 866023841 79048 82917 797995863 60537 70085 65087515 88251 90040 148492588 72069 95758 387800150 61490 61675 681304329 60656 75921 517597887 79846 96303 763036147 60869 85817 581402185 65945 98568 337234283 64217 89156 563091119 64567 97106 746424195 92643 95953 801082335 75757 97109 760781118 59943 66832 655639676 63352 73082 656342488 64826 85360 628141101 92536 96197 719549607 62552 95879 913725094 86970 93308 997049292 69631 86551 441789484 85290 90953 410962796 75740 83271 242603872 66197 96776 503353516 70493 73226 854313931 62572 81305 758966601 67926 87972 263649339 59322 83860 605102564 67123 98515 297955790 85181 90522 716297620 69577 95642 881064957 64985 78702 275434558 84081 96179 870499541 66658 79294 973640337 77905 87859 63171222 81220 88582 75129703 76434 84415 946123779 83537 96237 404835457 80171 97507 186077644 83625 84694 338094067 59669 67995 907389977 58548 60087 365544814 63358 87868 69497747 74389 96255 763409860 82081 98941 535040146 62054 99244 933484593 64005 67605 195728354 62765 64622 146824000 69791 93419 122986128 61219 94570 191976926 61175 93461 267441239 80418 97279 210397032 63359 99431 475969633 63726 81692 516810726 76218 94090 304865700 61695 98039 620991138 58251 89140 944812805 76508 88462 552262462 71864 92353 420792936 58395 88649 842325844 76720 95629 503994550 58847 82241 51120357 82657 91103 571746127 64930 75796 753846416 58993 95509 707239791 67169 86980 2165725 71864 86883 675284518 67995 80817 230610698 90571 92462 822863764 77345 78735 709931310 82296 95394 929561993 73308 77714 204909311 87301 99634 168758242 74843 79882 91953560 62325 95331 717594218 61991 90631 612338202 58490 67939 687897199 65453 95091 288664346 86745 89628 177192557 65963 98102 418760159 62551 84752 876665787 67177 82758 586115773 78858 83532 33546256 68407 78818 792392683 63887 99578 839861120 59097 96504 753773647 59301 94366 166732420 68007 97135 319367472 69171 76457 644630001 61005 73987 674124882 58559 90720 390847207 66332 69442 234632572 81808 97506 292512929 79843 87509 432803734 88112 99584 275725012 76450 86173 57359193 66606 98708 378329500 61622 92006 132208657 72539 96528 599003109 59670 91048 613395929 72783 72978 818454213 81844 93177 679812838 60796 71922 845875513 74158 83605 372493316 71104 77502 678933082 92894 95799 777783247 75084 93363 75870768 61265 67860 896561882 77141 90473 208751843 77412 96116 170430713 73457 99140 456726004 62516 65242 704513890 59769 76889 926452127 77688 89548 365096254 83403 98675 425036689 80934 98664 9688142 75874 90950 914927009 65547 73918 832362388 73362 81652 194380642 66925 98579 913196403 80849 87102 56738235 74327 97139 542391414 82436 95025 780718666 67153 90781 558996188 68932 77310 231976881 61772 85769 207739840 60099 82954 220506956 77834 94365 676988539 76345 84744 167517834 79019 99481 98158812 81731 92948 867782801 86987 92616 887964340 81154 92524 320772700 72879 83052 533278205 64699 78028 156947604 90297 97866 306867913 81769 90764 308101085 63059 75909 498203530 76035 85981 179217026 61442 95897 314226759 78137 96152 379975481 64484 86509 725190691 67780 68230 882950035 64049 75289 376758753 62190 77713 288802281 83034 89760 97770112 62682 74466 259117403 82616 90248 925817993 67819 73924 902774604 59278 64126 792413421 61617 97453 54891203 65882 83462 674988811 62155 89248 349660579 71786 82955 269314815 63669 74401 706824544 61552 67659 233318573 83656 95356 252833649 73106 85379 558155862 63558 87782 988087858 66178 98822 11386286 90092 93272 384560170 63450 69751 726577919 72911 93142 271278129 58610 78074 149763252 59371 87349 945148899 63303 66963 944268913 62334 84372 853450875 73198 96327 545987407 67598 96394 203275548 73034 99781 684485155 95946 99292 239052251 80907 88624 658593648 67695 89873 766631011 70663 94202 22739691 61370 97372 72257196 76687 89958 684221842 61900 78825 6734379 63799 87987 507530382 67538 86777 311959446 76329 91933 835236890 79652 96895 584015086 86237 90448 313909057 61141 77035 724597173 67660 87659 325450824 68761 90182 570928949 81760 86595 654667046 83303 97636 389552685 70328 82990 587755629 60646 87103 940623681 83544 91589 568291747 61538 67012 51080933 83070 91830 497941726 64313 88892 839535288 95912 96134 351643876 87041 90297 72270054 66303 88578 782896520 65418 68024 519341558 81684 87029 735611691 94399 97255 210781414 61715 97413 744581518 89743 93202 792927265 95194 96816 433899231 71569 81221 719537154 68245 70379 747968811 92933 94846 875939829 71850 82392 487443285 66122 66133 36359324 60936 80389 905161462 81355 85006 346706737 65893 91425 173344003 63217 92632 253081775 80483 80724 891844499 91246 99645 24340242 59564 67343 801162053 71473 92069 220561635 64278 70260 245032814 68210 85070 133667513 79925 97874 425748832 66706 76536 664370074 80290 85737 887875119 70033 98935 553939276 79436 88008 366726144 66183 66999 386259189 66154 79612 732642931 98685 99384 201615193 62392 69164 254266166 84814 90541 316469377 67020 72805 947600350 69988 70906 554568623 80870 81197 718210274 58589 75436 786834779 64814 97595 916321959 64727 74652 428587345 66902 96331 993351485 67107 69573 62069790 58903 78473 59009955 69714 81257 989936267 78019 97510 904085747 60835 66893 958861154 72088 93351 938823143 78338 78846 476878379 61451 84285 740571386 85187 87788 380272402 82298 87581 38210088 62609 79486 597886477 85060 99783 627463567 67309 71476 614702085 68535 83364 625891669 68217 94235 903017317 68249 70883 221475172 66690 81317 838269447 70122 75966 104805030 77989 93091 846363809 65469 99080 744646840 69035 79408 498560088 67187 69380 416517348 74230 94469 702421227 61550 69199 196329486 62753 80974 709683134 62893 79470 555300288 63746 95136 604282525 72861 81380 328339518 63643 96650 762648135 67881 88707 682018482 79977 93905 167927263 73146 85160 967596732 59948 76374 145668967 66479 79797 29325758 61094 64979 692706277 81378 84899 340287567 92389 95426 686861041 64906 71250 686328450 69171 77552 902878944 59318 69760 511134842 75930 83879 970416905 62525 70628 293247498 61053 79540 157931612 70172 99812 481772375 73480 95065 211339230 75976 99328 142703862 76069 91644 888772949 72862 85330 171561846 83541 88737 950280678 94181 95569 510840817 65197 90054 185218418 85850 94158 414994910 72231 91323 911456 65002 75832 811660888 78866 90745 352557462 75901 97568 737101070 71749 92228 840404719 69650 78904 447602860 64841 98707 195503411 68802 94020 118649657 64630 83870 200024306 63770 97049 475291229 66717 67474 279927498 79654 84489 77158360 72898 74506 907758708 72600 88601 516251844 78510 84424 133044106 82822 96044 567569819 59875 64988 787926780 84899 86542 624382830 89101 97869 187560074 59243 63261 131457640 80047 91314 325570164 93283 98958 324018294 84910 85186 102617051 65389 92023 204105176 60827 90578 330779304 67663 70659 130428951 78405 80306 929588667 59076 63502 116252261 62819 89747 402555816 61501 69679 769308024 66416 86739 845947992 66724 93509 359604990 90683 99229 708542124 64241 88719 185278674 67703 99063 280379695 90807 99910 843804642 66943 81922 316538640 62592 73260 891601202 68566 69293 801785164 87350 95319 320638990 77155 79994 973100971 69562 87359 602788462 70336 89896 864401216 75060 79010 75620056 65901 89304 335280812 60808 68117 181470326 87722 90198 433905857 59615 73485 910626567 78370 94750 919059361 70833 75291 284170909 59725 82191 153290766 75887 92498 571506086 68069 70493 884731456 67552 68772 577375123 76633 84684 470463321 70830 81817 785294218 87090 91898 568101791 89191 94770 906136371 87655 88484 649331043 60323 92891 991562814 85533 92676 308529137 59289 85795 927583752 75234 77161 827564187 66621 82238 966954339 74659 79325 7050100 86157 86192 800348733 62880 84778 752786401 86562 86617 877623137 61250 76239 802973925 79326 98992 382714229 73427 77212 580210350 73187 75116 939866430 60799 96433 53694799 81367 89272 943988897 58948 89785 82548842 65157 88254 310802587 65156 96133 95102530 78547 85121 855822247 95675 99201 179018375 84468 90601 334824832 73177 90573 760896396 59306 81809 103253824 71678 96114 402209311 76377 90799 64681138 59653 85477 401132916 58733 85150 521502403 60400 99536 882342761 83541 92042 962133597 70597 85357 464271812 58876 73381 854499176 92353 94639 125628783 76836 87836 788248600 70767 90307 354981509 71175 85880 172255004 77343 93887 553011977 60427 75388 279208942 72861 77800 392137325 70437 86549 255095550 83978 96776 320343945 63753 82072 443070708 61039 92039 874386547 74324 80012 537616941 89837 94755 932373854 80097 85314 550438794 94337 99502 244321868 61772 80619 13573309 73204 95825 624843656 79450 94048 778871011 78507 81304 344764304 96647 97094 562133682 61622 99900 479777423 69747 95609 289865891 80650 82865 906551997 75286 94916 400928602 77873 91454 405110694 72458 82234 573867114 61409 70847 322897383 62580 91990 57203910 74651 75350 426987069 89851 99092 121173866 78980 99164 75658268 71543 84639 451962110 71397 86503 966415935 67359 80094 243685390 75200 86512 415002826 77548 83166 617888309 72042 95515 706232197 71540 83269 801794109 64544 69408 836903979 61304 96210 855855630 88991 94565 617373582 60194 88474 234206973 80819 95032 573715876 73913 87967 274958892 63870 68540 889646667 73829 99477 885040321 69265 88779 500153443 78550 91431 584126812 71360 88357 985688693 73416 80889 122636138 59517 64626 300359219 82970 97072 276586860 58843 80773 64880938 87949 96159 448964500 89934 95861 777728389 62770 71197 451536297 65451 76665 163466451 64816 89923 758862466 61025 90619 893431106 64230 93056 688054183 74330 80830 63487040 73575 97080 302003938 61442 87134 476412075 73977 99450 4432445 75256 89895 291034483 58769 79103 233213043 62442 71313 622653792 61890 94725 183795593 68716 81795 34343458 64144 71709 389416015 70371 81654 549233928 71529 83407 965278585 78695 98970 750741548 90354 98650 431984573 87882 99449 157718169 59788 65086 258462783 73700 93274 739893551 72227 82028 24797161 75356 75529 428499914 58991 83917 485342541 65486 95571 569141827 78014 99851 239171529 83557 89380 381086094 58672 75542 615879954 69659 71956 125107660 60640 81131 614221862 71995 87112 150086719 62654 87316 414054798 81895 99830 796752624 69134 77281 530436478 71209 97875 414238501 86152 89628 994554618 77003 81825 295920416 62817 98270 850042772 82965 83348 735356290 86673 94073 609581854 68018 92315 329480417 67843 69152 293685067 58950 68954 717637122 68396 93783 920662780 78995 95205 909452696 65787 76320 253583934 80970 86679 52457750 70673 94551 753773049 59645 76933 87934076 61147 76805 530718314 64196 93502 530373424 87519 88834 321665206 73846 91576 38819035 91943 93517 440605999 63167 75670 809669374 74463 83835 304443793 60658 69986 373233990 65104 67915 923118560 62309 67948 110197517 63227 79254 816646291 87457 99525 473636828 80991 82497 970919858 81908 94311 849565597 76011 91147 69071457 65279 70420 699376038 70041 79359 619634201 60817 69865 839174155 62662 70873 636173614 63171 78291 205783392 70635 83171 760430850 60656 87590 139716617 81621 94458 404277625 69530 86434 630292377 68973 79274 354523044 68928 71084 892078079 72887 88615 661957504 82270 83862 372845038 72919 85757 87726113 59478 89391 673596139 81827 83360 417383464 74558 88192 164741908 90743 98746 368530456 64270 66883 418921902 62256 93639 169620086 82675 83072 722889500 78513 83932 678484809 67891 88689 369985435 69154 96561 254587689 74173 87475 35510938 59598 86265 889210983 60303 96148 789708660 73575 79710 837752116 81510 94591 291478828 72202 73188 776485081 64720 71928 469888702 61035 98555 878718985 83415 99436 385588521 68534 97635 602548855 91032 93727 797852437 83455 90272 968642360 64221 76001 263646549 70386 90722 24953502 59704 68383 102199657 59460 81830 320143126 80903 88299 207458954 59724 60298 983518270 62458 74407 682810130 88865 98877 776657811 60838 87221 209637611 84257 93453 146502534 80467 92722 433637814 59856 61487 735850018 65312 89755 677082695 67361 90510 646789975 67833 82593 132462754 62284 67409 504962539 94710 96171 727335612 68606 78553 975154539 64963 83551 431365322 64565 69969 47786347 73495 78749 975921807 77662 77955 50486706 62320 95280 318572545 63500 88775 881621803 82958 95619 728874066 70969 88262 458811942 70258 75340 591292582 72670 78310 622506906 74645 98748 975611253 81836 90649 390321824 64762 83005 855649231 59803 67558 706920969 72841 89552 992681875 73234 92559 939303346 68477 89527 716331928 73413 85105 343827413 75250 83571 931995621 96402 99013 254337930 92511 99552 611232339 76143 85304 857433121 92228 93972 30136403 80400 94515 641766013 92714 93448 436629646 75655 91012 330115096 58813 89017 291574738 88416 94111 613158542 65628 87253 616693499 72516 80923 49211807 73452 91856 515733341 76343 88013 353646697 72115 94902 388675282 69059 74727 418701522 77186 97977 72831948 80690 82199 225863408 84005 85306 243671820 67301 98436 295609008 62628 90523 534024539 83153 87079 478387105 73856 93467 919674552 63582 89862 77125968 70475 76177 92800348 64940 90950 996193662 62276 85858 370185946 77499 89396 815645670 85634 97690 979405970 89601 98425 769444938 59287 94432 807800112 65220 94418 87839474 59222 65153 689901019 71070 72770 791301126 71951 84681 67174808 82968 95623 823761744 81079 91058 159713919 77503 96200 821161548 78629 84231 836100556 65817 98313 255173766 73673 79331 32453877 82520 89622 458441609 78542 89358 676509208 83749 94924 145516612 61074 82733 164037000 95476 95773 140561783 83147 96226 872736803 81144 84641 988769939 90712 92121 785571206 75723 84877 121615598 72165 75302 819542660 69300 98728 756016949 79008 83139 916793672 81576 93978 345017591 68432 85461 850826414 86238 95798 401116408 64143 81619 656788656 63051 70967 989546608 72754 88930 416843080 73250 87449 126099492 66212 96980 573516248 74016 91389 138976038 59554 60319 985628165 69219 69719 491280871 58984 75998 70047568 65259 77404 316094453 59023 72672 297740693 67855 83486 488318701 81086 94310 660038479 66722 69801 431466246 80945 92979 34308349 59845 72949 950157955 82197 82806 633230498 70918 93085 246699663 71273 97857 825959123 70530 88945 797895804 63891 79286 520311129 78195 82835 542776972 67402 71409 752000594 76363 85440 505092396 62367 80603 130532311 62316 77813 500187869 64668 89805 8292676 63110 96807 324988601 87424 91887 60994446 85205 88981 746071761 65611 65883 418998053 82269 86338 855232343 81019 94758 245832413 88599 99157 115462867 61195 95347 37992439 83079 90000 546939600 65203 74027 284103899 92966 95560 889243950 75726 76297 967982974 61429 70095 716334740 70795 98542 59226941 74666 82631 569363343 86430 91232 118477706 61543 75164 231763258 70615 96607 758062773 69055 95863 43719581 72280 77619 388000310 67612 90113 236181447 76477 80279 389282003 59924 85959 399902237 71438 92632 193168961 79222 79313 771899454 70247 77651 885012702 78378 90318 976666547 69549 82981 342055124 66928 99236 346040422 74762 80580 561805977 97080 98853 209151285 61042 89497 961708688 59946 73892 598968305 69215 90837 731337375 76223 92254 499886699 60561 84031 194145243 69503 93130 828552965 65254 82904 740816891 58907 88448 135677671 73724 86279 103766996 84296 85039 960161355 73382 98887 461541963 69853 76533 548994037 85692 85837 281468592 62774 95708 758490659 63582 86763 154278976 69812 82757 506409691 86922 97495 374081833 61585 64453 578645602 94823 99446 349095049 66952 84415 544025479 76165 85821 45220456 74901 78169 642812094 86239 98307 284496174 67305 92658 528173208 90177 95440 874125329 77996 90840 632059967 63593 74301 715793442 69137 91586 254544131 62550 88506 43081318 89347 98588 258293604 58922 74159 769874578 68895 69567 818840272 75639 83108 398060355 60707 79204 381662703 73017 85933 869911866 87808 93668 8370000 81467 90806 148216272 71763 78181 591148414 70530 98344 558797794 85686 98240 947769195 67739 91776 979988110 77149 88691 579482342 60547 74488 216279691 74250 90722 362405347 60489 89532 545343274 95003 97633 831587224 67132 98645 610335642 91762 99716 508914411 69105 86039 893916289 61390 79166 965308755 59161 74473 662021944 91121 96523 406280751 73533 99910 299863735 60181 86615 283276288 77603 93564 773089193 72334 97751 182420647 62907 63813 744280242 67986 68486 677942110 91848 95559 355630778 63996 86436 976927542 64049 88039 48496424 67578 93861 809798630 72129 73487 414785293 92653 92730 803545571 61194 64711 697165543 64996 73338 605557733 85806 97213 427796851 71614 79716 792418516 89939 91084 55101741 62316 97797 838475680 66353 90787 303557484 67744 89705 893040040 88442 98998 321461915 66445 68756 433597289 70934 82920 459666801 81416 96286 287917431 74942 76570 306075009 62575 94685 569343182 59226 89603 188168849 80924 86940 958997102 59985 70303 866529944 67832 70191 515384985 78265 83220 547239488 63587 79570 878347997 76259 99690 942927218 70760 89628 180011228 61114 92020 373235940 60665 61449 791960164 79980 84212 416805099 77925 80816 263381515 84543 84926 533411446 62192 65868 91684850 62060 86001 482392350 65137 68435 693887484 77291 84022 550719650 59850 95647 56398172 78760 84426 291645314 61695 76419 704396505 61234 73831 592324616 64570 80410 619879505 63925 94796 419463264 81352 98456 221405979 67279 74656 386579302 64472 96179 674821562 64436 89841 983998455 65354 73622 442336218 79328 99359 845081907 71642 78528 476367538 69050 89415 681309399 71040 74145 26925829 59842 81561 290241976 79464 98205 761936700 69797 76043 220341037 77305 85676 917745526 66335 83031 215291108 74541 86762 877647553 79634 87408 347288024 83607 98260 941711089 75188 92525 194738368 63855 86461 691737265 75258 76601 401391878 60683 94951 269230017 59184 99941 661997453 59888 64638 399849255 78181 88256 1988622 65760 71753 661117157 89723 96350 968523640 74104 86522 380267313 70337 85837 697570634 72222 94214 634208513 76722 95160 651191049 79066 87672 605524166 83356 97598 924798995 64753 87923 769227808 79391 93425 162239267 64390 80817 228573271 90102 94389 393637178 76549 84917 532666223 59088 85066 174980871 64121 77203 664349239 66836 75849 418869000 88799 94321 378731060 70456 96789 874323163 68019 91862 293007417 84736 97764 719234526 65806 96226 859981429 76249 88397 864486783 70785 87195 501794994 66103 70534 565140223 61840 98710 496041318 87433 88173 768501985 82533 92789 576033715 76052 92506 492794448 81683 91774 526206621 73389 82646 946612370 71643 82336 313114651 72600 84885 998855134 70116 87959 394128466 78894 99849 281510622 61375 96634 874794382 75013 91153 106719333 67650 76130 219726022 71255 71560 839642968 94270 94706 892970997 96379 96529 374429214 67560 97667 256811654 71470 90400 946315676 64096 73385 290333267 88719 92862 728313823 65268 70034 900714937 66523 79552 22400575 84518 89360 537084902 80879 94836 829190248 64633 98042 190761223 59278 73108 978028620 61547 76977 179707192 67262 68363 257600206 87265 87794 675323334 83609 98181 407639560 80741 84661 176566774 61159 71689 632316741 84778 98060 609785466 72712 98989 951262267 65956 66355 376505015 62473 85657 548906620 88565 96862 512753732 60963 85017 219295761 65239 74500 269310218 59335 97001 924769592 64180 88447 860980300 94235 94908 417743613 64320 80017 211488326 70397 78866 315829672 60450 76011 442504738 75642 93487 308367536 67495 77688 876574785 77199 97582 945928388 59720 74709 866764461 59559 93169 616918332 63730 64090 574124217 72539 85030 655965226 76955 99565 86967045 64982 99481 748359696 69162 94276 534428007 59494 67812 37745309 64829 65766 661916178 62349 62670 289019165 68504 84508 872421733 70275 74121 430126218 65428 97473 191030772 71440 77774 434578595 72213 93422 994590700 73315 94536 660456002 67300 73971 821623824 70095 75289 188236840 73032 99399 147774783 72417 83044 945216091 80547 97683 242533934 63878 67952 368122184 86748 98306 356759627 61237 83423 820758896 78049 90747 211795386 81646 87315 590965838 84840 95342 411102147 80590 98529 548631402 62619 69146 801090888 79949 80526 808765829 70940 88782 4025845 64146 73432 805874963 68287 76633 442829136 63277 95922 886473116 87362 95827 542054991 73550 92607 506620311 78245 96244 379301832 75373 94733 889724927 72629 92675 370090391 60194 65339 293005569 78667 79445 641851533 75130 86290 640272302 86666 97167 991103804 85305 94915 27033583 62089 80478 84891189 70305 73288 61471079 61303 88825 40788371 81235 92410 74128286 83152 98746 759179746 72572 92386 544409706 86285 90018 425760671 82245 97895 522128177 68828 77133 520474163 68274 75201 38696696 62918 99659 291276576 66091 92964 818956355 89386 97755 368884562 60985 64119 552099247 91563 92475 976495625 76192 78509 101341640 65095 80402 506755451 77749 94525 763384189 61791 74716 997725275 68104 88424 504656484 90039 99917 483102469 66325 70338 552622124 77160 90738 995051905 61626 68365 435498143 90111 93482 509207039 65344 82698 783307669 83958 95703 189249043 71244 90082 865863248 72557 80459 868022159 60341 89773 167046840 63222 65075 681357448 73063 79897 74063059 65539 66782 51100312 68438 98179 581010399 71659 91576 401016877 67172 85117 583757649 60454 93541 628011130 62721 83979 555851767 67454 83696 376456569 61984 83167 474078969 74121 93424 291051725 70665 89171 135957818 62026 84771 183148963 72467 90941 959750404 64421 95998 108873265 94140 95143 600760587 69020 73707 111029329 76600 80080 938263788 61158 97574 444548357 65087 84695 89512073 59850 66256 537617787 91531 98540 196059893 67017 67675 713499280 62590 90462 642215125 75758 84147 118529567 73838 74441 256999941 89855 90921 788325652 75433 89511 229150198 64471 68207 239188967 59492 65800 75839396 65063 77336 18052451 88770 91052 434219196 61949 80983 75595467 68351 73952 255117404 65727 94334 155695506 61854 68225 468358707 63750 70183 453075874 69226 72341 671080674 64995 74577 491296275 89637 95035 616051056 67832 95812 977652433 73115 91174 524128786 77290 79834 476385357 76522 90876 563148556 63732 98244 484664553 72972 93046 270097566 65031 65599 652734616 74435 75606 891740932 62633 85919 883476835 80780 93144 263072866 60514 92052 520197600 63299 74995 797156553 59209 64547 327469434 62890 93615 925648090 88451 91671 980529525 61278 65116 695201146 78862 95333 859290964 73667 95997 534921229 59655 95520 456348308 83146 96979 831322911 83295 97934 289121669 77817 81878 143519577 81153 82461 402114571 68068 94230 706912856 73055 74503 131840319 59264 69145 811048392 59397 82616 362861446 72778 98286 718473982 69077 80969 277981999 60892 90655 793566628 70405 74308 776787655 88045 91792 290334200 60497 81041 872864897 71365 91236 850759862 67183 80338 317483192 80125 96985 366998007 79841 97365 586720103 71312 92913 345570372 60904 61452 364987424 89403 99667 513007877 85657 88184 503700469 93234 94746 664021899 63070 69511 315141223 61387 90222 510389712 74947 97960 567080198 86048 96405 910219679 59751 96638 691072247 84686 90082 342625568 71260 97372 48745708 64322 72760 455423252 68519 74104 152071734 73763 80693 214568273 70653 83551 487261917 83161 84425 774097312 71575 95478 924933935 93164 99022 84055580 93580 97356 72006302 69097 72388 161579716 85362 95038 646905358 65245 92661 763480763 72473 76765 854591 70836 93230 972468936 69961 97867 514853103 86097 96902 191726248 82953 95927 610238991 77342 80680 399089675 84199 99039 318128257 75144 77605 146941123 72148 82976 126461305 67960 82799 188853787 65738 69472 700992634 75974 87394 442932303 60702 96636 154904297 87432 93136 719994771 66466 87654 878680429 70514 70889 30889228 91501 93853 484601059 68676 88119 977020129 59995 88995 649637297 63111 80401 521033469 97991 99389 70354693 62541 82849 211066085 83343 94458 500138366 84241 93103 980571842 60461 60751 473782880 59572 62540 804548880 59933 81186 188558302 85165 90062 438142188 70301 78215 382173269 75819 90632 56258944 72749 77553 56446249 68362 82636 137838441 64552 83028 2377058 59985 60506 700596505 60512 90742 497985620 62675 98997 192860910 79427 89798 381528029 90886 95997 651970708 83449 93270 711414802 73369 91963 873913800 63060 71341 186028224 81259 96394 868223950 62940 95871 852366473 79454 91889 832298652 70268 74316 526311979 76580 88995 214943789 87618 94959 172679655 93641 94189 398860542 94911 97578 687019058 76434 85912 909984319 75942 83675 772516945 70917 79015 432908568 70316 95389 402564416 65446 88077 139689631 74866 84392 205262174 63633 86278 236474910 74057 86888 370329208 61906 74308 891354595 82515 83281 183664878 67533 77695 129310997 70405 77058 504562545 71705 86423 820292349 77408 83017 174134641 88486 95142 667321438 91994 96994 274539945 75529 86878 62787922 76109 84426 331496689 80894 91268 163929629 84015 85738 328979447 75001 75279 422790134 71554 99807 520167611 60668 66818 910512172 72983 74486 294136075 60232 75495 303442754 76930 83218 431763651 68982 70244 879101334 76168 91183 155674356 60523 74988 777099827 68637 80893 559695409 66737 89835 268821008 69115 82802 133799457 75005 95420 330219085 69202 81882 511499945 72094 89564 805075438 85709 89428 110196599 88249 95170 787804909 80431 94874 145614961 68199 99857 124015820 71066 80621 101699542 70069 87578 48800820 62052 65495 551528082 79778 82291 57461843 88110 90050 469028523 69407 96020 135619092 64530 84074 547979704 84275 97025 220362926 68183 97090 407718463 60145 98692 937862071 82038 93135 141924588 60982 92202 433816304 69481 87294 460206527 69406 98147 718488853 74916 85267 825436634 60141 84726 855218662 80468 89002 687483297 78171 81724 97376428 90700 98691 24290958 61285 91628 595679091 72659 74847 335728250 88976 96612 265588022 74341 92239 34160328 65329 87596 557866692 71402 87389 837699215 69050 81576 403892841 86810 94954 496244959 67626 99500 150900971 78880 83906 776791864 84968 87994 331282668 75468 85578 58675102 73696 87446 932674241 63941 83515 357639622 63758 69655 174645104 69211 71260 24334108 62243 97162 314430510 60203 90761 370790467 77688 97084 43793673 70269 71563 711768701 67152 70072 349991238 70558 92195 707985702 83500 87676 264103998 74469 89550 791771567 63273 92436 252452953 61702 71792 43248205 59597 60949 485497893 72082 78485 103762506 60047 63823 687176106 65799 81512 911566755 73795 99276 935012428 77905 83513 867283925 67285 89643 557629178 62990 69428 211851723 74144 96241 617738043 82908 89333 909227364 84543 85981 23129079 77860 91871 391437631 80059 92094 873747801 67213 85246 102907282 83892 91106 47375503 73970 94748 335019666 64869 69523 528038034 81993 96516 595535326 69444 81469 542328636 63096 90289 658859023 73882 98114 414069337 73907 75716 799310765 65009 75093 756392508 84404 95124 216400256 62775 69785 74759526 65085 88114 649961870 90615 95486 975391547 85586 92879 570034509 65472 96334 382147162 74254 91072 438684875 86387 88728 262680378 82894 95066 724862112 66236 97642 912500 61867 91765 196670592 88307 97425 387200682 60503 89178 585402733 92890 94842 783986302 62736 69852 830550052 75568 96756 48541105 77547 89531 438418214 96192 99871 66437552 77672 82812 421038911 72937 91368 376159090 69458 85323 116528279 62285 94160 200423108 72306 85571 172217542 60295 75605 28235747 82391 99895 314424292 70761 99097 786976281 73016 83901 459321063 87160 87930 751732323 85772 86986 851054 89303 95890 17523254 64499 68366 359110013 82026 87941 64456064 69971 84786 325199294 73696 98159 216921981 97941 98898 268130051 70246 83937 598674082 63461 69142 675767839 69279 89695 349382216 74741 82752 93485936 74443 86161 472201396 78026 99069 15633453 75505 96164 227177156 77128 86930 955618022 65459 76894 184869526 75899 89688 251705878 69146 98938 29536408 96104 97133 301272311 64404 85780 622927407 78745 86020 331335558 73825 75879 56135099 66800 91140 386192038 80018 92820 571176092 66972 78201 612926285 73940 85711 896076282 64446 76433 722458531 81967 90343 652806688 88987 90857 820381273 73793 89249 954277729 74637 89821 189784097 69172 88172 265062142 75993 99061 285026772 70473 87988 371683781 75006 85559 755955070 60626 66573 314062545 75670 99489 893037573 65249 71089 581592624 61204 90534 921564674 60029 77655 891688969 59931 60590 925265094 64138 70551 298833744 65595 84198 671655325 65769 88898 183050393 91340 96680 17575184 84985 94023 553368481 80031 96781 629798943 73028 81078 829904199 86231 86353 524374300 70464 88872 980643701 68785 72317 629525108 60577 89765 814074412 72948 74148 354086705 65400 72451 232291810 89456 90908 235226587 68518 97859 320358423 88850 89215 680610283 96553 97870 73555762 80400 91464 354647169 69252 81834 81333906 89944 98987 644121454 76455 82557 913170776 94998 98264 92434593 61286 66236 768500803 61519 94281 973485375 84224 90121 305738006 67339 69263 678733347 63955 66647 872090369 67667 99838 46472438 78228 88873 345145081 64560 81950 722772501 97288 99160 497758560 72935 99526 577737089 72533 88774 586792633 69961 77665 228173402 64782 65510 959463685 64087 83954 910976013 68820 77389 997878895 65819 73310 15632512 72561 86741 310897924 74820 75871 782401884 62410 92194 537132457 65783 99937 103964298 65145 96047 485218755 80027 96753 711178040 93872 93993 439913395 93278 97949 544509859 62039 67874 485098298 91139 91789 687448238 69331 91608 628706019 81693 99299 318474201 67509 70289 246992017 65816 85897 765171667 64945 85465 874081880 73861 98018 817520538 81190 91107 301850464 65099 77853 29321225 62051 98049 143680389 68541 89609 75190402 64715 86747 762629675 88164 98917 663196783 66857 81235 778217747 69340 81092 1453057 67785 76645 420605560 60580 90902 919363311 79242 89569 483034225 95454 98591 156985792 60104 74027 514679798 75244 79491 272372310 69738 80373 713322451 91582 95752 245247324 65292 66095 16717778 77253 92059 208598072 70594 95427 321663473 61206 64778 131074683 66798 75122 824701116 63197 87696 13247959 81966 96739 204131740 61908 95486 774429179 86630 87448 960854358 64705 94026 709972783 67827 93935 885080622 74511 85091 338373328 67003 98143 560064922 72431 86838 858900551 63322 77183 779985290 82674 84256 382523991 72114 92290 629593784 72846 88804 610592569 74293 87529 478190981 74914 77002 276879073 61162 79443 272910615 71769 78515 359820212 63787 89065 376698891 68346 90341 550138616 80652 87959 893748202 60903 86627 46757050 59814 89073 468157622 77658 98369 863571045 83410 84088 730084971 68007 77711 725029365 88797 95944 312934904 67949 68189 100114112 61205 64168 482936427 86761 93207 255221208 62038 96471 944890066 77018 84026 637716840 91393 99022 60910498 81552 94023 891366329 68929 87905 632041960 80601 86346 175673751 82188 93602 527109886 60864 97755 952635434 80761 93533 543142126 66318 70860 35625918 76107 77427 539416768 72958 83914 493097958 74215 77276 976943272 68991 98176 725658087 77806 91503 582257513 81105 92276 564676306 88105 93284 258853043 60163 66805 295867019 72155 87830 449727021 85329 94814 695598569 70916 77125 801983784 94070 98126 50733991 70310 96224 428612730 75526 88316 556981470 72779 85148 405440562 61163 80573 36831476 94161 97533 622263174 65445 98877 42501568 73780 85983 858255335 81628 94656 82453405 72870 93653 969927132 79322 83869 677952105 66847 85810 419499076 73349 86550 387143168 75623 92212 525805569 73927 95085 335807559 70712 88174 605781660 63919 95338 898510012 63855 92611 593871016 61136 87602 670376933 78358 88178 11736126 67376 74719 943046396 66076 79741 445164534 62966 77003 314084129 72495 97321 211153333 62480 80058 849794980 72146 90184 74980626 67204 70160 297507615 75729 81845 251423966 85825 99307 116362970 74312 74368 365554909 70309 77258 519701780 60284 93834 892502908 71928 85372 964711273 79290 89598 914661699 73446 74601 545605748 90207 93836 505787626 65115 69380 572405699 60701 69795 931917516 89884 93037 249448010 59865 65555 50105427 75005 97779 577514627 86163 88379 214463765 71906 89101 596945874 59839 79179 195610571 74739 85203 561457108 73504 80749 282290398 60930 85164 626803967 65818 96915 629995523 84997 94087 205209909 75425 90529 543549089 64875 74738 677800271 64563 68708 424280331 68476 68856 513583495 71580 72991 921404986 85402 90665 681436100 84388 94462 81534574 89280 93249 936958357 73014 85516 24625342 61672 95528 699447826 69726 89807 840022929 61637 79342 7992987 69312 93257 691745041 66517 75292 883983552 62142 71912 915079237 68685 96573 836011013 77082 88042 181563666 82277 85510 421289121 85984 95692 138064901 62656 97820 745782823 74964 75003 674310148 63848 88466 163027443 72889 77299 304364380 70624 72692 824191395 74464 76316 676253641 87482 97656 944481753 92517 96935 524407710 63711 77169 682952563 65937 82675 259021041 66843 91960 510492501 90206 91403 780597003 65918 96313 739407351 92390 93920 535920598 67256 95438 517097866 79462 84785 556740683 68006 69350 909413840 76978 85001 755804049 61910 84322 907455103 81228 97092 180781665 75814 83194 898867491 65519 92834 487098137 90541 98781 127522568 79940 93701 223276625 75696 90481 656003699 64162 84487 930981152 75861 88834 793184323 65772 73996 865977835 62805 97464 233559252 75085 78862 313295931 79861 81168 775548976 69673 79860 654969176 60620 95248 664552964 65105 68068 169015748 92061 92643 898515735 66467 92403 727957842 76524 86491 19391053 72116 78708 575429465 71714 78716 854593962 67147 78415 757723159 65663 78613 875168867 61867 66099 338138387 63179 86042 133355906 67727 83161 419408452 77534 98809 935862899 94275 98124 93486911 63827 94413 373073226 75195 98116 633549756 74125 95746 445596445 67448 78220 867348465 60810 69085 309038651 64313 78678 386684819 89701 89767 205235256 79573 91550 152887237 65254 76584 387090276 61611 63305 653740977 70312 73241 796616724 93888 98494 491726514 70231 97575 747170240 81926 84726 231771626 84579 94794 298487372 78104 87950 57161492 93615 99298 2424458 80204 87152 746057774 60777 92935 258826003 83499 88185 464900601 69850 81436 345799810 63472 72912 63339917 66050 70670 920635667 69430 94228 735654353 70163 91030 264568821 66432 96770 550173914 76111 88783 700430196 68869 92574 723312927 60242 67202 923555061 89186 94408 788593709 80602 89631 556894413 77823 84069 116093305 67601 97545 230197807 89068 98663 437235565 83967 87235 525144769 71912 85532 759515185 75280 83377 606296347 68277 89150 380155254 61085 64613 275002382 77826 90083 956877659 60259 81822 700909804 60411 75083 25205156 76253 81514 527041213 75840 90189 77125441 64145 94883 931596953 89256 93451 993861405 72448 80198 438703019 67674 94080 429875969 83212 97992 747362313 83142 87848 227538461 92761 95548 833665512 72050 78796 193381457 66534 85201 989246413 75511 99309 565092501 60868 87869 816970316 70910 78342 128702980 59953 67006 250652914 67097 71839 144111078 62210 86073 189357399 77727 93090 124609743 88534 98754 729138785 91438 96860 682004479 68105 77635 741855802 71745 89637 962832019 76984 93715 173008771 63123 77496 605304138 70188 97969 962236939 76628 88101 346163885 65999 99244 575451904 86930 97804 427167546 83760 98167 248110291 71573 82988 32223665 71796 84013 601998484 73819 94094 844165046 76153 87868 222499759 77527 82928 239753896 68427 74593 714878274 63829 84033 365363995 88845 92710 961044180 71876 73434 502923283 78551 98434 770543460 71273 71499 46991275 72521 89646 140448739 99188 99368 548243284 68387 81701 189573493 64154 97493 779105724 86529 94646 272741527 84497 97023 960148826 87196 93862 851214490 68994 89778 164410166 84007 94269 866647876 61476 89562 587342585 67658 94620 650230193 83899 84607 926348118 61599 94423 461753506 60169 64355 304186925 80788 98820 998383394 67044 76336 298219754 71902 77404 769079919 61309 96580 953003019 67918 72650 41316893 78939 98360 983205807 61418 77224 34021746 67104 95193 844757877 71131 94615 132237444 61433 91084 431610005 75990 80622 835399174 64298 66636 645032217 62817 80033 663809715 62316 81703 83354461 82398 93171 792843802 80103 88603 326619219 79118 79844 664009551 74231 90772 961744784 88546 93134 379040991 64661 85426 537767674 75620 94399 309012508 71651 84147 398008909 76771 93532 780565946 72795 93840 953964332 64387 68530 310377462 87445 97842 553855446 65043 94912 858372046 61608 83937 654565572 84675 99646 716742908 65158 76036 777218355 61605 64973 367565126 70669 91864 674667544 77226 85604 841565901 87141 88421 369201205 61950 76390 959933554 66241 75913 351379901 73739 80153 199384313 81463 96704 321980410 72759 79382 116579002 78780 78938 144970105 80931 86098 115790755 77123 95032 256746119 60785 85924 591139923 84173 84280 980882443 70963 96333 733033388 75840 81329 289977717 83814 93794 110675128 71581 75341 496537593 79948 94517 822910910 90199 94079 773479448 76523 84568 67238423 66959 75428 404352197 61842 93548 343736961 76972 95828 193945416 71251 71771 777077958 64242 65225 866372184 70172 86755 916478148 96686 99859 482627818 64037 79001 807034027 64193 92158 840373773 78302 92390 684707694 78907 79128 107593825 62526 73633 880690035 72651 88408 847151328 73632 76526 564606439 69433 72903 390140810 66586 83955 327985101 73606 74557 441403279 62562 93798 196710651 64737 72835 721484906 79247 86024 135662245 73750 81228 830901456 77411 77775 273942125 60498 94266 950662149 80712 90752 471120242 60311 87574 636520879 87139 93183 898181846 60318 61263 442486386 62661 87351 411542915 60034 62636 399977551 68718 95717 274683648 85881 99431 71526551 71520 81245 351417585 70566 72751 524502688 71536 83709 699450895 69410 94887 886328311 91689 92624 94353008 84520 97138 896078651 61696 98406 139273408 77452 99852 234672822 72810 73758 273758969 64190 67437 92395676 85052 85632 361369141 70924 75866 957210696 61819 82649 780893419 62766 95378 704761013 63022 95997 587513197 79542 93080 407756637 71691 87663 351322794 84738 97905 145047646 66370 83861 909184497 61233 97375 515648895 74579 80007 167387899 68018 82118 582213668 60650 63061 923752776 97603 97844 354234918 67980 72873 960396193 98332 98762 651770111 70233 90232 401682323 90486 94933 95105643 62531 64920 802744040 80011 92301 11123264 69523 85617 523779372 72979 96867 901757108 61907 89444 725940957 65156 91504 389185902 67509 98373 223177275 61441 79212 609600464 64135 98994 77469151 65078 87236 553051908 79391 98494 200167234 89333 97895 343620473 66907 72258 661853631 69882 97107 202598127 70289 95618 301319070 66419 81594 857846554 62732 71237 34491654 86869 98548 705867082 84344 90625 823427781 60384 99076 56426435 63220 91149 930349142 61276 67566 184533467 69501 95645 700577921 67053 92616 408980335 74493 98076 515746657 78540 99615 900950141 65998 84665 673836614 87414 94120 432179689 71822 79146 602858678 61753 91068 844183315 78052 95274 637828631 68002 84541 334616876 82344 88505 49068371 66755 92369 575531120 64103 68860 773466921 62034 68816 761097469 64747 81480 338995317 60895 98615 732372221 65780 66427 276832896 83808 93414 421086722 61113 80592 930247643 73178 93942 377592496 71115 73552 358717369 68561 91817 468319087 72966 75663 528083760 80571 91592 168502802 65494 93612 936795106 71435 98841 203572222 61658 85213 685566936 63225 97885 406497643 60538 81795 827359594 77045 93649 707666209 82495 94313 427311398 61536 86417 740866681 72335 79479 430679997 62701 74836 932683544 60197 92431 629506778 73368 98486 875783976 70519 88207 413114889 76000 94841 684987216 61438 88037 542733360 77856 90084 105322974 89327 96856 517958751 61954 89640 705568879 70865 83238 589649848 88591 92392 861655019 74815 94333 979534632 65484 82619 9754163 80527 84866 847472712 65471 72017 258163159 70191 71839 473649976 83159 98970 168286813 81212 96138 249737332 83156 87390 630746075 83700 96534 280691401 66245 70983 768388059 89250 99142 940105816 80758 84930 270363199 65404 89822 124398104 77716 96608 582275991 60078 68535 584368890 67327 92497 957603887 64641 78241 473618879 69441 74217 55026903 76139 88054 34051467 60058 97258 669888834 64630 72382 28533925 70837 81434 912127484 84747 89686 731957859 70897 81421 669495815 75820 80243 367670733 64036 92147 688658591 94102 94527 786571516 80341 90051 694997131 61940 75109 683705806 93882 94797 762904684 82774 95443 984170401 84251 98172 887572858 71538 75974 516490549 63142 71033 697103590 79963 81471 395206569 61665 74658 277082515 87529 88071 144222614 72679 92292 542765847 79780 98957 615078691 82212 90014 877154853 96162 98975 873079347 77873 90228 967159123 68918 85172 304080337 64410 97852 569202927 88691 99968 641465405 69161 89964 426618282 69988 78198 984909881 76369 99073 524063646 79780 81724 810533701 75351 86758 772786433 61080 71041 765620974 64989 75220 826612660 60952 87238 604433315 65954 76485 504110257 72673 88070 144981842 74930 87946 224336999 84655 93701 224137862 68416 88992 449789788 60765 93927 766635169 64235 65417 927091737 88149 88434 271371092 67910 88423 626363198 77680 77918 705170533 63689 96829 322383768 70259 76571 630795805 68951 70585 546458262 78039 88792 325974764 87882 89622 707423097 62299 75494 22429011 87654 97529 344631304 84161 91142 120818895 64364 64408 21994983 82355 94722 538599643 64172 68256 588092538 76007 94491 594166103 72964 97990 393502322 67653 83387 112774267 72678 99194 320179629 73582 98872 774208597 64675 74031 481558627 65568 97534 284434332 68521 97016 615399592 77735 90573 589154259 84759 85723 532400551 74631 84290 573319048 98147 98945 294495407 62879 84643 779600976 70509 92273 29372742 74500 81769 49783240 60129 62163 381035042 71146 82510 296653401 71110 95272 832532118 86575 96624 238155338 60859 87462 414730693 60900 63397 854671105 90614 97471 465549618 82731 96081 584497560 78594 94611 594625420 67572 86458 679797034 90672 96934 444366128 60177 62203 871184642 96101 98459 603149536 96492 99174 321779819 74591 78078 820233851 85530 93123 734101796 83944 99724 518527779 61924 85787 694781212 77287 80461 127279729 64792 77266 864110970 88962 93533 810119836 67421 92667 531259295 89708 98492 298744833 64957 70931 860990942 60215 66036 696840595 66883 90253 623260010 64690 77893 939963757 60571 65452 755079395 62968 77534 550762434 61798 83435 477568202 75090 75774 287979283 74684 96919 321258735 84979 93990 593654793 61158 79841 231108438 88092 93855 901117579 85457 92247 160653918 66001 88773 374408156 90183 99802 809925390 66282 74533 696657465 84173 98070 724413227 67355 91453 479368652 88010 88622 168533639 63248 84949 341852979 61458 96997 390260307 61355 83347 791347158 72258 75844 469224511 66695 92667 87932287 63221 91697 803412904 72552 95755 123762398 81052 89925 605002102 96901 99280 195591970 82079 89705 468647582 67890 72398 210168881 62628 78328 821062728 90144 92681 293188648 62068 78811 414577741 61590 91720 851479329 76407 96448 214731914 65351 68363 221156090 77021 94435 537337111 73488 95794 530762502 85521 95554 671338532 76660 96214 200746019 65920 97470 358920853 69637 92132 873597076 61051 90330 767455683 70715 83664 255828794 72676 79163 122695555 75895 87135 737453526 64708 88254 481870172 81137 90869 698551199 60734 94827 794172512 71212 83865 763901661 71398 92191 479998964 84332 98180 494832292 74416 86492 342762755 81254 90002 247069688 66042 67406 983864681 81771 99811 340775816 68646 76971 245248827 60968 93961 781287966 66464 88280 648713560 67281 83374 897439041 75437 82463 670542617 65180 99777 480598294 79906 94712 275179753 94640 96351 38559144 73468 79965 391417784 60945 88063 67360585 68067 90605 957821490 93137 97434 276315330 81628 93187 12655924 69488 94758 756890900 60730 97045 582099581 64404 72054 883862570 67796 69576 698101238 73577 99852 211237628 63413 87878 237362162 76383 95099 497432637 88904 99724 302932334 61739 76048 42971156 71308 99812 787540104 70015 91629 374602678 74594 92669 866079344 65928 72461 822853142 76293 81719 752595160 72479 73121 638223142 79530 84529 743391373 62913 68526 839134374 71282 94527 339499042 75822 91089 535590220 80114 81441 690695876 72331 96768 517287679 75193 84021 117316684 84015 92629 976907302 76340 94689 721821252 69008 94251 962259407 74935 94648 960032223 66292 81934 353956071 62355 77115 769324550 80841 85624 955554038 69141 91304 655593732 69084 77821 286020619 61566 84281 937515639 78726 86453 643060557 86623 96981 68943728 77640 91863 989030223 61858 92947 175714941 64979 84708 867549600 69655 76946 712985999 66156 93601 519189772 86307 88550 596872048 69626 76638 549139 74876 76401 679685325 91237 93393 729450862 82594 99275 183422726 76398 83166 483118800 87596 89936 510460558 65134 69083 81333984 74118 75658 827454565 69580 76996 752642349 78129 90181 266006766 67779 93265 164775762 79223 80874 915286878 96560 97683 71009162 83367 93561 467592196 82492 88802 46606695 72169 75715 519321395 77620 91181 640768534 93849 95500 939857214 88315 98786 189294730 72954 93011 614909434 81384 94230 450744879 71114 98895 721386899 79943 86399 640571117 66508 98056 413926488 71821 96426 896228857 84468 89554 776179311 75388 83987 286924115 98351 98789 744676647 82935 86954 939585905 85893 90138 701144897 67401 80621 218903824 71178 98425 635448235 81379 84138 738708242 62486 94226 727454311 67075 99084 392543115 96263 98618 605594825 69032 81759 281917891 94012 95231 119881138 61989 78684 339170590 71096 73053 84623520 77981 91684 308121941 64626 97473 521434229 80364 87083 890365881 63869 99886 956413799 82467 93052 726089149 67709 81067 922466264 71544 83853 295965296 71100 88745 681571818 89335 96232 590315774 63104 75576 828389427 70193 81531 676502205 61907 62685 169319829 68826 72654 284283449 94730 96435 369641517 72591 92433 877251638 77771 96898 659872877 95212 99719 650097057 80742 93949 327753398 94527 99403 421248610 82732 90974 961736240 63747 89648 968360503 73321 79790 858696162 61160 91997 253074479 72089 88281 231378870 88850 97347 138999784 61284 97720 215109708 69325 91402 797061266 63799 79410 841823520 65004 70940 248487792 86239 91975 935155294 72379 82830 999527784 64717 76140 33379685 69525 78366 242682879 92290 96118 286939256 84453 90380 175739269 74321 89096 371353103 93560 94331 717603603 85057 99285 146632876 63238 69795 132343255 89810 98896 765821943 72691 95140 231083631 62840 68965 406407127 62890 84840 27202548 61024 88034 115509224 84698 94602 98848179 60769 98114 971143083 60563 73198 394503627 87516 88457 943666501 66850 89239 408860754 76469 90754 31235966 64618 94584 37890449 85377 93631 34407286 78226 83911 582312626 78858 85818 153594686 71003 91741 57562747 64626 67530 587995902 80355 82984 186253921 87715 94829 626633296 70891 78927 108573046 68072 90473 989191386 64223 97721 154326568 70006 97830 577742464 69306 79153 93641897 68524 85745 121081706 75610 95370 850837688 77218 93519 428102600 68903 88653 453828853 75694 76839 239855960 62658 86686 534898202 82070 94419 483168395 76645 93203 990247767 78402 92999 626284515 82520 97443 658831076 93248 95031 796676764 66483 85502 406005623 74775 89761 669227145 62010 80472 810401712 88150 91685 950742198 70511 73625 14472716 69782 90038 857990379 64192 86310 531739190 83118 96219 681361707 69189 89042 980583720 73252 79010 839358507 66552 71343 649681904 94609 97100 83958635 84999 86936 756491223 92506 95063 432063737 81295 90431 989023473 79492 98481 591368608 64709 90110 825981835 76222 91656 482530596 89382 95456 673688429 68563 90572 524050230 77848 85264 127507190 73411 74863 275885551 64257 86203 312148334 62733 94835 370358215 66244 75846 817161844 62492 66928 364659084 70593 79704 737297304 64473 79359 601501554 80003 91653 826873303 92191 94198 843469114 63074 98418 57958834 66579 75702 890749832 65473 80485 26460478 62441 68825 937628434 84637 85243 318749583 69085 84890 620237568 62417 79257 842566500 88462 98467 417427708 63570 96365 351061302 60846 74162 668184953 71650 73873 160781651 87949 94579 652780931 66114 80714 982708526 63975 89795 561484058 88668 97613 4826755 63459 84422 952312071 67074 70379 844103015 89068 96253 346267893 65226 77215 983797851 75445 76122 538770157 84022 95080 379129775 78640 99654 829713521 69491 89679 149078956 62416 98708 35105892 73138 93373 647681873 66993 98523 192709312 62888 89657 562758455 82944 94549 452188341 67404 72830 296763546 78368 78793 501376639 68204 68329 794446064 72470 83387 168621049 88265 98973 600798816 86100 92680 849647649 77729 82696 562676824 69630 74569 468587337 79257 96864 529784614 63416 79580 493485901 85125 86127 172709678 60799 74485 27878565 69250 70531 356661996 83950 99432 131075937 67566 83451 682632889 70731 94199 775062834 66781 75953 917342653 82452 90207 409299791 62759 87291 301913019 67638 88649 845498440 67773 90926 391142282 70200 97492 519381083 80158 88339 908172493 68371 71931 386118941 61277 76365 57485433 70655 93658 134712244 87187 91875 807927230 70986 92019 997906199 63221 70425 7488570 61429 82960 20849135 70638 72655 708579914 94084 99454 516134007 89657 94752 993678760 76618 90768 329701150 93462 98050 490627703 90178 93614 238534757 75360 76842 727583885 83124 83994 345734181 71792 87015 337365535 79372 99650 444426172 69322 96412 458531740 84121 87023 878864568 71741 75463 559879489 75781 92770 982333728 73035 84436 138622150 79600 86018 220422709 76928 92607 259019089 79012 99794 44589038 77509 86253 218450947 92310 98227 306380700 65543 76648 707273790 68198 80690 736268070 63490 72820 799343798 77729 94732 680345758 75115 80073 806934096 66245 68658 534001246 75272 86344 115618582 74892 79825 396914441 62888 92041 201691814 92683 93894 864662804 68180 84082 776872533 72135 91584 109694660 61363 91803 6022079 60797 96240 70998708 71717 88669 148448830 74358 94007 978039380 71299 74986 7790804 61900 82773 651280366 78815 84438 930272373 84335 89789 776040831 64005 68384 748388779 64872 96072 85281975 79783 86472 574959081 73691 83012 438887102 64029 79228 943043835 97336 99415 794261487 78831 85643 977741985 67356 91141 807071773 70583 71669 116299860 65932 82357 308807750 79884 84356 125585139 69337 86871 295973298 72816 79695 701833185 65217 84025 860647198 67334 74931 916256302 72244 76955 690840457 83506 98394 247785031 88234 95918 19126509 60868 70011 633456855 75971 85771 88911255 81782 96106 445822410 84992 88304 290024382 69522 98022 100474362 90543 92588 501584165 62048 62275 301996685 85319 94589 458295594 61235 66249 297826603 71641 96898 669762179 71980 79332 668159575 63321 83600 661689802 85256 90143 438141405 85323 95086 540465689 61303 64928 261173460 67074 87762 181937975 64641 83479 632349043 62269 87341 486359940 73877 83114 607762094 67078 70954 599824119 64207 91463 89458589 60848 80716 212644984 84842 86038 577303192 65662 74747 867926586 66301 70749 370419520 69030 76719 160345032 66662 71280 490012318 70561 87508 703423306 85913 92074 716314106 68931 76556 688067539 74089 94673 689376702 66727 86208 137904505 63743 74585 694893161 72895 97332 245027513 82315 85865 646006782 67385 97326 345469534 64803 74627 575635249 62032 62949 515295442 63635 91471 441762192 60936 61546 33675913 61699 74144 676612977 63941 75713 160827100 69859 82772 825781871 71803 78217 726886629 86978 93373 465181136 65242 69884 9977287 80803 95387 324177357 64361 98801 849208927 68895 77681 449061848 80160 95780 144592477 62215 98261 709231163 69636 85514 417921967 63999 73546 94212469 65170 99128 531754120 66500 95544 54928144 62839 84877 877988747 65351 94529 797815621 63972 66412 328144733 71957 91751 615504510 78751 86207 726885757 80128 87724 468546716 69250 97556 448139567 83723 95957 188515784 74274 79360 227886076 63507 95653 202938373 77762 92416 831548417 83379 95262 904558966 74735 75207 238686161 84684 92792 159685851 74826 95728 836785496 78929 99365 44851420 63583 72965 855264073 66556 94122 661119913 64499 93016 435544005 74346 98045 888192649 65789 73385 741090829 69915 72338 148275974 74608 93388 34227736 66848 72830 142510484 74035 89136 474387087 75105 79594 350730741 89145 91050 165078568 68687 79117 622270660 66807 68944 533581599 62536 95067 704057362 76379 98167 51038233 65518 77060 105312093 61884 87416 164991089 61469 93788 70332314 81358 82577 329149858 77471 83255 686607653 61532 95332 953949233 77171 85341 560026526 60860 97144 193749863 65543 70532 624825118 68429 98475 643584494 89560 96099 825683117 86966 92078 110705864 80345 92405 490371641 85292 86493 812698471 67287 82848 803195710 74882 77600 488042890 62801 94404 199530428 86867 95850 362273786 63993 95336 311464233 87800 88516 662692393 75787 92559 873704693 63234 70173 293201242 77948 93993 962043017 86933 98527 199576682 88909 95210 758637331 61110 80399 137479182 81447 82809 702066446 90066 97528 936560457 81150 97975 860253059 61205 90722 503766526 68753 72560 510706082 64907 75465 693444894 68871 86309 789974742 88820 92775 158885096 72313 85319 97711749 62264 75097 392121104 76163 91626 215180134 82150 87831 310499891 67203 71694 236441617 74463 95328 310901828 62968 74199 299197134 81213 86136 405820237 64351 93132 65584872 68055 98238 879151670 64006 73940 431464881 75306 92229 893660762 84589 92069 585898889 62246 85144 745086595 71089 88034 688515147 77291 94549 443302843 90385 97287 537016168 60999 76321 980910895 85477 94593 846206713 78891 97601 972782443 73290 85700 867346090 89801 98337 643177302 71177 71784 525451664 60965 98428 534655598 63623 76099 130681333 72249 96141 796762215 68652 77719 926985452 87084 90900 526116777 64061 97086 269208417 71989 88683 692825662 83897 89045 896270878 77458 90161 113503121 85664 96642 252629677 64516 78828 95614007 84080 92176 956786391 62227 66647 606722936 85309 90760 502574469 88752 89747 587676258 69468 97336 896353302 64558 94850 289780206 85696 87976 112180654 61031 91165 955784939 94161 94216 829061066 79673 94364 507501862 62560 66090 749563977 76580 95424 301250628 70285 83807 243573366 83956 92408 826255190 83065 91282 131658401 98031 99490 44270117 66281 86625 669715100 84473 95884 226177840 70804 89079 928575788 74662 91014 560312458 61991 92521 15320080 70689 83829 260424671 69743 84905 831767768 84791 85006 395140926 68733 73275 724421484 63360 77955 351941179 68554 76487 977248966 65793 82467 323533972 76791 90740 440606418 67155 85395 638522577 86940 93709 200356712 95825 97301 916430136 72007 87898 58772443 74352 98475 24041109 67423 84418 993624135 79202 97945 304350977 68052 98135 625988776 68935 98264 790599710 72261 83572 151853149 76679 97520 513002599 84102 86594 709625311 75901 77673 705251414 86647 91903 837890709 80409 82228 246794086 60998 67126 507986667 66412 73355 410725067 71590 75746 694647817 65539 94599 451272746 69757 78027 850537611 65051 83777 7105601 63607 65291 580024128 65923 69935 686337500 79808 89857 181279608 63528 67417 119724259 79543 87979 862988934 94789 99457 687138603 92819 97529 486106999 84762 97483 594490627 78583 85359 877090758 66807 80342 606840317 69332 98539 354858968 64370 87404 867451536 71650 96720 772561529 76478 92763 153604067 80672 89163 86859618 72233 90510 669932673 60980 85409 290224317 98426 98995 55789388 67270 98218 531773685 89752 94610 846478312 72570 76954 272682010 93890 97953 982391326 75007 78807 171189186 75799 92015 381213791 74232 75171 369265220 66766 67522 265033289 71143 91701 532440832 62571 93780 406396417 70392 93044 472747435 71754 97479 913500805 67747 80138 356718429 63497 71374 493358790 89056 94380 400533742 85016 92606 777534751 73174 73668 197822638 77857 99329 91299589 62998 98062 17973361 68434 94336 578245217 61927 97083 757644309 71409 85988 980704204 69322 83303 516370919 63588 67200 786658559 76945 89039 913406645 78452 83389 481709086 68600 72658 708482134 60732 88177 449218693 82056 94479 418961 79324 99070 411399908 79783 98474 807211023 66918 75217 909326059 85209 96539 877978763 72561 90319 340908427 74979 96731 720093781 73865 90824 177262716 81652 89178 422767775 86360 87859 121861057 69741 94505 983360183 71274 95804 201601779 65249 67199 131087013 68930 82929 309418839 94472 96272 284321250 90035 93139 539011127 68826 93656 639473119 77397 85413 88563155 70950 80672 148234063 83943 85581 899757785 83358 84885 611921686 67809 83333 366389095 81296 97118 999363844 67701 94597 14085534 65979 79292 170835549 63922 82756 29079775 62593 97132 357976724 61559 63236 767447643 62122 86129 275842893 85533 94971 706326892 71433 80705 417161897 79157 90189 751832076 93473 94476 91660969 76584 78584 889290220 72538 80950 446534399 64992 74540 379761232 67490 89742 348842177 69038 85174 821969838 74200 85528 40910094 65994 96652 17994698 70368 89107 382301917 87498 99561 621209775 73490 74362 950045710 70922 91670 8868504 64913 98191 230143970 80099 92931 133792144 71802 72091 678785380 85305 85525 126417216 66192 84719 36128061 75674 76094 532116691 68351 76520 36254571 73029 77893 189203929 75616 94892 983796133 62743 99252 985013250 77538 96315 133920203 66064 94354 530364459 82303 99424 963776978 80363 84943 807950247 89959 96649 404606494 66573 90874 889940632 70333 86668 338315493 78337 91444 972623171 65031 73231 540633257 77570 95682 492378154 65830 84588 960803353 61246 95746 444732133 85061 99366 325508289 70558 99075 600132721 73669 76767 462647061 74905 90314 660777283 62139 96542 936927549 71324 77449 932594034 68406 96660 402547752 80410 93948 733574278 78767 88347 740837120 75847 84575 489886884 68578 78050 31550374 62893 79121 520003792 71285 86011 212937337 66099 80965 378136352 78377 91785 911258531 62244 98151 424061692 61150 64290 461265183 63009 71158 607406867 76484 94292 191402100 65573 79892 776827585 66828 75322 150424863 83913 96551 140035604 90709 91434 564292918 68531 93784 824076270 66068 74387 448848702 62170 66834 414808473 74853 99623 364872045 70071 91810 616591633 63340 71902 339474776 68214 87963 716781683 75618 80830 938824223 67620 93379 3223266 63706 88343 116649170 83825 87104 362559748 78178 79483 258276996 95335 95909 102295303 71303 84297 206873545 70010 71186 299944394 85938 93364 703497585 70993 92215 942525911 79335 97553 879591065 79106 99843 471836223 84957 97001 768373144 87084 90199 976632989 66813 72576 422652107 67881 71708 444351147 74800 95993 487223244 77465 89504 267953294 83150 86215 138344880 61905 87469 263527100 80389 80902 898379502 66357 98981 296034021 82425 99799 303374645 71057 75815 993399961 72052 80883 563112422 89760 96525 856893042 93214 97522 580115638 70554 87836 602543268 65926 92212 514784721 77053 96581 711278726 80320 97694 341005502 72535 82239 978280409 82804 86420 786415912 68629 98412 973805304 75948 87631 267381656 68329 95094 567718682 83836 90380 331306584 66888 93998 671833217 66847 74684 60834151 76417 95840 437180928 65913 82029 881302553 64612 72322 530417150 67082 96435 353324766 63655 80029 710133179 83769 89594 341461207 90413 96561 605890842 73041 84619 987813903 84194 98716 318284311 63016 63365 132402041 88308 96448 318019646 65494 96261 128908364 90998 94088 233971346 77933 83039 197396570 62181 73073 690619341 85119 92721 519529282 84722 95953 146668132 74393 84156 606899749 62924 76331 421662521 76606 98386 653261077 66846 69175 68438150 85279 97962 384509635 78858 85644 689946609 61390 89561 846524778 96172 97637 716253237 88707 89291 388482414 71621 93107 497494515 82118 97681 143068390 65579 84748 568207700 67704 94447 172415848 81026 98550 671058910 69799 73690 863939680 64340 79879 622395038 66977 75078 706253572 66858 78726 412343125 68543 76048 248341649 70170 88867 976143073 82825 83231 927454114 68638 84195 632500511 74467 80960 382258177 78990 91995 559380462 66692 77218 970318897 76168 88132 670594896 77619 90162 51955210 71066 90624 112782497 66136 83789 1802371 78131 79719 517607342 81616 94476 664717155 65689 95814 753451701 77257 85465 914074909 69674 99197 156460954 65776 87188 901456886 78166 91384 884425360 78153 92782 286481066 87933 89939 167451218 80198 92733 463085956 63401 75727 39316717 88445 88888 660331466 76551 86767 309422047 62978 93297 156181164 78138 98393 193051483 83589 95917 338508812 71358 93057 171485168 67808 79379 613616849 84905 90384 370901022 65596 78422 89590467 68127 93735 889969426 85320 89534 897324688 67794 96261 471655097 66453 83236 786560876 62416 99813 963957027 79834 86433 629835517 72168 72929 331096372 68324 86476 740674768 66297 68427 491699552 81805 87269 367174966 89593 90146 581727963 65720 93083 563871630 77679 80696 25915855 64329 64621 605008206 93547 97572 836092756 88053 99435 325053747 80178 98847 585208275 67173 77292 472881565 73745 87551 48298657 65239 91007 44822441 71107 80384 422258301 64373 91273 279379913 65672 97242 982413965 79747 81687 217099251 78648 83587 22633158 73775 90309 420779743 78910 97506 360341999 61418 65648 121460441 78871 79035 459086601 80577 89463 442784400 79062 85069 995327551 62693 85280 559744521 65279 97143 946995927 74900 77525 905157598 70885 83611 42967180 61472 87376 401097531 81911 97960 524789620 70680 89906 498674391 89172 94376 547037865 63116 86300 692756598 85824 94788 317673044 75768 76162 477238834 89474 95511 380896410 68021 93452 291513691 80631 91133 997752174 68998 88133 343639575 70777 89294 638322786 81703 85574 777002754 78873 89802 540875334 76305 78277 865532893 73469 98130 645467470 81117 91484 364032070 75049 75906 279177403 79990 83998 356437024 72076 90050 598493287 70255 94695 503989058 62776 94928 644188784 72756 96292 501995069 61554 74058 673078831 78333 97431 519344081 61478 97265 219129565 68500 87053 270087250 62774 88121 51695728 80109 88317 987550271 64262 98258 333206014 91031 99771 607683583 62653 91938 777820660 85296 96977 103335699 79222 87788 968319194 73675 91030 717106382 62186 86358 237309489 65969 68744 357062380 70825 75949 656662294 70171 71495 613208665 69242 78010 480517362 61933 83171 499722974 78803 97033 669095274 64029 87169 130446013 71027 71489 428742586 61321 74728 953899702 64358 99479 62873518 67927 94878 481959167 72008 89659 324751639 68406 95858 977196001 62910 88418 797187525 78243 92529 986234489 91623 94846 795570361 61922 65206 663627186 62530 94133 619405001 76131 84466 496235522 88636 99446 67391793 70295 77734 781969599 91656 99829 341162836 73345 83828 427471141 84165 96766 452055258 79424 81108 189308639 83391 94339 600289404 77862 79118 872481609 70447 79228 704412783 70558 90398 945250442 70588 85331 135042647 85489 90875 367151495 61873 75538 591207169 81105 93572 851416226 89564 91172 227530977 67107 83810 188851228 79607 90123 224947056 66626 72693 148415848 61561 77226 445664562 72822 95872 298600800 86023 99369 323003444 61499 89765 26689250 78823 98418 860829622 80793 81509 921991973 70869 78315 903317431 72905 95585 636006928 74855 95387 935173834 73240 77501 29025394 79403 95580 960835511 85119 86072 248127311 67646 68155 221715927 63396 94502 371381014 61921 75092 101991121 69626 86778 313139622 73303 98664 52517322 67831 84675 56576912 76970 98572 937299789 63258 65513 973909875 85980 96710 22579450 80871 91682 406633953 81967 99092 792207030 70361 76988 186607377 63853 90552 735844280 81854 97770 637759487 95837 97286 828403707 79481 86811 405088439 68610 89744 950649453 71004 75104 984645834 62588 95836 860430752 61096 63946 112533781 86481 87775 481305042 91611 94883 960027858 83104 98810 810757916 62614 82698 628059024 84030 88380 447422456 93639 94552 759775415 85674 98775 691474086 66615 88316 699613179 61242 82694 11351315 75506 93283 60859133 77376 91342 789363580 62285 95412 9618680 64629 65251 154824820 65152 77113 29181494 77502 96082 76199041 70006 77607 873781937 66267 99367 303231647 63714 81978 814473958 62582 64110 831717530 77374 99471 367383075 70154 79803 903140824 78279 86209 378045519 64565 78254 90061386 70005 76921 437497909 81076 87730 415460860 75503 88739 13764605 80214 87728 403423632 71467 99577 617480715 90190 97798 424768772 70031 97728 492424086 66434 84651 75021351 84068 84554 714148663 65908 95784 459016984 78885 83312 59915450 67152 70955 971797667 72533 86946 84226066 63189 73304 609920921 91793 97496 560054282 67446 74769 308774032 65429 71461 731930026 74256 97828 111274232 65534 84555 409174780 61552 92347 224672287 82256 87101 468734274 73839 74228 380962411 61563 94850 91313997 87104 92073 205814941 68846 93859 261561583 80206 87735 912908062 86998 88089 598670000 65991 89267 102462199 67393 92851 457748494 80530 93791 6352478 77337 85766 775273025 89381 97384 19793993 71954 77369 523805721 67980 88245 543222585 83752 85572 913615134 63174 81989 787958326 63782 70769 300508250 64203 81389 648332512 67010 94794 882423258 66830 80550 464145346 83924 93501 416632136 72042 96324 534448264 69271 98993 334785496 77501 89365 777914578 77397 84991 288114280 69448 77614 101654396 84619 92502 251520668 80840 86818 523018358 67471 93556 660647445 83988 86103 876530619 67380 70855 193268746 74005 86356 39303051 61157 92716 292831806 76330 79923 828406669 66498 76465 287691260 89824 91024 41230137 76911 80645 966778816 89545 96669 724209965 83783 92094 11930055 93505 98021 226757579 81491 84205 887059942 68663 92743 646798645 80492 96762 36159457 72766 78472 382022012 63189 87874 456137509 73032 77654 610747097 82303 83420 907807356 86995 93321 169804342 70361 92945 169654376 73392 80695 42674885 69566 93017 490364365 67233 96946 690891447 70179 77097 44768995 62384 92349 576146489 83214 84626 814946438 64333 83949 79018879 66779 80941 603610317 69082 70070 181890147 83255 85206 904830131 74331 95121 301116617 69770 74099 598932870 76394 77791 759774772 72863 77673 108007814 68581 91921 647574801 61844 69105 408076812 62666 73344 82369994 68633 73287 772464809 79012 98355 919744019 74569 82331 17996316 82354 83215 595555381 73564 96192 936755217 76209 93718 639127228 65501 90087 437634285 67421 91574 769877144 91710 93077 602437941 80175 95086 235043432 76783 77771 78404750 66424 99751 933023698 89119 89266 582372485 90549 98515 746443583 95573 97013 540002034 70624 77092 1804620 67215 71851 275844080 71259 89804 4362659 85199 89381 904492719 64194 72769 286394937 84922 91983 291199253 68112 73638 882563046 86936 99625 750750220 80576 97963 926185233 89762 95120 990312362 70547 77752 307898485 80274 90466 347061399 72236 86795 21551854 78629 85814 392986081 67995 71961 683662926 65345 92321 482636726 85339 92414 278071715 74124 79471 490879035 80348 89558 275509081 63436 90806 284424717 83021 92077 219415313 66619 82104 875083611 61292 68970 103309214 88702 99395 214405634 61514 65558 320179526 71243 85123 869157393 79372 89620 964479632 85050 86107 553675331 68736 89421 316177223 72587 79859 873010192 67945 84418 302757730 68137 69970 621510999 73879 97610 483389460 76789 98071 925183842 68626 95454 888124231 64401 90960 851570185 69454 71059 153476995 73689 83863 905485893 63420 77965 871623200 90592 96316 569505478 85952 88458 964902217 65397 86673 821466936 84569 97451 664032865 73983 92334 297897293 75632 79283 378970733 81357 88390 254670100 74740 76812 63527785 83957 91752 571073936 68076 87423 793057326 79108 82408 72652859 72416 89075 494970713 64793 79552 94004074 63347 67964 320622004 78811 91771 64548935 61562 78900 983447574 68178 76603 268440464 61262 71784 980301585 71882 98378 723365775 87426 88516 808127715 83462 87245 494069247 61779 86227 829391737 72296 91306 946308549 84182 99422 950521412 81088 95421 969734016 93992 94345 882245371 86386 90545 736942523 61374 70855 374425859 69844 88764 94334557 74103 74484 529919792 72871 88025 486420349 82157 97644 454034469 72382 90389 149750094 73125 89543 408595307 73178 95208 52503655 66634 92481 573353242 70641 84738 661462864 62041 75789 331383235 63447 94350 504890168 77122 87979 439630700 72831 95952 697103387 90628 98415 156269357 83830 94459 920492991 70009 85385 51145391 82186 90761 224591512 94719 96082 138143044 65545 99699 647685620 61544 69857 267351269 63096 81757 635554122 63955 67892 476655744 65908 77682 724266320 72444 78414 520657970 66602 74199 501538312 93142 96765 228831667 75290 96964 140017620 66672 79276 709366183 62346 68981 206980048 61587 99846 998270722 63982 76871 420856312 82057 91148 852028024 77392 97304 755229086 99228 99774 215067115 61563 96588 803037479 86356 98511 991783037 70055 74737 740559983 74535 90033 774741810 66470 87869 22604998 82311 85060 195249595 83978 87254 482571857 64358 86670 323488055 86331 94794 532984994 80766 97491 648843548 63353 69528 263895882 79188 98689 563997663 63463 71831 929245289 78482 79285 282799024 67848 69302 592134799 70178 78580 775350902 73669 76358 182500920 62317 71143 836120226 68207 73547 655566836 73923 95797 558324046 69813 84286 905918200 70723 98174 735028970 61320 71729 754372525 64141 97703 85484287 71409 71471 137135221 68489 89154 302912309 61301 83953 848461035 90167 90563 888771439 90241 96095 750798409 61507 69481 198870311 70959 87659 562413646 77010 97127 663122196 80248 95325 554262049 75720 92680 642376298 81702 84210 82003925 76004 85106 638239201 65717 79603 578731282 67444 68281 802639608 72317 81237 54420060 98139 98800 515953734 65943 84406 375182661 61436 89847 653466721 65594 89238 911343024 64638 74845 222196594 84397 93062 160007823 68924 96501 728656163 70683 98218 488205937 76321 86161 461549523 65695 89960 850588146 67021 67423 93747360 63305 98508 66529485 62729 88786 848030411 65535 65783 585039140 80525 83334 272619758 66278 75362 690657651 85890 89445 846581156 70274 94306 51832201 77248 82123 288876735 71907 80624 958674672 64289 95880 173659775 77424 78396 904629071 68610 76106 715812756 79512 90429 857830348 64298 84311 800555078 67154 95604 589562948 83411 85080 284321699 65297 83742 157469002 63266 98495 743414091 86668 97730 25073701 91100 94484 294195101 76278 88132 700519629 83058 85212 417010100 61862 64695 99923783 78282 97726 688376626 77518 90323 166206362 68110 75513 911824240 89135 92054 867352163 83898 94260 986059631 73916 78779 575429349 68917 82853 540127051 77908 87472 190636603 62019 87110 915139795 75855 90404 368003500 79515 92549 216824097 73141 88011 139993479 87998 93823 551396233 65664 84554 632768647 77760 94358 545488108 65952 91029 112676246 81729 98390 662317791 72622 95069 615922786 70467 73960 796160005 93552 96104 441108541 70271 84193 520391142 79472 84060 559208364 65876 95714 497932171 69919 75011 501647449 92337 99227 453227611 68565 98853 865734577 85574 94471 89003749 67874 71545 748641013 85999 94773 524480309 70954 94814 134106737 87251 99875 727006291 66836 93857 712954508 61380 90347 953259714 63753 80789 468420109 67755 93947 194114638 88454 97136 796962552 71100 94375 323103807 73278 81057 51460379 81262 94913 216204003 65664 78414 625519872 61807 67430 881024983 72264 83071 395189587 64552 91545 279960742 62458 85882 189467353 67838 95679 612412211 79140 90300 259294513 72938 99399 228105863 75748 78422 87218449 63230 65042 709602140 85241 98025 633090365 62881 87281 265690580 81632 89558 710462146 74513 74911 913720047 68661 80008 760108226 85710 99764 326552426 82882 90687 223633417 64336 99919 730530611 64750 83841 414573334 69089 91770 768103456 71334 87801 338049089 73357 91751 519123257 64339 78736 168788365 77608 95906 276134753 74977 84367 265292355 75599 94575 159560304 78213 95843 302208466 71486 97500 374870245 63663 71795 142846294 61827 83833 481266917 70693 89455 205254398 79808 91478 137490910 64435 69736 59997556 68445 85282 287654356 81058 87120 607380165 78657 95955 822777485 77911 98815 488160805 69745 78687 471443711 68956 74508 67659199 70580 81717 352905735 65284 74710 569998452 82604 93773 655875084 84574 87031 902728920 73752 97175 602513687 64958 90560 490095851 78368 90148 392452488 78555 90279 529545880 70217 88293 974803516 63568 76045 255467158 68886 99467 819263326 65261 92039 322282914 90873 92058 828125111 64237 71413 36301035 67758 73038 317499522 72962 90565 615880448 85701 98240 9400515 84816 98555 792230589 74758 88081 278738227 79242 87340 110891616 62108 89984 21890592 78745 86932 969775114 68845 77983 324673711 67734 98092 430622502 63287 93668 112293151 75649 94495 560525363 66439 91605 778188922 71526 85190 888642809 65432 69720 379947650 68439 95372 785574525 94799 97556 28112113 90652 91973 212188804 86455 87639 718216907 63341 90796 739935290 82954 97010 287078872 67103 69637 374622565 63429 91951 979081074 71099 99940 548148587 66765 78931 821068775 73598 99369 37499653 62682 68038 601678717 76358 79393 819015784 79802 96341 155063996 87905 97271 139776356 84943 99991 185265622 76884 88177 770184819 76691 87861 896292453 72607 86356 738355043 77067 91422 816157914 61517 75312 372097405 88064 95156 506105152 70133 78575 469385035 73400 83778 111296408 72943 90075 536755158 65242 89186 674433777 75900 99658 636301640 62342 81059 868834881 84232 96219 363248724 66519 90855 300137059 69085 98826 846948658 66056 71681 475761109 66727 72393 107962717 93884 97123 340161188 72493 82514 799787931 72403 76418 863520451 81191 82867 920145612 75549 91379 844874212 65984 76681 987149281 69914 73584 962560801 66473 69356 637023130 68110 89697 376205019 69060 88680 539819150 87896 89662 362142648 84941 91274 826893219 68697 92105 210650783 68098 68619 18627490 64437 94434 125013254 63541 88292 190754071 85804 96991 349648349 70269 77626 945946096 63226 77689 100461143 76106 85703 825570627 76643 98764 287273108 61694 75141 393620408 68549 82482 548742587 62671 96709 757905913 78668 93780 384537513 88546 90274 33837395 84985 96382 201886849 86348 87949 717577716 85230 99818 592586934 76254 91707 762900363 94170 97479 721536256 65916 78091 479405629 73943 89564 217782749 82314 91786 436521673 70927 99858 744399668 67288 73223 734218861 80648 93887 57921102 71747 74038 522933983 79476 96350 186819048 81711 94999 617103536 68008 97777 728290490 81556 98031 663126851 91742 97290 955010010 79740 93073 116646964 65671 90600 421383000 65389 97377 985805395 70763 90775 496110914 68849 97095 796177690 63501 92201 484780557 70141 86218 734636508 83060 90333 297532215 85545 86715 307880462 76137 92148 179522202 63329 72759 690296396 69770 96339 48272473 93108 96700 175348586 63779 67059 346390726 62519 88419 138590669 80828 85024 319846322 63648 83442 771575453 62302 62861 379932024 66840 86831 980842754 65771 73113 988311834 63978 94056 496813588 63428 88823 125190664 71374 76211 514430305 85706 90744 68589557 76805 80307 469929148 64793 72822 929153474 79363 93916 967472300 66512 85207 304448754 68709 77931 670309567 71655 85738 159934658 80796 91487 635410787 78215 94448 807192303 64742 72461 406948321 65202 98332 461563572 87795 93320 68827262 77196 77635 862837266 88932 98166 373503335 79378 82675 520804061 66657 95138 680905404 67247 95037 303881580 71818 91423 64647887 80843 98869 360146363 78146 98371 39509121 62257 96320 854958917 69251 79430 722399506 71078 79652 132717823 69848 85366 144801387 91772 99769 502127653 71374 81071 232022135 77350 93783 780786198 74713 82210 367936527 76041 78040 163241052 67599 78407 604471223 72824 97092 821982944 88898 92866 689351803 64802 92097 777867012 75350 85804 264032182 66309 71055 281189567 67118 88503 755274231 75847 97028 761302174 78960 99112 60725665 86770 90288 248403135 71661 86087 920521679 80135 86464 889154715 69248 81900 430822476 65855 85832 857683174 68175 83504 62199458 62700 69242 855284924 74178 89529 285226030 90547 98442 875542592 75195 83989 562673328 70946 89764 564565592 82898 92077 911904214 80955 98575 334217626 62830 79231 823195236 78350 79539 285093826 73628 87864 426137362 72660 97413 487394489 79742 90054 770358315 79675 90818 409626604 74292 86325 270088820 68729 81603 303168080 72775 89463 435169828 63410 72922 728579821 72883 88134 322726583 62546 62882 232889260 68461 68517 912035210 63131 96838 166273024 65283 66793 850585012 77617 84276 48562741 79549 91024 62543947 70816 98389 888643555 68203 90505 682461152 67265 99524 94006344 72430 82925 193483471 90560 97137 773122991 84228 95905 455450045 73196 77945 680921555 93451 95929 673323189 73117 76456 470522212 68367 78031 614110849 72673 88516 503509934 65469 89001 202242959 63843 88986 300027484 83381 90326 548700095 71423 99650 260892902 67176 92539 416441079 81679 87820 295585898 89838 97658 94973418 93842 97447 241270728 91338 97821 654049924 78508 98167 713615623 66287 66991 969729054 64233 70521 804445391 67756 82786 393009601 68659 85993 128260947 68411 96080 226686309 62904 85564 814860608 95724 97460 82523421 93677 99676 688042967 63258 78615 622300508 87694 90279 833009281 77551 89076 270788715 94295 95216 933599305 80724 95275 540259596 66792 86918 652114582 70306 77308 433481705 93419 97779 671846357 66679 67712 273726656 85140 87164 47797347 71189 83139 245083525 68912 82512 640534227 63253 78922 810828264 92037 92577 147738495 95885 98091 520186027 74025 93383 47414238 92107 94185 349641077 79629 79989 297120774 73503 87828 474290008 75242 86870 952286799 64649 83092 806681295 75146 83228 586972752 80769 95196 688421350 64688 92187 147004591 62301 92522 941211823 72745 91470 254939614 71921 86506 425607961 66289 76773 85068972 73079 92170 934675547 70564 97538 56782438 70698 88165 425611517 75244 93493 878610692 69149 99933 977617568 77021 93158 357218068 66153 66670 748138601 75628 85923 947730564 95292 98736 532845710 67036 83046 654709500 89082 96604 707057115 85456 90325 277155948 80743 84360 831592402 74307 89094 741399757 65140 94961 641627667 83866 92332 956193018 88329 89496 388403146 77402 96508 404297454 64889 71833 543256980 76450 85596 846309369 69029 72829 588919266 77523 83752 5648680 87240 94133 526645368 76723 90828 10455043 79280 91679 434960609 67343 71481 28246150 77796 82092 47834992 71327 74507 762890756 78134 94067 465167947 83602 98847 599326811 86849 94132 424825926 73939 76147 337853092 80589 98373 228143681 73635 98366 736756480 78838 96726 997896017 81031 95011 749976198 63534 75450 328837988 65252 94925 771849822 77321 83401 502466660 80801 94594 615517093 95801 98618 826000625 68286 89785 258685944 87739 90936 980959788 73031 96823 348469407 71575 72984 819998275 63824 86912 965734854 66111 73003 632684680 67613 99744 258127987 74018 89781 363092576 63050 97631 969709102 86142 97784 959619006 78752 87576 313607571 66194 90802 63810110 62077 64769 483507342 89643 90618 794863304 69407 85202 905956789 71097 97994 879535894 69884 99921 975345822 74356 99514 536671617 82239 90898 398747504 63162 89878 601521442 83121 94355 464150557 89000 98928 315732724 71168 72251 999445930 80373 84118 649007065 76681 85058 913794782 79860 89461 376001652 78762 97523 448586182 83374 88439 536893220 76960 85416 1825863 94549 98726 794044824 63352 97818 673591479 85159 87896 80852292 90062 95713 298424221 72360 77781 979431866 64948 81891 656322908 74944 81422 283616080 77283 90406 206350185 74981 80549 964676956 91440 93749 259465409 66661 96753 388650070 63526 73271 64160546 83812 84549 497468496 81293 85317 504285259 83593 93447 857133270 74264 83161 897718728 70850 92657 786335785 76004 78708 986661169 68833 96134 144564212 62079 69603 264362505 71376 90994 51978615 63650 94445 54998214 79287 84753 604850599 86057 94957 977100806 68462 75331 738261986 71138 91524 528814594 63675 92976 628399956 66528 94587 857773207 62834 72818 639083575 80217 91601 878962819 67576 70021 629218994 82436 85152 442284968 65645 95198 178728947 65517 80514 848739903 88971 94606 420976653 81133 84676 152034135 79607 97235 49686020 62107 74811 754680334 62035 79400 395570159 67956 87997 108513924 62426 81697 373195092 99400 99510 857116871 85585 87583 363891680 89324 92785 442104096 66429 83732 370660967 74429 98734 86825447 62494 90734 373371247 64644 91789 184699027 68340 76443 8677810 66705 73367 824439587 72033 99726 604694830 70564 78556 524174289 89222 90815 111564410 79079 91909 348910131 75580 92898 484204137 89296 97054 600558923 77584 92480 112863666 75769 84707 330845257 80386 82758 453489311 88416 90912 793520445 67838 90327 872935343 73816 97014 623052666 73972 90039 214544492 76373 78006 795918439 76570 92925 480632696 85632 91664 265959480 90067 95862 646720886 71672 81200 176528707 62420 88564 99543893 63437 99419 111566549 67000 73767 201747325 90401 99812 178984534 65837 77527 45733104 66123 96356 50129798 96995 98959 278401320 72480 97375 91344492 66341 80191 120081689 83944 98318 203835236 92123 96469 799571296 80208 91748 267510174 74235 79307 828134441 67875 89457 891262793 72070 78817 386606753 64733 90841 688563791 67778 86521 268949553 66150 88676 785113504 63266 84562 505744980 63082 68211 541669404 77750 84617 944109607 63368 92872 515464090 77579 80001 468241274 77909 98494 800369100 88608 95764 313926082 83359 99231 170836452 77927 78490 31468975 67596 75176 558653976 81661 93717 837418307 65624 75015 617836848 70721 99263 663219404 74769 89982 329307946 95787 98114 774582348 63118 92528 65261051 71554 86787 686837567 73066 85389 845707379 64805 90488 885466973 62907 85977 609136216 65737 98349 460153454 67612 72555 250864665 73918 96947 140550799 64401 95314 874612719 95771 96324 431027214 81756 94855 990581558 91795 96263 180710020 66026 86413 221555307 78143 89987 163747826 72145 99667 388277343 87213 91006 286056014 79198 87757 75699284 90156 96293 752996178 75385 98780 634280652 65031 90416 777540586 62181 75588 464678037 70750 94068 155684376 89435 98556 38418725 88094 97438 472891524 69363 88149 403604046 68511 89433 145361211 72085 88794 662071421 88304 94094 604576693 86409 95535 727928497 72563 74818 80761113 70492 98502 653390485 76744 95006 537934989 82856 91080 575885291 67116 85674 108235768 84076 91399 737490225 69540 80576 881956160 97434 99386 785799718 62721 94810 729625685 82196 83113 449770853 70554 93583 901588807 78013 91017 485939238 91767 94159 469480802 71117 80198 383721464 69093 88047 195374893 68766 70057 569985209 69270 71993 587424217 88079 92239 956359815 65342 81203 253869853 74541 80396 720790092 81874 89095 129254393 92129 96175 659752421 79390 99474 108018134 83522 93371 749541564 70340 85946 700401885 66850 75486 296952699 69319 91851 135645331 69867 81939 943700179 79953 93242 435445095 74320 90284 797645081 91616 91760 377539087 65354 86694 11462861 69953 70113 472622794 64593 81102 592024208 69233 73737 515100722 82391 85967 103055480 70226 82414 605143560 77731 99061 31356301 78076 93916 27175362 69303 84977 639969678 66094 96408 826837963 80936 82091 109564042 63322 95922 430275293 66630 68084 603745252 77722 80670 719500799 66054 94310 283227856 77087 88769 749982117 82153 97768 407002621 65186 86606 93582451 75931 97016 142977517 99341 99644 985280013 67708 73101 126497021 64745 78381 415261707 79865 81389 10423189 64248 96358 77397047 72621 73328 94909426 75974 91394 733605374 87420 93974 207351173 61949 83990 36641072 84523 92068 616461106 71398 75512 97210011 67599 87139 212289571 68881 80447 353862984 62586 85205 767875464 67325 71300 387131801 80538 81781 992746573 71437 74943 929085637 65180 92474 519386553 91639 98691 799896046 93192 98531 296785201 74181 92690 261624561 96252 97451 114731869 64126 82989 945113006 73656 74905 30036001 80029 89671 609444999 69680 91816 94047399 69348 82491 64184542 73893 94954 722443347 68374 88324 840324133 66770 98717 502036726 66513 98422 134333511 65183 99756 782538816 79721 93487 768292789 65012 78666 790074301 80984 85985 22827577 76092 82337 540687720 89088 94064 173334129 62979 79301 127276403 87340 93505 393193812 74324 98301 15099919 62538 90861 153763775 85079 85083 514486837 67136 86297 555835301 64397 67997 481448366 75815 77284 214552243 69753 79371 577167542 67585 89346 218132692 84892 93383 806340429 64903 75369 228029317 65886 89863 761866253 75862 83007 666584371 64536 71859 128641781 85218 97588 190553366 89035 99700 759599966 92092 98347 852013763 66724 69262 843702309 69218 80623 148841107 66183 87129 91889236 70982 75828 36569703 73344 85467 221520638 78527 90122 898754824 71254 72605 85186268 85476 85816 323383709 81004 82235 478392033 76624 78155 791379463 65439 76946 291668905 92681 94483 253175001 66952 69722 525017639 91681 99847 989713690 75810 84732 717493673 72372 84140 587282750 64848 72780 445511752 86860 93195 285882129 63675 86895 297062798 70611 88621 585154104 89945 99299 424574045 95063 96625 618912240 84457 90328 292487270 82263 92637 359855382 86373 99629 379632484 69626 92907 644511421 82536 90868 563484423 67785 72581 127021263 72071 99519 313748540 70391 87332 144066220 78186 91217 950026216 64750 82318 894028530 74039 92532 671344436 82485 88034 919379774 65666 97532 569277983 67245 96250 797332571 85771 91016 216736806 78422 99400 49753866 69105 83051 559568749 65054 82502 106206274 70604 84003 472146141 64385 84678 51811342 87140 89524 741461557 81660 87955 659451466 75137 91798 189600324 77445 83153 704442997 67720 79705 825646191 81509 97937 710690237 94659 95663 566352212 62814 75572 205337975 79398 81970 261370395 88402 94739 689749666 64951 81127 77150659 62381 62599 851507891 73323 81310 732635097 64034 73140 553351124 78678 82272 194654731 67209 74724 734607093 67570 78902 703813503 77882 95133 272261850 66755 77791 49346951 63080 65038 949095686 69541 98773 696733958 90850 99100 349491044 84139 87582 137437860 62381 93762 820083798 81541 82293 100761731 65556 89103 669178716 70317 80632 648047536 73867 87149 226069534 82479 95757 437827017 76404 79465 419469506 72397 94189 300934894 89865 97641 693533779 72763 91224 821115342 90849 91289 546640769 84020 86108 291421799 66581 98997 889368516 68606 90243 247632964 67468 91058 595824826 77472 83379 308249641 84750 91374 987317836 64103 87021 46608053 76267 87988 306033546 80709 95823 753028657 80386 89831 243726961 67355 67792 146027954 74763 93082 275264597 63881 87746 621218244 63675 89932 256334175 66543 70031 679144197 69106 89481 615933448 84734 99101 937020862 72186 90900 784259824 80353 85870 985352793 79739 89312 866039761 67707 74987 773797294 72661 98779 195307605 69225 80346 938848630 62161 64499 773631490 66436 90724 125931741 83214 84657 564103410 66772 97603 952174081 86966 92195 27263453 62646 68557 206565522 62534 78111 663284140 75853 84899 272373636 77362 92022 774494565 69190 75258 781024946 74368 91085 783827164 73356 94377 744017861 78113 98339 213896442 76504 89291 532782953 93300 99131 94163107 74798 99050 822758922 91687 96025 408955245 84825 93031 187794571 69143 92410 143061711 73511 94409 224077218 86424 93343 961736318 80032 91607 936420643 75098 97099 112016980 80531 84730 527346512 64904 85520 692025598 75036 85099 510661882 63397 86834 485188761 70692 81544 624695260 63340 64885 443099386 96835 98211 946617436 72270 98036 356733084 95526 99226 745585667 81943 92319 296598496 87608 88286 774663589 67939 85383 707137667 83754 89811 983529741 76546 83392 870657930 85520 91406 932521874 70469 86458 62898272 68778 71788 823398178 65419 66301 821436456 64273 73340 178963077 84768 88454 389836393 83559 91706 471773672 71573 73996 508069904 70486 82718 400730809 90284 90515 466905014 71283 88565 785268166 79008 90515 377825254 63222 90859 313022318 79354 80052 536097422 68153 82677 809540507 78630 98546 355263725 73679 89003 877373828 90975 95247 587431282 89865 97522 896645997 77505 95134 922659215 65561 67323 596657151 68196 76190 686314467 91956 94272 289298928 81126 93205 894285950 64792 69869 930169273 97506 98814 411887212 79621 94006 256720803 67864 81640 870000649 86887 92457 842121931 62843 65100 4894634 91837 92591 107613237 67149 75407 793076315 71895 80899 509289511 63072 88908 291892318 82951 96400 843958783 73618 81647 614999910 62203 82391 837463786 79038 80169 118504774 76769 83109 835283048 65316 98742 275428631 70607 79099 292478463 64706 76692 297670852 95717 95783 209219306 73147 88405 667705379 63946 96817 915284766 78164 96309 684153062 70720 78716 26653002 79776 92234 702596187 69454 89816 160521259 77234 90684 98825025 71653 92557 499445151 88734 98785 75800067 66175 88214 668383439 74796 87788 994667096 78947 91924 574692480 80740 99022 859486815 65996 93543 395910666 65555 96447 394148011 66681 89198 812869202 62451 68191 642405630 85554 94094 469695123 85558 92816 360008154 72126 96118 736463283 62651 66895 820684322 94783 98341 780243646 72713 82566 467994605 79090 93904 847494149 64970 98188 887553150 71417 91281 318137437 67937 71097 380743009 62548 79973 410599932 70598 77067 12121164 69752 88555 633335966 73601 75130 998502339 69623 98025 144689390 74482 99979 156296192 71370 74589 750770232 80776 81786 127580178 86785 91799 733131456 81392 92947 185871364 83562 84638 780276998 78969 99480 670679466 73442 76396 544849881 64897 98651 705946691 67176 73317 797702026 85621 90651 809394962 72403 83616 289223717 67802 85486 28061546 80283 87693 988929147 78480 90495 206287890 71354 74695 82081777 63073 80891 222440221 74709 81842 153543984 67441 86048 429916255 67192 89085 258598211 86821 95516 452261249 84046 98400 411053831 87194 93506 7636831 68042 97795 782092645 78619 93047 331065226 62460 93740 118576560 75251 83369 99759484 75030 99054 87759615 79946 88479 132015676 79257 90034 742356289 65253 80554 917563653 75172 97810 93465943 83615 89488 949355835 65663 68200 136475381 68443 87723 566711155 78220 92775 490129622 78204 86726 414894213 69350 93881 428374621 86337 91617 227153534 69388 75321 645697223 66685 77731 593873409 75456 75973 299343096 86561 97264 201966248 69698 87290 546935136 81986 97167 16371449 67726 90981 613418963 66528 96070 695793168 71285 88625 869553561 85596 87038 960536381 68185 91575 570936661 88468 88891 200043868 65382 72179 585669339 70400 94472 438815805 69088 74642 235006277 96456 99119 86231007 66322 69510 518526888 74925 83752 79846801 73968 79844 803116499 92528 94634 907952415 83660 98635 66515508 82866 94526 888063930 75192 99435 981620532 91301 92672 380860715 68910 86768 146662877 86768 87449 647768260 90262 99192 983987547 67206 90697 506833342 80340 84016 51006320 72734 88668 935751183 69301 95808 488111890 78564 81034 465306525 82231 97350 79830179 70161 93599 120879780 75993 80073 853319631 72704 72987 239783024 89553 96858 866206016 79239 94078 916573904 80700 98394 298210738 64516 79239 55792700 72444 79065 650891728 64827 84057 776420994 73067 75017 902425717 94100 94567 291068450 84330 88580 246392197 68732 76161 860179393 75250 98649 748795711 85636 87716 548275454 71959 75522 768125699 78053 93652 733539220 77344 92312 82315203 65945 98775 31274458 81672 89700 446840628 66063 97046 974574603 87508 90309 340030133 80203 83132 571827836 96463 97556 91958022 73921 97606 480049112 66391 68305 665556171 74168 79606 638486223 65760 86001 372046340 75762 77465 303451195 73263 76432 850446279 88709 94493 646093949 65095 71203 346555606 75306 87741 888122974 72095 87188 564893532 71782 99701 329684327 81334 82024 703962688 67007 74217 501483059 74543 84262 874629711 82873 94705 630847386 86573 87556 448706061 76438 97247 6480050 78223 94178 554204008 89098 91289 74133536 81612 96341 679169373 71020 84135 889764098 63344 91860 585456411 70097 84915 479175062 76726 96718 892027689 80545 80654 867882132 64642 99227 298094843 89584 90413 422699605 63660 90380 839594457 82069 91350 785947844 91441 95735 690227082 82414 91229 916102856 69239 98227 331862016 72630 92934 302049782 76320 96045 300599585 65368 99148 530385249 70425 88157 179918347 63658 86971 324703552 71284 98516 752956698 77643 83364 167481518 74183 92927 382930159 75402 89254 249067852 81415 98315 794227754 65901 89078 439727518 73582 87428 744843381 79529 86180 403695151 74529 82119 120206847 70732 83940 941084927 78879 93601 532387719 67157 98824 376652624 68840 97813 707152544 83757 91902 9178231 63595 74192 310450095 75387 89524 166373356 86872 89025 298817299 94824 98345 275415983 68247 82644 463186228 63579 82564 662697738 79715 84080 750349008 65704 90387 454263477 66837 98604 682088465 76451 78009 192232868 76179 99976 914656023 64118 97968 763202279 71642 98335 308253008 68988 93639 433873341 72968 80942 415083810 79896 81185 136720816 69229 71511 378535837 81302 98145 432404953 67311 88237 399397054 74719 98860 855270558 67666 70652 907021896 67541 84559 154947976 85855 94811 470664407 74192 82421 549932659 91202 98435 647446933 77717 92921 898173 77243 79333 914233015 70401 88422 526376655 78683 93699 346798419 82977 93975 356567964 83385 89870 626650881 64112 84813 31602889 85572 91536 903248815 85248 98732 108420416 76563 77135 316243530 94669 99561 420085820 64811 77498 552581705 63010 68218 763199217 86967 93553 642525331 70886 79030 638833187 62975 85731 438403570 64013 66127 507116166 77382 82741 720920870 75787 78760 779646712 68368 92289 187346947 69002 80241 618453144 69471 87883 68678813 77281 98269 683592791 79801 80504 245320959 77619 94027 283827670 63958 78089 611895774 77702 99733 8930693 83837 88809 60238476 70800 81667 870255241 67874 93937 794722922 65032 84245 813232707 67846 83202 452698223 68722 69156 681534026 81911 96281 673427628 77857 82589 453071664 62546 79273 675936902 90101 99474 566026443 72196 95014 97798472 84616 96179 933231630 83362 83814 219481214 87501 98820 787296323 72280 92695 25378404 87154 95868 28579096 71281 74287 207747638 92799 96600 159316336 67415 69248 412368858 65856 74758 947396073 72715 79305 46903693 63418 96477 674312254 68925 99634 864305317 87257 92678 312315196 67924 95996 775373964 77988 89105 265665110 73424 94418 266250772 80714 94010 69202356 81500 82755 959463718 69398 82468 163548135 90048 98652 506711676 70748 99915 591339600 92930 94691 465890306 67912 86137 637792366 66493 99805 817923026 87873 93914 263543724 80754 96289 696939329 78660 97734 280276793 76365 93451 861268581 65367 97694 494268399 81051 92348 379802413 68563 76116 751170839 94513 95865 851088180 71631 93881 37252187 78222 93241 907968789 75048 81545 65289910 67953 68779 381567172 81158 84108 745979505 80834 97903 670752356 74164 74854 783565200 66419 71516 468391184 76364 80241 227573856 87002 89188 522005161 68025 89804 820168376 79344 83499 926588223 75491 83372 8947675 72591 97524 170342197 72546 78781 572093119 89069 89477 405851484 68842 83835 770468703 76757 85652 840353417 71853 83395 422579837 83432 97722 444643989 66569 83190 290813812 80285 90404 576438731 93837 97780 438330248 89339 95191 767338375 77537 95319 353736368 75083 82244 498031438 62880 89793 104524415 81397 91693 300850880 79906 96311 968363752 67610 82479 975607632 66363 69023 115208842 67992 73336 437879873 92507 95076 838185183 65768 80147 193865022 68158 90094 923305706 84705 90321 97824116 81588 97856 342884729 95184 97313 601878653 93881 94068 530903365 85602 87218 825887260 85480 88364 311196137 65234 65704 327759308 63873 87148 799334209 78351 84943 664379549 70898 86287 788030603 72855 91737 232048337 79154 88803 16125748 74218 87082 400159932 70939 97698 539628237 76835 98691 255476854 78308 81479 778934158 71839 89269 169117788 80171 89316 817147794 62632 64654 238903998 65193 71848 344587170 89226 92015 470869269 64454 90385 646946992 64241 98702 694588173 68400 90265 456153707 70594 72357 419598014 69602 89070 923163612 73215 80945 179277855 67394 68842 774009734 65439 77354 728336895 62695 85757 266372797 64329 82762 834237036 87215 96163 266563374 68541 70872 972265027 67189 75774 655662730 64562 72024 80138374 71495 86001 714757203 64227 93319 963425951 77205 93795 692191364 65756 79425 534336583 72028 99958 71044677 65461 85404 570847474 73173 80786 858228335 71618 78956 154097819 71658 96514 448761643 69984 70982 946228833 84188 96076 308389651 89270 99476 435472536 80691 98194 178524359 66622 87654 909999532 76968 79879 679657799 72361 84313 669564543 62627 63565 8709757 64331 80728 738039421 69896 87700 837975726 65145 74891 164929391 87708 88264 714214864 80047 91223 537473533 82440 92666 812236286 92274 95993 372282934 72315 82669 743491126 74655 75469 254504677 79547 82952 541099085 91688 92934 624093824 77254 99320 136499141 81544 84865 641342008 98338 99298 882946643 69634 99393 545837020 72847 94540 381330214 66696 94476 173634289 85794 97558 869214619 90179 96992 760839168 72348 98137 722002014 77190 79813 510379628 64346 88539 461002683 65604 75225 262950051 98044 99365 728731537 69849 74976 950090482 77114 91267 154578862 75403 77101 252469353 69855 80002 492311017 65538 70772 127935984 70132 88647 327389886 69943 72600 321014429 68166 70336 105348713 62922 99327 12119564 66846 94745 830596242 86234 92531 916462854 89782 91317 987908899 73931 79521 265110432 65719 74504 930351424 93169 94217 697802875 89803 99619 289060424 66433 97480 480075697 81625 94539 388078133 78215 88027 99080978 86798 89173 305959194 64806 65950 534911135 86599 93842 654590046 71198 98269 61015419 68217 83521 139640307 65425 81424 960893926 65628 84585 889243358 69578 87601 222938851 74249 91436 959290103 71987 83086 953406352 75973 85457 70616824 81608 87234 100839279 73237 96168 501838654 64255 65092 269561870 77982 97739 841345337 75911 90297 462644551 76641 82798 630055610 76412 98656 734067006 69167 88790 199899109 70668 89041 421154490 74127 91172 305125938 70256 76613 178515430 82113 93189 762179765 68555 74861 89936768 72933 90501 849840224 69320 69596 681743710 70369 72687 628864693 75081 95756 277898274 70097 75103 885632742 77275 89217 131552551 66971 71102 753041754 69052 95294 811229894 85168 97444 331292775 73208 86623 229026509 65524 73669 758334994 66352 86573 687205904 85383 96365 457937541 65710 87659 803420400 80540 99902 827669177 76825 87754 747487227 66250 69137 540138952 72855 92965 687572535 63456 72158 522115109 97564 99292 461000883 80538 87900 19220008 81849 98539 960089652 84349 99767 485336927 87460 95218 355049804 81235 85165 982569267 81493 84673 576756991 77974 98908 718582257 78392 96146 207934344 64960 67393 716605409 77615 91849 158123334 88567 96082 294258792 63207 89127 65421300 77635 88730 98190236 73818 86813 635856184 70522 84247 319582770 66197 95968 348819320 88307 94451 262126812 95128 99493 292226030 83703 87495 923144431 84050 86006 499415901 97991 99762 234479833 81285 83000 378733558 71673 72132 765133223 72676 73588 347547733 78501 93753 941954160 77135 94555 369558540 70936 99039 796521990 71209 74229 470264714 76610 81003 147442743 87242 89434 168735591 79015 81491 5709492 80619 82312 356505588 69148 79955 250565278 65418 66250 711976800 63215 81203 408215919 77699 81689 314759927 64331 82288 384964630 63745 74679 377011706 88921 96454 52183426 84373 95821 597711962 67755 87568 567066015 92023 92207 758965684 75306 86443 951485503 64230 94904 303573521 65343 75480 26203660 80502 81580 141715568 74310 80633 761431174 91021 94050 726813319 93770 95219 36821039 69424 97104 393578220 85552 91114 246895125 64527 73027 439868534 74411 91466 944647802 68073 98680 398958740 66718 76453 96258096 82661 93235 683424907 80542 82461 495552437 70221 91513 724927910 73716 74033 308229418 83013 93486 688918780 96929 98442 621496706 64374 67270 437172274 78050 83978 251120707 62747 98498 315401945 74842 83952 960346684 92924 96685 557648134 70136 77137 919073879 66450 94256 148951327 72747 79014 736840202 78936 97400 226171660 71327 88444 952205302 85757 92160 150610585 62691 96090 667081701 68053 85219 394443443 90381 99432 734341088 84160 94616 331190552 85865 86183 412184840 87906 91644 648920258 70535 81144 255182132 83963 88204 786741460 64087 71648 672155451 72531 72578 531929216 67477 70912 404939477 64157 83877 920113760 73034 90161 750564028 71667 81285 818318408 74568 82913 864542529 72994 96350 447751815 65961 89577 209252328 93855 97747 735151608 62799 89902 84408434 66329 68224 751373189 69038 83424 641069478 65179 96890 487545589 83892 88339 988420903 71419 79097 378483331 70501 74749 109124144 81778 82462 141309476 91578 98758 684310868 64718 85545 948432013 98316 99111 21275810 78313 96709 35292352 70533 75931 26627382 67316 78662 893366433 66471 97851 120264854 92992 96809 617692852 79996 87681 529706154 63308 64481 990782506 62741 88808 985484753 64526 89442 627395859 67851 80397 283652341 66987 91590 160278519 63688 83604 259314985 80943 83635 830388768 64977 80461 830370494 93020 93768 378054631 74354 93632 393790405 75288 88773 259325538 70595 78392 844293302 87819 88994 73916794 80130 84287 463671846 72914 84128 490365426 81917 96016 958295803 92216 94500 59978846 65762 86183 996879265 87295 90950 700667321 93802 95303 293620475 80477 89974 921443633 78975 97758 892292272 70640 91250 307101945 70865 99159 803818162 92762 93278 180276538 66130 76477 766104510 97105 99116 905735567 84205 97126 584552456 82853 90608 944414188 65927 78016 872972975 70044 88503 698553632 78643 99509 107807403 78361 82583 533259927 78086 94891 489219451 72090 82567 249464661 69633 97299 200667581 69115 84616 510387323 71766 93348 525535037 92320 98784 902857716 78585 83658 798044397 79846 81273 50179679 71952 72846 572267044 67283 70685 975599781 71356 92195 510467177 81672 88898 826325271 64840 85194 333661046 64693 77051 116728568 63071 92139 873493737 71224 88317 746892597 87466 90676 147323810 79163 89830 840335056 63208 87283 266154607 75954 91390 597689506 95384 99723 239303449 84085 86108 473801532 75612 87155 73194503 67895 80716 964689901 62979 79363 72540067 63024 67251 536762210 71236 96043 754266181 82881 90306 326667789 73586 79537 38309680 92485 97555 601553265 76083 84635 953818856 70298 80017 562324081 79946 87820 725654420 87941 98934 526120899 86940 98960 910875080 83448 97150 916855947 90015 99290 471626106 86103 98143 850388422 72040 79029 522770946 76482 80575 186069623 71425 82076 209072021 65866 90770 841244673 68356 91767 174346115 66779 94283 137444102 73509 73600 344016916 79174 92198 372131622 69960 96362 458572011 65611 78194 186959737 64369 89066 626838892 68581 91258 604527234 66375 72916 636583757 68467 90168 921049495 82776 99342 101066410 93619 98127 852613617 79666 99825 701486318 90758 94318 431047014 70611 92653 776786104 85380 90214 760745535 84658 89317 442086842 71532 90575 85845870 70624 77876 372278009 76390 95567 11892802 81857 85355 436160458 63496 89075 603517643 69803 91641 416901210 63650 76233 53609307 64779 72905 576631803 64451 97178 285257545 64228 83888 97766637 64177 65546 211720566 73587 99526 933874612 83541 86980 293319281 67591 81055 194470151 76452 99492 935615284 81029 92978 233203592 93583 94184 174290103 70235 89042 698362563 72174 85409 483772975 70722 85344 102041973 80495 93631 631749423 64523 98414 594236422 72133 92233 705425176 73324 80400 312657983 67152 91098 379410143 79569 88174 130645236 86662 91321 95283784 67518 99668 212522120 79938 86228 328208540 87914 96603 276287928 71387 80328 325681299 72458 75138 289128842 77885 89061 78767826 75101 90338 62363954 83067 88398 458728628 98318 99955 264449037 66677 97336 833890882 69335 94240 945141960 81287 90801 400671544 77069 80283 847200882 76953 81662 857485506 74260 88899 884471774 76813 82357 138648787 72467 95788 761707721 63267 72732 172470128 74594 83705 697881281 76037 78281 354117927 76025 81311 102465028 83311 95024 266076642 80465 92813 589045212 82769 95941 119244794 89691 90542 896123832 85279 91667 101016291 66580 97939 483593588 64355 72034 90816863 63536 95114 23091905 84581 90094 574711357 89532 99791 367233579 68944 83094 8172071 73816 83954 812893779 81095 85040 474564182 90941 95732 333898226 87399 91105 463584804 65717 96251 168306335 76010 80483 425311006 67552 85682 877012560 71405 87640 832250778 91175 97200 298633390 70087 70652 990278192 75858 82394 824578438 76088 97873 226191277 82251 94236 858945728 85790 99122 336383394 65777 76998 651500356 64470 94002 547908630 68535 84927 230645088 67711 74482 228584396 75637 84056 46742002 66218 90086 357488680 80081 86080 303843806 75709 81818 633736394 93811 96422 314201096 83632 89209 831980752 72914 84186 968945448 64765 80060 793651675 64228 92760 601932232 86026 92124 910929045 81033 82164 810391526 68300 83329 358712130 66989 89223 34004630 66724 87878 879290831 71338 93456 20447478 68939 85912 515568090 87451 96700 347162517 73042 76008 794593673 63713 89684 241568564 70749 88979 327605622 65126 77291 535893118 87255 98476 406077875 72890 74414 814046174 70824 89687 693845669 72594 80295 674584350 73447 79038 657914733 73511 82468 606832438 67273 69023 136878897 67544 88388 602934184 83430 86320 469946641 73840 83390 427744027 68035 88546 431679336 73078 89936 89487613 88181 92942 55937225 79100 81233 238509574 70433 86639 512221277 78554 83398 24744449 69868 76831 162984379 66688 97389 574554326 65899 96450 990534298 69356 75203 738311814 89310 99430 123591800 71295 77093 600980173 76807 88775 850516423 62954 79819 800032267 76147 92951 863557137 83968 98068 702080634 71747 89125 138048520 66497 95846 669170347 89784 91298 340601546 68599 81189 630443363 79729 88766 606845836 74802 91635 58393856 76529 80228 807712571 76960 99280 99630416 78635 89181 521044266 87818 96073 967957747 76307 97207 989394701 72930 83777 748975890 71518 87266 259245157 78846 84395 147714986 64954 74144 416632089 68179 83182 947706524 65900 69548 188448263 83073 97495 627268360 73132 74199 723068229 63891 91965 542230031 81459 88637 101345858 65471 82512 668390850 89209 91419 840014730 66062 81497 613585157 86358 90801 823539490 68603 75169 690428397 63761 83590 263022346 93762 93938 699790625 77344 82381 367189867 74411 96566 966880879 92479 95159 289876913 70039 93439 67960630 63775 80777 693721281 91621 97611 769090435 70360 97801 324941875 66659 75637 496265961 89406 96759 917775594 81260 96412 282312059 74428 93022 12803037 71186 82875 118814836 87003 99115 468795388 78146 84213 487264287 76864 86419 843420224 66141 69169 812447435 65787 95930 140396390 69579 77320 238707167 68264 78228 557485973 67981 86157 683007057 96463 98104 980306182 66084 98482 323302219 66430 95045 993384767 63265 90060 168177753 63173 91273 845047596 63183 83097 888037660 65780 87197 929182154 64421 96720 646944595 71082 91822 797365603 66350 97295 938862966 72714 81353 304159309 77086 90715 702862383 84668 89490 334516571 90456 95246 836835845 71642 98838 225691188 87061 96766 328395773 95045 96967 876128768 87812 98461 12530023 75438 81126 40030547 71938 84312 450101504 65483 69817 314661815 67665 87600 901200279 70331 87514 627066580 66881 90162 132476723 67798 96688 253720157 65630 93993 394296634 70089 78385 930406129 78031 91618 945238645 91055 93370 914547445 77445 96235 74296918 66061 96144 791600401 97128 98244 848228442 82461 91554 59807514 83426 98789 697286791 63904 79476 176139504 72690 73256 69529298 71279 81899 303033443 69470 69993 753839789 69400 87196 321749537 73400 96063 966647961 95809 97552 190352220 64951 77048 131705289 73915 99523 702938072 65106 78951 831017226 76059 91028 991528771 81385 97172 251611598 63761 96358 932563318 82797 97334 634259417 68582 90728 787685583 79954 99781 38554039 73331 98634 403766309 76945 83370 442564580 90394 95555 64233904 63822 99876 256061165 74536 98784 899986558 82385 89723 867364406 64770 71094 694227604 84030 94422 127964552 82085 93248 187075377 67719 87764 420084475 85431 87799 628555503 66087 98052 140979799 85132 91382 493464194 71801 79694 719088228 84385 88639 416653511 75352 88559 53621913 83601 85912 899235540 73125 86711 969952346 87050 92957 758315610 72882 80264 176246105 83873 94609 523411431 90914 96645 933671451 66149 98147 344690319 80304 84729 637650137 69002 97323 929594446 77750 95668 14030784 70107 97848 636879468 79049 83888 380848719 86748 94861 897346773 72942 80977 494923556 83641 88930 92399948 65987 90671 91044053 83882 97446 433742251 67287 89958 87826105 68611 69141 387085824 69933 94878 50940518 73855 80451 873516820 66560 90798 941688241 64973 67062 910436284 63285 95048 21455814 89098 90293 711438934 76432 90317 864254012 87742 97282 321269306 66585 72751 658375607 73424 76235 411466424 67601 94992 45239432 78821 89089 216196007 66007 87176 622340487 72412 80887 450403541 65227 98312 708655119 66818 79861 891666168 81582 98080 132712062 78702 91784 758019898 80037 89719 675933573 69930 72912 115088195 64164 76089 787627301 66909 67642 358489444 65096 77086 177349106 71848 90276 83446562 65797 95330 112375995 63359 64884 966020348 63231 83107 138853247 73784 86326 272125136 72006 79779 887951719 73420 84089 384564916 72338 73575 83738996 70163 88425 697267218 94502 98908 855567786 65026 91771 359740271 83390 99243 453773471 79297 97568 582501055 81637 94800 144532487 76220 81302 997666507 71551 72292 881896862 84709 90269 599767302 76349 80759 647120131 90120 93278 293502358 73295 82565 55715214 70673 72422 199610749 80192 98878 270313181 63568 96842 132868717 95990 98743 485785424 69016 78087 692905030 73099 76058 577468743 71772 91766 487694357 80467 81616 815300793 83322 87660 716287587 82849 99452 550014547 83328 87526 445619222 63644 73884 431894450 67600 99547 308281398 90837 99716 569441886 93886 95189 99973229 91251 96785 439109739 90478 91578 28666441 75748 98264 462779059 76422 96043 332238411 78883 97366 937829250 77471 79152 239217580 84967 97204 658867473 80506 85187 508035600 71709 77081 160213905 89615 91292 869087572 79480 84327 274210051 81982 89533 469883887 63330 94970 474438975 77652 92540 254640181 84818 91210 613980624 84170 97468 539022593 86704 93547 583973889 70972 86497 813161079 66525 92667 621215224 68707 85911 634204164 71950 83274 815601386 86809 88967 36757559 74915 93695 274362149 69365 97557 89816871 91240 98907 68814050 74352 95200 743200371 63478 64744 276330403 66680 85032 167140608 94217 95983 666154782 70566 82766 77545234 80991 97484 971945928 74718 99471 375628264 66868 89274 219322541 68891 83668 614832363 69390 79900 113485825 66406 98545 173542504 67351 79979 275050264 67292 72810 273707925 76721 95490 157654758 71511 86694 176850696 75981 83554 525558164 74765 95377 78640036 82747 86977 144454912 82145 89529 598318575 79773 98259 181612587 71237 83581 577767842 95943 98236 168291198 81406 82105 212803846 69164 78227 293621285 72003 86108 451140752 84701 91478 744442802 76972 95280 290020855 68827 86616 792167064 75350 96531 390345194 72261 92866 162020241 68825 76328 991739978 68994 78141 973463287 68245 74654 952049039 63666 75316 488341855 66579 67570 404460124 70402 80366 538367531 66290 91367 743311707 69575 87075 159112290 64422 74830 640478657 80856 96963 315643676 92871 96990 619814665 82880 92329 894549269 75633 83644 552229113 64488 70208 589288924 72238 99294 683843301 83279 91549 640954922 96674 99957 823616564 77273 88956 577793052 79153 82875 916644842 64447 79170 56707333 93165 93695 540313990 87859 95688 112529364 70173 82432 1881325 77836 79402 355653815 67405 81197 342181931 68592 93371 912158100 63706 98607 320284168 64602 66654 483181176 63873 88002 220943085 70138 83817 182341989 68643 85936 554559506 68589 98544 155355108 83500 85793 264158124 87884 92831 839555312 86171 99788 225557431 87755 94230 687919341 80755 93220 864579015 65506 99508 213280504 81390 88253 638009183 66433 76373 914300951 66304 78746 732176028 75458 98989 416058998 85705 93587 334912418 64117 68693 458579173 77297 84215 169409250 68187 89150 573702119 90353 90759 872000124 76432 87154 35798299 82939 93836 449748543 75179 78294 519651118 85671 99614 885470507 84613 90357 470445744 66766 94451 471093415 73563 92287 104498040 67534 74363 755602086 82418 99576 977468555 67474 90668 115052379 67533 86963 708739088 84891 88087 319836120 67763 89192 975141118 82600 86350 765590658 65721 92465 359879453 64631 76947 775789148 81635 92508 429739335 71089 88039 526373197 64403 95783 197857636 67918 78547 408218312 72676 93221 942707628 92683 92977 18444840 64116 95589 333357872 97145 98898 957325054 70596 76484 425764248 68153 78904 177500584 83875 92831 96376000 65771 92142 732441621 72761 85962 514784512 71162 74064 861529470 65452 66679 6051204 63945 97153 811201750 72093 80072 619959224 71544 94678 365287057 71866 72503 550082785 65141 87546 620615859 76094 93099 835086482 70172 74495 762352241 90258 96131 85987500 69037 79838 940664522 77964 87598 216446069 88044 96299 78336469 73880 77092 816033268 76006 88213 466143530 64139 66728 451346971 66625 79798 895172928 75619 88256 678632456 75707 88814 991840202 66867 87912 592566002 64504 71382 68494229 83995 85759 850219198 97568 99099 138469403 73887 99566 725950307 72538 96917 587944074 65362 92058 860344679 65472 74852 749896796 81269 82600 526461085 85700 94408 73964229 65419 75503 148344300 76157 83004 190858858 82455 97887 194510986 86697 87372 351472792 90303 94417 994747928 74584 86709 762802821 76947 91087 292572450 78522 84941 432388994 66689 92697 421491203 84589 87964 391691981 81339 89847 243483907 95226 96947 732254134 79926 88578 582226345 65321 67847 930545248 80070 92623 165727686 74186 84355 340008514 72832 93588 818481152 86157 90260 880756392 88126 97422 152497568 66517 89368 76322848 80343 93421 665912619 78812 93678 492573040 85033 96208 491706271 79829 84486 307104593 66703 96880 558696882 66210 89584 725329610 73530 99428 24223234 82009 95374 484197080 63416 78090 122719962 74357 79005 404561463 90493 98184 491765312 77072 89459 283346720 70509 77690 929497586 78715 81124 544675871 71310 80835 114236272 73691 88277 14428042 73140 91850 596573330 68390 92236 29738898 70431 92286 750807345 73858 83890 193160391 67768 76800 974451889 83599 92711 203453086 64054 95082 952844044 86451 88458 409235036 64839 78618 286528166 68175 91056 790312566 65099 81513 374717688 76899 89030 433024854 94315 96222 287926147 70508 81642 166454846 77406 98986 87854412 82194 95165 579048562 66581 75386 537159025 82543 86212 48326645 67964 96931 29777175 72844 88860 442550844 88882 89356 972583598 70637 74870 528332667 70535 72358 62349631 88934 97889 816219087 65636 91920 728011024 79952 81994 235225823 67552 77847 716449187 72777 95775 297471011 72792 96371 223249891 88028 93224 423102698 75413 77957 452449429 75950 91620 774129474 80935 85434 66425370 75637 91657 293147321 78152 91682 345508043 64079 76122 886063590 68229 70022 597436830 80865 81880 302739407 98872 99031 294431100 65856 69301 593014671 87631 99428 754883978 63403 89818 425592654 97769 98908 862321626 74843 85656 385121152 77498 95255 407379150 75891 94857 536082654 84083 91357 232016329 75309 96833 361396672 73049 89949 434202719 64873 73882 499306705 86235 94690 290591291 63694 92379 871917683 70598 85229 401301975 71373 95016 101746874 65358 76328 465800384 67062 82048 888300848 70493 76310 691293837 65900 77105 89482030 66639 67334 719158294 85229 96332 701176917 81227 99861 888996182 85208 85771 288876159 86454 92099 825326343 66952 84150 382552353 68795 74248 990877332 81804 90078 743995134 95669 99648 623897015 69495 74530 41038874 64453 66218 780784014 66272 71621 551091236 79106 99120 883752794 69907 98082 473128674 83089 89795 239361558 72364 86637 228771150 93703 95166 227578092 84773 96481 800411599 89027 97114 292650719 88233 89684 393182135 90573 91480 388010699 63995 94707 455652078 66604 67096 710272496 69963 95348 256982374 67661 68550 109878427 87018 92034 147425678 76709 97856 800004951 74892 97405 519095214 65348 89931 759586062 97179 98803 156886861 76153 80504 344638136 67597 96209 938556355 74625 84415 105062212 77926 81543 449459552 88415 91345 27024844 70760 76783 818816186 77851 93389 170096883 72130 86657 327938422 66898 76667 194275689 75935 84508 841780298 69116 94315 752977576 84389 90059 858984223 67821 68457 55751142 81779 86322 279797295 66569 72670 641079588 67964 71373 225477719 87910 96440 19466575 84990 89594 994309469 64126 77460 624412571 92701 99070 659919103 86837 87169 403134675 73291 79953 695389326 78198 87341 235765142 78791 87059 826218188 77442 81184 562997117 79222 83102 595023346 71713 88028 746134728 84809 97617 974286505 77238 82282 91103065 68024 96607 217191325 74371 94531 939808805 79374 96811 792429588 78722 79891 934374811 71100 88142 629782316 71398 81561 265195345 69584 70231 304957890 74500 84536 911776840 90867 92047 645438862 79074 85859 377394570 72114 73587 579078528 68184 69530 565347040 68548 69751 829565579 72037 88892 298370087 69983 96099 509928831 77891 82375 204502884 81786 82288 306025687 80161 89213 568815872 69896 97766 630765446 71136 82887 370421673 76087 88394 164228529 76949 80363 443157656 95411 98766 652268687 85463 86592 869062546 65051 73958 436312128 66344 73630 315854484 94593 94864 38752580 73717 92520 629033112 80732 83545 851178940 74929 82164 7753067 78794 92335 238660465 70604 95963 514981788 79262 95201 704680149 84208 93727 818379645 90824 95045 984493639 70226 99681 263969583 68574 77486 818465530 83524 96035 651024525 63714 98937 918519028 71895 82791 720547367 70692 79533 986496957 63742 67214 287991438 65089 66519 727589180 71515 73359 842820613 76665 83674 521660523 66385 66732 53479797 71804 81502 565836088 74438 97108 318953225 63836 99140 155867433 83339 92894 238515114 75382 87404 299424030 73580 99008 719535519 79206 95849 62932130 67773 68560 324390448 79608 97881 239139850 71186 76494 227427192 80553 88196 968973820 85201 96374 778493663 72828 92385 383312871 79349 79578 368257512 79322 87082 99242145 78196 84193 620372777 80276 97408 946940720 86365 97308 704203481 67814 91740 563651205 64149 64202 575472184 89089 90003 361820508 67106 78909 994334305 69514 81883 138188268 84031 86950 613591037 87436 89359 332625817 87808 91468 225759265 79031 93409 128491118 84033 94600 661280763 77319 86991 610946154 75422 84290 912056765 89696 95101 425372844 81144 98003 682949385 70094 75388 596039160 78756 98430 700064076 73012 83778 773784917 76810 94602 680801950 70823 81890 265876199 72353 74940 421480127 66358 90535 928438208 84804 91320 705196073 84538 90330 640443778 65355 68504 14024305 89193 89825 32479815 92364 92414 990762576 77915 88352 627638621 80836 86001 234029284 69996 70490 534461156 77551 87606 91250388 81557 99910 346035872 86001 86892 471178914 73738 90811 966574596 73922 98677 184923181 86072 90736 636456612 81463 86827 972896000 76487 82389 521738152 92043 93414 743484889 95791 96063 35934911 69368 92556 435320559 81137 95121 23259102 87305 88312 528979165 64768 85274 615795105 80148 97246 170993989 63682 95033 548462444 79668 84341 554605911 72893 82799 326813849 80784 91905 351340541 69720 97657 696408441 67444 84166 558643537 78375 80312 521072878 63735 96911 47946265 66518 77066 28219930 68309 74424 528005238 81815 90405 370917257 72851 88605 770034908 67303 81401 57390304 89223 94817 415441375 68875 70155 367830884 90354 99947 869333209 65605 93784 2634182 80871 86420 383261861 84983 86948 497805229 85373 87548 810594104 64473 99636 747139461 67087 86000 751800395 76581 81909 785592942 94040 96750 944534211 92023 92210 894977606 74842 81887 262829077 68718 75256 510893206 82336 83715 949693321 80454 87696 311837743 63705 72110 9415478 67979 87880 472168216 72025 97759 449564184 71365 78755 165969657 86553 99487 663082062 71774 82582 90534355 87592 96242 922689905 90318 91714 530839065 76284 85957 351957961 65992 68140 771631472 78687 82330 702787995 76404 95358 816223027 68037 96769 859645935 92935 99227 109067217 80358 82825 146219859 70831 90708 974731723 76746 89986 899348456 75971 79263 604401381 77559 93221 251617860 92760 99064 537913980 76772 83658 444528201 87720 92281 952836920 77987 96656 572611206 74687 92413 717435061 72160 81378 669981059 96046 98906 54523626 81872 91586 682376166 67702 78564 713952015 69966 80264 101884089 64575 88546 568407175 86339 91571 381143398 79612 85571 494466689 80546 88846 859031477 76270 97478 907873228 75777 95117 633324709 75213 75770 51400097 78390 97570 228882869 66924 73594 124026980 69137 96392 490255207 77430 99479 321122590 64454 69352 153186188 74983 88666 530928270 70054 91429 100535774 70748 97151 745883232 80070 89211 719254962 83126 99905 100678622 66119 67294 706728090 73467 88913 600486272 64428 76695 94451747 66308 96809 94187245 80047 82538 787048840 69911 74235 966847507 78753 96133 78693095 75563 77122 445505150 82001 84461 506108239 63958 88830 995538798 86627 88628 475081320 64713 75825 5177226 88072 93699 52106305 71635 84981 918511969 74648 97244 557700994 83251 83937 57639641 78071 93088 732005505 86879 95524 480467485 96754 98936 577868124 72935 74677 417851444 74034 95199 907214712 63667 91833 447817961 89514 98423 460070958 94693 97874 577932489 87907 93361 970223214 80065 88729 533048392 68926 73510 423327986 65171 78735 634889499 82520 93779 191618003 72182 89070 265823328 69515 88062 388454683 84625 90579 208260408 87275 94815 362770082 73246 81274 314989551 76259 86541 220398102 84336 89723 698685346 69818 96652 615738142 71682 72713 868986231 65947 77115 585220802 64542 97008 628365964 71108 78883 528038707 72054 88279 876353851 72718 80682 878474487 79351 99151 207801442 66453 85271 783949638 75810 89540 540587594 79959 88637 640565439 65149 76428 192204556 66812 83763 763380830 78884 99921 947364197 92874 93847 793399243 81001 86192 786687593 76109 89407 353994945 77774 91095 513759000 64542 65097 843892608 69894 70271 176029847 72110 92718 396975199 74974 99922 947629621 78712 84003 234771776 86953 93937 235366887 80512 95342 279307457 78598 99007 86451378 72701 75544 332345876 68950 93532 891115567 65157 83074 495337417 88562 91764 221629023 63774 69376 100408143 68770 96599 332284007 67345 95026 539445341 72597 80707 538694020 65567 70148 903275540 87394 95416 29702657 77843 91605 439470643 83595 96304 472839103 71092 97355 883235769 72781 91227 262580309 64575 84694 651504923 74202 86187 21871116 78590 95405 514477253 81847 88368 120853022 78143 99004 973624090 77323 80316 254474640 94018 94580 598174944 81848 84618 513379339 67477 92121 484564335 83874 93497 639366084 65075 89429 482722875 79614 90387 726435205 66167 92376 526570758 74961 98168 844513016 65308 93639 231433661 65729 78215 508419443 88112 95319 270077378 65217 70667 731727422 81921 84000 798748893 69462 78712 947828376 70680 89487 221793195 84886 98888 485493936 77197 88479 117080969 89833 94430 577119536 79437 80496 708594687 75703 78329 807122 95722 99446 397025566 90106 95249 598911803 67753 77399 183466948 77396 80428 728803454 85773 96614 103845332 71946 87351 64945847 84827 87866 76816264 79686 86503 520357128 81872 92271 646634205 64855 83446 708701440 91612 96068 626206109 68959 82755 639511601 76807 77891 878668530 86874 88862 958709902 64111 80346 448602166 75421 78536 80769239 67050 73367 855922533 81665 90691 541774401 67404 98102 795528868 87644 90928 108484533 76718 88836 380503247 83539 89092 544699968 76582 87155 708539169 81089 92039 82634610 69207 76309 563506355 82935 87011 18424948 65416 74296 482105670 76280 76419 255447952 93376 94420 243980125 66023 82837 973143084 72527 84481 331876396 70548 89742 383079131 91866 97832 628788806 67226 98316 722276257 67199 78837 267205899 80481 94363 333563864 70465 71412 756507247 64245 98996 289307879 66576 98920 151570469 74507 83419 101105972 70439 79025 950009079 71703 76117 489170471 81766 94120 141794875 75352 97981 480229279 78649 84408 726863226 76219 93244 501474427 91489 93675 440698955 71930 81787 972338685 72471 74006 300889804 86569 96565 407591429 91838 99367 758717556 93192 99787 853010366 77064 82640 93563204 87073 95454 985657008 72646 91506 199252170 64604 84828 648250155 73635 99986 969908758 93780 95047 758849949 88870 90778 716804899 74818 90791 6828713 86563 96646 900083183 67756 91551 819434353 64316 67641 173149935 74980 77535 688271438 75774 86510 54446966 71079 87534 520905263 89213 93146 849451439 73260 81591 599016384 71416 96480 722135479 84853 88390 324933884 82210 91954 416799906 85587 96364 523911201 98270 98961 492924423 71805 88049 598746198 64924 72933 610725403 82946 99379 831447072 67237 68499 924751102 67672 92844 72099621 73570 78181 217408783 71050 76377 489777242 91197 91691 575342214 74956 75815 523203293 66902 98417 512366663 83865 92636 47652215 73656 90984 969200463 75446 78859 452805798 80554 88955 345624207 81731 89197 573335777 79193 93114 62180003 79040 98023 7606492 80556 91612 852674867 91502 95513 973375700 94550 97035 515991205 78136 93935 840099303 68289 85595 877462846 77947 88954 966520024 74132 93492 530027296 77882 78237 183720332 69192 80634 143752978 99089 99722 702936543 68872 74294 524863638 79936 91765 870362314 79814 93719 768835006 70022 82211 226069579 74790 89357 719957700 76187 97203 462309948 81481 81683 852889269 67982 71191 126102739 74305 80439 710403027 90403 96370 848281246 69403 76197 853089995 69450 88952 405674759 85840 87725 143344920 65121 95647 877206958 67829 81317 791844933 64118 88398 705806766 91325 95589 730326454 65092 70996 781960247 78413 95681 902002055 93857 97406 886868088 68430 98465 283447499 71222 98074 535372809 81243 83216 195411787 72180 80867 56540189 83082 90455 667355902 71789 97218 971954745 67339 69613 912474922 84971 99258 743037755 87806 91159 40988140 74254 81829 153335518 75161 91549 955673919 78004 79464 400063156 72486 81939 904194015 77705 98095 387944997 73242 78479 544366985 69889 93848 866793523 66530 67399 648162275 75931 80614 366322958 82207 94883 831554131 65712 96584 863994494 88099 93467 915104424 63936 79442 422730992 67324 73012 848560753 76877 86438 415796476 69086 98915 822841372 92744 94151 166135259 83514 89270 160960144 78416 86853 134313819 81329 83025 421429670 67348 79929 260046650 68439 76696 648516586 70454 78301 190470992 92282 95598 519607197 67553 70851 698552977 64905 67549 272462297 69319 74794 341550674 89090 95683 453079272 76931 97414 273077623 65592 84460 538512449 69600 79338 300351388 68513 94689 260047246 97203 98024 634155251 66500 80755 111651815 93067 96512 282926704 77493 79328 144662832 85620 85697 355121989 67436 86723 402250244 77109 78844 539334119 69645 90956 312058966 94713 99199 348505666 90771 92315 852673719 75091 81920 30920191 64784 98822 113362771 67172 86671 166172023 73705 85864 23645319 65513 88652 943700873 83763 97945 557648802 77815 98945 986458969 67754 99947 89138091 82598 94178 609740041 71364 74973 218032226 74616 83924 910837575 72128 94181 509212227 74611 91800 424900368 81469 88554 72158305 84030 93329 602781364 67036 77809 751139599 79088 83436 744822374 98710 98982 913971968 68346 73281 116388327 82923 83245 267195245 88282 95564 197986244 72051 75417 793716493 65673 67034 757602932 70350 71823 676202246 63926 82388 743798214 80590 87490 621775850 65507 78336 690203340 67371 68283 268724850 64208 88893 932543604 66437 83669 827693502 65905 77571 677054865 78344 83731 782318375 75643 85363 534117069 84079 98346 680178859 92442 96519 86558680 65701 66203 749188195 80863 86331 217959293 81124 81508 463991261 66905 91974 579096148 73322 97689 817103123 76450 98743 116285235 76788 91263 133329393 71561 95163 140912265 66776 73819 352330969 78275 88664 798809016 95193 96235 284707521 80337 99069 303725937 84852 99921 351432188 67950 73829 506671504 80032 85173 411621593 80143 87282 682328808 95664 97998 892881790 71713 78675 997877542 65332 99245 453602440 82479 89331 780342188 64976 88590 172500422 94103 94670 77785540 69999 91862 563588516 82095 95430 255265888 74970 78560 990008906 84497 93760 249204861 66854 95198 582870587 67259 74851 748644012 75686 75851 322291845 82386 85731 879147796 81209 84058 131472813 66884 75823 250175103 83299 99050 631663004 73070 98505 811866559 77841 85704 123381105 76949 96879 472422278 76256 81500 121428986 81082 85670 908249621 87751 93597 881407833 74064 77800 770801691 79227 86648 395483997 78559 97373 390282724 70867 82295 303547211 89585 96134 513931493 64403 68113 715078019 64641 69824 637442494 70772 75135 189945405 88272 88972 959190294 86698 94547 74508992 75272 97638 588689549 70238 85074 611620335 69136 91288 515745696 78824 92583 125743247 79948 89049 275953026 73627 88755 908311569 70345 78262 158619406 83917 99375 149435023 74777 83773 628228669 67058 80657 32661439 87067 95277 125730251 81765 88337 566735419 86618 99130 415272049 66173 97348 187419696 65325 86839 975677230 68864 70862 754149697 64467 96562 933468443 88456 93741 172535045 92916 93235 75329754 76941 87009 88208581 70521 86610 908671533 64488 96529 800502302 83330 93994 45196478 70002 74029 414012589 74473 92889 781742987 82694 89015 153368910 92885 97710 251672656 90873 97438 402127903 66748 92175 76733932 71914 88116 778361586 72231 95553 586232924 65585 73192 398739909 72261 81945 959586071 73586 74372 53669454 80697 82641 203911659 77572 80448 454149884 64277 87953 590544788 92866 96096 548904623 73293 99712 762236007 92966 96653 980536081 68397 78735 790076136 73303 79566 814106515 72517 94919 703575774 93625 96390 916569901 87776 88948 193711476 87317 91640 511905106 71220 75690 238871045 75496 84802 726161530 76230 88536 218787701 78811 90796 276320723 75332 91554 346961804 64538 72106 268714158 86169 94404 761059303 84046 96500 516795411 76600 92307 217518068 69354 93849 260943631 66439 91277 320829642 75044 94472 495654386 69269 87907 279244142 66587 94367 688721541 77532 88891 129735658 72360 75463 562123343 70640 91830 960159022 69811 72211 266781775 71963 74207 214850325 71257 74077 89155539 69331 94348 717204377 75485 98526 304014652 65115 68894 127727438 64436 85053 470221348 69508 97847 401450141 74694 86053 932982808 88920 98211 61563442 66255 67343 968595348 69982 91931 730720428 78866 91521 537635907 80961 95564 304505783 69304 92115 186021024 80667 84804 684635066 70868 73677 248529902 64291 80590 684175780 65069 66818 883786157 79886 85533 447661182 80187 87004 578042463 88465 94289 995202733 70594 81239 483891754 84409 90196 62671873 81337 95223 418214861 83281 97987 921432565 90076 96809 560336166 83040 88515 181050172 71206 83407 125349746 71242 72077 95534033 68307 92663 942849676 64739 73735 524404403 67771 94382 651649372 81131 81908 294269423 87504 95792 530065141 79851 81185 173487989 67124 86611 657273310 64956 66791 130993618 93854 95797 129940015 80049 92042 46189314 77692 84040 346372366 65617 99846 704984296 93393 93608 158083779 73918 99606 523989629 69796 74425 29846018 68235 91579 277749323 67964 68765 946567336 79119 91037 934963321 95179 97007 713245863 86866 97231 965278567 75568 79398 644991301 74060 97625 319219275 78304 78876 112430277 73239 77783 498913426 74895 81592 892425191 87050 96864 465463518 73327 80788 140918130 64686 77805 717001152 69360 96568 994200700 78912 93183 375144780 72872 92278 561237518 87343 95165 958801988 68400 68814 119668276 77216 87923 423648040 80073 96589 163384058 73709 96548 772131860 79043 95177 32540373 69171 94031 965974746 64384 67258 654198569 68804 78481 69866331 85609 97334 738753554 76832 98315 576583146 79593 81084 509768597 81248 82848 972764142 72688 76887 919711176 85283 94475 613227464 81443 94234 389209906 88512 92544 766520320 87197 92427 43301092 64482 67252 702614738 87012 94227 485112621 95730 98074 464343557 79585 86710 671767635 65388 78803 568760613 81660 88651 27908586 68104 89204 732174081 70211 83224 624044660 77350 80503 510210196 77776 86582 47648103 76829 91763 164110680 76361 92356 806284520 72337 96432 795630430 71013 81991 17468657 68608 80892 65480559 86066 87910 422697431 71829 76165 529106566 66253 90377 298547417 84590 85855 844443193 72258 81891 217058175 97160 99905 317963939 81444 89568 644990753 89128 91143 321741335 75734 96777 941740882 64368 71758 784203418 71555 99520 895873893 67830 87579 685006545 77471 94544 283891594 67763 82508 839216982 65002 94911 651353984 69964 78719 499915027 75353 95484 199220821 69633 93558 526989994 89627 95115 138814044 85929 99473 393117242 64767 74941 331220502 69651 97046 713089562 73438 80018 888774761 85382 85527 408624694 67169 67483 611612092 74113 92402 881713031 80738 95978 541673794 76608 87268 42490991 65534 94740 586730788 66662 92518 398001289 67197 97324 976022535 64545 75637 638596743 82291 98835 704446421 71342 85634 600444268 66545 99773 421723139 74746 85616 827586409 67835 85576 876786414 85146 91471 143565957 64680 69860 560069196 66960 68718 523627939 83603 92592 434137688 85587 87290 760764846 69553 88757 531837965 92555 95987 18959913 89915 92110 772005864 83879 96761 450675896 66603 74846 691999326 89162 91882 638851768 74002 74108 18606288 82683 97330 262847044 68405 87779 329736494 67500 90556 248632799 66776 66831 215154941 78554 82825 264561851 70980 92952 304993646 68625 80388 228071230 81032 83958 767763453 67934 85328 324720560 74584 95904 753487052 70157 80622 758332768 92210 95605 860370061 80627 88255 487305845 70810 87632 261342265 64990 85669 724195013 64569 74301 495795687 69115 86501 375300729 85844 94660 957106052 83849 91295 836373873 75295 87329 953779591 67268 84457 620372935 69795 84459 37128055 65021 89878 10020644 64915 85094 126476195 66591 68934 375462943 72289 88709 488020259 73421 87200 339853532 90219 90642 344863028 72670 83339 454277543 68213 73857 59844266 66913 99562 108502333 70119 86603 948683825 73781 77041 917317266 81327 82507 509959794 64277 81085 851901410 68057 79188 916845797 88801 96998 897969607 71924 83780 451299149 79580 91111 674860216 81720 98009 422392755 75540 76351 134252476 75611 91259 305856043 97121 98702 652267247 72088 94289 55693056 92845 99586 678623590 90601 98980 78003578 82979 84101 354363936 76531 84311 677015447 78872 79903 909523674 83633 87895 773599438 96785 99267 888537514 91515 99786 250082633 73639 78705 910686175 84291 97049 600370573 71722 75009 687564532 68261 95797 474033108 76783 96284 712898355 88989 97332 515615458 90356 92801 907201027 70021 86851 213352606 69908 87567 661681693 70196 83566 395489761 89097 99058 45364890 68044 85115 468708284 79768 86699 207337841 64844 88070 302881858 68995 81178 619503777 76850 83169 816609193 74845 91880 214186175 70798 87969 181874688 81126 90621 67089277 88010 91374 385397521 71166 97449 291120853 91162 92620 143440328 65224 75904 138831722 76807 98713 530574311 70004 85783 257123690 90107 93511 233050909 88459 93417 145103162 71271 84726 706286146 74259 83895 326713340 68341 95868 745021259 81214 93755 653941395 68750 81895 876173335 92138 98184 963237231 72553 84562 484584169 77349 84301 838552239 74262 81566 333944645 69714 86565 703977193 66529 75174 79280948 78980 89642 453170259 72961 91613 699341598 66936 82693 434037852 71415 73702 957024120 65782 77122 200165751 72634 99974 662567123 74993 91760 434298035 90433 97552 887076102 67084 89478 748464530 67645 80113 955766604 87456 98364 797816534 66796 75438 807374067 71492 83055 580220011 93086 96266 264844922 73931 90671 146900136 76238 84331 592159 68051 86863 385014152 69830 97623 743888036 76746 81649 759790574 95588 97705 592280547 95874 97411 170559281 66759 97809 105124005 78620 89722 186792655 90616 96059 565458228 67699 86486 89141184 89852 92859 840128400 65584 99133 473377816 77537 99066 309429812 74466 93997 537143956 75538 95969 22230633 74738 93881 139194271 68904 87368 434658244 67803 77478 827821829 64597 78901 996792590 73603 99852 804312143 87819 93809 938622054 71016 75548 974767454 68432 90827 625253793 96082 98957 385772869 85226 90525 510976727 79707 80560 881918918 86487 94429 993065822 72295 90591 728705199 81998 84986 534251366 66885 82817 18785882 73832 90354 68044500 73741 90318 178298636 97932 98092 392537364 64493 66152 508133453 83878 95730 577381203 77599 92019 831861207 93607 99517 773945655 76189 97953 196804736 66282 66944 599457891 80016 91921 479995889 65726 94253 583359538 81937 96246 146675376 70157 79386 747821296 66218 79524 35285432 64824 68138 289751351 69350 95053 910474555 67437 90832 962705852 66624 70837 18119036 71644 93091 465881503 71674 91092 203760490 66687 74871 189803388 87518 88826 643845670 69128 75557 852813332 90745 99692 729242309 70376 82694 500506139 75707 77291 351768170 64990 87366 612267152 78696 79775 867157610 71158 92548 993985291 93347 94741 212281206 77986 94474 444581298 79417 90836 861296352 80510 92715 227870650 89958 93625 185623701 67238 78111 836590464 70275 96440 363841681 69334 80011 436036861 67775 87764 392461933 70579 92151 700603988 88847 91178 618679664 81401 92948 366336445 72990 83281 392313863 67868 95550 177660947 68074 78389 663500763 76886 84448 101307952 71388 72661 348422046 83852 85271 799737694 69782 77485 627275211 67285 80302 381262290 76429 92644 812227639 77990 90964 471140661 77952 81448 131242163 80978 82949 466468163 66952 79156 509937685 67213 92816 846066780 85622 99238 904542162 81453 98494 493607236 73980 79252 973751351 74234 86962 215182897 80401 99696 702435474 69932 76824 878811674 70155 97263 292528962 83015 97162 144473825 84432 96052 318051139 74353 94496 100757631 77682 84847 491064288 70993 88687 737540797 82040 89341 708307185 69895 92418 745299105 87725 99650 563918353 78084 83228 363361372 86566 98035 683123740 65410 79261 298509787 82415 84046 887592300 67711 90096 29002521 78687 91634 476601678 73708 93426 655029418 73488 83389 406646003 71483 94474 625968570 84961 87571 213136345 84717 88054 561952752 81296 94533 828483721 86664 89398 412839068 74502 88954 88938051 75969 98936 181355717 82385 92289 904850878 94087 96750 323075621 85740 91479 402296915 65422 76523 998248385 79121 97239 489849929 69067 88598 294725942 77871 89165 289204410 76392 97212 788525113 73991 93018 238953237 79306 92660 315852914 67911 92573 462131185 81394 94033 691340621 86708 94498 102876396 70071 89243 925244823 82895 88468 657812433 68421 70978 921113239 78161 80401 989751443 80999 88047 390295959 67927 80220 435016220 77343 90460 112718540 83052 90925 156676199 88127 98231 258105604 65930 71952 931503090 77188 91795 20055354 65561 83533 510361428 71905 95043 815771446 90770 96853 680148328 85244 88812 328531831 71587 80432 917000488 68103 96234 553965290 82536 95268 521602796 72205 81674 664372403 67281 87238 403314765 65272 99387 231194063 67034 67466 156132368 82376 97585 255262134 66749 84898 799510735 64445 75763 87603953 73826 93350 315823570 93016 96345 54289203 89159 89419 779050195 76476 81319 586314368 87683 89000 84793268 79403 81897 751407489 68286 98687 277972329 79036 79389 97483437 76215 77132 381606062 65479 92045 838104704 69475 72613 614887286 67173 92703 844084629 80149 91466 880093816 65746 83963 517951678 73443 98513 975765624 69666 71432 317513922 72235 80140 858103476 80505 89699 423054632 87664 92759 598800860 79766 87570 50076284 78699 79435 524300484 71374 89126 905982710 70670 98393 792367851 74683 74828 251964255 79543 92601 611433088 71388 91686 775370679 70896 93560 198979957 65346 74981 823875725 66784 98858 93172304 70472 90934 844834319 71925 82890 863435970 74224 92578 282691342 98944 99673 393552100 69866 94470 444915018 75462 87371 598991234 69975 89699 709950517 68873 72468 526400913 72513 94678 916990331 64841 83277 655708139 65671 99700 619625066 72112 83591 587073951 71402 78801 525752991 70472 70803 971616154 75006 97447 809909068 76878 96248 924953105 69304 92329 199072061 73627 91976 150384648 75635 84819 266762589 78119 79067 785751244 65631 78020 546445332 65676 93100 394742682 76902 77022 523051954 82693 83578 737722052 74597 85625 935004103 71931 87725 454002422 79000 98476 957716947 70023 93443 258432356 92706 93728 105431635 84242 92733 251712674 76558 85395 259530543 75059 88810 201802255 72768 95834 612097472 68733 72933 887991262 85426 95311 249042664 74663 88325 205415612 65986 75001 269817361 68875 73257 317764611 73644 79082 63661922 65600 86639 846874364 76733 83861 925687667 70804 81772 128850177 68856 86383 755751050 82925 87214 94672935 76145 88738 899726828 66568 91353 494096682 65180 73922 648597511 65996 89407 503915021 86703 98669 629252616 71329 81694 249822994 93075 98534 327428515 74707 78401 175245344 73291 93624 290722726 65402 86309 928545142 81273 98556 688739097 77934 84097 647949440 72275 79101 549281236 71344 83004 579308819 77821 88489 770830808 69663 91834 264461491 88517 99486 762868649 66846 67800 23176118 95030 97193 392730675 76739 93940 199033189 77871 81016 351940872 73500 85451 10942071 69646 85463 284407319 65814 77976 942107244 87122 95300 16710020 67084 83492 296763148 64691 96843 836259463 73863 99819 596715605 69675 84688 412283683 75887 85097 636021496 88607 92931 412157079 83547 99987 675878293 83445 87013 456226716 88080 94484 717283340 71075 86235 484079831 77492 79562 874652354 65850 90990 302895613 83413 89370 250779831 68093 87342 951307893 76944 97103 549621354 69852 89325 278453758 67328 68964 221122358 80485 83180 982790002 98662 99448 543305190 84270 88117 607420231 66973 94921 68457945 73246 81742 481901575 64945 76407 692444923 77457 84749 224477233 84697 90876 367211214 83077 90290 371450874 64944 82809 680075937 66340 73028 869536461 73901 76406 211502230 77725 83168 413281683 72945 77487 417106555 70973 80963 635627796 83788 90678 649960506 69663 74859 347668662 74163 75521 33311381 89165 95365 242473533 79530 96882 554463929 66341 89351 386255059 81924 99431 650751860 87377 87393 434910755 84040 92586 643869461 66946 99086 391934987 83291 97996 752889326 79026 94142 119853215 81339 95989 292751379 81660 85413 329531247 68763 72211 966560715 74655 90060 581455136 84379 86116 353267384 67144 98517 148429190 66063 87981 704289878 67550 69502 60751926 69504 75678 551161536 79799 82796 162937168 73333 76163 465159395 82473 92895 584586074 67326 84032 869049839 69523 88241 592493168 71955 77864 751172198 69558 80284 932137900 81413 87910 470181077 65811 94988 414477774 70952 89342 479789638 65127 82091 223446535 70824 79483 748662780 69213 91854 623827866 85924 97104 465686766 89352 89858 795482571 73878 84991 756745075 66841 74926 360462806 73240 99355 331711075 71005 75651 170604969 82590 96577 328876447 75896 78764 241865398 91752 97517 525485481 69586 91850 168449856 67700 95355 862711061 87735 94328 778669735 75232 80387 768956041 66861 97035 577346609 74094 78129 480825321 95596 96543 156231117 70022 70563 200726079 95052 96463 557505960 70248 80377 757315253 87687 97359 485294425 91389 99311 354167299 71591 72920 157661076 64666 65458 464856603 67118 94054 343375464 75662 95451 319047829 73573 87988 856484458 72710 77192 329929255 93043 99098 23655178 84577 93069 170708743 83673 95369 761351664 72961 84946 467414232 83534 90359 828150949 66664 98004 893903186 86323 98164 955355412 81811 98898 275633614 85415 88204 909407139 68279 98814 747696461 92233 99097 303263304 79808 80119 301361313 89501 90924 689313041 83855 92217 86834294 66421 97491 918988792 69002 75411 283905582 77629 88047 580416458 73043 94299 753325732 93906 99575 253656120 71377 94953 799435639 69963 88385 315196029 69600 90547 678326542 88828 98389 789549629 69586 87854 832156775 67645 99894 292365553 71886 97928 168848184 74090 85623 639470283 65279 94738 146793192 68927 92169 548773517 69068 79569 494080234 80571 89622 227453559 79315 94611 196632067 87919 89118 844991234 80451 80516 799233182 67471 76870 150634486 89225 91566 610789212 91783 94447 529315469 67717 88795 288504860 66388 79983 661524170 86515 90513 711708888 66651 94183 76856346 75080 79074 393699407 81180 81385 985090305 82178 98924 635698460 66362 96185 898458955 75260 90668 868164833 66483 91317 194093712 67411 77887 144155241 77480 99267 815241797 70533 89841 559604099 95740 98445 811017633 98511 99853 493846718 84082 93971 94264973 92785 96198 970437591 76992 84905 636411532 68036 87017 302763556 82431 91758 644034175 80920 97049 946195915 83878 98723 93378627 65560 86933 674913900 75921 90772 303347423 73471 81308 705842761 67834 89067 552288242 71626 83286 656188027 74359 86842 883008383 87550 99200 28673692 80081 80311 644084524 82146 93631 341312571 74686 75810 55782828 81450 84411 752074603 69014 92121 971160886 71502 71647 144535822 79825 93814 512055919 66769 80704 396281456 82016 97583 369073420 81896 94643 309124661 74138 83489 399813903 71367 80277 996238323 81394 84281 661501358 85083 94458 495909982 88774 89291 697205540 68830 75795 585768796 66701 78645 747574281 88231 90758 590683205 77605 93540 507312631 76477 77599 744890156 92538 98365 235110643 65745 92069 231098758 69909 73754 139871971 65405 71190 765187620 88580 94751 424423962 70283 89885 232953804 69388 95675 602464548 91812 93761 439387029 77414 93288 501456372 72886 84294 767906720 66815 72796 449116369 69155 88248 631004108 73352 95674 192634021 86804 90367 747267568 80186 97993 102869526 67996 86125 384881706 66415 73839 528000888 73146 75809 835072333 65030 67618 656420886 89809 90870 989554125 74468 94048 740181745 77436 99469 836948669 67712 76070 933893580 75031 85284 429669351 69426 71067 56744881 75047 76060 818330131 74772 88494 126278030 85694 93923 875742639 91236 97126 971911158 74956 78140 119503051 65940 99913 297507310 68416 94355 521119485 90438 93826 913458076 84757 86046 206824101 64801 87899 720546033 90350 99373 224272042 75696 96401 433909009 87560 96497 767196445 87871 90685 774967429 65080 71276 709931096 77139 82861 86278346 66132 93571 355658071 85916 91198 835926256 75329 96583 376870296 79615 95498 982701517 75424 76990 350951399 86892 96857 284231427 68247 94503 705210673 65035 86912 228563554 72373 95776 182156645 77786 91525 996123640 86940 99028 581424772 73296 99536 75709563 81582 92177 954939795 80085 90963 535262995 71189 83045 234242608 70160 84256 839282403 82541 92768 585436145 70440 79131 595543005 89826 98980 657457241 70291 70510 748421828 69441 95658 854755529 77275 88455 386551142 66007 97788 920256510 80547 84890 58630889 68010 97055 160950436 93809 96514 992805179 85363 87412 710073262 76613 82276 87365986 77324 80522 918748167 66684 93678 503434722 66816 90618 912396886 66384 67052 78783137 88129 97640 90898457 72879 80389 255471652 90971 97448 618786937 83755 98167 924857897 74071 90003 485743119 83895 97915 417204061 98024 98959 175297034 91653 91741 20535098 67387 80792 306031791 72980 94773 469753408 93765 98828 26422154 65261 73164 557443167 77679 83362 474771697 82344 84246 374836604 86029 94689 395832922 67646 97067 831891395 72212 79599 523501605 76574 94159 31881454 83031 94663 84782510 66075 94207 449952845 81167 88825 741771845 80882 91676 179178456 74253 95886 914974052 70739 82835 399813522 78708 92482 703559711 67964 93490 925490518 72909 89896 526844490 93188 94075 275838050 68961 99644 842866731 69204 76199 622255665 67160 98041 239213913 66489 72001 673561294 69400 83507 189486344 85134 94930 4136175 91581 91902 512724885 75144 85109 313178354 92200 96004 568596719 67295 74119 961057123 68974 82041 424348768 82278 89169 446263351 87436 96486 638743136 82025 96915 320902339 65298 93670 944060558 69388 84608 894674481 78109 78220 747906984 71713 85702 329618374 79362 96108 591112156 76321 83614 343266012 87298 97573 738238377 70717 98015 183169712 96553 98842 954503205 71130 92849 677821096 87031 97247 679930021 65169 87687 139957033 91720 97463 443918860 66791 77477 479488475 67892 99833 45390627 88548 96775 544465831 72480 91623 518749627 83448 85678 895321680 67256 73562 607088159 75936 90711 972443956 97962 99417 277727478 65986 89782 315391252 71972 87683 305106658 80235 87458 260072985 75672 87518 304298623 67033 95595 101440599 64933 91970 31780873 66205 98981 767382248 76756 89987 125248130 87604 99969 374412818 65797 97204 245733607 72103 74694 176543468 66131 97641 394672423 65205 78765 506003982 66023 90580 900982071 75446 93436 242812714 78879 99894 747523906 85488 94333 36462275 76816 78583 128115061 75612 98258 179633681 89859 92095 424429055 86336 89750 378031501 89072 96899 244810645 84405 98323 844360593 71414 84005 248711221 84949 86615 648227921 79589 94446 819377611 95278 97442 298100062 71970 72695 641132012 78560 86943 170957851 70736 88942 910046714 89367 98674 313354218 66491 83987 31270576 66622 96928 670039331 66631 82771 223357078 72194 99567 325972782 81093 89713 371889471 72378 92150 683962593 86593 93346 353330383 65462 82885 475763762 72650 78904 292285633 68137 92117 654471981 88619 91276 492484839 90767 96135 621205263 91372 95028 457634692 71968 98321 971693153 91532 95499 874601245 76860 77695 151625000 86904 96802 610871921 75070 84853 427657696 77553 86622 144455390 81323 85080 288398363 81497 93707 101598370 69011 99392 128280456 73184 96501 406859500 93438 94408 232705291 67164 70308 801367543 67284 76329 156995480 80213 94086 719812726 88301 89875 411634676 73935 99246 476388886 84547 86948 689978808 79815 85457 22766425 69444 74567 851072669 66180 77578 698309487 77077 81823 666694008 75482 97829 660247619 85747 87218 172737669 68154 98700 896443386 80393 96808 247397367 85922 86115 668065816 91436 98325 21899618 66885 90505 660955241 85316 94577 190012511 85195 98363 504510140 71190 88930 73520035 79148 81328 299597863 65772 76505 366527829 80716 82768 494057462 68798 79459 416188518 77425 95063 944951727 67881 95252 172416877 70046 73415 426271156 88212 93567 669580586 78295 85457 148913660 72432 95730 733702217 73193 87350 304683461 72518 88288 301693539 81098 85464 487777295 87426 89702 948157334 81909 88314 745137323 71099 89280 931649919 76654 93803 273713852 74981 76567 315131658 69351 95161 564864951 75838 91362 448027973 65475 66089 264336440 65685 83184 683436955 92596 96618 138830653 74883 79461 900346804 78591 90296 605768738 71989 88137 556192943 91032 92740 879667987 80359 91592 477969771 76832 84329 536187011 80158 86821 429037537 80502 80871 517712976 69256 74863 451694529 69661 73787 841441110 70785 75913 666752871 72599 81051 672785731 78978 84715 678509236 65626 97840 239300716 65490 90337 774287401 83448 97010 11674902 66922 67194 706070417 69270 97460 75930942 76166 76992 942996150 69714 79996 283810490 91171 94657 380014533 69161 98471 931818350 75498 81790 666402930 74419 82821 26297251 71641 98017 807157295 72660 98347 751024642 73656 95011 655659206 87377 94891 264729076 66714 83075 700770038 65214 93763 113963122 70420 74859 623229778 71544 93185 570709505 68904 91188 836344239 74951 87132 375659566 71768 96253 853012955 85361 85825 376144123 67852 74409 989372590 68606 71839 29167749 82722 96390 386951058 73428 99547 104187035 71299 74392 484279748 92466 94573 449433575 67983 81923 381183101 77270 89434 348803208 78053 93944 682637633 71632 98235 650187572 67732 82080 525007152 68134 79121 78540822 82277 83266 378825295 69579 96973 378847819 72759 79187 627374967 65985 80311 569191853 97567 98834 542783181 66234 97390 458730896 87279 89109 842954430 99312 99854 281758561 72264 79516 616590982 68521 81996 552603069 73527 73557 334130998 91897 98391 49764032 69624 86977 358980852 72160 87335 80540120 84625 89864 949968787 66091 93053 306303041 66977 86552 96618752 68024 82588 592499735 71384 86298 9107508 76677 91639 403829733 84226 86553 508329515 85339 98576 202782539 66836 68213 828242071 75624 89278 816424006 65777 93920 781075393 79377 88772 459052513 74619 76875 619293141 69991 76305 281389686 65819 74142 8215975 70878 81410 682297112 65422 69155 455331941 79147 84257 974105047 90077 90994 95169886 66093 94350 274213001 87102 94720 366675935 90320 96130 344044943 85548 99171 939064830 73239 91745 73650618 67155 68996 933325021 88711 91845 878370025 80001 90440 631226414 81100 84893 341945130 86474 92227 736389380 81724 86028 368976451 65762 69439 879268832 86165 91066 886268164 87313 92343 532714275 68852 70401 18899139 72250 87326 318958783 65713 94088 657895058 68542 76133 179477604 67433 81089 737342847 67867 87464 687761739 83583 92671 459471238 65387 96854 916279916 68705 83997 180687977 65548 98849 266910030 96384 97200 180591140 78352 87498 289707945 65769 79417 610022593 66436 89572 760770605 71482 97028 449093719 68593 90543 861819168 75988 88039 262218745 93571 97886 51440760 84788 95748 394665931 65926 76514 950030652 82096 95942 661328070 79022 79343 993163780 66386 82643 572524990 77272 80366 731191290 68143 90609 154474027 81933 84696 264096863 92037 92957 893281560 90093 96562 285838044 69298 96683 652426162 71260 81159 254349632 71451 91033 649718404 67063 85189 383847812 73003 99468 842855648 70883 95779 165608605 92140 96933 851634855 70088 94243 244928832 66580 90849 599632361 68543 95359 173085959 78285 99590 454051333 90393 96857 578358035 81125 97982 124068420 88962 97008 836064334 77305 90275 79674610 82779 94653 193901776 65924 69049 865059661 85631 92919 584920517 72318 90188 581333765 78265 81944 445613169 77211 93164 891984639 83679 88984 911101964 69202 70825 461521314 78327 80189 855570503 70223 92494 161825839 77340 81472 938856119 67152 78085 580111035 81322 91228 833717607 68396 81408 499796136 82647 90918 223243542 89903 96713 543966976 83030 88679 280677604 72866 93958 706645766 65126 84040 953985563 74542 87172 22476456 91398 99325 322013706 75074 91735 695398249 69754 81107 797884324 85562 90547 565822749 66307 81657 352673556 74271 76751 630206539 80877 92332 791162722 69297 79635 333213990 97196 98908 903561503 72048 78250 342178390 72651 97325 976226985 73083 81542 595534518 77045 95156 424801704 66214 74234 925106476 70756 78887 31099486 78343 99951 407136713 75710 79181 487858601 82679 90496 453157113 74254 85865 906698540 82069 93288 454975684 76969 90374 125831785 88081 91664 848333933 70243 83309 83108420 74535 92679 886385476 84147 85556 314815606 68712 92167 673710491 72593 85223 101360519 84255 85538 444186887 72150 88998 137076648 74294 95928 996794980 73214 87850 588784303 83532 90131 563230611 88261 92253 260776660 75337 94880 389181413 72773 73108 322266897 83445 87419 129276492 71341 76126 885109881 69249 91256 70142622 88520 90781 647160780 84348 89035 576561187 70463 95814 449583997 74881 76803 2599034 84154 93774 551452893 72816 91194 595076691 68561 89831 711806614 85375 93396 754175655 69516 79474 875459835 69001 93061 653584396 68023 75162 339442917 73798 97975 795233455 66572 81913 27706187 68631 72901 58548952 67990 74632 667605654 89405 90197 961434107 68586 87055 561944401 73212 76721 959656043 77849 97480 44379111 66111 87980 741748339 89590 92410 123203561 69683 74182 944820252 65906 76308 719637398 73737 78110 512487031 67320 95452 329825736 78279 97051 523320943 70075 94524 970692323 65813 81979 449519914 72153 76778 87764099 70125 80180 497307762 70789 93455 282164003 87828 94854 830912868 91058 95795 619305751 91565 97289 782465688 99769 99961 931546129 90594 94830 27536997 68426 79643 533584257 81810 92375 163194582 71472 89967 262144493 91958 98021 487614425 68664 80378 615985400 74524 90998 632502101 77356 84945 354891501 78832 86210 551946023 75752 83885 541255757 95996 97068 568188 72898 76754 84390568 77234 77815 601574541 70323 86700 253744093 66872 81415 46098080 75078 84847 118548127 92334 97361 336456297 83400 95434 963818204 85189 88059 227501772 73577 92455 929283964 68035 74099 982234976 82098 93486 657588544 75967 85654 31167708 71761 71942 635778573 74924 82468 839036583 72739 78851 723920551 77533 82136 800717379 85310 92833 593353760 65858 68112 189428453 73260 84045 840617174 81706 95288 134181861 65287 71322 673004005 88531 89182 108096768 66489 74280 460794313 67220 77497 348528168 67170 80952 108068371 66019 69330 515238775 76732 83363 458981543 76569 79268 675824179 90975 98279 279492628 72899 77076 537627592 73791 78358 831428408 69811 85547 591023219 79795 86201 826623398 97902 99741 685827479 73155 75847 367504080 89538 94448 344362927 67784 83328 195222733 69771 72134 299556834 74761 96059 951096673 69889 74124 430758602 92280 96574 806478845 75419 93325 785716717 71993 79607 213824498 72659 91268 250759649 79392 86717 891834846 81582 94150 977998487 80968 99743 954940580 81703 87961 307401157 86013 87208 418738133 92117 93818 226322664 90240 97959 963673399 77555 99478 244146480 67604 94062 831110338 75784 85965 14710165 73722 95282 129298935 70458 78869 789485299 66057 69458 619337309 93140 96414 409180111 67109 69925 864468505 65642 74729 487387353 77272 95858 931030997 74217 97443 733266068 95757 99481 195011131 85197 93759 948230951 81393 99643 248615155 67407 67936 238838481 75328 95209 550256728 67095 83250 759130742 91869 99800 280384675 84851 99878 710085646 89554 98519 706569266 77721 96579 417125581 67410 95267 763537373 90098 97845 662750797 67551 80531 465956843 73236 86957 269467814 84299 85035 791151851 68138 87099 52740502 67282 84815 135743939 67839 71670 174936674 83704 84458 970842564 91980 92683 230922095 81794 84456 161262945 73873 92790 362883021 67626 91087 56827991 69446 75240 823606522 67898 98800 407999914 92491 93262 350206885 77349 91025 772566276 69740 94504 963207730 69318 88469 194894172 72942 73636 508496631 88262 93666 878017328 83798 86214 332097440 80947 86260 422681436 78837 90383 475564440 65815 97189 743979694 75704 97229 793251684 87453 88866 226484982 66690 67789 231522585 79843 82845 295375549 79762 83115 510782880 89555 93288 269128606 88435 98404 243554050 71664 89945 843600380 84194 89222 548670186 73805 91103 413311943 77367 88075 818364016 74939 79639 805367629 81168 89621 320786237 71730 83134 195740615 74364 83339 972147137 74709 78483 266878391 77705 83298 758121807 65980 97517 330447977 98227 99833 51981663 76660 87975 258123893 70329 87369 699367100 84181 94785 545546561 65909 90039 573565690 77057 91016 365984605 86631 91403 95069761 87417 88897 995652109 77998 93700 405344920 93558 97035 219557739 75807 98911 150366341 97191 98022 830211892 80520 91163 635263319 91775 95307 717188923 80863 94021 90870899 76946 84342 5575331 68988 99504 648748759 89025 95228 200639112 88279 98423 389826245 70136 99885 123132326 71010 72172 370099960 73684 93159 28140864 68386 92371 819476860 66741 94220 58258058 76644 95749 84930103 65408 81709 842644524 70812 79697 507423850 79942 88336 820936419 71159 84225 525197502 81182 84337 85456623 67553 71109 138360382 72233 98075 454493102 88835 96610 701040321 77040 95052 200001800 82301 87889 489258980 78384 79915 533858349 72419 76212 638035428 80031 93402 545331172 79683 82416 588181683 84905 90848 297591189 80892 93476 419195767 82720 99906 829818174 67718 96048 774318069 82173 89560 525120580 65549 79802 690006496 89975 94575 915980587 78275 78870 788199419 89582 92670 829053410 81027 90006 886173964 76282 96510 842005981 71042 99912 711781495 72077 97137 328956400 76558 79324 978427115 80818 88563 77078841 73342 98925 5571495 68815 92583 419424100 78068 86505 604366233 65645 66884 413172023 88510 97209 722541065 81693 95398 449905756 87603 88765 801328755 65805 70413 377510574 87399 97078 586878690 89237 89729 854038741 75231 82324 145356684 78740 94413 524427133 69302 99033 854192475 71952 97158 827731632 73893 98731 256407513 87116 97123 761750912 72594 84669 13510377 67157 75089 112641169 76910 98380 684337365 84989 89251 643787094 66069 91201 794155561 76158 81897 497685509 66284 82224 225603029 80109 82360 943427110 87337 94637 636410696 87269 89688 407725392 77911 93214 179084952 82834 84363 687484187 70575 84602 513424669 72083 90234 314398317 70182 75490 923212694 72521 76077 816642526 70380 92396 474017988 93277 95878 92667631 78334 98930 442552484 69247 90305 578530212 66745 96926 618989503 68486 97221 155979682 90056 95172 51146137 86502 93768 982365045 82313 87159 853482827 67517 70186 267421907 73417 99961 552904154 89344 96118 558287597 72298 95269 889159374 70641 95777 46886471 74979 81557 484544907 82519 98566 216515526 78974 83839 743108745 67039 79595 824015487 65981 75280 695226660 78245 88683 776306410 67105 73294 913235310 73839 99809 182633443 75939 95685 569234768 78726 98419 387594269 71560 96869 717232579 69710 74795 355749832 83237 95896 206643862 88922 91405 387524200 89890 90739 740945041 69451 86587 198005793 84411 93724 51276546 78400 91574 912999089 77897 96498 662447490 76560 77774 357416584 85542 88857 683612198 82929 84923 295073495 68962 79706 127485194 70178 98515 865803862 67047 87173 53242531 96515 99047 852934245 88613 90307 843064809 75746 94244 934001406 82449 88763 172312059 66655 84578 415693547 70309 85933 382780566 72540 77495 965873389 86025 99926 846452770 90926 92432 335679195 75341 82416 734958723 83486 93524 403057154 76272 82414 638550238 72610 85454 860007481 71199 77755 15980780 84705 96835 146684394 95613 98967 419275130 84412 94480 563542572 72158 73196 56646234 86369 96258 183409300 68194 94173 349432408 77715 86365 57992612 88077 94079 581660999 82462 99273 703076570 78457 96839 573752494 80552 98282 223904297 71940 75845 876706861 68792 96584 294884009 77721 93095 693887661 71673 72613 818281184 76271 87198 233357072 67787 80616 118483863 69381 81889 897068485 83020 83544 366113848 90507 97167 426954338 68772 89101 311639278 68958 79745 25473585 72785 82978 898300272 70505 83767 233313067 73750 80495 6304287 75337 95481 193366163 75098 84451 51457681 77271 99115 760191974 68132 83640 175420699 86665 97128 142842721 68955 85940 348890849 72356 99185 714400012 69096 69248 174806063 68061 94489 538692299 74011 78010 307186560 80434 81590 773838952 95880 98619 588296877 72230 77491 470508045 66154 70511 838725018 72933 96753 891227872 81331 95029 996005458 71188 71869 501796579 73385 96151 39420739 69915 87779 537959269 69597 71770 661385538 88110 96859 281585004 65542 67685 901550432 66763 83891 418581743 68651 89688 654275771 84822 98079 107044216 65774 89502 375894886 75890 96454 190733397 78115 82123 407752103 79190 81822 176591750 77392 85739 354846498 77141 96140 565459738 83867 87918 529709175 73645 88725 855045305 82791 99123 865719555 70332 75383 739845940 86419 88356 867351577 76456 95057 370801507 78697 91621 500718710 93226 98935 601134351 68868 93197 390366014 74187 83177 272326638 76023 76365 459305882 68971 69052 530355279 70485 91961 893489080 82871 89935 950140756 82808 84012 608410980 72046 99072 265071231 73097 73744 701820576 70056 82674 158165373 71874 82669 883863639 70691 74447 919364434 66185 68006 119734703 66107 76760 23175749 78296 79710 304600932 73063 77209 708616158 89943 91500 695088384 74248 86666 627093521 67632 80578 209573662 71052 86368 588474632 69223 70759 479719511 68919 98476 386426022 85223 87656 768128854 72067 78730 503671815 69658 87837 711839781 85017 87284 180114499 77629 81306 646365838 78265 95980 99959128 69714 82213 437581459 75766 94232 13853273 82560 85195 259474012 83974 89659 115553664 93236 99972 337056702 72806 75577 205471068 65588 68929 991532995 86294 93621 397477254 80822 86418 549460695 66178 84860 83734576 85111 99933 979889177 69817 94061 488899550 83029 99465 60217303 66564 69560 234448940 78990 88467 837477551 69318 73253 873099371 71130 98716 18499716 92090 93611 102474650 69380 69970 796849314 83539 99992 731285423 76144 81662 627394301 81764 99495 584351931 69271 87194 664679952 92561 98330 38842073 70068 82602 391264332 80814 96769 216214724 77142 84733 58117538 66853 97628 566815479 91427 95624 269902308 80550 99059 596425166 86157 90819 251449834 86417 87186 125241505 86954 97852 915770164 86660 86765 189068963 87026 98753 715449202 77984 83148 511937672 82591 94328 798259655 71763 91801 633052868 81015 87230 428126681 66893 80745 488211311 67408 85069 185158311 93663 98852 134959086 81757 92473 515276342 83078 95182 555174588 70722 75213 914052144 66286 81513 200901936 78204 91593 720978743 70549 86112 752849508 70928 86905 951844684 74452 75149 327423619 91078 99229 378505791 73472 79014 541904358 78363 85148 106434653 73983 77626 272125125 69136 72106 699769623 80072 96505 985443918 72855 76745 889724677 81564 94327 359650763 68285 80930 211617148 72437 84165 417144976 81854 99166 681309699 89382 99835 812520932 93599 95988 414800670 80212 94526 490728406 74256 75081 311184506 79262 83990 434106609 79064 88763 893261466 93369 96026 787437059 66948 92876 930085464 81407 94723 614466478 81666 96685 77602376 81842 90845 282146702 73697 95537 797770545 79702 94043 971310314 69096 92907 448349386 69933 75430 941923650 66647 86192 841705480 67247 77841 956718028 67882 93499 436052127 73858 83043 528721477 74233 96398 257344528 81215 97378 951807598 86270 99485 564109021 70981 75842 120974396 66147 69350 508663370 88271 99229 832928638 97268 99605 334633956 68423 88808 987804249 73161 93092 72249397 71514 72381 990586391 65961 94836 448675324 86756 90681 983793190 95946 97215 369834937 84069 89518 993871283 75603 89220 501137802 70450 74084 841567011 76224 97333 527984438 67010 90348 650826432 69575 76436 780062718 74172 88052 884557030 67507 96947 141189846 65771 85450 248563859 73805 86013 131009300 67793 71183 351852158 90903 96155 468074978 68687 80046 225670245 80190 94403 205769384 68528 71121 35414751 73506 84956 208778816 76756 84807 573858944 84529 87885 200490473 76375 97843 82129737 68944 91133 510533684 68566 74575 467585112 97135 98382 278506730 92429 93351 350869306 70997 82859 306843528 75765 95953 565621712 76168 86084 109026086 75309 85337 238979795 70997 99520 398322140 72302 80364 213430091 71377 95134 160064272 72907 93565 4421304 85074 88169 719020038 83052 96615 661176807 76357 95720 297730600 71427 83119 421375934 82124 86888 901728755 90358 92886 872044988 66527 88099 201086676 83992 88564 34284138 79389 94752 325354271 66465 80392 484473161 89790 95757 472054022 82280 86583 752995574 82548 95713 313438554 80329 88544 189223753 79722 86619 891505433 73334 92978 521873344 72024 96813 430601760 94099 94382 973291118 79114 86718 683421230 81355 87441 852796322 81570 85929 268012142 74737 90362 27107918 77202 87820 79803250 69101 76581 146395222 68188 99386 394707945 72233 78957 805551149 67026 78529 512219792 86937 93234 785539620 87855 95847 148864961 85722 98567 728198231 85550 91035 80858263 77912 87154 254353307 85435 94969 43502222 66415 68412 170706615 70422 82055 148114780 66583 72093 892412181 89481 99602 51581210 89700 96783 457359951 75857 87192 596381372 69781 78738 760827988 66110 70703 354018277 68805 79678 850724182 78022 94449 170108431 90822 96447 174464398 82178 91914 789360846 75159 86831 211156983 65973 95363 113666772 66493 76933 137376592 69907 89123 268635660 90976 93223 319204445 74931 86441 740780165 69439 81755 965195398 83080 84037 13290014 84293 95965 687992988 67929 72592 72242894 71512 80802 399732780 69540 98429 32496910 76218 88646 826743921 72629 77321 159462555 80851 86563 538416422 89428 99224 776421497 93034 97273 384854113 78215 89729 284352295 82797 93254 844445917 83127 90299 771764105 74871 84292 706512480 75949 97973 322374371 83458 97897 212632507 71440 88419 207573515 73390 92280 574763017 67036 74142 110645188 74962 97257 71769328 76968 99659 85743104 80406 84546 217803978 87457 92259 175543575 71706 71785 68635590 72387 83984 659035509 82111 95880 543987342 72315 75093 673204840 68003 78858 333922901 71601 94532 530327649 66174 95593 502565521 75599 82849 472291482 96058 97792 637380871 66750 94742 15268611 70230 74090 604386534 92533 97421 940650468 72636 94150 64437529 75736 99742 864160009 71482 83385 536008966 86330 93275 670308058 73748 83606 135441128 72671 77700 574115521 87821 87852 678535525 75911 80127 208752805 87475 91573 551534455 73290 88552 326200 68017 89064 708412456 68211 88561 894992872 89945 97349 570573100 82478 90620 487793671 87711 99255 675781194 82469 87144 668099551 80789 87985 397426721 81351 89128 732736244 68701 87245 632490814 79457 98532 733473892 81383 95238 291117974 83513 85898 545403185 67094 97765 246721787 75121 97597 19789162 68313 87744 897544217 66917 97744 719391294 77498 79786 697440537 87656 92019 973089433 72163 73752 941182575 76060 78733 881025999 83363 89033 600076556 85973 98767 788294601 82328 94140 215742229 75506 75763 639751572 68093 85415 156356613 84584 92321 237728638 87400 93672 277796606 76111 99219 595566231 74461 93377 586907934 80840 84668 124580997 92228 94164 618458024 75207 78217 539801636 68411 82895 360393148 76027 91024 648250716 77634 81420 148705464 85280 92142 456733169 71310 97291 245529578 91822 93765 898705421 77579 84759 690859451 76419 78866 527165654 66333 82266 555578917 72912 92696 20848792 77969 99983 105078857 69423 69760 593717533 87559 88717 533346976 79407 90482 454431520 71578 86500 941605250 67127 93737 451044816 82826 91333 557321274 85164 90873 40543525 72159 87097 356580680 70258 95078 201294567 69483 94044 153616901 68319 74482 792104090 69694 85747 69111470 84977 93959 643730625 73958 77289 207986767 80102 99398 404932352 88436 89124 569996192 74798 97769 479011598 71107 75565 807034878 69166 70510 624325755 83321 95293 661326120 72827 85520 81231786 87133 99293 758220648 83030 95191 953102895 78984 89252 824196989 85153 85324 924181740 78768 99305 550243814 80547 81416 559346796 85459 86055 947981483 95172 96789 78372761 66537 81166 20772913 66859 78152 797776827 83112 84775 600820543 74766 94712 930993183 85176 90869 642225081 83503 99254 667176299 78714 79936 979728922 95135 96827 715770456 70979 78128 866183238 68117 75501 365607599 73790 97655 626827827 66418 86507 671919591 74369 95980 435461448 91676 95685 887597055 84021 98322 465463305 66793 77586 649346241 90269 92135 335753736 90940 99668 163599891 68662 71202 124735130 77035 92595 512098829 93525 97137 173666474 82031 85614 750408505 68754 93490 79515244 77038 95357 768236955 96006 98858 682833859 73227 85030 758338046 67674 93479 411045382 72715 77238 356806750 90956 98821 299242514 87412 96783 333899625 71901 96334 696247142 91860 98972 108750082 76657 90380 872792171 66302 93558 356165750 78973 80038 235546566 84837 86784 733321066 79651 85367 292889235 75191 95022 124639376 68291 82038 492062879 70831 80875 472376850 71084 71786 597486150 74126 84887 479839179 78953 91303 647924328 82898 92627 563749035 86394 90200 766792224 67805 88048 307923537 76813 90364 265773153 73669 79101 644253213 91008 91382 549741456 80819 87496 89395319 66201 91179 918446872 95687 97508 191962521 73424 94145 676376070 71701 76696 932881776 67315 79205 643148188 85836 87544 195802305 94325 95055 642072392 70713 91390 957888443 82002 93422 952255452 67850 90977 126812044 66960 83277 715355624 91728 92057 3449546 74180 78584 805095068 76423 99182 890347481 84994 87237 443322963 82167 91276 428733349 75464 79072 489220653 68729 81750 837598653 82195 95996 627738798 66055 93589 232350284 91330 96943 599816104 68018 96739 787818291 66650 99054 141187948 68082 80419 954297782 77035 86944 986436577 81312 87632 447781889 68278 90090 406780227 82239 87264 971903531 69809 86904 679552580 66626 88362 790113592 76235 79609 235113279 70926 73720 231938166 88963 89646 461241392 69026 76483 390994994 65991 87950 765201959 91950 97932 845108797 82361 90180 315160001 67964 87041 944294754 72050 95058 441360788 66944 80470 46435700 81983 84339 430479581 90455 94523 864666928 72206 91524 161630661 83664 89756 766751307 90026 94272 724934595 71071 79684 48969470 75782 84214 342277139 72575 94037 512761943 81256 86100 696912994 77533 90267 988730183 75613 84900 77511658 69985 92080 813175623 81872 83517 65274092 72756 94407 814867764 75228 77346 87503808 76329 98493 622962586 71564 99945 994573467 73460 89512 721039763 84523 97409 595635370 77041 88733 547098130 90043 93901 777277031 85518 94327 619364474 82191 98761 120538031 80992 96061 76508988 66460 97366 708253613 77906 99387 857215447 83334 87625 755494642 92443 93077 883264942 82035 84808 520128869 88197 89986 272483330 78883 80863 618265850 91399 92964 456043790 66667 87629 54405330 83951 99155 574213029 79673 89552 546754515 82552 84440 666278852 67083 79268 571046449 72975 88705 645810362 69212 82745 660248619 77526 80418 403295105 80689 95349 183333462 78940 91839 509969007 75661 83448 894544520 85873 89681 540418813 77175 92450 858249019 68396 87613 948318947 76138 84310 990473643 84488 92026 997567257 71900 76242 749580765 71239 86253 548745946 76737 89132 761796072 71809 92189 901237051 72853 82250 194124983 83645 95456 921720803 71427 97127 823813566 96150 98732 944249558 78160 86250 940428320 75205 84790 785690253 76361 93775 432957744 68918 76735 640339929 90875 97716 804857273 70230 99319 293233056 66825 84807 509793648 87752 92596 878111648 85398 89564 984057025 67261 90097 116750408 68442 88601 489379074 90649 90862 503028232 70259 94873 629802982 81854 98181 661165177 82969 95526 755385597 71584 75693 167048096 70274 79280 69529900 77251 79641 602258535 75571 92905 402582931 90630 96696 986051745 87189 92390 845000946 80206 86668 599463692 66478 67812 477924895 72631 87957 790358523 75957 93424 704325277 79171 82550 618242396 85052 86666 699277274 93104 98203 516035400 71936 99979 798484220 79694 84614 247395951 87032 96216 697506906 73269 99664 482607710 74138 96691 397026632 71091 88688 154345059 67840 74597 220402573 76720 94641 572877062 67133 72023 695301089 70077 93260 272211873 68809 70841 156127722 72887 74741 282472688 85676 96187 469443721 66035 74938 374970082 66770 92770 198208307 70451 93382 549804057 81767 85737 548264468 67582 80992 985627351 68064 96449 976401541 68809 85963 441933269 68431 95114 992653114 76648 92042 51227924 77357 96121 439989857 81645 95291 171640220 72947 94840 340613621 90713 96326 400645682 75486 77679 728500388 68573 88382 690475592 71923 91108 403754227 75113 81033 904848603 75680 88379 126566006 71815 82203 550364557 71205 98887 766867858 87124 91063 213883832 92253 97739 583818734 92146 95651 113159971 89529 92978 906101464 71717 92703 166412749 67518 96863 518943938 87350 88116 773326412 67311 81845 227386117 83133 96268 553141862 75248 82622 180013225 81534 84422 480910547 67861 91383 484617711 67609 93781 25992044 68709 99084 214992056 86422 97812 639762484 70110 84228 524320252 87377 88878 82596197 80985 82123 399242422 76171 81776 758853551 85679 98380 480513315 84948 85392 669267806 66836 84918 463699091 71091 82859 807271396 67353 92393 259791580 72818 87829 307979788 77053 78466 748730363 66277 73956 422282014 85188 94747 194023543 66441 72260 133990031 67772 81244 106284592 73725 80068 641995893 67653 73454 425465721 70958 94279 567600952 68706 79679 80323824 77752 96733 869655855 78798 83139 324867175 72412 95583 753581492 84451 90243 988189504 72163 78400 51076907 75208 94575 410021253 68204 92349 844338175 66419 86983 876710688 74857 90676 302818291 70638 75051 595268369 94100 96921 308244448 77603 83940 757327766 91902 94543 909733952 85765 94077 94093508 68484 80197 377706924 71226 83678 966307993 77639 83740 178038005 82508 94766 83637544 92531 95111 383067382 76813 76893 511884223 84736 97760 553312460 94403 97147 478980708 89834 92440 847268506 72933 80065 375556172 66475 87587 467037781 94818 97614 144698238 67078 87520 1732082 87056 97602 719275072 77239 91559 701569008 90230 97361 448723531 77494 95375 687105426 75133 99713 425333087 73887 77358 749759672 72908 88347 486790443 85443 87660 784988192 84629 92850 853079005 79109 80535 436443388 67956 84662 641085023 71103 83187 308597584 69659 82542 333395110 67629 78735 720159769 86051 99514 771286284 72417 88798 797454985 88078 92964 339583194 69425 95869 860733612 87803 98420 382197201 92551 99353 874571416 93932 98273 87999772 75862 82943 181942215 72702 79360 865696587 83046 88876 172287612 82393 98208 213026684 82181 84742 989523760 68013 86408 777091238 67472 98437 110669667 82406 90294 943020673 68211 99339 349082745 83948 96629 913979262 89782 93070 557956919 66272 70022 213468503 79889 82052 961872627 96817 98878 839259755 77935 92415 873093918 67219 73171 446131105 68803 89910 461649512 85111 97285 819649554 80973 90071 673244384 76354 80105 633760902 69623 99036 283842979 83463 93415 505348922 82460 99923 996189815 86624 89795 3084357 69856 74158 120459502 82821 94029 359307542 77364 87839 145905000 68664 77284 463734744 77778 92699 606665171 73531 80552 624507965 81735 96077 618539459 85125 86826 747383741 79111 82122 783319182 72498 94167 438241640 67182 94172 30517385 80373 91806 721003344 77187 89624 777247702 70268 79433 233263376 82120 84615 508202509 67292 98146 136394922 66920 96560 473693453 74462 80609 543786305 81640 92962 196361796 86143 99458 461611841 82976 88822 260378698 66786 86904 344542818 71168 91399 805327874 84714 84937 974923687 66699 91219 878401435 81249 82683 192846459 74115 91726 554555700 91484 92482 712796076 76176 80930 595393471 74341 83213 477888180 92791 98201 257709299 79061 92509 57007796 85059 86279 887745694 78225 86927 799397958 79219 79860 389993027 72585 99314 36938801 72605 97495 99326374 78460 81697 491929960 77001 81380 216726082 70315 88688 115544639 70972 96226 365679691 70271 75014 211471599 71949 75943 547042538 73644 92258 26668969 80860 87773 536923918 75589 98470 136409577 74553 83296 646622346 71136 76157 965106545 83251 85795 26209121 74637 78623 308648921 71931 85076 593051421 83040 95944 667758185 73567 78277 452003482 97604 99140 707734209 66253 76087 912509866 75859 86323 248136151 76310 89478 740990340 79597 97187 522227856 70245 78567 352648154 75313 98215 764191031 76923 82215 659226883 79713 85854 498220777 76473 79591 39497305 80532 98468 516933118 76159 81202 505152177 90495 96184 534937231 67026 68811 676625612 71302 82322 231507341 67742 99078 435562577 73803 85391 173689302 81720 81984 47495872 72088 96703 199788975 86556 95817 734409072 80123 96798 926821270 73006 79652 96807725 78149 95958 821309224 85225 90717 557736786 72979 81895 603570910 81727 95913 79216116 67112 74729 189174608 71187 84424 815267078 73918 77495 85698250 80443 85862 674630644 89438 93759 636968182 93288 98673 499094081 75226 98599 967446630 79785 86636 229449930 71947 84439 13114056 89873 94149 689846791 67520 89562 300087751 76934 97484 676991332 76098 89928 526965832 81988 91238 446724008 80887 86242 752168032 68285 96479 758126021 69510 98183 845247850 72215 86689 933484793 71410 76738 992628689 70846 79757 193369541 72111 76658 412604530 79625 90928 254364113 79948 97026 308912513 74418 85049 841579555 91089 93297 414155656 78201 88872 304259777 72237 80782 269172300 78964 89142 250424524 66650 87698 636565721 72652 93353 208069208 91885 92013 529846661 81460 95913 607826738 74436 93132 176470009 76362 88987 458908882 69794 85036 274914868 80800 91441 71210018 70900 96905 710197424 80244 98740 120504833 73994 95701 544372100 79726 96937 155354593 81243 85921 464461708 81451 99057 357896730 84574 97194 725157815 90847 98058 403684810 78203 84333 250340697 69466 75243 712651595 69017 91490 34735571 84638 94242 981591518 75941 81366 824403 86203 90792 302049986 82169 96399 89189 72116 80297 283964368 72313 88111 285467129 68554 99582 328170335 74190 84309 653792532 81982 86247 93143366 77173 83766 381763015 76840 77277 362748382 70549 99189 421971814 70983 92925 287713035 90238 95479 251663332 73547 94690 324271983 70711 94484 505697228 67189 96269 825355606 72622 89539 455738494 70892 93076 805632532 85658 97702 734001471 71963 90543 696587555 98970 99715 650317039 75695 76667 59796218 73728 99013 18074317 71841 88568 666993985 80470 88288 666581112 87868 88417 417989000 89782 97216 843858247 76740 85765 870733748 76711 94545 27511638 72335 91785 59687859 91029 93588 718849386 71388 93002 130148089 83628 85228 487059657 67296 75790 585368677 78617 78867 643853590 81196 97279 144577295 83488 94321 6610669 79590 83194 892732263 85348 87133 616081952 68422 92465 674118717 73466 86967 261236648 78318 95137 878740019 87622 94231 712484567 73900 93328 434169940 75212 95011 447270536 71362 82501 502981857 69537 95650 459753697 89138 91417 404725498 87121 95200 941432498 74939 80969 500508787 77012 85682 459397055 72083 81690 58269331 75651 90349 952746947 72622 93500 883059915 75493 92806 324964026 67964 93966 132233719 70222 87124 918412166 77951 95390 924827521 83722 95372 794250983 78310 82144 851724268 69482 92055 944440064 71716 96188 684507669 67322 98138 338057776 85985 87903 465610830 92560 96124 224455507 89000 96074 322649523 73368 90739 459053683 75320 76786 674903918 77195 92256 932830791 77770 93972 505453275 79931 96116 30700855 69077 75178 940642444 76094 94615 695849978 77534 87269 425106433 91923 97233 811465716 67007 94554 377398226 70225 98748 500318358 84112 92531 230549893 68884 94398 174708854 71919 97969 344586750 82774 85364 626355748 68032 90651 484772390 67873 75112 315386827 82783 98382 296721682 67069 75764 294793163 75105 88152 602371038 68421 83708 169184524 71163 97349 152525348 78544 80402 5783035 70868 95931 15456226 70621 84097 715248491 71845 98486 888474685 69043 73039 854338651 68323 71373 329635964 74353 95501 555104740 81283 94161 614296230 72153 87422 126500330 76198 91881 431306010 71148 97853 487292609 72019 77449 678867903 72536 94579 662036854 71878 80418 338511970 79808 86976 574795376 91534 97176 429281900 78451 88648 586624431 74079 83616 906829866 75845 98395 13386375 68552 81464 179359138 86479 95732 311636607 68254 92545 272088787 75073 78771 503692772 85012 94988 387847453 81966 93947 514012710 72407 99119 941514436 74937 86696 924046391 92948 95366 860524599 75373 95214 64510298 89174 91944 242045015 80961 98221 760209236 69068 74358 228207032 76664 98485 318934643 93872 94958 667738455 74755 83019 340852185 90307 98117 949972809 83095 83359 476168669 67617 92384 918207855 79366 88768 459305478 71358 83906 587545687 69893 85733 685370252 90689 91477 942714069 73853 85465 854138591 71317 84889 853800071 86337 93044 973115116 68669 73179 623314255 81754 88124 581521638 69793 87204 435571850 67601 89616 291763002 79484 90870 883537129 96454 99869 396499497 93931 95956 911322956 83005 85720 615416132 83805 98240 516048912 95448 99043 545621934 96454 98983 722276960 85752 96544 413008912 69280 72096 923645728 68736 99197 359491381 95049 96032 840644362 74291 81070 551356743 75365 93246 363917809 68102 98922 395499734 78021 83534 834339808 71913 88426 734391287 75244 96433 127681886 86415 91347 267322166 95609 97059 193691743 76065 83353 983006215 74846 89620 458165112 67861 76018 53910016 91528 96337 511150155 75221 81569 70618666 82261 85391 960398507 71627 75319 966148026 67648 90288 757739126 93329 98698 773741898 67594 97046 178761605 79910 87175 418625603 89334 99965 891928740 86476 97663 305221303 81061 93657 849185935 95454 95679 6406807 85830 86948 781984374 72111 79092 29739037 74086 77809 341380084 72040 93114 248190452 96172 97433 107489400 68357 68447 605692749 86591 90651 886032878 75555 77741 13682173 73657 86918 890167233 66564 67243 402388022 71375 92603 19910462 69629 72568 672469798 66777 99698 54767897 80402 93719 923500312 98628 98808 328012121 72158 80170 891365337 87859 94858 199518092 97097 98386 241701175 68407 75046 755684040 76797 86975 779370692 75422 93616 576759096 68493 79280 864413740 85120 87570 999451599 87539 89334 37870744 69826 72744 839727812 77199 85154 897323689 85920 86452 351633274 75433 99817 149347628 82772 90003 1003466 83814 97556 569890458 71239 97802 384553571 74282 95757 249614520 70400 80962 234942032 75759 78879 905670918 74149 80249 368509141 70663 87446 685018559 70881 80855 969144572 90123 94311 801351435 83639 92345 454299618 80232 81855 249648964 70213 94216 270886142 67918 78901 819274824 78679 98776 49759207 73942 89927 293194495 98783 98970 193170610 69241 98392 350816923 84600 94305 511377664 70921 75583 561842744 68822 95482 811874290 72282 78697 432273495 83726 85644 538686280 73727 77955 859906988 87471 89490 532354917 74629 82763 707557523 75040 75538 369940586 83403 86999 925475450 69469 93828 751111013 70660 79142 913608727 75220 89040 155280541 78492 97790 274965585 71530 96095 469315428 77699 88932 4912276 69430 80202 879705931 81494 99507 332741631 76280 82952 785425968 72462 80735 509934069 73541 76823 471173823 76649 87284 61796938 78238 91992 302482096 67237 98424 160282638 83976 84659 951336761 75619 99444 223692845 68864 79162 890762914 72703 76064 423794061 73992 92172 695489251 80834 85585 599200774 70786 80407 473161054 67258 75185 703412018 75346 92730 771923753 68358 93361 734569397 66905 73152 110577788 67474 74774 264016893 71679 84704 930343187 73909 94048 119425238 67134 75337 357650685 89166 96958 93348372 86675 96402 300592783 84232 93275 241851721 68574 81350 673202708 86045 95556 244813412 78319 84076 260769685 71176 89494 76625725 68357 80107 467100405 75887 94894 328010264 88614 93789 388770811 78806 87267 127999859 74108 85619 551496653 78054 82587 80733234 75941 91991 603655275 69274 72226 679428465 70968 95250 48391451 73798 96425 55573520 88597 98739 819505946 97866 98788 356221864 73258 85091 638353811 81868 84946 76727481 82644 82907 964561762 83857 93551 535048411 71659 82924 894674790 71153 80095 605903381 66646 95507 780740289 69929 94445 262504068 83572 98131 113980794 90671 99904 155629043 89169 91842 217039304 66872 99691 284881806 71212 87747 775582211 82960 95663 429885191 85206 92109 807131096 88748 96265 994644412 85979 89307 505929308 70074 97507 82269895 77533 79233 719961746 69728 90387 836949260 76250 90364 98801337 84580 92282 239904966 75824 97835 28320105 69779 94109 975148574 76520 90472 892986671 71412 76789 614454835 76856 80026 377352098 88202 93011 648498819 67621 92501 536338160 89492 94126 613368152 86620 88843 282902384 82093 96234 973655787 88289 98123 925073574 95992 97310 564421356 86610 87352 18657854 78631 82741 368577691 66889 93229 252291164 77365 90695 27042244 68371 88476 375420925 83624 93677 451974129 87134 96911 760172529 74206 87250 416771920 85544 96811 612901163 74768 98572 793733607 89833 90226 87515793 68786 90519 982881804 71635 84492 974676485 67706 84271 803877356 69150 98576 595643533 70408 79400 449929605 71120 94426 968896197 67998 90163 824555180 71770 82825 671130178 69665 76201 910842626 69128 76275 66112740 93067 93342 184460119 67883 75443 316587655 79351 91942 707841739 76365 90805 164356790 70734 72788 740082742 88361 91474 908726889 74573 75237 189462730 75372 80659 646518055 70912 92280 220922279 86093 89188 551868775 71480 84847 943307977 68049 86954 40592581 79956 98607 690162639 84490 89560 432719862 77519 89998 462346355 67088 79695 15723609 89782 94349 981154709 94142 98734 325794974 80487 90760 213336480 76389 78829 332512835 67577 81477 128798615 67862 76234 932655178 67151 81427 949362860 78398 82622 97838808 75018 81169 913878767 73711 91350 771841509 82721 82776 750689284 81600 92035 711467727 74901 84269 748201736 77910 81477 650791144 70945 98429 494023972 73527 83977 747405897 83575 86527 725964705 98489 98699 922698349 97136 97729 62579996 77963 90263 826309936 78121 91936 582735366 80331 94325 830240375 94087 95648 325023658 79476 91191 791853906 77181 81640 293488966 85207 91971 584770151 74443 91653 583775518 90442 97820 163414061 83959 84413 599232247 82293 89424 836279413 92624 97031 389384037 66953 74609 847837389 66937 77371 854258797 88395 99753 81480364 70411 73873 80692673 78666 91322 877028880 80769 92609 322267795 79758 83472 608342478 75151 92581 694560712 73930 99647 163435604 67527 81111 614662599 97281 98170 353304377 76475 87259 658196685 69836 72360 213609743 73697 82180 928123426 71227 91340 526245929 68104 77365 740304676 81458 90620 914099052 78083 79920 102498719 72834 78746 336480272 68972 70762 76216889 69939 76103 216396916 91690 98831 950572849 77393 89488 146081882 86606 92512 176840832 74472 93032 600507496 69337 77309 918991280 84908 95846 555058039 91682 95011 749309996 82956 96388 103936907 80746 83745 996600197 77940 82943 201501356 67460 70139 284017272 72208 97228 859705221 72751 92202 382180941 69369 92304 515145044 84833 88585 642857810 67235 76710 812692627 73848 85701 337754360 67359 84623 874600542 71322 81963 503375993 90902 97249 343575361 77970 95808 256774179 74587 92585 818816616 90163 94842 143967010 77084 87290 431999534 77295 97809 488386508 69561 75414 207115140 72209 92267 141627107 76277 84444 40195204 70261 81873 194866690 83496 97859 481686843 76720 76824 806815254 89121 94513 209082830 69404 78673 168204304 81240 82767 219815702 68016 85501 701408792 89519 98475 382061839 68143 90726 855345038 86350 87987 681196207 80579 82019 817504036 92440 99016 693523845 79031 86815 352478461 66909 77727 511506710 74702 88662 143838178 66935 75361 14499683 67030 68312 521826639 86525 90390 791853877 70331 73683 244751400 75865 78976 188837047 68747 84433 662034609 77199 87169 625778829 91904 99737 507897765 75235 98443 149986194 72312 72693 579433060 75671 83507 373281060 86203 87816 778391953 86324 94018 456049031 71067 74126 689383904 84996 87529 189166499 72485 82155 727250215 74228 76072 930510868 77854 80804 385772844 88382 98267 921792464 79906 87602 161525998 85386 92700 599203946 82625 83495 558014278 84198 97719 383045087 77122 79546 208798387 70435 93938 679069821 74561 85794 797449369 80965 99014 297320920 85044 94036 913961817 90174 99301 79027917 74599 87722 591430827 93534 96020 30093083 89601 91536 193475316 83615 99822 433527972 71406 83966 848366770 71859 96823 319283327 82712 93907 297136943 73532 74060 50992636 75926 83896 285672148 73801 85865 733681686 67215 99801 655542949 74233 79931 228985972 89223 99983 104135988 67113 67203 523730959 67925 82349 370106779 80820 86168 765543803 70043 74073 573826374 82959 86930 857799846 74668 84963 142893044 76827 96010 814375230 79527 90216 917136224 83670 87561 201665227 80788 98965 501174433 67079 72706 803545505 93729 94907 643855929 81758 93671 880855440 70868 99303 545632477 78013 86908 116214833 73611 89788 586456484 84647 94632 765801585 69718 83274 755047445 78911 86907 890267293 68645 84540 981600620 84743 88488 369473935 93961 97961 188091393 93462 97032 482335449 72561 85133 12800061 81173 82992 228262940 79898 90644 833891409 75199 86938 738252336 74450 87424 236265394 90044 92968 181541595 89228 91382 16497962 84716 88922 254344126 68467 75545 166152746 73975 79941 551655978 69714 94842 600118666 74811 92813 395031019 68140 82120 552928683 91053 93372 126504801 88250 91089 126808759 88583 94240 282958824 67365 73236 554784206 69497 97691 784036771 75846 90992 731194724 78863 82367 911824307 85870 92615 89512859 78460 84996 366278033 73383 98259 752337064 76381 96490 101173474 85181 99494 611381901 80494 89608 888169130 69605 94750 206749630 79411 84679 732455470 75854 87410 193516654 95450 97252 610904048 75449 99085 479998258 70221 87484 396284331 80465 95003 66289609 76593 88211 759160154 70203 96319 365014969 94383 94952 816916236 67261 72327 207266214 87809 99310 310962025 75059 80922 817321680 70346 70725 143324980 68948 80774 813491728 78434 96238 272587682 79355 92420 777268237 82291 95744 198097847 66831 68251 612073070 84745 94848 744881043 71087 78901 254185563 81880 97018 374715442 91507 96192 65938910 84706 90912 543138098 68285 89401 276910855 73795 84143 432726753 94817 97606 997730780 70988 91053 518338241 91524 97965 738765479 89712 98095 481775777 68786 87359 518748744 93195 97408 394700124 79973 95192 78331397 89750 96101 295807352 86371 93386 644590857 67825 77309 739924765 68776 93112 662020798 73446 82616 103191634 68224 80060 388385381 88404 90159 93108979 71100 87201 121033865 74887 99667 600149550 85995 87189 425830744 86435 88357 393306867 74417 75730 270029867 80563 93282 824705906 67746 75890 214257452 67424 86322 872138940 84332 97266 64139110 68269 80296 452697860 73842 87201 372638632 68301 96462 434274225 74003 88861 265116769 70276 71363 631821331 97684 98399 821494108 67543 87541 79316901 97059 97960 746489303 73147 86288 606163508 68280 82989 306776890 74756 79503 218552321 77059 77808 744980228 74132 81133 720513096 83824 96661 596188191 79049 89551 263161738 75612 85712 322531588 66885 88410 533790295 85400 95848 881010340 85195 96770 848211344 71693 82774 182722904 70990 96438 844065004 70573 91284 402440582 70503 91746 516461161 95340 97056 357203337 69085 80161 948366393 68870 70273 124215141 74714 98378 718798021 72017 86615 215546789 79453 92968 192623640 88110 99326 280491702 96167 96181 725723843 87565 87875 280820712 76760 82021 495286814 75697 80422 974305404 80056 85297 633134813 72108 97241 650703049 70844 71890 879002141 82732 94131 245726735 86271 94283 937196644 72544 90757 222333287 67895 79023 836591255 68378 93236 75508918 70735 91006 154367597 67642 75986 905241217 71233 81634 354946690 77349 93754 842515199 71088 90211 115114950 77369 93155 241111306 87471 89287 683828166 83662 92320 981054939 75917 98010 630698223 69628 91972 974435789 72183 80543 128176676 74449 90507 450225170 86929 87050 703654337 74198 77403 184813276 94964 98843 218851154 80389 87891 676409741 70748 92727 685158264 70105 96600 783122736 77935 82593 946615055 67589 85239 329292459 83233 86306 527931893 71196 82071 298119258 78375 83407 536737983 82893 94440 957987386 72520 93152 736698615 72876 83344 265373408 70062 96209 676905838 77496 79155 234487238 74149 85947 346351958 71269 93132 437306368 86546 97198 709362430 93292 95614 519995716 77003 84677 543634126 73541 87050 591330745 71579 90763 459225179 80816 87239 863199165 94646 95982 322288106 92859 97744 55266816 92325 93593 362458746 76429 88739 431202859 83127 93230 254412942 90198 97736 5051485 72993 78456 592355340 68076 72459 884070316 86151 89437 578173865 88168 97847 601197734 67436 97060 204620699 89667 97934 828223730 85232 85798 548750926 76353 95214 724533991 71102 95822 856350550 87776 98418 96932190 79982 82723 763242124 71019 78824 651762255 71598 95230 28651704 91145 96358 923969214 69241 90395 147290837 69108 74172 1784647 82074 93328 53906399 79365 80179 711740284 69769 87664 947637359 88105 98537 477188004 92169 92644 413854009 94725 95909 394358800 89569 92370 705711175 76992 89802 328107957 74273 93165 718618702 86101 90347 701129061 67086 92965 467854383 71162 78062 712730246 85258 91576 630068614 68953 78530 191215970 81924 94388 498214980 69786 89995 113541859 67099 71123 918282544 80258 89246 344987150 74562 94524 898932662 75316 77557 361847363 71620 90161 883440809 67570 99639 700686465 68001 73526 273032112 83980 88193 457362092 71597 81836 194041113 83794 95001 85521434 71704 83968 859762034 80920 85459 223926885 68181 81288 819487512 82201 90126 695598505 76880 95955 892126118 99445 99634 137996128 97575 97702 317210006 77393 98224 454889069 78608 89273 669183469 82675 92553 499028279 73733 74526 965907152 71982 90763 610203169 76896 91973 346395685 85761 88022 746262 77619 97805 341177432 74547 95149 847641924 77563 85572 489997193 72060 98433 538850736 90674 92015 468920860 70197 94958 743298053 83678 87659 744526356 75414 96454 780241672 68906 89474 645849011 88949 94337 931390457 68307 93379 195466536 69626 74548 665076947 68005 80040 415422400 88731 92209 307945906 92139 94447 777935242 85661 92982 327416996 68334 99576 461113348 73529 81692 843447714 71829 76144 733168299 94945 95248 61909373 73774 92201 143191648 78898 90225 542870006 72204 81528 833251703 83541 91814 479535715 77261 86515 391314613 75156 76024 533952862 87635 96548 592669120 77508 84787 353066856 81721 97745 421278491 69161 70534 120768545 71859 89928 403586852 85912 92702 774004757 78694 82441 248970403 83407 91499 683655816 99413 99436 621301094 69283 95471 113207060 89375 98960 100067325 89544 89750 723172983 84990 90469 203472675 68440 77052 213344703 76640 94476 238462571 94776 97677 138215654 88583 89247 99928882 76625 79954 60169501 91281 94006 114543059 80601 91670 903991126 68826 79080 855183859 69391 89370 892324523 81757 93570 429835584 85143 97847 957124499 72269 73740 674365203 97459 98817 353303286 79563 86931 918829740 83388 86048 983805095 77552 93118 544664778 70634 89171 780145179 83390 98959 59489182 70851 93072 592597088 76520 97609 78449402 82229 88752 347116216 73361 97693 167360114 91013 97620 660417606 85440 93627 463995943 79199 80055 891853692 83428 99778 409660568 86749 94744 952472555 78417 90299 933111099 79675 84066 227529323 81211 90957 785911628 80781 85814 870787909 78263 90310 986437713 71269 83724 916903072 78616 87434 461403882 72631 95074 816128737 79344 91501 767898971 86908 99342 161052876 73756 88899 801197212 74008 78091 101538656 82011 89446 152415078 79141 92512 956812059 80219 99601 925425051 79130 81585 531165040 83328 96308 718462673 72021 89918 830668516 85530 92105 836786639 74508 92818 146293851 72866 73493 899943034 69480 97455 299377945 67800 73160 24151129 80863 84773 269605475 81591 88586 741022646 71155 86153 385076176 77817 81411 526782289 90075 99520 50593873 70223 97184 250423637 83149 88746 834133164 73786 98343 552115685 73520 73959 88637614 70436 83121 117115643 74136 98499 532667769 79539 94369 585649188 84056 98832 202259910 70028 99610 691529819 78247 95096 977626172 88029 90464 788255283 67266 98969 500127947 71723 93910 118418333 75962 88712 198740219 81744 93827 518763536 96296 97127 800005704 77762 96970 688914207 71152 80817 894273913 94347 96649 634961167 85556 94695 453427588 88598 90211 227278506 88272 96912 614677077 84699 92531 144180973 79302 90957 379643321 75129 75756 224315012 69833 72210 540294105 71223 74492 613788150 72139 85099 94483732 88541 94244 765047259 69261 69442 830325939 78134 99571 841382911 76034 96359 809556278 87347 90307 597952845 71910 76776 418916879 80345 88945 937096985 72793 86957 628054770 90864 96706 529687955 75942 94298 909459283 93654 99014 307491330 97754 99730 262446774 82370 93049 448674998 81080 93583 31015819 75160 91813 147494011 88222 99017 931157831 77115 87203 153867410 70451 91860 308675107 90265 95802 674687799 92773 98673 305286301 87116 90397 42723642 86425 89610 624992691 80322 91854 612310840 68026 93535 133571873 82485 84277 522243202 79308 91654 461426500 75989 83231 902048187 68265 80879 854945481 96254 96716 251536953 75017 80739 486350324 89090 96783 553351732 68122 91159 511729228 81410 95541 336671550 87846 98116 436105043 69949 90626 480237446 80076 99069 145204095 82995 84940 119927091 72268 92908 934597245 74504 83678 580008251 67342 80446 358814940 72358 93502 97892225 75707 85432 911038150 76905 99743 76758129 68457 79794 55058633 70717 91626 869665743 89957 97976 78745911 70644 97556 952051665 92184 96426 543333765 89456 98450 218291507 98820 99014 781586937 88491 91509 29351880 69822 95138 893496297 71741 81290 917347796 67196 85288 352138192 81480 83083 649516383 72816 79806 762352210 86094 90900 433652986 85611 88755 791775351 70503 94077 378181883 75989 80799 929594841 79679 97846 447752924 74312 87169 335523961 67985 78419 877211798 67907 79955 416478111 75842 85628 10817526 68813 94769 576043864 79328 97458 239912970 73979 89344 567730093 81390 98388 454980316 81809 95045 60500086 68525 75959 234087371 71212 88443 203675808 85852 92415 520861984 83445 89486 877389359 98945 99747 999275416 77677 97823 98243244 91981 97284 795188052 70811 73608 502095352 70337 96379 199585833 88884 94208 892597903 69924 86321 971390168 72844 85924 683050321 71122 83247 402764028 69007 89148 619017735 80409 90795 755410565 75908 89556 650421997 74266 99529 550928488 67271 68880 981258506 77403 95674 783626570 91454 95415 770552091 86444 90512 89689858 87035 91080 207761799 80750 86233 51575930 72782 87723 39333946 67685 75575 74672267 80430 88331 924617172 87722 94314 863058865 93979 98134 665719854 89522 90867 695515628 69856 69973 41112585 79816 86615 124681550 77706 83759 431485899 71557 91041 491054511 70060 75683 406505964 80012 83248 491432788 69747 74270 503357717 72132 97966 427451570 71173 82780 16034539 77144 85847 451940042 68523 71122 710854690 70130 83486 331140116 83938 86796 877193966 86712 92306 72795175 83808 89867 30726880 94696 95697 911386290 82107 85661 928994028 72438 80130 722595391 95958 99227 804537759 82865 95518 354014618 84006 95006 996119903 82576 94251 450412879 72312 82290 2800566 85348 92898 336516693 87195 93654 661950877 77901 82271 251031772 67753 99912 188094753 73376 92050 717014686 73201 94024 304426167 74362 97648 505183363 71083 78012 899380802 73273 95174 724966069 75360 92218 142414854 77630 93906 64564165 74198 92754 429385151 86088 97185 950892159 82025 90464 671006891 72274 97498 839432000 67263 93064 932020282 78616 81961 862202532 90328 94779 940962361 85217 94067 288848509 68779 74320 46422273 68414 91899 157777847 70594 96794 648030702 69503 77407 543199179 82277 84025 741289358 67672 76721 283152584 75663 98636 159848478 69523 83194 88590368 89793 93379 590371681 79242 88121 825217405 95809 98790 528895338 77407 81810 14850442 79865 85198 179006080 88098 88589 884429049 82655 82941 523218859 77089 78264 514790399 68004 94551 46392711 79487 80702 340321973 74463 87414 653653224 78940 86165 288909006 88597 95001 905746603 72927 96454 986621553 91240 94013 750703008 87348 95785 456942983 69164 99747 376911204 81013 83770 169695154 72439 84211 48361823 78962 99129 511694204 74534 99152 661653978 73042 73854 658053317 88878 95828 392202480 74569 79471 106750167 71358 77479 586900434 73894 93855 30079122 82825 95618 990437428 78553 79567 689394723 71441 76307 419596788 81228 81745 4669374 70317 95096 529642641 78885 84526 467628709 71663 73526 953467413 72965 85850 872746915 68440 85473 309427069 68695 89076 90549419 85860 93947 520946470 69224 96330 781811252 87956 89354 825342123 69809 86243 954177559 91602 99936 954700524 70500 88687 93249652 76307 90583 334785544 72861 77555 63773186 80063 92034 700269736 82282 95968 806131704 74135 78694 302725440 70206 89251 379803380 78410 99610 649096153 73294 81593 646295302 68143 95508 334302163 83657 96075 227053011 67772 87440 490519134 87506 94743 300523692 69554 72870 73400126 90903 92993 386452327 71976 80556 422997174 68855 84456 188413317 73664 87946 506866844 76416 85601 825686600 80739 84516 462768252 86340 87104 672652227 74337 89599 356415913 70811 81887 887565029 71339 74942 841356709 71067 96756 3173985 67985 71433 68010089 85601 94967 851469138 83821 89610 888364018 77949 97842 412921505 75528 98133 152588439 88047 95708 64390737 67579 86818 195102287 87772 90973 883222758 78804 99475 820561674 68846 86946 575433864 73940 94752 914797392 78191 93278 218552303 75008 95343 856231465 89018 97651 316681319 75885 83961 931071825 87862 92965 85897017 75100 90229 782602054 81573 97452 363689056 70325 72305 556780043 72804 92244 368351974 74139 97971 23810352 79954 90195 399999787 72526 73709 583990950 92519 95560 672322927 69523 78208 710859013 70444 84162 463408096 75622 77032 222537017 87731 98358 628447198 72661 91701 56811503 78822 95218 785998307 82158 93104 896029693 69811 88811 730258721 75781 96304 287128753 79906 90260 563528204 80188 97806 622048466 68267 69150 509293776 95963 98382 844687799 70110 93849 493547773 80831 99653 707548903 90283 92761 492151644 87968 93909 654460258 72611 73355 89425890 91424 96357 687256766 82911 89353 813667100 90849 95033 949321187 73095 97188 695278421 74793 76080 143020356 93834 98355 56306238 79844 92555 751335698 88916 94410 544096769 79076 81679 977560759 74445 89239 561667657 72412 79234 116076270 82883 85190 993666509 68412 90213 588192631 92150 97073 959732008 69362 97280 601257577 78661 93804 697435477 77948 99457 5985152 80534 99637 555829255 68837 89761 549989184 77168 97344 483183570 67848 70783 660135187 78509 99875 482339832 86269 95045 352585538 88434 99714 184141916 78909 91187 264656250 93225 99009 943647711 72198 88891 225334611 69265 90758 757793209 68185 81941 997522141 73492 82724 507222511 78745 84294 451853708 84562 88704 967398156 72876 80386 302177745 87335 95265 607465954 73183 91239 374906462 85041 91373 886524559 81150 85126 614752075 72480 87887 270512394 68649 79134 561830827 89096 92730 88324841 68731 76475 139930300 82344 88544 339282703 77541 99905 53330774 74694 74955 757553996 80134 97868 93139679 70877 87853 194709685 93118 98143 741689477 77485 91500 863014107 79311 97730 45869702 70077 93978 231113912 86823 99619 226784891 90931 98646 696669783 68830 73697 586878079 74766 95434 977181938 69590 90702 628153334 79925 98226 57884399 70372 85501 280659999 77667 96887 39969838 70336 83620 962756231 70191 99627 865984723 80137 86593 651167860 73636 81890 700838128 89495 90720 813471539 74601 75779 503013657 78781 79508 744117551 70214 78785 741683653 70333 89402 612507014 72050 98981 715276337 85998 88034 418074882 69105 94952 347834524 79448 79577 74754201 70861 98659 685283962 71609 93399 479772818 72539 82490 338066837 75566 84763 891768620 87935 95549 268460895 79112 89973 794377984 68401 84021 685463813 77855 97934 899181345 81715 88899 266258399 71234 73787 495777657 67456 89213 688599944 76806 80251 808862959 81596 86645 892962436 84627 94261 185746064 71676 94544 379415308 85914 93873 427636258 93750 98852 332534780 78673 85610 527563284 93775 94976 364570598 76842 80496 631984959 88691 90431 250356025 71703 89190 41811025 80329 90685 695137096 79866 87151 881952879 83447 99238 182751440 76339 87189 658318150 69914 98231 377559251 71210 82113 616670012 71640 72328 503185927 74875 77946 287446197 77289 97504 424638698 69647 97385 918656720 88299 94159 745981081 83477 89259 530011426 77125 92051 218737294 91656 91859 217148805 80838 80946 204861957 92299 95732 102772526 71971 77834 186376604 80823 90464 463042952 89341 96387 873912182 81248 90238 544999646 86045 99362 856220028 68064 84954 211704993 70965 93872 706202546 80774 89283 127799272 86862 96594 274309818 76814 85024 863674342 94848 96178 695641620 76435 89553 777871847 74584 81707 728736965 71531 93893 423927664 90424 96007 209373445 75246 80987 627778410 71299 96882 527289578 71511 90566 160006658 77479 87480 882367718 84835 85015 55551119 73601 78712 861549521 77701 88614 54577101 86160 90282 969123383 71125 85508 52016468 75009 85349 552751762 71331 87464 144125945 86869 99743 625508069 79650 79785 45073037 69765 98017 493008356 83992 95780 881086075 71317 73737 34890784 74707 86828 1384295 77804 93328 624797581 95710 97663 806108838 73007 75469 588038588 86255 95267 635084702 84251 91916 191594378 71296 86270 1807171 74223 84496 561620970 73908 74181 840698365 68209 68836 325065700 75937 76022 752907384 80040 94581 128942391 78102 82197 302241615 67993 76186 80304800 72300 89348 425163126 91408 91805 91762351 91212 93580 988034185 68837 69150 26087407 83234 88935 871709462 83991 95826 157449634 85684 87562 619924070 92869 94756 817703500 76927 80276 392319716 69871 70672 639266506 70812 88294 448486164 73963 99846 388356230 92852 97740 719475683 80458 93546 875978185 81539 86946 800128326 81047 87506 182053897 76855 81110 336678698 90342 94238 754538726 80830 97102 28918212 85015 85218 530447472 73080 80739 266950077 70829 79418 232998584 68320 83497 870125533 69284 78264 135567114 71676 80545 388358854 75562 79613 860545163 70287 87649 273827534 97773 99389 770317820 83472 90183 459753520 69366 90781 162347249 85100 95753 347927661 79382 84689 337876814 70042 70611 558326383 75423 87239 35976943 74650 96509 572914620 71517 72769 926119075 91705 95564 517605664 92032 92380 651735651 81743 82745 592447907 76226 93300 282773567 81271 94066 109787360 79308 99774 145797687 81818 98169 435717491 80807 85598 343277257 75941 78484 834613506 93860 96423 755531051 90346 94807 589190202 71910 94386 900036549 77174 79525 752777086 95969 99346 700611573 90002 90692 427054209 69502 75247 480980441 97827 99400 265422801 80924 97825 633137574 72724 76995 519297841 73139 84545 986345276 79261 91104 112968377 92279 96270 524950339 75312 83685 237767180 80838 89683 736437781 79049 97890 810994599 69538 77969 609352654 86941 91753 175491028 81520 88481 813252258 92363 96842 327381964 76831 83539 745697118 72732 95523 804964325 74471 97923 850066370 70893 88665 941221978 83540 98844 750737229 80197 96155 309285443 68678 81423 991895940 81441 92605 209404641 72939 74704 726980503 72427 76963 572323365 79572 84516 956535321 77683 77955 556986800 95174 95741 24340709 83914 91897 188917970 86982 97004 981233351 72655 84439 608675226 95211 97457 989303780 76796 96431 649374827 90814 97859 274381835 85976 95951 181056778 76281 82011 970157460 76090 86349 218470510 97870 98859 648661361 74698 94831 551581536 79435 93618 811716106 81855 82798 86081941 84147 89407 40064487 76019 80347 315520050 77217 85641 230849135 88187 98834 740568324 85180 85876 709898419 68848 98743 152462014 77710 91445 892208050 69868 97166 445213735 67915 79544 229168852 73246 86572 138028118 85811 94012 422834985 77288 91726 690826531 77357 83417 989434389 79088 79443 16812558 70965 78622 110858880 81778 98712 242841256 85287 86455 688970341 68172 85887 199019980 85235 92837 919373089 79821 98924 393779691 97716 97832 503323113 94128 96247 322145637 89574 96609 416600328 68755 70842 176747288 72603 82532 864986850 73769 85989 634295735 67988 91456 902670271 70436 92442 292153976 88053 97659 545249501 73033 90907 859035231 90662 92060 487348687 73483 73897 268944653 74048 88332 635765234 83415 83967 191024811 76341 85854 942861892 84470 87915 671460391 71173 74118 692387895 85316 89922 752032733 80500 93682 132576091 76786 83830 35979826 72775 84059 549209254 83308 84685 14673318 80241 81829 706112344 81357 89511 456805564 84305 99248 743783494 69966 94765 266549995 78834 85094 250233377 78262 87010 74039071 69066 69351 588620586 67965 69511 144705774 94060 96212 158315035 71519 78128 130874344 76412 76771 878649334 83967 95781 269253393 71346 84730 829315640 81591 81989 772887830 80262 98625 776233800 68758 74116 662425541 72880 90003 979690661 82069 83878 606289205 81241 82125 689773099 82439 91213 128764429 73234 90816 426477108 76538 86258 160752450 75829 99446 165300328 91328 99296 18873809 81667 91705 198638357 71991 90426 89495818 85379 96564 541573345 80779 99739 973646798 79271 82848 27979898 84628 97569 254058387 70572 72849 813098601 73856 89590 306549803 85686 97628 324940635 84827 92709 484984351 79011 96786 423181760 92132 96179 633248273 85154 86467 858619099 93107 96953 93903177 68929 90184 155759421 68260 79694 621190717 67759 94389 192292603 70942 71361 759282129 95688 98951 243178457 79413 87341 606544851 68792 89815 825562506 75000 93701 362015945 67968 74459 366659313 78942 97581 741631696 81001 83358 316935955 80934 88121 829710928 68814 73004 459868898 81701 89650 583466719 69579 86835 142050854 71825 85829 54459455 74956 80852 438950553 81225 98606 73720450 76809 77223 104198113 69923 94405 564017774 78391 83573 255737019 73172 87554 486292109 78751 92861 673746718 89315 97089 761710814 68810 74292 350611573 79947 84315 819069071 84666 86730 803242671 82082 96501 89377691 75364 90797 726982415 84235 87849 163791519 76369 90987 588099791 73696 93318 481589931 78798 82724 919979388 67831 77800 704895376 71247 92852 454603442 90229 98370 544747286 74786 93199 239638337 84637 99450 770393789 88363 95719 864633220 74383 91237 140937720 72758 99836 106706251 79715 94128 51745188 70545 81570 500631436 80849 93850 948994477 78772 93176 174774078 75986 97958 711055674 75439 86307 296934540 77533 88540 218880317 85068 88978 268484037 80565 91982 19871773 75062 84828 735882113 78180 95664 207870413 77682 92055 128491551 86916 90699 378015587 87526 94354 580882679 91300 91357 452572862 78789 89747 168649608 75195 78808 812619092 77303 98857 911737497 84868 88258 898833345 88179 97238 694121142 83687 85763 418487616 71378 78126 97845357 84615 94039 331149156 86431 96662 510844499 80709 96938 217093038 95487 96575 527862276 73799 95497 367689033 71431 82719 196458735 84087 96647 608926746 70346 86743 659619565 99575 99821 908942869 68676 81899 374422800 85635 89697 381452084 80163 83985 494689980 81611 96118 619257864 68136 95994 707203595 85563 85910 221572508 85068 89785 45787543 80184 90436 38248767 75187 96688 478165746 69985 95695 734799872 70918 89252 300554721 71981 92614 993309284 78802 88383 796341094 73803 91896 106143805 78201 81863 63145800 79925 81334 350585412 75202 93248 810685201 85596 86055 174318511 92118 97717 744336156 78504 91329 403597135 80223 87269 207949280 84331 87057 842180205 76148 87840 502757132 83725 98979 737147133 85346 89636 419824598 89454 94799 881966897 85921 86509 284340487 73491 93514 612566290 69943 71867 83198315 85491 88921 540117599 93150 96122 217162748 78697 85736 577736025 70606 70876 521122634 70500 74649 492276106 73820 97531 453821542 75542 92225 672393125 79566 88699 510464473 71320 99205 120459390 94100 96668 452110777 77200 95583 993053741 80889 90902 67046990 81646 82493 784757093 88626 96703 276733820 88878 97065 821300121 76104 87155 286313609 97207 98060 38337423 87688 96699 160594977 75624 77137 35525774 69634 74459 737788283 91806 95226 857746939 84427 85967 435646813 78624 95856 896209566 81489 92798 879613507 68231 82359 774410115 71229 75622 731256986 70840 74823 897812134 84442 92509 542485634 77583 86683 234318415 70070 84798 893113117 72630 90323 322760155 78680 92783 549212177 81877 96610 913570822 68292 94348 690070361 69999 92521 66973735 89035 97971 876255004 73585 93360 900264143 80928 97772 235509366 83212 90342 338687982 79468 81993 5885009 72143 89709 850357306 84960 91960 266344567 70167 90581 274032614 73124 77492 175211581 80203 88052 919288685 79017 80748 187286824 68771 80510 977477844 71162 85264 555973324 82805 91465 668603491 90326 92085 301426531 76967 78494 78213706 79984 94577 669478356 88970 91030 684756842 88408 97909 278635810 70714 97853 514098467 70898 73261 691234304 81410 83817 73624452 75294 84560 22890896 72131 94225 428203316 81205 85690 162820800 85124 99434 2255611 82727 86518 936021880 72235 73177 843170543 79390 96518 794170241 84026 96579 478319226 87071 90347 302043528 83071 96111 856577438 68735 94079 688564874 79474 99298 832356094 84578 98119 272457472 97099 97590 16489768 69638 88495 181724555 77784 91975 997338630 84282 97574 776307041 72555 77957 771279988 73413 76059 421434813 87822 91719 869560393 75864 99612 63632414 73998 95954 278513528 71095 83908 500508959 84921 93983 246297495 74727 89329 506170600 83568 99065 525951807 89329 98526 479938852 78073 88539 682999335 78604 81157 34685628 80500 94445 496842706 68032 73216 954438472 70696 72699 644820915 71167 91699 872163436 89268 89877 338475940 70000 86816 666229532 81825 96883 632273491 78619 91519 166336566 78090 85235 122714478 78499 97772 589506417 68246 94067 747922194 72504 83753 850158784 72209 74502 769860508 74641 84167 617795833 87945 98732 592853859 81621 85931 433857497 86687 90073 388314621 76901 92190 468368263 69338 87377 255882169 91419 93286 703141266 74457 80636 649250985 80940 95072 292813125 92907 99483 277929941 69980 75204 706543476 69566 80931 435719827 85246 92623 849539735 68040 75258 603773291 72859 82866 282130623 82200 98846 694992756 85309 97149 356336776 79985 98766 392020509 80546 94819 434176265 71361 89060 581258408 71314 75676 795244791 88881 94151 612964558 82132 93713 53684945 80116 99129 977878805 79904 82544 853309472 68941 80637 807633105 68661 82208 116972648 73125 84444 690791218 74377 88529 564648810 68688 95805 246574410 70153 88223 235420088 70645 99284 848054105 89844 95688 123762435 78741 85454 390543466 80927 96615 914768158 79642 90124 502951812 70294 99202 430255195 72209 78705 225522933 80662 94839 214247873 84895 91194 298897914 70704 87084 481549367 71419 98636 733579898 85646 91992 99957008 85733 87878 645484756 69738 71099 24369051 72647 92029 528931037 80177 91498 639042169 67978 97457 513034744 71359 90257 389258706 76281 76984 75929992 80536 84768 778562850 83076 99918 632757847 81353 83938 79196702 74847 91103 985406790 69035 92812 809718710 77608 92752 523576231 81816 97255 846677573 72100 78255 987841055 83224 92557 2105570 75924 77686 578732503 68008 82154 624498469 71171 83929 969859770 91953 93152 525090072 91677 94290 716473407 69463 82533 245599903 83756 85097 151004785 79382 95983 543673592 75929 77009 302245814 69196 90242 361505830 73084 95127 933488444 74807 89909 187725722 84709 87431 873962997 87790 97963 960486145 68845 91438 696759603 83881 84179 642061658 74795 92663 600676115 81290 99199 144833166 78497 85986 752706950 73343 94863 312073443 68479 88300 395679084 69653 76445 769094731 76740 79381 827729552 75954 94938 931978800 93181 95892 989462745 70893 98931 810278241 69882 91618 193563186 80931 97079 944606992 94795 98959 766926058 84245 90073 474338217 77961 98865 792253713 75691 98557 401479916 78678 93936 369600681 85373 97218 720949336 77829 90607 783524964 84924 89884 819243343 76083 91818 200608736 69655 93017 912330060 74200 81755 52365752 71253 94728 848818144 92418 93718 868879220 95928 96420 409434068 71911 72530 493213430 76295 80655 257469268 87444 93899 609849420 75209 81413 75206730 80043 91902 667320311 85890 94084 401346218 76989 90681 938801020 70292 94934 267130468 70533 92530 538083371 73799 87906 122032192 70243 90633 536878470 92383 99816 248440523 84791 94447 334207529 68168 94569 626761848 75049 98515 915105659 77075 92792 728837765 69870 90934 631707351 80035 92964 699478329 72264 80911 718362813 78382 89258 452952512 70985 82699 809685059 75729 88376 139280245 75465 98626 597131671 79259 83148 634975503 71101 89475 414035307 75333 83367 674280999 79849 87640 296257935 68476 75500 253017521 81825 82486 114493384 80506 96633 85504871 70054 99200 918144868 71932 99479 755044948 79922 96346 140649000 69926 69969 378232173 75258 90910 575767215 88039 94080 370236970 84734 89877 247791480 71178 95336 745112061 71973 88996 943412415 72395 76836 18303062 77667 82215 44439951 84187 99518 530043253 86087 87034 379643930 80916 94827 286987548 91367 95513 768804120 89515 94050 304536900 73269 89180 701141718 78196 95435 159992057 73489 87918 144648820 71125 77202 383003345 85329 96552 834181224 72521 87252 239311180 88574 95982 937503036 78719 82797 713108352 69676 94648 716900559 73861 83813 763994091 74110 77695 471314610 69736 72998 491663708 72415 79539 43021447 80204 91975 771300158 75332 87677 628885389 68627 68651 525854408 69211 90520 661312763 80683 85443 424694066 83787 88649 912673156 71604 76265 357600968 68532 87975 31804985 71210 86449 856850239 69929 82216 783759649 75109 78185 71171740 76814 91209 919480045 71633 81873 647484312 87896 97820 860326829 70197 98034 531546863 92854 99001 7430863 83495 87407 89567465 91591 95519 167233157 71667 76779 427554279 77640 94090 85785405 83483 99997 780020171 69474 92664 238629283 78318 92996 620209315 81113 96349 886102645 70909 71205 922616488 76800 97470 166892492 83502 92709 139884289 77881 93041 190354603 72693 96330 443778047 80633 85779 889879731 84460 96871 746643080 84277 88717 311282063 94282 99622 598719476 90383 93141 869486859 77526 96483 357723720 79962 81382 331886853 69764 77066 311416844 71426 90452 705432719 69794 77182 796660506 68258 86119 165705977 87388 93102 513754357 69207 91241 394554391 74990 76812 486011043 73565 96026 239529084 72965 76800 770526993 86313 95441 939699488 87723 95347 853443080 80169 92082 216834290 76417 94028 511260107 79143 84883 385912544 77064 82811 626596544 74235 96404 635968161 77391 88151 642049166 98043 99902 809783842 75598 87205 910483374 76773 86584 644757598 88120 88545 216485925 92429 93223 594267595 74021 98294 919415465 76374 81039 447551394 73655 90851 611991658 82710 91488 369659331 80589 80623 537677542 81644 92545 356647277 85472 89972 863393391 78437 86386 789853896 69725 93154 126060046 73822 83637 385937744 78619 96971 242020251 77231 78257 226279153 70542 92274 167442279 73359 96773 10441106 81007 96573 70916671 77736 92709 895236437 89872 99187 882507969 69387 74784 706286062 70692 82341 764823723 71394 95447 247615491 72469 95120 827591759 76403 89716 756700689 94518 95698 894128910 73347 82158 468743821 72300 90423 824389992 71526 92053 854494587 74841 80697 969717498 70417 76128 477037620 79851 89122 468929905 77201 95771 333476809 70730 94874 323462374 76652 89559 965454849 71258 74096 864738013 80716 86629 541309280 81950 90667 163708564 72299 95296 237785069 73736 73870 124925976 73863 96198 226739904 77006 90032 585626403 71390 75120 870136190 78805 86259 523355652 71562 92244 19189312 87345 94064 519846935 70923 85738 492898870 84254 88703 714631490 70229 84328 592129868 81189 82001 239114945 87791 93803 606956629 82800 83032 340742012 74451 89489 677375546 79600 91626 292627217 73334 76304 16420227 76531 81974 759704967 69499 92732 112130038 76339 79957 454721462 77617 82752 817347994 71486 71877 587564043 69469 86972 118506974 82897 85656 783719007 85864 89521 674303646 98263 99350 415012715 76521 80116 74399738 84134 87388 9191122 76446 97894 116029171 69843 75001 778393970 82315 88495 597139688 73183 90864 934410195 75814 90958 231077676 68465 98999 910743140 76193 99013 920063260 74397 91175 310156158 78868 94074 449722587 78213 92850 74182249 70845 74080 153359483 76600 96627 144352115 68243 75213 105811087 69657 82576 620359021 73619 75203 220756109 84553 99113 959074275 71637 92605 258539959 68566 71677 218094710 69044 89061 498596742 81620 85191 496999307 73395 83740 181650465 84509 90562 324337023 88645 89168 786569343 72019 96687 150519989 83767 93373 662259420 68555 71760 437570885 73173 77913 738570191 79061 81552 881984475 91222 92865 695355293 87065 96386 289177015 77489 89949 919639409 69534 77078 923847589 85094 85804 261151904 85517 96429 672996564 90960 91473 674851670 70860 76985 744503887 74028 79207 591793560 81221 83732 339968646 88492 90688 474066049 74094 82563 76904988 69224 92960 549909829 70121 97847 493163644 74202 79312 651136142 73335 92032 316242956 73969 82680 177765304 77183 81500 730138592 78368 97596 429003283 80640 92054 695791330 97053 97418 967133420 89910 91921 220402850 83771 98081 106947849 72719 75577 818491276 76597 91834 869124770 78549 92229 451725643 76375 85923 975422127 79264 82761 532111354 74432 87699 27455975 77444 78453 577726436 76853 85075 913334184 69899 75861 749372094 77151 81822 568649012 74397 89111 498749568 76437 99228 687352223 73132 73510 131396038 71035 97839 195380338 87351 92869 133807865 84655 89267 82332354 89244 95595 222861435 86980 91343 826033640 70792 72930 626184287 76163 77178 352872752 69743 89203 446769708 83196 98132 953618607 91070 97287 690498292 96046 99797 384683963 93958 96762 693591990 71887 73042 371867127 75647 82031 705654565 70083 73299 651365527 74606 86442 197647236 68505 94958 833514890 87884 92451 766024433 68896 93815 138760833 76326 78252 355527509 70982 87938 367445057 94451 98377 780147785 92471 99487 419547541 93808 98135 956990720 73806 84719 44645816 92934 97174 850458308 70315 72567 218087590 68751 89855 122114323 69897 93976 881489197 92844 98275 539456362 68724 97562 633894236 74763 96303 392820396 80128 86007 892536392 73441 76038 28975828 83221 93017 249077424 76282 96642 439204527 69463 78899 195081444 76737 82004 383093028 87422 93770 289012670 78708 83788 186999 69897 99365 872713015 85278 98774 999430551 75796 91173 126201177 71036 90307 760263097 88954 99313 826935592 78781 89597 416088571 91382 92953 928109092 71329 91256 626041354 71241 86852 634221603 81643 94999 899231453 75175 92484 965237226 78679 93915 160931993 69652 81655 686587597 85767 89207 383679384 88109 91157 61499715 72463 98013 702394180 91368 95597 100173314 82735 94359 768468523 79296 87829 848459865 77959 80230 880767197 69015 93091 482327875 68661 76824 932395063 71539 74678 350222873 84022 85606 822876436 88765 92159 219686995 94018 99873 571298560 83216 91186 451923135 78706 92828 972781463 72093 99187 55782451 89106 92253 871324328 83578 84073 263497366 71146 81081 36337546 77667 90437 752230256 91836 99094 683453005 87501 96801 169807483 72935 74009 395701598 81533 97277 795343785 78059 90246 52146074 80519 90148 759010260 84314 88869 923140675 80914 80970 71118801 69046 91599 451307577 71756 85100 485518059 73826 95353 463258923 92220 94623 206075667 82498 85678 582275087 85878 99339 3022347 83089 95680 471582843 72686 80858 829679324 78523 89023 669499282 69788 79999 958943969 85112 96881 429106897 74016 83359 441160642 71916 93142 593283765 70627 91111 495160174 92872 98707 204592733 68941 89355 770111425 77066 93221 910372388 75912 79918 144266916 80383 97378 287843977 72641 95100 651782208 84012 91350 813439310 81020 96919 57936978 72411 99777 961560362 70615 74382 981191724 89131 98891 276881742 86113 89834 494321025 74487 89541 820271407 90918 99953 944509845 78918 88443 530733998 82144 96980 549597144 84797 92002 240241240 84205 97669 741243360 89677 94397 179002004 71098 78266 294980121 81188 90805 433834101 69254 81350 914577467 74035 81254 53800024 89799 97915 798701851 68517 79140 909772736 72354 91574 910080820 73054 86192 407231391 86367 99956 271352444 69548 95809 805813830 85662 89168 229416579 88380 89391 576157720 79685 91076 474907864 88850 97886 474733063 71167 80210 176542862 76586 96006 143941958 86984 99439 763397825 75040 76925 462655626 72615 95979 276566204 89884 93312 394407604 69601 98924 26336366 74022 81479 923876564 81060 94830 905120223 73819 77693 986505109 74481 81099 449437624 75517 82174 824950029 95875 98983 420051579 69166 99081 640539553 69898 93342 293325670 72753 89393 584386779 70004 79452 816835272 68490 88904 365854051 72228 86730 772379619 82675 94344 594051830 80629 92772 193797840 68967 80815 631667857 74500 85763 583280423 73417 74826 306888566 78004 95949 737029233 89882 91554 399071645 81400 93245 29397651 72393 88686 328421507 73315 99971 655019459 77546 94366 574030922 71084 76250 314736880 72655 98238 614251680 73249 92616 932638492 79734 97045 471066790 76471 92716 748528982 80110 99219 199686738 88755 95807 904993045 72596 72690 371729466 76408 85186 956894079 76059 95825 641861698 73814 73928 908861017 83199 89446 486049565 74155 91843 539359955 68559 72876 662737800 76112 90917 123606861 81041 87866 764628561 72947 82539 684463509 70159 93628 566242549 68543 98692 967556298 80683 92788 53461456 81427 94063 91040918 78112 86037 850883814 73367 93350 982540214 95111 95665 196714518 68563 97983 797278866 78665 88370 431025417 81235 86984 734749362 73468 85214 700370236 69723 76894 7565413 76882 87625 546536564 79158 93560 582110258 75224 96330 846937087 85419 99993 479196304 89254 99170 438358378 87751 99608 26760588 81121 82790 901867526 79353 89401 989935947 77892 87216 341835306 70464 77815 625035059 74029 84448 913138758 83908 98819 237129350 79204 80528 771593805 73137 85478 935584407 68930 92322 924998023 70498 86022 316670635 71506 92733 940913607 71569 83303 57177832 73283 77929 391092550 92612 93943 681791781 69317 79311 20438419 69048 78142 658539775 69052 83430 904822637 78774 83569 878285731 69739 92991 39754029 78822 90586 492166740 75085 93918 985415529 74415 92561 297791889 77370 86306 740677879 70236 80535 873258551 81584 86285 1406917 68792 72145 424282835 71457 90914 173918474 76370 93844 601784830 80649 90844 842631920 78799 91503 121912082 75247 85645 337583209 69453 98947 929126582 96018 96768 898875904 82597 96055 549718551 92363 92786 564591169 75021 82233 259918771 79667 97178 748988239 80775 93642 444661160 72884 72919 654827000 91776 92694 546919971 74976 84740 774359087 75518 79205 496890567 95269 97165 47667218 76361 93375 872814772 90993 93006 590301502 70684 96392 382962151 76374 93436 466877377 71631 81627 778196832 91270 96073 144085449 92584 94487 513097708 73453 85393 946205219 81689 96522 9761707 88266 92223 523611425 90886 92298 987365507 93719 94586 665646785 73085 89163 698804485 86797 95882 701089662 69456 84391 738533614 77197 83959 494091648 89049 90652 192125698 88070 99236 978035920 70623 85411 92982451 87309 96030 756924502 94225 95551 259513950 90821 93381 490778762 71738 92130 256552236 79683 86374 518903568 68625 75592 748215152 92611 97061 289474222 84974 99740 449595126 80917 85380 139192344 89095 98571 120122093 90740 93251 437105228 86083 98838 432520775 68526 75601 280861979 75410 97833 839179668 68576 95476 127611906 78046 99642 512103156 68707 85633 608374824 75581 90044 637202563 83073 84229 406630400 87900 92542 637339307 80422 89333 258620421 72529 83824 2857333 82528 95569 944448507 80590 97553 544559667 72480 98163 526016791 82652 98196 64212440 90141 98627 384519285 73186 86554 934086305 72413 85111 106153129 92869 93465 44032820 82511 85293 584550856 68750 95226 829491635 74860 96643 939350900 84787 96710 784685444 80133 91007 857542294 70622 78480 638225646 69890 85501 222478750 74972 89416 326426964 88257 90520 680209363 83966 84485 107009197 85398 96416 155669534 80477 98295 239241733 74589 97223 439974308 72616 98678 12092026 88652 90425 560392631 69543 74600 101694654 70270 80981 961435150 87090 94210 617649225 72585 72694 174446334 91315 92519 2539759 83318 93125 426848805 77356 87795 115890191 83267 92280 879482873 72397 99633 784880831 73188 91934 632311212 71263 83924 853394072 69197 81494 917193745 82546 94849 993433051 69171 80135 993136820 79937 89439 367651325 72173 98117 338078500 85585 90914 847477637 74398 75960 943104633 69408 93637 168531501 71157 84027 49415837 71013 98798 254571939 93572 94197 266662589 72107 93980 39920286 78304 96880 989913828 77896 82027 942765318 73035 75588 87693624 88701 89306 32122104 78178 78452 916568946 91843 92643 338262156 88226 92268 709695828 78144 88818 973391338 73961 75722 413782502 76306 78430 54529930 76201 83839 287731584 77515 90898 353430352 75474 86849 712347396 84360 99116 200968696 74333 91403 369766070 88992 95851 639243146 78555 86362 796226596 84589 98723 893360938 82746 84738 464008839 78550 89423 456276859 86268 94417 724515599 73062 75511 951844931 81985 84029 822574534 74679 95619 735012501 85626 86511 143817563 78037 98774 287982280 75154 97498 246923293 71154 87822 554915038 90789 93627 532690273 96600 97094 578141864 69782 83445 431067656 78945 80961 27233846 76733 90013 875093468 69750 84033 981044041 89176 97287 550246158 68971 80208 399225899 79298 82110 829206965 77013 80158 359424482 71053 80174 130406756 73176 85814 721082265 81508 98399 582720080 84311 94106 701572133 86469 97981 617933278 74017 92173 980573400 81207 89009 131122017 81969 90295 458410604 73893 96350 840379933 86136 92810 586835287 73654 96850 117065240 91249 97618 87766611 86837 91577 821253173 83686 98600 918455634 92221 92321 159747857 88545 91608 684995000 82260 89186 882997790 71848 90253 808151463 71191 95621 300176813 83534 90203 933079385 69894 72837 818334237 69342 78552 560411324 79854 88621 271324552 89113 99085 946060016 79838 94700 601431667 79206 96001 959113872 72599 93036 666393371 72399 95740 77016727 69962 79427 963841136 78416 82822 356816803 86741 88436 882959117 76671 96019 91017924 73606 76858 786070455 81720 85083 748377739 81213 96773 810243493 86141 99323 912317728 84580 96067 723790721 72963 80090 447872523 73841 93065 707799770 86664 91766 878732731 79334 95754 259616295 82315 95684 907146756 80393 97768 172512862 79364 93695 443235445 83629 84804 126671476 68743 90573 266128409 76382 82850 920065947 77199 97741 841088025 74963 85128 916989673 88940 89225 319610805 70197 97047 272317455 78701 97905 783810649 80466 88686 63294072 74736 77325 250312522 71045 99651 262696386 81353 92193 696526440 87373 89599 54221293 71894 99881 213199706 71974 81225 263257655 69373 78507 637244767 71204 79834 605634606 74084 93539 66701081 71265 85830 75032847 72572 78111 94088238 76501 94289 101057993 88606 96456 740021243 84775 98441 856101112 85215 85640 743067312 85475 89375 554243246 80525 95882 288753383 88096 97753 829622022 73664 77813 971815241 69363 75359 17781172 87291 88707 564477266 73247 87144 964534817 72534 79015 396764975 69579 92512 903370020 74809 80085 283433667 71615 77330 740749406 74521 91450 587637423 96262 98522 999048818 69591 98437 856535005 80007 98092 745950780 75107 90613 303212027 81955 98993 232623766 73689 81437 424659117 84003 96109 572625276 78629 92404 898860836 69835 98059 54860832 76131 80664 911098394 85596 94542 738525262 85655 91379 309303133 86504 98491 428088335 74166 75074 237511513 71586 72505 900102493 85120 94423 920869980 79782 87457 362223840 83986 89335 605091664 78529 87097 97689642 84277 92007 282530162 78809 86417 523633604 85546 85559 79622685 72413 80469 231723040 81373 85518 45215017 86575 92107 913940116 80220 87336 106449708 92757 99964 641979016 86468 94355 66087029 73352 93694 172891299 79784 85414 154385376 68954 76488 975119926 75733 86256 237445171 74082 85467 974309858 76753 99356 472078569 86911 96707 458453771 94601 97292 759665671 88469 95315 435065153 77126 96435 955448599 81267 93901 72783051 84706 90912 367078840 72339 97006 388596587 71334 92300 628418961 76968 87401 426353363 70756 75996 847841175 89200 93919 508713735 80791 89373 89900134 74799 76940 599955403 82821 84233 54488520 85217 98109 822373335 76500 96396 53184866 87050 97724 812975602 71060 80768 485091090 88403 98910 643277852 73537 94770 213582286 94183 98173 876150261 82322 88601 149005197 74172 81975 674557268 75204 92551 576299114 87516 99422 47427465 79499 91455 605539864 77899 80443 690280835 73354 80669 420869367 83615 92160 396125528 73345 95847 520276790 86965 94938 29150668 71748 77313 896129745 91526 95762 609549233 86481 95803 526872710 94646 96671 840527528 76561 94740 886259934 74631 93303 690565703 76320 79040 13370456 77865 86913 926506939 81625 93683 506809394 72882 78625 661055519 87180 88179 936317273 74141 83733 564237862 78027 98287 535914027 73394 77596 843700855 70140 72722 582458250 75895 85833 683337933 72234 73437 110258820 87564 88920 263694776 78017 84824 570291950 90265 97650 468622922 76839 88988 754152572 71020 88147 260553972 81645 90556 773107534 87342 94017 692050210 93016 98800 73568805 86810 93103 802583979 78204 85063 451044850 73246 78081 507452573 74686 85750 858235552 88764 92954 621064182 72292 79629 65835202 77205 91556 510415527 81207 91216 790781758 78888 87090 700217121 89037 90430 606029229 89406 95547 816117492 79759 99465 191238200 87894 88605 828494620 70038 78884 500866303 82064 88405 779712704 79216 96657 775361876 72467 99198 304942351 75729 91046 475048042 85593 87369 720168728 85616 89284 896276894 82241 95077 511401985 71597 97248 787883774 87584 97605 128914223 70543 92191 437078449 91038 92120 800401831 96813 97207 803146271 69884 98891 200424835 72292 79640 236586450 84153 91295 762774999 73653 74349 691127346 80138 97342 933670446 74923 79515 823097603 80545 97201 666033745 85524 92786 33879959 70721 90270 551625793 73067 98198 654972782 70799 94330 729922399 84621 88548 394963626 79406 97434 178518273 77260 77550 259275309 91135 92483 428743083 82801 98625 388214517 71950 99813 622333977 69666 77776 453581436 80488 92203 150145424 80647 91906 256024451 68949 97924 553885913 69487 93796 766511341 77193 96100 895065290 73068 87367 391347029 78226 82793 551680067 83793 85734 185136986 78436 82740 738503095 77923 97961 170690741 75485 83265 578420734 88270 89537 780814413 94185 96129 377787975 71961 80792 536825836 76088 78797 88959660 78967 98476 383934151 74029 89058 772505592 75180 85294 38391728 70063 90364 580609610 75873 87206 495778845 72025 99959 613225940 76951 92889 387116108 78352 90158 369210717 70995 76525 344689052 88062 92874 289686686 93430 96772 904560777 71292 77315 124369647 74815 94328 133587156 96527 99397 119344630 72798 88245 120904604 82924 89689 714617191 76446 80192 388187957 74313 75605 497213509 74541 93281 416881523 68973 97946 345197195 83535 85154 693180520 69253 77405 525916556 93442 94763 553689366 81752 83243 43530575 86211 89481 517200443 73028 77432 477835070 77362 83218 367032153 77343 91428 16999281 83938 88237 832457033 80212 98545 755605683 89578 93512 803665569 80997 97146 326075784 88088 93031 855535382 69793 91097 316912566 80242 93621 769902790 84708 99262 171696114 81882 94648 679383507 80727 81911 229459832 89661 95862 268062601 85700 89301 390644957 82999 96925 980492551 69699 88478 233254751 86698 99315 889703233 91872 96939 829628219 74146 98353 441948964 79413 85569 663973077 74100 83790 708057669 83468 97398 734355005 85755 95380 796770725 69339 79915 166697186 73317 81709 143769710 70422 91892 914804758 84649 89473 819146648 92544 96029 516679619 84773 97960 488015088 81579 94599 434715508 74192 79936 523869131 78635 96517 988433151 77963 99936 451014560 72913 85105 154874307 73743 74111 433979343 86020 89024 705186620 74029 74246 472147085 80346 82494 593218015 94331 97756 994340552 72873 96548 346416577 74013 78947 482419933 73952 95632 542813897 73049 73269 326693292 95999 97338 278268872 83835 85150 835440450 75642 86140 263339343 77164 82986 45827909 81854 99311 368573720 79325 83124 221139203 77564 97359 27453616 84699 90592 799401112 78000 82273 733711559 78958 97282 418283406 72867 98370 437992777 75330 80076 443933770 80633 85070 828812773 72619 92456 647109967 84922 88291 704396740 94396 99869 474814751 95409 96303 353975043 86578 89098 670557758 82831 93835 233473764 82344 93699 108305078 83562 91157 491298076 84890 99746 570156660 73053 87799 963030397 73957 94629 31686165 84071 84860 474333972 78840 79333 237533462 88763 98503 33653469 88539 90604 975662908 72993 80425 528113563 85983 93145 107100883 87521 91310 620102014 90737 92328 74478047 89833 94528 163053595 88023 89466 701641185 76577 84585 904731316 74102 93498 195521607 82015 82808 334162879 71868 94918 563636129 69735 73481 724013553 85238 86335 87704199 74104 88199 32683743 89779 96471 605544556 69347 86348 401782230 71199 73068 616604656 99337 99861 234911289 93817 98819 479532438 71708 81882 234468102 81324 98796 571316785 81924 94412 501799509 80719 82057 846249632 85223 92337 734772932 79223 81508 438461923 76588 78520 98223298 72785 87760 955340291 97821 99843 186006098 69118 71123 645924006 69295 98351 266178641 87931 93545 977847236 83142 85855 670148454 76597 79385 600492984 75926 76346 925024551 77391 83908 211147553 78305 88888 661806370 70641 70992 677160417 89785 89817 64284694 82391 86202 301583891 81464 82129 433528987 73941 99008 198331157 76422 80378 923843476 75744 88266 964920232 76326 81572 728901091 72216 82600 367509327 84765 95591 772839720 73492 82383 673049821 76479 92738 243390218 83227 85876 539820997 86992 94006 877802756 84399 84809 890842235 70900 86931 565099334 72086 91864 735474379 73394 80682 429624702 76319 87174 158198674 96060 99533 28885485 70550 91626 939200960 78318 94207 86584308 84770 92618 512689675 72670 73691 905787537 81042 98089 973894357 87945 99732 641310318 71637 85326 498006201 83753 89404 888088008 82205 99379 244929548 93132 98608 499753549 70221 97157 82215825 84888 94982 599654797 75111 81913 292519787 73621 88004 123206397 92899 99890 605891839 87740 96026 245575955 81319 98095 713674299 83921 99550 626655686 71412 82919 742674734 70985 83277 332975437 84979 87875 389671171 74458 87915 837544631 88755 98121 978314376 78969 80112 905221123 81233 83437 680329630 87699 95434 325663546 79055 97786 907427265 71729 78466 541049630 76725 81859 683707672 82828 88290 896064121 85785 86597 858602929 78517 92320 903819491 76781 95447 980998989 86672 91713 255037652 70051 85516 428629016 76294 93319 164836440 78863 85189 663016680 70166 92480 532440715 76561 81888 370915075 72393 85283 839081318 74688 95890 749138562 79311 91661 386510987 93208 99616 739419415 90292 94247 639692947 71707 95716 133642395 89051 94569 630998735 75213 82182 948576242 80375 85297 495373215 76237 93840 745018938 75128 76183 461489608 78904 91667 876102294 76703 99328 140196639 70780 93656 167050336 84665 99310 377419177 72425 85320 130650621 92263 92716 293137859 70641 93698 361247097 84098 84888 856743147 72657 77055 394699904 89940 97396 825610712 75699 88312 763085272 72471 84331 343641777 71537 94973 469445575 75439 79234 583081568 73656 83588 48355289 71273 86018 539541377 95623 95805 850783168 91120 94424 933509780 93299 94539 366692791 92294 93254 314572303 82850 99537 942936252 69075 72466 989498954 95925 97303 78968474 76673 90164 501750754 76294 82886 307347071 71549 82864 197398027 85608 90538 948383140 78145 94226 752933457 79729 83472 60783547 78717 92309 792607670 90454 93772 505510799 73607 80820 887780535 75065 80627 203791298 70145 96862 199889076 80707 92485 52947244 69170 79483 499298214 74444 85542 253753507 87168 90732 244202594 81034 92115 62408957 70091 80181 763440118 72278 86973 985292913 74175 91548 459846652 87208 91519 445326385 72521 79834 920878293 94249 99422 927184930 88041 94857 687983152 76849 88578 140718862 76280 77207 106076259 78772 92496 652200773 85179 91288 636432922 78905 99876 356490443 82421 99896 278024542 94448 98856 580855050 81504 81857 914715805 73845 88944 247754912 71639 85682 753968671 69332 84102 374797559 76203 93501 984962663 90298 99021 491618809 70856 99937 784485462 89805 91023 874208195 81388 97415 60213030 74117 88872 687940828 77983 99742 708060104 70382 86595 309285007 84325 85129 131002254 73413 93131 668169430 70034 70476 605157457 76211 85103 625343166 69691 87854 105906655 81701 97740 922100118 70857 76245 384743014 78529 89765 359730154 70631 86419 688842350 84876 99566 699681019 74440 88058 716281115 82150 83598 396158261 94065 96286 113226832 78163 85667 389411202 92736 98243 819833261 88466 98095 754041866 92783 97798 834303816 76922 86457 152973885 77644 85844 599889475 71370 99560 119962578 74932 95561 134391743 90031 93190 416664045 75629 87569 554779564 72977 85140 715932142 80177 89605 817282664 70090 94075 63301120 86969 95592 688722023 75550 98742 483780591 87465 99401 463373526 70419 70899 235564814 87469 96322 963846523 72849 98780 768592410 73966 85578 886195785 77441 93390 366811142 93276 96601 114305030 95230 97023 88690893 77492 88815 430260087 78960 79143 33443139 88968 90094 947199993 69557 74976 594032407 74487 83554 365032378 76453 86589 78591879 71412 77223 249778141 93852 96890 285673216 82648 84689 195922253 70822 95014 996362599 81045 88860 195465959 87375 97138 611513903 72683 74378 80539136 83770 89686 294769600 73368 82496 12015064 71878 94608 690114736 81806 97656 909421607 71428 90518 331129296 86820 88980 433453294 80458 93633 116746721 74461 77343 843238599 77457 92908 441844819 82580 91507 327292870 72147 99846 191087546 72494 86469 237519468 71414 96694 827772185 69289 98310 26187329 77502 94984 434076789 81791 90037 179086264 79359 87269 842016085 84475 98639 172975307 93224 99546 132184343 72221 83045 581165855 90761 98147 696269400 83360 90021 636818181 73771 88007 679346886 69866 93377 905230998 81808 82543 356914840 72229 72837 54947766 76449 78533 588482798 79892 81201 304020775 77434 94522 987659941 70053 89729 395454999 83114 99351 791437948 96728 98797 720524640 77698 94847 739131863 80931 89551 726579366 92157 94455 453963573 69906 96216 630457105 84609 87220 90374945 85940 96159 278321875 92631 93218 317245104 78680 95955 356507337 71822 84423 510079353 90546 91371 79551104 72911 96555 778832712 75755 78050 205456962 69497 79285 911755797 77248 79157 287947256 88193 98691 913655087 79032 94995 40258866 72882 95638 252658650 94374 96054 250342018 82905 87643 520598819 82427 89048 495938270 75576 78372 684071237 90626 97240 971199242 77238 89677 225590024 82444 92074 72014199 88251 97891 775523301 78705 95817 879404511 86015 92415 143767945 70965 99349 103023695 75581 97459 203097507 75311 92564 691268708 72845 97994 894823529 69761 78878 180752825 71776 89387 714414974 91817 95037 339673329 82864 93857 508072633 84758 94139 925308423 88950 90568 817754314 76320 86870 925715747 74189 99352 598154375 94288 94889 694801128 81663 84119 446461790 81129 93577 96781199 69366 92922 199014198 96668 98859 864619199 91643 92096 771179563 78097 86028 882854863 89479 90718 9818510 75581 95720 142105748 95594 99259 796930959 69352 80202 648088610 83740 88929 795190762 69408 80741 261828038 84918 98012 446400722 73425 92187 931415571 86452 96198 152540747 70545 96936 428177454 72278 99835 598959416 90745 97420 982634348 92875 99748 967664880 84478 88576 272573089 71181 78486 309658755 76087 91938 261733876 82559 95401 413385303 97470 98819 422862376 92800 97131 38920486 77772 81536 513363567 84461 91587 802746617 72948 76433 830823865 69858 80155 864376151 81714 87378 748834017 74626 84220 197371820 92562 93498 549703332 93697 99209 971445766 84809 88035 760836239 72874 73319 870812288 95038 97684 28435348 79581 82964 270977920 71711 84603 572559229 74355 97981 925597502 78282 83071 685995843 74561 80921 890314247 86212 88432 693613935 81091 82862 341369364 72565 99207 451279616 81363 89989 184215914 74377 99557 127017998 74967 77191 258872601 74387 90402 610591692 94173 94405 411814862 73842 81844 14876783 75040 76012 571933151 70854 90715 321185441 78746 90868 912718636 90480 92481 641563935 71377 74176 916871763 92243 95128 328210333 73232 83686 654348737 76768 81447 51081208 76697 96375 260828922 88917 95200 72857463 83983 93417 91679781 72879 99378 992438624 82841 94608 860240173 71179 79401 782096352 82860 88803 195816983 75080 81898 328796646 71771 99452 296565096 79931 95024 102691602 70743 79403 611568088 69546 89415 349314368 76133 95090 148202086 87938 88885 941673529 77696 82877 612119823 78442 99409 87838797 75982 89323 118401147 70358 79386 408324534 71002 71828 55316499 77280 87656 966561384 77180 93876 952503786 71814 93738 583310110 84669 92841 565581593 81167 99700 846982982 76238 80576 246049173 76968 95911 601028831 73336 98966 285187529 73096 84049 281197235 75701 96115 566965841 80009 96854 682893733 70918 76785 419291090 83519 96614 34045942 76755 81792 725837693 88931 99932 863092672 99585 99840 661478563 69770 71566 897462490 78246 86272 518622618 83390 88213 217007002 80132 86731 820456149 79585 96994 816260550 71534 86072 299693424 71630 98914 378667812 84007 93114 977647244 73267 84277 977653036 70380 93504 601841869 82442 84246 146853406 70230 88503 84940973 86569 89960 504756082 77343 90403 638393659 69938 92025 189021564 83648 97560 52635764 73920 94823 264512808 71620 96995 449528194 72044 96437 206213702 81282 94137 216302444 76114 93687 725730565 75933 90884 519485346 75655 76954 834732941 74461 76412 460508899 86921 92211 107834032 70838 71950 493724439 71278 96886 272003647 73324 89549 365685192 81898 87054 614680543 82044 82377 102421744 79163 91523 314004718 72501 96170 179289299 77362 99129 209383177 76597 93000 451805689 69620 95697 593538517 71273 79517 378558745 84704 98383 345894391 72174 82601 803206834 71165 90484 28660438 79720 86217 207965436 94924 98789 576807651 73703 87229 705786713 76657 88818 796208171 76679 82234 173280718 76639 88761 664408331 73637 91317 108100334 69817 76726 826474778 82225 94268 971408310 77392 89502 219316563 73298 92016 23984967 81260 95169 450814128 78202 97830 486463931 85525 89741 76751028 86398 92937 635685351 72905 78125 950328774 82187 96443 883480813 87263 89388 971328096 82146 90409 354193778 85349 87123 87375563 76527 92725 662208969 69425 70775 57461233 70698 75758 584279110 80153 82072 971383410 72686 73683 664585956 70432 85038 524400563 86885 91477 9347938 75805 80750 534381766 70099 83874 167834842 91230 91915 331817509 70518 83927 857978586 71215 77724 848030626 71640 87917 889460472 70433 78830 466332071 77282 87128 124197005 87352 96862 235075899 75088 92323 923766331 81981 90518 825805461 89070 93006 594330955 70025 96900 788515074 89665 98009 592939014 96360 97797 351372281 78252 98341 422103548 74944 81230 321607769 76599 91936 210662656 80866 98639 687038994 69901 88317 937758243 71912 79895 253460274 81440 99246 545538837 78394 98868 850227258 79372 86704 878232558 70968 85342 613548713 79144 88793 13058185 71181 79408 470296907 71696 81031 458163938 82717 96725 726852216 71732 96695 561959841 73211 79325 72271523 77347 90949 522177342 69677 77152 468998749 70420 92011 449328334 73487 76172 703092707 89001 98159 80001241 87087 93928 941053124 79707 97089 680583212 85838 96525 853723382 76104 78557 480284699 75723 85334 755877734 74687 93273 861913121 90775 95905 919954426 90293 94956 748533393 71000 87062 707344828 80447 97690 793668946 96101 98869 21289759 92547 96093 994418488 77653 91674 418433454 69804 71229 444449037 86231 96111 354933314 87670 94707 188018292 93764 97157 762771453 79882 80114 681919755 81479 82052 419795081 89995 98371 358341650 86743 93473 719961601 72346 77422 536290990 88543 95526 612068562 94756 98202 739093181 77715 98558 594288637 78045 79752 246833686 83840 89464 671016765 93396 94529 228652544 86120 87238 913331118 80125 85645 328609065 83972 89054 295972767 78599 91478 195257881 85034 86778 359897862 70193 74447 440549068 87234 88462 159974986 93564 94827 130259438 78346 99124 713999510 82827 87644 966231996 76152 83790 325848962 79723 99140 436938276 73133 73553 552064814 73921 99847 214112672 94096 94949 615413578 90155 97879 480720770 69488 85238 767400325 80971 85605 368453468 71666 80934 4702020 95716 99923 969149217 91692 97571 63925396 71353 96090 784249991 71790 78628 524003957 88685 99094 821430292 73013 92860 64493595 75532 91278 90780079 83776 85883 683820992 96495 96957 725062287 95977 96135 681457657 70480 99484 629613648 69716 89709 6242009 70676 86355 497804850 80634 82711 910918632 73465 75744 890724439 91199 93599 174990347 78789 86925 947545323 78708 98233 932381857 70597 96926 113737602 69548 98641 197249784 80946 98211 205727292 73327 76197 270089655 74642 89368 804278482 74934 91653 954537257 98564 99527 96085803 69516 78851 821711993 74277 84889 602958755 75313 75410 156621572 72684 92671 781702812 85170 87631 347173709 88117 89168 586843605 86139 91420 231556430 79765 79795 369934518 89112 92919 833617130 80981 89838 375321473 78963 98159 373716083 85633 86109 802194871 74747 92802 119553830 85532 93272 72109971 82899 84566 326872128 95986 99400 746874732 72511 76323 992274746 72463 93646 843118049 70840 84258 424111110 80157 82857 677337498 73347 98055 112221444 90119 99773 802703910 88094 93830 656383629 71137 74782 512275923 71858 73500 966615358 70831 80241 133051072 73436 88484 912720079 71796 80960 579952684 91573 93928 745593509 75094 84090 193681165 76392 93277 417602773 71880 83503 877634311 70156 85184 98582538 72363 85832 411354031 70970 80856 260942983 72992 88972 672978629 72715 78039 453702403 82571 92964 190209185 77392 92801 670542442 86428 97477 308528651 77843 90230 764648015 70683 98140 149700098 83304 89200 672302770 79252 86232 353434639 79204 82113 236748027 83656 99327 48948845 78956 85349 261128010 82834 91914 590657651 76664 99031 110701970 78809 94179 773097082 83086 95954 542952176 83795 92667 801194930 84967 97140 797371742 78257 81702 459710317 85265 88599 698293624 72885 82858 507467532 93746 96552 135046878 77490 88658 274701869 89015 89938 806882788 82820 96208 557121761 88425 98688 168250354 78080 98551 400682978 84022 91304 579523652 77093 85931 190154486 78735 84476 174835550 78831 94340 11773471 75925 99266 174325422 78809 86976 820395910 72955 96246 368763992 80690 88562 212967498 89361 99169 36256688 79494 89718 183813177 74904 93618 540417970 80124 97693 96414098 88996 89530 344070621 69782 99708 794571333 83921 91711 795829280 76124 94671 396962504 85469 93954 919714929 76778 95916 521937805 70223 76821 572340611 78149 95308 536604718 73465 79883 311223155 85316 92013 675286491 74380 98387 398867690 83762 99422 933837516 82024 92191 553370685 75134 83011 76091649 80756 94939 461445721 82052 82113 197806174 93001 96398 230355909 72066 79953 102432474 74917 89088 216414338 83577 96739 525034527 71039 84666 895367439 94014 95075 340412065 75272 80039 898514465 73055 98628 671058217 90512 91163 795005614 76194 98805 774711488 87194 92460 9045352 73684 77672 294671013 87852 93376 886135888 89391 98073 900260664 81703 99910 985627823 80881 97694 251362100 72576 81171 422607265 81165 87453 416933577 72926 98858 112494114 84818 89157 33045620 93724 99111 155351088 77488 82363 63009975 94046 97911 980433880 82858 99805 777016005 73203 91173 87293495 72431 79487 855400965 76086 82691 121796030 75900 95499 125419456 75601 78788 866729945 86824 98058 113783863 77367 80826 862310596 72318 93582 447851679 81322 81574 971587804 73161 98936 824336856 81141 83353 587042187 71805 79769 927311601 88663 91086 208525687 84848 99249 412474954 85851 90231 691218699 84613 92292 141825836 78090 97505 564416913 79153 94485 401538916 70640 97806 633653245 87555 98650 774587766 77482 86139 784524257 77720 77741 550925770 82928 83320 910721729 72533 83771 120444175 74141 97982 168318374 74295 93491 598113075 79940 87105 286663172 80434 93929 541612221 89426 95046 282115735 71252 86726 596220767 71868 79673 527538226 73083 89001 749406644 85739 88799 203854358 71673 75801 30127972 74898 89815 601365814 87323 88163 465177450 91040 92403 854111647 83150 95481 656970829 76537 97162 49058063 73464 92774 86676173 73910 94087 939860604 85465 93269 817011812 73134 77757 255957762 96731 97276 304024564 92723 93024 551212949 81680 83486 850801616 79591 93695 527695432 76408 83693 786723099 86535 89544 147625984 78647 81921 938145777 87807 96881 904597619 83266 88513 439024131 75194 75668 614376326 81756 96520 32059782 82417 97618 631872638 82522 92180 65185496 75576 95964 614290366 72440 85235 271513509 90174 95285 355769613 78912 88699 702392324 84160 89410 288765356 79062 85755 534990247 79769 87571 508590539 87032 98723 670316614 81048 89744 949559364 73409 89187 647352426 76611 79910 140541731 75077 78324 820745473 74018 92372 968193239 78510 94384 445264840 94685 98441 491510178 80760 92165 413452608 75903 83788 233980483 72914 85440 373526527 81512 85407 239959846 86852 95460 485961520 75279 81166 940255329 75658 91719 601545200 87346 92616 516119533 72875 82888 84953720 77373 77506 603750549 93144 96783 574872076 79145 85558 99228082 74109 92187 257739376 85850 93230 259925759 74113 77236 815937627 74949 86731 189078098 82375 83915 949450732 78740 95279 338870221 77664 82206 657331301 84092 87568 952587459 71909 88706 165111146 71171 76249 547667861 77656 82595 161820986 71163 75878 334638686 74391 97182 317422524 86251 93036 162383508 78715 92680 353651859 86206 89651 561483508 75350 85352 165031489 81568 87867 832444447 79318 84182 285630587 77238 96816 495559674 75466 83143 996849967 80563 90440 220598645 70984 81989 576275676 78981 99328 822667427 91361 96816 790432599 83798 84686 373184094 75101 83436 274407850 78982 81592 20822325 76729 90976 539207339 86062 98259 572285257 73019 91696 882368352 91570 99784 539516876 90555 92000 851408383 71000 71813 178490280 83711 84661 907573673 96886 97265 952812807 75011 83986 873604998 88981 89214 88937867 85692 96502 960841159 75377 79892 989499604 70220 77724 900096411 71285 73267 820094605 70398 77766 831060840 96896 98928 341064626 75500 91046 114106646 71455 95445 482185457 70925 72053 180283353 78685 92411 710997933 71125 75244 18938910 76509 90068 344545938 78936 99854 352982289 70490 90614 216760095 91687 94567 190360578 86881 92598 422154108 74589 80793 627110071 74601 90686 713457578 76768 88261 805466793 71989 90335 448390327 85045 90187 423516945 72218 98965 259059503 90157 94300 984047533 76431 90883 948160979 73339 99461 167500959 71558 72200 698555254 75006 84151 577153533 92436 96234 562600444 73232 82631 494091087 84419 92731 285075973 78821 91388 956421046 76057 82733 729947636 76533 79533 330465013 89951 92178 48327468 92943 95994 488533187 74148 92904 149724767 70957 79457 695650204 70875 92036 167621927 85491 93458 858704311 85329 97809 57268809 85059 98918 633528916 87282 99278 273089733 72338 78287 365007718 70038 77083 713566173 94803 97752 588786236 72147 93543 934486910 85536 89677 321694233 77076 85418 205318239 70389 97811 398254977 78307 86290 223419408 76996 86738 965264826 70486 83602 450511168 72283 89353 983812251 80418 93549 779344120 78763 85545 711011948 75121 91833 687887268 96110 99754 824873281 92366 96161 426369753 72187 87090 411733117 91069 99898 405220431 96812 99716 907745833 74928 94148 392490861 92996 95943 562523728 73474 75447 338105763 70546 86985 875945297 93542 99227 826575652 76719 79670 167706946 72597 86283 560840570 89104 92251 529810691 70094 96694 506756651 80760 97180 918691807 72439 98015 826564419 79172 93869 483942700 75516 94159 417167939 70477 84466 828209733 80050 90716 680509721 76857 83673 455644699 73296 76434 590434050 78623 84158 794932895 89605 96626 977748662 70856 96751 932980352 76337 93961 79132792 84158 94949 565934198 72026 96363 536552929 85742 88411 544821192 70970 74434 376053309 88372 92386 789813750 86625 89440 501392877 76054 86868 774551997 80719 87918 247073344 92673 93495 220800854 75408 88829 449706932 81965 92796 650294178 73122 87938 83712845 95087 98704 610119038 74482 96540 622614132 87402 88518 846750265 82619 96053 46421020 87961 92232 776096889 86698 92184 630874190 72837 90317 669238426 74371 98312 999843111 80564 83455 363162704 85245 89732 278760208 76053 78476 778882871 73164 78166 883842810 71083 91087 594475892 86380 95275 495414934 79437 79982 967009226 74848 90851 245189090 81211 91356 927529752 83430 84197 971902237 85723 91422 65816833 70480 93464 218194996 75779 87130 540917253 76443 98619 756940851 86267 87059 346664754 87455 89736 315094407 83306 87025 167939410 70007 83577 82794257 74222 75201 961355696 81576 87474 952542430 72377 98531 34639951 72081 99496 276897764 74670 86650 263770894 85818 89723 188951349 76751 94350 171084344 77019 79251 585532261 75769 77755 901186247 70863 94140 172925103 77685 89334 482080886 83713 99266 774978563 91503 92691 177950352 97589 97604 497040138 76245 86011 47196221 72728 87949 621609601 80148 93575 846139751 74567 96706 140056491 92102 99636 795103050 85879 99553 129019397 73590 78395 596623224 71004 85267 969448494 79734 91402 682017547 76825 95286 472145121 76857 83487 354349514 77693 80677 544490343 73369 99388 533630253 87228 97708 143351101 73069 87388 342073774 78278 87328 966200093 71775 71979 972061346 96844 98311 839821987 86692 92406 966505385 81471 93909 247391111 80001 88861 454606715 71075 97672 179770374 87081 96882 303025583 81783 94503 985562110 89852 99210 883721528 73908 75083 937687361 83519 91575 628129475 84490 98054 92869171 85013 87236 957994868 84552 91788 21931587 77059 91225 57037052 77387 94543 231386125 97501 99613 762740962 81978 93059 422884098 94415 97550 129376364 99363 99826 415131444 70291 77217 810963088 70443 97234 608413364 82564 97648 184246323 72507 78514 316214121 84295 89804 388922389 91034 97076 477471548 95594 99707 889387221 90167 96419 960452872 84454 92672 385746308 72979 88912 508724324 70518 70651 263014000 76417 89191 11014941 74529 77011 126122166 79988 98320 391822225 81137 84069 557735443 72227 75904 69960830 72846 97097 953857571 88738 99543 231808749 78994 96551 975691238 79641 92270 237581616 70982 81599 39750946 74714 90266 379439368 73519 93507 339746843 78660 78764 383810872 93583 95948 858336753 78003 79046 519253001 70394 94217 754512619 74524 90029 709245181 84909 99761 652852650 83044 87358 123075239 73839 87596 514236473 85290 91680 159683655 88150 97093 821882067 81984 89097 317917555 92894 96183 839227742 77049 77937 519434725 70001 87625 624615365 74228 95820 731209298 76084 96622 333461938 70025 78109 604419409 85812 89585 766999781 94941 96423 730433107 82061 90702 571423059 71853 99877 938075991 72940 83890 533453163 72959 95254 342614263 74836 81349 563617275 87013 96607 418248848 81559 95316 22649692 70916 86071 203442472 72208 93091 253613163 93710 95287 268946498 72375 88797 515418884 74985 93058 137320382 78230 81115 346178879 80711 87060 205563868 70100 79065 569382120 87924 95455 562614547 74236 97349 798279931 77927 88239 414426069 80879 87783 753012533 74096 82455 558755918 90752 95270 817562989 90410 92175 744689743 92473 93339 365460886 82292 82619 307790588 95211 97368 666528399 71627 91248 340446705 81427 94591 483853574 72773 93118 566512653 83166 94670 212919072 81237 86666 3539487 77232 93168 891013078 71515 85031 164246712 71839 78814 541786115 82495 83768 446358699 80354 87011 634427042 76217 88344 95500811 74807 80809 757099558 90987 91533 160888482 78721 91775 266463891 78313 89220 38664563 88470 91229 842262382 88731 94665 37176907 78331 88063 213273759 80096 89681 366162379 89063 99082 999342972 76804 99399 571418 80895 88712 463247028 88847 95596 199752496 78969 98640 134745042 79282 99014 243011877 72384 79994 590551899 74941 90924 945258343 83465 95501 838204391 79384 89060 645496903 71246 73732 511174627 82717 97511 39735136 92539 99049 574791413 83853 93235 435155543 86905 87623 360515431 76124 91230 973107037 70332 86979 816334875 70265 79818 825065450 96402 97078 621010995 88980 98902 556640099 72879 95780 415499488 70027 73269 286183826 82416 98355 307345376 74152 81936 242720400 75875 92731 939166413 86909 91902 873442441 83068 83326 158725182 80728 92697 378666552 74423 94161 99082195 91318 94001 102989991 70396 87786 737548558 71312 90194 847223532 91731 93618 961344448 72474 79371 320046587 71369 97496 101139144 75415 92850 157438759 72067 78617 171406206 75109 99333 250116180 93901 94327 230787791 89323 97558 705278940 70033 82929 712162653 71695 88324 449030457 74146 84782 932449691 84770 88424 970484563 75227 99610 921561113 71331 92718 785458913 75394 95402 717396495 74675 93760 340520911 72800 75782 276549943 94483 98988 410124250 95525 97857 464078002 81887 83352 644531276 77349 83332 269492005 78951 85331 53361662 72866 99125 610201189 76891 92905 449301753 90484 96830 900486575 71426 80984 561727955 75135 78663 65783161 71518 96912 61574423 84852 97114 66869464 93031 95786 656005893 88733 91821 714573907 86891 98361 667169330 85086 92000 982670058 77603 85261 12036454 73511 92245 584333699 70889 98444 190367899 73744 86353 829082485 71932 76095 898673877 79500 84141 888347911 89035 93420 174096507 88427 96363 917901580 70821 80824 560142308 78329 88079 809175676 78865 89817 810735778 84515 92379 605589465 71985 97352 997574629 86799 88121 617583565 70217 93744 682467276 82118 84549 731042158 82115 85529 463685279 89339 91004 810503491 79230 95826 164980036 98836 99873 747634251 81021 99703 957899966 73701 75197 130534442 70442 78106 665188154 74294 85831 444815080 85102 89085 319079750 87115 90987 909180916 77800 82600 516765566 82375 86422 131904869 76977 85250 14118461 73783 97403 220875743 77111 90286 749121428 77940 87492 713022519 80782 95815 414717288 72933 96937 467821976 79240 96467 555306526 80368 90057 537539830 70907 93175 169097156 83960 98160 680052107 72728 87994 256212030 70154 86813 99276119 76688 83400 651867608 71213 97390 534221684 91184 98381 29433775 78066 89216 179031181 97464 99862 619294090 88346 95061 918491165 81941 97030 974424406 71446 98214 233657769 84592 89669 228214592 94068 96266 978639256 72495 76772 899330120 89218 98878 7324720 74010 99080 957285014 91156 97908 894249942 86752 96455 450690454 76326 87902 821383244 91155 99142 856835150 93913 94679 588255923 72407 79073 810357035 88916 89478 849990392 87973 99460 314829117 85104 95380 534887149 78302 80152 275844897 75904 80491 447337254 74674 94803 119177976 84583 86875 649045029 83078 84399 957489368 70678 96818 990675781 72185 75339 358886929 85954 95634 817636338 80179 83741 319467156 72088 88432 104956240 84740 85741 527205485 82034 93428 378367867 79302 91154 597032599 83199 97335 623535237 77363 91965 804830847 71550 86354 826764507 88951 90112 980391816 73100 75408 633910435 93888 97669 541045428 81607 83638 182837609 71688 93568 459780820 73848 87668 160163044 71808 76249 65732180 73851 81415 274640774 74024 76671 424551984 79194 99884 122436727 74477 83160 552610939 76369 78610 615373035 76787 96093 324386918 73979 91837 561089382 79122 85829 119319130 90229 95900 251622851 71067 85000 233633215 97657 97799 405518515 95079 99881 143102032 78609 84279 631998779 85991 90649 679023839 96370 99571 241041361 73002 73825 603606493 71043 79434 249766958 89514 98544 51508192 70197 82046 470063338 89017 94266 622456529 74232 98642 253861048 82388 92493 647655472 74501 94628 347793859 88530 94834 74998747 81328 95488 11913173 74634 92950 885696516 78564 91161 63427879 88443 92702 746634976 92120 97605 772956906 91290 96030 44143252 81013 92902 378178234 72214 99255 455059129 76131 87860 947459068 83292 92278 136267190 82214 94746 86403974 93600 94988 376476245 79081 95706 78675295 85532 90627 193595788 90435 96921 299656549 75975 97725 315270704 78374 80735 838824597 80947 92852 291799103 82813 92461 636229001 80812 93068 937197847 86409 97963 112199887 83237 86391 256670935 72420 86948 177741873 88775 91449 258898006 75971 87035 850845936 86667 98640 811553232 78393 83874 195868914 81061 90132 255594852 78692 98044 649279136 74851 76348 541806725 71333 95471 100168814 71916 96730 852449035 76167 89674 382260813 80913 92000 378282880 84100 94376 436760100 94757 95143 522431364 83748 97858 965995555 75081 97170 854474019 94412 94808 386062104 85145 99550 798983512 78483 93222 65499290 74875 92143 830188245 76087 76670 203698429 71202 79125 810475131 85394 85606 500975838 85678 91193 474333022 76448 93122 764178108 77609 94837 400229087 94364 98125 267636064 76617 85765 82650075 76458 89528 378056611 80640 93985 748573526 94061 94341 898701911 81244 94880 740811423 89497 95980 18478732 71155 86411 212569576 83160 97140 719805589 90836 99549 387938482 86948 89952 228104280 72946 88161 489253797 84749 93089 443275044 71904 74358 576242496 77192 95659 216612450 73051 94712 942572718 78785 87240 93405858 85541 96932 750640001 87338 90772 610385354 71942 90188 939414899 72182 99976 104945 71129 99373 908393128 87489 99015 638835084 80521 81362 874313758 89102 97324 848251658 71543 85037 103385373 82442 93074 955333650 91986 96181 857666148 73015 86387 914041153 71465 97514 517623373 76976 97004 743454006 79509 92304 360711866 77808 97565 760834946 78712 79113 953260293 76696 85361 832426933 76125 84999 475938216 85565 87621 519912424 82859 90865 917993605 74859 88950 112021878 78854 83467 754722371 82789 83803 374211522 72838 82897 693193064 76940 90393 486855002 71337 81242 795461481 84216 96788 875516773 87206 96217 376486945 72979 89496 537482396 74391 80258 96743659 78064 95657 97522450 93094 98069 593590404 73541 77884 23529500 83480 86588 682366124 80802 91225 987365685 76235 97015 84280659 72986 95305 270432120 75348 88249 24806065 87654 97106 898285206 70315 94291 510364626 72776 83399 392421188 97798 99375 598929965 80773 82286 765902008 89762 97773 880947984 76327 83578 737306655 96935 98598 576912558 96740 98657 54033370 75058 83028 165911297 85728 95239 817023471 77580 82663 65291198 91260 98335 835787266 90549 91083 589727387 78720 96523 334044325 92086 94927 643407211 78325 91147 378147830 78342 82705 805843142 84620 87474 275377501 74525 96247 544415282 96348 96958 619480478 73517 99500 573238310 81264 90513 91609156 79260 96201 10099291 86141 95420 64331952 72829 98388 343391725 79849 88519 683389774 88427 93396 486563930 84603 97143 369656200 75837 76636 181781988 70792 93686 225938807 72233 86672 964848152 91407 97817 793589606 77273 97706 584418778 70906 81357 143210930 85193 87094 116057347 74824 78365 503192160 86331 86941 132183735 74052 82365 448524668 73590 93608 405818262 89309 93507 646956806 73500 93009 125328138 71043 88817 323363941 82677 88686 340505761 84247 87916 682087813 79459 86907 604070610 83534 88277 773063958 85504 90483 42853874 89246 96324 859736333 88414 96313 652217049 77838 84848 62609630 73024 81336 869577992 78139 92289 819102915 73934 80128 183901125 87099 90827 430428315 85679 88417 270666518 84763 85272 756480314 80228 80972 726324759 71800 77138 873643345 76636 96270 763442351 84513 89194 950934018 73143 80313 560397005 80578 83913 121110810 80866 96239 935813326 79125 81031 937031747 72916 87618 80827306 93654 96786 175933167 76639 93410 342442634 78254 95063 775458351 79672 90220 820531085 73736 90759 777153709 81380 86159 37873319 76019 83187 90093494 83939 90522 485754789 80184 91754 183256336 72744 78505 642372433 92608 95967 992226451 73506 81880 787030926 74192 84916 697009123 89195 95268 574011615 91260 99370 875299413 80853 97067 699960080 77309 79792 245194347 75157 92650 586597235 82102 84608 253217034 84882 99282 396375272 86117 92148 165577363 77362 95359 971412134 83018 88141 208980286 82206 90330 136137523 89004 96765 899739091 89572 98298 700477106 73023 97878 595619196 76347 92836 475125514 93488 99573 572727342 90430 94714 818424571 87125 92261 119927145 88651 98550 810734926 77750 80137 480351018 85548 88550 95636878 93362 99799 427815878 97827 98465 58462100 92294 95802 59451284 89324 96771 168039340 76629 92191 142797696 88236 98781 148193584 84740 98373 916644442 74621 99888 763817768 79466 84521 123487762 78597 99464 138371722 77499 94813 546561807 77537 90566 647103434 87409 96639 431202020 81258 81935 966241250 83381 87159 546766402 90828 95976 358900890 91205 98842 575541246 77080 81947 716719166 93436 93954 181919876 97496 98011 863346028 78956 79089 565632490 89913 96542 82680509 91414 92584 192632304 72160 77282 726594129 79179 88675 231835307 86040 98474 217324384 93679 97343 543073158 86885 93901 886352237 70904 76233 180067552 91631 96960 294867200 79203 86652 322113816 84597 91980 899951923 79834 84242 692232706 82030 95209 663313286 92320 93339 272138585 87138 93219 842211748 72086 91698 150086111 76263 77769 398494445 81405 85344 821863984 80322 94373 632645892 92814 93840 149830993 87759 93298 151946728 89353 96343 418655349 90681 95716 761148174 82553 82640 682606526 73450 91377 134161327 72861 89607 222707037 80117 92236 893537077 81387 87633 660928022 80733 82663 67078254 73928 87320 782830745 85343 93640 475507633 73489 83542 522313535 75507 87887 162240436 75548 98978 733289284 80076 85750 541914837 80885 82759 778360072 90411 95051 291689682 86638 89293 651071795 97219 98530 592022005 71219 93635 893851846 87065 95942 118666775 79955 81828 857795073 92100 96649 974358775 71998 72614 431131261 80660 85281 920613602 88278 95838 863689531 78356 79617 297670476 74495 79247 428038169 78909 83355 249374176 92716 99809 13310564 78672 78863 956487630 71249 76627 18239455 78314 79654 403480428 71874 89784 803997616 70716 86833 718851006 82313 87329 160234356 89371 89887 176603605 70644 79982 83943108 72911 87115 777301061 73020 89647 793881743 81581 85661 550979912 86450 94356 273922932 93951 98494 449359353 73703 93542 432777601 71211 90838 320290648 85561 92262 282388882 87734 96576 447052897 81284 88129 553103886 89214 96810 322403700 88638 99286 21030232 73441 99744 876989112 86931 96739 729630294 79184 99042 76515348 87003 97917 888901336 72966 77098 221509952 81700 88134 633613073 70852 93676 297114786 74455 82497 894516505 82060 91077 974820007 74972 75452 14343741 73714 93864 499921487 75789 84996 603466580 83098 85097 929234475 77260 82524 992183781 77535 83174 440490179 70893 93805 407911798 79951 80538 513942770 75953 98270 449227062 72872 86376 59826545 86290 88608 546852703 85590 85839 476399541 81805 98565 999588796 76438 92504 526447744 84484 98365 656458432 88281 91595 717014716 76330 78952 676266137 74180 92404 574679139 76966 79395 121469901 75129 75714 534212574 72812 82997 340939950 73776 97645 35147531 79219 82022 918396011 75996 88589 470458801 83138 97907 182588949 73705 89460 403911484 77266 89719 925756337 80938 88656 422531692 77924 90606 570318868 88690 96404 266034442 75884 87671 911690980 78095 91861 907593847 85328 99378 197888690 83708 94977 68592894 74305 99271 173641855 82667 97989 523940875 85363 96977 59987810 73386 80927 633228097 80215 81521 731150274 89367 99654 325256822 88582 98927 95380741 93762 97605 529278424 75572 87401 142436227 74282 74893 904187847 80054 91671 682108982 76639 89574 592607332 85747 90211 26830568 73996 93473 544649600 83223 91998 910928036 85457 87571 431807134 81784 96467 24780481 91999 99332 536363594 93291 96662 585337303 72463 90244 487387064 93178 99227 550383194 83287 96344 449268919 83548 95618 786667592 80744 96307 840507974 77078 93956 920875668 78289 81396 767745963 81596 87655 508922409 93508 95612 411124788 77165 78803 413388549 73598 79174 268369411 74302 89250 742089921 78106 96044 444348852 78083 98783 688049156 78621 93817 212442012 78357 93738 43936097 79179 91361 95355021 77253 87094 280081493 74762 94420 528176471 72108 86237 535635835 76239 92619 912510047 85067 96521 263270260 81207 84607 241611000 73899 86052 347196891 91155 94123 365542281 75622 94923 731845000 91599 98357 51202254 80802 86584 348927516 71940 85851 789812126 84078 88159 528049599 88820 99544 242667346 71425 72980 965196988 78764 98470 718467353 83842 90640 230888157 84074 88089 141085596 83946 93342 37445633 89193 90486 722903610 84864 93638 135486347 74052 75341 724136704 72196 85583 4609581 90805 91871 200447074 70919 94732 938165039 76860 81383 556501609 78193 98235 963475659 71979 82643 103356455 78014 84215 834560896 90173 92191 161458377 77552 93121 187811747 72868 84461 824952068 80610 83666 59061175 79123 84991 138470458 71259 88581 734722982 73949 94799 645600889 88499 89567 425000411 73086 74426 314164135 83730 94530 845261859 77227 94236 496145198 81091 84452 991235995 80969 93167 981872526 97910 99668 355060398 95369 96481 768757193 83414 91949 822608297 72766 96730 387903926 88019 92340 637922060 71453 76239 483401338 88440 97085 890553689 80987 97942 794535652 74302 74327 302122965 82352 83217 235513004 72984 97311 542365967 73083 75006 689892877 90357 99389 245466023 87323 95825 461195228 82861 83419 518198397 82620 97433 239458149 91576 99618 925895484 74380 81698 871715532 86790 95031 365410822 82512 86698 972870019 77576 93655 529556392 71118 77291 647706946 83250 83475 474766868 71811 97568 925430999 74146 84809 723074785 79040 91896 994213437 89575 97413 99863660 87745 93789 887329350 76495 97771 29448282 70743 96606 601484584 89230 99338 178231215 74592 89682 633479747 78937 91358 457687795 74360 88209 373724378 83888 99643 759277726 76143 87347 569914705 80427 84885 132716443 96433 99899 528860854 91245 98509 289265690 82460 92335 458771090 81324 83430 828758983 71857 89290 726445184 88877 96686 584826620 72149 89880 614956430 73032 93821 198710063 70638 93940 789646709 74273 83586 915357424 71837 80949 848604386 93542 96443 635262185 73821 81484 568104508 78216 97094 217715291 76977 99459 908265056 73947 92744 655181768 70971 92150 456396068 74834 97489 554193938 98228 99487 917499887 75786 79746 357195331 81677 86017 781933499 84037 90447 105414330 71011 93858 840387200 75805 98894 558586621 83219 99437 258315857 74782 87420 63774341 91221 97485 711821338 86330 89920 640678633 74007 82618 221471812 81445 83316 773458289 89811 93253 59629221 72559 95967 31341800 74454 87884 330144573 89787 96493 91342231 82381 98987 731202822 87395 89423 419819331 78774 89638 987667930 85749 91649 586834585 71043 87477 835715420 85546 98399 989002445 82438 87866 597836044 77186 88426 208749560 73891 85370 483780348 84692 88588 579906312 83354 93796 918332865 79587 98350 916862153 91264 96105 818809225 86637 98186 706228389 70810 90203 455203095 94032 98535 860316186 85362 93177 153396848 73744 86288 769204983 76066 78581 280889030 88196 93722 65648633 94846 99744 108121654 72816 88719 832464066 95739 96648 448776439 90457 94096 605168925 78740 78817 651299498 81283 81743 435086447 89809 94668 619145246 75004 96235 800085495 93147 96545 813727042 86216 88826 655322181 71848 80232 300565217 75521 90934 800662942 78371 87807 923596360 81253 81961 275737046 72482 98026 726169808 83422 94666 725644733 71991 75623 397825221 73038 81330 823765060 82296 83140 159945762 78090 99079 589854603 75323 78161 866973652 76883 87838 490298778 75446 84381 690300603 74657 93045 570136826 70866 90134 438473871 77101 97473 246886565 81205 99441 751851979 83061 95641 115390355 75476 82539 891048595 94950 98637 114517186 82867 83714 776156316 91659 93892 598597912 83859 95533 972126643 79772 92421 226236538 75552 78730 75593109 77105 77338 518994131 74087 74997 147441992 91640 98841 657892991 77450 78160 684503520 88460 99203 22564037 88205 93737 472546114 73449 83793 722324357 84486 91438 266932559 77980 90454 29244740 75922 97618 390104003 79928 81874 470869040 93738 98224 343400907 81607 86227 297472147 88967 97709 509472670 87039 87041 387621593 92469 98046 376789879 78000 95588 589493888 87871 90698 349597208 76170 97405 850464733 83455 97622 145344573 89991 97789 958405634 79562 99471 579160961 89578 99656 619182828 84767 94920 371189120 84743 86143 160265699 75043 92607 717726853 73314 80968 260890731 81578 93814 567102222 85206 92368 299074077 74709 90164 731383271 84804 86362 531590883 81650 83616 28184092 95469 99005 532614538 76761 94250 159725394 76018 96915 371780405 84570 98741 408548410 91837 99830 695115725 92174 97606 439786088 75460 81390 742099276 88499 90910 446023613 78091 82671 909991948 74057 75222 312907239 74387 97930 661917304 89419 93588 494595802 71824 72272 920132297 74245 81529 64137930 93778 95356 22281391 71390 98704 807543851 81222 83046 730624005 88886 94491 931938794 71956 91796 546490677 76623 95617 654772205 70751 93870 615585964 76575 98423 615712890 95726 99015 17628433 79538 86252 622716628 75610 90438 178212824 79453 82952 759142264 88149 90853 343385312 72699 92109 685314586 73335 73595 630256095 71126 83353 809278443 81969 96917 252815882 72178 87704 960299924 73389 99579 691941419 89044 97176 863439415 81371 96003 451059357 90402 93101 309564849 87218 95260 813553577 91953 95274 131307262 89134 96755 274821291 76146 88030 395440085 72951 77758 369031525 72396 74178 184706696 77452 99722 501032441 89956 93610 627166924 88011 99365 427898554 86562 90383 181078045 93609 99103 582296665 89086 93982 808077572 74028 94378 333818361 74455 75581 411747060 76158 77986 737456032 77531 89551 193661598 75181 78883 455666324 89484 98161 214418098 73708 79796 865394139 73415 90621 647758468 78330 86142 799726151 77057 94457 397177003 85497 92733 671637744 87130 98354 902834577 70897 95974 839673602 81073 98874 859540150 75688 89063 534717262 79685 89359 550914564 83691 94882 934019755 82783 96173 304364467 83888 86524 69233378 77746 81353 114737277 71206 87084 211636838 82236 86431 498141803 85042 98812 960505673 93702 98598 706473792 79975 95966 966285445 77247 97279 56243528 85803 87331 441646712 72260 92303 383467190 84843 86108 999643124 80803 99458 479938467 95968 97786 792948328 74213 79230 593634868 73722 94331 17342454 80191 84159 431244767 86925 92882 30586946 79161 80842 82105174 83161 87898 91842537 87950 99592 975312373 86324 91356 325836927 88329 95860 459082657 82736 97313 181951228 83751 92345 727401361 73367 92910 463446000 76312 82239 464972563 90786 93977 120840643 75031 75636 939646043 78814 91926 137391153 92875 96848 24571353 82345 97531 137529418 80692 91565 351600964 74882 80933 135899856 82352 94761 292569078 82676 92338 98345850 72184 91555 993892755 83562 86671 608361721 88133 93495 988024706 85550 98674 291277279 78055 82913 504089638 74056 80133 123755341 71047 81367 57079009 76950 90133 968613898 76241 93767 950541738 93127 99315 91263863 72898 85368 78936577 90527 96613 49007981 97017 98839 477773330 71884 99894 971443128 73596 96108 30853722 78017 99990 157591837 87979 90528 880313135 84756 98290 693362699 92957 95888 815725260 76154 77156 659987490 86521 97600 340150963 76954 84891 639052101 94206 99878 629050522 85611 97732 441101078 83441 98142 432634573 79006 95983 661639454 81278 95635 340678857 73644 88632 482967422 73504 90990 992303366 81088 81802 43504748 73975 91432 873536057 86990 92177 989952797 77104 82249 659213663 86388 90342 878753037 72499 77987 353527388 73517 97607 243843996 87058 96353 86052425 86800 96167 999294179 91309 91471 764496301 84105 90999 349127735 72016 95658 525167067 78903 83571 929904943 77771 96134 837424285 87726 96495 769216621 88181 95048 373683613 73541 77179 571482551 87650 88491 381111738 74586 96824 164197032 83302 91482 772859163 73591 84228 338890377 89785 98258 274692267 75583 77788 44476930 80192 89015 595433480 76926 78029 575875798 76767 91900 16705003 88519 98420 314273841 84770 95770 535625242 86441 91389 514695819 76918 99200 482551113 91548 97109 94173138 72754 93477 134872359 81446 81933 932028972 80289 86844 257624168 72327 97771 36089114 79195 94955 887747558 77397 85646 621893598 81668 82308 160451709 83822 93440 649009674 92183 99406 471654700 90458 98518 229170026 71275 94461 410155246 82815 88623 614141113 73404 96762 178243740 87790 99474 541334878 88623 92917 252526397 78127 92374 177008133 76331 82855 87665521 77837 98444 896014162 84485 92212 354596690 72396 75037 81212299 86115 99266 655522033 90305 94504 72791538 72159 73073 14072215 74124 94641 872179935 72559 76659 279423668 78412 83795 952408910 72092 86755 980101741 77898 90189 597495664 96841 99399 837677389 81096 94167 749246190 74635 90965 585475380 82799 92819 256438960 76596 89563 867114587 92007 94148 200600849 81440 94471 228581444 89809 90765 772035570 79438 87410 117546535 84742 91215 659641081 73561 87935 476523433 75156 86902 315269033 76549 77883 753327844 81693 84466 350452914 89191 94561 220597264 78287 81801 631997777 75988 79423 288808926 73180 93809 184086102 74951 81563 310648614 78527 86840 680551607 74756 97874 876419323 98131 99049 882608428 91830 95884 279142045 81436 98889 309239072 72124 96051 260581628 72531 99107 618037626 73359 97074 725391098 80827 87477 694919297 74659 77766 85497244 84223 92513 179178391 92431 93096 825435640 71772 80567 888846702 78966 96013 279452268 91078 96607 862601379 71178 85702 443734876 78480 91281 968615989 76056 83488 66816149 74714 90806 347368182 72717 89390 560900653 71150 95640 147981143 80787 95393 332996367 73772 99236 477507326 77853 83740 133190234 90074 98011 567103317 86460 91038 491423261 80622 82088 466131529 87168 89853 425592301 87736 98858 482242209 75333 81374 195536802 72326 86796 226026445 78497 89639 942224228 78349 82481 930317997 73259 84007 181355856 72323 76788 764047906 90247 90604 849768695 75353 93607 230921041 77940 95257 339472352 77510 86561 372026783 75477 89957 543017578 71520 81424 102649954 90846 99799 448382438 98738 99701 724712748 88890 89998 220632137 84095 89832 92462790 73377 91406 195594918 79167 89319 559887000 96215 96951 425804748 74030 86160 876859646 92973 99546 43242538 88574 88605 153182941 91536 98213 845543713 82681 83538 68882591 75103 98763 707856923 82444 98926 322379292 82269 96894 415403153 85903 98878 808866029 72590 95510 12996650 80234 96730 480035629 74572 77591 139268357 88537 90229 762477856 84096 98928 749293043 87465 91920 228718955 95980 99003 907662299 75867 88178 942412876 83449 83584 31379285 78306 96426 831444929 79260 90198 69305597 80420 94887 24170093 92524 98847 440101549 77198 93338 196953707 72715 75652 265908440 79157 93662 36703233 78600 81079 120531510 78157 87843 957388034 73551 77321 719975005 79773 84038 940781207 73449 79887 674822733 71081 87034 506560383 76991 90101 690236326 77377 82592 240757103 75085 80281 898989036 80238 98639 54903286 74600 85368 533355723 93164 97819 72437864 74788 76947 514706331 71087 71551 841897237 72070 92539 65538896 89855 95043 86948264 75864 85822 135456095 72406 73092 946789327 76692 77653 842233494 78258 99705 190159873 87801 93726 615783695 82100 95589 417660147 81496 94762 343581146 73028 94852 854872001 72539 91473 897884179 72808 94550 845603152 95052 97568 155728827 79650 94262 545218335 77364 91207 228892294 86151 91520 577762729 74176 99339 641026208 76110 83089 738900274 79887 87287 780783051 90196 97103 155084602 82159 92249 370503501 78465 94112 903681222 99921 99990 464934230 85858 97738 16396182 71729 99662 83319191 95095 95708 765805550 73864 99515 111297293 77202 89316 278137209 79951 97727 429383166 76595 98115 509530096 87010 91779 843061029 78588 92000 693602299 77901 85620 907047390 74089 74480 578402614 82674 86382 895196745 74859 77712 380673280 72215 75015 845752676 71211 88230 517972273 76675 80270 426185037 83165 86163 702200272 94529 96609 10510729 75620 83483 595946946 73156 81795 772615190 79957 90742 448091275 84919 98199 369999323 83531 98190 790384655 84796 91039 670823355 75838 82650 524158621 76788 92898 578727324 75591 77455 296903903 83913 87587 134336895 79130 85811 899581048 75848 82576 508027363 77538 84442 273638273 78458 88826 433232204 76241 91110 739107179 93748 97156 702073439 71116 94668 68118811 87963 92420 975798088 81718 82864 210832118 76876 80111 290721854 76506 82441 452996451 74400 80140 462778387 90406 95995 111040990 80261 89533 4443768 86136 87009 395455546 75471 75729 822263631 82686 83633 419419113 82172 84029 104295512 87031 95745 275695116 76334 86010 282156886 72482 95198 826755480 74912 75721 204915617 88136 96716 521784508 80442 89948 376806405 72666 81841 591759189 84661 98165 263949789 91224 94942 634339049 76586 91357 74987141 87902 93082 75307279 73000 86013 375222491 72719 98024 531626200 89213 92848 458289130 85331 85652 350277367 78606 86497 142967290 76310 99631 85025806 74927 76933 775639597 78196 89406 819210712 77578 88107 323678317 93141 98028 643202774 71851 77447 378088406 81874 90621 792232174 84908 91232 494746423 83126 84206 10504081 85995 95423 32188535 83158 93287 368228887 83163 97369 931437173 72292 81865 571163888 84802 86283 988660975 81643 96186 754220839 88773 90305 409843881 78258 90539 144199840 73453 77775 676983820 71428 89531 882322501 81762 85810 942338157 78790 98359 418356329 88615 95521 401732191 71264 99649 590781114 72486 84828 38701222 80004 96397 116659250 81190 94939 69893494 84245 92265 886173484 84024 84407 160176983 81878 89800 257730066 90778 95829 616542133 78840 95505 17423988 88498 98206 308559987 71722 77254 337524407 85231 92429 19426397 76204 80534 405516940 85477 91422 882982788 71663 72884 622541999 85407 85867 323805129 92163 92174 927820491 89376 97675 780080494 92216 94534 396158953 74458 75965 72233640 89161 93047 854291389 74522 95538 903494956 77520 82511 760973926 86955 99995 769289162 72114 84272 959524411 85565 99687 506200705 79778 99301 194045299 72062 86149 506933136 71555 86858 266024905 72082 89706 486706479 78910 97723 195156717 95080 98834 209479247 78275 88106 747065525 73837 90317 502014209 79273 84478 572520722 83344 89449 65992532 76637 98802 768888712 71792 96675 818376128 76976 92519 912575147 71635 94027 807210031 74514 89063 820690247 87928 93548 316792773 83426 84282 34336828 88650 88731 710496010 71570 92121 295981479 74046 76973 213396788 75013 82277 374484116 72840 76431 244273323 73708 94310 441062385 71910 92651 147972458 90788 91792 797029785 73615 75529 735326345 79052 98729 877883917 77194 94560 550215099 75093 77563 402483208 86781 90079 436654955 92731 97542 614100694 77275 92385 503965651 84502 87068 17882741 91947 98912 625892342 77252 97666 220822266 77612 97444 763875555 75675 80215 137484561 86003 90407 499919919 85055 95026 109903310 84829 95059 806154796 73492 90056 685563006 74812 87248 392794862 73386 99821 218203343 85410 97029 69027460 77636 89087 456183021 82809 85837 782677806 77431 83209 778610431 88734 89701 699078828 89361 95182 379249390 85494 95807 187824515 71897 87152 341684158 94657 96711 813100977 97007 99937 202034381 91799 94399 643312827 73380 88972 744041941 80951 82984 728575103 81284 94119 391930840 86484 90440 268507546 86867 96100 470913418 89709 96520 791184490 83373 88246 611164769 96174 97098 564901535 76858 98315 511121184 75576 82714 710197994 80432 87707 797242924 88011 95001 816474403 72445 74170 460014003 74433 98868 102055191 78045 95728 38674557 76398 77379 408063733 74234 88342 632900586 92925 96267 919317338 73195 84459 994431911 92374 97278 859685971 80343 92492 292414301 71803 98511 202544081 90159 98045 956475645 71510 93757 67274 73191 89736 329260834 80892 82865 765225090 77935 88920 601645388 80939 81597 597423038 87246 88013 593399245 74804 86004 325910742 78819 95599 32604588 82322 98864 878569040 73824 87162 941720298 72244 76930 15145164 89590 91159 184343545 77225 80262 411673707 89421 97222 333457049 71949 77273 828953476 75282 93417 821109833 96854 98577 120422427 71495 82535 883945898 84043 86886 609173870 78123 91227 687916057 75287 99587 139626849 92279 92318 259292012 81024 83068 30539290 89492 98877 141115312 88106 91867 704329988 82570 98833 477404695 79398 93482 309527567 73823 96444 929159728 78486 81759 590016672 81287 97796 334811493 72264 91137 931755126 93786 94074 904814990 82515 85324 207247523 71298 95805 705898396 91776 99024 215491432 79763 93548 245969059 72599 85477 541709231 77980 88544 15392495 73790 98608 929963775 74303 83574 688148263 71962 94726 75481371 76933 92565 75138670 86030 91461 195477426 75470 95300 212171367 72287 90594 261406577 77841 92073 998016379 77586 81489 788230700 81545 95960 590927850 75529 87923 953467629 77317 94607 939087175 85269 96340 489431079 74031 94752 362692003 87898 91480 260694812 78636 96960 737605219 79486 98794 314989445 73282 90264 412653923 71734 87341 651872306 94364 98787 205353649 80473 99444 786143350 85360 87666 372280209 84377 94458 480050982 72914 91768 128631163 90751 99692 990233004 76684 80988 265231598 81577 82789 422950884 76911 98044 778272657 73502 96313 451168701 80057 92811 880980705 84956 94826 35123685 85131 97729 949766986 79968 91376 977284686 96696 97965 843655362 86268 93191 909937316 76443 99770 386527257 78637 90542 659024611 77875 99534 266538103 72782 99211 505564196 87186 88230 632454901 72430 84409 855958030 77992 79795 112610655 91223 92565 463647715 73028 92932 750553687 73331 75329 463203007 85312 90739 968541074 92470 99327 998381420 77260 95185 949204680 79483 85550 751995265 91731 99942 735076733 87307 90931 10285790 84054 97600 605130290 78212 83839 907758184 99929 99970 358548236 74032 78168 322533376 88254 89030 641811917 80843 87463 760196945 72087 79578 830222070 73315 86233 169174663 90125 96194 888466955 76010 94351 118945965 78240 92468 836135610 71333 75442 960600720 97045 98338 183192470 73304 80235 465565672 86171 99141 791890376 82570 89696 90343243 78497 81668 573318481 87184 93476 83856212 81493 90612 916870167 90914 95274 392158667 72193 89151 916243125 79742 83471 67282714 75788 89704 816991400 74864 95906 783286565 72719 76357 608153437 75668 94927 118680304 83659 84093 844173291 89971 92524 781452890 79367 79653 512679658 82246 82600 420773274 97948 99582 966093970 71736 94535 641181366 89376 94417 425549923 76614 93582 751059091 81869 82060 396282084 94911 97502 102754507 84553 99416 256924167 72525 79625 954016696 82457 98553 9896648 96850 97172 19295181 87771 98810 691645818 84020 88856 682369308 85643 93927 730990615 75444 93921 75243390 72883 74866 614260001 84324 88258 618072104 92650 93043 821685837 71718 91882 260337563 78613 90160 726840565 79824 88610 772914373 76049 84828 553632571 81293 93835 944796217 72987 98754 832329446 83968 86149 681500977 72091 97609 15240890 76205 98428 498474665 75000 87132 853059091 89428 91884 587728286 76531 95388 907269241 79625 93728 875404448 89908 97383 627838883 87992 97788 418676742 87375 99767 386086345 80565 89294 125870452 91524 97003 701157852 81352 88950 85992380 72023 85179 927577773 76100 85186 967360370 77981 82493 610937702 73343 83178 954400778 71907 84974 265067773 94103 98160 207059484 88662 97005 38898369 72948 84015 78748025 80681 88183 62410022 83785 92232 645031 73931 95181 25824841 76793 77202 242452873 75686 82643 540917707 78742 84487 708503163 86737 92721 124977589 74505 95019 905415775 78776 93261 800265382 81139 97282 169512846 86236 96384 313480148 79208 88703 810216671 86213 96891 929697359 94746 98719 832386097 73703 99987 263237396 77879 89365 300066188 75696 96234 622302338 87526 99930 541288576 83035 87455 826801124 84318 90995 545455146 74680 92602 670985478 73500 80896 408105245 76267 96605 937902870 74953 79277 648480752 78764 88137 100582554 91676 95014 924293417 86699 92535 761459290 73457 82147 386399385 91853 96580 465834341 81062 99182 747134298 84728 95038 629489982 76813 92849 448916112 76278 93066 276546330 78890 81946 987309335 76998 84174 515784413 86168 95576 220310669 76102 83938 62517763 73795 84345 1447799 71558 76170 640008992 86197 91888 840045959 73868 96291 546328353 73098 92243 324787234 83088 85742 334262019 72800 88309 585860051 85935 97419 607318444 73055 84093 313704732 72578 80657 598547746 85506 97233 371898390 97376 99290 160715539 75459 98590 265234428 72493 92098 288671468 79833 96298 539985242 73084 78195 407763487 80540 81986 232297091 92901 94469 217832717 95202 98058 22670650 80917 91099 87624358 83155 86070 192212739 79402 80005 75772344 81763 98649 385604768 73129 85258 797018817 75708 92191 178238949 78235 84409 676075134 96586 96762 697874105 93129 95563 632332759 80426 86326 643038305 71634 89012 800070213 83091 90274 612707142 74890 75094 763083289 82201 85078 540640718 79593 87686 435797036 76762 93463 183258724 72716 85712 665205744 75749 85518 780717510 83948 97521 232464494 86708 99743 248390061 85034 86520 664172778 79078 95620 944532039 81675 91411 966343290 89116 97215 115930174 86006 93748 92294076 74243 87484 512234524 73036 85906 619831859 85114 87275 581573190 74203 81970 663846888 78129 90078 156339249 71517 76566 164414231 81178 84966 685446490 86582 92138 125499790 76590 92837 802424923 84314 93107 189532695 80516 82398 399044478 74463 93168 326975090 89115 93993 756212558 81896 96126 388965048 73747 76816 633634603 89300 93721 33971893 72610 99741 314119448 93732 98435 452332003 74668 95844 354141172 76572 82189 500085135 75944 79121 938835859 78163 88022 212207096 80484 90098 870519705 93580 96017 131046985 78761 86205 52813823 82698 97239 338354714 85007 91976 7949368 94507 98161 706142354 82854 91344 686017599 85732 95798 522111016 88473 95910 893700134 91412 94619 907573609 74881 98243 163869054 71819 91462 715876225 91466 95874 842476915 71985 90827 513851857 82580 89450 63417966 76357 93310 806724284 77464 83208 839740681 85271 91200 449300650 71933 85793 223601786 79775 82214 675801570 76902 89292 912864470 89093 94990 924243009 83898 97766 490139946 74798 97041 783945923 76397 85262 766858476 72170 80449 199276799 86505 91788 182730704 86625 97701 974038683 77381 92576 352846313 94254 95817 741781227 89012 90602 712371249 78025 88502 45001999 73789 89607 867988681 95679 97304 100816088 84805 90099 928007596 89148 89430 187754035 73492 96575 577691337 74481 96727 914866483 95154 95472 984511200 75571 98894 679874922 86736 98126 858124843 83578 87145 29006828 89348 99833 551580495 80777 84396 240130406 80113 96497 495909505 74805 88275 602957082 71955 74333 38057345 81914 94725 503551785 72214 87190 922341987 82832 96445 594722934 72422 76320 136803513 78300 85424 697717062 96361 98384 446301915 78334 85929 55113863 77920 84422 993459262 82525 93396 165264381 75181 88419 921065386 75544 79703 985190964 72323 72696 667446156 74981 76622 711312185 76872 81958 1735671 94969 95592 764284421 88070 98278 661948397 75587 99306 665033771 89838 94976 362604528 74502 82588 526981294 73571 82690 807393606 90369 98534 9287156 80107 84484 912121843 74463 98510 180081545 91523 93606 67265669 81906 82915 649183876 75803 85924 367399738 75186 75510 77607485 76589 81393 540429704 74746 77971 894686093 71652 88063 286603464 88828 97515 26152886 73981 84769 901354477 80156 85873 870974183 90511 99414 557018394 78387 81682 711647652 77697 87746 388039320 87871 94483 275310703 78588 92247 32430105 84045 87056 831877622 81474 89468 911781239 85432 99041 249560917 77949 92454 98779161 72962 82601 58741027 85232 99001 283239757 78915 89283 932982844 84665 93175 630092568 90820 93660 463164022 74686 86051 230947178 77634 83626 117685425 80217 90224 310674225 71730 92990 966382221 78124 87348 607049600 75727 83304 381284992 80321 86943 164994600 76569 85715 963072687 94067 98557 625369839 81907 95878 563971390 76149 87229 952011898 80587 96060 671178538 73190 77165 680724399 73010 98191 847332641 83857 94387 69372496 79786 87364 968859812 74743 80515 973541043 88132 88455 31618641 89825 96061 445853465 89628 94024 534197376 72190 72597 625046105 87980 96995 822711701 88305 90030 830450143 71621 84286 424340762 71948 88888 332114607 82452 90066 967417191 80300 93453 334101796 78694 96510 94998394 82422 90001 175696788 90627 92255 734926358 96063 98877 774950381 94749 98123 65191423 85385 85525 711731129 72772 92320 191586086 77602 95588 550805918 77786 83419 102543454 81289 84837 560367267 76868 81648 169367116 73096 86137 664024571 90794 94017 432963998 76965 84829 643781812 86569 90987 88968215 73693 75087 358207589 85296 86346 201606654 90700 91707 645621562 83341 90762 487769480 96185 97081 36670150 75763 99739 450287463 73568 88591 724951294 88105 96744 583625677 72156 76296 252729953 75286 99540 834920378 80912 95887 498438184 71916 89372 588019344 72104 75242 329775104 92858 97081 902200243 78640 81026 6566913 88523 91758 339374270 72977 80545 996364201 82631 83433 405275140 80250 94753 601210341 83188 96850 596900465 77623 94977 135162059 76641 91356 361906545 76797 98625 339689675 83451 88369 301269790 94832 98689 863768102 75617 80546 570240043 74562 84151 654389217 92753 93640 770648699 83096 94995 246695465 85571 94592 51056613 71878 88540 131003975 74587 94154 187747083 77604 94239 813311261 85578 96368 212143169 96497 96834 142966467 91681 99942 311288034 73115 99957 231397363 82320 89171 938155649 74375 76045 517119253 94059 97356 851192463 77149 78642 660864929 78884 84790 566017456 87911 93748 584955516 74737 81282 271374340 78086 97559 584872212 79436 97636 479582440 73105 77491 685051240 76554 90721 731661991 85898 86045 244808525 76567 80129 411955493 79311 85594 667041455 82127 93590 411872870 89930 99496 258479399 74089 85304 371740034 79542 86346 804699118 90202 96668 99107866 79239 87604 895013601 75850 81748 429189335 88622 99630 240324502 89320 94421 506801412 82722 98947 31146688 78050 97214 717270657 81154 86121 595493696 77420 97483 228433472 77993 94516 70253429 78232 84543 134873865 71970 79337 267811080 72005 76867 918933589 73232 96510 779276912 75776 83155 495975630 72017 95630 889384311 85077 86721 981901882 91708 93917 157665624 75928 77927 286336734 80937 98828 108849676 80009 98476 784525714 82578 99031 638048181 79410 86375 243882672 73151 75383 64281654 85227 93630 716875943 75380 93939 90261289 81357 96260 301172027 72884 83095 513746530 77758 89238 25047977 88560 96232 361137901 83929 92202 614909149 95465 98550 758328267 89980 90750 954060097 82441 95423 543392377 72998 92290 805571376 74977 87300 103963073 78987 87094 876625349 85240 87989 337153186 72396 87621 748302593 86648 86668 774887676 81976 96090 158346614 79697 87118 27310574 77137 92093 943477538 75826 94781 69153477 76027 81685 987055377 89450 96773 697541881 80125 86381 962588549 80101 80553 929607797 76414 80058 541156352 92432 96032 96076647 81214 95169 111581557 79986 93587 200628528 80258 99731 3631310 74283 90361 87651702 73228 82090 211667286 73520 80687 616579156 80963 97240 652393834 86048 90521 633414369 84119 96671 166354801 78423 93132 329905879 79262 98640 212632737 78850 92069 277980457 90770 93841 355563289 85660 92592 3006074 86192 92542 160381241 71857 89499 856733600 77907 80432 182078642 90909 99465 745867138 88530 96392 562796341 94877 96286 17947555 85449 89908 449829728 74480 94531 748839159 81060 95200 352382010 89088 93693 174960466 95381 95826 546621778 73648 99748 886256829 85273 91767 188013421 74305 96536 777999344 74520 92425 978682877 73742 77143 683848112 94170 95042 12151185 89424 98809 840467502 78888 97130 537817871 88874 92841 454998519 91207 92815 60324419 79798 89955 42448525 73172 87534 434129431 73664 76365 22720568 79804 81309 349710912 79967 96736 442347159 91842 95066 959242563 93885 96494 824611711 87505 90198 160146941 87528 93596 872802045 89127 92301 940164651 75676 76263 493954622 75832 99966 710035020 90899 95965 618518727 74119 77872 499351018 84022 91273 851498893 81121 86240 550884329 72895 84996 748153550 74797 97981 145557672 74341 85102 903054300 72103 94706 529159685 72044 92500 186203398 84135 87343 123187041 84165 88816 83005050 82627 86779 917083332 72896 87112 996653070 83259 98858 59186419 75908 99521 167752230 88581 99510 108204018 89886 92223 561225442 79209 95421 999612999 97585 98430 814240090 75148 80540 477396511 75335 96644 829686451 85636 98850 45657339 72561 88892 43718852 78821 81105 918874545 83303 96791 711668859 76861 93556 485854563 76207 97597 142775525 74529 77583 653212898 84791 89158 585138387 72309 99163 798889812 94994 99805 813069910 74474 87579 906662305 89638 90344 945193628 79447 91965 630084200 80100 97809 466274245 77991 98347 107960979 90675 90747 842866515 79591 95183 490227938 87370 99273 85933885 89654 98113 867235691 79946 82430 603440347 86651 96073 458132217 84335 89981 852931675 88067 96022 172824706 92049 93923 660656640 76891 95413 292357583 72610 81716 701440204 73947 84571 308710832 89337 94169 99827378 86001 90528 354445130 81770 99319 230433092 93042 95711 709345 79670 85116 214002579 82447 92167 497161145 83158 92557 302492221 85065 93324 687266348 74157 86905 561096438 82854 85528 16834420 72750 74636 810138891 72028 93038 687811249 83046 93802 738269949 89944 99198 349071743 77078 91798 23159559 88444 97453 747366971 81385 87082 838975169 77379 84423 606488740 77221 96837 360278912 75532 99423 45492420 93758 94257 811088633 80609 81696 400705989 73634 79186 883678708 81392 93646 670056079 74959 82347 507624581 85645 86762 787347799 76835 88235 838906525 94659 95447 580478744 74225 98411 450705270 73545 79584 425154175 78583 89965 492817375 71960 79862 544108169 73547 93736 18834465 73092 83820 953507922 74230 83064 897241609 74448 91001 81742910 75269 91518 952196347 72026 99177 722741681 77871 98877 362939448 75892 80039 768061314 79728 93923 735722833 74954 93257 555196049 79535 89511 469698618 79774 99548 968872402 92057 99794 38392186 76202 98329 108926326 76372 81732 568961231 90712 94646 736616206 72474 76222 302941930 92669 97665 771482273 78819 88038 913468802 71982 90904 26544995 72038 74124 897268486 92005 97443 729501233 74386 84966 487505027 74881 75270 924797407 72600 90718 427521179 84712 94001 728926700 75529 83540 656005542 79677 87637 559458074 73214 94598 874940833 87896 99042 634708354 88618 99728 865720679 72976 93218 715733366 73120 84054 143086766 86436 87465 692325937 85909 95992 151676169 76427 88736 458306942 79987 95666 404196980 72192 79617 662267196 81422 87504 444771213 81719 94910 479614685 88767 96346 406155307 91310 99944 254426609 85985 99300 516823954 78548 85584 918776049 86285 99518 887772633 77549 93464 288485440 92018 99588 620128871 79926 79953 648227940 79443 88694 992357152 72879 86503 731960075 84857 89585 748378552 79574 95568 43226586 86557 93896 250270583 83199 92119 865269002 74465 84714 3569121 85327 88606 307846161 91158 96645 506434588 80694 84705 940784517 84315 90044 569173517 73145 86421 93183773 78306 93834 673461147 86981 99738 253631891 83050 99325 783375364 73614 74515 888064478 92253 94274 216070984 77536 98250 238998558 74966 98888 188178701 85245 92551 608088676 72055 87896 859974413 82201 89576 862663430 78540 93506 685676365 74453 74891 38807948 75764 86276 197916092 73404 76958 918763913 75015 84941 153097589 92486 98571 651304158 92115 97616 652153906 90976 99399 174525266 75807 87115 234238686 84350 84380 784224305 84870 90456 746819063 73201 87122 729763142 80155 90873 904181254 81591 92568 309810303 78062 93955 639335987 89016 94139 98599215 90208 95575 146591281 83216 84008 208350022 93527 95677 101018943 79936 94858 52579492 83461 87767 5224392 79302 91615 386151462 76344 96755 329613536 77923 90695 950560722 75378 86638 627789596 88198 92953 819434341 76638 91323 622030125 92145 97820 447009917 87705 87936 902113484 81002 84813 509361086 73954 75484 312735952 82585 91092 945917661 76050 94993 561056602 74873 93788 36959165 87776 92412 342622322 81038 96707 167187823 73096 80326 726362584 86503 93940 671705363 87192 90675 961081194 73675 84484 879000463 77176 86168 672903196 75552 85810 118193490 72618 95817 950769154 81731 91358 773367465 91059 95092 679358944 95218 95991 582702950 74378 97820 786828431 78778 79541 546413371 88597 96705 22473919 91636 98875 889850388 89348 97332 106381547 89792 96365 468436838 78001 85724 934234730 74964 81615 207032497 94870 94895 862975394 80017 92176 51691923 80587 83836 375860095 72876 79833 861631045 77555 90137 796645917 77480 81836 819562104 79370 88791 357007603 84126 89138 906275612 78106 83235 586637331 82365 92748 255669150 73862 98456 230233199 77412 84376 891021701 74601 79458 72538176 85776 90245 528478407 72949 73138 726692563 76501 99526 860227621 72220 88550 122211693 80041 85904 343982959 86600 93226 177460759 88071 96313 583417679 79885 89422 166566053 73924 82890 822489647 72019 76415 84363359 77304 93731 187453063 73108 79431 790189198 86459 91763 303089306 72701 86135 572124523 90452 97451 676426151 73879 82031 859550921 76392 90032 384672044 90742 92434 876926720 83877 96546 7386221 77392 85958 275373106 81927 88318 147728770 72556 75220 153401998 83286 99129 354381022 96541 96625 973554291 90982 95657 527504417 74265 92646 867856819 92641 97329 601026840 75476 78661 900677365 89720 90338 21904020 82607 87959 975689865 78178 80338 468495337 87515 90669 320661658 82307 87427 83657212 76420 95436 418252955 79468 87568 631892893 82105 95468 723209328 79614 98672 760176871 79424 83439 413357401 72076 97870 261077926 80920 94130 491303287 72317 72872 806707165 81142 84636 426784099 78846 87904 72789661 83025 97477 25551035 87644 96752 550341694 87425 98819 632524572 84349 86042 570550993 76522 96167 217830902 83743 95496 517700072 79624 99878 246299915 72530 79956 334457946 72142 76734 476050567 93974 98927 311571850 72138 75538 345316410 76163 82555 54099748 73789 84675 793244872 76805 97281 925812929 75139 77800 891991087 85940 98342 881260031 79815 97476 973101762 72668 90523 549243797 95788 96567 330534463 84461 99332 108150843 89514 90298 293025166 91621 96806 722524227 76624 76969 474098124 75206 79945 432105315 75404 92316 495802785 88942 94450 464496569 73052 76374 639421886 87314 89459 272562795 81066 94648 779261544 82296 82806 242997204 82639 90688 379649147 77642 81611 857437529 77678 85640 519349825 85549 90610 275904368 72694 86890 795899002 95176 99525 60087765 80254 98810 79388523 74000 74932 128685073 77616 88148 377676604 89048 95826 84357459 80891 87738 368555758 72480 76299 951625431 87121 96335 839492149 82992 90509 727812535 75080 78091 718987821 89926 92906 772222441 95884 97853 392943370 74389 85802 646738598 80075 97512 689141699 84203 98896 708676378 78538 87448 191355404 79775 92337 894470039 90312 91436 441145028 73615 77674 981204464 81463 91342 10655325 73725 77326 510340760 82157 86950 785005444 77511 85638 367539716 85104 99956 286007732 83368 92470 344476540 84132 99848 308100612 76188 87975 924434316 72979 81586 129520539 86677 97599 132825869 73449 95842 471724084 79076 82255 618614336 95703 96778 765184596 89602 92969 939352586 83753 88150 161730759 82845 88546 28740956 73155 96660 382374477 73866 99579 347484990 79999 82994 482405932 75819 92684 20339871 72825 93369 292443728 93038 95391 605990154 74620 75272 630278420 77994 89364 271640225 87006 97163 883918407 80833 83730 286104369 72817 87859 596141051 77511 92945 833869944 92265 99718 936173460 79113 88843 983902266 91478 95008 610519232 80251 91206 888217349 72762 97350 25368163 94844 96086 304481708 85610 89138 726147766 75272 99751 427030266 89428 90688 68201015 73882 74082 769767776 77898 92718 972962161 77477 87829 558146665 82005 91488 186201322 72732 87624 62884951 80304 87078 420570709 95199 96604 983723249 93063 98576 143385672 81985 83102 161088844 90425 98733 340301114 97403 98711 602864255 79397 86881 250994922 76352 77776 934474412 77819 91920 675382745 76687 82464 148677836 86887 92239 128249314 81292 91012 65872248 78437 95612 638052334 78168 89316 276814655 77646 96421 598465788 74615 76819 301569597 73060 78945 723257380 90346 97301 324172136 94024 95288 419926628 83147 98792 107621880 95789 99222 682619929 80234 96405 649163117 90579 99734 209797374 81364 97979 997637614 82042 95343 485472749 77845 95561 865647322 98015 98070 801226488 85418 93667 651153274 82948 94483 863728317 89487 92918 759097752 79065 99438 703919363 74706 87510 879020343 75766 87674 117989580 85837 96142 953731885 88454 94615 102523916 77373 95820 656537118 79161 94464 479991160 73269 98764 33778347 72687 80402 654693596 76704 85204 731179709 91561 98364 222808541 74655 88520 996953286 79072 88793 137721343 78427 99064 69437660 74670 81663 538278654 97081 99616 182731316 90795 95382 880151746 73322 77527 611779160 87561 88032 275946671 83185 87688 353816726 74168 88222 475312857 73239 73717 112830369 80138 98701 922600101 78666 78880 460241565 76989 84098 680706023 94270 97724 756467580 79482 99591 828110584 76462 93807 415332795 90369 98688 220601951 85758 95287 490876886 83824 91897 692339386 73241 85696 992448912 81040 82920 584965363 84685 98237 623051898 77770 80929 436433520 86858 93821 533722218 89227 92016 246042815 74149 75271 845188070 78999 93433 958500112 74213 79756 42446781 88552 95222 640709969 77392 97756 774784500 75338 91474 1137496 83888 96057 281203664 94568 97541 389362044 87261 98857 768016922 94263 97738 165731848 73769 73778 189548135 90645 99044 174464591 81405 95601 902632791 77161 92938 728903186 82451 92898 559931575 80633 97589 647712188 72686 97279 584657212 90587 99699 646892517 92033 97287 764573531 84607 97507 491264270 80419 83245 851770041 82234 99463 990930077 79374 93429 440249515 85028 94547 489550453 78034 86228 914630747 90299 91328 303718574 80012 87226 883652854 74473 99793 246865605 79192 95591 72061894 80429 84734 630283411 93290 94315 859668170 78065 84908 3054996 77578 79726 513337341 90946 94663 231024087 90149 96947 941264570 73067 98251 9893551 75916 98465 572479926 75230 99870 675585490 81015 97690 204626208 86818 86900 31939970 76299 94796 703364936 75625 80974 109012557 79453 96220 980725257 77114 94479 30640530 87330 95155 958807202 73157 90324 15213534 73452 81260 314333280 77250 90461 202133912 72316 93928 992768407 87055 98365 101472057 84103 97096 723146307 75272 83663 341847019 78834 88562 638605155 84426 99615 644109492 76053 87962 978806601 78334 80963 992121411 72636 88228 801235723 82813 89107 888281422 79543 88518 803658061 73829 79578 880691144 78849 89313 114307923 74325 76542 419245573 86395 99548 761823372 75069 83659 680381641 79578 82445 62809150 77773 82615 839951405 88339 95319 92932871 77767 92464 231660473 77750 89607 322143485 73871 76351 704852026 72800 76035 691784805 82526 88269 520085345 89663 95765 949724750 74969 85337 906630768 98678 99729 291442243 94435 97054 685759998 81146 96995 952349742 83860 85873 670180448 87510 96302 858338086 74084 90383 945100012 85940 87037 838681866 72583 90368 379454457 90074 97719 133686456 99219 99551 418600381 98375 99543 919088154 80578 84437 586464505 75775 88225 959628080 87063 93490 623367045 85508 98251 387659667 88461 99457 148683063 78647 82775 327098816 77203 90030 498150688 74834 99614 204969578 82121 98943 223601190 85911 92221 447344838 93001 95274 485839538 74818 97158 490395809 75929 77311 5938225 85665 90384 544944671 98285 98730 807490232 72529 83990 635486668 87483 99449 590045139 83939 91389 823793097 90011 99117 250048824 79501 93860 279276257 77236 99060 343335311 78863 79665 38998310 75940 87526 38379836 86852 92622 444191690 74012 80034 495053993 88178 99478 528708480 72854 81040 438721578 73420 76944 693490289 92305 94475 820256624 79220 90480 525448171 82842 84701 504331914 80207 82228 677386679 73662 77180 4054487 87347 97415 541755080 88304 90777 720366584 79409 99396 583103142 90762 95469 72134594 87791 88922 360526302 77988 93783 216565372 83594 92608 452393436 79731 97922 513444915 82248 98038 200561464 85239 93396 743876685 73197 90687 109996288 80249 81613 786837267 96091 99446 414753413 74241 95331 141245057 75832 92856 658781782 78370 80893 909992691 72417 75778 54534747 80653 97958 72442298 84584 96409 724883561 82294 98921 616710053 93923 94780 771944367 74171 85271 129821373 72954 76674 23774586 74338 88446 24263743 78596 97961 408026352 78186 85087 262544184 89061 91004 574054446 95471 98438 571925223 82261 94799 351158824 74561 92375 360874851 82726 95719 487937981 73573 89180 708758568 80081 91670 263859836 74513 86351 771147353 75308 78262 39341553 79386 94645 515560360 76215 84918 359213287 76958 84160 361567490 80181 91375 108150074 72892 97902 59767514 75938 97740 770062928 73430 87467 515099992 78752 82400 215936703 73928 85114 381279577 82057 95354 946905096 76109 96777 965864250 76544 98783 940214004 81936 88881 97689315 82299 87013 535990836 78133 91110 399673077 82685 94334 252222549 80548 87970 640511079 82324 84071 63701431 85353 95637 622891742 79921 94788 894701195 78066 97707 369752692 72749 84791 840211469 76256 82151 995214333 79096 87385 874102321 85123 92561 626043055 90001 97604 503760760 80089 82960 514362513 80379 85180 374569455 89513 94400 593787743 96211 98198 99436199 75098 90276 166144937 84630 97059 186301312 88169 94384 850324862 84667 89199 762319080 75573 85559 629376428 75156 91028 73226719 76693 79977 354181493 72860 76963 300857520 74385 78748 870106610 95235 98324 839113489 74833 82181 337100805 88747 92657 522775572 79662 89390 224947479 76466 94873 970588677 94190 95150 438928788 73682 99390 559729320 82107 83414 945049729 75920 85932 324713838 75063 93371 432515972 91814 95225 802518624 75205 81633 132826256 89354 99844 235572688 77607 88887 198017734 76751 83139 798272641 83894 94073 654926472 90334 95303 987595015 78958 96536 713282960 77924 93075 141175608 79497 97046 335158972 80675 80941 531600035 76891 78264 968537735 74081 93954 146608753 76127 96631 101880533 75798 80910 521895635 74863 97865 641206000 91293 98923 65304621 82515 86084 902321136 87217 87423 477549420 76350 94193 250335751 83359 86525 556951253 79276 88556 208559329 80677 86611 576374816 75155 91662 59091100 73721 82547 444144341 77670 89393 283337940 72571 76776 367386656 87629 96546 913514546 87810 95048 694376278 72747 81802 981244021 79812 86437 197820399 78688 88072 507431899 95570 95670 673727773 74669 82368 455007257 79312 89510 125726237 78544 80637 18668797 77653 85558 234011898 81454 92402 523466214 89119 99826 466846647 78430 86415 579786455 88625 89980 395824361 80677 86816 624070492 86702 88599 880379737 72896 79599 145378983 86230 99897 596212139 99242 99605 862756113 74906 95065 453384452 85642 89740 67506808 87607 88886 417176895 79648 92719 597173485 82316 98839 448333476 73907 80400 545499472 90564 92384 888348038 84148 86434 629236249 91530 94602 917648034 73876 82584 544210408 94061 96023 956042661 93903 96086 957432744 74737 88120 800644734 91939 99245 36891402 76302 84353 752241736 77487 97646 219440589 93147 97462 599631156 73866 95611 613948130 83139 86498 339022616 82800 92942 186993159 76172 85682 690859149 86267 97279 844556152 93410 94238 903338547 82379 87753 526551819 80536 92463 181937918 81511 89939 632497522 74594 87200 519776841 84007 94529 361136756 86249 92533 262442344 76013 99712 748627391 95370 97007 544821626 77129 84109 338275744 94593 98475 185692365 89062 91473 84634111 77128 95278 248494534 82395 90479 708383631 73364 78173 397239807 86389 91727 988063729 73464 94552 306891046 89981 95868 23954852 93521 95229 78130990 85508 93133 170917940 78762 82964 28127669 75790 98684 19686627 76642 89125 923331240 78291 80756 974476330 72810 86310 804652923 81485 85801 647233731 77712 82405 587754234 87574 89945 695919697 80283 80918 26826611 78628 78766 335449095 80907 90879 875377644 77929 81319 620599347 78503 87682 364238665 78001 87381 804338437 81806 83192 902752779 73054 90619 87468283 76710 91254 366741662 80502 98794 345819344 75107 89213 799483601 74171 78671 629917265 74891 90287 563665800 82267 97055 848561365 74554 86739 826521025 90004 99844 572644180 77354 99918 483431558 84527 99927 991077125 74270 86704 479795371 85576 92173 632338047 73817 81718 141541220 74250 94487 918815963 73993 83545 934865147 95132 95404 624722678 85246 89149 30058563 77376 80486 974707527 78419 99829 353476683 77731 88475 523657144 76054 99675 960090697 84699 96251 702228507 83511 97720 577837419 73481 74113 30374087 72919 93276 965754865 87472 91591 680162864 95288 95610 552751951 82484 96667 647974009 83807 93243 804474515 74288 92300 780309533 79288 99378 103261872 84697 98628 141106130 75835 77288 736278773 90414 91616 346157250 75017 99901 985668150 79951 82074 409346741 84756 86000 399778041 97082 98875 568963818 78091 92452 440964847 77629 91123 459894631 81605 89585 577947175 73299 84101 590631188 93883 96745 546848103 73710 79157 521130461 79968 97910 605282156 79038 89619 993234618 73920 87242 762552400 81897 93055 107986294 73327 96641 168382178 93091 95376 862629082 78153 89735 761540369 77418 78781 346374457 94963 98014 327558382 88991 94410 788822266 86585 87903 159212369 79816 82772 166399738 76037 78795 528300270 82470 83031 235261271 80154 95710 621775527 83942 85565 504670978 82123 91530 898401990 74047 90657 451034625 80503 91917 757826663 78424 95260 767286082 94916 97813 223614623 72589 96467 922074014 87673 96267 856789419 79129 82973 953559432 73939 99710 274010246 90125 99286 398829209 74553 77143 767293346 82452 94918 317324760 83509 93845 509849001 94093 99668 814309298 87554 98537 280708621 77590 92263 401959735 74494 79162 347932778 76786 80161 499689971 72690 79635 348635426 72868 85075 437081277 79068 90573 363651239 79909 96786 509997651 84789 98698 547934692 76193 82838 914928615 76353 91275 710502234 75548 76539 270365916 78907 94357 95216086 77676 96420 366829608 74700 97665 976473337 77531 96351 170801582 76995 86782 90841152 77880 83504 148996311 73820 90037 424933149 96819 99650 484272708 76543 84079 639122269 81220 90969 216171421 78741 91294 84264143 79734 91872 369331374 80086 91694 312632659 90784 99788 952500830 80011 90033 714956656 84280 98057 120485504 81564 92086 394891105 83981 89316 501573136 80599 98267 800879997 86256 91946 449661087 87017 89764 25804094 81945 82719 754313464 81524 97709 728249758 82604 83184 1362006 76388 83489 835590697 90378 98464 591621797 82672 88966 882261760 84305 85989 436950176 77352 98794 951845250 75230 93098 975693746 80738 90081 182783393 80711 85168 223765466 73475 93223 540104538 77058 77892 578604439 78391 80840 303581991 73410 73591 874850723 87216 94346 268371044 84928 90110 874625025 85205 89648 368828399 96169 96932 390764181 83913 91785 234766997 80714 91676 746945686 84193 93118 281235959 85498 99226 886890997 88979 93435 479343205 84295 89169 407416765 72987 81542 835307716 83201 83836 735009522 79404 96866 702203837 77906 88602 142676485 73362 85995 107716221 86271 91976 104847446 74611 87298 246422970 81928 86700 547882869 73361 85264 945154106 77958 87089 779755 90287 96540 933718581 79307 86641 132347330 89563 94841 375653337 78275 85052 324731406 85054 86991 224129858 85485 97844 23595267 73404 82248 44664085 74943 90031 827040927 80584 83638 380469194 78971 94773 624428940 82052 96616 726903764 93392 95820 626583077 78579 95360 506851963 85827 91027 793977828 91515 99502 342932708 91013 97149 537752399 80976 84755 80243087 78867 87774 338026654 96226 96678 741886210 78197 94677 321709514 77592 95280 340870215 90470 99979 95690290 82937 99213 663081162 84368 96524 524780202 72993 74520 542652541 91092 98888 426223439 81039 83526 123018840 93121 97733 550017125 90304 94812 358243731 79498 81037 90400408 79626 86901 358000212 75098 97619 997300297 76869 80241 191961289 94428 95504 833003907 82498 94946 677534421 89296 93831 744742224 91568 91848 851274796 74885 95311 317916967 81271 89372 991982773 73637 94680 947290922 78592 85274 816777963 92424 92728 402965204 84398 88765 912139656 79935 82740 662328863 79579 82571 191754894 74480 86862 919906831 84381 85349 181405576 84367 89471 595684538 75218 86590 526595816 82631 85409 522006626 78990 99058 990164784 90145 95746 489299471 87823 90992 136632127 88827 93412 542094733 89737 90366 498278454 79774 91474 448339484 88768 93345 384170234 73146 76109 287999688 75534 81620 17446515 84422 98655 972410868 94407 96811 644350838 87066 94534 212122976 77350 89313 428482925 80955 96276 106999473 91175 95190 164370068 84757 92960 5187015 78086 82708 739685396 95228 97251 282171070 74801 97551 552965873 87871 97273 873681104 74023 86591 126924578 87494 97177 8433004 79487 91640 535050646 73154 95129 458466999 85659 94242 767842748 80424 85154 26718396 75769 81980 831127685 87595 91459 200036928 82581 92950 631880034 95881 99621 143520994 93985 99320 961323254 72939 98510 584894339 83379 83810 949289047 86478 97317 563358770 79849 90103 870358563 84039 99161 252926654 76508 85264 683843733 92418 99225 426301743 80938 91864 209009094 84255 87329 85683087 73401 99762 705942399 72916 81043 472825241 79589 94559 855957939 72859 88289 26556620 76620 99392 295889585 77997 97296 793808994 83879 94370 386068787 95059 99466 688086358 91696 94841 410898868 73635 77777 129727505 90088 98715 893067244 87355 87696 201171726 87915 99153 881562786 79903 92323 526482229 76817 83508 311390574 83839 85129 786352957 72814 73264 449363931 76512 90642 169911924 78458 79641 875255724 78116 91664 212197781 86692 97713 699948177 78960 80702 95759270 77993 94078 925506675 87473 90573 845088278 81845 82895 825482183 75497 82307 645608330 79141 92467 896877444 82824 92755 953653832 85299 89944 93308312 89200 99713 300991030 74949 96195 868554510 89711 93423 541444604 88047 96933 960319714 78955 86378 907662055 85394 92957 893305571 85819 87580 678285900 76372 80657 786141242 78603 81187 420353682 86041 89920 271164635 82156 83758 11246713 76063 77518 200900919 86128 90030 329712475 74544 79453 309321284 96338 97686 320445713 86005 91095 767782565 75346 80100 920625060 84387 85736 462447826 76864 96210 490681859 77415 80509 781455074 73036 99966 293091317 73716 75039 196188484 82054 85183 821815863 96569 97844 512217515 80600 86761 982185354 84107 91974 777611804 91649 91997 863862925 80403 91056 562774548 81166 89758 593685239 88343 90119 634067329 79861 93306 541858737 76894 97069 854109623 92862 93549 383168996 74436 78232 332022342 85867 91765 338647071 96974 98969 402702068 74035 97449 83922444 75735 95323 138844384 81753 86567 456931804 78981 83358 281686169 74020 74051 832358910 94302 95413 111086009 76751 81892 810859957 75114 84672 102418692 77901 96834 511541320 75531 77477 415508027 74700 92706 291617612 84384 94499 574403292 73570 77494 627657007 77529 85403 657758314 91450 92252 178813491 76341 99791 578153330 73426 95739 715373305 72840 87024 776911419 78666 84226 525251856 76707 90148 98575693 94083 95730 91031227 87081 93259 620767856 83740 90921 553862902 80624 87283 846677657 97395 97914 801463455 80360 92622 972016498 77917 89287 573171238 73429 74175 892446699 86825 88014 944860878 85065 88799 284313024 85297 94961 418239983 77718 96537 817810693 73155 79203 233599821 84407 86757 465771203 78549 87077 579832184 78429 79742 892176149 73513 82867 76877785 79699 81467 38430388 79549 87765 968397414 79767 85116 82264200 74398 76931 73447876 81016 95172 376245190 80920 88704 957287199 83714 97915 164900137 94398 95782 961435877 84915 94942 87134663 80463 83498 677792857 78695 88336 20116772 75411 89590 808983846 76509 95246 345265766 77803 92500 947636597 77875 87377 973414165 79481 82996 555645044 91687 92051 566898205 89514 92558 949036265 93005 97876 815145818 79054 91686 681284734 75672 98804 949173862 77513 82677 310050734 86148 96414 873529703 93903 99711 704265536 74392 83620 292048484 84484 88215 491207855 76291 87017 117209249 89274 90373 723066659 73605 76996 114750209 92748 98687 967994703 94080 94812 399906913 75901 78081 499854219 75285 98991 870753483 87070 98485 342133921 78523 98469 709709080 78447 96838 714608679 77287 98075 691707746 83069 94555 974950907 75981 80650 936287207 87864 94417 967258715 84432 96474 946930368 96272 97724 628557920 82057 82352 561551107 89619 96327 803465319 74243 75099 501217415 81030 90355 743999976 82196 97656 743587602 89159 96323 338208602 79532 86211 396379755 86370 91783 840429161 81031 83881 883411804 88277 99493 139958511 81260 92758 717696211 75792 97222 355200256 88692 94404 887176957 91979 92763 789660203 73025 89661 870631623 78049 83619 641520173 74026 88857 873248933 82237 97715 5225213 73689 80053 492512936 75047 87710 474935301 73641 76799 362835843 87400 98774 564245215 84301 99150 145490970 95841 99164 977127370 82427 97857 875950721 98855 99641 297000184 79244 80855 892579474 73897 74374 170599406 76890 79567 879804624 75807 82752 922646495 78777 80581 812112981 83125 95559 567835725 95749 96187 229429141 81404 82670 763476239 85498 93177 247438077 81025 83400 949374898 75388 82103 616844833 75836 79677 844025758 76187 96073 848130897 76333 78835 925146163 82923 94627 413136906 78509 88776 371457606 73133 97415 621676952 81527 85066 835524741 75799 87728 607636751 74742 84190 729312271 76511 98107 186796976 96395 99403 477780633 75831 84000 811522076 76508 87977 346955753 83225 93152 272049039 74563 88348 892605404 99019 99556 774641537 76047 92685 976791906 79868 89387 249439742 76634 91816 50885478 82134 95813 677524214 74438 98150 52374344 79657 80758 640697297 93056 99740 806005996 87081 94404 803757625 77984 86066 283562129 78037 84689 708753102 93995 98520 273342679 78622 82665 117239407 82786 99813 579529237 80268 92266 897452054 76086 76831 404743976 78214 93234 551019729 82694 95047 40845147 91899 98982 787445995 79769 84807 575084194 76651 90068 741060207 74881 75257 969922567 74734 77066 941302461 76835 81926 613543576 74390 77141 450978076 76716 83921 205373377 82623 92267 369200619 74069 95705 946514702 78851 97207 313544517 95525 96163 592069522 74387 83166 163753159 80779 98119 442586930 74883 86174 172894819 81210 91839 855789410 90494 98661 818987640 80243 85395 695764395 74262 78532 653610806 89484 98413 994270117 75733 85363 252571208 76439 85344 832448469 82562 98241 115965702 77658 95563 747651418 79710 86411 486871933 83703 89742 780915122 83277 83819 688129443 85006 98871 691388497 84426 96317 352664113 76146 88065 525060497 74256 77655 72309776 80542 95904 920830281 78920 86566 872792694 88910 96479 763631141 83337 95335 404997802 74754 85141 455088988 75633 93554 663328601 94895 97831 778221216 87137 94555 132980231 73666 98768 417301812 83133 86818 424205861 81155 98917 411687214 89201 92712 608679135 79567 84190 888834989 76439 97192 896731438 75060 82639 648086359 77587 98961 746227062 73393 94558 403955089 94997 96969 38560711 91433 95839 801886579 75700 95243 872490053 94941 95151 939391203 95609 98000 726680324 73599 76408 476004646 91720 96330 893411080 74776 99231 652628335 80456 81169 35719026 94162 99694 424599527 96992 98014 980128643 80622 95258 117612064 86783 91578 286562921 77053 77291 752149161 77084 79715 211302464 80307 81082 539744531 74469 75658 856953439 82626 91538 957019861 75951 86514 714236873 81321 84827 135523069 97544 98759 202572297 87207 93895 715311033 86629 90119 289450806 87590 90400 814655214 80801 90420 780550040 83122 89902 99874222 81553 99382 516297789 94508 96422 704002689 94656 97354 649886822 80661 85218 82806068 76181 91298 26202983 76515 86092 833716634 90052 99327 40444133 78793 93530 974798501 79398 80698 918711157 79054 91930 290086166 73686 99965 953460224 76017 79464 380260039 79698 89068 27177842 82511 95929 274561477 90234 93086 257392399 86959 99848 343471575 89077 91390 626317666 81405 92459 675771227 78352 83644 34949349 75660 79472 261921734 89527 92419 840487348 76421 81258 86613905 81353 98265 577535328 88069 92025 355413440 73362 89423 257464338 93997 99339 13688958 78366 94375 786197752 83941 87822 313480881 74831 98212 362427701 77834 90949 29062996 95980 99748 682349960 85411 91496 717918684 77398 99675 248967132 88409 98382 292983056 74134 78185 746004788 89957 99608 698847203 88818 94947 727735233 75362 92828 163225631 86588 92553 20285228 81489 87046 234824631 83026 95185 243866890 75235 80769 214243768 84364 88530 907601841 85419 95258 920242956 86258 93538 241932174 76591 83597 706015581 81620 82090 466963911 84161 87738 855115862 81164 83116 395314865 83237 85495 933390377 82740 84245 348739666 87467 94121 43942553 75638 97099 272711116 85488 87674 265866902 87557 87834 470098663 79872 90062 545360010 81844 99728 873001242 88192 95468 894915803 96990 97868 568410318 77099 84194 474363878 83016 95301 341993935 73843 94427 43880608 85702 91977 634104141 88526 98796 533152694 86429 94131 245071423 83140 97738 781733710 73496 88621 338842121 73763 74455 630946303 85127 93968 511196004 82260 84709 352880285 87540 90492 946767913 81175 85333 339865143 86889 87610 616060704 76415 92657 952833903 94322 96807 95494573 77347 85923 697150418 78505 83317 486393180 78521 92489 873738880 85785 98824 3832606 75169 77085 438608636 76974 80358 953769934 89154 92127 219628020 77871 97972 740737654 77943 91457 688485908 74776 97851 788184487 83067 99899 808012244 80235 87160 862667808 82999 89890 1698526 90676 94059 524699684 75979 77576 349354145 94816 95395 770206923 76907 91524 577706773 76316 81749 573359955 80485 84339 417931722 78556 81654 700235556 94210 96574 479964486 80099 84011 792394685 85588 87645 637094927 76073 93020 891105261 73983 92699 780040763 90930 92205 199834692 84498 91743 747305822 79500 88364 682330154 77457 98510 421088239 74078 88158 473933891 74118 81385 168972075 92545 92707 173750111 75940 80298 907747634 92620 97437 592664395 92681 99007 505348064 78335 79456 688138365 77322 96019 39069047 76157 90984 338283152 77982 99483 534136127 87456 98093 736946 82559 99933 185813135 73472 77788 633186130 77396 89360 96403671 75910 76391 588701100 78611 97029 190475955 88689 93286 116897535 78950 82927 796706707 94172 98840 33465473 73696 74737 371671253 78853 98343 462161358 76679 99985 385682032 77750 96162 890498636 93490 99565 868333525 86347 99274 444118760 77342 89181 635692715 91700 96413 141354859 81080 99537 447085258 81803 95472 18322768 90530 91129 67481510 80090 92942 269059309 79209 80259 403267944 84461 87842 992601444 84010 91400 947792663 74464 92228 97414737 82457 87480 535204073 75500 82077 513275594 84314 99405 448876532 81168 99530 313198617 89165 91027 991513729 81820 93338 865406766 79922 99670 359458736 83470 88578 945983854 91836 92302 284453338 79769 97565 957801634 91953 95237 85581555 77442 97431 663842094 85187 89226 148352226 77053 95981 374565431 79674 92201 966605414 77257 91871 617854516 94249 94484 143409924 74672 82566 520499598 77707 89666 307790349 80142 88675 95331071 73402 89177 364652098 94259 95065 525726722 80886 90687 3353418 81865 92042 857036633 73381 81865 863955022 86569 87801 16430301 75606 93350 534540718 83137 98645 304700824 77794 90343 612451613 75867 83371 865500073 90199 98798 492917303 89318 95450 271611795 82579 94268 102331738 79061 88537 565306966 80917 89647 428367404 90630 93759 988203465 74062 89755 172611254 78020 96455 696091283 81870 97941 586635587 85684 94119 92571804 82398 89954 96923985 74774 99344 752852476 77298 78320 799735626 86295 99604 848807707 92343 95341 193371749 77373 99390 940013638 80553 91946 57893268 78956 83704 476191698 75539 97660 311214531 76116 78478 604034232 79904 86635 786631523 99039 99324 342351955 85871 97002 72737828 74080 90963 502913408 75377 87607 758595401 83358 94739 908519690 76718 95509 873210121 80025 81943 638217695 84008 93788 159666992 79219 83965 851739250 79313 94371 629343731 79902 98787 50833118 73468 96446 192568860 78505 98303 384952955 79364 91646 736264411 96861 97917 88340934 77256 91177 9303591 80484 86731 221633603 79284 84858 217723959 81196 98512 297090801 81480 84746 960073726 91860 94715 12356542 77819 89172 504494365 87834 92237 902443566 78888 84431 538662929 74575 80394 698018272 73943 97210 232290570 94045 97143 729167461 81910 93872 521100285 89516 94542 269854003 84411 88568 722041526 76345 81829 637676473 76145 80901 263072177 80350 91886 770537910 78618 94992 901348578 74219 90052 477822969 84798 99136 766521238 94779 95764 262772511 82476 96577 819895185 78367 87996 276834216 91361 94653 985072107 91798 93938 754092337 85011 88113 244348879 78265 93315 248009621 83138 93456 345036050 83834 87608 70261592 87797 90769 585140517 97084 99768 162515130 86472 91456 263739470 74029 93851 983227666 84670 86256 945588288 83757 91495 665298788 73734 84446 950698201 76520 86115 677436352 84125 97803 979658055 79426 97664 929833753 78009 95704 944789239 74214 98694 717656133 82126 95099 764617833 79192 87595 257113401 73431 85933 333158740 74665 89599 438926102 77423 95748 860447936 82418 86815 868549948 95970 96600 9248116 74054 85490 387831559 88602 93173 490172257 78128 81128 602900310 73673 95191 657000697 73323 87746 126264214 76765 90792 722910979 88842 98387 650898138 77682 95020 303702051 90145 92648 178659424 83403 89683 540751028 75634 81373 380853732 93460 99699 14898635 73440 92982 887744038 77017 92006 600936142 85877 92044 778452166 96439 98598 957067839 82081 92747 694211935 77014 81880 499637517 87728 91849 790481429 87086 95223 155642930 78250 79235 359279317 73800 96899 665444370 86383 90308 144645243 85165 99090 355528273 77786 80110 210356898 87271 89413 565743632 73898 74693 127282234 76491 77851 176080922 81689 98385 394999490 79010 95723 268910957 85557 92091 20327563 87834 95614 761742166 74364 79150 937713583 77836 85638 588774946 80308 83617 355209365 83510 96615 931781089 80626 98795 927730860 76094 87154 543943490 85907 89248 371890326 86041 98894 724752502 78372 85634 6081331 84564 99780 999569088 77322 85097 357935584 78034 82485 275932179 81649 81901 359049793 76510 91255 886676545 77267 95875 115063805 74328 76323 754136439 95677 98817 542888594 79096 81452 628853227 84818 88573 918662855 83017 97584 496214308 73813 90457 728454030 77861 80248 350454972 82820 86952 872813501 87393 93104 973430665 74612 93790 199865759 84651 95859 194215711 79943 95439 460783014 95286 99884 835196165 80000 98051 718505731 80574 86906 518340281 86703 99145 320318345 90587 94749 313465901 86579 90241 636911111 81889 90234 668408055 85079 99570 842992342 77674 97050 963803636 85461 90140 983878582 74870 92343 871515976 78591 87620 197730078 73852 80819 921498669 75419 79202 796794404 84931 98227 534142884 75622 99569 198801684 80342 83435 841764001 85877 90839 476730043 75260 99696 716919781 94117 94271 388268623 80758 87079 879620726 87672 88343 664527794 81973 87022 983675414 77792 93153 343806593 75969 98232 224536360 77221 93463 970896010 73706 80707 265934718 75592 76985 349251260 98079 98416 607403235 74065 91669 546845571 86381 95731 180895235 80591 86865 984948754 81929 90965 306333451 78085 98201 44134049 81801 93160 986154493 74370 78749 95979072 89132 93833 648795973 80375 84311 53709415 73430 94099 841805523 86706 98151 3727496 75807 75952 391965646 86368 89625 951386159 81731 83816 757244147 73541 81159 756806484 93300 97776 730129990 87959 91819 71522229 80634 99172 383728113 74074 80640 75235622 84962 94133 836353495 83810 84921 376292930 93274 96449 399817315 75832 95416 164114352 75972 98791 94010583 80570 90038 652248299 90311 92995 82598228 78276 94296 642928980 82385 97211 419492391 90354 91604 552396943 87859 89623 446506660 88826 95607 265368583 83680 99707 792201441 92249 99956 118710523 92022 93437 126711667 98273 98772 822458869 78588 80764 946249392 89686 91494 112605985 80237 87467 527234931 75587 84098 879120638 78111 92928 689992671 77445 85497 243486614 73842 88509 55642917 94287 96012 116752933 81169 85693 314378198 83450 85038 757042768 84923 86747 137719060 86474 88279 514100829 74927 89044 526726487 81025 97227 811544270 90656 96491 591339908 76901 89044 542342870 82987 83683 880556907 91758 99510 877547416 85901 90360 831180386 80246 83393 430899017 80829 82186 152834222 88642 98265 800808964 75255 91136 295230792 84777 85532 982120092 88577 97673 906630540 81632 85308 421922615 81395 81638 295162457 88533 94217 194236853 74293 89442 460065369 95764 99941 306900276 82517 98256 84077723 81027 81587 153961859 88593 92369 643047105 82450 90342 337716736 79799 95579 711610183 73678 76327 906047108 74269 99733 295484586 89424 91109 808264448 86072 91296 71642736 85717 99293 849714157 73672 98290 223257257 76392 97464 132754118 82988 83412 566039034 75065 97937 728123374 90877 92878 352618889 85533 93344 391201632 81229 81499 181163259 99123 99803 993708443 74027 76047 560120176 75704 83528 780236843 78722 92260 323762106 81898 86513 881343429 95674 99364 895827627 89818 91982 641891582 88635 94306 690375532 85176 96462 415128664 79027 95215 409664320 81909 94379 988155323 80707 92887 185335689 88562 96765 620067850 73653 76142 735390444 77585 91528 21499732 82029 91832 341251338 79374 81830 745156908 91397 95900 213896480 82647 96994 533776591 79923 90588 200360720 84676 99963 352008492 86755 89872 226895561 85972 93203 965266578 92672 94224 229822881 88942 94204 663410928 79286 91118 405904074 77181 91224 572812204 91521 91701 289859667 80287 87093 367218108 83743 93723 972575246 87329 95860 920616939 76372 80093 977788103 80179 81575 160572420 89960 98035 264481639 99046 99135 521038300 83092 99316 545966594 82210 95283 530442826 88909 96860 460516331 90804 95913 529597126 82407 83528 924113987 90465 94964 837251028 75277 92893 602432809 84846 95834 258557502 82007 86252 741864984 85305 98758 577061543 77679 84752 425577872 80362 87988 508767423 75628 85624 787749729 82558 96375 965810977 86275 91963 971242705 87132 88815 761265230 74796 89539 343769689 79231 91272 632197221 86785 96655 539518181 74207 81828 506855623 88362 91761 69011559 73794 87965 647203443 96353 99379 228940308 73658 76217 972912892 78324 94146 375312070 74880 88112 295416050 75375 83454 172879458 81822 82917 89055809 79523 94080 784982471 83202 91519 512429672 76199 86448 914118580 73712 93608 542084732 90813 95971 345519837 73580 98748 871462296 81971 82385 857767533 77994 90478 184405294 84078 90376 658938150 76319 98753 44104975 81909 86097 811866902 75999 93817 258440445 78227 93158 735437957 77127 86710 220334460 80463 94475 846163962 78529 98833 946040924 91538 99952 401239863 77440 84941 76760089 93425 98974 157127104 75207 86424 414406859 78396 87010 921705555 77703 95290 172079019 87545 95757 597015103 76517 76605 248537821 77192 87975 811428375 90016 94210 101754177 92624 97496 234651371 86938 95107 897338149 86032 99104 241943445 82355 91852 508762332 74030 77598 171803368 77964 89164 38313753 88995 89933 924325801 91747 95551 237684128 91314 97751 483632453 76693 77134 116556619 77057 94588 70342005 84532 92949 43607740 92599 94606 433408143 81558 91883 411142335 85679 85932 161155741 75368 78388 757829871 83674 93003 426878206 81679 96318 145437972 95786 97991 884373550 81838 83410 320522412 83872 87655 348703173 73883 92504 220408398 83861 92894 724433031 84355 96171 296847324 78470 89171 252117295 92127 98431 412237364 78327 82476 361765694 74814 95798 605375816 82915 84231 365375830 89727 91370 651592404 85274 99642 744418037 82627 99871 747774094 73781 79075 116203616 76871 91326 484560142 77788 80210 820235020 85864 92343 789796003 82165 96665 345574071 75558 87220 201008403 82708 95675 366203579 83897 93650 809244900 83845 95110 621385021 73754 85332 717741489 89377 99010 497309355 85590 97349 733011444 84099 95808 831519597 74267 96242 774377549 89926 91386 571979282 77195 87298 861182512 94300 99549 249984208 82503 94193 111005698 74413 79177 787749446 94978 97185 775911496 89886 92181 402894783 97071 98919 500414327 77035 82897 533766103 92559 97051 274152310 93670 98278 646693291 75606 84220 968458785 86089 99363 992835104 75733 95950 985881241 75288 96313 390085925 78407 86471 720642062 77579 98334 696836890 85099 88580 971810997 83659 93970 170657099 93581 94489 202631157 86996 92864 233127800 74245 78577 415128235 83468 93633 610705224 77214 95137 17497891 85821 89908 342475653 79898 85666 779039540 73880 93449 29423362 75621 90424 936499291 78252 83831 839802230 76313 97139 212389395 89933 97310 463195161 87064 95474 429933887 79219 91523 884842080 83555 98486 889676732 73859 96830 998703323 87363 92360 977180161 83295 90263 352306324 86949 89553 829396307 79143 92979 529109078 84662 87039 290604284 91418 96177 372095228 79642 92103 128822413 88024 98292 365932094 75933 77995 687141339 78686 80517 897112284 83698 91816 14271991 90565 97446 718373846 86642 88924 578553496 93057 96422 224819018 95832 96095 66752848 82876 96088 796596918 78164 93715 884304868 75696 96413 863358504 97404 99039 841619903 88496 88526 169099013 81852 92678 951968774 74037 96517 490900181 78509 91744 180458043 76660 91654 906290898 82504 98202 910499587 76776 76798 798372972 78523 86525 870628000 77990 98907 134591069 83724 84284 661982539 93130 96801 302464732 77654 88739 570292018 95436 98216 992628782 75974 91428 436294674 96752 98373 237590228 81330 96489 760234126 73972 94105 183227348 94085 99461 195087867 89297 95535 96560672 87536 90545 819349325 77921 92634 942922111 76676 90009 845409553 87820 87948 187039848 86459 93862 570794132 74164 79734 712568618 85902 87635 685550036 80587 81770 721673677 88931 97109 352586136 77518 92418 984341969 83886 95094 944654292 77863 87681 842912967 88796 95398 646059587 79619 84842 988258020 76950 89996 719615424 84450 92703 799515415 85540 98484 74393172 81442 92977 395773569 79894 89847 991204019 74691 76409 372990716 77464 96198 521851493 74999 83496 666779154 81714 82928 878709521 78294 90179 788751655 82693 85369 874928752 80753 95585 974402365 75241 85482 376608185 73721 79390 978970697 86018 87526 740776800 78311 78685 898837028 81651 88186 571033573 77319 99017 948920515 81612 92106 220302761 80013 86016 56067489 80922 99766 736384386 78569 81582 307257775 76547 77677 582558845 78889 80272 814835497 74105 79000 38547875 90575 94556 84079159 81879 84614 530047903 74213 79233 757685313 84686 86219 441904348 77909 98714 37109369 75891 81707 666840248 77151 82387 750095688 81569 97215 304464880 78174 80566 367644542 98315 99481 195384238 97280 98497 508831003 84346 85291 714563368 86716 90112 391592243 79740 88387 22054262 75946 86665 530278888 75089 96677 255245598 78357 90823 281907437 96127 96715 122975841 79755 87894 990360770 74558 84278 901310138 76398 96214 495993538 91836 93341 214293704 92560 97726 612875539 91633 95280 609423983 94831 97337 838296684 81395 99636 515605142 94017 95188 17425133 76853 99497 13214204 77252 92418 831484623 82413 89603 83584017 80605 95670 233235006 81309 84195 234236830 82321 90430 311579306 77838 95416 795309763 82149 96833 333415405 91801 96850 238209534 82338 88305 391693933 92113 98592 961620095 85717 88646 586026849 80444 98592 611666834 85044 95965 517981953 85050 95535 841231918 75918 87485 840172516 76804 85609 632499929 73834 81470 682933178 87279 88730 785993243 92534 98956 537778349 90331 98265 923610646 81577 91340 734579737 77139 88420 708406160 92241 99367 425857364 93124 98086 734497687 83508 91587 719859442 75178 81777 126367185 73959 76109 531616724 80084 91134 686883371 81261 97994 451049944 78986 86819 627196035 77202 80073 412971467 79410 85688 205576220 75348 89865 30215123 92921 99401 163529339 78649 83530 605941919 79349 88914 762378638 80243 89944 930595819 76826 77256 104281767 84769 95118 731261229 74987 91522 214073674 82634 98275 650605838 78802 93132 435576610 75127 99202 352123321 74314 79645 690092982 86976 89483 227436505 85205 92677 989762300 75325 96894 744143550 75375 94538 718691166 86452 94908 959887283 85323 96137 102682015 82747 87662 646776719 91117 94499 955545686 77286 87481 430245001 78488 82916 175333813 79138 95178 308631765 79833 95746 492742960 80349 89441 977181913 84010 89149 363065906 84521 87955 377114047 73997 82351 390290474 77630 84864 513776056 75504 93534 402871552 74581 88962 968913937 86501 89224 963228929 83758 91275 537342163 80514 96418 842395423 86368 92562 210806690 79974 86635 322722197 74184 89480 493143940 75434 80665 183321853 79186 81539 10206916 82200 90070 520729836 81797 93087 889753838 86975 96453 932975723 77698 96662 209347448 94953 97908 372698355 81654 91133 479883616 75449 89097 80606129 84156 95334 446657542 92817 93564 365546975 78117 88029 907517172 79155 79970 624684071 76000 92212 963126502 76572 87599 592388157 77150 91509 122988774 76991 90013 649868781 74839 94615 211541296 75329 97118 791065842 75528 93587 903059349 78524 89052 22538250 91776 96694 410424742 74875 93290 586258376 75275 79191 302760638 83896 84770 972625308 79884 94922 180936685 75990 83755 969601555 82404 94618 898394476 79614 95806 738638106 81829 85953 30585236 78524 99188 504667212 85142 87000 805523950 89364 98025 953328844 84358 92045 31446299 79624 81796 826597473 89790 95269 67128281 79495 83134 262288437 78604 85907 191189398 84738 89160 630421621 76573 89380 574745599 77809 95628 75851417 73926 76946 313855851 80875 94475 54951004 81320 83682 504298204 75395 75607 581212985 88807 88892 650096089 78133 88006 721502609 79467 85260 332640793 84746 94892 322352684 85450 96294 322650730 76602 88093 183427475 76125 99865 143966036 85659 96178 438535878 79686 84272 931816263 80024 82137 394258242 74998 93275 628554842 77509 89422 8725731 78829 82283 133350103 76798 98384 376786288 86588 87970 224710726 81711 96897 790880604 85136 91119 479289642 73963 90511 509993580 87556 94416 887821126 89833 94953 427120897 82576 87751 786390349 76574 91551 93195347 79958 96885 188001786 91359 99392 406814701 87107 97649 40590187 81449 97310 744580144 80708 88844 345279826 78867 96619 238265043 94712 99373 620679821 88726 92777 781001667 80948 91345 663090704 90035 93948 283254387 83680 84357 623584611 84666 97298 867783144 74780 97417 380681745 73961 98117 924919286 89279 98756 518584169 87840 89537 80253979 85155 94853 292531584 85387 89391 233827812 77501 78258 625167159 91444 98695 397835477 88762 91170 903005829 86360 90191 326020850 86013 92507 809368820 75605 87619 254988662 88902 89716 339774372 79933 85398 763414557 86393 95761 816975337 79970 96153 100855364 77239 86480 775560841 89029 95350 186146646 78807 90120 419152807 88248 99953 20880027 77108 93647 908161608 88858 98521 672600508 91290 92082 158013178 88410 98445 420189500 80021 87525 299045337 84040 90413 142277469 80444 98656 193524834 77341 85715 146402169 79700 96011 97763730 87734 97707 47581828 81696 86862 701270690 81241 83157 738217219 77922 78987 252018532 77301 83036 214766675 82165 91384 855619835 87604 93656 825242384 75369 88205 140077337 91382 92593 682831351 80571 92995 216345289 84694 91708 244030082 82949 92783 958632241 75406 93589 481608426 74808 80435 59704874 78378 95518 492897725 79336 99819 775922119 86753 92241 904447589 80864 81819 516895979 83066 87680 763023917 77208 89130 677708192 79363 93918 874895883 94013 96281 287901569 83166 84066 610349769 89872 97008 362991538 78557 95045 298404239 77376 79078 52416608 87663 94036 4461413 92213 96748 767505950 92406 96968 800305532 77930 79608 865851582 85614 98166 564274475 93044 95577 176332858 76970 92003 683059216 73964 89875 1975265 92300 96638 301192178 85501 90492 592821154 87759 99315 95647221 78504 81269 867814380 87375 94600 809875463 82895 88693 543552265 76559 78964 153891091 81670 93912 833189402 84451 90721 153296700 74021 83920 506249100 82361 99953 605228966 76539 86088 597032507 89113 96949 439477413 79142 87583 259341833 87413 98557 308784099 85664 95212 821737257 76382 85257 198823760 84734 98080 710719826 83133 90658 741626024 78631 86087 296009927 89478 97345 438154855 88490 89545 360345590 89970 91868 218077146 88231 97382 409331593 74358 92866 808721064 93370 97769 96837263 84460 85806 753353988 86050 99635 628602613 87698 97233 628768308 82450 87638 863303146 88815 91160 533331117 82789 96856 690032578 74756 78577 405112225 78115 83520 155955529 86327 92373 939006146 86158 95594 690877553 79928 84548 320277113 75831 80319 440098259 77808 81268 91989267 81192 98016 495809528 83375 85722 482584063 93465 98531 972088389 86262 95056 471841491 97010 99165 947042327 86744 90617 350398200 84720 91100 990902915 91755 93686 198800104 79255 84869 462269949 83747 96335 953855075 90234 92711 8165499 90205 97826 938109188 81096 91431 5148126 94570 95540 566295427 82782 99144 401122574 94529 98548 284219536 88764 90330 412422553 89120 98280 27872130 74333 79392 312290991 77820 98307 593399122 76714 86646 950629746 79739 81315 580546738 75095 75445 147447262 78198 85396 614533465 90717 94506 928513222 80671 82911 432880344 88444 99861 730660119 93050 95040 385279671 82644 88721 852110395 81884 95533 624661317 85059 93134 240649762 88456 97215 379370116 74903 83145 97910100 78405 99553 312840767 82478 97867 466930766 76197 79397 122942831 83401 98979 756976003 83743 99684 936864096 74198 74837 160495833 79945 90102 9983900 90997 98633 356200514 88782 97048 271954456 74248 89616 323739851 86021 93333 374495935 82946 95626 441962530 88693 88926 228730722 94738 99789 231066006 89649 90253 977532303 80191 92588 615717424 78299 93432 447139684 78464 84932 8531336 84680 91541 582822250 78505 78997 787401234 76465 96455 976892506 82798 82804 920119707 82211 91965 986836069 75796 86143 718690051 96039 97007 903110877 92846 95831 102723250 81776 92321 211570825 94418 96344 612753436 83239 89628 929925468 92658 94561 455203681 85287 90320 836297806 74119 78919 150933040 82536 89365 53870145 89492 99582 525269933 84343 98189 934289485 96483 98592 154940113 79110 96211 47419596 80070 81440 57222385 76524 89406 826938112 75924 98457 164513841 90977 94397 577584943 80814 88004 324937774 97410 99270 966575083 82437 92646 39507394 86075 87898 755942523 78279 80808 855550392 79515 84308 660898342 76587 95038 411935453 77871 81804 724977208 80484 84866 42646826 77551 80462 960699298 77240 93025 80474571 80488 83743 704136319 75065 81472 9354163 85447 92203 727215103 78273 85898 62864864 79750 87408 996190288 89540 93912 851846186 76681 94654 400792770 76691 92519 230678017 92895 98055 358126801 85614 88100 556503858 76104 91447 924675968 79348 96534 619397212 85335 98952 683801567 75646 98148 409935946 97274 99029 97131895 95684 97714 179408134 84908 91383 975613256 76567 81142 849074533 80105 95299 960079281 89023 95913 892578261 78548 83075 607003827 79961 92475 912297506 75559 77056 714671472 94239 95846 104561291 79776 97497 505377963 87428 96043 653741921 84615 94762 193683147 82497 89061 80814106 74679 96288 926484990 86841 88675 865176580 83477 97935 61927420 91133 97427 378843623 80924 87544 626239935 83942 92533 301914876 90548 96507 577001738 90034 93025 914231189 84947 91050 364644505 86200 98009 245232221 86860 95794 86290750 83583 89118 139152679 80425 98867 619543863 81547 88580 451418298 88408 88867 875024904 83272 92225 482331997 78387 98158 238999657 97107 97226 221580778 77292 97847 263332903 90419 96141 881300730 76141 77572 508397577 78358 87173 718127290 94139 96906 572166099 84293 89700 424949519 75233 93864 489734762 75535 75686 485788228 86994 90333 846196297 85103 95159 684341130 88518 99527 290912734 91642 96393 907140969 82799 97904 76429200 74351 80707 89766578 90879 93287 314365206 94388 96648 966442791 93863 99046 526738348 76318 96250 727623382 84276 93850 470495783 79050 92592 20371824 74819 85601 458217401 94163 94907 542383818 86289 94310 380374248 88415 96977 182331566 83399 84682 408982536 76218 85296 749257857 87871 95186 712755308 87608 95083 749643078 79553 87520 880166394 78178 88276 682203938 81720 90849 61410711 82889 85306 75070885 98836 99649 942088592 76576 91144 460106400 86118 94560 432164800 75366 95763 236311078 78815 92884 797607654 90048 95932 696815176 78804 90752 937458694 93418 98893 422018350 74815 88891 707287727 85031 86248 984936006 93406 93649 170855765 84418 88376 230680124 79871 90217 108356971 82833 97249 77765231 84523 93891 486450461 76160 98725 599951778 76766 82760 8963861 94175 95147 549439602 88024 92685 273686884 78516 83881 495020449 85885 91834 237970889 91142 95830 605209348 80893 91143 832978408 96822 99872 161182066 84571 86329 415608410 74424 95568 310635855 97339 99455 782134105 82070 85132 465529279 76812 78657 956101580 79813 89436 867135112 85779 91224 831040832 91233 98468 633556486 79056 82556 893944626 80790 86325 554631847 85471 96542 87234388 74348 94725 382705326 81377 97701 740215553 83650 85799 408984282 80556 82357 20830431 74565 93145 659297879 87820 92596 201698393 77431 94397 651079015 74209 78711 777556501 74572 77829 948247985 86585 87674 848916643 77754 85614 534452384 74683 81003 807455380 79149 81376 315105402 78435 97316 14214080 91925 93800 272770163 91904 96020 552842188 82926 84473 630700850 77505 96184 861960588 94659 96167 265781973 81870 97920 331302602 95019 98391 991046210 84573 96910 655322372 76840 95554 297100609 76435 86626 780266416 79527 83800 396290531 78026 78085 489425503 81170 90479 867206179 85942 91710 568482259 80120 83588 102785468 78223 99825 741851970 86628 97192 370848913 96251 96799 551129510 82467 87890 727984758 77998 97411 192974609 77882 90236 969928583 86501 89183 921593536 88875 90196 46373867 88126 93348 763887654 77463 86088 158047629 75931 82172 865020539 79955 82276 775146121 90863 99705 850394418 76526 83604 807131819 83799 96028 649631046 83295 98759 481275836 93567 99974 572905756 82463 90042 214659353 88303 91807 691931789 74777 91049 19041995 88665 93183 208952455 94419 98030 709062357 81858 90148 423168448 88553 90933 537571156 85957 99501 591674558 80023 93952 508626233 74436 80251 428572178 91942 97435 700558362 88152 94040 28679911 91595 95062 135861701 80304 89697 572250742 74374 90995 431986846 75418 83956 652330934 86935 90098 679225872 87352 98254 693787430 93917 98004 272364636 85347 94267 910401305 80605 84101 600530466 79329 86462 88676312 84186 95399 692058931 84997 93983 704787972 91698 99197 16809396 85313 96742 826058217 79577 92859 777741649 83886 96118 639012686 86057 90408 175085964 76943 99323 940314843 77092 77482 307576934 79634 88180 80174343 75815 87910 428054329 74735 96376 982561013 84497 99050 424157977 84882 92184 156444661 84607 85716 876058383 91646 98694 867879189 75985 96063 193773051 93814 99058 424688497 79313 95055 98702547 75957 95582 600573430 75456 94241 87460827 93916 95151 856046441 86135 92821 78622426 77772 79363 492909609 84699 97158 143648033 80813 98495 159911693 75500 79655 409515734 80291 88534 700244257 82756 91416 563614527 76256 94267 639545167 84699 90547 84920762 74537 93540 354240392 77490 92778 207595102 84250 91432 979862862 75852 84872 352272169 84965 85386 862630639 93060 98769 917213630 76543 78708 717267354 84347 93332 130380854 80393 93342 156922123 77020 97050 199163014 78940 91745 355900702 94076 98240 943827270 82865 85873 150142187 95838 99987 357169811 81740 88039 510188969 85056 92440 164587609 84543 95448 678831651 88131 99532 540502072 85119 86673 845231202 77630 81305 447537593 87302 91627 507021987 81277 98457 475422571 76876 98879 391782584 99943 99966 873326100 96433 97958 708639720 82004 92271 763735272 76598 93918 647996280 85691 94457 169117780 93337 94732 358209459 76994 85221 106490287 90524 93877 366467649 75306 94851 181538022 74629 78582 41004483 75599 77394 519478940 85218 85330 171445065 85144 93387 168247098 87945 90543 205742205 93244 98169 255179493 75955 82422 326812563 81972 86732 532323938 79368 80428 493780537 78211 78783 923398125 76250 79270 163717293 90164 93768 143742302 88029 97709 272554915 75646 99903 741709092 78767 82061 616511072 82317 88768 744281610 79355 91095 128754824 84546 92431 761629963 77365 98003 960488658 87604 91877 475922474 81870 93841 35320517 94420 98487 931941571 98711 99029 547696870 79717 94366 628995349 77885 97788 323557981 75532 95914 384838407 95697 98821 36950002 83609 91761 50676934 80414 86289 866134317 87779 91915 297737641 84747 94188 661361296 77484 99209 76729056 87257 99746 162274719 82211 93348 974987418 80468 84282 59849447 75005 89572 887132798 74948 76359 780390165 88060 96183 295778736 91500 94713 329928281 91525 94190 354739208 94015 95708 432603873 91624 93755 438038542 83692 97913 315000308 89615 96525 448608730 77378 85756 562777255 81738 95481 976021704 87222 94204 393442268 77019 82586 335761928 83097 97149 278346697 86597 87786 903814230 79542 96018 214347364 82417 83339 68515488 85554 89097 275726984 74617 93480 2648824 85980 86889 97857316 84420 96135 514206300 78624 81593 512912294 83461 88197 502647094 87057 92774 450481197 81425 92791 940896183 78737 82295 836891302 81345 88815 607187419 78793 93263 236877150 79379 80033 216036741 87180 99150 825617922 76692 81143 770503848 88036 98941 13721052 80312 84013 392895765 84952 97901 412733869 93903 98786 583766881 89402 89860 556498947 75439 86953 573742888 94575 97334 569186771 74789 86257 559815116 85213 92367 335438369 84866 88988 513039850 83352 94222 510814558 77429 93234 253965534 78059 90239 141556043 81187 91360 497407253 91231 98842 824134431 95207 95787 149976782 83917 97408 709734743 74584 76172 396632175 79371 97190 56207271 78234 81709 215367131 86131 88384 669023366 88670 94731 175123931 86080 88134 868441450 92946 97801 368618995 75101 94339 362896120 75891 85946 907481981 89042 93941 194787724 87381 94437 405392869 83909 96217 147205442 80315 98347 813677231 74676 89492 683732804 82132 82407 779072762 93144 99135 449612329 82014 88987 628564588 81220 83606 446201345 81406 99578 740740529 97157 98282 708551570 80208 95738 286567400 74971 87239 408788730 91438 98365 754169527 84483 87276 775965850 74641 84796 766514909 89021 89107 59665573 76380 81172 10285724 75453 96782 505506892 80138 92880 854373415 83957 93847 881857103 84159 93658 121288231 75291 92431 133078864 87552 89733 102401190 94142 96708 28130343 77151 86596 625983509 74528 83199 912454559 90323 95862 178686561 85687 94576 116588323 80491 82678 744416448 82203 85497 83670186 84540 85888 6783491 74762 94356 714593357 81028 92175 850627120 75781 87265 352044908 78871 89665 244257085 79071 95875 252069795 91722 99602 508457978 74731 85968 310538105 79323 83107 782000924 80892 86245 498925312 78429 93854 924880732 81918 85338 785186775 78313 88962 235540253 74496 95950 333533585 97345 98851 616679947 98415 99598 346660370 83937 93940 483349620 86541 90201 411882504 82643 87192 631456858 80319 85752 500246975 80060 81585 394455071 79610 94346 495456544 77516 85597 472747725 89560 97762 82557930 78446 99233 915389224 87397 92938 93024962 88751 89513 480424865 84120 94122 465871673 91444 92386 735919464 89702 96242 747793030 76677 96734 989408449 91290 91613 765316514 93993 94059 654250449 79118 99967 284600395 80443 98813 93006849 89232 90124 16556237 79402 94480 191675456 84067 85946 372308860 83493 88232 641646550 74847 80676 175101423 80135 99745 850975350 74517 91687 360696717 75617 97370 570224856 79019 83230 630127766 80265 95514 326077478 84018 93559 257907019 83095 90603 409069065 87614 98573 519687813 76060 95294 546422892 80645 91741 920748128 93572 98243 618687262 76481 87593 878038486 79049 81406 613392618 86937 93261 545289175 90202 94243 624676821 81857 92563 526056025 89435 93276 587464273 77138 87425 758940404 84195 85901 163289266 83106 90919 124238749 88408 98502 537770972 76002 97670 764557956 89596 90369 941247045 75637 87062 918683268 95022 96471 208252959 86233 99657 125209820 93787 95389 837186192 78980 85379 106788869 77010 89211 360876058 82095 99064 917385937 98003 99911 441749798 75792 77448 897559353 80431 99598 484447520 79895 99052 529712312 79009 94160 305924622 91659 97466 991104360 80979 82565 416432960 85184 97773 796577514 81380 88415 545011277 75717 90590 202153041 75689 91343 283639171 80531 92864 175978302 76453 82957 430002910 80263 98390 661510995 87747 91032 473401792 79530 92409 826590790 74833 87298 817036678 86615 89011 222858220 78188 80818 469505148 94283 96506 345708655 82878 96524 515570318 79431 98345 416968076 76028 79869 174216078 79657 95399 671183318 75957 93386 741949392 77340 78455 574599575 75509 89242 978947434 76939 77807 873020742 75553 99503 492889430 82971 97626 322940823 79061 94659 140048636 75262 77617 355887614 75541 78553 470756325 81546 91390 14543170 76911 86558 818837300 82532 95640 935887308 81700 91393 901810445 80046 97241 842231671 89916 97914 91238461 75669 99443 844750238 84581 99604 475089487 87858 99411 890410183 85823 94184 61392785 75530 98860 288280498 97398 97770 292314235 74578 99419 558241684 96509 99402 686226550 87670 97526 217328004 77500 99444 584926128 75875 77093 223974197 87368 95594 459264442 80149 85785 850013576 92058 95818 894654485 74676 79199 82308319 76013 91309 899312182 95005 99444 951633614 91555 92337 909569573 81295 90619 584982753 78114 78556 895982963 86132 91798 651112544 86108 87386 869372275 92804 93368 244871184 84800 85030 767937072 78685 96573 799911487 83867 91896 67910282 79610 90441 158610989 77279 77388 879188160 80099 98926 619713611 81723 91678 111981934 82639 94870 758830154 78927 96018 354083873 80021 94389 31106013 83657 85033 888107761 84161 99275 985193992 87041 90603 763174910 94250 99005 199399756 87390 95377 100108028 83553 96064 551038453 85899 99472 224520995 77208 95085 292334796 94739 98599 812539873 74589 75200 553980434 91438 99152 261833542 80471 88100 733387386 99099 99837 722749785 81917 88122 125643177 92022 93556 257941551 77632 98064 705781992 78032 84732 429572876 87424 92787 373201680 81143 90819 196700988 85405 90192 21486921 77949 83299 618535528 84309 92700 430313578 86812 93649 694535744 94129 98879 548343417 86410 93170 46651007 92989 93912 115307595 76973 77419 91108783 84451 86528 522811568 90540 99806 895128131 75072 79835 454399475 95281 98611 848987817 93180 93459 481326387 81060 87991 779263531 79005 79016 219886571 83855 97199 242766407 90587 98557 766405944 82162 85614 371763977 84553 93610 119597885 75920 94854 501142639 75633 79409 803653127 82288 84502 813720685 87523 92783 486384349 82158 99526 458434440 79241 81911 200935434 97720 99161 84393238 76989 86434 890686720 89829 91358 657087748 75221 85376 180234993 87732 90544 454950166 79015 97114 240822475 95768 97641 391233712 78050 86928 377052453 78702 82171 940264504 85124 86631 462962860 77674 83596 966171079 94774 98666 4169787 79697 98223 996863631 81998 90661 32572044 93782 95385 975426551 82650 97741 847400396 91725 94278 61742690 84441 95232 838619154 77061 90872 96104858 76927 87509 148593864 78824 99601 765463424 83004 83555 771517942 87774 89995 232444233 78079 97953 972721701 79651 82172 65474275 77028 80596 474357334 91391 95264 984092677 88378 94881 56050822 75365 87964 206872311 82944 93101 486905946 74781 80271 780177767 86986 89675 500881007 95367 99622 976973685 85302 87619 420304044 88266 94274 898359810 85028 99087 154343950 84485 97652 765261776 82379 94886 197707522 91915 98388 68088595 89491 97404 517661810 80368 98740 211306271 80045 85263 533269968 95117 95470 812040670 96012 96980 607740338 91750 99546 291973950 81544 83358 249110034 76644 91515 943687151 81098 97790 534886716 86911 92272 532485136 79362 82832 912525994 78259 96724 795856484 77186 80348 610875438 92734 97623 182300445 76404 85432 554654718 83654 92890 114991274 95930 98881 17290305 82226 88651 910413555 93806 98353 904829155 89489 97493 625090206 90584 91399 76716393 82005 98421 944726799 89196 93126 570760267 80756 98082 272516880 76522 94514 483031807 74759 82427 993883554 83675 98642 308014350 92584 99563 626647486 85523 96108 770762172 88516 95963 458214410 95505 96340 612664579 78823 81652 973790191 86642 89396 683291817 79824 97369 120798209 94926 99869 942974924 74945 94494 317752402 84867 92360 755433898 81797 95899 933047057 88406 98429 732977752 85950 87139 67268228 76219 82418 506740911 82683 85314 815816744 88513 98002 979098695 82723 92863 307401175 81641 81955 452191821 90226 95760 640443924 89697 92246 815810172 78523 79774 549910490 80617 84768 260148262 99220 99655 5898683 78796 83626 381971901 81033 98875 955700429 83780 89095 223862157 85226 90873 506860361 86165 97252 630653874 92029 97027 992603353 78301 99347 716087084 82954 98402 648043601 78286 92890 751179725 75604 79491 133856459 74795 93868 390361174 85016 90732 200112286 83997 86100 741680231 92993 94698 400045075 81553 88627 337818388 81206 85789 415878021 84191 87416 307936196 85779 95520 149120659 80150 84214 590587066 90174 93171 599939926 76973 89695 439221664 78320 92935 629127319 78631 78721 555964707 93314 95564 593902341 97370 98314 604098932 81989 93486 704157261 81678 90293 878937705 74758 94701 921295938 82584 92031 58090461 87948 90945 853241745 80851 89701 713571334 86389 94206 784283603 88105 89095 935146213 88372 88977 129932795 86442 88307 947266494 78675 94504 565722041 88275 93147 489815604 78583 90681 488815713 84974 91796 348679739 79481 97439 534046918 80423 95423 322398680 82850 96108 646469642 78831 89634 618370994 84808 87204 786725445 78175 85508 870362948 87880 95697 563105724 79895 86973 4537694 82845 90444 121751634 83778 86846 852438028 78154 98564 394105343 80699 85823 166331009 80974 88297 677203463 84982 92899 154155239 79823 89999 500595622 80830 83914 870115915 82993 94822 883171475 78732 95807 182897919 96645 98690 880495138 77999 82516 137110497 81737 88319 511686795 75664 77230 59462737 81876 89405 34123291 87079 91793 93628676 80928 96494 711591654 86635 91652 704904732 80480 87105 195369558 88048 99245 222855776 89729 93489 44183560 74884 91555 259358857 87438 87816 273409304 97831 98162 705315444 87352 96420 774686805 80824 86667 178875400 94727 96794 796484643 82593 84766 577345094 79869 95268 329894244 78889 83736 747724997 75113 76546 502458301 79133 85342 399926350 84266 99781 124638769 77519 79628 248401537 84830 90167 887316999 80466 90504 114761384 78539 93244 929391145 92716 96915 139864323 80298 89300 746436303 93763 94805 494622550 76949 80541 993783894 84465 86811 797801005 94237 97240 603829881 82036 86033 955242232 77374 81674 430561529 76236 84563 59585901 76154 76177 40726832 83189 99500 929574239 80892 94351 351965144 92777 99408 239785458 88786 93587 848324288 81496 93890 292546018 85096 93422 606058848 75049 96841 530079509 86445 97913 76008549 88376 94579 341298235 87258 89841 986400523 85946 91848 593120373 82417 99390 712332631 95923 98515 880680505 94767 97045 199418789 84369 88418 117861876 84914 96468 73517747 81991 85110 7823427 81448 82555 741949205 75778 95445 306972219 84253 92056 646798141 75818 90944 752526523 92210 99117 876402462 75281 89289 38954487 74983 92404 857168878 75221 91473 301377067 89483 96651 37512249 76552 76748 753906308 85198 89774 877218043 75787 89257 257782342 81368 99175 859157975 80072 87649 532437482 96979 98779 830032460 78043 97426 754547340 75175 85887 73871953 92118 99802 568904954 75303 96188 3320475 86613 94402 992311944 78010 80061 38355546 91340 97930 57077257 75159 85371 231527996 80979 95344 625958870 83626 84040 756749286 94910 95253 266385849 89877 91160 218461716 91851 93264 597249656 84350 84684 50929252 80876 88946 584286161 88833 98400 273800206 81123 93181 639909247 77506 85506 471999119 82723 84883 181229549 83065 95918 902122093 81779 92524 928502772 85139 94198 794578851 77852 98170 593225999 76342 82193 205002766 77003 88250 504377715 77048 85522 457970863 82352 86718 830791194 75651 93535 643562330 91085 99097 679672699 92822 95801 569766802 82601 95250 521164490 76210 91479 114965571 75042 99221 994799142 78603 90180 289519328 81131 86584 39039588 79318 99497 136566412 81289 85278 509007865 78373 86009 729194954 75699 90238 317619073 83145 93302 47099427 80621 83885 703605278 83642 98067 42514444 88042 88048 958810501 93562 95638 978403471 87079 98115 119659056 75850 90698 375439759 90462 92165 808239174 74940 96851 324411130 84508 96310 742874960 74993 99087 949033829 85847 95095 696935118 89561 91585 400293179 74948 96975 937988693 89823 99658 610334356 77403 86134 496026682 76375 93878 74193053 88310 93274 879791993 86450 97987 927564555 80964 93887 135870644 91759 99120 836711663 89129 90021 853289059 79924 83208 159074735 80764 85409 385920987 80996 88303 831654296 96753 99072 434116456 79401 82668 149429290 87880 95278 386099753 81953 90945 545123751 79900 86724 74508660 78740 99740 825083291 90472 94203 450657070 81985 86646 631896452 76323 95315 650280312 79458 94565 138011402 91194 93623 162792576 77263 96900 523019342 86773 99329 992698941 87058 89043 120240236 79638 93092 901161873 75294 85710 335414912 86192 93754 810626029 82445 97715 968812718 91371 91947 751524939 84432 92120 819921443 80985 95131 564648369 85843 94672 551262131 92415 93881 239721225 78424 79959 366637854 88180 91308 271240138 78690 98089 103733313 85832 88613 730704746 77725 77980 612224883 76257 95656 990892407 85752 99961 730136796 80811 87501 10135577 75123 85673 826627541 79420 97390 737450912 85311 90434 425484931 94320 98722 916423125 93160 96199 713499393 82887 96089 733634784 81377 92335 419318668 87040 90252 733874355 82322 83334 456300174 90537 94197 343902855 76451 95621 113209112 84972 88873 41458428 80363 81857 433050214 84281 89824 480274528 88945 96325 261711960 77439 93505 474412774 81619 90518 249086319 91493 92735 814691940 81130 90494 354102634 75366 95549 334148695 78306 88517 11534724 87285 99568 82357384 82260 92637 929491706 75857 78762 612659100 82357 94885 484306228 81802 88383 202322412 91290 95664 429803319 94712 96236 783660268 82862 93242 76563038 77158 82191 363251740 78999 81386 147197926 87804 91049 500745465 80298 90513 812209017 75254 75330 796404138 79685 81675 711037694 92123 95977 661346266 78884 90235 265920145 77097 90024 999008617 77959 87615 741226752 84382 98885 844810573 77934 78481 878310867 78103 83465 16246701 96094 97622 500898637 77381 95015 625187401 82439 88862 427386373 91812 93071 324330783 81369 94716 941687313 75365 79651 31706978 83211 85251 657854773 80509 80655 275660413 92623 94416 557107255 75913 89439 237662240 81912 91726 329762258 76650 85441 926612648 75911 92665 640033611 84309 97980 879600548 98935 99915 11134864 79045 97186 184726512 79400 96691 868537962 75406 94941 631988929 81065 85164 212809211 78836 97430 699055771 93761 98265 814305954 77472 88904 57365782 99237 99707 629341103 92289 94190 201183929 78391 99852 569688035 87261 92696 98193075 86165 98017 853742282 80615 95907 188783506 75369 93234 102319022 75810 83090 109236767 77708 88317 595998075 75955 89508 140136479 90354 97427 487500681 78200 87384 966604740 85477 94872 915632948 75152 94910 390905098 80343 94629 668265311 82521 88817 923787256 82307 95917 75503478 78890 90424 876251737 78051 89066 221917914 81788 99013 226331995 84003 87054 112509197 78818 80405 875026529 75547 83848 918399832 78844 84591 467896852 88557 90222 798319161 85445 97244 618087977 82811 87647 723858287 95103 99712 702446922 76246 91412 775409615 91736 95592 662726844 81697 88667 93255366 76030 79942 663010626 82488 91137 459178059 93818 97288 276883785 81139 94650 397142022 78669 83789 5226981 78172 79007 324849299 78541 89024 163196165 76853 96479 676119772 92794 96675 342544518 85874 92306 167277381 88632 95652 36223750 95467 98615 330681211 83312 85317 400490190 79993 88960 297099539 85196 88497 405668849 84436 91071 785159217 89460 91851 809810589 90109 94362 46438006 82261 86697 588918384 78905 81547 597389312 86871 91455 765346660 81102 88919 626751606 94202 96178 769268636 81749 97982 280615529 86846 95467 474869657 97686 98394 324209369 81674 89053 304886910 85072 92581 594728330 83011 98965 383574988 76608 89523 547454168 85709 85839 717316319 96029 97634 955446919 82942 83908 909555167 80749 91226 396884050 76479 91436 12043207 82216 82664 121411692 92130 98946 561025277 97052 97749 808777493 90296 95562 792369877 76819 82392 573509852 84983 86181 677094585 89211 92888 354510394 81198 93434 59736765 76752 97313 514207153 88565 94217 10479280 81951 89119 998481117 75705 91155 968902530 75297 98176 157092042 85756 98528 944906758 75728 87025 222070315 97029 98648 843788596 77678 93971 778967640 82566 92260 35070345 94480 99682 620205900 75509 79488 844304793 87908 97474 848528387 80167 96798 332085034 85176 96489 685428203 91603 91876 501372415 90203 97993 810679297 84551 87199 292873143 85260 99869 114529221 80450 88756 500151174 82878 88133 98220202 76704 78314 466702771 80588 97728 253535998 81901 90167 372716994 83394 88615 962317893 95398 95772 152161515 80692 95521 324470494 75276 79261 707489367 88074 96007 669207342 82714 86638 393734075 77841 78848 285296704 89890 95154 20765722 87293 90703 807168812 79051 96660 863791831 81242 95121 982085251 93977 96532 141136461 75474 99972 162428835 84622 95963 564462481 77188 91015 972320676 78367 85620 372440271 86085 92056 225202286 79854 99298 548372028 77021 94320 697790455 86213 94147 158372422 94890 96787 822399214 82631 86201 980716656 76078 93669 257210824 84571 99683 249817917 84756 92355 585466590 89507 90320 484638430 83117 84367 949706301 80189 90258 279055984 87211 97072 677980441 94105 99562 348949075 80469 95758 731323221 90919 91337 243241649 82580 89394 244384203 98701 99445 231911313 83096 86132 504803307 94627 97763 592623687 87897 94865 609306319 90619 94211 599453684 80408 88101 56533771 87587 95144 193943469 77415 91800 332887149 79845 82675 105035994 78457 92462 433859630 85276 94122 432020788 84788 92658 300904343 77639 91462 754286528 86454 98794 379804756 83097 94576 987222466 85314 96169 486767223 79728 95985 552454495 90143 94193 154073566 91162 98630 445594459 83784 94960 636203709 75336 94619 903787045 95783 95813 701502787 89148 95925 274466894 75218 94992 506909192 91730 92614 559025047 79172 90354 354827947 78460 79111 659798851 80991 85322 787774245 90417 98392 629059782 89214 91099 333840805 86149 94107 694244406 76215 84688 189223907 94272 95135 528548396 89519 98644 400054534 88734 89432 549352079 78762 83689 458520897 89890 90309 152692048 80099 92576 316222034 87348 99033 37953089 85499 88438 939750340 83533 95026 693189167 88847 97454 501547060 80185 80982 132452550 97984 99574 671939682 77397 81620 22995808 77483 97189 73565975 79140 83226 636305118 89514 92782 942728609 93623 99932 280022522 76852 90522 788665872 84689 99658 707009498 95452 99847 272652800 95767 98382 453561886 91354 96796 995994690 78259 94963 607503475 76477 79091 721219494 75706 90941 313677209 90942 98141 331405531 93543 98042 50390065 83514 85684 958680349 82591 84266 264100623 82957 96820 418334649 78161 90180 303721291 89919 92772 284493468 80507 87580 974753480 79651 87040 284303014 88898 90774 45715972 80704 85572 290044398 83070 95965 948656759 84220 90452 721462508 75463 96332 292343780 79187 94020 480898032 77026 78503 118910197 83861 93278 249516680 83768 88037 855701921 87132 98917 34076797 93759 96792 295342226 80921 93871 837809666 86089 89649 873700634 75854 99656 363085543 79695 84646 50233741 90502 98265 184251801 88293 88507 113460643 79923 85285 830170659 82965 98611 857768554 80216 95663 520005146 85171 92025 742741385 79300 89983 763462473 84153 88595 270954630 84456 92277 689020913 80060 92951 800737526 76493 90106 777388388 77786 78729 476418742 79547 80151 59332872 75768 84457 885831635 79597 83990 790942227 86776 96702 252947686 83239 91432 805609886 85873 98916 148431903 86532 97950 315369053 81869 99134 18454013 83611 95657 717939712 88205 94142 30093155 75910 82122 252240741 83481 84119 886460444 97128 98533 107419044 77377 78080 652330844 89064 92169 479401998 80432 95312 230758072 80313 91109 510254649 88678 92742 446956692 85005 95479 575063895 80590 85533 488987649 80694 93780 479458316 87456 95395 596144307 80846 88822 423941214 79666 82691 264374312 87191 96941 597511021 77690 78742 120007600 89195 93993 809424526 82069 97865 571786323 85902 88710 401589452 77123 86823 214681728 79224 82322 252112909 87421 96841 882186646 81321 95598 78215314 82536 93269 288554526 90629 94434 947859759 77895 97922 480751859 86438 97391 70417458 76818 88831 127236649 76148 92781 714076386 90513 95499 625478380 76060 77596 184271973 85162 95916 813305395 90899 93181 975633401 87198 95608 604251537 87469 98664 348899882 81350 96292 425843732 76454 80412 830176489 79261 80770 606784210 76575 82152 920876378 89707 96144 463771446 80541 82974 101421688 88220 95025 128897731 84451 96870 987567429 79528 85840 266524081 83052 93438 278085152 86908 92789 526880178 88172 88242 901927972 86737 88703 619887783 91609 99268 402699594 75627 99874 185388600 80221 88793 856168599 77699 96339 533000963 87866 91584 683248813 83810 93808 953410033 77997 97391 384620462 86680 86782 621643394 89018 96936 619361385 81360 90297 656774352 78302 91122 593230563 82818 95344 262408986 77251 97414 195099210 86613 87551 925392653 82642 99849 277492038 81610 83311 527568372 94653 99203 160826105 92676 96032 943852431 98723 99892 125071596 79734 82368 224944474 84420 96546 406515169 86583 93070 765314082 94959 96761 606958511 81187 86487 986992822 76191 87581 449857060 77111 97640 516297506 79700 93527 205761560 85176 91835 457861537 88983 92910 940505073 80422 93805 361059746 83979 89256 442336573 89393 98064 355788565 76969 87547 225796178 80853 87091 343310900 85682 97610 142148118 76945 98308 188890802 80013 84363 178780166 90058 91519 528978734 78845 85788 23083990 77300 89709 453326032 80911 99061 402679622 82019 89084 592791360 90994 93702 939768102 95488 99296 405138250 88509 92547 94968842 80665 88086 966909077 79137 89871 176975519 78227 85689 943137640 87017 88354 161350986 78333 81120 359237139 90562 99493 798336074 85955 98530 447112259 91063 96520 199899377 79115 87608 323492691 83952 86751 999835713 82477 83152 855764 82797 94625 185601956 86291 87283 534497659 81294 85494 889528248 86631 90976 153288865 81996 92119 300217273 97771 99626 765850939 79874 96242 513760642 81836 83050 382900806 83711 98914 218558671 82421 92763 287562071 75365 88964 957780010 78459 91280 841815823 95022 96460 374561461 78058 91432 596682792 83214 86895 802506248 92770 99382 453874839 76254 87677 362463651 88803 93141 417014350 87008 93049 916620851 90641 91630 531710431 87594 90710 45098061 78641 90701 844343376 86306 90304 598166855 75472 97086 943550982 88411 88832 619537189 76151 87818 461701220 75651 96061 218225245 98624 99638 202338779 81617 86694 619190535 80773 83388 658512714 84012 93541 56039690 81241 89337 35075865 83783 86427 150291357 78971 92210 209113809 95394 98178 518575236 90531 99654 757907220 87212 90228 476639470 86449 97613 955674688 78088 97210 783783141 76404 93236 672364847 85181 88984 933222188 78235 98976 181856984 76111 79903 244922282 91276 97956 804373638 79651 84964 410269539 86853 92915 807257065 94268 96685 683494560 80217 89137 846575590 85492 93774 694920630 88426 89833 144640234 82486 90467 892921369 82776 89413 71779247 89422 93960 849621329 90496 92355 702044441 83424 93850 927128717 83014 86619 395296144 84403 90020 231844274 84726 85685 139041862 84356 95688 228219754 84404 98099 225148392 90418 92211 793358332 87555 91522 19270261 85934 91685 700447767 82803 98228 482014810 76395 91738 853622361 81043 92952 885145154 77143 93142 648646463 76771 79352 678683729 89680 98671 652499938 91527 92885 479830191 88566 91399 54321931 86388 92212 152060287 88411 97882 154148357 83196 95261 496358875 77824 90365 416965824 78507 99824 861381828 90290 97406 244613211 77314 79281 78196041 78049 86376 78466397 91046 95119 62760816 79588 82141 749547570 85201 94776 401103920 80338 82121 18533008 87161 93666 64100881 80752 94920 929597754 91079 91101 756908170 92881 95151 658465356 85018 86362 429480712 91703 95793 828520953 90479 95820 533353065 82302 97857 555998061 88143 91652 110591249 87538 91424 207669157 82393 98402 593109964 76208 81677 467401397 75775 95531 126307289 95958 98909 138382776 94320 96720 12726093 91109 91597 378225893 84974 96993 542003174 87859 94101 721758629 86475 89775 440210023 86640 88801 13671452 84240 88595 691558795 88151 89136 363254193 87101 97391 515886220 94529 98286 495460347 94037 97428 452162193 79905 86525 851334318 78934 87254 158192780 81022 89050 25289048 83274 95432 514862652 84166 94908 681887100 78579 87412 247080266 80342 97794 50357548 77827 84276 988633011 91506 92930 485243876 88217 89332 940461146 78795 84651 999144924 81577 81808 397660184 80481 95161 141084331 83613 87085 985555471 78378 84339 542178356 89568 94635 137760095 85412 99294 573739557 78362 89738 322164152 79743 96431 408788060 78386 85421 182517527 78077 86657 776818655 82750 91627 780172272 82555 91943 737447665 94168 99770 90189894 77374 78645 699959039 92043 94623 712578461 82106 98534 62943728 77768 80432 609010101 77600 85534 199982683 83427 88386 142895502 81961 98662 233516993 86678 98964 930731221 80612 82791 648787278 93696 99389 575071731 83536 88545 188579630 79826 95007 127498707 94924 95596 678699888 92012 95629 561627626 88879 88973 778538634 84194 85979 912490745 88712 96414 247918385 89126 99962 618053130 87534 91404 337860029 80551 82234 335899139 76635 95308 147641829 92438 94901 836481680 85752 86200 635399613 81665 95018 703797505 80788 93214 706540208 84867 87775 878341113 79304 87045 855729450 81745 89955 199865653 84539 93395 539677694 91162 95956 129690159 77195 94856 205713624 76207 92569 590737196 88175 98615 507761020 77887 92101 195608455 84830 93376 209513632 88480 91828 723165106 84259 93090 677054811 97885 99633 230521942 87831 96065 662293781 80206 88702 214627546 81248 91630 30104025 86138 91846 127086768 83683 98419 311257713 83534 94270 21793753 83361 84388 249179484 92547 97330 846728641 81245 89593 65021492 86838 95824 137055095 85032 93518 712348869 82468 89247 743116869 77691 89145 543304717 76167 77268 629519382 82035 83464 131294519 77022 80617 272878298 87695 88340 14830281 80672 95092 155891447 79555 89670 508497095 80489 86745 964522602 81475 91914 961294414 80675 97980 900916805 88504 89764 308345945 76867 90703 968660493 76337 86950 612211449 75694 78369 364707397 77033 96038 94176979 94088 96479 260912456 76749 80848 201328602 84266 90404 722005371 98080 98446 943216310 78623 79046 670678379 87131 95598 901337813 81488 89732 354200387 84892 94663 100779592 90861 96469 946720821 76383 96800 664480763 91305 97504 499574654 89617 97000 291803564 76332 95917 384605484 83858 89492 804008543 85876 90313 506954693 85872 94970 584950493 75754 97463 831735529 81379 87958 679416577 80929 93902 994643515 80968 81105 850874643 76720 87519 648173319 84321 98078 171140618 85245 90246 228425980 77471 80244 214189980 91909 95002 825019335 88310 97223 421074737 79841 89127 951736528 89629 91597 376902434 85253 98168 575111557 82198 95832 659649148 89583 94300 811218240 76641 79685 814832937 75824 99259 665829492 88882 97694 299905546 90873 96739 788997632 76552 84298 521016477 92488 98035 633966786 78057 96723 708753232 94026 96761 299708715 89220 98732 288919595 85875 99047 248216828 83191 87874 117349269 79640 84536 8112331 88243 90254 58041366 86583 95998 959111319 81050 95115 354945039 90872 94032 611813367 88837 97503 826736800 75814 98686 25649712 92928 96675 943940102 87069 87855 280444326 83331 83968 797048782 75856 87974 224802708 78224 89677 266462177 78802 80218 247942535 94261 94968 93334517 76048 81547 191905740 76511 86495 266386006 81362 87701 391424400 91065 94084 285093114 81751 97037 58439545 80495 99008 829910714 86006 93424 402980740 77887 82760 122655134 80178 82122 661086265 80913 91609 611828815 80363 90754 658016469 80493 87276 906073494 77394 91998 677043891 89119 92354 274510185 88664 99431 321496906 88690 96232 154818113 88681 89628 741201194 83943 95350 687615338 81771 96522 413627406 77180 86515 52552858 79335 84926 202848073 84159 86723 300715467 88009 89954 725450895 82705 97502 327065258 77210 88827 420541475 84515 88799 186318947 76606 91842 41883424 86188 95071 477087593 81790 85664 220121129 78198 98564 73028101 84572 95457 270064754 75863 98666 694053341 75912 86026 476468980 76967 87835 114962938 91528 93591 468251262 79093 93529 489075834 80767 97320 794401316 77544 88115 435630311 77112 97791 598209795 78494 99196 124563368 75676 97301 986651685 83943 89422 566259377 79529 79748 407476967 79134 87342 177506071 80367 94649 554661570 94674 96979 496499758 97511 98754 600838689 81568 87062 522228893 76622 78931 127977467 77996 96287 533500362 79357 99269 704300832 83382 90228 214771534 78826 96742 225683894 83873 89375 318049683 84211 90709 630665996 88613 95416 292060344 89446 97351 808479987 83675 96272 217006600 86859 92419 201923051 83482 86194 439501638 76147 82800 66558839 86869 87860 55420027 88839 90206 327094657 88003 98722 759155583 77217 96521 213288887 82428 98817 621369351 81515 97786 441774119 81003 89038 57933760 78809 84825 6114402 77246 96091 59782057 83473 95454 577253285 77449 85841 425346391 86203 92723 441912564 79699 96812 947449866 90174 95119 813935019 82887 83155 774138818 75960 84364 761282823 85907 88355 958349375 90271 91350 696491192 83292 90937 962848292 86275 93515 149833120 87226 96330 94566490 84136 94434 104196655 80642 89153 981940944 88022 90290 380560882 78476 87921 292298814 81048 84794 997656066 77303 82823 541340233 81737 98650 359361331 77648 79599 350447673 87313 92565 312394680 76603 88988 299778342 92540 99936 915462064 78786 91513 292151390 89632 90489 347125742 86024 88367 791371112 75748 81400 366598104 94108 97591 538458561 96947 97192 239115132 90507 91430 987291868 87669 93841 645401338 77920 92879 364747846 96582 98912 215658240 84110 90693 798217278 81907 93915 58140418 87399 92897 675062325 89751 90059 22050033 81795 87308 319149005 81668 92788 504094206 83090 87609 586096936 76884 99732 254862458 76845 82733 117038165 85960 99934 147451857 90812 95101 205665843 93129 95766 78405179 78536 87460 531065740 86311 98071 841975685 88709 95221 841653184 89576 95509 751507113 75759 81396 305210114 76171 84234 522001717 85257 86059 232341192 81820 98080 817013071 80365 91255 447151380 87223 99014 668317179 77491 95962 216710670 76428 84539 331506715 92071 97257 355271251 91315 96100 254036636 90487 95436 659899283 84315 95388 166898999 80017 97833 310560968 83517 88223 945015283 90417 93382 982337233 82658 89672 614923049 75889 79176 938835428 85014 99598 629827028 77551 79465 56388852 78756 91410 695600510 91029 95562 362944538 85836 90878 257033036 75891 96004 97031038 95660 98493 318662764 78995 86541 921122929 76979 83609 492363156 79943 90445 995833113 80934 82940 994895353 93112 99431 799428821 76317 97901 682943772 79821 81314 302456174 78328 85040 20395158 84975 99693 989100195 86206 92312 265262248 80537 95750 64080827 84822 95477 252412727 82907 96654 916240831 78066 94142 869183153 78732 91353 238841762 84395 94848 816161846 76718 83677 866758376 87125 93918 4625503 80508 90828 354071395 76183 81596 948172718 88401 90992 621244507 80559 85496 271820907 83930 96572 606023850 85187 97090 541600617 81877 94129 294624188 92187 94314 8213510 89279 90871 592401193 88500 89395 862894186 87648 97776 386028395 82033 94860 791339021 77602 82314 640166772 77809 90810 125045103 77799 85529 264914447 77328 92053 514679405 89163 92372 246505289 82761 98652 636710750 81383 88910 107260791 77046 90845 516308301 86265 99386 939509475 93701 97851 315714620 75883 85780 282840302 81198 93324 398101197 80099 97471 33891270 76555 98647 809217476 84138 96096 219364347 81566 82556 231246719 86511 97528 702140805 81445 82297 373748972 76640 91467 177444840 95432 98163 244777654 85978 92381 259600621 76898 97507 278913989 80648 90951 432416600 77397 98011 220964273 84177 95221 849168808 76213 93474 310270291 87503 88144 312286217 76254 96691 840041182 76353 96373 274844016 86450 99209 11038654 88494 93777 964531528 75843 94814 572196478 77820 85532 896397223 81400 99280 437543039 75848 81649 705413804 85488 98702 195147193 76960 85079 42259210 86438 98394 971308825 79812 91292 848844212 87704 89631 824834709 78674 80604 10959558 80962 91783 857348414 84038 88733 350155545 88334 93299 954330369 88990 92909 534158385 81050 94736 315847672 78944 81876 939366325 79211 95240 209059647 82772 92959 988072416 84233 97897 228162137 87116 91035 838686678 87474 94157 920275409 86528 89859 607794685 87774 88198 79318546 75938 89379 338390100 84256 97154 407198842 80895 93270 699907810 90204 96151 159520073 81852 85747 84393880 81044 81206 355442084 87258 91247 26369340 92182 94337 233725474 91425 92422 646274446 85839 95559 761013661 88463 99271 846361212 82068 99411 26056576 81762 88905 73675959 84426 87331 800781970 85041 92435 742009773 94671 97947 110463940 83173 93040 867301181 86472 93272 646938197 95194 97821 216533859 85832 86268 373695557 76702 76984 181456865 82004 86670 534710225 92604 94856 277797001 83861 91142 187126139 83409 86785 788400191 93329 94241 919207566 75850 88480 938074735 81581 88209 997651435 77614 97196 533371928 83457 95994 514490511 83352 96269 196688848 79313 99232 590778961 85357 89064 786211808 82788 96522 96858737 87294 97411 905735405 81795 91579 557369166 94132 98722 963438033 81262 89642 31586044 78593 92380 726479943 80142 96458 302036781 79645 81474 848892323 77618 87709 90362227 83165 93767 44001467 76934 85042 958723691 93574 97761 736816884 80683 83470 960900533 76844 80775 99421656 87574 89965 789823479 79424 93637 696784849 86410 98222 254824064 78364 79069 410638940 86521 93190 369916469 83008 88282 837682688 82913 99288 176539192 75926 97533 353409790 92427 93539 416582062 94162 98777 492772413 85886 87462 435500271 84721 94502 509058189 90720 98340 408217372 79783 87579 344654377 80670 94627 109259927 90615 95836 872878050 83360 90782 91907117 77978 79744 474169800 93291 97257 957650987 77729 96802 874998043 83913 90479 617652072 89513 91479 467512709 91312 97243 728046583 82006 82375 32697204 83940 95315 448581695 78134 94582 602200791 77963 88578 911509899 91318 92233 202788585 80608 91463 675748110 81775 87786 922660184 86420 95533 660879353 87153 87860 540793814 76407 91477 170948 83457 88219 389406892 84471 93369 354193101 76619 99446 565912944 76995 96470 406592177 78674 98238 715142087 98463 99928 308900887 78158 92629 857740476 85635 95582 487792186 75917 92992 378815916 93111 97615 636838676 81925 88158 434897638 76354 78717 8736525 76204 82611 627997522 87176 94195 731313220 84022 99666 227858545 76337 86471 539913957 80951 97608 662618114 82398 92171 916460732 90886 93366 919032092 81771 91380 526259171 92538 92770 516558480 84395 92011 829697614 86945 95371 106485680 77384 89696 533286174 88407 99951 410236445 82425 88190 426203490 84843 85965 920088573 98087 98461 40605685 77532 91613 750950345 83161 89835 703529356 89057 94860 799048017 77798 98789 681014221 87882 95509 319953843 85273 92000 671442777 80337 84330 303409948 82902 99948 590579215 77687 92756 537059848 78006 86387 574801188 79511 92173 504147695 87944 97327 387625978 86512 92147 449362855 96497 97512 265688474 82392 99139 205992473 82242 83508 694378078 83415 95469 657084907 88924 97806 244258354 91535 95750 626549568 80602 93159 404947792 80024 85419 330168226 76744 97720 307898121 79008 90540 149104491 84450 91593 279944343 86289 86553 103443362 79826 80301 493300029 83919 98805 475970190 82198 89191 163873476 88755 96905 794782021 93689 99405 924827376 78916 89573 933239157 91759 96231 20484527 81988 84945 110733959 86275 94480 22806996 85969 87995 450813756 93110 97093 833728990 76546 87730 316427142 78248 84260 55813625 86098 93164 422939180 85452 97473 50256056 82726 93708 115436596 76126 87950 927114068 78245 80817 328266982 91221 93368 504569039 78055 97667 861644848 87991 91328 969161655 81886 94507 746470570 80415 80448 827220228 81299 84231 307271478 79153 94788 614802296 86825 94522 839625284 92025 98055 52683404 83835 94150 723832830 78612 84327 70039205 84030 84802 342425723 81196 86210 765094885 84260 92877 473646263 76259 90253 396807792 92680 93238 193651464 78746 87896 654271977 85201 91771 867870242 77212 77351 470875413 77735 88356 235075438 75999 90026 574097324 78538 85491 48480693 76886 91189 901745006 77359 92139 148191359 85715 90541 300050869 92179 94204 480404641 89942 92523 900059517 90947 95985 976546661 80791 85709 737912445 83539 89503 937583299 85850 87624 784493999 80686 88747 398326510 83296 94096 709893226 89584 92566 783821838 82240 95934 509909273 80063 85696 167774238 98952 99061 34219383 83392 99814 567804840 94304 97292 508507112 77866 89388 310740320 87028 87934 128280438 76712 86804 496601755 77055 83153 697728357 87827 97024 90496490 87449 99407 698148015 80043 88803 182305871 88422 89830 967471792 76687 94303 99580936 77317 80163 290580441 83449 95482 50680282 87881 96789 624107093 76894 88575 735311373 78933 82962 80860261 79040 92140 90166009 81736 95003 445811015 93026 94241 813983984 86653 96690 801412184 81790 94389 212850427 85613 89498 409220437 83132 83168 613509454 78777 78999 660514719 81180 92485 305492847 79063 79605 229046056 81981 99382 125476965 85451 90052 602117782 87754 99133 686018272 90592 98539 454626620 80027 85716 829620178 89764 95830 968914231 78103 80932 32743938 89295 94621 168622971 92528 99902 388020656 76235 78445 923933210 85805 99046 224410155 93599 96745 186239180 87805 90760 621987845 80238 85388 885523480 84004 93106 181993118 83122 87422 876013510 87099 92291 705342201 80781 94464 512377869 83472 91562 906140850 78278 90393 252495923 79568 80339 978993581 76554 80888 418709383 82645 86300 738247411 80393 92258 19405906 82974 93565 77994003 91696 95458 683572797 80996 99587 196144322 93526 98809 38053872 87690 93820 84137728 95154 96098 910664740 79968 88954 318291365 82124 89770 599930195 89903 99671 700632417 77220 80645 978958070 87287 94290 36435912 85481 90506 783635378 79237 90857 681438442 90018 98867 84806480 87570 96040 26153506 88514 98194 320618431 81677 85153 504111786 94721 98288 191130399 84334 97983 602541945 79043 88965 758381307 77241 79224 787437815 76158 92040 416130109 87037 92343 199317377 88072 93630 230587283 79162 90116 247923597 76991 78368 386419234 83017 93085 419728939 89156 96188 339351721 79452 92546 138605533 86205 86862 847670008 82165 93575 757925488 78323 94583 362197086 84341 86171 864720184 92966 95453 604138277 76234 81766 368139671 88676 99558 936872622 76333 78304 532791267 92514 98391 795347142 80427 93860 743441295 83185 90188 528432 83598 86935 155287105 97443 99904 575005472 87981 93435 611768671 86462 99676 906869562 76244 90899 49621843 89502 98546 432083914 82849 85972 144248465 81911 97860 460660424 79020 96246 930705365 91119 93479 375699846 77715 89472 852801504 91212 92556 452932768 90177 94607 100795995 76919 82401 329180251 76554 92848 90243970 89789 91812 8758910 80963 95165 573783110 84084 94829 685732223 79536 98114 984053689 83467 90826 523779816 80230 93077 908031915 84478 89377 217244597 77161 92661 440877597 78977 91697 47178102 89603 98512 984604560 82857 93180 629453985 77022 98437 529140890 93393 94187 552399931 79804 79986 986392689 80172 80295 703090055 79145 84334 889166058 86752 86911 470154164 78881 78914 647386023 88139 99698 187780612 88861 93827 923838558 80516 81936 386288512 83404 84853 179442349 92196 99972 791069941 81588 91611 696807418 80714 83447 593938471 85796 86936 208429343 76580 84664 160476675 80393 88767 544540410 83173 92300 817183420 84962 88158 524714137 84272 89562 954761242 91042 95393 671358022 79068 89707 856514596 80685 84679 661941152 83793 93863 774760233 77457 87809 604778424 88747 98060 465296718 79906 87839 502790127 90964 97419 856491227 81937 93353 78674806 87324 95514 84383135 87422 99973 172178803 88418 98516 805983769 77191 94858 871493793 78321 81129 144833203 82000 83457 229214384 87369 99476 807023257 76921 86774 656434843 86596 94177 430567788 77683 91704 874457978 80768 98654 738825073 85977 89479 468586952 80679 88283 845315 77084 90314 913656333 91559 98798 481379195 78933 82426 190276468 80503 84129 750750388 82148 86676 526083736 80596 95109 63868912 96931 99986 412449657 78603 98405 68613797 82034 92123 55618028 86812 92243 28223385 76983 93005 114270956 79356 88920 127037180 77061 99579 359383691 79043 88800 188737862 83851 97793 315117556 79343 92923 491670124 79924 86323 740551964 76327 90148 96035135 89319 97049 245010159 76504 88909 580884703 85855 93564 579114669 88218 90406 238293161 81739 93478 552622298 90800 96776 53730513 81372 86084 90379586 79726 80667 434350804 78394 79803 383948544 82936 89957 786529973 80157 90396 70173584 81827 96430 757716280 89763 94990 837619520 86456 98297 980688677 87467 92511 716844794 89804 92158 687665015 92381 95272 545955106 91340 99060 947045486 91734 95953 35794138 89146 98176 687615135 77669 81763 475017582 86654 90544 322293288 86471 99578 241787848 78568 82938 407081968 76909 77497 357033481 84994 96778 857851077 78441 82606 432074687 88261 94181 448443515 83921 84105 452507333 77580 77933 557960400 86060 91377 626831253 78915 97285 433216021 83695 84757 137357621 77688 95383 280984100 77069 89640 190438921 91432 93424 842895750 84974 88582 821359376 77501 94213 403062181 95420 96623 330607497 77069 82077 725826107 88052 92091 828916770 91939 92317 466063371 94153 99349 414132420 82951 99697 175489408 76339 90694 92005050 78148 94209 159306828 89188 98153 963554599 86710 97587 265485742 86157 93429 146959835 81567 81959 392934163 92779 97655 587500779 90063 99611 812483939 90893 92743 109826959 80381 91036 35484650 88874 88971 79467649 91900 96265 353366293 91138 95649 88460813 79614 89095 42236299 84713 91611 310072663 78141 97443 160780146 79685 86989 306701519 82763 84845 376405808 92412 92499 974431893 86009 86875 500372141 80430 98683 794589677 86833 96070 511826148 89895 91782 976283703 82844 95113 457154760 76247 80631 537536663 83411 88290 810066326 85084 95961 933302589 78718 92883 173063687 78486 82040 114908734 77881 96074 688835519 83970 97077 118668850 95162 99922 373692516 81919 85947 971318620 85907 87399 327852105 77376 85257 120381481 84399 89048 987307778 84948 96156 106880213 80534 89182 304260124 79156 80606 471090106 95180 99915 407999079 78909 88147 406489155 83965 90291 851009697 80508 98419 762852210 96232 96353 455685307 86930 93105 516058523 77585 99141 326965521 94885 96603 67987104 84552 89778 303477131 95302 97939 830011166 82553 86163 45963439 76376 89875 167897590 79293 89903 854232863 77059 89253 244404584 77615 85455 465532265 80314 80445 419575595 87673 90121 832175687 79897 90098 624776538 79971 84614 875838217 80328 88838 535109966 90170 99805 621796163 76791 97195 419330354 82783 88962 288594863 77560 83831 439425068 81368 84341 322697488 77824 84556 34720471 98095 98828 873526321 81064 88020 384839306 89802 91356 721670881 90557 91908 684045670 99027 99390 70842972 77423 85360 194646160 94102 99959 178768029 82724 95400 593707387 83326 92151 802560870 90513 92738 559619752 82845 96889 245988738 94100 95149 770970598 88653 92139 812531439 87932 89588 305274208 81794 82592 636535020 77767 96266 761314391 97831 97943 519100364 84308 87044 266789683 76997 79018 357929562 78681 93593 712144848 82916 86279 771351004 85659 88277 512706078 82879 86160 472470890 77758 95858 30257203 94019 98935 658230697 82220 98963 688751259 78008 94682 549640499 89001 90756 127850417 82704 90020 243690542 77878 80533 930837986 77708 82113 875285051 91876 93741 652557535 88214 98343 237175623 79247 93887 947360140 83146 87912 901504840 84316 90807 731973228 92958 95286 776125461 81041 92862 163735889 84199 85698 474061323 83645 98898 540701433 82942 99403 873914990 79806 94110 441797900 76817 80893 785995265 82699 88702 432876606 91701 93305 794007485 81263 99768 911771853 93089 95821 94141507 85235 95813 417911387 95245 99237 906471533 83282 89339 922607758 78136 94546 405762831 85059 99593 730368287 79091 86134 673454759 80344 90127 602415580 90058 91547 44165974 85355 86041 832919299 83106 96467 305835325 90557 95207 626719793 80662 87618 358428718 84508 85189 30913754 82681 96482 651532603 88117 88580 781872688 78460 99205 364292361 85780 99483 62821162 86064 86174 319634440 79388 82481 750723751 76822 77565 98977667 77014 86982 891249582 80104 84923 212131169 83413 87063 292676098 87208 95562 440241047 90579 96574 814187181 94298 95562 607871099 83529 84339 818034304 98975 99599 78723355 77859 82056 107082538 82967 84527 914797675 79357 92902 305447692 83062 90462 442932704 85430 87525 660985439 96759 97832 66290145 79422 99650 636880210 81166 87793 389327037 86535 90706 81555595 96523 99220 552861327 93892 93932 432573897 87340 90164 177297974 82931 90963 693380411 76791 86436 420266625 86623 88481 355710837 93249 93942 950816343 78714 83555 863117980 79193 80616 826845421 76808 88245 456693843 94449 97514 508986253 80795 84159 980031016 80930 88435 332830095 92103 94247 834309087 93656 98792 41495058 79484 93923 166418124 87791 93031 334690574 92283 97830 730256115 79635 83579 772110487 86644 96849 940478405 83852 93411 246613663 86867 95069 209643582 92249 99647 563404656 90044 97113 16576330 79024 92003 163310496 87500 96885 816202005 90304 94836 598754261 90652 97239 650761457 81038 88492 95804713 78016 81001 55076884 84795 95026 725725089 90321 90650 945846447 77708 97910 928870013 77538 84979 608010595 82528 92729 425460875 95169 99542 644010027 88753 98652 423799095 86848 95081 615375225 90434 98172 190922616 81885 84462 504018515 95779 97147 840471460 80605 99247 64619615 97617 99607 643106357 76634 90733 567120549 90960 92893 596711295 79551 85897 775213985 87741 99537 500370206 92118 96785 727628794 76585 81302 364698722 80960 82097 74223648 92284 95692 352822079 78943 96294 610530589 94279 95575 709207145 83454 86086 695561769 77194 79318 870897270 80460 96588 621631432 76734 99868 865700613 84785 92606 942998498 78944 97056 101614821 82047 87194 98651664 95679 98844 216063166 77669 88195 119876484 91912 93844 25926587 77209 98728 292699265 83479 86958 901552210 86861 97620 347089416 79415 90975 962705237 92077 94513 521423484 83621 94680 123114636 77765 96720 933615609 78676 87152 628080579 77535 92694 365179651 78616 96504 44290299 89818 97070 488538391 87429 90973 526294351 78641 95663 470178452 78714 89334 145651534 84886 91916 594955688 83973 91666 929935103 85019 91694 712712341 90897 95226 440774781 83020 86221 270243385 85636 94547 823314869 80454 86682 309141277 87895 90344 365806763 83188 89772 761674545 78531 86106 244266342 79064 93021 563011016 82095 93056 275889878 80532 90123 464405810 83493 83543 784040653 78740 93820 706143411 80750 93369 684555982 79599 84986 828157840 78054 95595 769637875 87383 95312 523397231 82038 99301 908012529 79574 82644 935523158 85275 96470 591577143 77722 82135 848639767 94779 99639 473642197 95442 97875 257693473 83176 94692 914375771 81731 81868 818395014 79997 80259 837090358 79401 99621 256939550 83823 99024 591466578 85971 98455 674813474 78905 84891 966915460 90830 91958 529274092 88182 98727 736092308 84262 88830 165737757 90440 95750 943236994 81965 96574 901566460 83869 87221 139012971 90675 93589 347197242 77790 77882 135531336 79240 98021 309609489 77533 86776 840534250 88826 98311 185331659 83797 88720 518587609 94694 97568 10456806 86925 96501 952121145 80440 89723 903249150 80803 81003 796272772 88633 92783 116390534 87616 97493 556391873 77810 94915 531013106 86642 88030 394617230 81275 99571 871617594 79828 92369 537469940 93928 95707 368279779 87591 92424 636632521 76673 86033 946087590 84411 95629 722279332 78342 82550 536981904 81984 83497 965435600 79843 82439 891382401 77134 77874 756307461 95915 99702 159251426 85759 97750 151972680 81951 88599 118133663 79865 88378 800926778 76983 79382 633734899 76748 87030 974582911 89418 98583 834475693 82368 83066 535836543 77835 88743 82099704 78530 93478 739750045 91083 93480 195889823 79923 95459 732431811 80842 97436 781108984 77151 89236 128416750 77697 80115 294183437 87126 93690 452599643 77896 95783 972822042 87283 96856 935111622 78104 79841 409170730 79565 94591 25261654 85805 95067 285889740 90738 97279 604574946 90171 92604 540244354 88765 90949 620361947 89256 98290 185755044 86048 99296 916140916 94610 99296 312267930 83922 95216 455549556 81375 92014 447689129 87517 92595 173632208 76985 99146 228721828 84845 97816 369985091 82169 89682 734042306 79713 86858 290331960 83258 84765 49782494 83576 84593 511146788 80495 96855 942042867 77878 87511 24759509 85951 96170 5580478 79834 88462 817044534 81607 95570 706243110 79866 89984 488182424 78338 80007 885634725 87162 90401 767874402 86332 93343 710713649 89433 99449 413837540 85853 93764 76353238 82914 95530 785657476 85491 94029 592876046 90563 98526 745608743 86109 93267 218743246 80901 84384 761956040 89866 90972 707743 87077 97317 259094544 93630 98763 251474701 89570 98075 957057592 81096 95616 323199303 79650 82022 116009203 87854 96217 907049326 84120 89080 781799429 83787 90942 775400852 85700 99112 918909595 77429 80210 498697807 78245 86099 431882853 95873 96739 729847646 79935 81612 398471970 85195 92163 300436652 82645 92073 684884495 82205 86906 899135555 92565 97367 939369437 79894 83220 741270821 76937 92009 307393925 79528 80716 739104195 80181 89988 397114570 79236 89290 460655756 79299 87707 256378089 80687 98879 750337571 96317 97529 566778226 94811 96195 646920420 87340 96639 163227708 96353 98356 893815267 82793 86163 514382541 80388 85782 367917271 77319 81737 908604594 95861 97571 76825564 79321 94565 280332656 90503 92544 889369667 78981 79065 902645512 91279 96021 164904211 79147 84892 699453042 80678 91726 877964673 88706 90730 482013002 80335 97324 628591007 82867 94842 296739603 83253 85498 532738798 82290 85785 53056400 80382 82923 847047600 81173 93145 211291185 92344 95304 205273992 80467 95012 91171415 83736 97781 848585112 79215 89767 839088931 77004 96822 777933133 77224 80939 567666132 99625 99701 306034924 91878 92003 751502399 94357 98837 762911317 76894 96230 332715288 78750 94594 949983747 85068 97175 734514271 78728 81608 94831174 87191 98253 963263799 79071 85150 700883309 87192 89288 399796992 88336 90955 609686900 87060 98981 561474207 91149 95916 85794219 83624 89270 612737200 85999 89272 748850766 76973 94228 999851343 79670 90055 259212545 89939 91829 328484014 80910 89515 855311498 82713 94013 715171450 87499 94992 806684137 96248 99043 248657405 83486 98136 453205828 99179 99721 356764902 80240 82540 56303791 95116 95375 205973176 77714 96978 355097005 83783 88234 756451117 77505 89952 546539954 87472 99598 910271844 87096 95382 713311264 86110 88859 777349875 86038 87411 377584577 82464 93664 586671032 92678 97896 684095573 79818 87964 299217698 81580 83942 171974595 92081 92963 714964684 78560 80798 130126105 82635 95524 652389275 79029 89315 499995653 76665 88661 745494138 84405 99861 301271958 79412 86952 207184903 82896 85090 689715371 82063 96387 901795139 86310 93118 192412407 83350 88620 483613179 84674 85197 860639957 85710 98524 519009381 77625 98680 469273977 79210 85867 241027086 79848 87179 266899122 90010 91054 61422252 91122 99947 293087048 81331 87167 112069079 87366 89615 829146964 90295 91260 867303071 77175 98585 185941491 82816 86874 443260183 82436 87204 591412835 76784 85883 588251689 89762 99203 881011401 77456 83481 847651291 92093 97988 718502826 84252 90843 826862076 80677 99213 175939769 85025 89568 165567835 86764 89837 941193555 85148 97442 882663721 78820 81665 310437862 87353 88964 52433559 98532 98891 360265831 86995 94994 231751816 86963 93467 663919533 77814 85620 58155410 89450 99390 958849207 82233 99657 787975364 76832 78594 58017865 77937 84445 5479928 85076 98707 374089712 77207 94915 194664076 90967 92540 848568686 90118 96070 226781163 94441 97197 931745577 87880 88146 511145493 84553 97592 59941697 80852 89006 729655260 82048 87609 524243515 83808 98901 908793508 88046 92525 269420355 80598 95195 661609599 80119 92704 127972001 77149 78963 646493581 77609 85482 918319461 84435 97763 428094532 93581 97649 924319067 90193 98414 233553919 79349 83369 523981644 77192 85918 398174288 89766 93257 614978503 95739 98334 426810530 79623 98399 731725096 83434 98540 66542086 92617 98017 266757032 87572 89892 810967876 78952 97437 535882367 80215 95334 403118312 77352 89852 762412277 82471 93111 977054225 93882 94037 123764371 88515 93507 360697576 86474 94993 700650217 76957 82131 49383555 84326 94768 849175888 76883 94749 572065437 77580 97704 695634568 78744 79972 528455734 96729 99779 616966207 78447 82958 420220860 86658 97988 222978104 79644 99467 811374087 89528 94878 403548343 88101 97515 526571187 79159 82456 116418778 90701 96108 859598910 80011 92131 13494888 85048 94892 431663203 82284 84016 962952850 77616 99529 15671161 84933 86991 297963938 77764 82814 147205630 83134 94839 127326753 98649 98869 37937927 85538 88529 301477711 81254 86303 743792378 87062 93296 211405435 77802 78203 447513731 84950 93971 75385505 86219 89433 833168411 84608 87948 969884594 80377 99576 960315305 82672 98761 627000927 85837 98647 812322500 81230 95893 885537363 83074 86763 726259975 85093 95927 748670332 79572 94606 966302904 78161 93128 378502400 86591 92531 857602823 77277 80555 856567138 79129 79925 657457586 90559 97679 771664194 79416 83145 89916473 84700 99776 417938343 93398 99615 499908054 95443 97423 21482124 87008 97187 511243314 96592 98747 459693149 94237 95261 785154158 92428 96951 983987157 80532 87798 563671170 82960 93336 341931075 81768 97364 770124215 95370 95806 673262112 83688 91359 854095825 87934 96867 529611058 94850 99859 436553744 77332 87851 763150550 87307 93789 738644320 78025 82685 490780614 78714 86392 902641322 91075 92535 480898295 92944 98343 853078780 86827 92361 312188574 80876 96086 781432164 78142 87653 513110742 97835 99330 426187 83534 85780 233680838 80092 80623 449353495 83205 91958 895034122 78710 85019 804084019 82470 90795 101627645 87783 91818 189118529 77345 80525 355877416 81559 82283 521602711 84197 90457 892058970 80488 88992 106557569 85169 85661 438254041 93757 97023 835924471 92422 96333 937772732 84742 86915 323693895 84228 96193 145375646 87837 98084 944092929 86552 92264 731731700 87467 89114 919654958 78348 83606 786260625 96294 99277 827472109 81291 83211 551291048 77088 80380 498605456 82350 92522 323395180 94993 99034 105810551 85859 90003 858844285 93142 98219 136097191 85295 99648 229908504 92600 93919 548032891 80042 92222 141650970 77889 98313 132994300 92876 95566 483097322 80644 81997 105144563 76898 93287 167917091 81237 93637 407175560 83551 98774 189681846 77627 93675 397123855 82656 89668 153074831 77519 86724 323610196 87953 93712 840616391 78926 97965 726055481 80838 95716 183409182 88618 89812 103630263 81264 95544 406201165 87450 87929 359426459 90523 98066 678067691 78700 96574 464204601 94308 94699 159922847 86564 99654 488382377 89709 99790 581358608 90259 99768 59700481 95855 98035 960858722 88279 98983 651701923 83628 89592 700071296 90247 93893 441382130 82305 89057 506391367 77750 80276 231588760 84479 87190 103660996 94686 94715 208818146 86759 99921 709013449 92971 97551 399021591 79841 92252 151420878 77253 81685 842469779 92401 93597 18911100 88927 90725 114781107 92528 95846 445120830 91284 97706 490999738 79227 82071 724819213 78106 99368 439876248 82508 91328 719414208 80767 96796 687592528 81784 93619 147793417 88598 90298 647258909 81140 96136 790646376 77369 92542 962948386 97496 98622 549622769 91541 97819 78409694 86597 95790 643846965 80472 83648 961910192 87780 93287 780673565 94293 95063 240936095 85280 95237 648269336 76894 90151 497144635 79686 93125 894822299 90892 98829 49733953 86082 97346 323399885 88131 95357 8648421 84011 96484 828543712 80408 84916 920648335 82428 90069 125914100 78138 97785 88113541 82595 85262 414195618 77186 86235 258853912 87209 88606 506333276 79777 86311 971720037 99431 99776 264394481 97035 98946 542078601 78695 83718 896130481 77629 81122 676689794 78718 94441 204031382 78412 85262 317488383 90421 99872 951349228 83640 87390 89115332 83846 87240 647617015 90587 98935 591386603 90295 92057 540222243 78325 80046 905143326 82496 84367 400278800 87486 92218 200348029 88606 97743 167654281 79785 96124 624338956 85872 89645 779903027 91575 97336 315376250 83234 88182 620081116 78418 94797 679648818 77441 91920 590123655 85145 92350 862939713 90511 96970 609818422 78948 89200 998031996 89984 96541 382593813 83001 88076 929671450 83273 94804 279481290 86934 99766 598028807 80374 93526 234503371 87115 89154 881236785 87279 89696 284014109 97009 98984 162284052 91702 96602 558647266 82125 86633 848578212 94069 99219 101063743 78302 92678 786497161 80580 91780 7253562 86066 90767 318948089 77522 79714 944118224 88188 92997 865632096 85118 87226 169682941 88691 89333 370378294 86079 88298 815204731 86895 94405 395486429 78018 99869 403746640 89001 94055 665451854 90616 91051 301895139 81844 86371 616912269 78802 79999 475022866 77359 98273 53530007 78985 90294 801759024 79933 93125 45537628 92709 97795 653527561 86707 90245 673294689 88577 93446 361685683 82966 93777 477586325 85679 88434 422052861 83049 92168 342323761 80605 99904 175992054 81382 89700 80188882 77070 93764 616809176 82298 96032 880479329 88619 97379 496779398 81515 98626 530733103 79028 83918 76921292 93782 99767 830474266 89450 90406 446464166 79011 84791 502360107 78466 96389 341913827 79896 92476 224798276 80000 93009 625085585 93156 99392 174306958 79184 87146 614790905 92973 97834 82731783 81278 89191 815194824 77954 79774 328891879 89662 97706 637607448 77435 92969 330425464 77530 99658 450941058 91004 97803 598878521 81372 96471 389785397 85447 99727 736687798 83631 86345 957011220 90432 98096 281271172 80116 92194 530452210 89450 90295 529495569 96539 99910 602243543 92535 99529 272759582 82856 98687 26610302 92221 93966 679478598 85460 95015 553602200 91328 96262 291592019 78211 80456 527349226 88442 98688 787684170 81053 88408 286255005 83082 86257 260112105 81966 83351 914733298 84621 90505 253742408 84755 93567 118398887 90907 95910 585254717 79218 82152 789217723 79542 89156 706593058 88901 99402 110926021 79029 99840 456137054 77106 98194 85614098 83716 86525 3073258 82229 83035 139387965 78816 85239 699274753 77934 96692 847084621 98925 99117 165294345 84762 90167 642541105 93158 97413 62929707 90010 94926 608544985 79392 88298 846068096 91715 93158 459132320 88378 89464 816989181 78119 89924 751358562 85945 96354 783119274 82354 94725 201971871 77093 83742 420478748 89351 94255 148748235 80277 84265 57758340 82130 99223 294313194 85497 95812 860858179 85198 89858 705220004 80542 97798 296515983 85745 94240 288869119 87907 93108 726125881 80881 81950 618795093 84121 91500 950472998 80070 85150 931810582 77902 96192 554538655 83478 92641 24130236 84386 86527 868130191 80803 83728 529411211 78626 80914 599467316 77971 85115 852177025 87367 94778 157445318 88928 89952 839798405 84582 87586 602558423 89764 92240 888219130 89703 90747 793591388 83460 99843 924246754 81437 83341 250802254 83697 94422 618211127 84610 89501 427537925 90785 99506 333064740 93141 96639 995640426 86992 92951 616873442 91549 95747 400212414 84860 91377 941063570 87059 89196 169743570 80164 86859 204175363 85153 92892 541342270 85269 96230 403326246 79733 81631 506836216 84861 92752 178319681 87560 94629 545320261 82744 95544 485721709 79260 80053 942196264 80159 87371 648482915 78626 86904 955984379 92276 92498 55872263 82827 99746 698977052 95391 96125 586781240 80265 82283 43348587 96454 96855 856028661 97203 99786 429163187 88938 93605 154525313 89738 93389 901407962 84685 98108 159556320 84974 94206 515578451 85794 87278 768089724 80445 84354 305689107 99455 99574 271310988 83284 84437 985744164 86809 88139 433559021 85732 85787 677991821 87398 96913 679335318 85217 92402 196685997 80729 86159 992403887 90394 94250 243789752 81268 91599 72343700 91346 98700 644632203 77898 94886 782128321 79784 82440 816480178 89655 95817 51567825 85885 90245 212692710 86917 97927 802056526 86758 88967 551844881 84087 85015 557160312 88783 89812 125750274 90909 98751 92138286 87813 97557 673613300 84533 87833 330026152 91951 97813 43197267 93461 98983 574051376 82868 94330 786311715 93594 99850 724644386 77372 91604 684477317 79636 85728 184259355 93073 99436 610776869 86382 94672 522841442 97206 98927 466522567 79149 86832 415638332 82520 99396 383052679 78861 83569 696047015 77750 81695 978274758 78506 82950 468957986 78622 90867 486535101 77755 98263 460521914 79512 89029 91378543 82459 86796 60117859 87450 88471 130272666 78968 92775 923226314 90392 94857 900009642 82636 92921 394219570 77960 82993 402653419 87579 92656 682899397 77662 97244 853286731 86741 99205 201943489 83432 84383 827524265 80855 94840 128170865 85684 89968 155144275 93208 98610 768473273 80247 82997 432942964 84120 94758 756884450 85931 92584 73349671 78808 81722 976223757 96499 98292 420481207 96582 96693 917906887 84344 87417 678307531 82137 84886 171803357 84491 92534 890158427 88241 94340 867871459 93980 94655 22937842 87977 97538 629190715 80948 83382 533389349 82936 89075 741364915 94135 95260 712352208 95232 99860 529492389 77501 79035 744868678 78209 86637 653607562 82455 84131 824820555 96294 97097 369418949 87234 94155 19653850 84810 95062 468255721 80343 88766 468858243 81621 89278 141420866 90856 97416 711599695 85166 92231 613028725 86981 95936 143390841 77532 97449 846642585 90315 94903 335152987 83806 89037 338855229 80704 93014 261389540 79124 98250 731101403 78507 99797 598134164 88086 91905 833633853 93729 98714 932290423 78319 94709 907481055 91139 94075 470438785 98115 98354 205982067 85842 94170 362961067 80134 88060 584176718 77552 91477 753094658 85425 89237 842272718 79603 95379 219791590 80240 83836 300453136 86170 93706 476800864 81423 89201 761959037 99004 99114 803305617 82578 88406 747277187 78218 86824 928929615 81511 98728 690137941 77446 82477 518481181 96730 99874 888357339 95244 99135 47035827 79567 95104 892302694 91434 96087 124325373 79257 93579 970426803 82336 89918 455651589 84791 87313 79628030 85159 94328 920963166 84820 94040 973518909 95478 96743 853049440 87582 94511 136140828 78501 80930 488757963 90081 97422 551342841 83741 88698 455881182 78254 94144 252017630 78728 95974 435928358 83385 86037 167298657 86597 92367 916251454 86533 90650 676537413 89872 90184 825506950 85988 93270 979762054 79972 86109 810309863 85763 96003 850520055 85545 94372 198032066 80176 94083 715551724 83560 91960 661039600 86110 87080 584631539 88428 97609 965380669 95091 99455 731936987 85495 98007 92862979 79096 80066 706714289 90863 93550 672455119 89174 94665 841730381 91015 96860 92453696 81489 87884 652866285 82285 90166 447366087 80417 85622 612052653 92187 92494 886102281 79854 92008 430887847 91778 95584 468981629 81252 85507 310891134 93549 93625 173720389 93102 96162 177439503 78496 94891 850734692 91398 99870 811816107 84705 89121 914200370 85074 87982 168549233 93551 97363 66219577 88963 91011 9917087 78701 84809 170604250 86613 86955 545319907 91211 94811 59644439 81582 96926 824926285 78513 90067 863130248 81612 87992 138066431 85162 93783 578659624 84426 86661 373635360 78319 94252 462273787 98257 99966 679406183 89446 96622 739116873 82471 84958 875311456 83264 85160 348347458 86657 87274 818103980 80215 97436 676522219 92554 95821 696861196 85661 94055 221954622 79679 91044 603170581 92405 96452 766082066 81849 88189 164540197 83729 94817 529532455 91791 98927 646548553 84981 99916 368072850 82569 87095 974207396 86952 89951 4337487 84932 87597 480282312 92828 93605 243067382 85735 97766 714183076 78906 82086 619953255 85584 88708 435941244 85789 98770 511733973 89722 94949 318578281 78276 94733 798301558 83321 96388 551743085 91276 98114 308026694 93877 97774 650853756 87473 96751 79254522 77437 90814 478582393 84610 87283 761545224 83562 95035 636991147 81202 99053 530595432 79173 90875 639873602 77814 94978 731651545 85115 95561 85880004 77442 92722 185110328 88276 91844 189802199 88182 90418 615749361 81799 82521 473388092 79153 92449 188618839 88533 94071 492897326 95046 98357 882907684 89712 90219 745009385 84159 90949 971687711 97721 98764 505634891 87514 92366 968339679 85048 95609 120002766 83160 93566 421127889 77983 96785 370090349 78742 89190 854332714 89207 98731 431512387 81419 84286 638548084 83419 98142 786015016 79914 89200 48199416 87550 91967 323394628 81543 99482 781649410 84239 97515 392157415 88351 93870 552603270 81435 97859 870844431 77930 87622 792153813 84263 99920 57885181 86919 98648 311402829 79455 93694 27371427 83835 97359 223256201 85114 95972 379167406 91116 96821 101511864 77381 87861 385631317 82592 93999 348746159 81080 93311 596509162 89065 91635 744506151 83442 95849 143976019 81286 86148 134886869 84209 92303 687727707 79921 87991 644921948 82688 98297 920171369 87016 98630 531078178 85731 90002 120658005 78986 96098 391285522 82324 87460 718489519 77724 88839 58185287 91921 93977 341035665 81452 98719 510133128 87562 94149 455583836 83783 91697 222703783 87395 98932 461530171 89180 92565 151000025 97743 98163 401081702 89923 91149 598805162 90568 96586 433683774 93503 96146 233199999 84249 89331 442259337 90168 97518 997892474 84299 90165 9211085 86004 89185 788728259 80229 97417 128423276 77857 90181 793939586 84762 95093 385122874 87646 98196 943604056 82363 88559 952783174 87794 98983 987506770 91363 96852 213321487 80424 84196 120112580 78363 86364 877138459 78533 83172 129245668 90793 97528 913462396 87161 94800 530565184 84188 98620 481034983 99457 99544 812638026 82500 96165 764917336 89331 90835 40328639 78695 79667 420468586 84033 88765 26571824 95413 96244 512436384 79789 95316 307757292 84647 99177 458505476 84982 94840 935488571 80949 99313 431507074 90835 94174 368966895 94108 95402 836814775 84476 96394 336221632 82000 84393 548257932 88150 96122 731356975 79755 94963 722403535 86487 99971 307060041 80357 97173 340155044 91593 95213 90318936 79413 95435 157222343 84641 86344 199954014 79212 83726 297331160 83353 85259 900688550 95642 97483 593885671 78797 94955 48248314 79070 95943 871248361 81485 89969 277780886 79645 97228 802946794 78443 97989 752185137 81249 86032 107499643 89846 97153 370763029 77592 87539 233221078 89005 92794 143347436 85916 96476 629789609 85866 89966 843341068 90295 93427 982545153 81565 91017 717081109 83874 90927 533566047 93341 97604 740749198 82740 90339 723340546 91278 97498 572638671 78350 97587 41333253 78794 94594 326843616 95256 95542 350126732 98575 99360 521479263 79350 81027 490554946 85564 89828 835892051 79629 83020 228720149 78084 82069 499291021 81995 91164 687719241 94724 96185 339904442 81633 82935 804289317 90099 95467 765204005 79496 94650 559828434 78172 81801 257405241 97344 99768 696758162 82560 89777 970893251 77455 80330 592966552 82930 89331 657932923 83975 98616 718605626 79170 84831 808406215 79047 87157 656649930 92544 99757 812826186 94150 95834 210446430 91537 91560 767085941 85082 97641 742746475 78373 88124 405143035 87170 94583 744987803 81140 90341 818303648 79483 94708 646535415 83158 90143 729632271 79399 89078 971019554 88020 89018 134860442 77938 78264 369722317 90743 99416 149203061 88624 95801 663442150 79914 93708 7642208 82714 83840 554438714 80256 90884 733892833 87334 93711 67793737 80527 94461 632053738 80747 99441 799015588 84732 92441 551798342 91974 93159 144588872 94425 98809 769368396 90284 98843 482289818 88749 91931 751546631 94238 99212 503927535 80897 89078 18776913 82162 85802 478291868 81905 88585 173586578 87761 96369 224582236 87604 94826 337189485 94122 96023 626348555 79286 82336 465773171 86575 86865 269923888 78737 87941 128723289 83202 86526 900682148 79277 99538 446010727 86192 92045 577106928 80240 90974 639623074 79559 95331 771727824 86249 92665 252090565 81702 98455 604238003 95060 97767 248591272 79446 90410 92622404 82113 84417 654822395 84102 96026 580613308 83569 98016 810744165 84485 93603 601920161 83178 96858 345146045 81481 84139 615003284 87839 99908 597258580 77680 90418 533115339 97247 99762 373553641 88680 96342 511780997 94828 98469 483389170 96576 99213 979210843 77728 79603 469197729 81686 82618 628944640 92029 97984 967708076 80115 92731 660744907 78328 92697 869786643 78300 91666 385247149 82658 88348 153333804 78916 84430 107317572 83447 87228 700868806 86344 88078 697163457 80914 90307 352056134 91052 95243 334990064 88009 94032 891656415 95822 99036 699439062 93002 96769 475205644 84087 85391 272309275 97885 99798 134905859 80780 83395 911031557 83969 84122 110456478 83644 86023 698556722 88058 96650 524292779 90967 91010 130100080 90294 99359 40182936 81559 94245 430514018 85240 88013 67162637 85626 90005 725791813 84461 90319 632732564 83184 93997 313790875 77684 79894 426725754 83901 89073 609370703 93834 96172 362600677 87549 91211 278223068 92317 95641 870901040 86202 97174 62527545 82238 84366 347026367 80128 85225 803494438 81377 90075 390498756 87517 95600 284365545 82155 86113 591521838 98259 98517 743127970 96208 96664 292512176 90694 96242 405575883 81661 92512 10719751 78329 89318 6656141 89560 94589 265058274 96098 96694 510141819 90202 95939 635190808 83006 91067 978760290 86133 87786 475351313 88624 90489 623174790 86360 90210 147900315 80204 83517 882833185 96378 98004 643123636 80762 92368 756231873 83945 85447 256100457 92406 94302 69425102 79093 79897 589475303 81737 93541 960820116 81673 88174 946765718 85918 89228 907403088 79327 89835 206230682 90808 98583 154144126 88194 92189 568276796 80090 96787 751048466 83559 83930 499153012 83516 92819 612187781 83347 85473 351057048 96082 96998 742720743 84742 99805 301962713 92115 97589 353247768 88433 98720 290335888 90938 96836 541891537 80691 83466 430440236 92213 95786 344442014 78397 86352 727885235 83120 92218 842964220 89010 93611 312445034 83196 86211 742876871 83895 88653 62885793 93084 96842 879085620 85904 98088 66086158 78864 98225 761708352 78450 89079 437635806 78440 91456 174362618 86369 96481 679192027 84724 85633 970527065 86318 94379 538629063 86392 93737 272375198 80577 88874 187643802 81719 97182 650843034 94177 96059 110438411 89552 92197 90658724 88389 99833 341345008 81433 95740 288361191 82470 96426 975025010 89094 95357 518011412 83629 99659 741344048 82113 95703 275867866 81682 90142 575816581 87046 96611 591672505 80810 85842 730310572 86630 91334 828032879 90327 92842 157845629 87558 97359 587698575 94059 94368 282244973 82530 89893 500608357 78946 97663 896983160 83740 93074 140650325 78580 94271 619672181 81484 88501 211033163 82519 89951 408778193 82739 93360 731575046 81881 88271 158782887 79181 99690 549484188 84430 96387 87964551 88244 92296 252852368 86336 87498 777139135 78218 79703 519070510 86539 88869 701186655 89705 91026 460513829 88977 96444 762074844 83018 83601 162620137 81692 82352 957037545 78725 88549 666195126 80665 83756 477981129 86231 88297 752349349 77636 84912 800270086 93261 97864 17967927 95769 97961 747779103 83789 84905 398817117 85704 96817 383616556 85038 93441 904367454 78348 94840 761718015 92186 95232 34900081 80860 90024 195529286 88341 88883 389321986 92624 95720 562825944 94616 95524 812493411 83410 84470 771124284 87152 99199 96931353 83327 94620 385272963 87448 89364 847673855 82083 82805 525946116 80070 97152 742243867 94476 96205 565549897 81795 90079 678494329 82751 98811 909694947 87062 93261 585383378 84927 89205 127011192 90403 92458 445116080 88821 91229 890049418 86664 92108 849559513 84057 86478 888365431 89013 91050 277552995 79656 93356 831713218 89037 90681 955289786 79535 98357 888881473 83061 98678 35817170 88999 97482 488476842 84686 89393 678913576 78598 91985 94158453 77860 95702 540935209 80254 82827 616722464 79840 94448 918885883 78275 90164 611570660 93614 94473 675755198 84746 87211 145920278 87223 89736 357449485 80860 89873 750092953 88555 93071 776362348 80011 85774 980404135 81331 95267 345179087 86880 94579 558082724 88787 89466 645042799 90589 93774 2219169 79562 94789 862358816 95292 95393 19587069 80789 97306 588967416 78529 88456 766603085 78415 81842 561196699 81162 87135 925857540 85746 89994 761079772 89247 91325 410194632 81468 99726 612256988 82448 82997 22541662 80130 91845 703778311 87551 93737 318840338 82518 82866 423417071 84898 99835 461325703 84228 85781 213369008 85646 91234 975233756 84982 92624 452742592 84510 94647 967106322 90808 93428 237700028 97820 99491 948856842 93847 99811 10928605 78794 98297 786762199 83187 86548 586461565 93140 94379 769045584 78525 98757 708467147 84238 90970 209318022 94983 98717 958804676 92897 99709 405675513 85603 88877 38742279 82741 94134 716713173 85346 88459 444972597 82215 99932 267485201 86299 90177 64456700 80036 81609 742727859 78546 98588 896794513 94226 95890 354981825 77974 94622 945790151 79252 90809 430363083 94657 94758 408430699 79683 87542 627279877 83051 97431 246302224 78137 83200 719696122 77797 81317 733622227 91186 95064 463068090 83738 98381 750327255 86396 96081 886106595 80911 89975 547702802 85514 87984 631032403 80077 88526 384347095 89258 92451 719584334 88729 99818 707200279 79443 80836 100986802 82093 87551 947770036 88384 93103 857786453 80458 97996 896178520 78300 86186 795956503 88845 90777 652861672 88811 95938 929022209 94354 96559 631511389 91770 95192 736369530 94221 94545 876769124 86641 94526 707673051 80563 94924 387578847 87900 91748 876830432 78673 92713 617074837 84015 93592 411777349 79445 98682 383158414 93171 98383 216489411 85356 90670 507823905 80484 81839 271425234 91115 91259 733714788 79860 84441 460765126 92889 94799 298704147 91489 99974 232931061 79909 91454 611137988 84060 93881 884024939 78717 97155 981928119 79669 89070 630674970 90767 94091 233302571 93663 96004 365287775 85641 92781 646162856 89543 97359 841510109 90429 99990 729328238 86773 97964 25304965 96845 97231 640640186 99347 99594 809163624 91184 98630 258775736 83756 93869 363620489 85159 88333 889862286 79410 88705 614349375 96314 99221 762978881 92220 99531 875821830 87850 96835 378060897 86373 97224 898451002 80462 99438 99494683 78285 93358 365699902 80391 89687 380439311 89077 99196 798709807 89048 90727 294462821 82300 91870 942023455 78516 87985 170782073 92186 98429 116873273 77823 83542 400419472 83544 84898 262249222 79663 87481 511358066 79972 99704 784204646 82524 85741 770097598 85552 86415 100142422 81721 92896 619252749 94900 96979 821326110 79007 86724 302783317 81600 93629 98170651 79773 90251 871297196 86499 95253 315517998 89614 93585 561610528 81249 92451 744218926 87918 92474 141593775 78722 81753 823295003 88482 91234 126214836 87815 99441 90877370 90582 92363 126389409 88221 92026 799429347 79798 87809 692473005 99426 99701 659450848 89174 91242 891807868 98821 99748 973020476 80560 95008 107458887 81753 94412 498115153 82068 86623 365790603 94023 96263 626286713 91786 93150 764288521 97706 98860 482766571 82679 86923 866339375 79886 96468 754938747 90861 96483 620718938 88832 93121 960388952 86981 91959 247961346 84003 96686 379923728 79168 81177 339950823 77798 92710 393548284 78172 78648 516969269 93191 95838 831138975 85439 92509 634737823 84594 89304 256033959 90230 92492 448752134 94889 98566 987865363 88831 92196 796023326 80453 91191 458988912 89987 95950 668758715 79273 99293 384302725 80623 97902 169616383 97051 99365 319361846 77961 88813 642057950 81339 86636 169644873 83483 98730 779823635 92837 93283 987024548 92224 92646 479728622 87718 93955 189459933 79646 93622 432408936 89846 96527 123603163 81922 94502 483038140 89582 97478 363635702 93953 99061 515686532 77997 95823 648478199 82035 83218 264337817 80109 98468 401099593 78762 79478 777129865 88089 94371 627304554 82542 97561 717478297 83859 91419 656709931 91098 96707 110403872 89175 99363 11237675 88038 98690 592443718 81132 90973 191601508 93376 93576 917294820 82490 83009 899143558 84081 89567 234333028 87812 93814 275344736 79098 82242 166602642 85298 89312 740178842 86149 87288 132456425 81941 88683 314007023 95870 96640 521127865 81427 83668 447287581 85973 90630 216474102 82130 95904 780766461 83352 96003 969056975 92412 99442 942481096 89307 89633 804294243 88604 98319 419026024 84977 86898 310462503 79678 80225 515902515 89294 91435 21973947 78394 78971 284555884 80681 84563 437636155 77904 78746 987722458 78553 87926 411875199 79455 82836 195035175 94772 98523 950874133 89690 99776 59778730 80758 96271 932679980 83529 90251 756722754 84619 93623 493018685 83361 88793 893534511 78155 96038 548476998 79662 85480 170556665 91736 96403 739872991 82267 82425 559331283 80612 99368 565592390 99496 99973 907365564 80049 84927 866633296 94785 98316 800335375 80580 94319 293522255 85163 91713 347193703 86407 93498 266515082 84860 93174 684534762 93513 99258 664288588 84617 97091 786625507 90086 97150 487571933 82847 92045 452792221 78436 96995 758640249 96617 99073 174140173 86273 95800 781526893 88469 98037 826504707 91072 98167 448104795 88356 97566 1170423 92849 94532 805259106 84641 90532 701713123 86160 88928 419732090 84566 93255 476345900 78490 95057 245551916 86078 99016 913368640 83334 83506 927767120 82090 91016 813901059 80368 86031 552764196 90304 96007 676613638 85052 97824 48310007 83346 97998 150727028 86642 96595 514184240 78691 95427 811516033 80452 91713 889362764 91695 98266 461846249 77965 97602 635195423 92435 93969 497032894 78342 85242 913483864 78669 85874 572637998 82641 88522 128434132 81338 94386 426493181 80493 81820 699996209 82705 87269 923003950 88120 91526 970145390 84009 95151 385520198 80647 83770 472229421 91640 96151 892563848 88952 90875 330216174 78474 81526 830713281 80854 88277 439395320 88544 92388 164620185 82082 85143 58282178 93232 99180 745839142 93922 94838 494558692 80262 81576 993399061 82126 89218 172674270 79000 81949 436115312 95254 98311 860150588 84605 99514 116573280 79505 82533 878848808 84981 89414 473299689 78363 95816 416401931 86674 90028 697710408 82854 83453 739889315 84821 98898 987103692 89382 89695 77435392 82162 91149 927247173 86458 92159 727534123 79993 97589 121677298 91436 99831 878117395 80466 95229 89663346 91940 96980 402821974 78038 87325 319093509 87983 88925 534037267 83833 88050 130471104 84120 93793 890197128 94257 94907 480089835 93803 97814 272007823 83478 86203 562046768 87259 94291 247017241 92218 99733 708178055 88630 96931 50243742 88912 94619 520683247 88263 99029 594595231 82981 84746 24424643 82135 99445 240760554 85574 92950 226672222 86637 95941 782605488 85268 94517 76463846 82497 82619 327245943 92437 94508 953585618 93498 99305 467449500 93263 97144 359526306 78739 89921 107581795 91695 99565 972515376 82446 82986 924201469 80523 86706 984726938 87946 90133 964917790 81866 99134 872611517 87537 92737 658228188 98416 99571 744914037 83468 88036 123073779 82721 98530 960320201 88314 90231 966930168 86522 86574 463472598 95595 99337 297033119 80771 95244 242745600 82902 89946 329159509 89800 99556 138617548 82550 87875 200091748 85382 85834 572315655 80304 85918 109560235 83046 87646 721455287 83041 99324 173292067 85434 91136 897595590 84836 86629 575347753 90583 91525 134379688 93641 93738 405989642 78678 89080 72323508 91119 97433 809157897 82934 97950 292351042 88201 89149 9435931 95628 97768 948521037 78166 87112 969973181 86353 95360 95354083 84762 92854 205014776 79551 96532 794991164 89311 93623 250405449 81019 91393 577273573 82811 89136 888947904 83784 97035 122031497 81027 87264 79256202 83920 92469 176297557 80488 97648 589029222 84338 89290 582268905 79411 80922 755281758 78913 95305 671281913 84417 94016 354449086 81619 85055 354822660 86410 88020 351449791 81374 87756 4796849 91600 97320 557006532 84540 89333 860295251 82098 96944 446504807 88888 99479 96592276 79965 86669 220363818 86212 91288 616775861 81905 98153 309939073 86310 89187 945697096 81187 83743 955745978 82734 88809 680206839 86873 96744 414918805 78110 89611 486729513 78712 94736 494938125 81830 82887 445821483 89439 91737 876920770 87316 98964 515633308 78105 97518 323495773 89151 98931 400804568 95692 99617 412073100 81939 91496 994992361 98016 98720 277914635 88506 91389 473631795 92123 94045 596549583 81277 98620 573801516 81308 94071 841661083 91067 98023 50178911 79010 98672 225960880 78666 85583 447458040 89056 95745 840820680 82087 98313 56809861 85126 94077 932522992 92362 98976 763472470 78234 86357 731108274 84034 95443 799798040 98425 99492 51978316 81581 93748 324065236 84326 88401 89191962 84580 96924 103243011 84737 93497 979223823 84475 86412 776704777 85503 88136 962723227 96983 97930 748752626 86057 89889 456072231 82748 91721 698407045 88326 89325 18461328 80866 81493 386034634 86698 87251 578605169 88447 90978 86621802 90708 97660 991507448 89021 98835 780420975 80651 86508 635076958 82097 90499 619150412 78084 81007 45668276 84173 86280 229382737 79671 91556 885392078 93212 96343 438060821 82571 99386 287102430 87651 96749 407844489 84449 93781 42824236 83705 86126 954846371 85301 91590 490812334 84111 84319 525991884 80215 95959 663291364 88951 93498 500047961 84273 98436 451581057 95197 96543 402760970 81096 83165 607897772 79235 98466 775277185 95383 99526 318306176 93633 99306 363504727 83024 99228 298874894 80445 87736 102601972 87441 87929 745454886 84971 85653 840503750 84914 86562 150482844 78655 83562 221278086 92795 95115 507556590 98555 98745 681661260 83152 97281 52610935 81816 88058 764367343 81836 84848 682040662 80486 93861 111316531 84389 97804 52305586 91648 98533 97757871 80479 95831 8039598 80385 96139 624197823 84154 98898 894165958 81369 90246 256279613 97528 98274 52722391 78121 95948 22236524 83533 85021 481004761 85201 93920 622689998 87722 98607 926964284 92008 98241 641210610 78969 95154 975977408 82922 85541 201081435 87799 91948 391091003 89914 96639 176385664 91063 95881 46286478 78202 85145 433654695 86252 92563 150402510 87283 94857 160041479 89689 95189 244486498 82462 84820 446969333 82696 87868 907616769 87200 99828 291936247 95097 99201 661542389 89349 92294 294240727 82111 96189 231678034 82642 87928 252359396 94659 97701 188589346 87715 87999 172500228 81232 84216 287482149 96853 98546 6602453 89912 91639 419714840 87503 96662 435362124 80986 82141 867884223 78180 93392 301492021 88111 99225 770063124 86888 93214 181217707 81293 81999 428743980 78665 99889 782713338 84477 91238 308228642 80057 94439 124302895 87578 90691 928224111 78735 95714 877925510 83243 85124 399131233 92403 94418 575362581 88827 96550 622906653 91306 98669 310098424 91100 96697 611271542 90602 97837 759186607 79693 89434 647026830 89921 97656 571562626 87536 92832 63145541 81589 90952 384531903 90154 93996 83226753 86112 94878 289166607 81811 90682 534001097 82642 93585 837216993 81273 88806 997318323 86419 91635 809418921 92951 93464 274820461 78891 96239 91907361 95859 96839 581299665 87028 95014 274922736 89565 99920 43078441 82986 96158 901158610 86265 89781 641094429 82400 88661 14168377 79349 90240 69286472 85852 95137 719068349 85277 95031 425291759 80970 89872 972728165 81176 86742 939217772 85910 99241 3301106 82089 100000 161461627 93789 99361 277120324 94464 99946 552346914 87255 87895 216389789 83549 87429 722702448 78498 81774 383901259 87944 94192 871105515 90953 91865 208853930 83785 84864 641787084 87146 95341 266877400 85097 89006 481454942 80899 92633 423392045 81902 95075 378094154 79546 84761 515431284 91767 98818 494365225 81123 83019 894015528 88304 95731 244292225 81791 83577 998726517 81543 92783 202648121 87196 97712 778684517 90259 95858 828597384 86142 95057 612997060 80978 92084 183928446 96462 97178 709474971 86951 97546 713103960 87921 88290 806792244 84200 87114 919662758 81078 91811 181746155 81497 87644 109767033 85976 91431 753041903 87493 94096 796609024 84844 95683 835680893 78493 94979 387592615 85148 93905 856255400 78194 79177 87479625 90040 93156 680159631 93837 96586 331340449 83003 93621 89232134 88865 98831 327988649 83068 98995 556832540 81454 84129 443398148 83426 91381 495518321 95543 96388 993221982 88214 93808 624372964 86507 99948 476769594 85073 97688 789132832 78972 87293 898263728 80811 97932 915003538 92940 93007 484310420 86908 91403 436368884 97116 97977 426922470 82764 92890 588252441 87705 96800 150942214 83020 86015 348876149 82489 88081 962430864 87816 97287 199114735 78903 87703 895523880 96201 98460 25462336 84992 99229 739633536 78720 97720 948681129 93051 93604 125459881 78250 84117 65580220 81353 84691 715051803 80572 97266 762127291 91218 93013 506673473 95345 98375 742694938 80783 95127 153390091 84536 92273 499133138 80695 98985 464752264 82323 96636 829851462 85795 93178 513316748 87133 91595 949923013 80238 98888 263065106 91483 96665 291092319 82093 96592 31233551 81335 87466 712576890 83119 96139 634636903 86154 86538 599608 83008 94630 375070274 96137 99860 718703062 78396 98559 40628770 91613 96438 538407527 78560 78826 257896937 87118 97360 397020347 90784 93698 303199509 93108 95664 102079267 99493 99561 573230915 84404 98305 855128061 85325 99574 821438679 85538 86860 235773684 89380 95422 402638677 78992 98311 873530166 81015 99178 800093466 78789 87123 305817315 89725 89761 777114606 93025 97299 269897394 79490 85461 942790881 79378 89679 133523509 88780 91662 726184917 80891 94461 911942316 87361 92383 520841465 80525 85039 809801132 88857 96026 211985044 83973 93200 634022517 87395 90963 426770978 91860 98624 605324595 79079 96285 280813631 92408 93596 215746364 80994 89684 58534279 86614 90473 999416292 95269 97973 909367894 90227 96738 565830047 84898 88420 727962157 93582 97960 295305154 90196 95235 275725292 79022 88463 705465313 90753 98919 685414814 78638 83106 877091849 78826 94512 86770232 84367 86024 573336999 80778 97427 268563430 93404 98942 173892550 87223 93652 256701467 88935 92221 636032960 82703 92822 909713039 93772 95035 584337430 78540 87973 484658050 79202 89513 256251870 88946 89893 31893368 84798 84859 634647614 81918 87404 474696614 86068 86722 941567163 85723 99308 802556640 86108 99310 947338931 78578 93221 815302172 82918 87036 389771799 85409 85798 743358290 79500 93485 104713208 83407 92499 596973754 96583 98368 952617540 81654 99892 226931281 84655 98136 337551042 80115 97014 838942782 82471 91492 111051689 95036 98301 347585717 79511 95726 459218017 82420 84661 127274524 88724 94441 834338475 79704 89528 929057372 80498 98054 59680546 85104 97965 689917192 92857 97575 102008940 86370 89449 928198062 88116 90824 63714570 79317 83662 957678085 91745 94790 796673460 87024 89778 649736787 79821 98373 762178124 79246 79638 918324228 82054 92308 350792467 79811 81706 330686413 92508 93792 840834700 81901 84785 735449947 84838 94274 991034575 86707 89926 292639236 93047 95528 694314342 86806 97948 121996461 78333 81743 187338654 84872 87231 159129184 90117 93914 628370841 78473 99183 874329035 84145 89122 501665325 83500 90997 75041483 90648 97500 686599588 80041 84191 75827848 78336 91241 5894662 87825 92333 88282968 80976 87066 210552715 84958 97939 66951507 82152 97203 792043886 82069 91976 204330385 79803 94204 774303652 78992 80744 548961885 79762 94696 28015836 83473 96054 874719917 91306 98121 311201731 81635 97183 285538797 92151 92235 97693583 83899 91727 894719189 92001 94613 578627002 79835 90914 501771452 84305 88797 561742996 82263 88991 848980684 79935 92075 877089957 94600 98238 11363055 90308 95225 235413346 94291 95608 467086001 80398 98167 951211551 83546 86349 861001362 80532 88312 263125432 83020 88536 449965523 89672 89678 355367790 92576 97445 778263620 79618 84077 905229010 95667 98652 29410329 93524 97761 140853819 93632 97698 683931449 78938 85216 898722748 81280 97751 144838278 84909 87705 994246429 80338 86578 988420893 79083 99749 369930612 84845 87099 431526986 82831 95596 623221264 84934 95079 777672112 84814 86752 867211839 84507 84784 918086126 87806 91918 182045631 87721 92156 134063756 97085 98486 94378171 84918 90316 22197023 82327 95276 314319209 90268 98625 582817528 80362 92063 406920626 87101 92604 195258379 79414 96255 887335487 93615 94829 108522268 85170 92355 682474376 78379 89888 787994856 95927 98814 138169095 87551 92286 411592438 83966 95231 551757645 81805 81952 854019542 92221 99584 82602902 84908 87011 903983551 85073 96077 547117155 93528 95479 881071000 83200 99532 756600703 87115 92063 371460855 90223 90727 262089398 80482 97931 739731033 91187 98697 223745457 86283 94567 578440147 79755 92215 867212832 83070 85925 11554769 81596 97468 903321164 88754 94164 190987448 90326 92496 599212889 84996 87613 436354334 99496 99973 409470442 81275 84911 359952158 79232 85232 456450851 97354 99865 117814267 96309 98027 971753488 85445 98756 371628816 82287 85409 578717079 81443 99140 386936538 95118 95216 198474826 90704 94562 567011857 91889 94227 805733287 94949 99230 414070952 78606 86462 181567048 81252 98613 501245630 95111 95344 570014939 83678 94653 964516452 86166 92506 418109807 90910 96642 188935122 84529 93324 142077030 85580 98021 883096709 88287 89617 23312426 83654 89530 829465278 90796 94825 18252582 93263 94788 200315770 91623 97195 250379939 82468 92388 147879391 90431 94601 163640174 85761 90831 174465146 81866 88920 574810666 96524 97658 762195698 84422 87874 265330823 92722 93977 653998027 84884 90761 607376418 82001 85417 671468785 90422 91015 339181035 82835 91647 822209831 81387 97680 834389837 87366 97124 996067580 82059 97758 561571792 89444 94634 235244553 87513 97092 888660875 87342 91637 962119003 87218 98947 390838623 86252 94112 802326145 86096 86814 730698277 78948 79468 532761929 79192 92742 86565777 89532 97977 384020232 83413 96058 903008014 89228 96553 18932515 78766 88781 147514631 79862 84352 855177239 83462 95331 219706519 81419 85478 930147769 84747 93849 781595896 84923 97274 282995080 81972 92780 476282002 85683 92615 799296485 86353 94504 153305918 81343 86411 172834341 81721 95579 25226722 85524 99206 962641558 85705 93788 918653328 78630 80459 939274154 83317 99122 708690230 81280 97078 984966027 83475 96821 629174304 83917 95826 417075948 85827 91981 568820423 80752 90981 4891993 82362 98581 367865417 82069 83410 635181408 84131 88144 835532874 79931 85790 81139225 85606 85887 222105267 97964 99488 351387184 85930 98746 83201907 80583 86613 755989236 80904 85364 522387844 85298 89470 71691771 81687 88069 813467972 79837 88717 734135177 89514 99334 220255847 83550 86983 324749791 80231 97647 249747567 82407 99170 8563742 92138 99796 896326919 81316 94893 847809410 91147 95915 934502518 84259 85934 630703309 83904 93728 665242322 89940 94813 361629483 86214 91702 572462038 90218 92084 169246818 87098 87542 104910162 88142 94636 440655578 84702 95902 695482015 80954 87170 832162534 93465 94119 645431691 87677 98973 37169188 79950 96753 538442154 98254 98801 546707978 80194 83666 934931058 95622 97597 707290851 88005 96487 216615431 89924 92969 646259770 79321 85331 693285467 87428 99902 388016090 97522 98850 376348527 88929 94570 646183949 96480 97172 789658956 87927 99377 434158444 92248 94469 355128933 81765 85092 554533056 80483 82401 671565554 81111 83818 268286101 79038 92331 776027060 88944 94277 258753773 87579 93925 276257564 82490 95027 372423399 79099 88430 724090227 79306 88691 166967662 80981 88537 247172718 82179 90469 837732618 82541 87345 321100988 85983 91699 898386987 85206 90336 31401821 86150 88329 156750313 94301 97822 502390717 78866 98552 140094109 79210 95976 835453417 79988 92913 34316382 89931 91291 14233033 81746 83814 854020020 91596 97835 611770153 84983 95414 585349551 90471 91984 698298822 85185 87513 413225342 83630 88868 608088511 82026 84075 61901994 82220 94549 381868719 83296 95960 494121606 89965 92179 358587591 84469 90728 738735062 79746 99944 547123393 85866 90394 463541114 84488 95183 126465327 89988 94455 186956965 78879 85295 30975018 82612 92830 801416102 80963 93518 72759338 85343 89213 550230157 80755 92913 364372487 79230 96489 125685410 89503 89797 385695777 93660 94264 188814285 83059 88382 600955680 85418 95030 221160600 82246 94676 626138196 82176 94246 776363296 81108 95678 461621414 89432 93293 197281478 83382 85845 388849321 81260 86694 970504491 81092 98817 335441242 82059 97744 189767664 80194 87781 739915613 92105 96994 185784876 95109 96398 154076492 94885 99017 483792296 80331 85325 33630392 90581 98032 554974106 86829 92333 731629092 83860 99541 400886294 88325 95971 896562941 80888 94329 14053538 81943 90082 764195294 82132 87555 544024219 85376 90700 602411112 96936 97832 655223906 89277 91274 39506008 90517 93428 543251951 82787 99300 678305022 93099 98456 737686042 83813 90653 421837076 84879 97507 84071205 87277 98563 249878890 84688 99733 837293238 82668 98595 376991692 79373 81278 487263122 87091 97493 49555219 78845 92198 140423463 78937 80942 345503125 90238 93083 355142997 82526 92425 296058297 89447 97370 127990141 89261 90132 896983256 82909 89041 735001410 97129 97922 395896433 83874 99709 490943816 88009 89976 653282225 79238 97384 417079983 85104 93679 517669616 90162 96438 587790379 82903 96271 627817676 81206 84364 499597761 83900 89087 341599374 89526 99974 184413534 78939 83145 242102173 85356 85690 710119545 80525 86221 571310098 88162 93688 495987941 85942 96680 952381691 87961 99141 184885885 79911 98951 435686069 81238 94305 522968690 83823 87489 302642157 85243 94588 949296288 85961 89909 807421063 93586 95252 247434470 92186 92879 410176421 95102 95899 747234599 96843 98852 427322666 80940 95471 441058563 90758 93001 479293028 83226 99192 560393854 82691 97932 566368945 81765 90505 332161257 82126 99162 406474853 82814 97543 570182517 85233 91280 702188239 83419 96295 929526412 86234 99441 212674682 80507 99321 517313158 95122 95456 807817012 97364 98363 362963612 85270 92741 329433294 92723 98506 220536881 82135 87487 553505266 98033 98485 719339167 94613 98599 55821680 96157 99076 480325210 82775 88703 991827931 82564 88719 171150370 81694 99239 279240056 78641 83579 26631639 88766 96226 833405343 87909 98298 664997400 79256 86202 358356430 95204 96778 508947586 80453 88632 456596140 79636 83161 1895847 79759 84669 574196772 88099 94448 165164066 94614 99962 685664969 80503 81780 375471939 89008 93950 503376307 95516 98578 359521230 82098 95835 539025001 82685 87332 918318861 86400 99978 33631242 82070 90497 927132662 87051 89575 843824621 93033 98268 818989830 81284 99854 325658708 94205 95285 171231666 85378 94530 524520969 82692 86136 30370689 81347 92873 65916745 93390 99070 212028616 78908 79484 288765888 91696 95916 406593999 94795 95798 712884582 83371 96974 43370683 97522 99878 925072307 81379 98041 479374802 80609 80963 726214288 80562 91887 189851384 79377 98703 45748241 83409 88596 842692304 84495 90324 422208736 90674 91384 950710132 82461 91442 798609004 81739 99583 594521101 87196 99637 778353392 82777 96285 905418883 82219 89807 631165226 84672 89289 350913152 86182 91388 796001686 81937 88385 771924916 82049 84992 980751547 88200 93378 508281940 86580 97538 833337007 81733 84669 494464452 79113 83728 88716514 79811 85348 520500892 86032 88998 309272583 87114 94172 529607124 81272 87299 396418079 81568 90905 555061165 91396 98637 738453986 96087 97598 362501784 93634 97164 965276149 80326 88794 275657362 90866 90917 593821639 82363 83394 669118886 89823 94709 216763958 80481 86224 94756288 86367 93923 967600561 83892 97504 176220582 83155 90300 317351908 82468 85078 630819626 89606 89874 550822019 93809 98785 493735556 93392 96752 364259479 85266 86391 724055448 85389 88466 83059343 86650 90617 243452106 80319 82126 488751199 92490 98215 910310827 81715 85717 587127938 88917 91128 496429798 87165 93177 211768539 81590 96729 775357027 88832 92722 208444908 80211 82734 729429013 93020 95004 326428813 91436 94251 965006457 80773 96082 372626603 78979 91468 219304064 86978 93351 164933296 82864 87471 120149470 82120 96687 866172200 80991 82162 253757362 78918 95825 523210916 96875 97537 252786864 85626 86936 901550589 81151 94266 706041273 91192 97688 590490260 79640 98159 439789229 90349 98108 477464076 82768 97428 16941064 89050 97430 15928462 79996 91721 949295084 82211 86818 228723907 82818 95472 342400109 83791 96692 168696632 83886 84634 785099944 87100 99961 696519095 88156 90380 587073946 90945 97668 534791941 83499 97881 574792807 79932 87568 975411766 94609 99286 199266083 84832 98522 354580631 81880 96045 885962770 85028 94028 243681994 90325 91033 841142067 87266 97322 702784515 85287 99199 962992874 84148 88647 109233463 83277 83677 565404774 90893 96810 126730114 86844 88165 981393548 96791 97713 722847957 89841 92700 282775802 82627 93038 192633640 86757 96471 317005128 79348 87244 648996676 91824 97495 989997928 85562 91722 996104777 92263 98470 725066030 84500 91360 947232625 82386 96102 16781794 91184 95693 204773831 84220 92123 452397326 80334 99194 463236545 80881 94591 682297233 88930 98039 616407990 95034 99754 762225001 88480 99657 957943864 84475 99444 992301247 84751 85485 220877990 92064 97954 208238751 90042 92103 278628765 89191 98333 728961269 83018 95847 288847094 79400 96510 898748338 80109 83938 862436954 84822 85671 535970667 87190 97500 168780037 82467 86760 684107278 87478 92986 790181119 86567 98922 792040224 79604 80833 457160385 86254 91676 188341021 80926 86610 889882092 79465 98278 524351168 81417 94639 797467132 80141 84964 905045915 79334 96769 960410797 83823 90837 804681788 85425 99936 401767215 80177 98308 128028300 81556 85877 843242381 89546 89901 689525821 79594 88288 249258118 97491 99069 395046243 85284 91966 563041514 87868 90912 273731557 95640 99864 8585564 81151 96717 302442168 80134 94371 45364557 91840 99886 833533227 91177 92740 477146424 84852 93712 591992855 85351 90572 315534989 88011 99385 481389903 95733 97719 495624915 95727 99506 711563782 97518 98178 255689775 82433 85423 20373726 92042 96533 305353826 85876 87115 749890788 80052 81338 333544675 89531 94606 598559848 88854 99475 145240797 85216 97477 183190639 85680 90649 616147843 92023 98960 170313245 88796 90291 742221184 90685 95809 343460496 86609 99825 977037246 89562 91685 299223900 88475 91337 541510375 93482 96971 514638912 79243 80425 832646126 96464 98597 614428704 88498 93357 946725057 81175 93912 786755422 85368 96818 69867800 79495 85309 725297360 84773 92405 679243873 87543 90033 562745264 82607 86980 879420373 80718 95993 803555555 79222 93748 884556994 84404 97427 332193808 84389 96272 248295827 79918 89926 798971428 79596 92170 806808117 80575 97319 909053150 78955 95255 736194857 79401 92469 32722891 83088 93717 208596656 82959 95739 697087841 89954 93967 492511990 83835 88092 924716450 94373 98294 703139930 87527 93290 246945121 89958 89990 716899570 90809 93601 998267601 82407 99742 337085749 87399 98710 664537748 82572 90810 790551095 93917 98644 108040807 80206 99352 706994024 83736 95267 978046401 88442 93823 403849387 98544 99435 455979828 80170 82366 130673892 83537 88566 313182033 84604 95589 887236257 87303 93094 164253007 79982 95858 288290319 83275 87792 521024740 82920 84660 231030782 84173 84475 798557389 79311 90037 616757686 89828 98635 389029504 82051 87578 542736501 81707 87809 559768992 83468 95864 169797658 89537 93475 686535896 88073 92241 624163310 95469 96096 522175412 94972 97716 336977540 82306 84333 8090621 84613 98979 459747266 79301 98331 532644555 94689 95893 687645591 85602 95505 107638638 86056 86911 304879359 81838 88577 576672105 85804 95672 598045297 79709 84485 32424984 80605 97791 396935338 79496 84422 480736831 86037 89037 436941824 95977 98866 30599825 91292 93408 559974096 88580 98452 617984959 78986 79380 65855401 96032 97175 729298677 91753 94969 897825537 80051 83263 224850355 86333 94519 968920192 79111 81278 636094169 84910 87340 596604932 79411 84969 807084016 86522 97095 487209296 97893 99623 451812488 87245 98883 196654321 93477 96596 46301402 90308 99758 220383952 88586 88637 824035428 80516 98953 350718803 80042 97795 3382356 79939 87917 140080999 80647 90221 852596059 87660 88490 677129540 80981 95321 604507826 96379 99745 416241727 83691 96957 572401338 85600 92966 249263478 87916 89141 891625010 91875 92799 900260080 80193 95675 591392928 80381 92068 308222157 92026 96039 376785970 82155 96843 161585754 79701 93555 370865425 80040 96027 62820508 80742 85751 423091460 86329 98240 834670358 89423 91489 706919545 84368 93657 209167517 80438 93286 539998392 83082 88597 708973640 81325 97118 709975468 83302 85479 40073734 83589 99051 919455742 96779 97864 485796326 88871 93603 50295485 91491 92221 752700328 86846 88514 351270221 85713 87876 925921731 92288 95940 242950354 82081 87494 993262009 79879 88205 537478989 80454 84484 510361611 81596 82397 751103364 93380 94237 797739103 82655 95403 92502508 86554 91701 798575677 83409 94560 807426013 79347 79447 320996185 91954 99878 738067067 83591 92252 479589572 89200 99433 855718748 86616 94077 77280408 85768 90964 726513731 81710 82023 792733316 80860 92668 483288253 87564 88831 933900943 79917 85132 356638633 92806 98269 438500467 83856 96077 288473313 89469 93543 895438959 98138 99652 420691250 85596 86560 514265489 80405 85521 804137061 84587 87286 361042265 92138 98648 22138665 82094 96507 36038183 85074 89944 90044855 91629 93071 693077341 82934 87770 993080553 93408 98303 489166194 80039 87559 400643260 83500 99198 253769345 85111 97039 305041157 93460 97445 115816298 79124 79601 567407618 87907 98967 304105573 86818 90590 729329365 82231 83053 724896566 80266 95019 997414766 92841 99058 209613686 90192 93792 43334340 82943 95726 126119549 79235 87570 826623140 88162 94573 785887496 83024 96139 813293727 90551 90917 403675021 93934 96479 827717766 82743 98449 438325109 81387 88735 797831062 85543 97834 672136398 80918 86252 960295652 86412 86602 274641166 84595 99295 863554734 89085 89920 652583499 92285 93586 759157393 89315 93513 350516196 91891 92511 402480874 83879 86722 339212432 82613 95301 207132233 91031 97513 656838262 88057 89989 645616030 91398 95243 903322161 85669 98987 92465383 86783 94645 328519604 79746 85140 570567025 81187 92878 557179238 79678 85281 159383485 88165 89830 154875268 79367 93434 510997703 91130 91248 739095895 95688 99982 588496375 92267 93032 180352086 86298 90232 518132795 82998 83349 410485102 79685 89679 277208898 84399 94119 325942458 95322 99260 354115183 88913 94075 325087503 85171 92099 344348960 83702 98142 691701255 81432 89005 716128431 79132 87792 79537824 79418 82740 615318475 80536 84480 812810547 83373 86313 114823362 81638 88907 860891777 85794 98324 725743414 84060 87714 4215182 85461 86152 12129851 85973 95788 773668591 88513 94221 122078238 89685 93872 945780502 81946 97184 325597112 81159 89594 521554060 87656 89414 628441456 89594 91053 112165913 86295 87896 816550392 96187 96267 388738457 89962 95394 721030892 88676 95116 604828862 83139 88446 441176636 79283 95785 844174381 81906 89261 836802873 94251 95212 921083840 85234 92260 844032842 81437 94326 68411456 88243 99519 799163108 85720 87987 567710221 93288 99675 808494885 94225 96796 837787371 89836 93259 351602471 86685 88571 147037896 90535 98080 533293101 80755 83549 557013670 79946 84299 927419736 80355 96863 542080866 89868 91303 144835011 84187 85299 870205220 84566 98780 437501627 83457 98599 550443047 89257 97464 239703429 91759 96605 286851764 81714 85513 51021825 86464 97567 410213036 94625 97639 168426404 83578 97472 838267471 84818 93637 191966267 87844 91227 868246590 98625 99396 498790830 84120 85265 187251810 91366 94472 57683920 83788 91097 499793553 80174 93033 763210475 92527 92698 579186287 96047 97654 429650578 81117 88004 717394649 91345 99623 735504198 96504 97271 368934426 79551 83179 392223507 80541 94723 702058398 81224 98589 438775754 81277 95280 174283420 87430 97578 154520510 79622 88435 592880664 96596 98618 954250017 82105 86729 4982437 96519 98949 537908613 80217 86013 978052321 82241 83249 157274676 80818 90699 302624299 84133 99949 120056314 85251 88419 528704485 79642 93302 771871006 80891 95318 621773053 81055 91622 54701288 92884 96599 537839852 94963 97174 723348216 81641 91587 13429558 95613 98917 189315264 82120 84358 500171959 89915 94646 321631415 79119 92774 940227862 81679 85497 398714096 85099 92844 300737886 82573 91124 434742751 98259 99731 188957363 89814 94488 258762851 85469 91894 590698160 80239 96147 858952715 81435 93875 965804743 86101 94705 646393239 86259 93412 152382279 79386 88787 374983199 89376 96424 634629583 83939 88172 647292716 92156 97782 933173726 92664 95079 492279535 96355 97641 479743959 84262 99007 640123447 88876 92555 349205169 84244 86885 964984356 84462 97083 124732697 82134 87056 42270842 93105 97371 618490146 89035 90821 449428043 87018 93005 104393174 87799 89447 966760308 96656 96837 881364201 91482 98954 730136688 89739 98274 67346224 80442 82072 151077464 79170 92421 363338 85886 95964 101773439 85298 97966 858579199 79758 96849 582840001 80154 88598 980135187 80223 92354 390493386 85798 89621 565538267 82699 92990 718387468 87123 87168 644210113 92357 96612 345896856 81342 95294 447208049 90647 96785 706012435 87205 89005 958141406 85943 95030 957830656 79577 97554 658729324 81645 89117 483097468 85676 93491 812122718 80059 99755 773255159 80956 84468 51139489 90527 95157 112480938 85315 89053 925187692 81918 88456 341630835 87885 89008 221779316 83184 86514 702949521 87023 87979 665705302 84288 92769 757734993 96675 98872 673297958 86790 94161 640995269 90021 91309 593044925 92059 99968 561197053 83838 99960 377391805 87662 93101 347055495 82022 91545 958337978 82554 95239 864125296 85965 90650 714361449 86535 86683 986227959 88758 96743 369030539 83805 88999 840178016 84219 93987 385428288 81716 84289 87835116 79250 89924 512046149 79930 89963 686434872 79219 93726 544900915 87624 99028 151161445 86377 87995 111056190 90244 93081 472909881 89756 94200 618186515 80725 92656 244711402 82153 97303 199745410 79645 91179 660434322 88686 88810 995780265 85296 87748 592999088 91141 92392 321198149 85339 97231 427215393 83650 94303 771445579 79845 85164 697908127 87783 92170 600889996 87455 96966 996670286 84371 96281 377889398 97857 99412 850009550 87739 98840 24028402 96025 97916 582174682 84480 87692 873720134 96262 98257 950317883 92004 98973 750813054 86761 90946 499371326 86141 92485 31193004 95230 97411 932908386 90029 96162 933690580 82519 98421 952900946 93804 95114 845786051 80005 86843 485412962 81452 99789 991666495 81502 95951 885527439 80543 96465 103882289 82194 87854 638990377 83328 97140 790308387 91698 95054 580508991 93248 94458 147914354 93740 99930 317565952 82112 87932 919253744 85595 96904 680064138 80549 92616 29051301 85304 96795 469075809 85515 90110 572426013 89433 93698 910679528 86194 94035 587600364 85559 87236 952719186 90721 94769 202209158 89099 98101 658035033 84967 96245 40424591 81955 92973 692486769 86120 96712 474218202 84425 86136 201198828 83802 90041 331515816 79421 85026 391804683 89219 95047 897081356 81123 93499 371296452 79663 99931 562738515 84262 95046 818080323 94238 94931 410835748 82793 89125 7828266 91438 99371 4269686 91200 98179 301519967 84299 88245 670315130 84678 84822 118032727 81267 84445 332489442 90899 96783 664870378 87434 96809 639267841 95679 99981 512823257 90127 96557 102729918 92866 99861 276710532 86630 98809 900357334 88363 95811 828905055 81625 92404 795084110 79288 87409 330194627 83557 96847 472815451 95627 98325 286497267 81626 90900 512570736 81382 89604 348214083 93520 98528 103227810 79675 98517 992714746 80586 84220 51774126 89098 92667 614841368 81333 91645 158011179 80448 97295 570523973 87962 93047 867892472 82695 99957 640685216 87410 96130 130538915 97173 99215 838464813 90668 91342 821521061 79576 85383 468323084 95097 97217 277673932 91018 95058 335800782 83527 89671 1729796 94683 96751 526387833 91030 97141 169406319 89704 97078 351610572 80746 83321 610203682 82826 91815 796043962 92431 95021 414996870 94534 94599 849993701 80387 93560 649557928 82756 99143 278944942 92465 97024 197888000 89760 95709 596019701 81302 87005 211395804 94352 96562 142076864 87813 96185 470771922 85025 85541 281966109 86873 87206 497437199 83418 93711 460167858 86393 87838 210725641 81208 82549 86816029 90956 94871 395308529 93236 96654 511647556 83655 96030 958025524 86520 88524 171764406 90455 94306 852782787 93083 97982 119483026 79308 97078 232120320 87941 97887 800889442 92354 97664 451411301 80852 95263 786956531 81316 87436 231367607 80430 89149 633655227 86189 86520 784777832 85877 96288 867769916 80999 88498 884757430 95260 97995 129039415 85142 94180 451934039 82571 99341 152291210 80095 89770 120990586 82551 99189 668055804 81064 83149 133296146 79355 91655 642964909 93583 97812 597504254 79897 91030 930123936 87023 97860 455555988 85173 92782 407712135 84941 90691 529189319 81851 89063 417700970 85027 93973 965055473 84953 88232 631660741 79363 82825 42290260 84195 93863 690142783 82799 83244 152177615 88648 93359 6179829 88086 94011 503335318 93377 98859 539631828 83056 84106 539180390 97784 98533 612167987 84235 84449 287578808 86360 93603 551171658 88429 90676 985689704 84523 99833 510308277 81001 94739 227644734 98251 98535 639828538 92249 98976 155683335 87042 98976 870035092 88702 96869 757343443 91340 99098 160678077 81980 97384 323769141 81808 89888 621836276 95705 99595 62424626 80247 95528 815199071 85404 86953 945678653 90910 96556 271172545 81129 99929 327566046 86518 98971 182148021 88514 94093 39239500 85157 94291 821805798 87714 92152 151310821 87952 96771 827860398 82562 92294 220815248 81704 84136 347376244 91526 95703 401884708 80558 82445 246289679 79681 87834 413873951 86563 94577 243962886 81695 89408 309274805 86942 92861 632257550 92807 94614 330051558 82847 87495 280772355 96683 96690 915450720 86951 98428 975599483 92135 94362 207223933 89510 90178 884682034 81483 89213 368579453 85757 89550 702232847 83219 96626 731176575 87265 96173 989062287 95900 96918 326071661 85625 89421 29053340 93224 93602 483440091 95717 97818 547091734 91663 92954 790989010 81408 89880 192836707 81742 89070 732177745 89934 95819 471918083 86269 99473 131125814 86807 94668 906738607 86212 97470 592986015 81674 97696 913802113 88283 95414 304525688 90890 92634 190251967 84222 95309 899441362 89874 92800 913111274 88931 95781 49108602 91272 94166 40326046 82777 92542 983847599 88054 88299 802851092 83417 91586 15711689 80524 98083 167400666 84472 98679 768436877 80513 82263 902512004 90499 94020 550671854 96603 98271 262170489 80466 89835 845104566 81922 83702 681178835 83728 84799 217053824 88487 91669 397923207 80430 85372 742034119 84655 87832 421895498 93679 95332 985702440 82358 87551 87760129 80575 86383 693337786 83997 93082 256873526 91170 94819 22330385 85834 96231 948227653 80510 84205 66414219 88623 94888 353322907 81048 85160 797427353 84704 88590 364641862 85511 89193 827722967 89012 97223 553093378 83494 96329 911959068 98000 98051 167363716 96211 99080 765330018 93081 99255 770174754 95955 96644 564721498 82756 97958 397422849 80123 99831 395929896 84385 95957 768802681 90471 98468 825614155 86565 91369 446115349 82024 84713 297160331 80541 94769 661782114 86449 90197 750352467 93953 99306 69412607 82247 91766 727062459 87517 95048 769560609 81846 88624 559148199 82173 98339 474802629 81710 86166 984865615 81726 82591 688511271 85090 97154 76799654 81156 98516 809635222 84173 88814 604903713 82430 90750 204820883 80126 91773 997836048 93702 95547 30879893 90882 93560 872677631 80620 86830 915614031 83677 95272 739082527 95851 97115 367674290 86764 96994 245961262 83497 88714 278841649 86776 95811 556058256 91333 98945 29980266 89165 90912 958613297 94426 98575 68926763 81485 99130 840058210 90957 92861 547544830 87412 98611 936053808 84303 92342 251910724 88990 93972 60575456 83753 89031 814745668 83537 86708 638101067 92303 95864 317250373 80217 80729 320501835 89767 91210 773226265 87703 97150 341205910 84224 90030 578175229 89218 96166 898507944 94113 96632 536514018 81551 98370 146650575 85867 90485 989237745 80437 84234 854176088 80100 85498 106665122 89969 97818 338224503 92445 96630 952358687 98816 98917 509518351 88627 93791 613185728 80107 97672 113816447 92328 94603 585309443 88499 91308 270029727 80560 89244 196138087 92458 98954 264682206 81271 95232 842946062 83132 86163 992985341 80414 97595 566929607 86876 87350 895717837 84212 89311 364368497 80072 80759 372988736 85160 95530 560504646 80472 92387 770972514 79954 87920 182882789 84460 97128 547367591 91492 94489 5343119 83597 91738 795615380 87839 89405 885805236 84085 91225 920166439 83216 93435 568444926 80676 80966 678808177 83634 87406 893383635 83123 88286 979288786 80971 83488 103382063 82187 88566 556300723 90326 99117 935450634 80772 89889 100923181 93983 97491 283489762 91440 92135 571927122 80091 96345 76615602 80577 97152 622401156 85245 91948 360714097 90438 95926 749147855 80649 86395 624520824 92422 97780 124541442 93914 99012 501476170 90780 92304 712803239 81222 94265 573859636 90765 91909 901339365 82103 82436 824017372 94229 99292 430309201 91764 99799 741770281 82048 97324 304063501 82791 85870 919966654 97151 97727 941263227 91956 97665 160361571 84040 93544 633265562 93491 98884 803409071 85448 92799 253934385 89819 97332 79324177 83460 94655 166828630 82177 96338 398516435 85471 96736 490549740 93722 94800 374356952 92723 98968 868848909 94638 96173 924630644 84372 98812 58534636 83385 98655 932858686 83544 87038 813047651 92089 92731 832838896 88858 99350 891282974 85892 91706 118835776 83000 86949 297541104 83459 94968 663706223 82339 98065 635380798 88152 91738 491289010 90049 92800 951889067 85872 96454 905866242 80062 90415 825901131 87397 91051 279440643 79658 98816 74667849 82989 90425 157804037 79766 91793 293138755 83478 99491 64569281 85379 93691 426934389 81200 92974 792593543 84834 92359 512608486 90095 99329 179270230 82092 89688 209379668 91547 99267 98150956 85330 94722 418907596 87680 95428 96329876 88841 99304 766509874 86328 95742 286407976 83955 96015 108817133 81154 84543 590856303 81705 86764 416031882 81448 92090 736366215 83702 97579 667879871 83874 90552 110075723 92365 99589 584386493 94126 95818 78124828 84720 98621 706723095 80090 87064 394582870 97091 99708 158651997 82661 99150 750068914 94620 96138 26352770 90122 93718 205108786 90837 94218 81243403 87523 99735 267742076 91092 96051 193386072 84598 87174 987897628 82772 84466 485283562 79616 95460 819654572 92288 99415 724644076 92954 99036 285782065 80420 90305 237996809 81512 82598 201103867 81955 84655 975834238 83382 98900 538014132 87022 90695 610681654 94200 94434 940033377 87912 99034 456121436 79900 95938 766118600 84492 97333 623742473 85902 96091 694014815 85824 89262 771307692 84098 89594 590934515 87471 88989 354134554 82665 90727 624337139 92993 98773 152118548 79652 94173 211878199 79600 96374 963475276 80036 89671 931226175 80989 92919 150779052 82057 98217 83223545 86715 97730 49575815 97925 99286 814490793 89202 90000 876099312 88838 88874 961047377 90823 97656 475181154 84189 96880 613689959 80815 87009 12355973 93525 96112 207455778 95903 97404 625095327 87105 94152 992266546 86607 93107 589115610 84734 98219 866343383 94827 99581 703220125 82725 87179 792176992 81790 83616 932292719 93208 97969 99624819 80144 88236 252760804 86142 98462 562944708 96486 97662 951012804 81980 87925 201244334 79886 80263 772602302 79747 96812 944664678 83902 95426 631312646 79646 93140 409733905 93084 94465 192294835 88178 93948 363151896 82590 99865 212155314 85929 85969 436454002 81154 86447 779830098 80299 97280 733448972 84529 96317 142932161 87922 96952 592498783 94624 99185 596635565 83989 96669 678762553 82396 86236 629446649 91089 97849 319872618 95227 99673 119352748 90932 97459 577321655 90070 97477 2074498 87977 90633 72303043 83056 98349 31317936 83028 96758 147138303 80801 87632 22320599 79875 86080 527196199 92967 96723 617446362 90155 94107 320109873 82184 93683 418146837 87273 88325 370045243 84339 87268 756106719 86507 95355 203852609 95926 97410 323312297 91066 99112 217654497 88616 97144 810787203 86621 98655 687996376 83655 92187 238721683 86244 86778 167331464 82435 86712 513780974 81911 94360 246558313 81589 84239 235372236 80734 87756 148977887 90717 98114 80652189 85823 99775 906852412 94895 98358 57342662 83600 94388 743864768 96282 99313 343183765 84737 95456 56729796 81873 97540 708449556 86945 95849 564949119 79874 90883 57398367 81004 89113 990788766 88167 92880 644906967 80415 99272 542992968 88494 98910 535965103 82390 99515 125071007 81698 96667 432212979 93424 99175 347818636 92524 96213 797455509 82697 87817 621643006 90991 93534 187273324 88106 88344 862036753 80077 81130 116934500 85114 98237 141617210 88105 94888 326045062 80372 82746 484726558 97025 99084 464329894 81290 82203 664955677 87164 93722 565248177 81166 88184 385912265 87448 94227 559758958 92218 93121 783254116 83243 94513 849000235 88864 91040 870488529 93824 98596 329167907 80856 97003 879109945 82500 90359 200585767 86022 90678 753691008 84526 85104 220281272 80340 95698 540400925 95559 98172 741164159 87987 91937 777861702 83928 93876 266192777 84468 94945 184510978 84196 85331 789087562 92270 98178 685377441 86159 94631 537559909 79859 93086 740001894 86374 94485 300723800 82897 93472 189003163 83998 88885 707257091 85258 94955 812255548 80554 87190 887796608 82269 97945 926339952 81074 98988 446193594 83900 86836 61057866 84422 99754 965347104 89506 94882 569225630 91548 98268 164955847 86518 87284 851672896 83034 92062 200983462 93880 94743 456447992 86764 92106 121897028 82638 95422 647443649 86633 86890 726450161 90148 95411 329927201 88332 98563 556193082 93219 97631 142288784 84600 89553 326223147 79745 80292 457516626 90254 94989 934392194 81816 94089 944540795 91684 99119 301336325 85978 87743 362449446 82230 88503 383423855 81688 94863 744040697 88601 94821 36595812 83967 96963 41554447 91228 93973 565476058 96232 98626 954256920 90304 96633 685912033 84646 87428 57675079 81894 95398 177565106 79817 86042 698645134 83381 83571 983431444 87368 97218 248109683 99442 99980 865047163 81007 98377 299520474 92941 96291 282110756 81870 97477 780776714 83921 86146 936723604 84989 90792 582016219 82286 85859 49216415 81735 99090 717108550 81190 92084 636929812 97397 98540 882489073 82590 85678 767429055 89331 99593 267258334 79782 93981 584759891 80837 96779 271587955 95495 98938 762906120 91578 94663 485660041 79748 86254 841437188 81058 88400 141167441 95059 97029 634352410 92367 98908 571082274 87709 91513 89931036 97037 98445 117810834 85526 87823 88252459 88473 89461 695429809 81304 88039 425006587 90361 99415 955772571 88163 92232 246735334 88626 98020 370873751 84245 98293 376787411 80327 83284 540620276 85094 89717 205443992 87075 99531 850457608 88724 98192 784491094 81848 82815 133288022 87509 92420 114295360 95460 99377 608397913 82226 90508 754345104 96655 98247 574822531 82752 89625 494190441 93303 99264 821608709 90293 98373 856916916 82361 84360 457571535 88183 97632 861527431 81730 83934 865895202 95481 98882 86055280 80477 86016 535800840 85512 89647 562647802 94681 99463 305086084 85489 95447 345290080 80084 98865 573064818 92781 95069 212514535 83243 86853 567565601 86314 91288 72771565 87902 92041 64869916 89920 95078 713782237 83955 88070 652999816 89490 98885 816868908 91222 95220 942428451 84781 91514 932770675 80525 98140 520412840 94417 96670 356742627 81185 99461 288822563 89085 95966 222500881 83110 91181 43724438 80568 94719 40782208 80397 88849 616611384 87821 89589 214539159 84136 88714 865423736 86567 94130 229486851 84853 86834 560944164 84593 91283 14461277 85024 90645 539996936 81188 96485 341305991 81471 98600 304667531 79960 92613 617188723 95046 97051 705405503 81034 99035 470106411 86291 93955 723574786 81804 91828 933495600 82689 98606 219432630 85435 93335 113420712 87557 99015 992849224 88586 92700 51985606 81085 99388 376735570 82114 86019 574941461 91292 98079 164130782 80276 84192 537646670 84545 92911 575443881 80316 80970 48873922 95934 96136 711514907 89970 99644 430554076 86024 88423 900462205 84575 98097 604231039 82466 99114 159838642 80116 83362 807548543 83298 91359 561108255 91260 99755 677550480 89095 92411 592516775 83356 90531 893657303 81655 87214 461773290 80821 87043 420043444 85385 94436 442706736 80627 86406 53710775 86321 93260 506651065 84329 85494 233142324 87623 96395 969178524 82514 96652 260140682 88403 97294 150413409 94295 97589 872397218 81253 95413 188326296 80057 87241 802136957 88271 96593 398358380 82427 85180 512816075 96675 98609 713865292 86845 98198 746351911 84722 91976 515222768 81575 86065 264190205 96691 98047 824756321 86947 97713 874136419 82139 91363 627596348 87081 94846 574442699 84576 92171 902635201 81140 83892 134831851 83882 94966 183909697 87613 95348 125907320 80654 92744 850319524 89238 98349 221266719 91257 99635 574771379 87838 94698 761271605 92984 95212 605991376 82600 89499 114984098 81326 92513 425805023 85447 94278 871353362 82731 89862 604434659 89906 94196 545522464 85979 89111 767953785 85902 89350 207514650 91284 99354 163668067 83860 86469 855459375 83963 90744 495942722 90992 99104 421800030 88187 94404 833973966 83656 97324 194403996 89186 95082 611446135 81099 99165 569059256 81056 99327 60033447 80819 80843 419737703 83301 84456 110850023 93098 94578 15158681 80158 91632 845098879 81471 92279 162494685 87608 99644 317497042 81238 82336 98898115 92444 97269 320747469 84306 97542 975689700 92814 95348 161315318 86503 94730 41536654 93985 98494 415561718 83471 92473 702246189 82782 95848 2796920 84614 94282 576016828 80770 86803 66930355 81035 99895 235100200 91799 98481 726256092 88836 91922 978647696 81656 82260 835938582 86258 92327 988488846 88636 94928 3927818 82475 88753 726597295 91434 94193 844291438 89127 89380 170328588 86750 87091 520188805 81762 84962 450192509 85426 96282 775629562 80879 82775 226084279 91774 97326 781354294 82841 96975 946833160 82704 96702 887895204 83057 94178 977269616 80641 82316 957977704 82321 85263 686692640 88768 90081 382838754 85092 90658 542818084 83771 88678 618419018 94690 99954 346791496 94344 94368 575592985 80128 85065 172458789 95228 98502 726645327 85510 90203 162333502 81390 99179 606703612 83214 93918 451250041 85445 95296 607654661 90864 91647 863082537 83795 87198 194112227 90803 93227 787814181 86252 89856 70488859 82036 99989 170076352 80661 88133 904964327 81247 81433 390792267 82492 89150 174237519 81642 86776 313669177 85203 93671 614942467 79956 86382 733905996 90049 91927 805850595 85836 95338 575130627 84829 85308 478449459 92821 95795 706352611 80567 82221 753161519 89741 99519 999206592 80079 94307 520142910 81210 97909 662861979 90526 95540 811980666 89695 93690 772310610 82312 97683 285159620 82309 99988 917181382 93443 94346 35449384 81415 96579 283474977 88389 97693 556555748 86228 98498 647242914 80237 82999 396887839 81204 94633 420042248 85978 98441 694222893 95997 99139 954483028 88400 91992 640444726 81495 93324 572755039 82091 84040 565573009 89431 95147 977156405 82581 91253 981570406 86423 95425 478682686 95606 99071 332603736 80022 87796 115614203 84943 89998 477969472 87673 94442 293833523 94642 99474 649635931 87537 96721 455843494 81370 81404 572377966 80833 84973 501461709 92448 95146 599244454 98390 99575 184997157 80290 96756 969483936 91955 93955 695168312 93930 97651 759502332 89205 98078 63273467 98372 99620 538535970 84088 93945 806643750 84322 90658 619210204 90910 95634 392754777 88440 89282 600612506 93361 95180 279092807 81410 99604 126699077 98224 99009 449649682 84476 93469 229020706 80106 94506 902202255 81619 92868 206117197 81631 88238 928808988 82636 83061 500142509 85198 87084 720554569 97656 98052 944351191 82146 99382 934347390 83871 89659 766557834 90392 96731 363899535 81793 93365 332741192 83557 98443 182859793 89768 90375 966935556 91100 99495 120742969 96961 99758 207349285 83699 86538 381203791 80026 81862 620432301 81579 95375 526687443 81143 96286 696236495 84446 84869 626335767 85711 94348 372432091 99115 99525 981902627 81526 88093 955695263 83105 93866 177766392 85060 90410 690227645 81688 83588 353977212 85889 98985 385020731 82726 89254 669032404 83527 84779 458670566 87009 94369 402048897 83406 95874 285943708 80743 81132 416471396 87154 87977 315365032 84058 85498 910516711 82074 88969 550619442 88740 95057 906887445 80325 94967 662741700 90823 93005 467626231 93683 94554 203659032 94246 98027 545930165 90339 97131 245351310 86141 92080 916449892 87913 93654 282982725 81602 94803 123764336 93960 97842 120532982 80739 95677 793804655 90074 99038 114360343 81855 90149 320018441 89013 98807 364985304 93378 99170 247612791 93654 99158 540456885 81950 90868 383560148 91666 98102 677552525 81008 82396 667818309 87878 96514 136582676 94512 95598 37223391 84768 93365 849748006 94068 99193 856527052 81866 90983 398218508 90182 99374 420504928 87567 99357 540820174 83102 99410 493217094 89253 90561 209388217 85821 93456 864172299 95191 96034 499633846 81846 97487 981630568 80774 88200 114329730 92657 94116 246177444 88629 94437 47496143 86960 96938 73516464 89584 92342 697682557 83045 91024 298641166 81188 92370 829998925 85879 97897 591240389 96202 96611 393232175 94472 99779 661560880 94788 95416 341853297 88326 89096 116846473 88230 89046 587944997 87136 95930 614250095 85032 97098 454383949 80765 84122 64908806 85072 98639 622078623 87684 94276 794727019 88283 94981 503372666 82803 93736 380947399 88919 91342 602458622 82419 89483 296749233 90989 95936 516874474 81817 85672 387767831 85804 90055 509155500 81385 97577 36962696 84351 95831 628789087 90299 99978 696826172 80919 87923 89206179 89522 95951 534385564 81993 88985 684559153 92572 98720 33269290 89693 93471 435569512 82720 83594 405326686 84977 99773 124332841 85640 89541 662691636 80951 89731 784581353 80479 81152 963838831 80846 92330 681397368 83094 99706 573748071 82927 86390 810868738 86429 97452 839353945 87156 91651 589810814 83961 96790 284477269 87294 98210 770794591 85608 96498 525591441 91958 97196 62774198 82456 98505 129454038 89723 97689 405064953 92900 98690 927911706 98905 99989 338065535 88265 90858 509086349 94181 95000 848322050 88912 96447 86292013 80603 87468 689182638 89019 97727 971640546 95064 99050 560584953 87366 96549 274795926 81745 94788 492208416 87375 98216 793961558 82455 87162 295496243 85639 95491 765105624 84059 88283 668665541 84240 96953 384057656 81328 89790 402897264 89338 97681 933028521 90504 97380 673565317 92560 96986 14693939 93146 98059 488343379 95591 98769 38692071 81115 93108 598054998 80194 90983 14337600 92593 98012 399836131 83628 97428 125726419 96072 97906 572906653 86903 94319 146116236 86371 89725 520201010 81159 83388 182196491 83575 88815 75826808 80973 87440 497697796 84019 88736 562621629 94794 97265 505334714 99217 99788 814910854 88169 89863 941593565 81748 92474 150212267 84308 87423 378560891 86816 92477 631122587 80757 89020 495307635 84417 91981 876896100 90861 95190 198145970 83057 85845 773513545 84055 87778 145513920 80571 84313 154213968 96239 96527 76568327 81629 97125 335663056 88250 89992 674077169 95304 98394 335981409 82318 92851 833552864 83008 94204 196705273 93700 97603 879157103 83023 97099 342473143 84442 99145 944083665 94973 97269 952717665 83722 97203 192151423 84311 88335 615451599 90932 99492 740031713 80815 98754 43101862 82203 90584 787724259 82896 92950 243628863 80644 88978 174202456 84219 98345 797785479 87435 87488 330119666 86229 86846 174668111 84727 90874 579400514 83286 91923 808099734 94338 95260 438379925 84827 91479 68798984 80154 91227 785428069 84436 89327 459854409 80556 82514 155968307 83983 86311 974642577 86518 92327 378519024 89867 90504 984491199 96631 99847 706485325 94473 97937 917160143 90660 99257 321162268 84418 93891 26394034 84437 91500 417870118 89424 99535 870990637 90638 90970 752676629 97463 99289 909387765 85643 92860 367033572 91060 92294 555160162 88575 99201 832304195 97381 98462 634352207 86198 90597 435489823 88541 88563 308702402 90254 98755 24959598 81225 91155 38273153 84147 84296 742168149 82840 89490 517462243 81367 83562 308279770 82810 93770 353995850 90342 95108 498581678 86803 96889 869299584 81243 91369 344518548 91953 92345 342820919 81524 98890 998889511 82453 94635 864275251 80194 97944 978526421 89996 91489 254652252 84102 89528 732966582 89888 92171 842729388 97259 99077 543544092 88950 89254 745609276 81288 96509 97561774 92623 98581 927793506 89263 93822 700671472 83614 99644 409954975 83642 90643 342768896 90701 99918 293495536 85172 88182 675140944 82304 90924 657741209 87929 95361 162501824 83117 99396 779028253 81627 92190 44583548 86908 87620 605410603 85122 95600 792236045 88518 91405 212695500 80499 96498 824184614 86515 86847 999151206 83075 85032 863253242 82523 89479 689573522 80635 95384 907740117 84435 90051 619866718 82039 87776 132477031 86522 99976 148480398 91173 96446 193735705 83955 97141 791719128 81512 92306 715594973 93985 95731 711588735 92454 99574 135259945 85594 95474 391276424 85383 90405 827704821 83030 93746 654195531 83688 85014 466368186 84382 93870 427149228 83295 99656 930766058 89896 95670 89636571 91965 99024 851060341 85373 96357 355881218 95433 96310 526334032 92790 97904 210840829 86765 88166 498928200 89325 92301 750754097 83572 91316 29029212 95752 98147 795769874 83653 92580 120606466 82572 90983 883968529 86533 94803 732798403 87579 99251 109104414 83541 90165 375597067 83914 87945 264405082 92214 95426 765143319 89986 93995 176942470 81739 97431 462010816 80525 83766 770150670 85687 94318 260141394 89403 97815 618303344 82386 82442 594219089 86351 96507 503280742 80884 87834 382772777 81655 91818 173133153 82700 88255 530852089 93256 100000 712808426 89540 94115 635208864 81561 99808 343135111 84919 89107 899048097 83624 87650 615838509 86618 89142 666435293 91389 98233 936588524 92365 92929 225227950 82459 83121 121514499 90274 97998 898432873 81320 95076 357792409 87444 96881 239338505 81548 81927 183080559 84884 95766 910563218 81354 93004 708568045 98216 99641 143951127 85936 90525 450198247 90523 98053 163634072 87558 91872 883416662 88200 97318 471318003 82950 91833 330871739 94452 96865 89667262 83157 96094 110955075 94057 98955 364857055 93436 95193 954911807 84221 90795 493997649 94466 94644 825073834 85799 99916 822564967 91108 92170 565840309 87507 87744 531030779 84410 94892 575982108 85843 94720 586581342 96909 97588 757086239 82908 85781 720245434 83529 93942 441796448 83458 89812 944136939 89073 97654 71371268 84055 85272 204111316 89025 89054 393709555 88008 90486 183016434 82869 84686 3134642 84273 92612 232969865 97532 99508 171942643 81300 89316 973994347 81355 86795 392479092 85433 95058 321019105 82285 93651 573865260 85739 88737 534159894 86721 98343 782386716 92420 97855 801963024 84995 93633 364809675 87090 99590 582990571 92960 96446 128626096 86348 91688 844137101 90937 93829 224489029 91841 97069 94401457 82612 94621 410851938 85386 91923 477195842 82332 86252 572824096 85875 95661 217693948 86159 98416 610925955 81743 95418 16264365 87485 89608 460867927 85383 94457 358129658 81641 93148 551183130 98481 99132 884573618 88952 89320 619766220 90691 91882 454940828 83198 96144 396853585 84585 97607 59990404 90106 98137 232547666 96200 97644 966698164 84391 96883 406603803 95028 95261 964301669 91307 99672 191998447 89013 89734 759426826 93747 95171 409417784 84572 92081 10759 83749 86687 381135145 82591 91623 242168210 81249 98041 703181345 86923 89875 572253577 83238 87329 451229668 93063 93379 737792971 90775 97324 617094204 86027 88720 259112284 93758 99358 411232277 83573 85658 285293238 91786 99218 983799464 81628 90653 210056492 83680 89859 260690651 93527 95497 128812447 82819 95449 503811969 92577 95478 314921098 85437 87904 993184655 86294 93560 910440854 82380 83186 240735610 86282 90991 496816569 89708 94512 162090742 87497 93920 54466604 81715 92528 755460196 86957 89859 850027878 89316 89982 43068123 96676 98174 213269145 88972 99776 777638040 94037 96277 614706557 92877 98796 922423134 80507 88957 307562183 92979 94592 724320598 90442 97955 636083619 92675 94068 390201155 87861 93205 797003778 80950 99863 348955484 86769 97485 790029613 89542 94068 568298661 88213 90040 706814337 86970 99558 817920147 80827 84069 98349352 84594 86812 838791845 86913 97846 553161595 87564 99015 437540 96086 97860 247031542 82100 94457 800640089 90462 97612 189093702 88461 91107 425448561 84007 97746 237988165 85321 89028 924225838 91977 96410 869367162 90804 95346 638915736 83979 86252 808822091 82738 83075 23074510 87739 89270 612964324 82468 98508 340866755 80384 93859 634476508 80537 95681 319535409 83501 95782 831785794 90091 92594 133033209 81339 95761 639179472 94780 98673 259499759 95470 97336 677648632 86976 88303 138157894 85730 96272 668170769 82524 91960 530585404 82803 83307 359367384 89880 98641 969757843 93526 93597 87179304 88077 95057 726554003 93094 94027 753205694 81567 97597 593453366 82219 91934 300500374 92550 93282 283420342 83605 87385 714044242 94220 98349 825971027 89208 99942 345216974 83340 93814 592514462 80547 84797 291909068 84398 86167 774257647 83770 91992 286380818 98760 99075 10389553 89964 99945 788799832 81475 97596 436391511 90172 99804 37282035 97545 98696 580840160 85549 96617 377918983 83361 96160 36635580 85240 88654 304054467 80599 86016 886979363 86424 95519 19102548 82982 99693 482362174 83958 94672 886033248 83591 98029 474009049 83192 95733 478622347 88209 95034 557993929 81942 91538 31701358 81614 91167 58074327 93218 96367 456457834 89903 95988 944849070 89693 96990 829904830 82258 98982 808204016 95778 98940 301343557 84785 88173 610482894 88535 96540 64349737 97088 99285 265270468 82985 92739 964384275 87737 97401 586939492 88455 88595 673855886 93547 93751 7149302 83587 97970 234908486 90011 90684 967387969 85551 98565 23677649 95680 97627 88661675 85094 99662 26792574 89283 96697 97921662 91443 92387 8665516 81061 99963 634868748 81073 83629 995068805 85104 86704 653680329 86007 90754 632248220 83299 97533 739443547 83010 90892 214079150 89664 98655 344496689 82457 95683 569621291 82827 84466 605259640 84722 89541 292510934 89903 93009 596505848 82609 97509 740455042 81056 82205 808735808 96659 98858 887825290 87610 92232 139422601 82262 93446 435458975 82212 94607 208970390 82104 91529 593679089 91840 98019 610920799 88850 97971 455912563 87155 97067 636639663 81467 85244 699632525 83443 93980 575383996 82967 92768 613090808 87842 96133 513423242 81824 82801 188324358 97369 99981 138546414 99453 99752 62330352 90259 99833 215603050 84098 87601 479554787 95937 99679 840683015 86486 90085 664008379 80616 96123 357241987 95422 96388 950637400 88048 98144 567313202 84406 95682 225774364 89326 94266 616559847 81078 92940 768324792 81166 81396 744328900 96124 96959 810034827 86135 98999 457038442 86389 92146 172144011 84865 85792 33275732 84050 87517 107128235 82297 83925 704865992 94752 97304 351402271 85165 93145 488602295 81154 83549 210548522 86961 98418 355535041 85023 93959 886561403 87037 97958 281841492 84196 98147 763263673 88196 99349 914415243 83862 89181 465720811 94033 96843 560559530 83375 97651 557368368 83870 96768 350249001 93122 99443 919730582 81917 96100 261322237 84636 94045 142898309 88422 90595 18673749 90929 92111 150425786 96344 97912 855953266 80992 89655 971370415 80885 84075 328646048 93812 96256 704136959 81713 97137 539852767 93043 93472 257023091 89013 97483 992576850 96308 99936 963903587 87910 90958 844003969 95576 96399 126297301 82251 93439 490394951 87498 91903 328461332 82727 92582 583340141 91288 99111 119207106 82387 86439 492890344 81948 83850 361432076 91652 95083 917615573 89905 99220 453455372 95349 96259 3337056 85469 97229 762337156 85160 87281 36482117 90163 90230 571482749 84592 88518 58540759 93015 98512 769946829 85121 97345 177883381 83172 90716 917715669 85671 86193 637139323 84883 97097 692536416 89283 96935 831009803 85696 91855 841515464 81804 99713 985874280 88616 91884 671812536 83490 97139 67016679 92943 98529 293305397 94265 99818 672643462 86570 95128 332943782 86734 99482 553162116 93534 97314 357274978 85647 96788 511812323 82539 87544 246056434 81698 92571 807690854 80749 82597 31143482 80917 98143 252493643 88159 97380 742150788 90345 96323 524369629 82410 89548 640923921 90771 99593 431847032 84752 98400 701827646 83654 95329 78719648 86215 97039 193515813 87534 88814 546259081 90057 93453 472988596 85439 98756 972423750 86045 89681 701311147 82348 88316 554680918 83914 90194 580342182 88439 95423 410845444 85519 88903 515476201 91404 94620 951533159 93038 93084 215591640 82108 94678 202384452 82124 94240 414554744 82493 98850 414229278 82852 84350 572917094 91087 91201 533604798 93438 99544 107377734 98001 99249 759905170 89097 95819 70445428 94370 99401 317934164 88239 98640 594383542 92926 99191 242919721 83735 98906 348463454 84267 96893 796743417 84475 88509 171740597 83045 83752 225494686 94445 98438 465348377 81001 81432 766299424 85978 87239 560863170 82734 90737 539187065 95796 96731 197686690 82517 85447 230448143 93276 95120 894830992 89290 89982 732347978 89344 90331 773679203 87083 93860 324445454 82014 97146 119335240 82321 97736 137215117 93403 93469 938389064 81775 97593 113863715 84361 94717 81558720 84884 87323 64067864 82233 99185 521440322 93119 95458 986745242 88655 96025 273835307 86665 99255 402506621 83588 86717 364709218 84528 92224 812825809 82520 97104 824313885 83077 97377 778416749 82355 97706 799860422 95351 95489 109814830 88281 95050 377210226 98425 98896 663608443 87500 95223 222461983 83963 89025 602555001 81916 94293 423739819 87049 92877 902179443 94192 94724 458108043 95123 96005 106402253 91313 99434 456765962 82833 96574 219376847 87037 98759 876988689 95396 96026 584040168 81349 97940 816676160 81232 89122 441820354 81610 83280 176836278 85431 94029 60662169 83336 84267 414211123 95112 96356 511977148 85132 96785 281088089 82258 97954 516243454 86996 98752 333163439 86331 96099 218127403 84355 96326 653723790 80922 83957 199106936 96415 99692 730441261 93987 94816 741161654 85906 87778 747337074 93598 97750 599970675 88558 89716 838627125 82084 96084 198298234 85669 96938 306220561 91442 92991 577500709 94636 97829 844875993 96700 99700 292794711 81446 96624 271405353 83811 91603 824629932 87113 98506 925028889 92912 93462 257041268 84552 97603 520225933 84445 89442 656133000 82258 99966 437920640 94612 97815 50271920 85142 94505 945112766 83637 99252 665088373 89384 94386 77470792 85457 90096 857332179 83289 84174 166344199 93990 97881 150794033 94273 99386 290932593 80670 85859 498316746 81262 93763 808803737 87220 88676 856566491 82367 95275 262241379 86369 93443 815001983 88745 95152 912966583 89975 99811 56958950 83004 84472 93711276 85970 96718 67196991 98435 98846 973973593 81038 92907 246417746 89203 96964 81359772 81253 98635 909261081 91589 94080 706052860 84262 88901 649805809 89818 96630 729943219 84270 92738 679387719 93309 97891 471166444 83373 90441 253004588 83493 96889 473772146 93912 95458 448715162 90182 93202 964353830 93470 94425 695789893 83966 87266 889803317 83451 94781 197667225 89680 90346 281495866 83291 85572 414513352 84456 97953 65751196 88396 93342 844371363 86837 94272 261323794 89635 90781 936136503 84031 85461 656292787 83111 89040 149168309 95881 96344 729323838 85645 96555 335241942 94581 99003 111408826 95823 99645 307319528 89908 90466 248299643 90271 92872 483617275 88966 99110 159381519 86474 99666 426130171 96785 96974 294755837 81463 89890 269188815 83580 84334 640386564 88237 89604 791050385 84435 95089 377834392 84985 85922 168758483 90177 92337 665691532 97234 98774 535312237 87011 96507 160752087 92184 93900 612704006 82145 94285 739807916 84447 89923 827691643 94425 98842 930796548 83383 97111 83583364 95675 99383 771711121 85322 88690 319604838 81086 95061 875779732 84329 96831 345711019 82651 96019 366279275 84830 94355 405017907 83419 91579 279015585 82674 95338 346952573 80939 93036 361007506 81956 97756 497624597 87255 93762 998610922 88235 95078 216435245 92792 98464 530222473 95608 97712 640786546 83777 94676 142404225 93341 96106 316627584 89404 97321 13060433 89397 94404 790434699 94289 97071 29688058 83086 87145 911174759 86349 88350 54528593 91428 92479 735195262 81117 89842 217899502 94192 94932 572306404 87275 99574 900628508 81106 94327 366281002 92735 92944 553726603 95739 97937 771775665 81473 88115 831402604 83432 94081 897390967 90917 97324 95353350 94523 94746 860906496 86840 93141 449668999 83933 98859 198395556 86956 97584 975161915 89165 96067 188613227 98621 99512 46490521 86372 97946 205928914 99350 99488 913172326 80857 85577 462074382 85158 91472 142216531 83375 93218 735693204 89266 93117 42073364 92505 94773 166237398 83333 97959 526730838 81895 87648 372343532 86332 96180 816019813 94640 97430 817812343 80848 93920 886205212 86418 88199 658432584 86066 91258 512140502 93605 94635 260500451 91202 99591 358433027 94778 99932 474068581 89827 99544 66649405 82687 83576 466277358 95877 98766 136762253 81010 85738 945793619 86666 86814 523393103 87435 87539 803644193 93481 99129 632299451 80775 99705 742500236 96781 99276 205429132 90721 98662 459155668 80815 96733 213452944 96976 98670 499021584 84170 87038 805352372 88000 95168 434797262 87582 98863 231502300 86444 98289 883424110 86276 89510 605744336 98510 99426 803854078 85521 96513 753640698 97537 98657 117276223 90799 98585 854824379 83802 90004 160830144 87936 88833 290225634 90223 94462 29866008 91357 93888 103330746 83908 89137 76402211 85640 99975 632430778 95544 98299 188380009 92855 94184 535504638 81928 88674 633626178 84231 84632 195259280 84606 92083 407432448 83886 90872 105741441 92901 95266 715977878 91180 99013 581396860 84170 84945 787085845 88320 92719 991189855 91202 93749 791502298 80942 88796 965239101 82837 98450 120492105 89866 94351 738505922 95804 99297 619156607 96127 97432 827577496 97564 99947 212590253 86588 95117 463613557 90216 91127 605287079 88450 98567 647588063 97630 98096 775223921 89263 97617 795729707 89863 93595 848217999 88564 99564 308688352 82649 95409 292434564 84047 97848 551593861 83739 95135 195695845 85772 94604 212862587 90627 94054 635335575 85647 88379 46174266 87799 93856 226999999 84970 97517 355201839 94056 95059 742180555 91017 92084 345705121 85305 98978 662357832 86462 87741 261206589 86499 99825 200483685 93676 95764 298466482 88291 93936 614186371 86193 95999 585648378 83451 98439 706317576 85343 87108 914514802 84490 86819 178214525 96825 98318 748937699 83448 98760 363323707 81127 88518 458228040 88131 93569 598144907 82472 95773 129963216 84014 87334 862805181 88079 95030 376346545 87996 89041 194478387 95998 96221 577796275 83569 90973 845662719 87012 95243 985009391 92489 95794 840654908 86692 97611 553423146 95915 99394 238866311 91748 99010 390137784 83562 86538 895771853 93057 98784 405250489 96110 99143 6878586 84156 88100 680455491 82108 99670 788375756 89265 98966 931291014 89443 89787 538436964 86778 97998 474217810 84044 87231 218685305 98154 99319 238475104 82493 98748 872090373 82617 92939 284788912 89788 97623 56610377 85630 96476 698372450 91397 98373 382190797 87650 94184 911760131 81862 84413 920056929 84387 97397 184889009 82252 99145 82951591 81867 89759 287497801 84950 98032 531647644 85594 91475 586946132 87553 95570 89228789 87323 94796 745829611 84925 96404 607552323 86370 99888 58531209 80944 92906 711113774 80898 95616 73884008 85613 93180 701466896 84258 99351 395971150 82734 86997 8578866 93896 95946 515333810 90392 91251 647911750 80963 81933 411135518 81507 90347 54607556 97741 98968 72931432 87530 95058 178370795 84596 99171 903963195 82058 95500 256037559 85332 94339 759634742 85907 97132 382819699 92883 95926 379337898 83104 86375 793045942 86973 95983 461596502 90024 98398 55637523 96763 98435 129607360 82398 89432 79707845 83489 93838 178999163 82991 87907 470609538 93812 99210 925619815 83179 95879 429889248 96872 97806 933854927 85317 92050 385059125 90924 94816 442529357 87886 97215 647116785 83253 94810 664983249 84408 91359 703948230 88230 94702 701027378 93165 98067 500264306 84878 93998 414437557 95375 95493 981371517 84035 91537 606450775 91949 93800 927575874 83493 86350 328441761 88987 92402 482067504 91284 95697 217060953 93534 97732 677282304 89204 91340 596152342 87810 89573 580957540 84914 93922 422264960 89696 91042 204956676 86342 97165 750628763 94161 96222 867439210 89245 96528 340911252 86038 87409 458028900 89728 98683 612543599 88825 91377 771356624 84092 97797 174308794 97065 99097 15436769 93502 95228 551856839 88212 97701 578150091 81803 82767 685464322 91473 95098 699075649 85332 89440 669137578 86079 88644 331972217 86318 94843 201634745 86899 90731 882872410 87367 91193 191574471 95787 99950 497947264 90254 96713 757756515 84707 88841 136065874 92330 99893 66462110 86989 94750 132087820 88508 89376 818128751 84460 95462 544739400 81461 82258 37923633 98730 99855 134113981 86237 88567 983266235 98130 98228 441834181 86453 87202 220181263 85070 86627 559090354 82808 90671 830674891 84835 96589 512228592 81958 92679 242916137 87373 88644 623961947 92670 93347 885768329 83184 94482 674320366 90924 96150 299555302 87216 94007 899653384 85453 97274 121188026 91881 92279 720218372 87238 94268 931451854 87637 99984 939459876 81915 85236 808173344 84637 85696 239194818 88265 95198 404426481 81621 90680 176019099 87383 88846 421499476 86689 96048 507105281 83929 85902 174008310 94372 97192 435208639 88151 90309 85429815 86320 92672 841938127 82520 98781 827002191 85635 92496 719897358 86867 93106 889353311 92273 98199 943455833 83293 92733 670209716 91605 98943 150391922 89895 91412 640376283 92529 95218 534624041 90115 93984 276846521 85242 94825 732442218 83999 92516 545023601 87919 95204 844491226 84717 96007 435945442 81957 91685 819402096 88235 93198 261327828 87000 95227 864403981 81120 93868 27492708 87425 98998 825435461 91348 95765 971677788 84043 99061 295272588 81133 90878 210941084 84900 86084 482218538 83622 93133 390933537 80998 84930 18211659 84674 97271 222815432 88588 96135 768105797 82623 96022 369192617 85227 99819 994248841 82946 92821 824688150 90506 96048 186658268 84338 90489 397892822 88879 95218 51269484 83995 87902 966621290 97191 99908 517612097 91943 98921 148822797 91128 94749 380291322 89923 90294 650088154 91413 94572 228710901 85000 88513 881650545 82039 86062 865722922 85551 95807 520721004 96045 98312 42165712 83822 85241 759886415 84529 97997 100642100 84812 87702 214992522 83952 95745 616281235 84277 87245 725248694 83293 96199 69044002 89791 90559 19011050 84106 87557 107816903 87953 98337 429167968 81674 87254 388085590 85876 92309 511261213 81702 97090 889406373 82583 98491 31463650 81069 95505 221086373 84254 99367 818577819 90809 92071 481286919 82755 97715 409994592 86297 95888 305884085 93251 96035 888318080 85515 93802 316315101 81928 83522 344670784 86681 89695 670534899 90303 98966 792113702 85675 88105 282165886 89772 94247 802749582 84254 96450 529342985 93369 97944 58866735 85370 86397 221395615 83629 98651 955389666 83168 87494 968789414 82227 91592 161565948 81930 85709 699235144 88418 91190 784865568 87618 93893 715520990 84965 98280 504575522 91685 94479 839621850 85383 92308 134690156 85123 99739 244387677 81315 83065 563421902 87615 99398 432078671 96717 99400 318894688 83747 88142 513585783 83831 96332 496417901 91124 99438 589394564 90768 92955 481027185 86783 87588 843477425 87943 90618 149588845 97755 98942 940206088 90234 98001 253527671 81808 92186 772097993 89057 91133 232580922 88067 94024 642930083 95982 98760 574268329 82747 94905 534449953 93460 95722 842457435 90399 94346 649249164 81914 85673 749013005 89297 90098 990257281 82926 96243 386838317 88978 92481 209530765 83309 97881 618972072 86390 99797 965397116 94332 98665 531389091 87640 95983 957884136 86621 99765 989892178 85803 96294 675780943 95562 99104 710926718 82289 83639 950346589 95839 97152 93025423 81814 95327 985926179 83415 88038 39022074 83455 99438 107875128 83902 98046 962762450 85284 90399 261650517 85666 92197 497348422 91698 94233 575755272 82371 90572 103409273 85243 88556 185744450 97713 98524 64452527 94875 96511 362200557 90812 97849 313033764 86836 99894 61093836 94764 95249 422270506 86400 87267 9358716 91487 93712 164126304 84693 93622 61483779 85916 94425 554941485 88748 92883 616682411 82001 93200 52205500 89728 94536 974688472 86204 95475 803422450 89573 98750 343018485 89457 96105 466961429 88480 93662 498066065 88850 90888 675676716 87674 95348 658545034 94103 95173 521651778 86430 96758 629561431 87833 99532 184356673 85200 96230 273035343 90422 90655 876257687 83239 97877 930832205 84463 99198 211364794 99664 99681 165530325 91459 97743 620164685 91684 98228 270789852 88987 96031 590237821 84489 98275 964118766 90349 98133 79964689 83176 99427 180661287 94197 98408 472388154 84823 93385 83679462 91626 98497 576431921 90587 91325 59955299 90368 99419 623200721 90764 91719 24923958 85259 95316 878708384 83264 85433 314657698 84124 91561 834982859 92184 96100 401395746 82256 93005 665063846 81193 92053 858591665 86589 98199 84429376 82651 95125 533193762 85707 94530 919997593 95317 98715 508140352 98723 99746 509097817 87161 95228 66957510 82554 83307 894586527 94556 98613 248993041 89672 94466 119057454 81287 92859 194460986 96212 98256 856895068 93274 96808 725742181 94902 99099 563322593 84307 88762 981996764 92695 93722 578944765 83261 92210 595043366 89222 93771 41547330 84790 96729 80178741 88492 91520 81931517 87340 87583 937138304 88174 96667 255618663 86549 98449 854432090 82411 83367 335212010 83487 89121 710781996 89841 95990 91151388 86329 90856 49589902 92852 97617 931832160 82438 95101 6167173 85497 96954 943014065 86604 89844 393187643 88797 94846 676579456 81879 86950 768283893 81984 99665 842297534 86049 92442 46891754 82813 87906 148372759 88821 94366 644116197 85565 89388 163779548 85477 88723 817374542 81291 91458 816283110 83598 96092 17112953 88482 93991 612405531 90109 98157 181181039 91567 94848 876162840 88871 89507 483890407 93971 96757 441926688 95157 99869 745437675 89194 98580 932705734 84545 93558 410246479 84549 99582 603157015 93684 99155 493717324 96924 98948 808073051 84060 99773 893578250 88921 92093 939589086 84262 96312 317771877 94467 97552 613061366 89449 95073 346908082 91385 93815 322004038 88611 92995 98765963 84173 88520 820685803 83219 85164 143266842 96936 98276 959020535 86990 96234 872678582 85857 93554 170704490 85893 95202 521511620 95406 97080 919269218 81590 96458 715790056 84068 94064 204171780 84268 91435 991537087 82144 87413 921211943 92707 98841 200658893 95618 95663 858874265 87620 90375 322226655 85930 86758 800979251 89330 91097 620596044 84166 86938 869491977 86780 90865 313276053 91488 99808 126265160 94798 95327 778051146 90424 93210 728403822 83785 84949 377727837 86209 88828 988074705 84566 95068 710065117 84660 91694 163657145 85096 87572 848097803 82688 97085 600473429 81731 87995 466588066 83981 88861 502980684 89584 91096 479233431 81290 90127 733273645 97450 97769 253333512 84947 89219 826114794 89109 91644 550687559 83188 99749 411022739 84367 92177 134914216 84664 88933 799502192 83935 99285 198026303 88185 95133 873650738 86791 99837 198604120 91459 91699 829170978 88374 96032 657636168 88692 97074 901237021 85213 93301 488825453 83780 95368 681454910 88056 93087 373177262 97866 99640 50336123 83906 94744 152487808 83580 85725 994724989 86037 88427 890311510 91934 94119 514606803 90527 99315 992990226 87904 97155 535148459 88419 98998 725931142 91780 99369 371919320 90398 90779 185656660 87508 89544 725046065 93703 97251 582832804 88736 94396 450530948 87203 97379 469677262 87015 93221 136825248 89424 97673 15473514 86528 92539 499039013 87265 99061 336303563 87371 98551 542869779 84527 89265 947779853 82217 94318 890828008 83763 93491 12024196 86894 94262 664252773 84202 89824 953419457 87927 91687 281200036 97206 98635 191875396 86133 97418 658320016 84196 97775 605211403 94047 97386 635268844 92999 97862 589973128 84232 98823 580344575 85798 96598 192078423 88884 98253 323876883 85293 88276 998514613 82968 95274 199925585 94575 99746 733407780 87134 90329 761957895 84626 89603 624752928 86790 97285 36007147 82792 92699 727892890 89194 93345 47579093 96589 96656 648636026 86824 87865 545708471 83101 99797 595831830 97024 98548 395943074 82600 83234 36697073 82601 95103 850263391 83486 85525 598211308 84482 96867 259108199 83752 86433 806773861 86543 88190 309011473 90698 96846 265301212 90013 90766 966264552 85130 85923 20070531 82741 94682 36969502 82265 84230 477118520 82095 99312 114471247 98035 98988 365506691 88729 99228 761104068 84753 92738 703268502 92340 94432 464800446 85495 92331 505645320 82822 90436 309316229 88652 93705 12774488 83888 90384 333226086 83526 93758 359992085 84099 89635 572818310 85861 88620 417943736 92710 96935 109150538 82714 91560 657431283 88941 98716 409389750 82578 94578 351658079 83878 93200 123001217 89830 90124 629920847 87712 96336 927926522 81661 98827 697868952 82351 93377 381263552 84872 94279 57496454 92660 98642 554635591 91747 92943 319746715 87889 95478 995379784 93138 99602 992734149 92750 95214 417951277 82985 98222 657970267 82290 97976 177654414 93919 95914 544881064 84832 93231 866243466 81621 89480 500989038 88382 97537 283233702 81642 91128 293278198 83384 98355 789766557 82736 94555 947728138 85838 92983 165683653 85394 97979 361462796 86150 98971 424782092 81935 92514 759755160 88026 91030 497066500 81918 98494 522126017 86570 89872 684019757 96119 99132 803889903 86924 96601 490191566 82879 89141 398618999 96475 99902 137396804 85429 90191 320052913 84627 93449 492757710 91792 94923 339940071 88198 96597 73696309 86387 96052 840877929 95192 99609 177993276 83871 89173 943713215 88242 97861 294268456 96367 99296 362764024 90798 95165 511190898 89901 93083 35361401 85843 99120 975480002 88030 97316 69567460 83106 97298 90882134 94777 95691 583154400 97475 99957 504763342 88381 93923 724905739 91310 95717 455258441 85549 87279 641283464 92724 95435 691184290 88785 92060 819935743 82155 91256 309175321 96888 99395 243359871 83125 96244 85117913 98553 98762 435011661 96798 98613 725428131 89343 99862 527923820 82876 88949 727499927 92196 94681 818262974 88186 88755 48763689 84071 99846 413889948 84445 86535 97535605 87972 94473 358149211 85837 92817 630286565 95386 98743 955382827 82735 89953 995933185 93057 95547 254361482 83475 99899 505132872 95563 98392 973592837 86073 89857 219377847 84022 86896 883894259 95422 98213 463444395 93111 97231 800260768 81802 93991 288703474 86914 99385 89519223 82435 87728 92706379 85270 98800 655939865 83884 98674 879930739 89144 99014 778243103 81692 97120 365638580 84925 87531 146394598 84923 93282 558314196 86148 92109 702881029 85914 98669 425199216 84304 89174 505265970 89650 95249 80071452 87320 94772 180786893 86402 87100 440252329 84040 87351 483664149 90925 99276 461266241 89735 99330 317888047 95987 98717 831317579 85074 86655 590945453 83097 97096 800149956 83223 85851 502476535 86085 89234 100164361 95870 96265 956990862 91595 96564 931225929 90511 95072 831259762 87001 87736 785828224 97648 98719 701734090 84939 91289 279227133 92096 92521 791095405 83151 97074 828215689 84014 87057 898325989 92523 99704 840902422 98547 99099 918959979 88695 90621 719634563 84021 95312 521059113 86259 93317 945379701 82563 89391 230458354 83756 91254 656413137 90464 93892 52094305 87163 99935 282089881 94115 99381 345945840 84227 89104 275987960 92068 92233 967653070 82844 95734 256912190 84455 97842 526683044 83978 94148 870213394 84808 95955 805167477 89407 93732 968043632 91563 92454 652196271 92350 96645 414348906 82829 88231 428403346 92091 98578 302813111 85615 86324 964662815 86231 87482 360692674 85853 89149 161779165 84209 89411 387996575 83599 90945 16476176 83282 88389 424925029 98513 99758 593176485 83799 86202 99810463 99310 99366 576055097 96822 98329 874432079 83229 96988 747180085 94993 97523 677791670 94327 94738 441598474 89695 95378 588007851 91118 98826 331607000 82716 97549 843822378 83805 93265 39372825 93161 94315 444975946 83249 86129 875844255 87372 91515 834819089 83516 97981 194117870 85931 89955 277220637 87696 89752 68118230 89375 93329 892325211 82766 90809 224578397 82155 82441 826009134 94970 98169 777529988 81714 92295 576910335 91484 97093 518532034 81614 84733 554618127 87212 94082 46713652 87774 93147 90276314 90159 99579 634211764 89953 95796 249214674 83848 99408 347084359 82048 82454 868675221 82890 99445 567473570 94317 95919 196748023 84171 96652 598963075 81959 93223 824397530 84307 95096 100849844 93842 94634 564829077 88267 92930 243477776 89289 99721 419372490 86594 90814 477656674 88584 95914 727379522 94345 97736 918973356 88777 97110 530848106 95629 98329 717403682 82846 85126 475410530 84179 87782 817550298 82825 95893 267671147 84075 95517 53540875 82308 95401 79791393 93894 99321 696250371 84750 93572 256990949 82271 90323 218952621 92676 94760 505663676 83169 90809 853427520 85979 87906 921350210 84597 89366 290890180 83821 95498 197850784 90144 98955 667736930 87207 94482 668766468 82235 87563 574444833 93601 97122 418455347 89575 99007 25359960 82756 85647 486715853 82211 86367 74196618 87491 97098 658971521 82199 87708 713985484 81667 87756 965831010 97429 98874 799468306 93111 97732 959118870 91856 98429 442825317 85264 87534 386807217 93983 98901 825423843 88042 97626 273647044 98209 98632 701729895 87661 87913 427633566 84442 94634 335771250 90088 96462 595293540 84789 99012 60135069 89493 96581 440602182 90082 99553 885103489 85315 95715 598209493 95008 98334 426652000 83505 92978 600148975 84658 97461 824545043 83200 94029 898936763 86877 95423 646063474 86694 99491 157025989 92186 97587 770300623 83319 84606 443353492 86172 97867 818824618 95103 97386 39628204 86266 87562 142783002 97111 98079 645477137 93993 95976 269123101 96357 97402 139977295 81625 94745 683922253 96671 99998 91397965 96708 97031 802045445 88532 98442 223024118 84452 93837 707212217 95745 98484 98899952 88092 90908 995618653 87080 87943 198666698 94840 97148 569134365 90464 92298 186601318 81928 84671 674813435 88120 99639 664549556 83075 88827 249133524 86295 91602 226965917 93408 94704 887740585 81673 90893 96208391 82187 82847 507540814 85824 87093 621998888 98180 98754 856785988 86898 95331 256565929 93787 94831 76432823 96484 97359 731199742 89319 92126 281736206 87081 95223 142940797 84644 97738 386424381 96073 98846 486472071 89735 98192 469828952 81996 84699 551262721 82203 88593 553865333 91149 98942 672333746 91710 94515 791065197 84641 93798 183098990 93874 99566 786557430 93020 97794 140573664 90423 91685 691323526 89071 93836 477120349 86430 91111 565184427 83087 91754 633705267 92626 98330 270711266 90238 90438 855733196 82166 88037 42956916 83998 89011 213869132 87538 89903 314432785 88793 91645 199112057 87300 89406 619128398 89553 93345 756769798 91093 96456 589312723 91815 95050 656823341 93104 95567 411845529 82502 89781 212138033 87773 88637 921418286 83376 94691 436645158 94257 96252 430737337 89286 94416 307093359 94984 97465 859677188 82747 85909 96446903 95708 96250 240669729 84534 93730 642647395 84375 87180 651287727 90442 96420 145568325 89282 98345 770123772 85184 90088 202334747 81890 95534 66593436 85428 99948 545313690 84792 90657 757205833 82716 91838 671770613 84807 96087 691983112 82799 95653 627938933 88606 96347 250588654 81617 83864 659855845 81757 93988 108105337 91512 93400 493614360 90999 96338 186825083 83601 89130 165532500 90489 92891 381348395 96307 96871 666750554 89742 99368 6622259 88662 89950 393299574 88772 91313 167711307 82843 83572 872410729 97411 98425 118211645 84411 96319 652749502 84449 98860 249439097 87282 96312 841923388 84478 96282 502101093 95585 97154 784922287 91961 96414 242970758 85157 85992 377242635 90727 93267 770315236 82465 89736 891716327 89376 99066 504236007 92301 96630 737641020 82184 93991 546979723 82803 93850 172171781 85783 90502 683632082 83485 87243 78273110 86099 86859 24855875 83072 83969 175875825 83355 97845 307555194 94648 95325 428678518 87087 90444 707265632 93208 96973 10148177 86040 86709 600286958 86589 89326 348793333 82443 90778 218953181 81756 86015 914553428 86653 86957 603804693 83562 96191 290999370 82034 99408 899632783 85727 91312 579509464 84467 99256 973037017 91739 95499 892311061 81738 92037 709565746 91725 96536 358342339 88963 93801 140846772 92855 95808 4866355 84580 98471 577497568 87250 87379 282906278 97105 98332 892346469 92458 96043 362465437 87497 89486 624109993 86215 86257 115796460 83053 94476 829373575 98536 98623 62155438 92552 96149 87043439 92408 95490 937281760 90113 96711 459125547 82179 89641 467119246 96269 96701 145838053 83868 90098 71788859 85680 99412 516405879 85240 90696 593773541 88933 99982 163589288 84468 91601 76460547 88642 93196 612994023 90759 93697 857211538 82702 84611 345623698 84824 98429 597308553 97165 99087 325488447 92520 93344 764475606 82843 86855 687289203 92341 96112 112344209 82207 93217 699828922 82989 90966 888112145 89105 95602 791132451 92748 94394 769881730 84137 91033 616707799 84435 93275 872572536 90710 97045 982357067 95841 99908 817747663 82558 89135 884400302 85442 91282 665089051 87993 95402 382417900 88704 95263 744339290 85959 96188 419786700 87926 92196 336054647 90109 94040 806706307 86886 95196 813691963 89334 90462 484884954 87454 95383 971893166 82234 95803 459669818 87030 99470 883386912 86296 99421 748473617 94937 96712 277057778 87272 91900 754886359 83014 94194 552333952 82147 87087 657547309 83730 85143 895694589 94744 97036 715967162 82127 97178 237869270 87774 91064 452000714 82652 84237 379091294 86650 99751 765348381 84520 96921 100075971 87007 88078 570607683 83388 85513 671392552 94940 98157 323333294 84507 91673 686577563 86440 96314 30394510 85983 88385 840503398 89527 95670 621430143 83773 97614 311431767 85955 94016 680348042 96644 99254 82723045 94271 99157 400067401 84106 88577 230492346 88702 89149 600906652 94355 96983 581442332 83800 89114 513903496 95138 99909 844816337 89639 93103 581951617 92883 98910 120837644 97253 97425 920539837 91196 98806 885648630 85944 94526 173972170 87353 88398 541665036 90117 91197 291121188 90401 94937 540645708 86235 89318 501491451 81746 94267 421511379 87014 98542 180051153 89356 94096 592179588 87574 94884 543510339 82905 98980 859437044 84208 96327 813872256 90191 91605 748181346 92270 93127 417286899 91199 95186 594814744 83208 96824 695378570 81838 85949 329955540 85367 89888 300426617 90235 99193 985452946 92591 94192 732591774 92274 94508 244095522 84678 92380 628567328 83999 90596 517140836 95698 97820 444188254 82566 97690 913840592 91380 97324 480813124 87656 89257 530939418 96341 99491 473627580 97985 99982 822021678 87692 93802 659857155 90003 94351 79279855 86280 96535 41389687 97640 99218 113915130 85511 94339 597841371 83254 95565 49794584 86254 99776 824382834 85521 90125 406367363 90026 91119 847526810 85398 89092 229618442 85779 90615 176387692 82340 93059 885619998 85577 98316 589713632 89915 96898 419020077 85783 89457 234407474 87484 88398 36477962 83231 95102 560115490 94297 95392 366523376 86781 95912 302969275 82518 96585 149973623 91440 94052 272151340 89738 91547 980500222 82101 92115 648960184 85923 90735 587921104 93946 97811 154056600 84203 85719 969965344 95845 99442 718191426 85517 92644 588924191 82440 98386 46844955 88261 99550 866371382 82973 98831 998624936 85500 85586 458395548 87175 99794 940125655 81943 91741 395604422 89251 94507 253882895 97495 98228 103672906 86973 96262 830952049 96439 98128 875887382 82420 98251 688895554 85475 87867 851832072 82741 91642 159712431 86274 91752 459816691 82421 94932 728393420 82723 93587 980231437 84618 86902 902868525 94781 98414 242263763 90742 96739 258642562 82510 85518 850907265 93700 94102 556176013 82116 97526 605122266 88106 93107 184535991 82053 97354 265619978 85061 95650 994496530 82782 88334 458680297 97724 99968 998804684 94886 96687 919783437 84573 91886 899876794 84919 94369 952537261 88236 88542 606941465 85994 93727 867297044 90323 91360 770459496 82864 97278 279350722 87880 88343 294832435 85804 90309 146597094 85430 99733 946490173 85994 96583 235065042 91553 95685 645678404 88804 95887 346072835 83743 98208 575946096 96594 97364 761828485 94875 97883 923684434 84208 93332 171187780 94938 96127 435700780 86433 91241 351636081 96686 99470 369094527 88258 91472 297816870 93156 97535 142232034 85529 89128 471935932 84067 95546 411223083 92605 97439 493601810 82373 93514 475615537 85150 92013 173474322 84310 95841 619131598 83657 93645 479668146 89737 93849 3232779 85765 90056 306447557 90787 94042 482079417 86713 88889 177858656 90746 91604 923201283 90076 95014 391545904 82867 99001 218490173 87774 96505 366507707 83173 85454 839981239 87141 97233 691757276 82180 97536 909187185 89249 96559 891782680 91254 94639 820237058 86221 97305 565523062 84174 86655 171897070 86001 92205 861373139 84933 88970 823888383 83782 93458 517687775 87723 93650 851612706 91171 93763 561998778 84825 98646 996276907 84130 94431 30680875 88490 98585 616391444 90751 94753 327798691 86439 93105 903609577 84924 85209 451589201 92602 95085 578987253 83044 92483 95725850 85570 98372 905475270 86632 89596 39037707 94201 94555 9033454 92394 93605 881026942 96331 97240 742772797 88370 88848 397091772 90930 99609 99500494 91115 94506 138214115 85082 99677 888544563 96861 98730 694779723 82913 90984 638074025 88512 99515 276591364 89818 95750 804073821 85355 93502 129125889 87702 90148 851307133 82140 95058 903930374 91711 98536 36673308 87185 92422 19714792 86889 90212 332608262 88431 97130 77848902 85958 96290 831169467 88357 89585 609002417 84762 93531 276401430 91496 98812 17678893 87607 97016 104366004 83286 90357 807865329 92534 97344 412420884 89142 92766 220149095 84696 88357 776262901 82535 92145 894383274 84860 94357 801112210 84033 97537 135084951 99516 99951 295129899 82341 82607 818709215 98126 98828 744399813 92832 95018 253121341 83174 99218 26785484 83020 98125 646336388 86321 93596 11331235 97533 99079 13566399 89959 92371 745537161 82766 86328 239844074 90319 98568 934414858 85355 92862 213159565 93286 97004 646935284 99297 99678 35499467 95415 97600 877910359 95884 97776 576370093 96512 98619 236510169 89574 90230 469131371 93050 93444 641872301 94912 96945 830508854 85241 86819 152786942 85747 88044 874797736 86749 89753 297531171 83375 97551 614332043 92861 94751 817495030 85513 97162 153901781 84107 92318 647127204 83440 95949 751220433 91646 98664 750029023 87272 94261 50547134 89444 97612 805116345 86856 88556 792914758 90040 92474 129499254 82217 92855 11849162 87532 98925 880424982 84456 88249 881485088 88738 96118 230935755 84219 95185 447060668 91884 95301 694489445 88336 91893 218994573 89068 92531 488676581 87988 97986 58280752 84586 96361 279131669 95655 99374 106151921 82869 85270 618059545 90415 97716 159300381 92718 95750 392650208 89189 96007 433493408 82604 93875 470371552 93078 93906 60281692 86384 90676 528028784 91703 98860 313622393 82447 84981 215888358 91852 94169 596242307 82813 92417 523575993 91683 96655 554796308 93222 99480 502296183 84939 87134 557629052 88040 95073 126715572 86936 98464 275624966 94457 96033 818804565 87637 92302 157805218 82245 84922 27394896 91217 97792 270938222 91393 98477 933342024 93254 98009 376113460 93462 98473 420254319 82793 90986 631670935 98935 99758 815206065 83585 98067 197320239 88335 94637 669549228 86997 89255 958324548 90426 99121 336330050 82834 87541 262669556 87349 92453 563016168 84750 88006 42317685 86093 94262 653444043 89352 94926 151043128 86854 87594 355547941 92168 92468 833516035 92292 95860 627496992 98152 98536 901434037 82386 88696 938894290 85175 89134 956580911 83033 88708 789646722 97325 98853 470659642 82073 99713 810911892 92168 97995 711998560 82094 88053 954581155 91774 98382 515648760 84821 93156 873565816 87968 97994 526602366 89178 92635 575898931 86706 88597 923553746 82144 86365 626038136 90899 97219 270638217 94347 97277 365606372 88311 93930 374223633 88530 96547 933055292 82796 91226 908644713 93965 94390 164089195 93730 94150 844756837 89152 98040 669542127 90701 90740 76134346 85319 88932 29261976 85255 88378 316020846 83840 98412 477310654 84632 95197 865907264 89807 92883 760227752 88296 96406 768975444 84462 89095 678846816 91475 95420 108602718 85515 95261 606541459 90629 99418 173279368 83467 95436 289281703 84675 84703 370297541 91657 92462 541814336 83736 85518 896528858 90699 98863 623475103 83956 89096 128729120 91446 99851 163611749 88071 88562 840314527 92815 98027 655621714 86749 97157 839058735 88942 98151 834121594 86777 99742 631680115 89874 91059 175181305 91987 92828 382266735 86769 98281 536186753 88307 96201 396549647 87681 94474 741625778 83679 90963 898391385 93335 96884 355888180 94296 98817 352479765 84702 89811 97476476 87314 91134 521475265 84790 85766 788422938 85838 91975 80457942 93256 97643 940575053 87201 87533 954212372 89273 98237 991051552 90115 92517 377522035 89060 99369 30674659 89832 97826 284923947 87496 96187 248633147 87856 96324 634148045 82126 97671 593161516 86607 87225 829442170 94033 96018 231794293 83747 89960 877342370 90256 99604 677816718 83952 87789 120801292 88563 97802 275564387 91295 96005 337262093 94655 96297 669722583 88234 99370 44141342 90840 93936 691914042 86071 87431 407201325 90196 93447 935490155 94692 99719 85497857 89648 90056 601088657 85342 88472 431296387 87100 92041 831796703 92567 93106 866850578 92845 94369 805608732 84994 97918 734982154 91999 93534 214800469 85086 85155 780045297 82151 96182 203477188 82789 85656 838729935 82671 88766 596664939 98956 99512 631088960 85556 89921 866001245 93654 95119 12351512 92037 99402 892999843 85776 91282 103254268 86098 94932 206892779 93991 95809 943660478 94952 97137 451016715 88855 95924 409746464 83383 92678 467009115 86279 95398 146389976 98747 99384 283981708 82560 83290 387786938 89050 91840 109441548 85071 97787 767010273 82993 86085 732684975 91886 98860 651384054 95552 98880 968024683 92393 98302 76413818 85097 86578 186908571 90454 95661 740762614 92467 94016 906096059 82456 84973 696369797 87038 91423 729500945 85240 99112 752143134 86579 98397 295029199 82268 91359 757366806 91978 99241 537901113 88263 90233 894064120 90705 91854 886066312 88276 90965 245298768 90444 99901 370241195 86188 92969 845377349 88969 97473 325978521 87229 90250 297050039 89354 90983 693902108 88268 91700 959806138 90044 92725 657719836 85529 92023 400167365 82741 94467 570425677 84800 87988 281275652 86067 99756 573891986 89982 95240 548864634 87865 94287 545801022 89242 94675 126678605 84974 86814 928776527 89116 92525 737940720 86898 96433 370304783 93663 97072 884486348 89440 94739 287360576 88495 92155 814607463 89797 94341 579747310 94066 96811 85295163 93517 97667 398667631 82909 91526 875285124 85128 99441 574470388 97169 97469 163650907 87698 99459 573538055 86590 87678 909716055 87065 89653 447867629 83603 94047 175598336 83910 84016 895428399 93623 98065 409865521 88376 98500 418334517 89027 96896 494935633 82221 89729 226368863 89936 97963 473027184 88845 96702 970994233 90981 93670 605828478 88841 90910 295421809 82655 97149 337161274 90646 94857 394632671 89181 91326 508787602 89220 96751 585223721 84739 85276 397483870 94499 99445 991984263 87324 98831 470142282 95301 98217 515244791 83094 84456 454415794 89608 92738 962494440 90480 97032 546716242 88675 92025 257525238 92493 95922 499760242 83006 94947 564824932 93681 94650 50473091 87061 92330 984660010 84447 94139 823147578 91988 98997 189559381 87317 94058 692764775 85093 88985 350574349 92984 97576 81452038 82966 96611 375793095 96727 98315 943640284 83788 97510 990851759 86670 96787 281866881 90155 91390 183379622 85452 98374 901303533 89311 96105 150122304 83345 85889 472743500 90191 94287 665862251 85760 89453 648420142 87943 89056 748804738 84834 90738 240126515 89159 94282 180082946 89030 93569 989669247 85300 86653 587135402 86690 87182 188166081 90370 97861 788804826 86137 93233 263093155 94149 94663 67047662 82910 90584 305651004 85381 96041 58033952 83280 83335 729034609 84516 91988 572547626 82774 89981 26015955 95583 99093 971824229 84433 89007 363745664 88903 90236 906357741 82753 87169 370559154 93187 95969 58984 92225 92774 372323070 86108 99829 176943757 83836 91598 762026183 90162 91931 685187280 89512 91063 568975299 85972 93445 776417172 93105 95270 378092802 90540 92890 375887437 84410 91273 978945020 88684 96154 200881727 97637 99661 210982489 83512 87706 247944787 95944 96238 238010466 89094 93397 16030518 82840 97084 100369565 88235 91546 662339749 85658 89472 801380172 86253 89550 672117987 97736 98822 777322982 93364 98253 211572779 95496 97083 785383738 92862 95460 605022818 91487 96923 836365093 88703 96799 855923362 82720 91300 257900942 88654 97773 339160607 82917 87850 852370221 88099 98332 728960656 97483 99198 242760528 91570 93941 895174640 87104 89722 432978614 85703 86413 445645527 94327 94723 252980370 93047 94973 92279293 90817 98958 113702887 90925 94354 835033038 88634 97048 259035411 90765 95406 491476882 87499 88830 491133557 90865 91417 898088574 89497 92606 913897244 86740 94727 732502358 82977 87491 440417103 84173 96943 410903634 95684 99949 329648704 83782 96202 475767393 87124 99050 222327253 82990 96453 42196701 97018 98090 591891031 89729 99635 508209061 89532 97881 103634858 94345 95533 413985755 84405 99137 20698158 86078 98967 491365228 98214 98788 216561110 86558 97026 10169595 93904 97381 980958785 86655 96938 316185054 85372 97679 808712734 85813 87524 388270844 97803 99866 667272225 87602 99753 539989947 97912 99974 411542846 93706 98197 207816031 82866 83521 684811953 85470 87200 564816002 88799 91387 782573512 84796 88740 188282474 95438 95659 678232323 97267 99939 620806589 91527 98872 119586351 93237 96542 634231786 87592 90848 601059477 86634 96441 722457031 83371 87035 194305064 94853 97777 252414374 83670 91696 753281333 82943 85262 34203955 85532 96888 30160 86700 96386 825076874 88115 91722 434876804 85830 88571 252586479 90014 98787 547142286 89742 90313 824394690 83967 93486 954375318 92416 97247 152902439 82685 83141 620975283 82677 83847 510817091 82869 86638 598010354 85865 95831 548967560 94295 98691 682100806 90222 94931 380871989 86153 97799 300256211 90126 92171 922353670 96364 98375 381536869 82997 99529 419160588 83012 88199 404558935 93642 94993 998367203 85135 92750 913955582 82674 95421 14788417 90912 91956 42662703 84216 92405 36372240 98039 99693 790351047 84483 90587 422417985 89401 94176 997442354 97510 98707 82122287 91343 97103 701702837 89502 95295 924028829 93050 97887 315373198 84467 92767 41350717 82697 99879 954573775 87108 93822 899317611 82814 90740 210317531 93104 93882 946621597 95864 96349 795049018 86138 87949 627492159 83662 94392 26109830 84675 93631 86820604 91854 99206 914148295 92319 96168 116728542 94730 99896 89432326 85184 87127 555458422 97988 98967 564762344 83648 93196 642600983 83489 99149 767572625 87205 90714 287068643 86040 94374 662529847 86725 92403 909349679 82605 88069 662972928 84056 85307 717804298 92045 93646 713984726 94598 97373 418273395 85466 95838 683379487 83911 88483 475654238 87487 98400 863438929 86035 87923 86724724 87200 87463 479836910 91203 96385 783177431 83958 84799 172671603 83284 88733 183700477 85410 86689 105987098 83626 93391 345983105 87975 96022 693138582 85781 86336 587903405 84832 87242 376493131 90676 97292 687521196 90084 95478 677040023 86772 92731 401339580 83014 84794 202420119 87701 89082 332079775 82484 96056 136961468 83918 96112 575067723 86438 96940 568669929 86222 96121 913533996 90632 95640 641328489 85972 91980 263186788 91927 94369 736808504 82655 95378 175871981 93219 94918 530659930 85967 95831 3362860 86355 93991 135841775 91329 99524 291686911 90991 95880 398611303 82396 94145 421874529 85675 92581 207151328 91411 98287 437768822 92167 98290 487582279 90576 97784 322751313 88486 94839 416528182 92040 98710 779094585 82419 89750 883034797 82458 99666 564032292 85755 91519 817055375 97038 99039 678369018 89381 91367 771942275 92766 93652 551369341 84368 97261 748807161 92789 94380 134029984 84490 95490 78890302 92518 95769 7118911 83691 93240 346044091 89676 97460 139666376 85604 89048 964970878 90131 90339 782704827 92157 94398 380481050 89245 97502 925166264 88828 96001 830075620 83185 92443 928331150 94731 99897 906057510 88097 96354 976686528 83137 93732 271196073 94482 99786 182780926 82878 83586 786409451 90629 95903 709955845 86046 94676 660745138 87750 92826 648360427 84056 90304 821496607 85606 91611 245602712 91093 97815 562863659 84070 90118 829948339 91054 92267 358415351 90571 92444 45321589 83793 95762 984667467 92484 99816 515949551 82915 84924 170833453 92949 98946 676191508 88334 99773 504091195 82442 98683 733755826 92678 95621 402917937 95755 98821 656817947 86327 87967 448634937 85306 86337 122902199 84783 84796 454951433 83516 90287 55461917 88082 97769 180592952 83517 98313 203995517 87267 96248 148904997 86882 97225 352520489 85799 89037 255490519 85658 96649 374879236 83536 95712 929422342 85106 85793 767163344 93231 93419 601009177 84789 94576 429580951 84302 88223 900217435 86000 94493 77518087 89093 95794 77275392 90464 99879 671238841 95616 98053 765155262 89143 93625 93837971 82791 90864 995062477 90096 91993 521360879 85275 92592 315879953 87434 94518 983777701 82772 98736 857036094 90213 94550 458100932 97154 99028 439376602 83766 92814 899154898 92381 97057 791551728 85091 98737 833843572 90767 93794 615247510 83283 83879 419448485 86719 89856 173233056 85931 89339 836688356 94858 96848 787448591 96561 97939 403636382 86723 95162 533648183 90644 99296 125622666 91672 96820 195408580 85835 92060 443725340 82969 98361 421338150 86548 90284 890825460 83795 92507 484082910 85192 92907 91328539 90079 97999 330849463 85151 88194 328563138 87656 89822 595160125 93341 96967 709464869 95542 98061 881089043 86972 94344 523003440 88209 97098 537656123 85670 87491 394773663 86467 97561 866343869 87949 96846 997033479 85010 95551 813195677 83834 91398 171314782 84618 92132 577826645 90903 99307 773087412 93954 99100 659582460 93494 94856 153470490 89728 91059 599737332 83721 91103 116813865 83737 92920 721301101 89036 89928 91594048 93010 95858 983511611 84759 89730 271710798 90360 94870 673480004 86142 90682 520190064 82899 83885 173693125 83572 98455 379039434 83637 89129 405132872 87334 90275 320624481 85168 93916 540279431 88661 99846 126489822 85613 95453 77831686 95119 97250 763362003 85365 99590 22304389 84091 95724 641311873 91818 96679 901915896 92280 94730 660446805 91998 95899 370177923 90248 97594 643173630 87988 95791 917264412 82584 83958 111725239 86300 95343 26270912 86179 90386 662001327 83473 87561 927464974 83462 99020 69623741 90823 99865 95262 83050 86518 415991899 85185 98304 819667107 82984 89761 613524646 93717 97328 754520260 91410 96751 850592224 92067 96621 932854993 84695 88044 923473721 91106 94971 612568949 84736 95838 325559634 85981 99696 429793438 85026 91694 265699325 86544 93703 337400624 86436 94157 822218814 85014 90917 536145869 92977 94500 53616666 89867 93271 930012717 86840 97326 769478547 97724 98024 968878868 87130 88666 978121031 91558 98191 536374915 83385 84623 800399918 83650 85668 939291938 92317 99887 437423998 83786 94459 109994988 94532 97000 903432348 87212 87973 55498738 85267 87887 269139782 85490 88626 350555441 97644 99269 390411351 94450 94696 517216139 93124 98901 271330159 87526 99483 389881362 89690 92428 745968250 83664 89122 458554027 85784 89484 409978139 94833 99520 965583680 82915 90474 557227577 98052 99955 462995101 98765 99396 22116643 86040 92466 646219930 83764 95100 600358887 85552 86665 113546611 95596 98756 339655489 84852 93651 58838850 92137 98104 212682496 84168 84859 860130564 86525 89911 383083102 89359 91258 114062520 89721 99498 826275902 85512 97889 77520004 93029 93796 640525903 84798 87742 902095508 89866 90746 30977708 86257 95123 816528168 86329 92501 802723435 88316 95821 10356800 93199 94522 879860096 90858 97446 449478291 84609 95175 311785904 88999 99657 560388143 86810 92257 510147328 92320 97413 771289913 90147 98844 898544082 94267 94964 883208517 88565 98937 685786228 87273 98562 288458522 83083 84055 711376037 83349 86527 72440994 87634 88255 477245563 86261 91092 667445034 89004 98754 970329810 94233 94667 994528723 83125 84840 18159979 83860 94271 589637109 84382 87438 595772210 92971 95722 441299805 87858 92201 369452773 84181 95752 135857587 91793 93469 486187827 86933 95311 826865433 83917 97661 908650680 84531 96265 888611915 85236 88807 106343702 94563 99795 340696912 87343 94120 893501728 83774 87098 793909508 85576 90441 233914141 85346 89727 827591084 93550 98670 658737126 93416 96609 311524373 89608 90965 81139599 94153 95034 800967991 82610 85839 780629934 83039 91152 94370620 83885 98483 300021397 88457 90637 26761867 95883 95927 465197108 87123 96504 282262804 83041 96846 533688401 90979 93785 947207581 94836 95073 359050575 84866 95727 468224051 82827 84834 911329800 93378 96076 132572715 84183 90067 689435069 90275 96802 363587156 88518 93975 383385338 91869 96901 309986027 97066 97838 884826549 83401 93885 230111360 89648 93655 236205027 93556 93570 907030762 92691 95074 766196830 91267 99282 690141483 91005 97145 218639734 85556 90681 290814851 84291 90351 422400345 89828 95686 148148384 83622 99969 4035964 95058 96187 445951886 83389 87175 519413797 95529 99498 676683063 96126 96838 831032623 90009 93055 645433581 84421 92793 156856615 86078 87881 822287469 86271 99891 482731199 92677 94049 946303075 86988 96817 378538755 86553 97750 160996807 93767 98645 33814404 88665 92062 244314250 89524 93056 709445373 95163 95712 850711998 82745 87136 874941524 82846 95253 638492669 87723 88415 613552698 82880 96869 933034389 96449 97943 537729979 88027 89152 360511354 85155 99363 504430896 90947 97088 948558741 88598 90245 503998018 91526 93178 862815974 88786 99546 91065585 98926 99076 801568974 85959 87942 283889527 92742 97571 907985488 88848 91901 243486396 93891 99642 274470046 83118 85105 94591025 86744 97548 73396314 93039 96995 65132333 86331 97327 490724243 84096 86989 265524251 94841 99453 787249541 84805 92414 312923958 83295 96311 734736399 94612 98219 821038372 84515 91721 52247122 94322 98143 931261252 87307 96907 659731188 83743 88291 450757082 86256 97418 133981956 83294 99043 374806869 91383 91620 603911888 82782 96824 297594079 83692 98888 332627992 83015 91283 465140210 89138 91297 514579943 95098 95529 165667081 94196 95689 802002189 91561 92559 282333753 91689 98426 623678100 84493 93260 288498268 83663 96156 868161078 88366 96987 567068826 92157 92881 406297689 86131 99331 803768606 84035 95953 64319939 88613 93263 775424091 87481 88208 888494774 84253 85213 778557559 88544 88732 960789149 87095 99645 731693136 84972 95652 202521009 88691 94037 300684285 85987 91097 155357388 83394 95681 139698091 94744 98350 790279813 83020 99130 495737497 85698 87515 513603488 88628 96410 626863006 84516 88517 302929402 83356 92204 224596251 83007 96177 180036276 89913 91008 801588276 88659 91721 623550125 85810 90328 287437956 92185 94363 570924095 97576 99676 251133314 94448 98936 499106420 93859 94981 888615563 92780 95256 147713706 83227 86420 375423189 95266 99679 723860031 85802 97133 629738154 85212 94218 617819650 82890 98896 930997264 87000 95839 748064720 92631 98448 680473715 95531 98216 588394463 94526 95269 483941347 92513 94442 552811547 86662 96001 171131845 87921 98211 706367851 83119 95660 946101702 91535 97965 704076598 85041 99256 634009427 87870 91370 770148809 84130 97399 873610586 83363 91453 131455824 83303 85188 829916574 85047 93777 452208524 84482 96563 33855621 84449 98379 793548157 83966 85022 561663459 91513 98208 108859769 86195 94518 89093393 88824 99800 884749910 86743 90438 284689055 90607 99238 953370741 83826 86381 357364024 84528 99333 736824277 92667 96240 25003679 85925 96896 642653566 91212 97090 854806234 87571 94179 487728832 85695 90769 881912033 86395 92440 811473330 89327 90421 986679422 84113 91899 446037607 83671 84408 941884128 86174 91595 643428553 83459 90896 314515120 93901 99489 656627761 88074 99996 991717486 84942 90080 293338558 86859 90736 152369388 82836 84072 853504110 96903 98080 712656238 86348 94772 507687113 84170 94366 523748891 91604 95556 808138709 86086 91585 969331933 86793 88033 989969241 86860 95918 911462002 84027 98461 605325467 86365 94247 818062041 85694 88823 411452889 95813 96220 946002027 85309 98478 421163036 84838 97675 627113389 83850 91797 927639028 86494 94583 924422585 83785 93547 799030757 92569 94236 81143480 87873 88206 656150592 89196 89922 381842810 92866 94280 358858237 86479 90549 376221600 84005 92134 443317693 87194 97058 183263304 90137 99149 875344818 82988 88406 619098781 85029 93199 615809440 91484 95720 211474035 89721 94359 752758072 91376 91880 564009328 83738 96331 36643911 86438 92225 809684836 92978 95890 901452627 85137 93431 311624124 85949 87707 577246053 93502 95789 4045045 83718 97238 182941160 97336 98145 558984743 96869 96943 187205706 86427 89402 96571483 88160 98505 915581861 83771 92259 17602909 97061 99842 823316012 90787 95301 821148939 90368 98203 21454652 83696 94101 771136072 87881 97683 109366548 94953 99159 672790321 87136 88022 488811930 82916 93501 506221569 90059 96419 5659453 96126 99539 545710211 94990 97207 780958065 82908 96244 899782148 93372 94272 14961761 92070 96467 207423688 96881 99470 536129143 91433 98541 924332853 83675 91813 284178733 86966 99518 427013704 95439 99627 462310577 84975 91055 182336308 83205 97499 419075729 90053 92875 484739401 85821 97710 514812399 87353 91592 508898624 89337 99148 673352427 86834 87792 996562147 91532 94477 804610880 91612 92578 820959012 83335 83368 7615063 84698 88256 445751133 86606 90137 181447346 87406 89537 583895269 92029 92589 137338242 97724 99392 308642438 86554 94770 310219366 83060 94257 946192066 90855 92617 667675081 85192 94229 542319028 86550 93821 251676231 92705 98866 388254647 90552 95982 920987755 89305 91796 737825718 83037 88659 937006903 82848 95523 924371588 92454 94003 588959873 89237 91099 49362621 86336 90262 623630012 83310 83717 63049825 88357 98654 497851474 96535 96847 535026232 84523 90962 578678929 89296 93412 388109457 92772 98008 420545071 88729 98417 765955969 85479 88988 729522332 83283 85467 274362504 95011 95645 112378347 86400 91676 408054128 83317 98609 387026821 87305 92734 520017352 87305 90833 743173984 86352 98033 967675522 97086 99408 953739864 88707 98320 576655514 86979 92203 924485563 87244 91099 901038184 86868 91529 656282420 85680 98917 123324595 88782 92692 230443028 85666 89563 259926611 84481 96020 886727325 91908 99497 691850041 88414 96552 696446746 94842 97030 661191967 91943 98889 332524676 85069 90795 753350495 87298 95494 512466886 88490 91456 487266872 95739 97921 42505647 90382 93628 156339927 90355 96094 302157754 83704 94083 163058563 84041 86865 929772755 83398 92603 745604963 84311 97921 3371018 95112 96229 205479777 83193 87641 849229547 83667 94887 215231498 89239 99142 722185389 87171 96237 468160202 89600 90052 200971914 98136 99470 602351746 87391 98256 487433384 84445 98699 111191187 87449 87638 390952526 91188 98870 781645042 92162 94395 811309915 88138 93667 615687749 84961 95328 619050874 89662 90499 408130109 83621 94518 944863316 83428 94974 218337515 93176 96025 64936408 86882 89289 570872161 85269 88554 911490425 83737 88772 71019354 93441 99487 431807270 83302 89744 744896806 83261 96404 180246407 86912 88372 253200853 88748 97696 433511934 85814 95191 771756648 94311 94534 964967082 92197 94741 244481120 84406 91462 411892147 85992 94007 72472461 83526 98941 733328227 87252 87501 953201465 86004 98955 259632103 95255 97357 215688187 84229 98532 506111941 93276 94557 766768048 84740 90579 270026891 83290 87175 80413581 84019 99578 993344021 84582 90515 28305743 89656 95165 279410895 83861 88271 765315457 85580 88282 395835238 93167 96657 689525208 87545 96291 199553735 84931 92580 872179175 84374 98190 615681782 84711 91247 267429740 82978 83274 830158151 90865 94779 297832067 89396 92557 730610797 92636 97401 375148992 87158 98678 484325255 90146 96021 920994649 83184 89504 635140532 83081 99520 590706553 96827 99936 96170456 83384 97097 217593937 84891 87819 1386283 84059 88073 819826056 84872 92255 265116707 94285 97406 47251694 88575 92104 729967569 94380 96155 169361756 88904 88941 239463501 86390 95963 964582532 85357 87390 924106297 94812 96269 589417909 88923 97423 257145869 89503 97790 203942693 86996 96655 523163757 87125 96025 400033742 91722 99867 855404552 93135 94762 798023114 83283 95623 609828000 85423 94896 506062283 95538 96535 405796059 87148 94608 671518120 94232 99926 697636004 95260 96288 921783544 96351 97231 192147915 84100 93960 934809043 90149 91452 556139468 87135 90547 994404753 83328 89530 468482625 92755 99753 792323895 92276 99548 237498597 91995 92564 681417620 97364 98820 739139979 85081 94997 939625809 83432 91687 986347312 87384 96214 31323671 89719 92669 199587453 89420 97695 770906084 83310 87847 692407655 84164 91860 612872133 97985 99393 812563192 89447 97044 698425156 98822 99941 391582266 95508 96086 599344126 84611 95031 878929098 89248 92454 372857021 84153 91457 618012311 83916 87011 322796089 85680 99826 822014345 84019 92104 503864055 85168 91082 221647645 95415 98558 477363245 95099 96060 505660597 85695 85932 578437221 83707 91788 108889263 95431 97229 568836963 86925 91393 279696497 91481 94841 917404324 88956 95814 223655730 90218 93406 905150038 83702 92467 790981712 84591 85371 331236528 86382 87511 659014058 89908 95912 983614191 84602 94914 103218862 84854 90611 854496623 91179 93689 524251816 87291 88232 458649523 92089 95583 890419880 92405 96986 464392019 87935 92013 125128376 97999 98458 572667573 94500 98731 73750166 84288 89393 36057273 86757 95138 952528015 93063 97982 328618858 97117 99376 216348697 88503 92241 983817439 92156 98098 698115343 83129 97540 146223160 89450 95113 408672542 90978 99817 681761940 83453 94945 203126248 88358 98618 859165397 83369 84369 3732702 84372 90500 632193681 89564 93450 461747805 97933 98923 202414623 84065 93597 408645737 85374 98698 959444290 89742 93504 475379824 83892 98273 371062687 85877 95998 750087984 96490 97334 274148314 85028 91014 599432555 84361 86650 844867889 83340 94342 647595176 83433 94158 981356871 91048 98720 39958212 90983 98593 356352306 84311 95347 676802853 86900 87550 280789696 97341 98285 479619062 86217 98589 117463850 84526 94365 576151278 84932 89281 414266740 84852 89078 97000888 86802 94419 549812844 91842 96324 974604744 87252 93348 269045701 83590 91937 165724555 85047 98663 410256399 83548 99252 39985881 97054 97434 514732363 83660 94977 914151030 86137 87697 351293072 91071 99470 778428899 85791 89765 310449042 98428 99366 369710190 90085 94831 534834887 86344 91147 215405143 86815 87790 905444772 94338 98394 110657176 86509 96100 176222378 84266 90017 857051683 88459 93729 589468698 88689 96780 726025602 94712 99920 676236640 83910 99958 973482367 83275 85764 555913004 85186 89696 896008536 92386 95533 661767998 83319 98412 931015563 95911 97731 360264788 90360 94050 771436292 90070 98760 560800036 87158 98717 244416368 92055 96109 483682763 90737 95815 4834360 87311 89646 847069233 85509 95750 858231452 83794 85747 224169558 96344 97876 984391275 83263 87867 31442190 88816 93364 650306034 84969 99765 444226858 86262 96701 612843273 91763 92226 116758648 83596 85881 708728659 85884 90001 20196070 87213 95320 614099932 84861 97786 17002505 87030 89667 376808894 83441 89331 753332230 89467 97488 225364778 94915 98967 584010331 86599 90924 550942494 97912 99176 605913111 91549 98614 832619533 84739 89210 837484848 83816 85422 832421062 86941 97597 754521380 86327 91554 587270378 91601 96392 296610792 83804 88855 330827893 87998 96434 302517919 84644 90255 896341215 83683 97565 880571587 85748 88609 972087689 87114 98686 74490206 86783 94929 989805661 91666 99654 367986733 89706 96919 11786168 93565 97247 78752081 83825 90510 453254614 83189 83641 588631130 84908 96019 589231682 95945 99876 306268236 93870 97587 703289260 85775 90963 506826884 92865 96642 439844503 84007 86392 996985801 91123 96638 175993910 83953 94093 988294030 85512 90393 512808827 86424 91737 766227331 92146 94615 547208901 93200 98827 695253132 89805 94301 401873032 85309 86654 372511338 86270 93647 695248302 86949 94354 47411526 97451 98665 306382415 97120 99965 891847294 86284 88883 925020514 96130 99187 340838874 88120 88948 258439895 86571 87001 845415247 87435 88586 91614453 94355 99916 522140584 86204 99179 150358563 87061 97094 887743748 84302 88560 639106770 90352 95325 793278923 90920 94216 694983933 84221 97967 523630778 88644 92114 648539904 85838 97271 311731640 85829 89210 263034203 94630 99429 29626609 86525 98835 471579790 97369 99969 379612132 97971 99755 271845961 86132 97773 568505210 85533 87691 786460382 88354 89179 65373833 97827 98668 554466817 93088 98973 654944742 91624 98227 747832493 84210 91871 75038781 83790 86761 480624850 88650 95242 119042802 88877 96640 939043885 85793 87171 120250584 85773 93351 621753632 83993 92079 356424288 86419 96246 969873354 86531 92102 405452908 89368 95018 925182045 98912 99774 233395428 84312 98134 166681277 86263 93058 273824503 84305 90031 229442933 85950 87898 700388601 92553 96904 221026960 84094 98433 218517598 85247 85621 653710931 84131 85664 883635184 93758 94129 207047987 88416 90744 129557317 94027 94586 800839609 87761 89727 448710789 88320 95058 874504951 92260 94894 795682201 96690 99996 451127587 87710 96336 797282876 94358 98177 58283965 86637 90943 800386100 85851 89740 103931515 95269 99806 608946496 96924 96954 384406824 84441 91439 379209717 94075 99825 300988068 85862 92572 610625396 94747 94825 111104066 83605 92662 926818701 93107 97010 837005508 86697 93520 54810907 92926 98745 221727066 92262 93643 518011428 87624 98343 520346779 88343 95822 583628177 91477 93416 776260537 93415 99155 886099929 83945 90954 480564862 89078 96336 984674002 95704 96093 908765442 89540 92082 79148995 86468 88245 738437924 91790 96353 220977819 90322 97851 590358346 87418 96765 828009163 83536 96594 329629496 84947 91210 226203669 92486 98499 140738999 88186 98682 263684918 84240 93551 44116893 85047 89856 340583625 88548 95558 748085816 85092 90731 431570643 87558 90256 622437609 85117 90558 50489289 88141 88790 831037617 87909 91665 439830080 88540 98169 155149474 88468 91256 444365806 83220 93018 784246064 84299 94022 323587424 95758 97275 395411531 85493 88969 195820771 85459 86206 362349245 87078 97526 384933638 85679 88698 668552977 84198 93339 515942002 87920 99556 834291479 83434 95516 561161469 88511 98622 280629450 84913 94114 401066412 94267 97757 668654000 85021 86494 194423137 87882 91788 691453914 87456 88567 801676255 88330 94164 62426659 86903 87823 99104597 93003 93352 996038254 84722 91678 565138388 94571 98626 26272530 96002 96347 920955466 95584 99433 445966745 86195 88034 229619727 89620 93436 260885693 88205 95687 102217847 93098 95765 376450246 88214 90029 399442243 93081 97227 314754557 84421 91326 60415708 83465 85317 720444979 84644 98201 64119812 83793 84333 836378753 86051 91229 612675813 94899 97272 41196996 94309 97737 345047975 83489 92978 994552467 94301 95052 929746519 91445 97499 572622736 87963 92297 213409672 97079 99511 377009971 85416 86254 535803797 91927 92717 766217981 87178 95865 21573019 90087 90992 963624736 84951 95368 592955846 86073 90033 598537271 87072 91130 564474525 93277 96211 677890453 84153 92234 885797512 85494 95816 463704596 87669 94469 407667165 83826 92830 448543995 95350 97146 367140949 95735 97574 13229554 86258 98276 648319244 88706 89334 567258778 86177 95017 445384333 84066 97989 780138878 87514 89607 246666980 93013 98286 435872138 83849 98704 260715309 88683 99361 157886439 95309 96450 8549626 84482 89352 336142826 88436 91157 431359682 88136 99416 374710328 84164 90552 483387960 85045 89006 694962594 85705 98611 31898885 83482 86624 523137698 94660 99190 21287571 88447 99193 571114818 85180 89188 749629442 89011 96827 637481726 86402 89378 298603707 97631 98520 872805008 86722 97387 840235659 83790 96541 706292256 86659 99627 988999368 93674 98677 333130659 95735 99506 322431266 95314 99006 87067035 94009 97303 76113191 93017 93888 233807219 85820 87339 107471425 90814 92615 921348198 86734 98534 653588527 89839 99831 295341440 87491 94442 530693659 85910 98627 213681465 85164 91210 795277418 84612 93341 919346624 86509 89163 497902819 98359 99726 323753138 84345 85309 346717874 91418 92499 735623070 86777 91888 266326387 85539 97931 317356227 83398 85664 414378081 87884 91050 621143481 93262 99190 564104403 91494 95299 147083032 86074 86433 851826524 94727 96816 637885933 85238 98160 701365529 86725 91419 5036817 90045 97216 32664409 87020 94886 40953571 84636 85172 106286405 90860 96924 752064373 84546 99725 529603758 87306 93441 783293185 83667 94455 986633342 90876 98877 481262506 89145 96713 550695783 87457 87925 316472815 86561 88405 25774086 91441 95369 256974296 92533 94208 36750599 86655 94475 974327983 86957 88994 768432778 90010 92133 309525439 93419 99212 627901030 90132 97498 65341609 88599 96386 733311653 89810 97206 237133730 83716 91753 897367851 83623 85814 69479091 83891 87555 819742566 89665 92632 688951822 85057 97693 890341503 85052 92509 112749004 87542 94470 642511461 83578 89508 713273898 90293 98365 993747575 95097 96730 657076945 96782 98483 471264846 84152 86389 479483077 96557 99886 823783894 83841 97968 822966764 85518 86226 709564106 86075 92527 165899685 97967 98269 374921518 86276 88182 364153594 88948 93604 518261363 86675 94734 180176012 92759 94252 952670176 85355 90837 580920455 85095 87363 630299979 89658 97847 774777658 85448 89933 211253887 89623 98827 433338843 93801 96770 686700010 95547 96863 788024745 86832 96254 418597928 90424 97424 678747698 97583 98707 853943116 88298 88453 279202030 85433 99386 623976097 90395 92785 444313329 86547 97513 944176981 85237 87066 631194291 86709 98957 776002710 90434 95324 688905306 89192 97644 192509756 85620 92990 625144399 86591 87196 206698609 83566 91463 345422017 85129 90101 522141743 95263 95872 774136737 83449 87493 453064500 85971 99714 412678690 92767 93127 366854395 84635 98397 905448292 97640 98818 872723577 88794 92481 651093376 84716 90749 446606923 91574 92430 876390699 97136 99974 321429418 84349 85878 771815667 86440 89852 455444625 86711 87831 799084655 85216 94967 969642713 84218 98847 39637363 86466 93305 701757072 90192 96051 426385589 97030 97395 511732131 88444 97424 754184548 84897 85226 111071603 84960 95624 97100640 88631 95569 694209542 85864 92074 326909920 85747 90658 341048247 93105 94436 670361314 88187 93592 315430478 88714 89513 385612273 89884 91983 183625741 88158 91757 387432537 90143 99158 223078357 87532 92963 14048912 89700 96496 784114347 86125 90522 531753670 92220 95435 608750658 88297 97867 726300511 84064 91552 281421089 94680 94999 451132194 90789 95999 667975581 86702 89191 794833748 87943 99545 642371568 93197 94537 985021548 95348 99937 884878864 85453 86999 635502848 86751 96280 939943058 85926 97482 9988847 93235 97266 329493952 90949 92609 417933330 93592 95323 608920699 85771 93197 147600131 93572 93751 585257331 87597 92799 212790080 93796 96182 641331371 92621 98502 953917238 83707 97541 459666239 86471 94301 923449550 87177 99574 44473542 86180 99845 133237018 87078 98400 628698000 91866 96384 745485549 96023 96876 37139796 88792 90821 444574666 86581 91202 823643324 95306 96524 673990016 95718 97534 816970761 84469 90798 272582740 86644 99499 299566775 85704 96361 626551814 96497 99291 568512784 84853 93494 368951494 87870 92656 34204803 84211 94379 476174429 92453 94935 323235663 93546 93991 75526299 83823 88522 239427072 89870 96597 3081383 88421 95749 631075816 86386 91578 369243220 85599 97944 916081326 90648 96038 450575892 85282 98514 987488892 90604 96893 510413589 84776 85079 335924113 90298 93923 291763991 99462 99983 786924468 85804 99479 405612532 87708 94766 975747163 86478 91828 996411999 86820 96903 787216515 84251 97334 392918187 86098 88786 562988807 87260 96216 19707207 91934 93372 180948692 87740 89360 612354656 84395 97982 896727505 88907 89869 846099095 83546 96448 249272470 84948 87887 744414952 83643 94355 25561637 85856 98047 123263479 88792 97502 852608739 89709 94777 875936342 95127 99709 782649170 92178 96905 308599263 90034 92178 934106658 85577 89003 360967248 83936 94379 19679694 83546 95340 896689940 92770 96358 669916723 89226 96606 951629703 88554 94068 969583585 84154 86686 858989981 88164 92286 217850079 84349 99865 307985426 90739 92141 422877516 91395 95259 162104207 97633 99883 351871851 86387 93212 485237025 91669 93683 849116348 84012 99847 115309329 86563 96397 77517110 87072 96992 936150723 88094 89019 631413400 87967 94914 324419549 86106 89248 588793658 91444 95684 961407783 92111 94017 902382761 84666 98491 796696043 87876 99857 430529639 83679 97413 882211907 86769 98807 203354779 91755 97456 600622335 91405 95861 436460720 86619 90630 945038380 98476 99808 753463349 88989 93719 825523598 87579 98360 324562064 91480 95790 513894756 84999 97987 254405819 86072 88547 880562075 87218 93367 208172650 99663 99750 826029270 86075 96203 955582553 85944 92813 2981971 96570 99504 848066720 89705 93927 832606694 83673 97747 187054696 95310 98720 789970197 93873 98271 193597258 92534 92974 408448627 89747 95461 633465035 84594 90664 931773787 84463 92460 197367897 96158 98153 717613295 85334 87230 673827928 89674 94960 814231198 87247 90498 849287275 87137 91385 212207501 93145 96510 464016547 90040 96909 243663885 93048 98520 250531398 89294 91514 788346267 94700 96792 157438718 90433 91616 469771458 84594 93381 398777998 86059 98172 2038785 87602 99904 242259645 91781 96723 888497046 89349 92211 244778136 90201 97928 883210767 86895 94364 63926461 95177 99894 611892182 91013 97762 803801729 87486 88555 334702464 87053 98810 751889675 93580 96361 836818832 84136 94511 99056952 92844 97061 933176875 89856 98628 267450219 89550 92220 737889672 92119 99985 94876516 90591 98755 566381433 85394 98159 214090328 86781 99038 595483392 91589 95629 947211039 94157 98331 491199138 93087 95470 942849070 93499 98587 971525146 98066 98804 786397457 86307 91149 665039874 88333 98938 338225252 88597 92096 467186513 85404 92294 203135052 93990 95681 174713251 87832 97751 100592609 91826 99820 897774769 91971 97047 152107520 88379 93749 116601010 84231 91845 512926963 87336 94701 737650321 86189 93733 741866252 91158 95109 586849992 88704 93070 718613023 94509 95202 80480928 96183 98181 45995979 84893 89658 616312368 90772 93119 775032269 90769 96501 845443046 86290 98890 260920546 84792 90474 168741675 92829 96410 128080853 97548 98326 300756568 97103 97781 875597877 92857 99248 773171340 84146 99341 391000169 92812 96395 276142268 96087 96814 729563363 90869 93295 240708047 93089 96717 12309042 93984 95122 563545174 97334 97632 574993941 85258 87315 257484822 94785 96296 967244793 88966 89633 455956994 89478 90304 302459529 93034 94002 561966140 86810 89291 38130876 86416 86905 605988141 90768 94956 819535596 86075 87106 208371561 88385 89453 315487810 87512 95142 793613337 92796 94405 704868016 93422 97008 298208910 97509 99551 362339955 85468 91433 702895321 91405 96199 188034787 93229 96429 152979602 94246 98973 576820733 91528 95909 310054882 88690 90109 930574653 89406 89890 379555216 86359 95159 652380259 87514 90391 175064737 87928 95183 571290115 88014 97884 944821269 85640 98426 417896130 98484 98553 307843655 97400 97552 987545552 89485 97204 354929410 87347 95018 667871018 91519 97779 149283024 93197 98894 354217825 87988 99151 488222656 92353 98890 607221922 87114 98293 420333860 91648 92171 153958047 89652 98616 955354388 87126 90048 427802467 86949 95203 864736602 90830 95013 876895795 87373 91294 106274522 84958 93854 264155317 90207 95063 42478458 86356 94318 599302122 93464 94705 935095983 92762 98229 185958551 92866 93571 479223106 85310 93204 789928355 86801 88502 413996909 91706 91803 762175905 84542 97182 874557343 87676 90379 952068593 93737 93773 52904058 84316 85904 856297579 89428 97299 742873340 92233 96757 841697203 93520 99385 831251526 96605 97301 927843206 83833 84883 785708968 84077 85531 689739841 91110 91928 425455118 95762 96364 865577922 86132 86637 154214377 89138 91433 415669899 86581 94189 452856791 84697 97950 135684275 83977 84538 444002367 89434 91241 679262813 96948 97866 49396982 83742 84830 115896768 85958 96346 714839477 83994 93641 127984551 84164 91236 22438604 89535 90021 721482328 85099 97775 847944767 85293 91929 426157494 92065 98657 257802074 97206 97831 401419045 84916 96642 903089656 86838 95094 184106401 85362 85471 750394148 94986 97656 94621379 84603 95486 392909818 91329 96120 94424350 90329 93122 808109255 84042 98414 158053653 88705 94161 193879939 84310 86686 317148834 85113 95539 963501566 87448 91841 830428530 85853 95073 506795997 84104 97444 958445901 87449 92652 379990050 86778 99119 788197410 92968 99660 184306364 89294 91157 737749570 90387 99885 228018997 87483 88548 147887556 87344 99142 40125819 87885 88022 189951472 90659 99379 727561556 95620 96309 481752813 86880 88187 907565459 89093 99935 943261288 86353 88977 689487253 87178 91224 171535355 85185 98924 231061475 91336 94352 439090940 91209 95217 500299941 84081 94617 717022214 93362 98981 433069915 84799 88249 115176112 86137 94859 181604352 91526 94871 984929915 89801 99980 53835243 85172 92985 858095338 85121 89642 356076825 85661 95910 17079152 90638 93300 577268772 85886 93933 797454714 90832 99874 658490366 86158 93594 193382013 84047 96876 910359798 84940 96777 254704316 84370 98686 744930291 95777 96832 327011329 85272 96139 930096707 85380 89233 662361371 89196 90800 841110213 87303 99106 466530287 84098 88237 156478307 87979 97288 258500912 93822 94651 243442153 84543 94281 494804057 92901 97915 659619570 91879 93480 491000795 96917 97119 729349466 94519 97702 10264755 89040 98092 176008293 98386 98479 595443946 83800 87381 19785757 88901 97036 175896879 84359 93928 238351821 87027 90984 286561894 84935 96421 259738465 85371 85922 262783398 89263 99269 933830451 96529 97284 410378538 93245 98543 183769450 86065 97730 329374606 90984 92735 654073501 91377 99099 938722624 92435 92747 822663633 92154 96850 87248521 92049 92693 610815249 96081 96481 584438808 83967 99670 365452136 84843 99441 553380020 91289 96984 973970436 85952 97452 964856238 89132 98604 975606234 86137 97929 674783409 86738 92375 678472820 86241 94663 500773902 90130 99855 860559417 97097 97573 871958907 86450 96270 208051476 86766 91990 952701354 86455 90590 303954665 86124 98684 983623347 91935 96637 179954039 95687 95935 233844077 97036 98075 393799867 88339 92848 902883381 89716 97818 870294316 98347 98930 768995130 88816 96111 861651729 87897 95384 594423501 89854 95610 209587978 91276 97085 320421932 90877 98365 164566793 88381 99691 415234996 89370 91820 62393531 85188 88530 472282727 87839 97953 766677516 89586 96818 726292475 84899 87352 947798671 91187 95748 330277615 92966 98594 834633605 92793 98167 595846529 90957 92246 709722342 90330 91608 559895912 90029 93774 655450275 86128 93086 293730398 93349 99707 831303144 89694 92779 633699195 90174 92838 160014381 84597 90076 691779200 91936 97208 296698351 90993 92589 273048075 86080 87248 876426224 92905 97554 329165898 83998 94046 956174795 91962 97667 873253660 87914 93615 674750147 89475 96719 314479410 85738 98036 216716683 85483 98818 197001362 86164 95158 627341677 86440 91774 704505886 95106 97344 499060626 88248 95692 73647124 90252 95041 902359146 94134 98758 115335877 88485 92970 969589516 84924 96940 869924465 91284 98966 399110485 88038 92522 454342045 89873 98154 78981474 94864 97091 22739322 88711 99935 48046526 87119 88845 43197439 94661 98568 17858267 91582 92507 907319569 86336 87634 648521280 85463 93979 225315402 85352 94067 609408340 92340 93056 276016429 83890 86403 184540319 94831 99656 662362308 91872 98431 164376128 84496 97565 122395773 96408 98056 925486758 84908 88088 251145318 85390 90376 65107359 83901 95999 60143832 88855 96219 806923963 91664 93800 894143647 85925 90206 24018683 91762 93811 7695415 85433 93016 447692810 91996 96838 478637319 87984 89161 654466167 88034 93367 385306020 90590 95822 879087512 91715 92271 624211598 93737 99391 664469787 87716 99672 236549596 86172 99908 227793082 85409 92977 535806505 87403 88987 476957150 87751 93504 932753137 94628 96355 303967249 86497 86630 653957901 84288 86776 533803927 92443 94060 732533722 86424 97077 978344939 88013 94070 949915247 88947 98136 64727653 87010 98693 972195211 87126 95261 109639761 87384 90758 830263362 84583 89183 676156825 89438 91084 210007473 94949 96802 895204631 84423 97898 675752855 93204 98959 546588896 84266 91919 343225275 86558 98451 456948705 89138 91233 466014069 88280 93740 404098242 93260 95766 198093848 85796 97425 749105419 83942 93986 368072077 86926 94762 333712272 85659 94542 513899887 95088 96919 789072050 88394 89932 867271635 96728 99548 32572936 87046 92366 258174912 95368 96821 669930162 85320 97935 642786197 88569 89891 746054256 86370 92756 530962962 83948 96713 280884879 84669 92545 282132974 88962 93057 973233997 87837 97502 740408732 85951 92764 719669482 87769 98373 596503657 92392 94102 320166266 93297 95687 400948505 95762 96138 387371152 84339 86537 249868837 88525 92516 334609874 84879 87175 240906158 88515 90529 913326953 90695 93660 330226220 86395 91868 404369606 85514 93793 19323180 87073 96076 867766167 85829 87447 618505534 87745 94862 296240321 88382 97029 982560057 85298 98424 591669267 88596 92831 779695505 84844 99725 567995306 88281 92598 116853117 85062 92030 645668727 94227 99702 592430206 92193 99590 858241858 90373 90587 957097468 84236 89552 205265712 86683 92464 806210881 86317 99086 196483754 88972 92255 627404642 84682 90259 293058453 92154 95583 519762668 89150 92763 86194585 87704 96849 397363527 89905 99625 656434248 89707 90370 386557795 84691 88409 647143569 89566 91298 231523362 85945 86325 879832869 93396 99091 297490148 86541 93594 801730697 91456 92703 247201690 91509 93342 417971233 97042 97932 8797799 90488 96508 276945743 95028 98489 708849764 95808 96885 576375048 91357 96590 918333888 89358 92829 513761688 86728 90928 774387693 90299 93631 64589792 84697 87820 63838651 85755 88464 989898497 94217 96956 850422536 91536 96797 96873684 96317 99134 9009289 98312 98697 343372216 91123 99952 348829749 92019 99739 506714977 91830 93307 323605915 84847 91024 101359156 88816 90120 460488323 89905 94673 689167466 84550 90145 172430095 93739 95047 666185184 92649 98930 391505772 87805 91046 43318075 88532 97958 539408351 94373 96479 193392302 97336 99949 530129783 85373 88032 52643939 88800 89653 746660323 85709 99458 151667961 91104 99251 100903556 93514 94209 186379338 84735 86092 716036323 92489 95483 776033426 91258 95206 975507614 92523 97560 607658418 92227 97928 950751476 89276 95564 825363860 93771 98857 683809852 95616 99699 867135915 91404 96964 153990837 88514 90831 626643497 88954 97398 86598486 84170 98328 267458905 98487 98777 599316411 84307 86668 618758459 88740 94429 318111496 89399 98159 248387782 84298 99001 558124830 87082 90385 211467495 85915 91938 905925469 90406 93478 101931108 93170 97187 323487780 97955 99455 557443787 87756 99302 216721038 84491 88417 379299241 91208 97475 15284989 85217 94306 170432617 91694 93928 748302097 87639 89037 764294048 90241 92510 843444442 86594 97048 639003977 89811 94631 647372127 86585 99389 564812608 89652 95938 128800421 94629 97674 558416037 90136 91212 206454378 85203 86917 245303073 84557 99466 904491879 88497 98367 581797428 90105 95854 958452467 91857 95708 593639830 84237 85840 257322395 93637 98750 570249704 96241 99813 976997813 85238 88975 985277411 88271 89194 544763291 85545 97937 244437880 86868 98379 770308291 93488 93955 561637136 86210 87701 188346434 99257 99878 21986230 85095 85940 748147050 89967 93175 703547068 84396 84824 85351357 93387 93598 931418568 91190 99794 656717309 92313 96652 451963348 87197 94935 431783890 92599 93882 937425840 84186 91098 1961618 88587 91884 668364446 90601 98849 992650755 95050 96858 348451478 88859 95015 167265049 95051 98932 355129098 97564 99261 8507534 87001 96826 946446699 90336 94554 466335188 88752 88916 196927187 85964 93213 734622656 84526 85931 613535575 84630 85874 765410298 85560 87007 296579479 87364 97332 668310734 86231 92737 468128549 93606 94136 108804957 86192 96845 63314584 94914 94985 282307740 86272 92665 751798320 91587 99406 940363058 90543 95623 474815336 84199 97957 757748693 91126 97754 33177379 88829 96280 532583644 89410 91823 496227625 93604 93730 661830924 91480 98645 887276824 87343 92016 626106800 90677 92137 384848755 85203 85642 316501371 90317 91977 271721573 87511 92232 242118703 98163 99988 632802133 92785 93294 534579805 88453 93935 352079859 92995 99048 586648019 91632 99785 555102631 84471 95930 88336856 88145 92613 402971099 90574 94977 907936073 85697 90328 663721670 98943 99925 229440068 84964 95754 546196818 85677 87026 270067889 87380 90456 240211056 88925 95849 470589682 87093 88737 565446143 91018 91464 273777971 88633 95183 164148265 89484 89805 563078040 85176 99491 161018923 93880 99825 134120332 85833 97156 693922612 85283 85842 511934089 85770 88842 447645111 93144 96037 362036423 87376 89304 229345935 87901 92156 653838473 85665 98898 882906384 91961 97560 954862960 94608 97706 315702341 85614 99017 429440213 91726 97279 402627998 88065 94870 539214553 85259 88681 852227624 89730 93213 287226719 86902 92672 242670043 91672 98786 361285007 92211 96407 534309739 88538 88637 454020211 92432 96474 614168914 94451 95087 158038332 85358 86878 283369474 86777 97659 610676946 87255 95980 30367852 92961 98566 676339216 95465 98140 702039708 87516 99176 134141632 88113 96335 222626742 99355 99358 914250136 85599 85906 708942899 89579 97855 344757238 89963 94795 114690305 91183 99760 208823022 87576 88093 102896784 87135 96839 169077168 90016 93557 246463566 92067 94787 958000919 86293 87835 944330240 89318 96725 30687331 87452 92379 336675663 85008 89868 206264673 86798 97200 918661992 86222 95575 328569358 87982 89696 480528193 84882 97842 532423923 89773 94888 321620896 90607 91135 96122187 87136 87173 688974818 95544 97565 582354856 90611 95593 75247355 90725 99430 27513289 90829 93113 638130360 88421 97657 201052444 94559 98168 648422489 91449 97973 895268319 91836 91966 369518248 92112 99961 317742800 92058 93375 925824876 94035 97402 515085466 84278 86562 580460647 91698 94065 503084841 93439 99255 921970380 90614 94084 487096973 99592 99795 782859801 90207 91837 695742719 88226 97132 560096401 94214 97989 588146705 95372 96850 273525987 87068 93307 576717040 84890 92562 325638565 84512 89964 771844815 90247 91535 346646061 90335 91825 601273949 89653 99882 122945220 84795 94937 634514471 91714 98577 367404711 94308 96890 67268472 90282 93903 666064070 89968 92967 34264011 84682 88642 53315361 90681 92538 406172245 87663 95919 611336207 87308 87456 223728601 86063 91139 483898891 91564 93873 707444856 88302 97022 671953704 94011 99740 978053288 96443 98010 607400411 89734 95311 764891315 89552 90008 211266242 99413 99592 700196534 87762 90635 493492702 91530 95811 254679191 85483 91575 400100757 94309 97648 273909726 87691 89266 744829164 85671 94238 221627657 91961 99399 390060594 96235 97462 518299722 87507 88426 856749387 86023 91117 105781457 95186 96065 772038361 87946 92046 893364244 85874 96846 224927344 86240 94342 228537955 84941 99146 974808128 92208 99630 792762536 90855 94203 837849286 89753 89866 841196617 85639 86969 774011274 90151 90729 465167458 89047 93682 224922762 88686 90964 446597495 89689 97630 683082552 86472 88445 453324154 91329 91853 868492521 89315 90461 94645633 86269 99297 525240434 85834 99496 733426005 85996 92114 335999109 86402 99033 302553601 87184 93146 984107158 86140 86293 685136499 90223 92579 941249392 86521 88820 917779708 93602 98076 814405718 89060 94008 558882178 89147 95798 81454443 92170 96494 426630620 84440 91936 856489087 95325 97421 328700966 97418 98534 679205695 90300 97262 494085141 95197 97091 838357424 84885 85279 827132573 87108 93225 262473204 91469 96887 762269047 95697 98151 677999142 87985 98275 816623839 86889 87060 841729056 85450 98341 384319288 87392 98914 906360562 85062 94422 694227406 91794 98513 508725798 90682 97207 590483002 89876 92654 813803659 92929 93610 395297522 86989 97842 362107794 85726 99571 658089753 89778 96266 241407785 88998 91307 255513860 94807 96025 899613496 85122 90527 6193234 90490 98118 15823559 86471 90762 827779198 85807 99436 441002052 90771 99762 117569630 91465 99940 117902509 88696 95863 770580451 90428 98185 417169759 84275 95183 362794952 89220 97336 569992122 85841 94632 966582215 84880 90797 396145814 85327 97004 380799410 93944 99386 34076304 91137 94144 799006673 90341 97325 35325912 90489 95884 638480886 85891 93483 337309631 92735 96742 380215632 93827 98358 703955623 84889 85430 866567149 91138 96643 640600084 84571 94023 810737398 85223 86704 828334329 85911 96645 396794907 85819 88425 501359969 92842 94243 338173733 87421 98227 537205316 88171 98815 553969894 91075 98228 588177074 90439 95326 381908640 86168 91468 858697248 86797 96650 82148033 85680 86199 367738364 91319 93708 237583759 89015 95434 263420476 86220 94991 247622688 92193 92864 989699285 95730 99335 708810316 88624 90675 961127861 88385 96936 163395909 92249 96157 19751351 87548 90779 410460830 84500 96415 723715514 90719 95539 823403449 93844 95839 285295441 85345 96511 302361062 86600 95649 489335684 94413 99988 623402326 85023 96981 883143922 86788 88069 516175521 87422 97090 915956147 87630 92201 115572088 88371 96922 219284800 85197 89265 721511261 91343 94480 735727166 85668 94373 296069524 92689 95701 349863370 90704 94305 545330642 91112 92897 763766853 84863 89720 576064756 94176 97794 84436313 88018 90846 351499294 86828 99740 192986606 91927 94323 21662073 90342 91427 834260456 86446 99853 535261487 88799 94611 709537403 87475 96214 421670785 84792 97130 117734640 91046 97484 164182217 87546 88571 828248036 90395 97896 775487388 89278 95467 947022482 92836 95230 678294600 96060 98767 361722123 88287 98821 132977333 90672 94811 564303525 85110 86544 26639430 87608 87728 778480049 90291 94899 893634022 89993 95914 25537562 87783 97565 878883707 95843 99261 621978879 85940 88639 581976452 90173 91775 963644992 88668 89192 292059518 84539 98390 108915365 87813 92077 543910662 88743 92587 32457973 85292 88702 15900437 98441 98838 671208695 92376 98903 242798575 91907 95925 87503463 91157 92334 592323646 91028 94739 177456963 95324 96490 449776150 94466 99095 997440198 92401 94062 916407054 88413 91981 108283581 85185 90217 108980088 84766 93969 415485359 91534 99995 436112176 85118 86251 113725294 90572 98298 727970127 85058 96624 743443374 85313 86253 87331875 85610 89736 870711047 88708 91028 980449052 89103 96505 215722867 98328 99315 728840649 89363 93862 399659462 91226 94072 463687315 87911 89603 978626372 95477 99443 201684481 94945 97597 203127744 92845 98380 186128260 93123 97104 930561949 85705 95607 445151828 84710 85063 967882749 94813 98196 569722711 89744 94694 980760635 86140 96913 852467746 87637 92022 541029173 88546 90910 999399705 85790 91114 842282808 92583 95108 108344165 84481 91695 808258849 88444 97469 864896370 88237 92152 610231883 88862 93613 376075485 90476 99007 520026572 86810 93010 693741024 94389 97815 342650213 91320 92267 491304008 85422 90663 393077377 89534 98373 363538907 89191 97701 109821204 87581 88418 768367364 88716 99233 884367463 90513 96801 446155788 85719 93041 729230333 87111 93772 605875486 89137 89437 3639325 90928 94598 526124605 91441 99708 94973283 91461 96974 534409171 89158 95230 136285699 86029 92447 666250763 93785 97399 520755621 91323 95682 966203457 87992 94931 13454979 85760 94248 966819563 85173 88474 466875887 90553 92392 918740880 87268 93658 995067516 89225 99535 395943179 96535 98307 114780647 90683 99924 304781752 93975 99908 90549816 95732 98726 214578863 88899 94112 570117777 86778 98069 528672587 89717 92033 995191240 89647 94727 109953758 88389 98611 493585946 97139 99623 736020344 87166 96486 502915390 86338 99302 187763325 88429 91984 290978152 93042 97254 172189187 92868 93349 662041370 88538 98297 944946644 88343 99765 158324128 90512 94495 937145535 86574 95340 522115068 92412 93223 772546237 85161 95563 70177108 93555 98794 775825318 96776 98806 891497131 86717 95011 140947025 94839 95331 190461254 86526 99793 148588562 89502 91220 314219014 89919 90435 657266047 86262 90579 91677391 87377 91218 787062516 90582 94016 484146930 93649 97094 313211158 98276 98675 785085282 85448 92922 131280237 91254 91537 636409047 97468 98389 193485584 86434 88006 669486240 90668 92956 355522427 87744 98024 574707005 84851 98458 578175616 99068 99409 711475811 92487 94903 909207407 84893 92748 151524212 92711 94434 359670820 92010 92018 797072359 93335 94848 994309512 89325 97907 296698464 87478 91125 821641455 88419 90003 39279792 85183 91774 246940835 90203 93939 498367950 88543 90581 880968217 90004 99364 262544142 85507 88260 384140673 85075 94740 243056410 88806 94850 345821685 92559 98840 21180580 89335 94781 427846568 86588 91408 754520934 89596 95771 543005131 88244 95294 20883154 86281 86483 740565920 84757 90090 407501220 87728 95231 829422112 88552 96943 101627476 87391 89533 467131502 92599 98599 388392670 89398 93876 179751369 97953 99500 900335485 88233 95565 515307981 85051 93917 247688234 87300 97049 66996029 92192 97758 839555430 87848 99067 359662622 86679 89726 487426800 90305 93158 764518980 93479 95737 732795470 90309 97842 522447889 89524 95822 775927000 86811 93789 575059222 85210 94446 234276253 93297 94194 62257746 96477 96602 423126972 84587 90185 556679986 88762 89380 343370132 89623 95954 710875201 91466 92736 960827566 99278 99625 490339075 85835 88252 77340213 90755 95656 743737270 86753 92369 591010194 86610 98782 25021006 92079 94194 499861928 89111 96149 944595283 93070 93311 671083739 97078 98751 780252499 95669 99855 808526879 90942 91825 496132687 92358 92476 302199991 91380 95407 454470814 88716 92433 406192563 90692 92799 922542073 87161 95093 325732702 91489 95432 381489039 86258 94836 233086173 85107 95143 750560639 96280 98807 834159293 87214 99964 159797504 85047 85894 457010863 87389 97115 624844485 92814 96367 901521455 87033 93247 618557719 85266 97543 623514167 90828 94145 75839023 91154 99034 948463777 89695 90484 7019821 86587 98815 176679191 93454 94182 548830530 87576 98555 959933966 85704 88427 328429875 89366 99143 117942993 93872 94222 117304822 86425 91356 16191674 86518 89184 455169927 88710 99934 373476587 89787 89929 907019417 90431 91626 638142568 94258 99954 613358102 90886 97160 494480612 95990 97999 145496649 86746 98127 436826949 91507 99308 215832087 85445 87015 309171855 85811 97846 534993082 85917 88995 285416360 84667 85430 722307864 99474 99759 394362399 85603 99954 771217896 87685 89248 291585223 88784 98816 674629378 89013 91103 631096839 93008 97689 218630993 88066 99996 37354778 87528 94721 508651476 88410 98863 236311730 96956 99316 87615662 91626 94571 918353336 90995 99635 460317513 84737 95938 178245397 94650 94734 987254552 84805 85670 849907674 84734 90671 823751036 92775 94887 159727042 89948 94017 261654959 94238 96738 444466565 90912 94155 994412428 91266 91348 825546121 88980 93022 142985789 91791 95778 36499438 94612 96964 763531824 86731 99014 462372468 87256 98317 498581525 95510 99282 898901080 91142 97698 174939279 88852 99200 541015686 86356 87941 4398974 91501 97594 699951823 93418 95298 335094425 87468 94588 194103805 88430 96720 111862851 90368 94837 586605564 92257 96566 519427188 91543 97244 706294431 87281 87935 775584001 87693 98921 872406261 95749 98631 819408792 86045 90467 66638364 89446 97325 311206268 89305 90354 481571263 97204 98379 212628387 85390 94037 849544997 91993 98399 476700043 85973 87242 958275604 92642 94631 918382992 93913 93949 262685375 84880 86803 218273946 95114 96033 594177783 95832 99809 566836116 86551 93366 587526055 91656 92121 46530588 85149 85946 834305011 91891 96027 704556404 85876 88227 791608251 93858 99487 326688856 90576 91044 138923509 85378 98667 168147789 89129 93155 725700593 85675 99463 318596478 84758 85342 818025233 86828 91162 303949177 96907 98484 837854562 86577 92662 284715270 91345 95148 815663558 86342 90165 678605576 96677 99726 699334074 90531 95948 529613696 85078 95457 566586348 93822 97600 915499092 88240 91245 235422879 92260 93372 984091628 89769 99126 467813508 85849 99950 599416449 88401 93902 186657958 93286 94114 690881348 85030 87067 56566260 86432 98471 470735146 89627 93714 885041919 94086 98342 350801148 97729 99679 275927148 92435 96109 505355841 96477 97268 50525814 86069 96805 103567917 84693 93524 871796754 86951 94366 129594368 95126 97726 481787310 88035 91584 796230277 88729 96367 719172995 91874 95123 26299494 88265 97625 552506035 85810 87076 749504092 84717 97880 725339292 94838 95585 213355055 85236 88601 178939136 89513 97666 360154564 96283 98665 987175897 86690 99707 226531562 89693 89715 12490905 88914 93640 126342222 85593 89730 838641841 88666 93186 703940918 85311 86906 397757730 84957 92510 144821008 85351 86458 654095175 88669 99909 419214040 84840 91315 466439984 88351 93801 552753962 84778 98580 428982581 88780 93799 168781086 88444 98890 326950464 94819 96885 465317286 85697 89660 833384359 88757 98555 159394914 88653 92868 229918872 92881 93808 291936447 87219 97908 749541587 89816 97346 616549932 93897 93993 908047094 92722 93124 940103798 87546 90005 662229838 89171 89874 241808402 87808 96220 522524589 92074 96143 342309774 95370 96987 363378851 88258 90242 852292350 86269 95731 248143539 87960 98247 89082844 92183 99481 683406567 85689 91733 738783150 89027 95039 34982668 85452 92701 950428647 86438 93011 213278657 86140 88103 766465006 85081 88052 473951119 90405 94342 206832652 88807 94763 928840731 85609 87748 428191421 90603 98194 173172712 91097 98909 773423103 91178 99427 287620009 85577 91053 613082309 88767 94017 606861884 93839 94570 213125204 88423 94163 649870461 92191 97429 456103404 85402 93389 298293534 94657 97944 414607664 88786 92345 241018976 87779 91358 984440931 85561 93750 388549306 86824 89309 495949297 91614 98918 57803375 85078 89395 357574993 94186 95207 412692652 90978 99878 606058684 89743 96277 638184610 93735 98305 118476038 91437 92954 999186368 96780 99907 596658460 94998 99664 456463955 84983 99014 606943044 87141 97259 958257570 88052 90359 703971651 86220 95233 49816910 86410 99158 208874001 84929 95904 227736076 88608 94966 980432345 84827 84916 778487858 88356 98573 194747509 95236 98077 146996075 89633 99697 430377394 86715 99224 44528028 89183 92124 225731908 85822 98822 196226866 89945 95583 756688851 91001 93322 539889713 87495 90305 466127303 88628 96763 121909412 96631 99537 165187078 86460 93108 110586320 93884 99674 817231657 87459 91014 533182687 87575 97464 407079084 94296 96898 436132653 94240 97030 354922581 86021 90621 81365978 85725 92357 123616577 91987 99387 696673891 85852 92324 278739459 97341 99578 166161957 89621 99557 608035653 86945 94395 586152240 94918 99541 753114071 89031 95981 721771318 91515 96033 649399243 85564 97369 71912560 88492 89691 335739575 87884 88064 558129220 88906 96873 728899817 92441 98790 263541651 85747 92600 17869534 87563 89692 702690571 87465 94101 774037368 89772 96212 886180889 86128 95815 33062818 87123 96774 800086977 89570 93819 452746223 91964 99093 705823112 95361 96954 447385711 86196 87212 472977462 87338 96257 689626635 87953 89875 54245766 85770 97442 614739191 96632 98958 516746341 92257 94001 366502295 88541 95348 451764854 86100 92254 595310207 88155 93900 128934859 89222 96014 485971655 97764 99679 825735643 93185 99813 837406165 89928 91811 896027529 88672 96870 350604352 90965 93139 689037291 86121 89005 549958785 84884 89139 273263919 94130 98419 348002146 88285 93680 587957445 85866 94869 616471925 88306 96577 742827421 88858 91769 956190121 94502 95669 286169699 92514 96843 887188118 87243 94130 503825371 91522 94709 253224252 91385 94880 990201421 88489 95613 160857526 95680 99233 209033654 94949 99635 875058982 94814 95274 152719154 89581 89726 191161696 88127 94553 283522526 88669 94249 632036973 85839 97142 625730220 89486 93946 873749590 97641 99798 350742733 91999 96486 950996531 87770 95640 967569205 86663 95094 519238816 92796 96201 154458222 94832 97559 945320014 86763 92949 738101637 86328 93707 446247276 96546 98357 16007001 88885 92254 201620880 89888 90534 905768870 84944 95756 193727962 84943 98966 822649641 91856 97847 345542566 85038 99592 528660508 90980 98615 447489116 87599 89467 155327925 85999 94056 885397038 91118 99425 811776429 91708 93068 156464759 93671 97450 163271922 86526 89186 112517202 85171 99180 272952238 93242 97506 144294933 88138 92233 749263003 89362 91476 947352726 97057 99086 853507096 90217 92581 512068957 85534 91964 344089493 85011 95154 14502200 86958 87281 249241139 93403 95158 894160525 93533 97179 159304688 86909 88154 926015230 90475 92075 610350875 92863 99212 468554963 88638 96288 5599995 86081 97015 318314564 89052 91162 423478470 85702 94889 729311369 86455 88899 296115634 93824 97244 862354513 92476 95847 284165246 87681 95008 915898231 88105 92320 427665296 87298 88140 994627004 97674 98878 75474986 86453 88804 90000359 87102 87965 876504204 90001 94319 578954845 85442 88261 612877059 96287 98231 886888202 84898 97071 336535539 89243 92025 883382136 87861 98091 320471669 93155 99714 507055771 96336 98208 48656661 85725 93724 462026314 91383 99931 168309666 93926 95561 965915905 91029 94123 185782703 85046 86134 106090763 91282 95085 718013295 92750 95278 186403673 90977 98626 541711280 92356 97015 161646008 97141 98795 191779978 85034 93903 223323722 88253 90168 978892951 86118 93821 257785463 85860 93240 969409091 89975 94613 320640172 92891 99830 618435822 93542 96790 334102438 86259 99825 963740900 88363 95559 626093454 93060 97592 780136227 94395 95078 841194013 86946 98259 132955975 87460 99877 488726123 89334 98420 515909956 98187 98981 196783131 86254 95062 420688541 95754 98628 712361882 86635 99947 123526453 94294 97544 894911482 85091 89381 179761391 90027 96044 376394956 96862 97419 597105082 89688 92273 621446574 90337 98632 423579167 87515 93801 760221310 85527 88846 969961161 85354 90070 212660772 97302 98444 159851507 87119 99539 644939427 90796 92421 233017022 85691 94954 58922599 95553 97902 20891585 89070 95772 858945019 92922 99504 924889505 85350 99181 339616110 97079 99831 499664103 87762 97043 954882298 86773 93500 568187640 98528 98957 699455084 97215 98514 523674474 89232 92488 369812402 98052 98913 687521598 94441 96248 990995459 90475 99012 207201974 90375 92192 763182908 90405 92798 479971478 92224 95189 68452816 85366 86904 267887018 92688 99165 820638051 91081 97839 587835890 96449 97475 985504610 91734 97984 968991020 92575 97931 167357746 85145 93943 972371143 84936 87191 247706167 94071 97970 748549104 87610 95298 986423769 84906 91951 102400050 86489 99506 629116944 87033 98207 176937608 87965 96264 249235402 90672 92819 282282071 88158 92930 435956289 89647 98584 508841109 90734 91976 198749075 92386 92994 360490264 86797 92216 93198666 90752 98529 68754268 91781 92276 725209906 87828 99931 635830218 86744 90648 419583820 87034 96761 76191694 91939 98745 6040478 85881 89936 364838514 89554 95035 544482695 90246 92386 244966283 88233 99962 5701623 85727 98269 310983713 89186 99913 636031397 88801 98582 514506260 86738 99315 522596714 90365 93758 776455327 87138 88700 257865742 89783 95035 148390668 88943 97788 183833873 85294 93096 852497444 88245 91601 451753135 88173 94039 814015757 87746 90831 987457578 86363 90997 615670472 91882 94851 427241646 96823 99810 682414817 86433 89728 15202715 98518 99788 854691946 85574 86528 105580585 89045 96977 310888631 92475 97240 458510005 92779 95891 467307508 89259 98571 933617532 95950 99293 922443673 86764 99368 275462061 96952 98834 282020219 91419 94583 852925037 85500 87945 220744762 91259 96539 217096298 90211 93501 66922928 85036 89604 469659723 90684 94898 470677928 87650 94209 600703109 88846 93470 57877030 91535 98898 970929090 89096 95773 310585188 89750 98578 365418314 90390 90653 364633621 85163 98111 255088810 94717 98805 170621901 87285 96256 628331823 85815 87280 956688859 85232 87079 780066015 95448 96703 162254803 94863 97215 937517175 85038 96624 567153328 89456 93780 900533849 93135 95070 979240505 90837 91994 556884038 96031 96077 143243018 89936 95059 628135952 87639 97167 15074202 89432 90692 92413952 88938 95533 931912052 94029 96992 632062764 86788 90426 541138615 88256 93231 434606933 93386 95844 578001872 85492 99690 709508500 91495 91923 620924355 86526 91440 72355498 87887 92070 803915862 95996 99041 272186413 89174 89455 871622533 88409 99985 35738197 87640 91029 29370084 85606 88390 134997519 91154 99328 106585831 85247 99676 237311483 89602 93955 509082304 86120 89884 966731679 88191 96165 692347132 88384 99894 541014847 86608 94155 971362413 90113 98780 458669220 87097 90238 808491076 93515 97699 1574922 85559 93482 519113215 90894 97666 825428400 87709 94210 705404309 95140 99757 170713142 88426 96145 863766542 90232 95171 628046551 85043 99588 450391159 96255 98592 791853352 85827 91975 835174989 86912 97754 659777493 86545 91291 189704258 85491 94725 269103039 87651 97472 485404927 87554 96154 80403990 90677 94490 447419899 85910 99134 939373276 85351 89803 434116822 96967 99725 240929436 86120 88784 115977643 94201 95826 963421710 92537 95335 900764326 91091 99475 405506278 85821 92843 84003043 85403 87492 147826670 94061 94181 645746878 94239 99926 272343254 96502 96872 992494333 89215 95524 550515162 93466 95112 639476699 92817 94756 802618266 90456 97942 140310401 92934 94228 267691323 95070 95471 238567770 94719 97859 223382310 91633 96102 614346923 94483 94551 873682789 93460 97343 353276381 86798 89684 683928694 85268 90698 847164931 93172 98282 203195392 93440 95342 763763191 86003 90239 261961842 90408 93673 681821415 89576 92319 816532942 95189 96275 182579234 88131 90275 712539616 89297 94477 290912619 86089 96145 389989801 94369 98240 80689980 86810 90218 464547483 91386 93906 71260947 92929 96867 36456125 87738 89862 132006106 87250 96697 738779887 86473 87572 378858375 94303 97100 863054318 87249 91081 127632914 85370 96976 959892805 90291 90353 45262874 96388 99096 253034677 87126 88787 346447866 90032 95872 481077324 93060 97133 558300900 85418 97845 236852520 87948 96010 639508019 90371 92234 548384633 92914 94818 160338731 89242 98085 288298628 89828 92055 189009451 92425 93865 257359875 89800 95580 500518995 91986 97916 106558866 86531 88432 623717182 86850 99540 976750688 89128 96349 195781354 86636 98079 46759894 87978 92791 870429222 88639 95760 263396830 93396 96629 508188029 88549 88955 670268734 85400 93575 979653189 93182 96128 695220326 85998 99173 994509305 85161 87698 306342924 92953 93710 768166650 86806 90119 848768835 91506 96223 811830485 91737 92872 825983134 90231 91581 26075915 86218 95752 779406208 95037 99057 507872633 90494 93690 560826562 87429 93529 83945088 87090 92579 646512923 97178 99238 146609016 86885 99827 12029359 88385 89002 118079223 88281 99272 264512842 86640 96670 134413407 87195 98364 555842342 86463 94058 276908382 88524 96437 770542607 88153 93298 326483250 90209 99661 798917879 89711 98817 277658558 89411 99848 367807521 86505 96489 630926777 95400 97779 214870458 88483 94484 87088952 88631 93128 722371260 87484 88774 583666934 90575 95404 423040762 86369 88636 855866534 99011 99415 915091500 86553 96143 872541132 85703 94808 861162996 97087 99267 993529592 89080 96775 428970399 87985 96252 871765118 86870 95464 41559666 85449 88315 731447078 92204 92410 27647017 85410 86554 798682859 98770 99234 183190488 98330 98502 434917855 95569 95793 151538707 93657 98246 734315103 90782 95598 92748858 94399 97687 755387739 91951 94574 189193245 88185 95272 435977772 86709 98128 295198975 91602 99703 674652771 90010 94242 310385828 88217 99009 785174188 87935 94282 724114936 86327 91852 607096871 87476 94035 512257879 93167 95969 767231020 89168 95983 412333663 88688 99254 32337365 98732 99691 357117403 91966 99045 800677027 93053 98205 43605633 88964 96716 637441831 89839 97539 997485274 93968 99786 593305773 91044 92910 194412577 88503 90002 460737280 88479 94563 657984981 91276 99934 645389732 89493 90816 428455260 88600 90091 536558222 85646 89263 752238450 90245 90805 106985700 87509 88374 810535074 91187 92410 108136252 85377 95505 771562568 86875 90769 932299744 95123 96863 57945096 96358 99853 927805578 90189 94883 344223040 90699 90980 395270961 93380 95593 611496230 89461 93439 728712927 87951 92438 653681050 92606 95600 388963981 86293 87229 352922630 94315 94685 370950235 87419 89062 153712634 85667 99773 72879159 92443 95265 764684649 96340 96383 358089250 88764 97352 280892526 89239 95126 675720779 87066 94405 352133986 87286 91836 21257120 89376 89579 841275096 85575 97678 303315263 91029 98747 414127034 86013 90359 159802877 86390 95344 876932047 85705 87159 571682777 93592 96843 953055879 85689 95191 547887685 85520 86584 260361291 86765 92495 320603904 88940 93931 853799369 89749 94132 420533553 89041 90075 1502862 90382 91506 182070894 93003 95039 574523006 85944 92852 787103515 87511 89443 659393316 96470 96713 139596550 85236 92429 736191043 94516 98500 282568703 89467 93646 375902831 90930 99700 449566606 91916 96947 57465099 86851 98850 807648320 93976 96861 16459640 90342 93659 693446806 88422 99260 556339040 85612 96621 731459528 94434 97678 520460252 96222 97032 888649479 95743 98967 272014500 90889 96339 420172431 93417 98400 540549257 89246 92511 627106559 96326 97715 249443509 86587 90650 180447278 91077 99502 407989454 89125 98826 896352651 87998 99876 751579264 94716 98573 376075947 89210 92705 928770386 88652 96509 225010528 92533 93640 512407781 88479 99204 426219833 93651 95664 867258144 85958 96389 936489333 89365 99076 764343001 90223 93883 265810706 85949 91477 683898375 91829 98600 790232201 87771 88175 865237508 88365 98713 669290415 89846 95135 877356557 87728 91023 219458060 91619 93783 388089116 88806 95460 395189263 95416 99677 959217701 87028 90782 835118254 94354 98013 277711840 96863 98606 673625707 86644 90801 717424310 85720 92241 75242186 86120 88021 613526644 90159 90366 198223006 87069 94584 497703777 86634 94640 812327050 89480 94783 457613298 89547 91928 589432191 92587 94767 691282711 86139 91726 103008098 90795 94783 450228789 85593 98728 698725115 91678 98732 162899382 96606 97012 392241771 92061 96508 479091238 94842 99629 537585335 93539 98177 846331092 86833 93504 575771432 88902 95654 280721260 87015 92858 539701159 93336 95443 270671390 90744 99983 763373859 94894 96071 794583077 87955 90533 927657513 87877 87925 302584814 85785 85837 150889668 90167 98981 220951031 89713 96581 636676279 93761 99849 64272169 87941 96722 673263779 87249 96227 181125739 97044 99224 803204790 90465 97445 331682311 91382 98455 349385087 97416 99448 985896791 87287 87797 394975431 85920 91998 594882268 87498 90019 527877385 89091 90402 467977772 87904 91036 196033482 94201 98459 214355886 86474 94451 856882315 87240 89304 145432648 89908 98036 300261681 89672 99573 815000965 95102 95580 711426362 97845 98328 95721854 87231 87410 201956010 89897 98500 700112873 91860 97038 548848452 86745 96932 259816081 92219 92261 430184374 92343 94518 154547562 95773 95787 663898858 93460 93967 17164885 92208 96099 278954043 85684 90950 546929578 91533 98451 71804239 92734 94381 493977051 88073 92584 629198282 87321 92944 356552473 96686 97318 225616163 94142 99456 936645118 88596 94485 346955778 93544 96521 657361148 88284 99302 818676431 92870 93448 109056509 85761 96551 807525263 94917 99497 928820913 86851 98765 348551322 85346 99554 674588450 91569 94426 65051370 87643 88570 50134879 95978 96332 333224612 87766 95199 628472886 89532 91963 41071653 93566 94207 417645893 86268 93605 73510165 85303 87247 365828662 91087 99181 563038768 88181 94716 588439518 90234 96678 70814573 91121 99853 953330994 86832 97855 186934416 89516 90147 259771256 90044 93336 721869142 92459 97241 37871318 86409 87467 972283389 86683 96115 582013082 89049 94239 706152145 97329 99482 633113445 89621 95953 8828479 87134 99823 275375587 93698 95703 28240258 92361 96024 332121597 93951 97799 133433057 88986 97118 920423593 96704 99727 856269685 89380 90596 337911445 89910 90134 283090461 89963 93144 606600866 92944 95930 95461763 85797 89147 860459755 88456 92089 592421475 90704 91891 341946711 87826 92144 713621200 92010 95139 316279989 98339 99247 187662825 88004 91522 32644533 88255 97413 945259156 93708 99701 255164029 91480 93022 857737156 91178 96987 259554898 94463 99988 539220824 89872 92936 993463871 89453 92593 118338771 87089 87390 417473005 95393 98594 246268789 91039 92582 298280208 88752 97796 930000228 92249 99595 559216058 87465 98619 51919183 88841 99655 642646332 87157 93152 906905763 87100 93987 748980551 89004 92162 797547048 88143 97667 313499912 87508 90230 72132679 85636 86533 570025504 88145 94752 95981089 98539 99065 119307184 91351 92604 192139821 91086 99394 515823777 89041 96255 665111949 96328 97665 412417279 88764 92735 895876226 90602 92320 861728419 90182 91465 331297783 86881 99716 516863713 85952 88760 799611895 89681 96240 835852874 89684 94829 584211500 96886 97580 3279235 86873 91180 632062162 90211 97696 821869905 87809 99430 716527874 85756 94675 653235353 95398 97080 826106258 93117 97789 210356628 89992 95213 599937843 93375 95939 131340935 87824 89645 312352670 86441 99409 428235663 85744 94341 786345156 95624 96797 796743430 91316 98650 401862685 87876 88423 216330615 97739 98006 101002549 85689 96506 374874685 87006 95306 788996578 90315 94047 331183808 93109 96147 235691951 92251 96444 597599680 93745 96747 716316221 85639 94763 754855828 90953 94904 170188642 88280 91777 403003250 91145 94847 440310135 93754 97756 139829384 88943 97682 105604776 86808 99139 263914305 96814 97230 901450561 94579 99158 960219522 87915 93204 455814208 88370 90069 137689508 90992 95029 890235904 87772 89248 818083951 90696 96316 496088157 87085 88018 988518497 87579 99953 693608523 86135 87248 160220989 87525 95684 464634176 85883 91797 776290410 90142 90843 732090054 86462 86664 820545433 89988 97233 285855367 89429 95373 997315471 90465 92780 844994645 86330 90798 141462801 88326 89924 247598014 88765 91167 796866421 92270 99189 54798168 85669 90050 62638697 90364 94840 267035261 90799 91239 749427492 90189 93974 136745966 86737 95287 167528227 85715 98360 317545610 87218 94617 257264733 86620 91263 708309100 95903 97400 685404803 91102 96237 573601266 91522 97285 250163351 89496 92254 453205089 91383 94529 464186705 94235 96553 398417655 94595 97860 61141562 88788 92132 289714153 90858 90953 973075011 97139 97924 924509430 87684 99027 495673600 88182 94011 744917952 87849 98724 528824906 94408 98219 540095458 86594 87217 994162087 86567 98531 362213090 97771 98710 958936769 89250 91184 91063203 87612 94126 359945458 87875 96790 820271278 98053 98168 139313446 86311 91398 572504359 93533 96909 771333338 92594 99270 946506716 89538 98497 843335141 90271 97206 296006993 86771 99390 791512985 94896 99577 758116488 90438 96759 282022842 96053 99756 927151268 90553 98456 696273921 98114 98938 937350301 95142 98006 10094928 89157 95757 735440349 87148 98594 860394767 89330 93095 339827889 92568 93117 902234217 89709 94062 456441567 91437 96555 706819567 86661 95952 517733598 88855 92276 749373776 87469 97124 435613884 91540 92502 671917077 95916 99366 524718068 87946 92070 408704574 91178 95260 927811258 89102 98747 791869877 85874 93428 463304741 89373 95160 247001700 90880 96224 598587532 87723 99382 45138627 86549 94155 35400621 89692 95892 762238631 87894 97966 933984008 85608 92068 445337936 85920 94889 631542242 90002 99023 176727131 91477 96795 497154166 92004 94788 394360416 92206 96561 169399986 90171 97300 903423890 87839 90861 711447447 89114 90227 995774362 86766 99016 991407655 90601 98982 517084099 88701 90767 67027350 86684 89555 213121179 94027 95314 431788528 86102 99969 631566896 88425 98320 205831855 93467 99948 398940387 88423 91396 14857290 90575 92791 510583447 86172 90495 33813737 89604 93616 467260602 88691 95954 446542740 93874 97057 831466056 87215 95869 128776737 87487 92871 432033042 85759 87039 324401383 92491 95590 790222253 91725 95740 964956400 92354 96806 268341559 89088 89621 686085428 88757 92615 219277016 94441 96370 454842825 95446 99928 846250467 90851 91947 447877744 93292 95854 346436060 92130 96053 976053115 88702 94745 725041834 86153 88647 843125092 94529 97459 987188102 86750 95985 884004923 89448 92347 367461303 88411 94833 924358594 89925 91496 794499407 97677 99235 467669286 90293 93801 820458607 94551 97944 228066446 87787 99764 717815467 88520 89986 857160106 88719 96610 607658765 85865 97013 590515074 89945 95580 206098630 91519 96594 230967510 91753 99254 576320328 87315 95107 508428656 88555 92614 729935605 88354 91163 893647688 88948 99926 660121485 86581 89352 983723222 90293 99934 509160876 94624 99785 626424546 89897 92207 948796674 92338 98121 932831353 88592 92494 40314782 90947 92757 632405052 93355 94651 747265954 86129 95451 874715578 88778 98235 53760072 89912 92596 989252112 92854 93292 493002964 88982 93282 998043154 94056 95644 388308232 88957 93175 531004763 87683 90561 158139705 88549 89063 376042366 88933 95858 161564783 97500 99797 427871072 91099 94957 768257005 93010 97575 964543686 93853 98195 639455634 86542 89751 405471890 86969 95802 292982623 95298 96666 388597206 94892 97996 183517690 95053 95580 463254050 88935 94454 67094014 93057 97561 804191061 85721 92923 485952094 87667 99002 903695919 94253 95782 440648360 95170 97541 34340850 98559 99383 999315584 95123 95228 196588841 89244 98025 50399996 87348 93560 736958007 87162 89296 375386432 87952 90958 775537843 91374 91833 726918366 86826 89110 111411001 90241 93877 765669011 93289 94967 485146810 95127 98219 386074361 89246 96139 269854754 95030 98491 284452710 96916 97553 159197951 87830 91076 789314611 89084 93660 510100668 92243 94256 377488828 94568 95085 287764826 95165 95480 632695612 86895 90405 116212760 94836 96148 906482944 92550 96656 151550342 92593 96755 133468408 90892 93764 982296402 91297 94885 600689718 88423 99765 939572420 95145 95756 686080703 92947 93442 774947438 94105 97811 700904204 92329 96974 122882677 86296 86472 192496330 88975 91009 747477456 89909 91499 63812554 86396 90897 398458982 94246 94395 433219613 89749 92465 424228161 91738 97064 241606793 97463 99503 333011288 86299 88867 168189125 96688 96780 135721637 88760 97732 60346558 88985 89913 587269521 87202 95137 797916400 86434 92439 45244322 91674 95624 715836994 87170 89251 68132145 92700 97412 161816142 92670 95030 17329367 94177 95201 41985107 93657 99604 899340483 87656 98319 965743034 85880 92925 913944610 86620 91087 783254470 94997 98667 260565924 89092 90460 261421224 87634 90445 163160373 89304 99171 207220471 90285 98159 445967613 87792 90628 177422283 86461 87570 134412484 87073 96350 685354161 93184 94627 219675894 93107 94021 591152747 85958 94841 345313049 86620 92636 22168681 93083 93626 220177432 91715 94376 453113997 86082 99675 402115588 85808 92797 597337614 93513 94154 111825887 93707 96745 764157454 93278 94259 740919281 89060 92690 303699180 95086 96799 225018451 86185 97350 226517044 90894 97999 315972661 88223 91399 183191301 93895 98797 682614371 86816 88062 441986072 89374 90325 650027940 94179 94762 652311260 95716 98500 997534742 95139 99717 223363774 85715 90853 634425514 91745 92308 48516224 87975 89524 757355698 93838 99583 331274632 94585 95961 145001326 86921 89721 326380421 87185 98970 149477265 87044 89832 318706057 87642 95653 435435897 89712 94222 475941388 91226 98985 817278383 89205 93477 70471660 93821 99524 752733318 93246 96053 80271348 87609 92058 32234511 88873 97682 900029616 91006 98767 529112028 88460 93663 118308190 86909 89961 801075886 91461 95886 63354628 95323 99340 919301168 85812 98317 598453775 93065 93448 358774969 89659 96210 711863235 98460 98707 414654479 93416 96254 23242257 89307 96606 272287036 96803 99027 234387339 90297 98490 49453522 91337 97642 440417988 95893 98184 219922110 92851 94421 615222401 95803 98084 327448534 90500 98838 461182912 95515 97961 449207454 96511 99874 325878072 91238 98391 811062965 86612 92978 355399594 93020 98690 700547412 89380 96145 112521949 90706 90761 570183527 91005 95202 139403411 90786 96119 558587888 90875 95521 102390891 95029 99362 431855472 92024 99464 617434031 86124 98509 424567447 90104 98072 757953161 87876 90993 769028849 86519 97676 711039830 88794 88869 334919138 94763 99243 541584788 87390 98333 14750827 89762 98330 909900356 91659 92958 860378599 90850 91676 460926968 93129 94247 895188913 97544 99947 243909978 93150 94119 796638659 87244 94350 405608357 88605 90086 580383021 91917 97288 307039413 95452 99516 966832503 88340 99464 482335437 94690 98055 126268011 89670 95013 847533575 86446 87590 437795966 86173 98888 889085011 93475 95143 889733532 97629 98235 159040433 86369 92989 391128809 95015 95309 286367739 87763 96175 297747171 93908 98720 40987331 90797 94831 690135184 89119 90151 419395397 95926 99851 22993147 88485 97544 545042328 87570 88694 180855229 91568 91971 617247592 89567 89583 54172371 92148 92948 326600370 94150 96205 515339524 89330 91720 618448380 87662 99338 932908472 95816 97926 401884944 90053 92678 105021411 87996 95387 386988399 93101 95959 10435470 93814 94091 912062605 93553 95412 518374856 96228 97711 777586281 87565 96100 649416876 87637 88829 191509136 92917 99827 544438216 85876 96061 382044075 87337 99050 354469973 93939 98280 103401836 85974 96736 827444680 90200 92841 787955829 91851 98966 584469717 86785 96122 350946576 90908 95041 783990454 89588 96149 324281463 95932 96952 310802495 91593 92493 941768299 89806 96198 842104450 86173 94933 155973990 88017 96580 306886674 86719 87392 240016628 86738 87263 211383948 86745 94499 774118470 87093 95121 447574243 92444 99266 358017690 94031 95236 684579875 89546 98920 812377381 91964 92627 940188532 93432 96088 640279463 96430 99463 395480957 88754 88823 852930252 98253 98679 24316597 92372 98715 727211515 86928 98215 542131456 90056 91497 90863967 86441 88974 278659125 96188 98172 19627569 85804 91793 744174430 88106 95936 204474751 92422 92865 188699176 95345 99829 441686199 99011 99558 926174474 85922 91509 810022963 87402 97547 661997260 95373 96396 851630577 98694 99982 238006718 89443 99874 516461513 89094 93103 374487580 87882 91708 453190367 87417 98128 267934249 86642 96088 123927536 86324 95415 555801612 88649 89712 186538609 92107 98624 773247557 92365 99205 841821628 89933 89980 918393139 91372 96839 577798984 92223 99346 711384249 99622 99851 68500378 88137 93721 475463456 87609 89217 832242871 95604 99660 758122352 86501 92851 579093366 88359 90802 514070960 91918 98634 977159035 95910 99392 946246674 95627 98814 808304144 92171 99721 405427787 88249 91655 639366802 92411 99225 399684118 90130 97294 863182531 87953 97832 868708407 89142 98450 969358048 86976 94588 591360527 87920 89390 625678038 89351 90556 238057214 87931 96994 515528589 87760 95410 519874213 87948 97399 107281734 90660 97269 518019113 89515 93277 712137564 88807 93943 136082722 90266 95867 132600299 96765 98140 571075398 90166 99615 44808471 95725 98663 190645270 88842 94301 694906102 86350 94355 28049957 92819 98610 345565548 94675 99225 538717959 85871 98961 255054088 85914 93354 633057263 95978 97212 776266066 89921 93600 539322419 88718 97133 662085036 91940 99053 759383786 96921 99976 457151340 94413 97083 886948211 90252 93112 175839559 89219 95125 267170701 93404 95929 98477331 86245 98833 224288390 90563 96122 615996422 91904 96859 406520035 91870 99027 297920737 94790 96390 390717098 88185 92632 921206152 86126 90780 691207958 90753 99091 680739019 88217 98618 956002758 87312 93454 304163236 95176 98093 163903494 86526 95695 95045988 96109 96426 598205533 87735 92571 174826009 86222 99730 976480228 91310 95274 826075966 90532 99709 701737362 91801 97739 763424287 86890 92444 565934221 88482 97331 143860997 89065 92494 417410307 87957 88168 189351921 88660 90687 80757161 93560 94636 84269417 86766 99052 79523156 87409 92144 857795120 89840 93796 79960487 86975 90619 822632732 87097 95596 499886833 88755 92820 229845360 87133 89159 448848507 93384 97308 784878487 96045 98228 980461729 86325 86968 828323346 95073 96291 773318998 92753 94369 78069048 97038 99262 321378463 88830 91537 641616690 87696 91724 996852302 97483 98839 64181052 89362 89527 384779199 86698 95135 497719840 95200 96993 815899829 86568 88830 631105946 88046 97250 284587614 87539 99263 366436096 91429 95997 208826259 89680 90825 134774678 93971 94452 68695476 91637 99736 832505281 86837 94874 790561753 87558 94680 242030217 94681 98636 292961228 95514 96365 685729449 93568 97811 200605587 98009 99712 935493364 96846 99981 991191289 94090 96185 172327895 86557 86935 68573150 90088 95061 314489993 94853 94984 836994647 92292 93887 201295937 86223 98997 41847319 90825 96592 884931111 89290 96577 520277637 89874 91685 405998132 86675 94912 119480572 86937 95723 731799710 86258 95139 825224394 86921 97083 508855221 98033 99214 511509684 95789 97616 708855567 94573 96627 943872381 86898 92228 293833123 89039 96818 523552234 95875 97282 840839273 86258 95594 189328194 96148 99259 809468914 90821 97028 151190627 90157 95549 310668615 97983 99655 134132974 88580 95033 981557710 91094 97843 455029975 89858 99811 830935620 90067 92109 146145021 96254 96579 531630839 87020 97067 186184711 90108 99407 810147623 88866 89247 514202227 86895 88312 316364400 96102 99232 108509058 92555 98049 802552070 91194 98006 120543285 88428 99247 658599396 90815 96161 310856564 86423 95406 542369223 91959 99720 527759964 95225 97264 497436629 96078 97911 708572876 94458 94700 540664514 90687 96512 740268646 92574 98726 382203762 86155 86432 626759511 88370 95993 486129289 91439 95694 319975640 88666 98336 232935412 86537 98019 884334463 99039 99423 831689454 90694 92399 855541755 91075 95047 55953565 91885 94758 25570010 87406 95643 370811427 90783 97709 41287183 92090 95298 805771906 87144 98450 466504049 89296 96908 78163132 97369 98028 149783338 88453 95110 260335307 88666 91007 252020239 89285 95936 592963994 93267 94268 830249456 91690 92949 675856973 87278 89655 830875672 89929 95031 366149938 95802 99077 954274152 98241 98958 168655365 86946 92290 20471437 86063 92338 739083099 89382 94108 941675552 95262 98460 709134910 90347 99040 78827708 86957 88711 119229036 88335 92014 555911006 92042 92321 895791901 92685 99964 960913308 90554 96280 279296866 87112 95237 342200610 87672 97755 896722635 93008 97712 316908946 89618 90965 568495880 86069 98227 115260421 93739 98735 74101754 94221 96599 77980738 90866 90987 570725284 88328 93889 501616101 94475 94756 822641864 86348 99329 174393530 94198 94944 927586084 89008 93447 723545569 86510 97851 171200353 95519 95711 913162072 89842 95083 211697579 89211 95037 171232394 88513 92305 850987514 87535 92973 962020193 90487 97512 66770759 88876 93867 486083517 89528 98702 720992329 88950 92270 696210319 96282 99715 900646940 89412 94990 788746014 95182 97204 904513920 88862 92951 168427313 92120 95000 370786683 91386 92822 384740450 90548 99595 377893993 92658 92659 380782702 87049 97321 312052156 90100 99225 310579688 86483 96482 400052494 96954 97225 341619058 89284 99423 982403747 97773 98173 765898921 93695 99445 558684339 88024 97668 736501542 90559 91394 469874289 89271 89529 684551063 87412 88538 269552411 86836 88889 55998535 88237 92022 830957996 90306 95067 34187425 87321 98827 885847546 87739 95164 494002321 93750 93815 444769359 86647 91899 100081928 90739 99102 278154882 87279 89426 950704357 94482 99469 98464885 86091 96632 786506074 89604 90365 295287203 98247 99332 405596288 87644 96822 541265981 95886 98074 339272043 90902 93243 699072049 97265 99693 555743305 91574 94890 468899613 86254 87342 445569427 88212 90856 257119280 89030 94875 777920243 98374 99722 802423429 87053 91691 599500873 93982 94611 392286639 88611 88972 795297751 90085 90808 580122252 86375 96426 871816607 87661 98869 910172670 94770 99409 958831713 97865 99502 870916863 86776 90256 590380595 91718 93158 182530088 93756 94285 632152162 91620 95339 645502465 86724 99978 575832123 92366 93503 770927642 89204 98996 102488658 91511 92018 266993522 88414 98993 244960206 98424 99393 974767890 92240 94254 769118587 89885 96169 922530518 86886 90195 84721956 89517 90065 261633261 95967 97012 716303767 88248 96253 678320727 86455 87059 405932291 90328 93222 380668893 95186 96033 314977818 94297 96400 891722321 93985 96574 260081998 87055 91900 990599050 92113 93042 195664429 88358 96897 563534900 90045 99048 740987533 88801 93124 803474407 89925 97614 540393995 95651 99753 673392007 86465 89490 935394354 87613 96527 98229237 93185 98197 761978153 91566 95412 435103580 94530 98679 940197004 94123 99290 511974609 88810 99371 721861382 96517 99014 952050944 91837 99647 641608322 86318 99439 711529968 89419 98015 857427356 88121 95623 830781571 90918 99645 501923874 86511 97518 289417423 88175 90465 104563250 89244 93367 151145648 88597 99881 507913809 89669 96295 192078552 93214 99377 357720064 95279 96855 525099329 87173 91770 535010095 92491 93645 473688974 96172 97541 233521051 87008 99131 116771301 93887 93925 209929418 89796 97433 117242584 87688 98090 728022858 90210 96067 418435853 96455 98680 772230882 95406 98311 336132246 91506 93153 976655717 96715 99000 77029741 88154 99739 235348596 94910 96079 717847429 99193 99980 789534111 89008 95353 906968875 90880 99319 339087239 92789 97792 25607978 89486 94564 113447297 94181 99548 898764756 86578 96637 620560085 97185 97857 889336959 86574 96520 542085175 96549 97224 69236024 87686 97877 116473401 88795 90411 988490478 92390 96811 77664854 86202 91075 728133376 95464 95645 376995907 86586 95648 142131401 89549 97910 165252554 87352 97469 4310350 86451 93680 496489488 91737 98733 205187464 87547 99677 985095967 86458 93279 657286580 93124 96698 783068841 93267 93518 944312373 87617 93444 500214365 87966 98193 345164194 88439 96464 243471092 92672 97222 677994927 86895 88978 981866037 92989 99553 885000658 88935 98441 463227714 89586 99323 74697782 89757 91252 52662791 86204 87756 202199626 92883 99410 95801749 92291 97759 815870929 86250 96264 928958389 89201 95081 819808875 87265 90463 448831647 86837 93945 3022420 91356 94506 297787226 89139 93806 528336031 90444 92293 794130206 93541 95250 621439676 86772 98297 307306914 90216 92802 727687922 89046 97343 721488717 88212 91826 187551778 95257 95755 52010668 88879 89738 504388233 88315 95414 813191275 87614 95862 680479738 91221 96847 116371850 91807 94907 246902041 89027 99139 322179185 91751 98731 107815818 90534 97705 94161822 89718 94862 148068050 92054 98867 355035120 92781 98011 878911503 97684 98594 798120761 88924 99387 384731188 89800 91440 266095409 95259 97698 995532597 88836 92389 96954457 88881 91552 235374129 91410 94762 23801574 96825 99716 417231944 91071 94920 247352745 91673 98826 883965424 87183 98801 738711904 96394 98295 719057111 88367 96764 910495236 93525 98056 955962700 86579 91247 246629943 88682 90565 318560507 91082 94192 503020536 86278 92948 58588568 87532 94055 393669907 92801 96248 650728238 92656 96221 925149969 91613 91712 277688598 87358 98142 493758135 91827 95556 437229136 89953 92276 583929991 91132 97248 14908636 91965 93257 150045992 91668 94324 899762516 91883 92514 414637608 92772 93818 453991815 94997 95465 397973967 87062 99961 41411464 90638 98871 509709088 91574 95702 949477516 88684 96715 492207939 93125 99423 714535122 91882 92519 736327962 87174 97998 351939457 91710 93155 551228057 87427 98967 544877653 90401 97888 38075775 90903 98615 702554464 86612 96640 479281811 90935 92619 370993846 94807 97850 307248245 94855 95188 529536055 92365 94279 541106792 89510 97456 915257282 92190 95010 219536457 90312 91169 484996931 95624 96089 776864682 89892 94968 43633236 89480 99601 590358105 89221 91525 605337647 92700 98012 475597892 87619 90592 864603330 93952 94491 700893689 91319 93780 843455544 93561 99859 345108329 88122 99058 584214285 91052 97725 90941782 93553 97929 845451398 87867 92629 775287676 90894 98660 278862879 86794 95726 487826023 91969 95356 894959166 90062 90614 348992502 88804 94812 231435157 96252 97329 304896032 89056 94189 384528220 96817 98621 758880735 87986 88061 517134760 86577 96626 399301375 86376 98360 423574494 86656 93421 188452028 88644 89438 499466864 92934 95595 444306504 90567 92681 954149008 93714 98700 383948242 86670 98222 961334840 89439 96870 639869736 91107 99437 589703379 95306 99036 243873304 89542 91157 903914105 94785 97038 496365955 86865 99020 395915217 87564 90000 961798277 94528 94564 606833985 88015 94377 312453166 88139 95964 737865592 90079 96532 546665129 88261 96362 357996411 93362 94275 233737230 90483 94516 816193692 89174 92385 742546107 86723 91503 273296032 92935 93340 651539697 95572 98007 224005606 92154 93984 735332159 93141 94346 71656802 89460 92698 653271457 90005 91416 85904203 88245 97750 630510281 86659 98563 24020574 92850 98227 858856086 88541 91910 51883581 87188 97879 465620249 93929 94940 727876995 91503 97017 922302934 90712 92411 436260905 90550 91623 83927682 93441 99070 348276466 91379 95065 398603012 90037 94253 880860991 94818 97895 970087751 91579 92273 618097116 92914 97390 561632737 89111 90339 66016363 91185 92981 132149242 89557 91411 666085324 88657 97275 713927277 94759 97066 313062900 87466 98242 455052855 88672 97769 920145388 87905 92448 97580378 92222 95941 999389684 86885 91174 586619997 92354 99674 144792615 90385 92770 619543763 96586 97228 367810439 88856 97524 240419664 89144 96483 558132214 91125 96575 79604862 91946 94358 917432006 89124 95818 703811032 88456 88666 544787147 90145 90346 710306202 95109 95785 90658467 87480 95005 737590936 87512 89959 406676820 86526 93685 651103790 87538 91867 68564663 92350 99485 557831699 92606 95255 165869737 97253 98037 718975708 92574 94775 296120542 90842 97577 360043255 86352 90881 885055406 91618 99747 678589257 90641 95695 84923197 98381 99912 971153325 86420 95732 565605736 86888 92163 35863905 93035 99157 930524616 97229 99787 890276265 95232 99180 966591408 87784 95820 813336107 96484 98452 142041789 93663 96906 412104110 88346 89808 690321735 87469 98828 490647975 91383 97167 189147940 92592 94624 523685252 88128 93426 305059392 91601 96181 988584254 93179 98810 444627461 90865 94066 790649426 93060 98615 338060407 86472 99203 33904526 89324 94167 972245500 92337 92996 774698475 92827 98697 840553763 90704 95514 859457358 96168 98576 988808638 91726 97758 932964384 93245 93275 219673572 87259 98216 302700233 92000 92550 220977911 95056 96213 934127398 91195 96917 92094799 96965 99473 947020402 88674 91000 887669613 89600 98982 470199567 96899 97386 252303113 94350 97304 893952354 89029 98853 317205295 88030 93649 196717705 95455 99343 166916934 88946 97770 793503812 88495 90055 278006412 92040 99368 383040068 87244 99840 909522936 90302 97132 501615002 89770 99859 433335603 89815 91156 249443974 93801 99671 469869202 93183 97122 949865373 90559 97174 199351473 94340 95842 325335002 93979 99321 242909120 88513 93623 250428843 94553 99461 879809688 89804 94065 499777003 87768 93486 143817684 91046 96753 735841058 93459 98289 193596354 93427 97547 858632377 91310 97260 139609582 90732 96135 149232975 91625 93781 504999588 92539 96538 53210667 88319 89195 3080813 88242 94036 881607973 89309 91928 182843580 87989 95720 532468307 91754 96685 622572687 96135 96607 881646329 87834 88078 732586380 86744 99378 498962962 89053 99899 330691400 86755 98156 170619507 91636 95183 937154798 88956 93562 737984907 87435 96118 11246634 86658 88214 2214367 95033 99546 738473654 87721 90137 220278585 86414 88080 333791846 89017 97416 125244840 93243 97770 839214075 88757 92912 342477706 87774 97170 317228849 87728 88292 954905420 89720 94374 939800497 89264 92824 610299307 95373 98478 238207584 93277 94492 91616210 95854 99543 126949402 87094 88238 535741764 86685 93954 62664114 92705 96922 99642342 94301 95550 737179369 88438 97595 86006253 93534 95862 6876129 88490 95908 432097668 89484 99850 649780156 97606 97618 208365 90311 91878 787554673 92597 94277 609542989 88144 90579 636162840 87718 91685 175103630 90156 92963 733546510 86549 96418 370670477 97783 98508 679782636 92259 95566 596547570 94173 94662 902354138 87646 88038 686584122 88819 89212 408479037 94584 98745 449840152 91148 96998 224346518 91788 98089 520573130 86837 95857 798433119 87984 93243 612187354 92695 95930 586987748 95792 98604 25472149 86680 96017 642877733 96138 96342 165751634 88501 92767 826410737 96058 96149 852806901 86495 93866 935239408 86723 96343 721236670 88898 98177 473634891 95990 97862 481501417 94153 94480 491022443 91775 97000 425687961 88679 96398 887336311 90401 98892 587968205 87374 94400 55650531 87591 90008 229320525 88129 97480 65647657 87540 88206 654373832 88129 90801 649026367 88319 88680 806223814 93512 95640 979119946 90498 96338 561968314 94926 97871 221376696 91669 99647 407395251 86849 92312 101158558 87978 93779 373233714 93473 97771 308477093 91916 97007 209960955 91517 93660 337672835 93987 96595 891555615 93413 97617 85414406 87302 92296 47527709 88261 92550 789047118 89839 98705 34173867 90701 93312 927788737 92945 99980 684660436 93887 98616 714300485 94414 97972 179860867 90584 98375 831487940 94020 95648 675715630 92839 94380 537192228 92845 95905 147536451 91481 96766 227191898 88255 98554 748293123 94436 99445 582694874 94870 99542 156381289 87943 88046 241564363 87371 98449 984696327 88340 95681 355244535 90116 95124 161530963 88234 93690 376649012 93056 98933 524679478 92147 95629 505772800 96974 98425 154531000 89790 90270 50481318 92491 95208 800212341 94754 98314 699946433 89702 99591 404453305 94549 98811 247355845 86943 93402 696372008 91804 98132 804912439 86947 97441 56879793 91344 91852 863196415 91596 98540 541223643 93847 97391 820996797 90189 90199 474241032 88965 99777 580552754 91874 94524 727129539 86561 87343 459334897 97357 99001 915955069 91935 94208 526329589 89203 93259 313291652 88067 90599 751105626 94823 97868 830824427 91709 96672 977689899 88316 98507 325954655 90455 97646 243408508 91983 92465 425822234 88761 89188 179653716 89280 99925 354444776 94650 95947 102900988 93262 94714 885494386 94470 99919 569420781 87272 93541 679270234 89852 94413 150101852 87439 93223 900727630 89200 89912 371125871 93349 94827 575662479 86675 92117 349992466 94872 98373 446007950 87270 97771 781868533 93295 95887 837936433 87112 87990 45342485 88645 98093 19797802 88813 91877 144201661 93984 94995 999333513 87236 88166 298294360 92108 93210 426778454 89621 98079 613315047 92487 92519 130649166 91550 95524 144928903 91318 99938 830533495 87014 87495 88999807 92746 97753 520158759 98430 99634 91337394 93675 98431 818245303 90874 99437 301995049 90565 95632 397197595 88182 90619 770027944 87635 94229 188310552 87336 87704 71722796 86605 93339 674533543 96329 98416 521641030 93875 98038 156173796 87010 87200 315833222 97509 99234 24841608 96777 98646 627219780 94003 96148 10973303 87378 89721 733826585 92741 98076 332933795 90517 92249 989852763 87247 94029 161991438 89216 96462 352167146 95141 99722 336995269 89417 97978 743666945 96358 97476 922571272 86734 94480 340701222 93793 94217 2267721 86699 96830 24718839 87010 97180 130200016 91345 99132 65380109 95462 99467 830393373 93664 98088 852847924 91549 92974 549856983 91075 97402 654535213 87467 93817 279080202 89266 97472 826248522 95399 99287 772501534 88632 97446 326504888 95045 96154 291244708 88773 97211 226138134 90726 95254 804606914 87758 93596 395456829 93240 96065 738938595 86630 96660 535748960 92977 97850 958108467 94864 99127 96216742 92457 93634 965295718 87059 93312 524958726 86585 99888 956016055 91287 98004 819061006 93170 99691 159112371 88375 96689 961745587 94391 94430 41018747 87047 96928 710311769 88104 88554 68517130 92805 94440 856633644 87148 88340 301773157 88796 95234 183647792 90262 97856 474406790 87072 96904 51769422 88103 97995 809069846 92603 93823 502719535 88460 89931 319738773 87416 87452 753576017 90586 91092 40779529 87888 94857 498333415 91734 93162 759516726 88425 90239 350798693 86841 90330 974664260 87979 89394 785838629 93624 97739 454407675 91054 92520 504440891 90797 95018 527206549 90427 92650 611066223 94741 99799 853587262 90270 94497 937176859 89376 97402 920220126 95377 96745 830678585 87189 91058 576432454 93444 97729 309826280 98382 98525 338749097 94358 94997 593362749 91372 96383 753441927 90813 96976 941129281 93397 95119 880283838 87503 93937 135148771 91026 94384 536143066 92184 97080 539888126 92713 98764 572996227 88234 88919 552808384 92757 99968 49671490 91305 99222 311441498 93633 94567 29592659 89534 98955 116700785 89607 91802 934139810 91574 98014 413053552 90908 99702 767717369 91526 93477 935927043 87548 96920 540129050 90362 94273 995852523 92458 98908 15031911 94285 99646 916978065 86927 97675 360150828 90318 95483 594635540 92890 93780 526176602 93827 96248 110019706 86883 87046 912329821 86830 90693 999371676 89646 90004 734043250 91075 95654 836990752 91297 91966 536372269 92387 99964 291745011 96471 96566 68309212 89871 97558 398733763 93306 97489 420742518 94076 97430 928655542 99656 99663 752071057 92324 93148 243086602 87235 98831 289848645 97751 99359 794271055 88847 91358 190814561 91153 95879 214212574 90242 90725 946979086 95355 97359 25176039 91354 96832 94677615 91950 92568 612532029 87113 97380 617827507 95572 98855 881520832 93226 93657 896297206 92415 96081 119580123 88972 99236 272688634 91701 94774 446903215 86857 95387 925868640 91862 94453 70590387 94706 97260 257619465 97110 97226 866025047 88291 99403 800906511 94723 96255 560958983 98976 99346 688400457 92973 95961 280582377 94092 95859 84153964 88386 90274 699830361 88142 95394 528173780 89475 98127 193347419 92519 95154 606545840 93351 95803 482293819 88793 91309 953269343 88230 98253 236419271 88740 92988 617745235 89075 95265 845496822 91115 98882 466417261 86837 91204 435997320 87895 98765 67102720 94748 98356 354458971 92628 93657 853688428 97305 99744 936937846 92761 99358 164849323 86741 87540 138152596 92035 95331 763640881 88226 94693 494712562 91296 96514 781595645 93325 93555 482904956 93581 96587 281804676 94080 99108 507381845 89817 98922 327277791 88693 88880 431640099 87104 88767 851736846 90121 91968 844937988 90425 99691 888623846 90007 96614 615659314 87929 99531 55444649 93850 96885 733655213 88475 94595 555875869 89163 90578 256540003 92098 95451 387662038 87761 89179 170234534 88911 90287 680942062 96596 99462 217508053 86748 98380 276061016 95725 95959 213609035 90275 98911 277802807 94163 94963 102322230 98953 99434 600694897 87586 88757 628073857 89109 97765 207228537 90566 91723 832553629 98892 99920 741189057 96236 98321 719564109 87589 90921 11805291 88991 97030 875002757 87201 97433 942547999 94093 98861 165275172 92391 99775 180072412 90553 95878 174876790 98008 99283 15326761 90055 97029 429112781 89468 94269 915291106 88262 90228 175272583 90131 92820 256521896 88676 94766 407972148 92209 94774 148697295 88421 97492 901208982 86876 90656 69184665 93678 99771 872587732 86960 96018 277674448 91185 98808 620379184 92079 92493 537657045 93045 96306 206080697 87690 95414 430316723 90871 95695 153247500 90302 91435 17136394 92125 95764 935954640 92232 93479 308812849 95598 99530 618090115 92874 95879 37412610 94147 94979 30935504 87136 93389 133259606 92192 95993 626068313 88277 96976 890690328 96822 99155 246612796 95566 96249 49567262 94159 99709 74625325 87411 95938 944913229 93763 98159 585901417 91651 97946 949961316 90006 95977 785189532 93235 95415 900615955 87442 97347 867199054 93863 98505 85989664 96016 96542 685076901 87380 92095 31791712 86971 98326 377419774 95363 96085 9111680 88589 94184 543358547 90421 94833 226318467 87554 91306 11235898 93353 95812 757411908 86845 88482 804019225 87743 94119 308846882 93378 98979 226499061 90156 99044 813095183 89674 94940 121961752 92944 94190 977324436 91706 99623 689159424 91526 93614 896303630 88400 95370 63280485 89929 90813 174083028 87433 96943 474308391 90115 98784 138086228 89089 98311 712963617 92686 94261 406214592 88579 96759 683397046 95468 98460 50803956 91222 93718 682688809 87333 94166 430583546 93232 97001 375636037 86974 98839 311410287 93439 98690 716152995 91255 95958 115127509 88897 96155 608781153 86864 88433 37665500 92514 97487 119559416 90062 96530 3500832 87426 97886 504082712 87758 90304 339060647 95689 98745 456267174 88157 99139 393348326 88569 93411 943763971 95855 98946 284343034 89106 99212 287509797 88758 90732 904884219 94923 98367 200473417 89503 95637 715155930 87347 91035 623254221 87831 96169 248648573 88341 88707 302105630 91402 97082 834761330 88884 89569 723178645 90422 91230 150038887 94823 97593 927770117 86971 92408 549984525 92797 94323 116321257 93684 96722 211351351 91609 94690 639003797 92455 95419 268636640 91465 93129 670120448 93722 98619 152332843 89669 97234 395561984 91960 92165 745079949 90331 92203 613772749 90277 95210 222472487 90418 96694 367744990 88314 97628 634417892 95371 95943 324285964 89204 94446 428449705 87140 95421 840434659 97528 99510 727247403 87251 99764 580147729 87567 89326 408899620 92851 93422 785178060 92466 93559 610691798 87913 97204 85588719 93357 93769 206530043 88725 98209 95338368 88444 97246 821999896 92305 97479 58663835 87258 97253 291148489 97001 99399 9752138 86991 91136 2918109 88749 98259 827917554 95645 96331 162730350 93531 95489 341438568 91010 99955 24893109 95489 99797 131994440 90613 95602 902401831 89424 95439 327099882 91249 91947 862797979 87247 95890 702235920 87894 95445 73945642 93807 98932 100163653 98569 98818 731657590 98149 99098 60169169 88522 92529 507456318 88354 96489 204777526 88517 98789 532025345 96854 97709 900327490 96211 98453 153332108 92527 99486 763332842 93849 98880 699359125 92643 99780 632050250 96592 96706 114382333 89590 96045 458682317 91311 96750 800122976 90522 95916 411805129 97649 98014 687463528 97196 97470 112560627 91608 94605 742305997 86970 90940 555566945 92797 97127 842148344 96645 99298 671805797 96936 99801 325623511 90286 98385 900660073 88192 92219 215597349 89657 96475 563579204 88684 96076 632759375 89610 98215 614112618 95757 98916 391874205 88569 97652 928710656 87540 91416 300170876 94856 96825 32967192 93515 98323 72893646 95073 99596 959404090 87041 92273 406288802 87653 95087 614426295 92834 93006 206303060 93981 94183 110460091 87928 98268 541223787 91535 96707 108700819 89565 94081 376323537 87609 99981 662901076 92871 99470 445980922 91800 98581 306076258 88671 91886 735110474 90075 99729 880820110 91928 93374 430263413 90622 99329 155490703 88893 97261 632579082 96828 99024 972649218 96421 97956 503049864 92408 96380 700316754 91066 99864 275471800 97273 97809 480874462 87028 88975 304790257 87943 89542 402012257 89231 99769 407223579 92169 97229 196906796 88733 94883 371252799 87990 98792 353695742 89383 89877 170831929 92031 95142 893741063 88751 96455 958776186 93309 97060 555597050 89357 93869 26748031 95246 96473 625993038 89351 95308 349986678 86988 91097 507933390 90517 94386 61355734 90649 95654 653994532 94570 98325 117470148 93926 96273 89032972 97606 99649 906783605 87868 98697 71128493 97793 98252 720718922 90894 91576 299513717 87859 98611 926202246 88821 89626 655639014 86937 89805 873119724 87328 94682 410652577 88181 91677 971741831 94876 97437 601414593 94030 97146 613493977 87165 97954 956280788 95086 96575 567644048 90043 97986 665035921 95570 96618 609150254 87138 88967 672068389 88376 90937 541205325 87484 89911 436427126 88253 91372 346049960 87734 88274 437348053 91493 96191 768987872 87363 94794 754963550 88448 96773 242556642 88777 98563 754411308 91478 96870 282821614 92381 95404 68422648 87350 88080 153595233 97605 99221 898463280 90938 93262 519859354 90357 96166 148216565 91676 97051 819462666 92969 93523 637287458 89652 95251 85565089 89898 91228 273668073 87664 88195 791224068 87656 97096 350440656 89744 90892 237683662 87206 99855 699803533 88274 94188 536307993 90848 99523 767390831 92674 95419 505627867 88145 95894 105236846 91465 95793 7485319 90369 95148 34816743 94048 94857 707119072 94678 99464 662545640 87518 93609 779948092 94257 97565 910057504 91510 97922 135041659 91652 95772 847068718 95407 96867 776921845 91606 95060 936352050 92631 93043 932058162 91659 91796 457912762 99190 99793 330516159 88798 96203 784249386 90422 94445 487399442 90773 91024 530516787 92076 93212 469472794 91004 98268 840057779 90064 95060 352042926 91798 97351 158596597 91125 92460 224751359 87713 99103 939766768 87427 95104 657961180 92805 94571 737540677 87550 92834 542026777 94282 94890 763811866 87412 96219 699497670 93169 94531 46669253 93492 99335 476970659 89327 97923 851251098 89121 95353 733346250 90875 98576 686341710 91969 97220 280755974 91189 93157 635960600 97446 99578 473101481 88956 96479 523200475 93347 98573 612619366 91309 96240 920871445 96483 97039 269549467 96001 96544 862263676 97308 97539 988580136 98155 98889 806547997 89178 96696 699637867 91508 97806 357257589 91242 98532 997106372 95416 95528 669716169 92510 94729 952462493 93868 95024 704012492 96600 98796 697837525 95023 96234 887485383 88635 97230 523661699 91866 99816 569035469 88060 95487 877842534 89895 90500 764434460 91555 93140 330736109 94782 99423 751057714 91614 93372 294251614 91213 92513 579672487 89604 89952 740880411 87640 99929 546861012 88270 99242 661710804 96075 97262 264413635 92187 99265 948475684 87883 94073 329328670 89209 92814 69193839 92844 95465 512880854 91927 98632 763198771 95547 96783 21912247 90127 97285 85740289 93628 94538 737890570 87236 92716 414946289 95284 98547 613306 88380 92445 277142708 91790 97839 321679662 97328 99072 42636124 91369 98883 189713019 87253 91775 8573786 88784 96750 572519940 97147 98849 83044497 90509 91956 288095303 88492 96453 427119019 97140 97453 568788196 89075 96344 282137461 91089 95754 848010032 94559 95349 615150777 91491 92510 555036457 89041 94847 157223026 98001 99688 86693494 93676 97948 903639679 91963 97113 102375722 92980 95389 11634125 91097 97856 164480064 87358 94183 580378727 87194 88424 607595585 94909 99374 63365611 96321 98230 722638359 87455 90357 872500605 91489 97641 505523731 92511 97643 384921422 90725 94075 376147613 87432 96993 766856905 94198 97722 928466041 92820 93908 170408769 90920 91567 300728213 87094 94231 416020913 87564 91314 787598812 87144 88709 623483706 89933 99889 34003102 97136 99316 217737414 95033 96299 961317871 91932 94868 15641122 92937 96180 299901523 90036 96297 393692685 89869 90403 88153736 89828 94206 31864787 87350 92493 668827715 89465 92229 12892195 87784 94353 354818809 87968 88273 969863776 87236 93962 924985334 87362 91037 976203773 96763 99086 723318830 89279 93741 456581506 87905 92851 324773409 91188 98125 535447119 91308 97522 225979620 89218 89460 898158634 92483 92497 409222945 89109 92381 280239077 92670 93989 258012542 89034 89361 489730883 89169 90659 541592175 88335 98950 405479643 89572 92188 499688594 97693 98287 727877567 90844 90929 877657709 95284 96576 976269543 94421 97764 593693506 88112 95220 273674208 87144 89994 82660549 93953 97696 868782093 90741 92146 442484887 92421 94098 878096982 94613 96473 403032406 87171 94894 999988092 91668 91881 778737105 88187 91200 852354889 88309 95111 815858353 87183 98558 119576556 91976 97096 596986289 88832 97835 553372330 88370 98315 301943620 89553 99516 382001277 87356 98955 940743848 88527 94950 10731235 88263 97881 899361162 91909 93249 535340411 91235 92806 249085169 88784 89201 693623002 87399 88665 288470062 87607 97201 818897057 96624 97255 992077955 97700 98869 329350491 89914 99003 753454999 89461 93307 327490394 89073 96088 368578615 89805 98573 857304457 89400 98207 315810437 87946 88225 520103890 90713 96377 747845360 87547 89546 849983044 93861 99517 429956417 90809 96355 421821968 88483 94210 44814043 89724 98856 330929455 90691 96180 141633912 95899 96213 848898962 90573 92002 217640671 87932 91761 655044280 91330 95394 42252004 93805 94152 186173911 92849 98169 282924812 87630 98281 277620128 94245 99711 685557332 94809 97788 431166186 93253 96198 461523111 94521 99450 811629344 88556 98048 233503019 88479 92358 483872275 92348 98287 103072927 88206 97063 997950113 95826 98582 848995572 94160 99974 507428783 87423 93132 180745100 92286 93250 563796855 88202 91465 599972404 88845 89537 178160868 89159 96476 372861760 96833 99272 846877592 94309 97643 574674328 93289 94996 679834600 88987 95161 732401367 92506 96487 17121538 96119 98574 9935825 90639 97787 894709211 91254 99568 833054503 88354 89793 379345977 90351 97369 813939402 93823 94711 976224091 88553 99069 803070314 87605 88962 627753908 95568 98035 607541047 88098 90303 522480608 87802 91179 355142555 88693 95023 262531414 88777 93031 222540411 89697 95568 60364452 92122 96061 596958946 93077 97994 95908823 88877 99461 613183352 87810 96957 763337714 96343 96452 969507992 88815 94966 941944475 89427 99883 844903417 90995 92022 630735893 90321 91246 968725656 92120 99644 877148698 89696 95783 10337054 87368 98046 280901063 95212 98818 685343341 91197 96822 921568485 89473 91216 514849362 92062 98175 970082184 89839 93219 432703000 91802 92948 947427048 92107 96717 543458973 92713 99141 659567265 88835 93762 956640207 98319 98345 897356420 87678 90701 275713568 89068 92922 859446458 87581 98802 464150779 93979 97870 956725346 90111 91924 17746308 93889 99520 695856299 91296 96498 896546409 87590 96596 194811802 88010 94238 742677173 92924 99743 44802456 91624 99269 417318277 89105 99744 256460309 94131 98753 89951946 94061 98255 76862353 88338 97682 640718639 89546 92242 7587665 89968 99616 733823285 89108 91021 592896035 88393 88434 548279245 95973 99571 96808598 87960 99559 365994877 95857 99606 163104180 89982 91199 522679544 88363 95664 127855446 88174 97365 214741984 87464 94294 443030908 95395 95705 451596911 93494 94761 275698709 95202 99472 753226202 90137 99202 682886766 91349 92593 509454504 91350 94146 572483032 91274 99510 678082888 96180 98009 993779726 95643 96008 247426289 94316 97904 475405089 91940 95926 873953092 88632 95474 310743171 88800 89076 354396888 90187 93316 787821402 97629 98122 719210929 88923 96686 958424366 88281 89067 44743045 96659 99235 504355567 93663 95571 110633768 94520 96073 102283723 94579 95105 473518367 89884 92687 339680734 96361 98092 784370373 89645 94511 724830568 87654 93566 837637753 92445 99259 738353650 98336 98503 781724838 89121 93782 377929216 99347 99615 221106169 87678 95274 387917860 91064 96007 420329564 93149 98520 743049822 95166 98298 678017703 91210 99765 789104542 87875 93202 264427185 91021 94178 382413472 89019 97071 334570367 91672 98839 727662958 93850 95718 990205020 87520 88651 292373145 97515 98887 159454142 89614 98406 736621962 91970 97187 182737978 92418 95660 936434308 88909 95842 486762887 88782 96559 926605657 90870 91518 81094621 91174 92849 756720838 97325 98120 852726397 89846 95687 188338280 95656 97337 477290544 93682 98903 429351015 90035 91684 894891935 92586 98908 242342309 88057 88724 670871961 95230 98728 33483305 90198 98592 174159274 94345 99690 681696341 89182 95666 644331144 87435 99121 561148293 92536 95776 447429273 88060 89306 607473809 87543 91533 214847331 88957 89143 84884642 93491 99178 947345826 91203 99475 578254363 93413 95062 97663563 93926 95070 371926693 90544 91131 852157263 91113 94246 445472416 87537 95032 901848036 91249 92713 318253142 89099 98871 541048708 90990 96454 717877741 89422 97368 98512357 89607 93827 864613724 96706 99649 950483946 88775 92444 727851230 87318 97488 321011169 93686 96269 62755682 90370 99967 716088511 94812 98467 928636878 97201 99077 141439251 95077 95908 282236153 93750 95965 324931065 93942 97312 405127931 94629 98134 616039818 87507 97303 786556879 91473 93473 775826935 93499 98537 886965608 87699 97742 723039195 98208 98473 459097016 94027 99782 727962218 87669 87792 428704015 88191 88592 373433260 87600 96803 664712420 96714 98507 449637762 94967 98430 708066675 88110 93191 56770878 93548 99942 842419023 88751 89604 27121261 89061 89828 752841670 96469 96966 197998198 88516 99754 16060401 89096 89387 129032874 88893 90035 320667289 90977 91259 680103631 87541 95586 346032020 90885 96294 615971578 96811 96983 470547420 93203 96633 972316593 92808 93572 204297546 95531 97930 366459110 93355 96340 624767142 93503 95408 530799367 92734 93551 369198219 88044 91454 708847121 89520 95035 295501160 89061 95040 602238099 92487 93327 586083046 88552 98303 763258229 89211 97187 416408190 95355 96222 247406798 92595 95357 100200332 93410 97550 787302099 98158 99043 420448635 93863 95397 603049735 91625 91801 258494564 89476 98016 665938746 91340 91842 530068476 88402 91572 567323390 88123 91590 32919802 89021 96340 730129617 89915 96287 682315901 98230 98650 620976492 88745 98086 451277336 89614 99515 703471480 94220 95830 710301204 93535 99414 151671543 87603 88915 425487319 92333 93717 845566196 96416 99079 551257347 89537 96909 471490116 91842 94193 857787239 88021 96504 390984053 95484 98629 686459067 87809 94320 248029146 91371 91670 138356518 88664 95503 954207546 91579 99190 149378596 89177 94022 639535500 89737 95973 59301160 92207 92891 584199095 94400 95941 642384304 88777 95360 61639076 89042 93250 737830878 96186 99117 319467975 91371 96120 284993332 89772 97466 23565096 87966 92217 449739940 92839 96227 22196566 87409 91702 68685917 91608 91798 854523157 95540 96733 577655603 97671 98152 770005134 94830 99415 398923296 89294 92622 224564347 94704 99981 45520545 93266 97168 468129661 87456 87748 242734795 90329 92785 279000786 96812 97370 877385454 96834 98331 55913741 93657 95043 500649641 89766 98948 361700094 89802 92707 920947999 93782 96198 87833217 95142 98902 434056110 89185 93041 481995287 92048 93196 78723504 92667 95193 436883851 96581 99595 807027245 89559 97162 510077958 91392 94093 299340231 93227 99534 157557703 94652 97791 469091177 87914 96856 294817529 87808 89348 457218816 89047 90922 852372363 89768 90940 722491616 87918 91256 574430043 90234 98451 957261636 95526 99215 744967541 88014 96097 286744986 92256 94827 740057159 90334 91916 53272134 89960 93840 762665203 94386 97222 518626449 98999 99403 72980875 92542 99915 854821851 93176 95712 907884257 90590 91469 828789999 88578 95212 827243040 89686 99754 794970321 95123 96392 836603863 96806 99740 354187864 93345 99047 14437569 87869 99704 139868438 88647 96647 244849053 89322 96021 889295092 89271 99839 116709344 93755 99991 582746275 87757 95704 169357435 87703 97455 834746639 89973 94442 586972090 91203 98169 745760539 92861 98253 422249793 87619 99750 209518733 90586 98478 14089842 93047 99607 312958049 88627 97568 190504914 88508 95449 352442768 88417 89150 506065793 88369 91063 209535089 87678 99426 835815553 88339 98556 65127682 89653 99688 391801420 92625 95335 719687362 93220 97545 853046079 91932 98271 782004991 94158 98859 510499869 97272 97493 391310840 94429 95939 753583920 90451 92232 86313450 91164 91214 374151405 91062 98808 469517379 89338 95777 79507407 90738 99663 946338878 91049 97307 615901510 97556 98729 377685739 93542 95834 531901340 93921 96650 116883834 87864 89118 157867498 89349 95121 335896731 87793 90555 639579062 90349 96629 375051336 92291 95235 962590623 88202 91251 523944570 89336 94364 875196536 93766 97195 663672932 87650 93349 332799293 91802 95306 284273919 92295 92476 467859752 89339 98305 681022291 88168 96640 853649318 95306 98974 658865921 92135 93420 344817150 87616 91305 510201980 88924 90076 213194746 96795 97875 893149778 98667 99450 575246472 94308 96941 848068319 93062 99165 682758269 89132 91561 956916936 90755 94618 818358371 91694 92803 881621583 90987 92951 681371056 93742 95570 60546190 90707 99874 864175373 92253 92462 695380094 96520 97410 447981204 95554 96407 61359866 97983 99979 244848688 93869 94052 444976513 92375 97466 984238879 91173 91257 985323402 95139 97998 679831983 89857 98650 268211782 93819 96443 524913731 89401 96069 711189753 98739 99470 37281609 92772 97444 239779485 91755 93039 446438117 90170 90259 82594002 91912 92766 842001091 87857 97475 335520103 89894 90327 744794706 90955 98933 738433654 88322 90957 535724591 97972 99384 648924587 90093 93614 553253861 92623 94070 473553368 90995 92444 290307388 90865 99742 527036789 95219 95527 117274705 95294 95578 598060563 90158 96799 868722747 92266 94077 861416997 90502 95957 499089558 88645 98268 954870984 92271 99543 999402022 87967 89239 639918427 94001 98313 310970938 95038 99357 141639883 96136 98529 683410276 90573 97106 817976389 97880 98897 721596615 92294 93240 149899387 95238 99705 658124260 89349 96604 894070113 91670 93804 948509799 87605 97037 500927177 89876 95010 718530706 89865 98912 7224017 91269 98494 218929143 89217 94629 730514892 90351 93929 550160924 94750 98585 629029974 93530 96856 997443824 88904 95956 346080152 90169 99974 457494238 88583 92511 654337134 88827 98845 475602783 92271 98730 981337176 90062 92504 853280653 96281 96948 280794245 90559 92606 834059994 97312 97340 394238650 92703 93632 650086817 88700 97038 442697238 90766 94703 489666051 93257 95600 560416073 94352 98661 613757959 92709 99623 837656249 95898 97910 328130673 88035 92611 466858065 93301 97783 666896487 95156 95450 529893508 90722 98183 485524397 90127 96841 594794684 89018 91424 986087499 98256 99578 918649446 89736 89923 252145576 89343 93394 872534877 93454 98685 304989652 96052 97433 16119083 90507 98709 271336477 88866 99851 464025772 94325 97201 612811656 96945 99526 981989932 88096 88765 272355060 94535 95940 781920063 92992 94310 713075724 94680 97213 171757118 88609 91719 397232282 91759 98437 936587109 88551 93506 846513033 90999 96333 365704720 92270 94463 798193036 89887 92738 945535121 91675 96260 136738331 88667 92531 9738269 91126 98234 829678023 98200 98645 848462226 97302 99421 229782178 91206 93308 540563413 91657 97747 500949305 94054 95172 544336174 95381 99288 904568233 92299 99540 307114053 90202 97037 515474402 92719 93741 882237446 87607 95002 913793505 92956 99268 401873053 91229 93950 586377428 90541 97420 814320434 92517 94354 834242895 94033 95175 878662044 88932 96221 378613747 89458 92282 186751439 89134 89434 701784507 90565 99443 884059856 88410 99506 491904872 87675 89285 62662578 90971 95477 449280955 92199 92880 267718442 91005 96976 155086967 87749 93869 822774744 96253 98885 248130807 90615 98479 187023729 96468 99935 534232609 98955 99110 303812082 89323 93754 305526266 88518 95796 202337448 89690 94502 379253368 94328 99556 82065027 90751 92218 750268087 97123 99633 413138519 89805 92052 25039145 96281 96739 816015706 91336 96956 803019681 91504 94878 957266220 90943 94518 340571117 90109 99580 313615198 88246 91703 601056422 89364 90735 620051157 97809 99596 872076125 90383 99597 170182370 90105 94525 620119639 90744 95781 842493680 89970 90667 189753513 88062 98136 108170615 90598 90650 788650319 93485 98392 578838597 91919 98528 980434805 88042 90961 615614511 93479 94649 241904214 89058 90755 142634896 94990 95240 303847946 96788 99517 945302453 90470 98727 328720436 87896 94122 195708480 88407 97724 632264241 90317 95928 811020031 88683 98413 738598153 88009 88945 137017838 89446 90685 290664449 92968 96776 407656383 94373 97088 659843261 88323 90975 926716736 93619 98910 601821788 89182 89516 343892764 95998 97922 507375996 98709 99231 335864251 89170 97654 638865465 89053 98177 836609809 98717 99437 969409860 97470 99782 110187630 93645 99102 171304964 92540 95088 293394350 94718 95634 501809073 91065 97987 103151654 93246 96294 902211667 94631 99255 852927482 88520 98208 552232169 92041 94678 347155166 88281 88460 681907662 87968 89726 713308252 88910 99191 257095480 87847 90106 945495208 88992 97998 999049654 88628 92150 863653098 92787 97735 369687909 89931 93806 821215549 89051 97946 348254897 90150 92846 858834230 94662 98209 552389488 89849 94193 360431802 95021 95917 133818986 90976 96811 633165794 99128 99346 389513514 90985 92535 218743898 98535 98864 101472660 95992 99026 675295103 91197 91977 503226316 87955 96130 591334260 91504 94507 219082269 92460 98819 865208334 90973 96754 59209597 87826 88235 308951333 87783 89143 300943014 88441 89809 753785922 92063 98347 643222548 99305 99422 429456639 90893 97183 697492529 88215 94154 203498691 92188 95777 889298768 95717 97692 71749772 94839 97237 223243301 91430 95899 760531906 93170 95076 283867019 89371 90180 186584253 90105 98083 625009538 90725 99521 231522805 90837 94156 231817055 88860 92956 538092822 89143 89266 654317356 92061 98218 404880868 92961 99963 857960942 93314 96637 153846482 88695 94175 356640578 93027 96610 726903806 88952 90557 711576546 94107 98117 776756021 90466 92986 868557436 95013 99760 852067806 92208 94709 571325559 88476 97246 727400046 90537 99035 239710735 90445 92921 244128489 88185 92903 395781195 94352 99246 134249673 88479 98588 169494736 89036 98166 103490177 97461 97780 441036441 91113 93110 212972768 91614 92055 304527239 91360 97049 19116789 88923 92107 648820996 88289 92344 105306143 93978 95235 250623462 90655 92905 573205563 91924 96353 146813177 88881 92927 812418045 96022 98137 64725309 90667 98496 750663352 92798 95148 743237484 87762 88646 816157310 91743 94087 300580590 94580 95264 202568106 90491 98251 188425887 93936 98914 113946068 89363 92555 714605129 92507 98084 367237297 95571 99368 344410680 91384 95466 547646272 88361 96371 48027664 93585 98895 863388864 90380 98771 550172570 92670 99990 293927134 89647 90802 470418935 91909 96084 901366957 88632 93784 745599161 90997 92644 642586450 95895 96550 283959725 92461 95649 516921651 98171 98986 551287714 91804 98930 421725955 93498 94358 871038590 94960 98228 346147229 91581 94802 82690805 88508 89345 450854486 98441 99378 843818556 89786 94969 571071845 90039 94676 135033760 94366 98132 322955895 89025 94832 133489934 90952 92931 610434665 88143 97320 185677582 95660 99061 257074834 89111 92399 936655671 92487 94173 667530923 89156 90455 615068124 92301 96484 804173576 92296 94868 697080933 88050 98151 731350084 92561 99999 675062482 91049 99292 893157039 93820 98091 584207792 87879 96217 457947860 88380 90254 412384081 94504 98823 717167566 91604 96131 442114349 97344 98574 415196982 90007 98241 531735706 93500 99958 165529236 89395 92508 649614068 91231 92714 841391320 91226 97441 974833798 90316 94351 478552515 87916 90847 414905033 88520 99334 455833511 93042 97629 183102647 94344 94408 195020758 91775 94159 529970443 89856 96069 971563547 87926 97838 234392519 90848 95655 739685691 94921 99312 117684683 90739 90902 721711999 93417 95842 922543928 96069 98821 545690686 88234 96553 28335129 91854 97391 772534070 90031 97504 475208510 88496 93911 754370264 88449 98197 609818419 96795 96998 386412915 92108 96412 987365855 93374 95743 389155356 95043 97174 283228952 90064 92254 696824115 94831 97706 522375099 90988 93731 936744117 93481 97683 24195557 95418 97295 213521008 96269 99313 142940940 96802 97803 34038881 88905 90935 467901740 93648 98843 792846988 88752 97711 59676521 95175 99945 520917371 91848 95626 266428717 93744 95798 300294257 88636 98374 49270463 95780 96828 112878905 92413 93719 649459580 93964 95439 84799561 96113 96881 366721254 89458 93907 158266076 90631 91483 414672469 93555 98162 632919501 95294 96140 727810552 92560 97445 668990318 90426 95843 359338336 89897 98790 694504974 97131 97168 496535694 90048 98021 61069275 95548 96965 450021856 91537 93075 944840287 89376 98793 212815756 91599 93438 902615844 91792 92307 692614224 91881 94700 277885106 91569 93957 294478864 89628 93755 63611130 94057 94963 575345251 88201 88468 114844218 92962 96131 629706690 91502 97855 670138463 92682 99148 701602870 97869 99723 26323413 94151 94207 696404009 91781 93179 614322054 93942 95089 867666519 93133 93528 671780129 91514 92935 387332753 90560 97754 30042152 98586 98601 484905658 91964 97181 458263569 95331 98108 715843827 91494 94239 356738762 90697 94915 134920084 90116 93084 702829969 92692 98521 303784762 88476 93897 795331185 90218 91253 48665976 96357 98567 64740536 88503 89383 750256844 93387 97239 30072617 91657 98425 451155672 92630 99248 923782490 93289 93904 791078789 92510 95023 893494441 89366 99374 830477597 99391 99895 484316878 93198 97854 288953215 94096 95863 837374686 91825 94682 580117349 89342 93149 555587211 88499 91137 154324432 91399 95603 656594698 97453 97754 657358621 88004 91092 590640733 92751 94600 48740215 88046 88512 123545611 88815 99851 852170215 96865 97898 289503255 92401 92663 983467862 95805 98031 212539484 91857 93273 427199016 88575 91205 764381991 91677 97950 522634821 89631 97448 183675881 89658 94305 990046220 90672 96292 881158326 90326 93105 279232166 88206 99264 271517916 92178 98068 237107838 88080 99808 117085952 88102 96130 71640887 89402 90706 817594785 88106 97482 681494754 95146 97918 720064035 87970 99669 454371706 87958 98437 248752618 95119 96857 18903571 96865 98786 609707416 89739 93286 260262442 90134 92666 772445212 89522 90830 759349503 88648 89288 889577984 90471 91216 118826203 92051 98305 176262305 88227 90778 307423902 97115 98378 211684835 88214 98757 582086818 96472 99051 127494289 92184 95427 939119987 93588 99348 90970508 94892 97585 805984884 89408 89491 891086038 91739 93785 494013998 88378 88573 943600172 90393 90807 729564465 97893 99765 132704917 89159 89902 155344820 89984 96866 399384897 90689 91376 843561409 88829 96200 177292475 88899 92596 10738378 89091 90776 972603017 95087 98001 690853894 92051 92706 610491121 90792 98951 807263885 88898 98237 885264309 92642 99167 592085144 91605 99399 907624361 90252 92083 169286875 90557 98236 679647932 96004 96936 404255526 89479 91469 432978200 89839 94446 998087184 93884 94465 866869102 93428 99339 899872713 88194 93372 908655271 92243 97326 949300888 95705 99625 974293545 93144 97535 667256745 96924 99832 581099205 92353 98386 945413105 89868 93248 405030641 90767 92113 950519395 93246 96437 418407550 91067 94066 503183972 97468 98622 816836150 93400 97995 594515308 89633 93496 241207558 88480 99030 732084792 95491 96422 720167568 91449 95860 700639301 94704 95352 620337885 88238 94620 793133622 88915 92064 840087709 90813 95014 321999348 89683 92777 135341574 98586 98694 902429706 90800 98792 347755706 94950 95862 135912228 91666 94326 319401273 88624 98726 418960075 92515 94729 86343721 90709 94131 77061620 94892 98780 96000765 92460 97444 758671090 88603 95786 879350182 92475 93898 592312046 91594 94152 903728006 93292 93521 22573448 97744 97978 112779826 88990 95341 282234431 89413 95183 820262866 92288 99307 578587380 96734 97478 583093627 97860 98477 243679047 93340 99451 708318744 91203 94478 106623087 96081 96514 574532117 88042 88904 549005532 93225 98016 920752628 93389 95915 909271876 95269 97683 813370818 92966 95867 631729189 88455 96084 135038460 93030 93298 954152353 96703 97103 561986935 90793 95699 660281156 95523 99307 175278337 90009 90776 612024154 89627 91135 530327322 89276 90151 941369278 89745 96367 213608302 90064 99418 836239634 88384 98352 493105584 94166 98402 176366065 91934 98971 524207615 91844 93902 822337758 91396 96963 782704771 88787 89931 767479238 90782 93394 238740401 88949 97371 728997045 96511 98482 859939512 93524 95400 260791079 94914 99634 461055259 97581 97697 986374429 93675 96920 81308148 91508 94677 825614346 95014 97265 741748805 92722 94803 7990788 97408 99114 508050493 91558 96929 427109817 92610 98368 861520239 94189 98869 644881006 88173 89648 587477399 93018 95572 927301024 90892 93055 450310471 96899 99378 155405999 93981 98129 230332105 94159 98513 785140048 90187 95271 266568317 91364 96473 571803310 88591 90746 472993154 88638 94453 623867345 96145 98343 736607557 94471 95373 403850276 91022 95074 626990890 92857 99658 109248336 93764 99706 915475009 92687 97839 739230955 97984 98490 639937967 88570 98622 738636721 90162 92119 477589276 95656 98340 989357289 89891 96556 607164484 92534 98740 798522560 93429 98162 842508424 95221 95913 919083223 93580 97548 737023102 88143 93477 852398760 92682 95142 448915170 89866 90041 850727668 89123 93986 449327209 95922 96264 684546833 92540 99927 212593246 91864 91876 8482156 90667 96186 793944364 91625 92527 602401007 92641 95191 118646207 95396 99665 643659276 88116 93505 520860274 96868 96990 414962508 93538 98399 352645384 91414 97322 3393360 89645 91007 316185123 95712 96037 244639234 92388 94478 588444925 91057 95300 821750144 91611 93522 880813650 93223 95777 801880929 93250 95167 308772875 88151 92886 213460836 90130 95184 479850761 96358 98730 720682646 89679 98220 103290884 89164 92675 339466841 88273 90676 513255173 93196 96686 186844125 94733 98616 487976380 88289 91825 909375476 93728 98959 939739240 91106 99274 724731854 91672 93993 226610059 89727 93467 221580116 91046 92749 768383788 91883 95638 662958632 88872 91400 595407555 88311 91463 828822705 90775 94703 968403245 94570 98081 416264988 89072 90323 600774762 92320 94244 152244466 89511 96269 425799904 98104 99460 786889052 96586 99996 301158018 88466 94142 324635704 88318 92337 503445518 92263 98233 6776100 99104 99525 703184845 92254 99128 417223370 93535 95539 68555497 94275 98871 274923161 95628 98573 648168956 89948 99718 99652874 88307 94782 603657875 93583 99860 281019421 89656 90155 456255613 94308 94483 525118649 90640 97294 102294717 90364 93472 533287616 94996 96743 464542955 88601 94934 231567799 91399 92751 786490081 98777 99068 763364922 89274 98841 852516166 89707 92086 562191152 99397 99718 916210107 90513 96009 320716521 91327 99796 212452134 90393 99061 678299531 92164 95039 515042712 88570 88860 924777491 90346 95615 403513869 91208 91634 313289149 91900 92054 243861332 92981 93548 476114284 88438 94555 190464329 88224 96539 511910675 93045 95625 234659929 99103 99437 354888849 88807 92080 916295938 88339 92182 671510502 90372 97627 528949146 92193 95527 353604868 90795 97205 152588145 89426 98296 824569259 90210 99524 202791444 97456 98780 385278443 98877 99545 241917678 93563 96072 662635179 91574 94263 542640280 97031 98304 861080836 89500 99961 56303663 92691 99279 87774962 88579 92101 236652944 92762 93005 203503847 90034 94826 542950020 90367 96709 509422392 89925 98650 182620155 88684 96202 974950899 90393 98081 24443448 90445 91679 124838876 93124 99423 62715435 88789 94933 757969420 90603 95399 338773440 93118 97982 558429950 89082 89899 709681055 91333 99179 807551841 95550 99071 47972387 95725 97716 716304450 88790 89015 656259374 91225 98106 498981936 91571 96822 426238072 95286 98523 252243100 90966 97889 473751926 88297 99799 144395558 92480 98711 392597294 93537 97178 211884966 89507 94004 911693824 93916 98744 528957528 88690 91301 270389733 89153 92422 605785606 90243 93797 391910646 91108 96292 408830109 92442 93370 253462734 88289 90616 277835685 88343 94275 331246237 91791 97204 282489681 95848 95913 627613763 89525 96766 621733528 91723 96449 55395070 92518 98516 751851276 90080 93874 485808878 93455 98313 416547587 89962 90190 148878948 90637 94361 838871821 94373 99511 725144009 92708 99332 384738278 94577 95835 568390595 92473 95128 872470950 98253 99533 827174640 88772 93402 635532516 92245 93790 770301534 89642 96631 562819319 93432 95913 24229927 93382 94694 797110347 89164 95679 279450818 95818 96319 786716832 91797 95568 182883744 93181 93961 844856144 94427 95538 578283017 94544 96349 128930400 92023 98582 661528896 94420 97374 841881175 92385 98813 158898017 90138 98503 540063931 94100 97193 834153891 90560 93552 841458037 92394 95221 528509523 89867 92946 553677945 95627 95949 73590838 88345 91399 698084042 94303 98170 747104533 89687 97113 42753404 89762 99689 161821904 89713 90702 964872777 91525 93748 27667226 92483 95421 124152234 95442 97431 819688258 96383 97879 437055343 94482 94879 433648868 93688 94675 303716468 94988 97513 99108365 94816 98964 141037530 91577 93568 743195062 97292 98091 783158371 89606 99015 876357919 91656 93766 266513375 93681 94733 675774727 88881 98496 386489464 91270 96664 930704447 98533 99803 969330849 91341 92867 153827196 92512 95264 218268380 92583 93177 366991817 90490 91012 441063218 97251 98197 699357978 94424 94499 284921664 92046 93651 806562228 96207 97032 494773289 93667 94472 476405174 92763 93468 881782863 91548 95255 496073596 92346 92351 402526670 92420 96594 89061318 90668 94610 132166010 90922 97398 308682443 96230 99230 540176844 97320 99652 31394609 88831 91728 390973862 92784 97733 369462300 90830 97852 65536854 91166 92791 483353640 92441 97117 117364991 90956 95567 14133655 95075 99313 517839510 91451 96294 754069271 89444 95577 131333150 88627 98988 529089711 90483 91433 27520429 92948 93340 99481731 94123 99186 994216529 89335 90057 456720610 95633 99006 504543657 89226 91477 973289828 88491 94390 574883107 91146 94872 832683834 93046 99735 131156928 88682 96157 669371335 92520 95771 826059788 97277 98465 761089369 91147 99267 37825501 91932 94287 79117056 94018 98724 64837827 93990 95737 842726320 89454 96555 768372705 94069 96605 211564928 96673 98419 746222676 92607 94756 410397683 89424 98690 584551005 97027 98492 139033516 89696 90534 292839395 90019 99822 791369094 88920 91880 692808904 89446 90453 580779905 90200 95014 203600906 96624 98755 607243537 93578 99138 479376588 91723 98700 480181748 90208 97691 630848679 90805 93662 149161361 90488 96848 741734618 90574 97130 830859869 99472 99722 161821089 95262 99352 774436427 94694 97701 578547283 94442 95932 333465742 96675 96946 458516932 92540 92837 926717625 88860 94476 601629547 98057 99485 782963622 92957 98365 134466172 92567 98855 987720622 88352 92314 468018290 89707 92468 254557472 90451 97577 237487590 89212 97817 968541970 88620 89453 299275017 95118 98531 515655561 89446 93430 389844133 92226 93448 845315872 88912 89421 776518006 88457 93118 295265739 94493 97577 70030472 91376 96538 928692204 96042 96440 790847203 95429 99722 528629703 88930 90662 946916855 95071 95837 761136854 88854 91462 48706469 97771 99187 819082990 90836 95161 959518714 92093 94457 17253642 92080 98098 408425145 88608 93000 338403478 98217 98245 989167322 90222 97659 357806153 95428 99583 99250499 96204 96245 207155513 91297 94952 155186279 90114 91780 733986343 91818 98700 67780168 91043 94142 44621668 99323 99625 432581700 92671 95036 61964984 93056 98778 82664345 94782 98396 438927323 89101 99062 912735096 92288 93283 249591271 89441 99394 380005706 92402 98299 665771455 95979 97010 785271351 93289 94391 673256980 93181 97694 105546817 89110 92112 712247354 93538 95404 263043640 92785 99115 286829070 93134 95115 825097907 88636 96882 35714249 91350 97656 570610232 89256 90149 859613908 94108 94137 427962595 95810 98645 24003289 92858 96601 321318815 88937 95533 735099402 93321 97175 875810215 95642 95968 987000968 88457 92471 250714922 98510 99912 199451088 97067 97579 783492296 89396 96578 173752266 96461 96929 27608528 95129 95368 927097637 94652 98181 612309471 92841 96753 164977269 97940 97947 574053258 88662 92060 77512122 95688 97655 38025277 96200 98256 603271330 96979 99232 40886631 89982 94514 671108184 90824 95482 883927819 91624 94382 838283056 89654 95241 39174225 91211 92647 965822700 90159 99368 291684783 92974 93181 684700772 91405 93354 983521776 89464 96861 986966865 94448 96915 115941413 93971 99127 793586245 89046 90393 434327246 89687 94882 817839590 97956 98050 135257900 90995 97218 319096946 88779 98616 859136881 93657 95781 901738444 95439 99368 709811840 94056 97824 359608375 94292 96018 33012770 89211 98601 795878308 90717 98621 445735056 94824 97566 108301365 94319 96913 498623926 88976 96629 685686013 95753 95912 17190749 88471 94935 715023016 91975 96036 905382804 96040 97298 799429893 88894 89115 312385407 92593 94138 75868249 90268 98981 620534209 95103 98940 613948199 89131 97961 84325270 91853 96679 102546690 92710 97421 826902936 96832 96845 230109052 97541 98199 446194682 93768 98415 921798645 89530 97296 153187477 88744 98061 398190181 88553 91610 665365415 97436 99941 908273290 89404 91859 224917565 89740 96945 357958449 93221 96274 356665751 90021 90163 642146925 92466 96975 105565863 91216 97366 4104699 88914 95823 703879638 90735 95614 239740278 89979 96574 941069459 95402 97282 71343386 93286 94575 834694461 91277 96280 225626706 89748 90563 521597734 88836 91822 576897846 96387 96794 835659551 95123 98291 390259636 91167 93373 973104403 89135 94722 367383307 92304 97986 489403903 89245 90688 98315518 95942 97878 862384077 90038 95066 257133810 88605 91052 216324844 89285 91543 618268812 93613 95126 663218616 89143 96971 711644216 92433 93395 359406313 97296 98207 778716306 90404 91881 458394956 89558 92377 851262133 98168 98760 947424439 92340 94431 703531602 91212 93510 918781951 88862 91869 570178935 90138 94259 999251042 89357 96491 459215299 96047 96407 292028472 97468 98985 468770279 90491 94975 99863182 97135 99261 158588653 89945 94366 524039120 90906 99620 291298994 89014 98860 904455585 89964 96353 63413341 88783 91263 846916494 89989 99142 406845518 98348 98657 235843118 96822 99042 344153571 93695 99257 258088294 95366 96629 830459680 88507 91609 911963619 90810 99792 705186669 88792 97169 473585957 91038 93119 793178721 95673 98589 264490778 92513 97464 608316086 88867 97320 192046010 90867 98415 921440290 91099 99006 277135330 90299 96083 857278759 95645 95653 56525064 88893 91653 744992692 94425 98267 955635162 94549 95442 226270788 91261 99023 851891214 98440 98822 700395636 91398 94815 192400014 93197 95974 657386361 95221 99490 815658289 90613 98047 37056755 94761 95300 379746731 92912 94790 581759740 88807 90607 420756798 91869 97790 442362091 89418 92792 975485528 94795 95295 607161664 96956 99312 938944735 91204 91824 412516604 95698 96914 668056656 94335 95442 208232743 89200 94508 634168650 89170 97307 580372644 90730 95018 241292706 93435 97338 430058946 91953 98826 699538625 89765 94931 977536052 92859 94922 472391579 90962 92601 84691546 89647 93395 361751416 97296 98791 849995763 94747 99385 608799007 88579 92728 73138991 95017 97684 243497035 88923 91507 350863205 90469 96680 779451675 89825 99423 735860935 90818 97365 968581873 93813 98787 656521297 90815 99496 411571320 93212 97258 94460217 95599 97936 860716394 89106 96622 674757568 89294 99829 100868313 97776 97846 304853289 88728 92285 473635389 90561 97040 492925106 96064 97089 378551030 97470 99908 432329945 90829 94415 339405190 94356 99757 826658298 92976 96821 688481469 88769 96959 167920704 95287 96598 368476093 90558 99588 417089219 91812 96803 46302095 96775 98391 766923918 93971 96084 489111856 96476 96639 113263777 90965 93379 962091596 88611 97041 629994835 88836 91521 993988394 89907 95418 43252320 91089 92954 951720058 92631 93043 886134554 91630 98703 792528088 95675 98520 472243487 90054 92235 281138984 97241 99543 456943109 91703 92057 310977304 96617 98420 874940238 91698 92002 697369694 96170 98224 446455027 88652 92113 22533058 91085 94363 735340359 89452 99081 54969143 92098 98592 411806578 92553 92814 895206006 89835 96829 252927738 91578 94444 402862844 94612 98802 140233248 89663 93361 861339872 94703 97869 364252275 90757 91228 16459777 88689 95665 304827780 93598 97630 314354469 96503 96734 289490836 93138 95937 279666640 93080 95209 753432756 93669 98111 541014524 91942 92101 272977373 90425 94880 586618196 96618 97951 592870001 93009 97214 163369835 92806 99045 945731314 98744 98924 466313642 92390 96095 365909420 97222 98720 800782800 92927 95616 623317106 90368 97830 672729749 91299 99654 846284164 88863 98333 419149808 89610 89634 672294383 92282 93594 389630825 90722 99108 987198890 90591 97847 183492294 92560 95993 282946064 93809 97051 838723993 89817 91452 671289377 96174 98064 943765960 93759 99483 861889999 91057 94454 379844082 90261 90302 43956387 98772 99832 462397288 91251 93786 357190458 90202 91305 968103038 91197 96396 745312599 92810 98529 174877506 98717 99029 308445542 92233 94547 954815616 91693 99058 922529130 95760 96503 841952787 92845 94065 868094982 91350 98529 953055272 91069 96334 515038316 93890 94035 728436804 88667 88769 610753083 95483 99423 428260819 91761 93345 238486218 93154 94883 534202836 89064 93845 722172250 90983 96275 753657927 91529 94077 953511161 91924 93526 271280593 89411 93163 303138643 98034 98297 442126372 90328 98361 485856039 89214 93804 625965406 93969 99141 972145901 89558 98339 357867532 88943 96980 121438119 90349 99931 997043040 91605 93380 151994976 95116 98493 627628130 95606 97927 699542967 91561 96913 545482522 93594 98872 822657542 88926 98064 193977747 88859 97343 336605811 97575 98803 746340429 95555 98525 948603600 88755 97659 535364299 90238 92100 768385832 89046 95203 219495387 93836 98000 161671656 91461 95260 466666865 89753 90179 711583037 90358 92827 177132570 95591 99366 670210409 90789 97933 831227691 96370 96426 551880150 94002 96694 830561826 91142 91299 850070338 88710 89914 456363526 91648 93292 22119452 95826 99222 646674111 89885 95275 299182456 88706 93141 296641877 95798 97301 383475283 91139 93482 93501375 94885 95430 492410135 93015 94129 123857466 89046 92508 989752342 89783 97193 583623023 96373 99935 127696285 96515 99085 102442369 95060 96286 399083670 96411 98680 991953687 90539 98939 896901412 89482 92173 46992738 94412 96351 803690054 90366 95209 4552330 90902 91387 943605289 91161 92029 383793732 90076 94938 592663180 90880 92180 330347665 91841 92799 309800721 96287 97820 725480003 89926 99543 217026911 92479 94262 560365611 91907 99507 45822535 94709 96316 268971260 88734 94274 892277472 91675 96420 989302653 88856 94005 793845817 92059 93436 288372040 89319 95242 26099627 94028 98017 476220898 96408 97849 416585020 88850 95048 388235394 90436 92459 344172987 92369 92524 807647843 96626 97728 783078174 89850 96672 851799635 94284 96164 196444442 89431 90648 870553803 89041 89181 116224742 91282 97967 556933688 91593 95685 799165381 92338 96626 309864300 94791 95388 78167517 90562 96625 335332883 91607 98936 707118997 96886 99002 425234794 93097 99968 829119154 91968 94914 526769867 89924 95969 597964586 94533 95322 494634630 91712 93362 214825775 90231 95387 437718655 91393 98776 826798075 89152 92377 35826363 93208 93283 765108738 89796 90729 422679656 89021 94263 389689454 94207 95125 134203927 99067 99077 569459455 96678 98583 831461910 94439 94729 778227823 90869 91679 494520130 93175 98985 794901847 91424 94566 157894242 90642 99764 65448026 98413 98707 119077583 96699 97405 256401462 90504 95118 610502384 91552 97505 305368155 90007 90335 169196052 88862 94379 66391894 95490 97524 785318753 95831 96586 813743892 91546 92896 59882962 92338 93100 478180342 90779 99219 838957030 94273 96621 616768669 92700 96575 370349036 96922 98882 772008699 92544 93366 487118572 96485 98366 105082906 94051 98556 202317132 90205 91465 998874091 89439 90776 135343005 95220 95379 191049740 96059 98329 943639510 90629 91237 696196093 91050 94581 298718953 94184 98542 679494348 89378 91013 722687473 89924 92116 102575997 92720 93414 39478506 89012 94227 750341097 92543 96648 367785254 92116 92325 22565269 94944 99265 338656723 89414 99122 717504200 91634 93658 166429399 97159 98969 790035426 97103 98836 895844648 90471 96719 866780283 93293 94273 486498807 94390 96699 342390419 89782 94413 265289499 95112 96412 234926566 90406 94204 863787798 90497 98547 129350739 90528 98015 718830003 98316 98635 409026556 88780 99594 569610937 94999 96351 998829903 94161 96624 642921269 95283 99552 485944850 90656 92307 305915943 91457 93838 848133217 94485 95931 839858375 99439 99611 273185475 93305 95228 383185491 91460 94350 760333720 95249 96475 962992612 95968 98287 149848197 94030 95110 241011502 93254 95673 216176071 95267 95831 970147349 89448 91895 106755281 92847 99406 15372281 95717 96766 383795315 89454 97368 287911163 92447 98300 615890328 94577 97190 47512139 94426 96371 591261914 96239 98876 641314688 90232 99346 245075342 91156 95902 157081603 93426 97110 511839920 91177 93576 382062217 97213 99476 358821139 92752 94321 622904955 97625 98874 93256631 95061 95361 164696094 89977 95882 965033423 89174 94986 138726765 91577 96898 308698978 89349 94126 553579579 93604 95695 742196726 89311 91525 378761766 90144 93413 619145209 95030 97320 756372508 95673 96128 9015540 93448 98733 336348316 94754 97851 488440813 96792 97075 853691683 94990 99447 252694277 93415 95653 884510758 92751 98109 855548763 89097 93483 587391458 92095 94247 919234405 91572 98559 280103953 92388 94076 628804141 97118 97452 193076996 89392 93516 150137992 89371 92834 285952681 90236 91438 397324880 95353 95579 72108334 89243 92774 619341436 91134 91977 941461972 91722 95398 840844473 94373 99299 42413587 92883 94812 531369954 90172 95150 928934112 90912 93716 894969679 95740 97110 881031762 89526 96896 178702206 90345 97433 36414295 89994 93048 52773206 93523 96878 212763486 91593 93052 948177187 92402 97465 564478248 91309 98876 460255546 90820 92866 289163220 89063 95248 54042583 89300 99531 604819615 91919 92104 792552613 90311 95196 879944714 89442 93346 149812255 88954 89623 47280961 95171 99419 898028219 95754 98755 243631485 90450 97583 465871332 90816 94812 827255453 89169 97389 489257805 89556 90318 740292853 90432 98160 543287729 91526 94289 531783818 92021 93438 261940486 89854 92794 41752891 93238 99482 369526096 93109 99943 599565731 89189 95714 467592938 90201 92655 813151055 97178 97430 739698729 91468 99602 831749110 92921 99202 546611592 91310 94348 771089940 89186 93627 606296804 91773 95089 547796851 93638 94497 208031983 94432 98420 475669549 95160 98733 468797257 90034 98226 743335677 89827 93275 523659886 96739 99163 398011085 96704 97379 359186121 94356 97407 78323653 88997 93633 294148071 90088 96299 148736538 90132 96445 415327182 96296 96324 701142761 93073 97265 472151937 89277 98091 654184223 91047 95298 209690895 90419 91366 649476828 95996 96543 485204754 89839 91748 507626552 91661 91729 833019298 99657 99859 785372998 95402 98167 614096630 90815 99631 20198665 92996 93791 13851875 94134 95833 287318716 91574 91910 366513254 90157 90208 325975240 91240 94611 11378892 89729 92246 504535602 94549 98669 315284020 91672 96725 954464069 94064 98677 269340830 91292 92909 651621943 91706 98394 181060947 90915 97768 353762530 89908 94078 886851835 93196 99916 346887576 98558 99783 769925206 93089 93219 454187525 89508 98433 821485351 97358 99460 109145225 90142 97889 540480245 93071 96759 736987372 96091 98815 899263063 94857 96096 72813920 98434 98479 314804473 95588 98030 732684755 97305 99923 470373959 93642 98866 918414027 90259 98133 192242950 91732 92444 672932826 93903 96899 308882476 94891 98177 571315696 89369 96184 583637504 92757 94027 763940642 90307 96528 2951618 98946 99946 228664109 89736 96817 716527473 95817 97028 957979601 97477 98049 488501699 89384 99244 761090513 92266 93097 184029482 95255 98460 975109525 92442 94755 657352539 90432 94716 548280967 97725 97777 126865859 92914 99668 687498816 94206 98538 232888382 90086 98345 596303600 91920 93094 196303316 95028 96494 789311603 91222 94676 321670265 93039 99716 467851646 92172 96465 374355377 96958 97690 357937200 90042 96515 845153543 96392 98769 591351486 93932 93956 403090837 92346 96010 42823926 90818 98861 232401293 91993 98502 620205896 94894 96110 36199957 93412 98424 696394349 92736 93486 450621529 91608 99172 54070311 90953 92405 298153827 89976 92102 668776369 93228 93648 847825104 91881 98343 661964382 90255 94844 297503338 92208 95622 653007822 96611 97268 668990980 89663 91426 992990025 94504 95574 475154220 99467 99781 132003211 93752 94754 494668600 90030 90389 114676557 91377 99348 173391769 93236 99810 472761261 96578 97641 306467283 96392 98857 543734214 89107 91736 1997568 94824 98573 477406890 97009 97894 852872278 89761 91507 583059929 92391 95774 639717511 92968 96823 69719874 92656 99490 17765283 91313 96602 888186831 96957 98059 854159732 93288 95694 726187898 97116 99993 43387545 92780 93859 114682218 89224 94269 196710352 89882 94622 604851709 90943 99701 810481163 95439 95708 729280595 96309 97875 954260054 90962 98956 600166087 89592 91437 260791286 93562 99266 138268482 95133 95682 245766509 93297 95559 747576249 93715 97622 374898161 96047 96964 284959 89026 96807 822158995 94398 99508 347456579 91130 96174 303126032 89885 92500 576248294 94512 98113 236844654 96081 98067 959309682 90569 98550 109430383 92534 95603 139907401 98275 98582 849044829 92328 96280 331355222 96223 97651 624886028 89792 91583 142502972 89594 95415 60282695 90422 94128 432878166 97166 99304 673353660 93038 93805 137209757 93428 99934 29379892 96386 97672 191140728 90124 98748 184843668 89913 92564 295803185 89647 89956 772580099 92026 95025 936275881 89894 91995 258629738 93415 99009 392233100 90891 99531 259297355 98583 99532 793032045 93909 95621 346208974 93877 95828 875289952 92030 97991 616320410 97363 98071 16875428 92783 93007 596795619 95425 97386 881744759 97234 99869 102594315 90877 97368 771902564 91858 99151 734250512 89718 96399 737258302 91863 93506 565417253 93519 94924 890428316 90621 97988 216820532 94407 99770 400039405 94895 95832 780168816 96082 99276 92896495 96420 97185 77160629 90789 96245 346555763 92936 97124 147811227 92266 93214 508125712 90658 91708 538003280 95077 97425 777498578 93134 96877 211400555 93955 96939 88908708 89181 91130 217916032 92555 93032 163978515 91982 92737 533008712 92275 96305 576008873 96869 99722 7895960 94291 99652 659087877 93579 94661 336551127 89365 97695 564641838 92910 98061 640238051 89505 93164 699767513 89595 99516 600270224 94385 99734 531169401 92849 98673 415661722 91129 98043 853286977 97862 98496 792868275 89231 98939 723019042 93098 99893 197062756 94167 98859 551772973 95173 97123 436349753 97260 99871 719126498 96112 99460 832462148 95039 96945 651089041 94267 94363 292354638 92546 93593 320073287 90275 92981 496854213 90724 98170 784034360 96136 98480 104973108 92813 95140 536636215 89612 98675 622269637 91384 98383 752804844 91374 96850 954547396 89809 90524 720176839 98832 99646 16700169 91155 92213 740365518 93633 98525 384875106 89453 90872 731629843 93350 99194 98080163 93325 98059 30455731 91964 93374 355448881 94015 99311 12780863 91371 97735 837347313 91171 96105 932334837 93136 97967 797277844 90138 98095 502390293 92909 97308 409814827 92125 94496 690536589 93356 94961 637647659 89664 94783 693729320 90245 98476 464521691 91402 95456 380751246 95310 99720 679114427 94534 95144 713320033 90234 97495 304663370 92154 94506 401460055 94189 96147 94422906 91433 97684 748001312 95402 96371 118681372 94549 97210 296849383 91926 95330 639693090 95635 98415 399465146 91807 92961 536208282 92573 93998 640693136 90204 97528 192764308 92938 98788 457453859 90743 95464 714661885 90291 96292 518470587 89471 92608 208704365 94597 95414 233783645 89521 95018 288462398 90428 91825 192412901 98169 98703 492996537 92211 95872 131036968 91524 92635 757466503 93589 97036 74030082 94460 94608 647422599 93124 97304 630368827 89364 99789 309741296 96936 98974 279457434 91228 93024 635092062 92204 93391 465154184 95003 97335 962666357 96879 98651 353673238 94355 97065 951279726 93531 99418 127055780 91726 92106 134818793 92584 93646 107724522 91013 97138 76702857 96742 98175 968771523 91018 97583 731026165 91060 94439 46047429 91965 97839 921683092 91075 99712 828909803 95230 95454 640389419 94204 98359 453675618 95241 99917 58617470 97208 98751 643785816 93625 99371 136538337 93744 97627 227267968 89980 95262 784935561 91536 96904 376996483 92247 97784 872730804 97097 98332 521068541 94437 99095 10668731 96454 99412 992269887 93351 97656 830260893 89680 98829 763784875 90489 96716 66244634 89819 93320 810684149 97664 99273 982215329 97244 97947 554888330 90105 97237 47114621 89316 92183 490229932 94458 98898 619587184 93909 95007 620365365 98181 99894 339411041 99891 99928 166535131 89732 92037 13252488 91110 94249 522114295 90433 98813 139848387 92931 93725 793093607 98208 98249 92565943 89361 99018 287727821 89400 93835 591430909 89365 99138 134381291 95107 96509 841093632 90075 96148 188582989 95270 95916 120344554 89207 97633 26451260 92852 96981 423599493 95385 96688 763584523 89676 99189 359228484 90522 91384 883173669 91046 96488 429101050 97544 99059 247598411 95070 97424 499065411 92889 97658 979173513 89233 89608 443613192 90977 96449 621084209 89257 93439 665115753 91495 93674 30906960 91161 99093 838822177 90192 95463 202544842 92044 99704 982380957 90436 90747 494212692 96421 99953 893389973 89490 99153 624664727 95557 99101 838495929 95497 98405 656777923 95231 99784 283207916 94965 95736 27037549 91852 91925 930303598 97049 98745 368560623 91966 94494 962171583 91983 95731 493387952 91353 98718 858776396 90406 93235 638002538 90523 91590 55616960 90260 94450 285218785 97532 97591 960239564 98150 99710 239568553 91003 93640 12768429 91808 97866 784738247 89909 91181 895433945 89790 96695 304560360 90376 98942 858440093 93587 97263 814088537 90436 97022 705191569 97107 99028 634491575 90587 90855 787030402 90024 93334 629161434 97871 99577 260441531 92221 96132 793883423 91448 94432 499860118 90528 91472 460538569 89452 95666 106292806 91528 99012 320444363 89702 89711 118333278 94103 97904 683244589 98707 98968 274085364 90840 97814 321848341 96851 97237 496724358 94985 97895 390303553 94684 99046 267663462 97739 99830 594576379 97794 98194 491658839 91960 99392 396727351 90146 99497 881762420 90139 92541 149874683 89509 91960 368336364 93153 95893 663177193 98185 99650 517062976 90678 98829 500540921 91301 97360 71599230 94379 94433 566223842 91059 99070 909110304 94386 94963 314274485 89306 94638 25435368 96690 97294 311180453 91942 95865 693320508 91646 94040 706707871 91083 93192 924792649 96454 96539 387478016 98152 99800 244791654 91727 98627 956588760 92133 95385 59528467 92532 97356 298530144 95414 95843 255995861 89844 92122 37888093 92878 95542 413357162 90624 99818 426353901 89429 92515 202694368 96535 98672 273649653 90655 99843 945899674 95060 95969 107460188 90585 95359 822443340 93832 99394 449591102 93704 96979 557273065 92075 92941 382751240 90346 94556 910408725 89491 96509 920370472 92200 96601 259322578 97595 98311 653163142 96149 97732 47275400 92720 96439 708220557 89293 94706 92128708 95982 99107 728034680 91136 92231 338184736 93477 94323 619749470 95031 96953 38609607 89341 92216 700390439 94437 95655 860358561 95848 97377 881303500 90245 97540 193625036 89722 95480 689565547 96635 99439 188533054 95482 95649 424890298 91188 99574 106824662 97120 97147 924078513 90107 95983 2237389 91536 93461 843756417 91846 94851 163437150 89450 90055 800820080 91664 92865 9425219 94593 95254 625345148 90044 99287 780467055 90451 96373 149948442 92079 92531 822389262 95551 98922 104369854 90625 91517 44391529 89296 92988 734021196 91722 96975 437589754 95661 97390 838095521 89362 95834 827667761 94324 97862 618622320 94001 99979 854951305 90485 94878 205332286 91623 92958 531333756 90536 90942 11120047 89532 96569 894870632 89755 90626 806717111 92470 99004 849345213 98298 98766 641439819 94413 95522 806296059 89592 95219 485593746 95693 96965 233997547 90385 94236 255111859 94698 99618 804930625 90929 99385 476831698 96939 99158 241373236 90436 98837 341235501 93276 94637 260773568 96349 99386 480621303 91880 95589 545314324 92332 95014 941786995 95048 95572 305423578 96179 96642 221273554 93581 96178 919626871 99203 99899 890137624 92276 98146 241577980 95088 99546 149548539 92413 93710 196212040 96889 97408 44759939 92444 94112 526609863 94929 96222 449042973 91017 99658 238939407 95672 99539 72381422 95824 98253 681023114 96958 97029 153096702 89966 93237 5844213 89366 94618 600019255 97512 98413 396847753 92025 98982 269815456 93010 95556 112826612 90653 90985 181818497 89382 90180 201600089 97278 99068 660233639 93076 96821 528822460 93544 97197 59004169 96558 98226 719313158 89648 90707 20278319 92524 99817 292249700 92957 93154 203707171 94675 95977 491815342 90071 96561 307569882 97940 99928 944078994 91288 98211 521201282 89376 93180 533755063 95883 96463 362419463 91704 95051 436542212 95743 98768 27767671 91002 94796 29084401 89925 90891 77745162 89635 95813 85035334 93630 99506 890238051 91605 94160 255507261 98693 99767 51729006 90810 92469 709103510 97123 99003 473871004 91052 94086 326025554 90079 90443 595710968 93448 96653 254826852 91913 98465 965804340 90073 93538 978085530 92791 98227 537511083 92690 99592 962662692 92893 98236 465932995 97760 99307 498382921 99122 99284 29120197 89630 93838 191527822 91644 97876 853539494 89801 90844 215072835 97217 99956 144964971 96203 98439 554333321 91081 99642 454108858 91121 98188 995652377 93706 97885 332351203 97103 99349 840872405 93256 93454 607514511 92412 99555 88139279 93679 95592 19734168 93723 96930 45500440 91472 94821 885879992 89727 92361 762527999 89629 99502 982108399 91147 94712 503381546 90546 91345 34049 97675 99065 832089217 94174 98393 899836083 89866 94288 593780532 94041 97124 685176044 89772 95749 672104791 93577 96826 440760463 92646 99497 412659618 91269 92604 897545996 90790 93328 202043393 91345 99991 499505887 94506 96255 768820823 92213 96217 534045354 89624 95637 361453624 92798 94736 764309840 91264 97105 616352246 91817 96382 226439156 93473 95926 283851580 92147 94946 175478052 95360 95613 174886393 91400 99593 46318960 91597 91732 752878563 89458 96848 363667533 90404 95451 405118718 90093 96380 373746190 92593 94854 891303927 94333 97323 929807539 92594 99093 186310043 89882 93698 911777371 89587 92768 120586963 90313 90991 792964220 91811 94207 994144453 94129 99710 180627899 90926 92112 638750009 91511 93789 299835914 92968 98693 947597339 96138 96604 464849201 92015 94185 959700152 92193 94149 111604797 95618 97801 46813426 95095 98342 277451184 97960 99288 999685801 89675 91345 460880869 90109 92813 234543869 91776 92310 12506049 89466 94384 123157015 90744 98899 933772679 89939 94029 510693196 89605 94064 968402961 89619 95954 845661738 98310 99892 718058703 91341 97095 542820131 97699 99854 124598019 90156 95112 732427098 97277 97542 378346471 89928 90525 237957949 90382 97955 352083664 92815 95005 763041644 93006 95239 977836843 91019 95303 815481440 90428 97778 118840371 91705 99181 244067743 90729 99941 285590136 93316 94901 119773851 91899 96906 81193600 90710 93937 420796514 90724 98900 677216791 92756 99072 493783431 98169 99672 719808197 89488 92354 941145995 93922 97674 99044458 93271 98339 125818075 98290 98493 943099815 94166 95046 120185765 90899 94026 799215881 90071 98327 493766677 90652 93494 89079818 90016 93100 200524079 92123 97582 414142141 94306 98650 56206619 91821 91901 32645966 91386 96872 394732129 94456 97148 513192112 94616 98875 847099367 89494 99565 206386094 93209 95173 707463071 90701 99786 683941957 97251 98117 623751594 91418 99171 354449815 94825 95959 642484449 90817 96707 728685780 90036 94229 671054131 89620 96499 218964108 89524 93959 588830431 90757 95782 917152538 94259 96631 249661496 96193 97682 766230808 91350 98384 769250407 98245 99563 37941198 94445 99456 112332330 98534 99027 119255913 95080 99268 292810935 89795 94962 285649387 95573 98804 601247069 96704 99613 25413437 94827 97693 238840883 96042 99694 417856453 90906 93544 88134748 96425 96864 134945746 97868 98476 190160746 91964 99224 529934825 89966 99327 397877517 92054 98043 235064237 93057 95326 63785527 93707 97403 395828208 92935 99141 597294281 90210 96592 431124444 91782 96313 343053261 93879 97159 124004301 94274 96460 334369066 92303 94973 667094644 97660 98262 63838676 94689 97330 605963366 91042 98263 345964431 91546 97469 847101825 89747 93646 757601753 90575 93476 559511912 93585 94904 654919044 91768 99932 551815442 93484 96451 415618584 89618 90441 445165099 93544 97604 660261907 95425 96545 386316620 96227 99520 218825391 96864 98871 47744807 90478 96142 687709940 96981 99065 703925054 89793 97524 698551812 95868 96679 366224561 90848 96230 174169772 92861 98761 969499234 92887 95367 525047004 95305 98396 727571825 96811 97014 977561193 89883 90331 497907178 93617 97689 796567851 89675 98195 761710601 93710 93914 203463411 92544 97798 42163032 90033 96236 962944380 98173 99054 418227205 97059 97315 853002212 94511 95671 316358370 97669 98674 892738609 90932 93284 631196486 97596 99789 430561058 96547 97360 246555473 92464 95069 801179209 97457 99524 589876249 95541 98652 216491081 92795 95633 61293299 92198 93449 251383049 99208 99850 400383051 96254 98633 12035327 90428 97986 322700218 91248 99445 1806312 90140 92275 975800625 98454 98673 953021800 92820 98235 891496642 91530 92946 546096698 90370 95612 251668205 90379 93297 825407704 90310 92465 617239325 90783 94667 496163318 92604 95779 457439218 89769 94384 961334060 91649 98533 230634498 91075 95169 68876302 91067 95962 525080075 93281 94557 481701411 99264 99953 843951801 95509 98802 480341739 90611 95297 961180735 94351 99948 320142957 90568 98291 710418598 96868 99008 34616780 93080 97021 919485704 91016 95282 70476333 99300 99820 578466558 92086 94429 927172803 90828 97520 442775329 95890 96128 178247887 95097 97089 857372358 99147 99681 450251417 91178 94931 524349346 92738 99625 732850665 93808 97828 166411599 94348 95693 258881583 89977 91622 465311258 92320 93067 614606768 91561 93823 981018819 89945 93612 330023464 90562 93949 141675861 90146 94252 893205702 90187 98398 143819451 92085 94045 9557659 89899 93914 182581805 91329 99367 140916886 92905 99649 716937766 98070 98597 578982086 92456 93173 387144081 91033 98755 681808287 96974 97482 877906559 91299 93429 916742809 97538 99310 100138910 91790 92413 481601185 96048 99283 558773445 94443 98634 312767730 93571 98083 531903363 90445 96763 225518264 91879 93378 965496901 92919 95124 502150196 90194 91959 21370698 91510 99880 372283873 94848 98917 881125587 92711 98051 881346437 90317 91363 253202169 90814 96881 47178374 93018 94497 152002529 90359 92580 283325757 96341 99962 275068593 95568 97004 776188317 94218 98187 107121656 94810 97928 236549835 92513 96780 209146104 95472 95855 207148851 93794 95134 861215590 96063 97034 264277067 95017 98437 713272506 96210 99388 218780611 96246 98375 398004368 95227 95865 676913953 90157 96198 758370195 92838 94900 120824135 90874 91935 42777214 93685 96964 716278999 96291 98244 913143008 91612 92239 795134021 89979 95056 5077444 89835 96241 500856240 96843 96902 146220694 93943 95949 364150261 94938 98661 582983397 90191 92313 245746108 94231 97855 754148779 90820 96687 68755257 98053 98360 140115275 91041 95131 65477119 94450 96562 376106084 91973 96203 830051631 97230 98739 495989833 91330 91633 23894503 93109 99759 107733242 93852 95844 384407831 93012 93140 862706196 90816 91467 355387338 90879 94659 128717934 94477 97478 395155971 96025 96323 499750147 97752 98129 589619508 91285 96092 661395709 90563 96602 800209277 94237 96613 114777375 94576 96365 881188444 90866 91219 518104736 91142 96929 217175412 91989 99256 536208941 95789 99571 824056308 91681 93189 483545532 94927 96329 793169031 98747 99039 758363932 92374 97981 484651035 93348 98575 287150676 93153 95366 409558974 91510 94970 284468864 96130 98688 875849275 94774 98776 805493214 98479 99135 151259575 95804 99557 907562295 91969 96027 391646544 97284 98340 222899808 94737 95499 503574782 92639 94026 96980926 97697 99549 21217189 89778 99023 243590442 98425 99078 928940487 89780 93946 151848568 93818 97570 708381306 90425 96988 667963911 93788 94810 142380566 95445 96953 698534490 95463 96173 535753036 92098 99505 66795329 90644 95793 857200769 89860 91598 187246436 93037 93357 335010003 95770 98053 102626655 89858 97667 294456058 94937 95185 120677218 95628 96343 353733269 91637 98736 626924689 95259 96324 664004974 93894 96548 514117832 93263 98522 767051743 92380 97268 613655242 93406 96618 616395073 92797 99763 37481633 90362 92556 81179421 93617 94179 493164030 90301 94494 951606576 89935 92602 542731354 92031 99909 717476577 90303 91967 355557391 90976 99174 655487963 92414 92615 830426681 92570 94176 784397926 90230 94586 227800415 90292 99375 276849367 93659 96931 873736761 93282 95275 948609736 91678 95045 602926279 92229 94533 430995808 95343 96261 993383775 91679 94535 666515374 95701 96107 881694799 92738 92993 537651446 90552 99416 110160306 95298 99431 710944034 95390 97452 702555855 96221 97865 976535615 89743 91147 546350535 95360 96357 257105648 90689 92109 122473351 92781 97782 802875832 90530 98170 628893014 89929 90961 49796262 90319 97133 699853595 90162 96818 664425105 92593 93850 692465164 97238 97857 310648719 94090 99468 879165385 94574 96137 88111520 90633 91744 274451951 90249 99040 30670822 90780 93474 784057131 91864 98406 67659314 92387 94601 912990240 90581 99435 594279424 91199 99545 137172115 92879 96649 280687689 93162 98698 70087318 94450 95314 750386255 93831 97761 928145251 96900 98422 874383542 95144 98206 472642258 94226 97315 633630387 92386 97504 320106153 91292 95577 612781805 90108 95736 107059285 95910 97783 248589990 90609 91879 933412648 96894 98751 365716894 92937 99569 868342013 91584 92992 788683624 90097 99957 161034946 92309 97626 701880276 95018 98415 450044361 91308 97118 614169412 92487 96126 504327163 91322 97719 755545002 97940 99700 164402299 91997 97394 34904003 93972 98633 711248854 94503 94894 526606411 92045 97913 402051823 94385 97188 412761415 91285 99955 994266826 92793 99255 143312096 94532 96623 678529327 91666 94995 477860020 93974 99268 669117256 90095 96537 837414381 93875 94734 633132686 95612 99898 554767004 90109 97345 118957763 95457 98828 882899014 90018 93730 170662115 95166 96294 854222096 91227 91328 536549998 99460 99843 783642470 94627 96194 245887448 90393 95444 452592104 89963 97649 223762838 99728 99899 941497930 94711 95482 988005649 90900 98457 741515680 94429 95593 875720733 91617 92954 15990265 90274 97100 114261499 90852 97489 174334382 89807 90925 404246796 92823 97608 665338476 90443 95758 978712978 94112 97717 297019141 92443 94558 914955155 91917 92087 802817111 95555 98488 441036395 90760 91565 780394214 90038 99795 997887103 96120 97128 890811665 93315 99694 420863780 94940 96328 186428139 89880 99440 386206378 92449 96040 495759058 90057 93692 659994964 91004 99556 926119047 92353 99328 688160769 96581 97479 473973858 96484 99152 544044517 92351 96006 993409642 97323 99424 238595685 95076 96450 388406912 96981 98183 827672920 95526 98826 647151324 96736 98043 267801413 94431 95966 511419405 91163 99352 193707940 92150 92743 941973682 91720 93249 958451893 92148 96109 537284664 89846 99837 9601626 94229 98088 820801990 91521 98870 406451390 95517 97503 326824766 91223 92593 771053549 94321 96246 135470516 90527 91675 420048424 94274 94865 576769310 90964 94531 619493718 96156 98325 285399045 92983 98633 640210403 97891 98367 819855623 91649 99192 732668471 94013 98025 176795285 95981 99261 741472247 90603 99075 209240312 93306 98271 158746135 94539 95140 64344999 94144 98888 658287719 94781 96528 28848846 97084 98642 905547456 95416 95883 998375215 92400 98054 712757182 93127 94730 368843272 92873 96523 446154580 90479 93596 185239009 95603 98505 334309475 95667 98286 385740779 94437 99236 258531782 98527 98865 881910633 94636 99093 942783005 91602 98463 476039480 95844 98941 469225109 92546 95912 573780074 90403 98420 321206836 92994 99779 259608085 96805 98247 312223986 97917 98752 682268819 97100 98985 675647609 90802 94866 499215727 94600 99141 651323862 91159 94669 44857442 94732 95809 128058377 96088 98712 922388696 92315 98172 853591313 90913 98078 620739381 95230 96378 392942613 93487 94877 383901430 95944 99125 742230980 90589 96160 35399787 94192 96919 774649527 92504 95174 583410982 95513 96775 881897542 93014 96031 104109610 91189 92683 182077315 94856 96074 690946412 92098 95314 521607532 91332 94285 88339749 95035 95181 18884394 99080 99960 612283925 92764 95727 928463189 94882 99241 345174809 92152 98636 507946647 94294 94937 403541176 91777 96945 315665535 94026 96132 842134645 94396 95343 706653623 90310 91989 90315949 92700 97780 837552371 96012 97293 740609763 93037 94652 752023085 92359 94850 593049086 94125 97325 244803438 93234 97709 692871089 94005 99214 935503318 92320 94497 396723188 92925 96535 358879390 91308 93663 809633509 98546 98916 626734018 91593 95390 966388962 95056 97286 889294022 91617 99325 828562921 92888 96098 442916364 93025 99840 815417061 90837 95416 231862538 95910 99942 427063713 91194 96606 718457711 93184 97257 534080831 94691 96228 886547191 91759 98270 808282819 94880 99572 176958519 90873 96723 468629640 95762 95857 252380492 95275 99572 545193959 90850 99261 729624807 97518 98719 700209053 93369 95691 205455836 95072 99017 809560741 92533 96192 920987803 91484 97783 805270916 95996 97852 313347437 94315 96793 500161458 92244 92330 885405138 90373 90401 747506615 97927 97940 903619465 90150 90591 785130478 90983 99612 66272666 96302 98591 227366083 95829 99369 316887296 97663 98908 286281124 93166 93884 393482783 91860 95767 26570580 91155 94368 76570054 95902 97578 430294843 96519 97873 942671186 90432 92307 808384088 91805 91816 85436683 96051 98774 487745562 92180 95862 344846397 95777 96718 965998099 95584 95916 628071850 95633 96697 595017807 92010 92390 83109015 91257 97899 979258114 93000 99475 412658940 91316 98677 355331360 92924 98793 545125939 95941 97802 30069473 91481 91814 375344180 92036 99180 690159027 93471 94340 329142823 91268 94287 132035353 93887 99174 108530349 98040 99585 232521880 96971 99963 270341521 95637 97381 492603755 91291 96717 352693903 92524 96485 409214772 92868 94425 793764946 92401 95713 171454354 91135 92958 636808541 97306 97825 843858849 92004 97327 483835682 95438 99683 146133735 99013 99993 478844665 91351 91892 609218374 91413 94993 3432489 93936 95473 9784783 91139 99260 728394767 92748 93828 367599167 94085 98774 58224638 92531 97847 675792977 92673 94504 841949660 93536 94150 186832940 94700 95118 274807064 98312 98853 12124781 90034 96901 443865176 95710 99947 823294936 92705 96380 615890567 90090 92545 526422512 90998 99167 96938414 91976 95567 654964109 92904 97053 492472680 91376 94244 148580828 91270 92000 796838328 93534 94814 697657677 97258 99440 391490397 90014 96956 839486207 95159 98367 478013157 91148 96662 492238424 90405 97638 952263144 96750 98542 760458407 97182 98234 223367974 92906 99172 228350579 92116 92385 779833533 93254 93555 97319512 96248 96288 71304862 91089 96171 830055778 95876 97444 816388955 97248 98227 407339191 95663 98988 835361460 90665 94162 815012218 91460 97289 743431514 95820 98495 184429712 90472 93488 699943554 93588 97342 821152595 93741 97971 900487634 91812 96466 299741352 94644 95939 143649354 93856 96671 305765995 93945 97576 827406083 95001 96451 981913318 97996 98360 133532009 95269 99297 44272219 97555 98708 489635965 94803 98466 278315202 91179 93148 762034569 90259 94409 133627227 93001 96403 26007204 94909 99321 271408781 90286 96426 201331914 95256 95307 453110620 92045 96135 545057853 91396 97531 652272375 92266 94522 5838952 93892 99200 539834756 97969 99062 143990305 91622 98249 579075343 90558 98735 391631898 93539 94828 581279844 96550 98240 116287129 97065 97399 421127267 90757 90766 947913809 96775 98424 266211586 96393 98669 580336330 92032 97855 443984387 90067 93818 896880712 91554 91579 720948356 97206 98427 463078799 92984 99972 598999964 91942 95016 911161006 97272 99366 443250157 96019 99635 460955637 91863 92492 877736813 90875 99905 24229276 92188 97289 128863758 90931 99599 624616799 93874 97553 769766997 90976 98307 658110356 93717 93905 937072055 94003 95580 31103140 92859 99109 922907336 90842 93976 52373240 96956 99213 611342613 94755 97526 799389963 91719 94489 68209431 95684 95721 982770889 91594 99619 947228131 97914 99708 496398200 92230 93621 6842832 93255 97270 322070695 91208 93474 224470495 92278 94585 956983891 99530 99932 106577957 93749 97134 836919217 94433 95359 801389056 91256 92397 815218743 93828 95730 902539795 91345 95462 663475636 91072 91836 48642448 90910 95472 646928119 90967 95093 615640361 95199 97937 498964588 95977 97221 11770340 97967 98292 412606733 90394 92041 69591451 92467 95401 714880101 96000 96795 880596318 95811 99538 550266781 90776 94762 237510647 91547 99803 180153508 90378 98907 727348735 91584 92558 66391544 91039 93209 548427811 90715 95054 499600407 95755 96850 429199489 90536 99205 306186876 92138 94055 22313109 90232 94045 922833214 91466 92377 935556179 96624 98315 966816126 94794 96346 808812599 90628 93174 388106206 91761 99959 353045236 95081 97458 6974835 96768 97249 269339204 91559 97751 802422594 91314 99693 969099854 98931 99323 856530913 95269 99361 168542606 92616 95444 578111216 94005 95861 857940486 90809 92839 729549404 91474 93003 743751423 91473 91826 412142102 94860 97131 323121247 90318 91146 267527401 96775 97863 645797115 92751 94662 717859749 93714 97882 206348698 90185 99414 953743664 90231 97327 820789167 90553 98836 995431765 98292 99327 708625993 98262 99169 375343548 91240 98213 972437925 91446 98134 786915582 92926 99997 976547602 97613 98894 234724255 93851 95917 554262320 93245 95647 160446796 95217 97340 469396319 93069 97388 887589717 95888 97058 130724088 94094 98043 357747318 91779 92016 483476375 94448 98404 629488127 90462 99695 137737368 94878 96876 103229521 91981 96517 388470138 96325 99657 533678211 93655 98122 31810459 90921 92175 561209484 97039 99096 936899495 92401 93681 598257278 97678 99895 767012059 90801 95057 500766700 92739 94230 771583324 91349 96857 406153407 92431 97942 775668945 97026 99504 277419398 97782 99388 179645506 92969 99604 329072392 90205 94388 161817612 93623 94108 809489653 92549 96282 429126759 93484 93727 473945708 93836 96358 725762420 93710 96066 142577040 91896 97265 75923160 93312 97059 858363499 92854 98707 267552954 93299 97685 664675912 92078 97116 639422881 96881 98270 891269575 91110 98493 77223077 91974 96264 119499090 91155 96560 856676643 92236 92566 941180007 93149 98461 465926251 94139 96736 330498513 92441 94618 226103211 98271 99574 921513328 93647 97686 645521876 92448 96593 419671746 92949 99374 356499602 90898 91542 108365145 94925 98761 810155434 97456 97915 357941600 97716 98466 415643408 97147 97207 83414698 92616 97689 504930348 96412 97592 766794723 93100 97790 555838603 95946 99232 960301395 95367 98681 747190971 92035 96847 756228876 93878 94168 270933855 94626 95263 418179264 91308 95137 996043459 95591 95682 264912727 92402 96074 822220710 93980 94468 356803374 96078 97799 32580133 91434 95433 247771487 97264 97464 638549491 95569 96817 252868312 97171 99634 93514210 91555 92372 566577681 93124 98469 449798076 92878 99837 838638299 90785 99802 444580711 96876 98710 449080031 94380 96382 689141791 91258 96069 240121435 93501 98107 916509532 91477 95410 178379346 90822 94866 414097157 93115 95488 356626776 98326 99389 642336652 90966 93242 589022750 95293 95479 320334756 92728 96362 681737471 92048 93480 125868645 90933 99042 606129255 98614 99026 738064429 92060 99191 740687702 93897 98469 788030879 91575 99814 525921214 94418 98739 58501202 92714 97549 951850157 93184 98976 345785455 93875 95332 633802053 92800 96597 547227042 95325 95844 233296945 95689 98003 881945874 91397 93343 59768155 93002 95912 179823706 91776 97351 963098746 92927 92994 650411428 94866 96070 449933260 90560 96603 838569357 93027 96616 720014137 94328 96356 82896796 92460 96356 130594725 94278 98250 938992426 95393 97180 530714654 92969 95685 379048032 92016 92721 248644217 95242 96704 794432247 91542 98570 386724107 94729 99597 573386132 91559 99531 472613156 92992 96819 98383137 91335 97976 794409282 91015 99430 503393691 90853 96950 898408544 95498 96829 682798183 96503 97557 34951907 91742 96760 826757082 92697 94294 978695406 91418 95881 275452424 99310 99751 576471987 94869 98947 654081631 91708 96641 556600411 93702 93840 520095448 90801 94315 388729846 98990 99466 141496489 97503 99001 923656657 92401 92679 599701883 95839 98324 631083707 95791 99223 229897918 91153 94289 540923587 94629 97920 474526821 90855 93810 807114268 90970 91559 349490520 90702 99311 130642055 95145 96263 38338783 94758 96000 561429380 92221 93866 19371314 92202 98679 910812102 92891 98863 852619967 97040 99473 879856135 92799 97042 39860251 92764 98287 487604407 91349 97062 841035361 91018 95228 71916406 90794 92103 642886230 93930 95376 183256231 93101 98501 341526995 92499 96298 677365206 92916 96498 14430155 94149 97521 231007126 92994 98167 923546092 91649 96915 335819033 92559 98081 453185288 93888 95514 667874813 93134 94409 495494846 91415 93850 990839084 93122 95161 489932815 91643 95223 79880446 91351 96151 213772593 90953 93803 106061303 96940 98829 779305854 91125 94107 719410392 93222 97916 414948051 93597 96666 666567395 91345 98629 646973940 93374 99161 759864462 97811 98880 66606631 91533 93332 451264973 92793 94446 614672805 90760 92114 262569040 97595 98345 438978949 91240 98430 285225426 94689 98031 233530782 91176 95882 393146679 93272 94904 652901414 95693 98161 754178404 97542 98462 705614571 91480 92461 651195124 93371 97131 583152259 90976 92892 598100270 92589 95688 606736178 91607 99603 191705973 98198 99954 851990872 94046 96057 742478337 92118 97853 541298294 94339 97198 496746171 91815 94640 208293040 90567 92217 572771614 94740 97319 507633978 91842 99206 283377625 94396 95773 905950416 95881 99584 322829154 94866 96432 93271732 91971 92727 482054714 93049 97554 891977924 90916 93087 983629760 93061 93792 846241123 95648 96426 514193316 96552 98125 82481706 95216 96061 823134065 97264 97787 600688955 95090 98609 145165947 92725 96770 296715351 90997 98924 936973489 96632 97125 293928528 90730 98915 124476055 92827 95940 329744396 96374 98787 616815590 90770 93129 48041721 92394 94878 957418455 99204 99550 436827077 90992 97772 460261852 91568 96226 19487430 94521 97468 314182151 91184 94863 871816554 94960 99591 820541481 90576 96614 614002057 90580 91212 517014341 96650 97239 124156658 98821 98990 201239943 94933 95440 769245839 95908 96475 682689960 90619 92164 784866991 98164 99519 964913669 93830 94173 263488691 97383 99722 171854431 91964 99170 451917170 93061 95960 156271614 90445 90468 990881397 94394 96897 739526419 91822 93331 59468365 90882 96885 676978500 92164 95750 364470607 95182 99794 713015495 91093 98191 847585692 91007 94842 784998060 94876 99193 561466828 91509 97442 614713776 94209 96250 781738923 91203 94565 791590193 90464 92471 437652869 94948 99457 321389307 93238 96850 25867957 91794 93993 686063347 94143 98416 327480745 91710 92057 812839375 91807 93962 486295416 93613 97560 939469509 90651 98805 5703388 93069 95050 968812003 97630 98151 979040151 97733 99096 601149910 95262 97578 910275105 94380 97287 689187455 93020 94482 91318304 93170 97306 302271231 95696 96173 314816337 98320 98566 171646424 91309 97178 273278997 91429 95016 867903479 91152 99523 956887042 98174 98277 560986129 94815 97515 536044567 92610 99811 188264672 92347 95800 258298516 96235 99031 374476899 91379 92341 78917889 92932 93487 746797456 93201 94156 365845469 91344 92619 347988589 92473 98843 771892456 93641 97088 699481269 90874 92302 544276453 92941 97006 424745546 90438 90912 717141239 90628 97428 247165536 92023 94454 738413586 90589 91627 204488353 91972 98712 751235356 91008 92704 887509633 93338 94588 630346494 92587 94742 739341447 94667 99638 753259455 96021 97575 832177817 91417 99214 606566237 93898 96979 651331983 94543 96750 189936377 97558 99596 607129764 91119 91403 461042380 90773 99393 562906350 91044 91747 844046755 98667 98740 81683961 92859 97643 808056083 91950 97419 215357819 90506 96687 490849390 97070 97263 149296958 93703 98869 699586213 90602 92037 988988721 92958 96272 524447018 91736 98614 694459693 96105 97345 699141494 92098 99428 970906965 93325 94209 712626477 96289 99194 861204306 93966 97675 802701460 92937 99946 542898950 94156 94163 387374775 90611 94960 139008349 96434 99788 551429304 95419 98789 108362931 92486 94189 848252726 91248 97855 33082508 93179 93723 53020007 96178 98315 282385663 94292 96592 440240002 92961 94231 393026930 91607 96536 644933950 93789 98569 150701692 97571 99213 345643941 92216 99313 461702533 90754 99574 599420996 95176 98675 985184433 90648 90659 644912614 92666 97871 841583896 92484 98913 921717642 91938 95063 670958280 92399 99145 901540945 92822 93487 166410867 92826 96339 314358253 94568 98058 599833544 90560 98271 266959301 93106 97108 974847490 96001 96633 461594139 97976 98046 821439686 92945 94235 63835535 99321 99684 431812346 94663 94853 910408378 91737 94028 877641021 91527 93270 878701916 94657 96808 523682582 97479 98925 363537401 96478 99013 402103081 97264 97415 22181078 90845 95221 720581691 94592 95616 563309076 95479 99553 244792057 94705 98818 496083788 96577 99932 88906277 93139 93577 467782665 94021 99268 602050590 94721 95227 358401817 96645 98322 404775112 92672 99018 916896088 97767 98033 416301020 90982 97269 727913239 94985 98997 947518116 90652 96878 616570006 92995 98138 301675733 93368 98590 475577242 91893 97045 809762393 94334 94422 367115728 93258 98569 65495295 93708 99018 925323141 94034 97402 528873983 91848 94399 253542569 97933 99883 787967687 94914 95172 577769117 90711 92894 181991974 93316 97187 694901613 95876 96575 51723008 91169 98799 405340738 97776 98372 649179208 98447 99763 373181612 91736 96834 46350260 92057 96295 595433575 92711 97211 226392032 91794 99961 910595040 92110 98122 446781789 92614 93611 39968911 93255 97687 238840142 92534 98425 75663623 93388 97629 294814160 94180 97902 320444768 90510 96191 651346619 94586 99526 796848230 93853 99403 449212890 91088 99006 690452896 96496 98071 832938954 98450 99288 35497988 95243 97069 645761686 95331 98031 930738121 91600 98296 279734892 94735 97147 838295686 91760 97526 978051690 93428 93696 787326632 97816 98187 599581797 93181 97314 690869729 91993 97953 430594224 98328 98552 373583174 90536 96689 637610334 94758 98205 33774234 96795 97876 79269999 92367 95944 37960098 94243 99872 949652855 90822 93686 112859289 91643 92596 297482730 92944 99476 678673212 91517 96962 373821253 90585 97222 796155821 93190 93769 432892604 96471 98814 889115028 93100 99821 374152096 93520 95906 508770627 91508 95269 719830069 91246 98562 523645416 91637 97526 232636081 91022 93727 103688031 95386 98779 103216351 90562 96835 269034205 95065 99397 428103633 91879 92542 741451737 96926 99554 875831881 93314 98033 705153508 96288 99066 317132242 93787 94423 795696690 90639 97531 92892091 91247 92197 945207084 98987 99366 649958330 98948 99833 225009836 92093 95262 264224286 97779 98496 292513020 92387 99265 878754818 93332 97172 150732973 96424 98177 745390555 93874 97845 685595623 95359 95612 756699766 93423 97212 77754426 92761 99563 613251880 94332 96564 618703519 93157 93503 912931449 93453 97682 782455274 90914 98623 87702410 95649 96906 912055709 90656 91751 662506344 95168 99054 969046082 90953 98499 969896388 91572 96815 521152230 93525 95783 673112707 91770 94353 590281356 90581 96505 798377330 93772 93959 836254392 92169 93976 534917678 91279 93596 279641884 90652 94310 480820896 98452 98668 868884130 92951 94321 768241481 96567 99289 624181530 91076 98300 415137709 98409 99001 344709623 93793 94081 721894490 95917 98133 989596934 90957 92177 288433566 91087 96616 255055380 96019 97503 648079589 91606 99925 657348313 93098 96887 810669637 92416 95483 709699017 91656 92513 581340774 94819 97055 877577186 91770 92273 39203571 91063 96045 252901767 95101 98846 777180740 91892 92589 279887006 91897 94010 347026825 93670 96121 360217404 92575 95371 516830286 93811 94721 30109568 95738 99009 708744732 92475 95541 368655831 93634 96778 30380307 92103 96713 838448966 92092 99433 705261135 91985 97794 60758631 91271 94671 222751055 92310 95926 9573484 93483 95708 912103496 94010 98134 525076415 96056 97986 757486333 96891 98240 873944501 95403 98309 48887168 94980 97341 293122001 93017 97652 172832103 96072 97670 292534813 90620 95810 658799645 93491 94472 484540663 91183 96169 973607896 92011 98716 957341737 91504 96303 130420526 97959 99976 989476768 91077 98518 434653826 90722 92360 698741012 97394 98154 716893084 92403 98299 433993648 93140 93528 555688760 92945 95458 120017155 94021 97330 430953731 93345 98854 450146489 93165 94240 164158824 92042 95496 373941653 90719 99893 749766395 95522 99057 276959528 94471 96570 901605473 96174 97128 565596369 90936 92274 750810188 92289 93116 634522353 93420 99336 865075294 93320 99896 851008738 92024 97167 549844090 93851 96959 831357236 92776 97795 666762751 92736 98632 633731445 92412 93536 356572396 96222 99729 73923829 92164 92710 185131776 93865 95154 308541664 91982 99939 865228769 92235 99955 563349089 95484 99897 602248000 96465 96929 843616897 91274 98868 614017681 90923 91671 800486041 98039 98145 86342417 92193 98059 482315876 93645 94996 759362937 95475 96586 810507417 98280 98652 388073356 96274 98462 5317637 97609 98025 506591521 94025 98205 574168620 93483 98632 946460863 96697 99569 58094809 91183 96023 544943437 93630 96489 742434284 95798 97706 775244523 93602 96469 181945455 92122 98719 461650339 94739 97499 939277132 91815 96830 90284082 91132 99629 374985943 90851 96685 64845807 95701 99014 10803034 92722 99302 942112694 93790 95758 38416208 93781 99794 397284824 93237 99262 106296659 95228 98974 381510843 95366 99240 586701479 91486 93618 933879589 92875 98857 910100580 98744 99748 755890824 92189 94894 460121631 97866 99201 239252081 92495 92575 269238183 93226 94642 953939055 97267 97357 294509808 94863 97775 303810173 91324 97573 707008793 95522 96325 441128365 94802 97564 90992098 92708 94941 558234053 94821 99927 979288472 92407 97978 366296247 94390 99139 718102010 91728 93955 714193753 90878 92814 558453802 92502 93093 985071163 97156 98233 43778935 92349 95044 562147024 94201 94201 820243509 91975 97014 932743041 92304 98191 206302006 92016 97711 876335229 93781 99321 186559415 96755 98795 334209396 90919 93321 374222959 95221 96238 585356041 92476 94261 643068409 91791 93818 381447226 93317 96208 373930091 92850 98883 41762219 91921 96935 915719671 91641 98184 29531864 96748 96870 895555669 91355 96411 937389418 94656 96124 776809277 92170 98974 923979931 96958 98477 695481048 91570 94334 373772111 93208 93504 865733602 96204 97345 250539044 95184 97082 590718342 92662 94809 32971926 93348 95414 286315789 97840 98506 243817151 93130 96380 705368199 91382 95404 317629445 93878 98620 103334059 99712 99975 531254018 98764 99316 297382265 92864 94501 550045111 94715 98729 355292179 95874 99468 201410035 96391 98334 463358040 93523 96981 544376142 92551 98653 664610527 96647 96653 502150951 95445 97356 507202526 91454 93702 71446161 95244 95902 893359287 90778 98288 63417545 94853 98028 777290359 92332 96811 425208816 91851 93988 397100372 96758 98547 994471943 91618 96040 918577115 93912 96252 42102186 95289 97154 121129256 93704 99267 457118314 91163 98592 618556318 94772 98653 839907673 91667 94313 895333898 91406 91705 161122081 91632 95252 465605334 92579 96835 369196037 96588 99741 380790285 94787 98045 948113728 97793 98488 772081447 91787 94225 944176532 90846 99109 333102212 92083 94795 650557316 97748 98548 485172410 94233 99814 54474337 96571 97720 579383751 96546 99172 704919471 91797 97796 446387477 90785 95949 330515468 96926 97270 971591209 98304 98918 827803140 91640 96707 25818899 93918 99416 743155400 93882 95804 919584888 96243 99632 611831084 96979 97847 427316237 92745 97664 488509000 97484 98821 382951008 94843 99326 209995601 92277 95534 717803083 96760 98082 476805939 94245 97853 42195288 94528 99516 19728046 92776 97570 709663712 95041 99505 904848560 96815 99803 805774030 93146 98021 698729002 95082 97910 733868531 91899 96441 638241356 91270 98511 401449094 96913 98682 938122615 94005 98064 837032251 95024 96917 304140653 94523 95254 315736961 91171 91899 704937384 98197 99663 970876768 94765 95070 239610754 92088 98980 355932569 96271 98901 963571101 94864 96318 879532711 93026 95414 318538744 97171 99856 388080059 93001 93453 378064379 92164 100000 473391538 92906 95917 205923419 92547 97255 544430716 92287 92692 408446797 92197 94810 755094736 93455 98340 786844603 92082 93244 325013416 95167 98199 868517890 96814 99047 693230388 93122 99865 353377764 93075 98886 899708904 91120 99194 577457878 95312 99606 993457562 92925 95819 265626746 91903 99871 692050335 95965 98339 252979248 92934 96148 143010623 96903 98128 863164351 94841 96519 936576085 93516 99186 776124079 95159 99639 53423423 94796 97735 242466441 94210 96319 465824054 92703 97687 523211150 91453 92034 572886542 90929 92808 528450662 91290 95474 476868565 96182 97858 372603759 92472 94494 38752456 96125 96558 353796669 98487 99871 796960158 93065 97293 808339825 91586 95214 122470873 92562 96412 421727353 94743 99572 336139017 92291 97598 877690012 92896 93207 303391814 97577 98422 766484756 91685 93108 771593361 91238 98465 916019303 94628 98055 217607993 91544 96200 530420307 91997 96366 416171803 98411 98561 977789853 91248 97801 39008777 96111 99029 163169787 92462 99880 82490410 99026 99790 233017715 92397 99797 346597344 91707 99695 310179276 99230 99833 307653715 91136 98317 327494181 91206 96291 944634560 92868 98653 738215314 93230 99822 949722005 91750 97241 66409179 91994 97067 797707051 97327 98097 266199105 93890 96301 607493508 91505 99885 411950054 91620 94283 531468946 91208 93056 177740519 90997 96695 485165958 91076 91280 758195185 92272 98186 579264098 92669 95718 52020110 93472 95088 684709620 94106 97464 337113433 91311 94076 372131803 93127 97409 670779779 91104 94557 812872918 96928 99432 214271603 93324 94461 22041286 91121 92992 544238947 93203 97793 586290455 95833 96879 631073721 91600 97111 208508177 97259 98489 320240242 94791 98794 612615093 91510 97289 958285821 98576 99734 77063801 94953 95857 489069043 95074 97049 946403452 90965 91151 717003498 92786 98181 794080321 97389 99821 425388009 91598 98269 596402205 95353 99009 386203396 91587 92562 330751753 91519 91932 541227878 96287 97729 472837748 97272 97365 724540390 92604 98230 582679208 92489 97183 903537555 91937 93258 776597492 91883 97640 418388248 92842 93242 408549896 92908 93958 283731316 91167 95344 198098669 92044 93937 737110140 94980 96348 159716269 95683 99586 280233371 93450 93672 586870773 92690 93284 927407777 98308 98771 759321278 95479 95977 734791380 92750 94353 106088644 96176 96222 224096174 92651 98445 455893543 91012 99430 258700278 91310 95450 972449171 93403 98777 285644438 98299 98408 331092374 91131 93453 867856505 95020 97973 270658248 94744 98265 358591351 94005 99811 994404930 92067 92752 465674552 91204 99081 208822285 94453 97938 882745751 92527 98560 688013509 98548 99598 384732330 91022 95275 876555437 91812 92514 722527454 92390 98577 187441246 91686 95890 713953236 98250 99525 614575924 92029 97749 954489434 91061 95284 315800831 91663 99774 118594768 91284 92601 264410211 92694 97265 812888684 95625 95719 604614213 92659 97646 183462158 97429 99793 54929353 94001 99222 90702191 93676 97562 643113387 95538 98002 479730775 96763 97973 219637247 95086 95211 977828477 91910 92183 335365237 95588 97745 79161934 94815 99814 902536411 98691 99752 5382158 98109 98817 232895263 95144 98515 320527806 91182 97290 852008890 98089 98636 729268096 93252 99386 829704384 95529 99838 553035209 98836 99499 186191406 95877 97056 153034756 96234 97279 60880516 92172 97584 582178445 95426 97613 579177003 95231 95234 147757709 92646 96390 127662157 94069 97341 115269153 92602 97822 174373992 92302 93246 750670368 94750 96151 478672129 94502 96798 153565582 92710 98857 589268889 92480 97981 331482241 96856 98681 683822086 93266 97452 945889276 96742 98376 26221020 93028 99134 887631504 92620 95946 634240611 93984 94562 42587409 95831 97697 930960087 95583 97134 583460474 93718 99742 977513073 91769 95176 23117999 92889 96170 343269714 91910 95292 492763604 94236 97307 796371616 94908 94936 243469232 97430 99180 771586312 92928 98534 768860638 96554 99343 362770701 91999 97643 198714579 91370 95637 962173219 97869 98135 509836654 94219 95404 862292909 98597 99304 766603943 96448 96853 524576615 98030 99668 648616536 92093 93914 506986563 97131 98754 201301208 91517 95407 687442424 91469 93219 228783802 97587 97823 519596198 91948 98043 530786860 97905 98999 931863576 91546 93036 256845873 95877 96438 260584350 92555 94409 957098132 95125 99165 271965824 96724 99339 41725161 93034 99538 814441773 91328 97704 289204359 94848 97476 862187528 95057 96934 822240976 91031 96740 178934656 91058 94211 48094108 93525 99499 686961779 91820 95792 515320844 91077 94666 740745684 93788 95800 234276772 95404 99457 224755620 98244 98450 426279689 92568 98688 561469934 93004 97693 259192399 92570 93080 896426062 91586 91595 468587040 92379 96906 318710273 95664 97425 710385879 95896 96325 538705987 91138 92818 795770493 92498 99032 385228686 95149 99093 703499742 92188 94997 676796546 96904 98527 505622479 95514 98849 251379195 93005 93655 809582698 92088 99160 633432723 95372 96664 395772779 95177 98159 125939277 91285 97555 40332273 91663 96715 177515745 91475 94439 217770422 94023 96305 752823869 94240 99896 416923642 91598 93764 635169769 92939 95951 3266475 96226 99886 301273852 94801 98175 904668955 91181 95583 470994885 98061 98585 311836757 95413 96401 174149660 91683 95950 55231139 93795 99684 305520536 94072 98718 55751072 98685 99362 587913546 97555 98629 390397531 93103 97583 203689411 98100 99409 897351442 91137 94904 469671620 91386 93655 51880595 91752 98442 158509748 95722 98626 651422043 97816 99809 655180765 91154 91435 284691618 97388 97475 709162970 96032 98381 650070052 93842 98638 598914959 93237 97026 202778855 93740 99237 48077409 94773 97656 975725642 96013 96859 988502846 95770 98759 24339045 95166 98673 171022682 94543 96286 805445142 96417 99561 979888904 93793 99356 431712999 92303 97205 990620770 93163 94903 605966466 93762 96346 633850303 93331 95545 445871494 98398 99121 113069270 96015 98815 653742172 91372 98880 826192134 97329 99278 300908251 92152 95602 293032543 92968 98094 476183484 97056 97894 658449902 95414 99922 378682913 96123 98258 209325423 92159 98731 378326857 96784 98035 454918018 95014 95275 863023715 92511 95615 837258303 95186 98615 8708146 98510 99045 308083057 98565 99824 571331524 91583 96329 751307698 93855 93885 117871548 92085 95797 75886251 93704 95967 124483090 94100 96457 150355122 91356 95232 752950746 96804 96998 171121242 91917 97997 724472605 96022 97268 84407677 94027 95537 358668985 91693 95934 620383168 93138 97216 792794789 98857 99328 827650433 94556 98839 121534551 92663 99996 449907853 91264 91407 329419243 95686 99416 2495400 92795 96542 59284344 97448 98045 251004329 93494 99400 779368345 93535 95295 589514227 93690 97791 870161208 99718 99870 433914788 91181 95801 684815949 92135 98072 230227655 91901 96201 807949892 94292 95537 160416977 98319 99524 389128964 93970 98830 964511581 92555 96783 184143854 92401 99049 747785380 96924 98256 839737549 92865 96312 732272852 92837 99650 555623412 94769 96562 168562862 91703 93242 338387095 95514 99753 859934926 96313 98765 530088836 91631 94826 871953355 94651 97919 305119918 97960 98523 515425254 94750 96900 51811408 95489 99600 109747223 92674 93545 889485565 93110 93719 540022154 93360 94450 431341927 95820 96300 283107907 99313 99469 141463856 94134 94482 330015523 94441 99560 197259452 98149 98932 505672196 91634 98828 659891173 96594 98994 659267651 91964 93617 801428392 97381 99977 707024596 92242 92931 420614466 91702 96646 96502281 91718 96185 83071086 92658 93757 974149223 91876 94826 318905368 91906 99698 392772777 96905 96940 955001391 96949 98518 343454377 94065 97427 521650852 93917 96086 722614902 91551 93886 715207726 92685 99626 656616459 94251 94628 280664410 95922 96853 179356829 92482 92966 782148230 92081 95428 49432578 96209 96851 283814286 96582 97336 384073564 91375 93239 548151941 91183 98898 117593548 97637 97925 458995331 94184 95775 737810072 97952 99372 284237435 92339 96950 184059893 92949 98766 142309194 96616 97692 26973298 91371 96698 793652419 92568 97347 929209277 93007 99219 551514794 91234 97267 215749443 91234 91944 666344600 92073 96873 464064902 91233 92876 616996418 96936 97412 752521641 93929 99172 647926964 93422 96469 813030900 92688 96371 751035887 91814 95531 378542054 96499 97616 305448651 95381 99672 377978185 92853 94993 162312079 95197 97709 817309430 92499 96836 202918011 93806 93963 877981067 93962 99501 875689197 92052 95966 772814190 95237 95344 597927480 91698 92604 768625307 94439 96386 879124876 92359 95485 531243698 96553 99324 233090094 92763 93966 94268653 91338 98836 939991699 94503 96382 623010030 94303 97583 915196120 95747 96961 571663459 95254 98389 52255175 93644 98150 20141829 95602 97525 688563309 92915 97049 6426510 95556 98918 979389730 94623 97368 473388684 94830 95690 456703383 96721 98836 566574014 97900 99334 383359448 91251 95376 442358725 91451 95707 454061964 92190 95853 901914540 93078 98281 494097650 98017 98066 137070405 94485 96245 422464939 92896 93683 610412824 92246 97731 120136337 93063 97159 359190310 97937 98303 983740075 92700 98506 358141723 92476 96088 295166084 91344 97029 891473878 95506 97610 378787828 93054 97652 289420886 92491 93935 689985960 92725 95328 174494529 92704 96951 791604211 91690 93377 129191569 93495 95075 207778284 95981 97360 202579374 94074 95704 943546272 99278 99692 493409296 94705 96601 888315711 94079 94716 595246242 95424 97169 254388533 92940 93270 993175421 97072 98432 807069010 94624 98717 995888149 96327 96558 605548556 96145 98806 622973953 93722 99142 406060832 92033 93846 123448363 97034 97721 344133248 92132 96603 235418804 95904 99977 824527479 94358 96867 380462534 91703 99294 974235465 92329 99531 887112719 97207 98493 856173513 93427 99010 716062149 93545 97131 325003338 91254 98088 306054205 93352 94758 97161064 91790 96558 960758864 94759 96279 197814098 96941 97486 376664949 93838 94708 694565462 91337 99933 87562486 94112 99572 905083106 95268 96763 991419004 94917 95777 488021485 94539 95311 124457684 94413 94803 801419278 94749 98180 234385411 93193 99769 14392366 91480 93717 654572613 96104 99442 986843296 95389 97517 87326415 96769 99717 51582847 96268 98696 912110066 94685 97862 160325174 94104 97445 292903871 93166 97975 416615107 94455 97229 288514188 96620 98034 123660098 97121 99592 333980580 99715 99760 971494646 92818 94263 215973561 91661 94079 938936893 94696 96100 746190748 91999 97540 214079950 97478 98009 535488189 92417 96636 506578389 92354 93677 297085661 91997 92952 855025587 92558 97325 481885335 91974 95037 979136728 91711 93829 871876729 93515 95683 589102789 92634 99619 607637643 92628 95518 544271943 95051 97192 878439466 96288 97166 384037981 91612 96479 832703178 94622 98676 562895108 95511 97136 298298519 93616 95357 750145484 91778 96763 664169443 97077 99893 999570767 92745 94689 574864331 97500 98984 475427237 93924 94780 377671701 93719 96634 694809964 97562 99540 745452046 96992 98460 493952388 96240 97907 963140810 94517 99449 887298627 96238 99589 377739148 94996 99895 251431935 93100 97485 659117374 94673 97768 997317851 94428 94721 214916928 91774 98812 318862231 92690 98116 507537035 93789 98452 375067056 94252 95744 692040002 93370 94442 830306869 92685 95318 312241570 97408 99926 299787327 93020 96722 521715642 93098 94035 462975310 95311 96085 740870286 96213 97174 421647425 97389 97702 73886363 94894 97516 475097648 92565 95074 30739544 91962 96863 285916083 94462 99977 378530127 93535 99333 463123743 92040 95698 210720831 92661 97925 81892564 94333 97030 387952816 94929 97012 930664714 94518 94633 558273854 96201 98501 180347498 96667 97256 108219745 91734 97598 624443136 94737 96730 634957478 92240 98727 323701592 92039 99404 129218719 93986 96556 262060065 95784 98376 599152648 92043 98015 519915780 98279 98929 593883529 93406 98131 617861823 93913 95540 136401792 95219 98961 997981464 93488 95893 18755238 91395 94679 648353062 92420 98691 934324804 92852 93785 655538557 93549 99967 794831459 96907 97861 456287879 94001 97201 829695738 98810 99039 550348225 96390 99074 189456725 94221 94905 549360161 98773 99293 694643692 94806 97867 280487413 94406 99808 733203290 94789 94996 99752039 99508 99795 934536123 95092 95717 741653092 93266 97167 614303263 91996 97727 63799739 91911 92861 749567796 97238 99172 243714622 91449 94139 735402017 93191 99278 746846978 95580 98244 108924048 96107 99767 212950356 92274 93241 977999533 98793 99278 299767111 95186 99532 783980421 93782 94513 429706497 95516 96980 418956692 94391 94962 406244255 91642 96473 511210659 96017 98820 231702580 95094 98239 695730103 96026 99840 763016686 92893 98938 240453113 95395 97918 637742328 92816 93961 549512783 96419 96812 876536473 99339 99723 727891453 95238 96529 652949355 93608 93654 863119556 92546 98875 211470365 95552 98260 301550607 91856 96404 702722460 93523 95930 108405534 94168 94236 385471693 92802 95098 699790335 91865 98363 640881646 92670 94436 9115616 92632 97545 615942099 92132 94063 665169837 92342 96511 317524351 93386 96423 874390838 95713 99941 335654832 91949 95260 943273464 94078 94585 146782136 92257 97065 278691408 96332 96617 984919199 91512 92090 501439885 98831 99282 799765944 93690 98133 249276435 91723 94687 734973222 96260 96878 431328161 92925 96906 146148984 93054 97839 708333275 94216 97730 166043966 92583 97418 268044113 96919 97279 495060164 94065 95240 864375450 91903 96386 312796177 91483 95480 440397924 93514 93590 576350532 91478 94725 975827615 97547 98090 554037453 96095 99740 24167886 93113 94471 278937372 94662 98631 438816578 93364 96949 456263041 96486 99735 591381650 93203 99996 162691506 94177 95648 869513085 97958 98576 980843161 92052 96380 747980672 96639 97557 723406142 91459 99812 211494093 94406 94936 182891073 93253 93347 901077745 95457 98661 638383054 92914 97108 39751969 93566 96384 323419642 93662 96130 191446563 92147 93824 484536422 92187 94699 687929185 93586 96242 343396893 97699 99251 539583417 93484 96324 971355487 97723 98611 860698394 92891 96287 30647631 92750 99834 384642623 93744 94095 703166060 93609 97196 393582475 95989 96574 966592271 97540 99934 510709101 95198 99057 289514886 94397 95607 979752702 95272 96319 767895875 97836 99769 324921559 95429 99602 975998913 91725 93385 152961757 93983 99189 325481802 92341 95204 615221111 94908 98204 874833529 92883 98451 604190008 97358 99834 453526522 93474 94536 960740653 94443 98256 762784751 94306 98468 491587128 93355 98249 664791206 95597 96463 270401905 92704 98283 668715895 91998 94921 595426905 92216 92804 397156162 93558 94035 842011363 97556 98160 624583638 94288 97530 487896027 92068 92917 877834016 95261 99358 215591368 92833 95051 929766956 95011 99303 370873801 92012 99526 224057698 93150 99280 429840472 97280 99653 721721501 92105 96766 417817685 91697 91965 736589743 92918 96338 955627018 96235 99948 175806846 93924 98797 523919235 92874 93770 488721455 94605 98908 592905071 92940 97888 301863186 94626 98608 36601927 96471 96575 486522420 92307 98994 161038842 93126 96302 217865969 91992 97411 335192743 93629 96410 638298367 98046 99169 817236188 91817 95797 886694365 92183 94890 433014 92097 98258 990065570 96158 99169 944126693 94506 97414 660993501 96330 99311 7525110 96632 99261 38492260 94333 97417 219273702 93484 97827 733024553 93067 96508 705474037 97580 98915 614028231 94497 97454 90702221 93907 96925 822559571 93302 95830 172472598 95227 96775 585832229 98347 99069 461152766 91976 99919 843720420 92576 93412 359648342 98766 99286 379721861 93994 96168 895700058 91920 93632 635769300 94850 97882 307219588 92528 99032 766762774 91711 92572 142715542 92601 97009 532325499 93126 93798 428796709 93068 98857 823151770 97419 98806 471618143 97081 97726 48201091 91885 99652 444255224 95505 98090 815819580 94042 96715 253574744 92739 94315 710103353 94481 98502 37573199 93852 97523 754225074 92726 98169 110883378 91946 97500 301820842 93922 99348 647354693 96980 98222 389599961 92169 96610 219453816 95828 96183 854559308 92216 98478 169978252 91950 95521 612837212 91766 98322 143186567 96847 98096 637131083 97014 97482 740912549 92404 98488 82901486 92351 92459 101700550 97331 97881 872511088 92505 98025 421312064 92648 97507 92719526 95281 97346 748316745 92826 94957 440810208 91556 98684 406877278 92518 95410 443833568 91751 98835 604979734 91995 98302 84082369 93856 97090 869014455 93710 98354 228944921 95423 99136 131308917 91903 99199 99018914 94177 97946 200585097 91947 93303 691181678 93403 96325 16846818 92380 92387 318561883 93220 93240 431732220 93456 95083 790524762 93022 93297 477912027 93436 99057 948460604 92578 94238 526545136 93854 95160 75131913 95016 99703 977803131 96506 98568 677363028 94794 96639 858977755 92989 93441 655995735 94606 97071 566107308 92473 97283 866928953 94906 99670 960539050 93124 99939 539512407 94803 98067 390224638 91751 92034 388145529 91913 98588 440508798 92132 95829 155655556 96235 97734 778963786 95594 99213 811016380 94133 98305 140510056 96797 98521 716426113 95165 99587 9326113 94796 96365 376482832 92590 93970 802782108 95026 99192 868794297 92109 95365 822654713 97320 99135 39447728 95872 97899 596830189 97955 98118 745980813 95262 97897 537329766 92403 97982 818487419 98878 99501 158657683 94392 97805 367074896 95732 99081 79115876 97215 97989 851851532 97568 97778 691357801 96167 96960 665382597 98255 99831 860753449 97253 99002 273295435 93165 98564 642531939 91745 99574 741432039 98271 98352 511090073 93605 97817 379973670 96957 97867 474148031 95425 98082 859537486 95270 97636 145646629 97578 99261 814682090 92673 97114 713834390 93456 99605 478614713 93469 97605 325739202 95676 95994 300463901 93886 96582 41382298 92540 99566 464070662 96227 97612 773255326 92428 95884 64888186 92121 98305 582424724 93592 99464 408827339 94675 97954 783200901 93428 94399 659893728 92779 97014 775651343 98290 98928 597710680 92761 99628 102080067 96199 99965 870622296 92351 93786 36245610 94754 99581 540796957 94238 96519 311171606 94913 98141 279780002 95580 97754 706986662 98001 99128 755684272 92737 94847 202907684 95294 98494 977954821 91969 95652 149482920 91890 96238 655073011 92665 97453 163761479 96688 97912 946646503 96144 99818 449869010 92751 93576 131947971 95464 97561 926881399 98737 99987 417152315 94923 98229 682942605 92697 96307 146802611 98368 99792 745063832 94470 99237 167726833 95105 98437 443661983 94869 98997 10286578 95126 97165 906532902 92365 99957 323455768 92092 95431 859052026 96234 99301 908019143 93212 96602 679553993 92737 93629 246274298 95495 96017 747644571 95580 96901 391640976 92002 98933 533860332 92204 95352 459380869 93047 95039 703230037 95036 97019 561224620 92537 96490 390531326 95596 95715 351093049 92592 95020 871667669 97573 99420 146620400 96979 99530 384451313 94308 99212 684333861 95057 98423 888433943 93957 97420 145722293 97369 99353 899741017 93250 96070 180061143 93544 94558 528254725 96463 96847 838206229 98319 99063 259139451 94455 99467 26837842 95592 98165 119442128 96555 99487 186229499 96801 99153 354627843 96612 96861 701640282 97762 99402 453031471 93596 97726 74178519 93516 96900 629196404 93454 95859 394774288 97629 98183 777826953 92506 96432 861038651 96106 98422 322605949 96129 96262 566678105 96990 98699 812606473 98957 99513 664512333 96956 97701 232390429 93240 96243 429264691 94119 95660 349685322 97146 98114 237710030 93400 93422 575714656 93362 94821 907585424 96280 97282 906583335 95281 99415 613400082 97337 99976 821490064 93975 97474 978563902 92677 96493 611679333 93874 96854 939204776 97171 98627 288759520 92167 92809 887891054 91744 93817 473054286 92687 96405 831970367 95834 98035 796273508 98185 98255 24223261 95278 96918 825544801 94882 99336 476794586 92182 94576 630690066 92698 97461 543185501 94021 95159 989253208 91783 94426 519393114 94014 96575 510424443 96541 97805 126707663 92861 93019 751827322 94300 95285 101621927 93202 94532 847357436 93489 99833 432946274 97666 99545 85609281 94284 95314 91373797 92581 97368 376366224 93631 94026 462506373 94256 98348 614788108 93384 93726 502972090 93050 98682 526735221 93114 94990 133453519 92677 97980 440230568 92627 99592 768399432 92382 98500 598520089 92929 94178 891222690 92640 99937 741672874 94949 98053 173954656 94595 99316 651828740 92690 94918 724153299 97702 98313 98400736 98412 99803 643018871 92474 95920 154956542 93841 97802 569400576 93842 97683 634334255 93276 95452 582825949 99466 99974 275803409 96452 98567 612762991 92898 95696 205582091 92932 98565 108692186 92464 95340 78572298 94983 97178 959669085 99363 99854 424225058 93790 99744 102987835 93093 99588 672240271 98695 99791 316409603 95710 99495 645233783 93643 95164 735590388 94105 99061 719649123 98676 98834 26386060 92863 93409 591864008 95820 96308 936739419 92179 94276 666567224 96011 96437 664735172 95814 98796 891578 92100 96160 560415120 92624 93178 292522411 94076 98063 463024057 94300 97978 412551098 97828 98008 478902031 93182 96610 47235138 95771 98656 889220493 94069 99774 393653704 92121 97062 19711439 93912 95751 708553970 92320 98825 141163800 93313 94085 179100419 92575 98514 720096369 92549 98941 639642800 92840 98560 527030641 93973 94409 214432013 95350 95565 675063937 95312 96228 973816588 95501 96693 980493435 95555 95807 160881472 95630 96143 885399112 93562 97172 23779448 96052 98540 888687687 93540 98778 72509309 91777 95132 350808740 96444 97815 235016782 94293 98093 221972603 95349 99480 286172627 97470 98892 402863147 97242 98497 952461510 96927 97892 378556992 93736 95124 33815463 95295 97693 39681838 95549 98875 730737731 94655 98948 278234616 93395 97820 519676423 97013 97529 761132429 98438 99386 208011463 95938 97100 907388246 92025 99454 742128941 95609 97667 620069942 98221 98770 785340734 96335 99088 798025619 98502 98653 114925953 97724 99825 126246937 91826 96350 781562852 93831 98412 100438609 92038 98257 293969340 95557 98346 9653138 96333 96459 261427732 97893 98324 767874032 94949 97171 167557366 96584 98314 769034362 96025 97842 568016625 94736 98310 780843724 93533 95262 423370286 92113 94486 33411738 97233 97916 76914908 92383 94043 534151749 94216 99670 303939180 94486 97516 965038893 94828 95953 145036277 93994 98359 451773179 96069 96827 90741467 92273 96807 936000986 93458 98358 176283451 95334 96096 740825905 92798 95880 252955213 93373 99804 705216480 93710 97587 666806853 92453 99462 595927536 94655 97077 489055459 96113 98960 87556625 96362 98141 41820812 95212 99218 984367447 92736 95089 505938497 92824 98592 243657875 96509 97905 624886154 92951 97047 547571735 94671 99173 832542886 95043 97109 1789224 96079 98641 960026100 92901 98454 186323544 96264 99943 45952899 92513 96977 829839916 93287 93454 577895767 92887 98914 555643175 93927 99299 903398727 92673 92969 266007568 93949 94175 938643483 92162 93425 771120948 97092 99219 132968388 93092 96929 697783660 93225 97552 404525336 92959 96185 814734060 96625 98419 981735075 92169 92767 937802265 96431 98825 232527466 95608 99122 211065104 95132 99383 401256394 94329 95121 961312022 96239 98634 595632318 93920 94606 765247374 92533 94081 590655757 94115 94518 69940770 92229 97871 684697174 94577 95704 221444041 94255 94665 714688212 97216 99505 392478000 96991 97609 632214047 93472 94367 152599032 95466 97595 234234717 93780 99108 763664080 95216 96433 579553105 92240 99802 670434183 99088 99952 950343344 92022 95162 585080127 97251 99775 368562175 92442 96615 78328428 93232 96645 409610880 94941 96318 9048745 94798 99635 618857152 91889 92929 86692742 94332 94874 421445746 91951 97976 799646368 92309 98308 327767036 92360 96395 14222364 92287 94064 850585588 93632 93733 254940806 92123 98529 315907389 93435 99640 415201809 97295 98512 861183680 94305 98106 607490135 95882 97340 742417746 94006 96387 977907730 97005 97007 448603037 93862 97994 638303788 94301 98333 427149487 95711 95947 864450720 94923 98075 179560217 94965 96782 302186598 92010 94793 575674310 92234 92819 379171962 98337 98524 327676948 93750 99762 33647414 93092 95414 702088052 95788 98774 750841784 97967 98808 438029504 94685 99662 246533283 96458 99756 224750235 93171 93933 600852976 92739 94345 909961392 92340 97559 711436689 98444 99528 275156976 91916 98244 228714204 95307 96379 643374729 92468 99612 789420179 91994 97586 957831080 94076 97893 23043068 98721 99539 11895421 95994 97942 274293000 92395 93081 84203416 97699 98763 226982524 92258 99692 528645259 93852 94347 834040857 92397 98768 903516389 92762 92945 865879134 92572 98614 617485785 93825 99845 575724340 91923 95787 338467343 94497 98779 599117627 94269 94915 275017629 93036 94630 556021756 94584 95004 246897752 99046 99607 478590903 94226 97526 836849007 96833 99606 723710119 92573 94032 460147551 93534 98517 415630606 94266 99447 710931 93580 99766 993064134 95773 98311 724434848 92784 95883 512872237 97946 99524 623382732 95835 96924 783013919 94853 99982 417255813 93283 95551 713451546 95239 99737 837983862 96097 99435 572278036 92859 93507 648444733 96747 97454 428255298 95191 99072 717380379 93513 99179 783670568 96163 99694 798224992 98702 99081 337121742 93742 96476 896269854 93803 95317 501792591 92812 95704 509069802 93189 93985 545400406 93036 94606 453730107 92837 99625 457057724 93913 97149 829476970 93540 97511 433593772 92380 94967 463109863 92060 93083 159880497 92383 97287 162215369 93031 93242 760035259 92775 95818 796546811 93057 97724 805145240 94826 99344 188456956 93960 97760 326275394 94815 95293 281883327 93183 99974 442629854 95916 96127 95993813 95861 97825 843138218 93643 97564 950450477 96927 98017 497379874 93461 94433 543871659 92584 99358 102122916 92098 97011 701182359 93807 98024 313913019 98147 99377 981255896 97325 99077 189205962 95201 98969 478733039 94439 95416 556145199 94673 96128 449990261 93539 97519 109988246 94976 100000 293799557 94004 97003 529620160 92129 99846 772015783 94926 96725 184593712 96473 99200 918707686 98411 99709 902041901 93418 99509 933344159 93822 93941 888986082 92714 95730 56546709 92687 96948 36996074 92270 97137 943640953 93283 94392 565703041 93906 95702 479093132 92583 93270 853558027 92797 95175 161968365 96421 97077 578449889 96448 98565 384970108 95551 96005 531771917 93352 93820 562960736 94798 98011 546715228 96756 97517 372701426 99509 99813 314424246 95960 98178 159435780 98142 99440 593186104 92027 93305 784908470 92689 93247 152166711 93485 96964 856940732 94389 94860 403882597 95023 98449 243343951 93261 95856 774004495 94503 95723 709937431 96161 98030 379681089 92834 98302 578106508 97316 98157 437604170 98768 99483 895493598 92321 95639 463730935 95860 95970 193933435 95853 99320 984638246 94688 95572 797048091 94824 99246 215323488 94965 96543 219914213 96268 97297 825380575 97369 97782 672740932 92339 96221 98197528 92797 98732 157763138 97331 98555 25062385 95037 99170 354896417 95757 97611 657144795 94823 99764 74055345 94787 98303 604879364 92679 93866 112866766 92739 93065 169316577 93676 97853 602722145 94105 98724 746250447 93958 99445 672819515 98764 99659 784745590 97768 99597 353172112 93084 94989 423431198 93109 94543 390961080 93025 95166 31682123 94006 97099 99636467 94355 94913 666491452 94708 97708 125240494 92938 96010 180978432 94466 96620 604214539 92231 92490 807907460 98239 98241 135915140 98269 99321 327586452 95638 96128 373293866 98017 98464 530237744 92347 92732 513087142 92971 95030 12622269 94137 98160 744829021 95928 99670 391402889 95598 97314 307164833 94762 95764 442422380 93044 95778 809430146 94292 96601 176034370 94241 94944 858283721 94239 96131 267156194 93717 96605 990229161 95214 99078 77575679 93682 93849 814123358 94585 95060 634937865 92122 94283 497662740 93909 95088 793630193 92495 97912 981199095 98550 98888 806908003 93400 99977 756726889 92282 98026 699375157 95382 97204 297721057 92221 95983 817211940 96383 96581 348216607 96038 99405 472520678 92904 93629 733957325 92860 99065 353435759 92754 96174 561061532 95398 96553 431274017 92813 95411 652758145 93693 97433 259833377 92524 93874 563547607 92453 94603 448557551 94850 98618 769345542 92301 93962 196178264 94570 99359 972103218 96705 98378 789759606 94884 99934 383437545 95034 98744 176020983 92347 98376 468111891 92486 98976 628376200 92249 93811 992492390 96559 97496 847567372 94696 99053 813519086 95056 98623 925127625 93275 96084 583135720 92759 94134 5556505 92282 94154 731288958 96474 96609 859587539 93922 98345 166155164 96877 99717 41602402 92241 96307 201114716 98869 99509 867472519 93448 98761 199410123 96080 98590 279330057 93904 98852 537336028 94853 95351 911424292 96391 99900 681786917 98956 99547 400043584 95594 98044 183947796 93192 99005 45825191 92910 99778 235157549 97778 99064 614513603 92900 98815 954466079 92147 99066 651548086 95604 96739 280021183 98335 99399 253085862 92698 94789 355565578 92121 96067 417974832 96996 97882 389618468 95421 97538 270762917 95523 97044 283408579 95478 99785 309333958 93093 98758 789726026 98852 98944 113615138 93607 95431 348917576 95020 96554 656917233 93904 99592 5588266 92318 97642 574862747 96747 99235 528794491 92314 92406 237622106 93041 96573 259414882 94781 98409 386157852 95606 96593 605080333 96313 99963 647663741 94834 96720 697716619 94594 97592 16135073 93592 98936 901584534 92201 99262 774882098 95663 98543 917069940 94202 98949 147428618 94731 99736 632106251 92367 92438 771141026 93067 97836 505352182 93945 99284 955965489 95862 96277 892145221 93459 98442 249475661 96843 99526 733234294 92471 99521 414332855 96498 99562 23341299 92275 97845 853558878 93790 99697 389891640 93055 98099 843015800 93270 96145 56108121 93809 94556 115145674 93477 94746 167240263 95551 99195 203928867 94060 99069 431744642 94686 98841 160148502 96819 99226 122229637 96976 98279 271760369 92416 95951 294004528 92427 97133 150833928 95049 98255 785884148 93598 97752 829292829 93903 95045 629913422 96208 97193 931169200 92361 95378 332892913 92594 95210 987514427 93741 99089 307184343 92624 93254 875113777 92812 99094 766255115 93012 97516 859570598 93143 94778 917825077 93454 95954 684330676 93380 94505 710868181 94602 98920 577616580 94308 97407 370553254 97442 97721 127411262 92269 96297 394212756 93009 94540 599903709 95503 96937 516546935 94987 99772 637533282 92309 97787 567673528 93231 93491 791200567 94275 96600 631721645 96261 99850 570329460 92612 99093 513227225 92861 95866 53768676 92487 98268 236026793 94639 96810 749893864 97721 99578 245022106 92357 97903 323964422 96294 96812 270014642 92709 99356 406347627 93764 96302 834195767 95405 97829 348536285 94723 99138 262054728 93625 96894 47768955 93204 96409 205698408 93755 97526 364974464 94856 99282 962085826 92246 94909 742240674 92988 99950 531253293 92423 93650 760292076 95959 96878 840556612 96943 97535 630006973 95721 97122 412078159 93720 99393 339889011 93455 95675 523417078 94963 97360 469267415 95439 97188 156972109 92979 96468 883115299 95309 99674 709453689 93064 98556 748976056 93571 93651 704941103 94443 98722 807146200 95685 97014 38650122 95278 98728 738433937 93899 94861 374825074 92547 93406 575342885 93491 98386 240145787 92386 93317 576190828 92310 99976 878083065 92287 93218 736103278 92736 98405 225441054 93435 97217 267459167 94302 97999 725773270 92851 97285 862149836 97669 98034 297767880 96200 98681 618584378 95475 97002 922678984 95851 99306 235590574 95648 97607 526832914 96346 96370 922314402 93417 98798 161888592 93623 94803 544610071 96824 98486 785841944 94304 96249 413901689 93972 94393 257825278 96902 99434 530035846 94174 99080 386043533 94217 94980 693114110 94561 97491 547830417 93862 99831 580112086 97359 98180 42317545 94113 99938 651898254 93283 94323 882526464 94369 97490 734185481 98011 98177 397112379 98583 99325 203865444 94184 94433 773466171 96414 99540 101985412 94951 95092 778857096 97144 99365 301177044 96926 97460 265581802 92616 98189 591617466 96405 98432 198330742 98834 99265 183554281 92627 99342 547731526 95321 97355 241983084 95064 99774 932854711 92532 92857 688989519 95294 96542 34520171 93937 98418 2299476 92577 92832 919454347 96658 99824 719897681 94247 97218 643842210 96351 97709 290296054 97605 97871 120858385 92865 93118 644275039 93422 94396 612576399 92830 98858 749217040 95256 97513 596795817 98112 98785 825822439 93325 98333 663056949 92626 97876 927752514 96485 99545 316179397 96193 98876 852209718 92745 94237 911056548 95224 96982 323984498 92471 96415 584194323 93322 93907 235656518 92818 96157 554034286 94067 94307 430246425 92303 94132 85406221 94499 99513 27461728 94200 96661 638580237 94576 97338 268224898 92953 99489 915215482 97869 99968 19593335 94519 96815 492232901 92890 96688 369602904 96925 97678 298461788 94377 99636 282465066 94020 99920 596308044 95800 98520 274337688 92710 93159 644607519 94733 96053 453480406 96125 99014 511995001 93115 95769 804035599 98371 98918 647613751 94180 96539 983281792 92663 96671 936913183 96004 97166 816293314 94770 96617 899682130 95830 99607 284410049 95266 95380 799595488 95633 97162 16900128 96908 99512 580033402 93342 98275 150208901 93055 94881 248635966 97832 99591 489773197 99362 99911 712111201 97832 99236 10619151 94042 98743 507775563 96560 98414 695550752 94333 99258 325278166 95440 95533 26862018 95880 97784 590454542 92349 97799 512835550 95934 96428 574792704 95219 95240 419810719 93175 95485 121466672 99041 99263 125221166 92325 99390 440742872 95137 98006 2527179 95123 99342 392366601 96342 97989 694248497 95050 96724 813642887 94722 96404 982359270 94810 96908 821740756 94482 99451 52401103 92692 97050 557526920 92554 97600 73850690 95520 97628 731792871 92527 98771 539730293 92707 94240 629093191 98129 98588 990177337 92747 94413 887768823 96747 97271 140251764 94785 99775 561011337 94034 97635 257550131 94093 97105 605338782 97164 97433 674622735 94331 99794 604441286 93973 95964 870774572 95906 99571 935986810 95631 99503 130394062 93290 96708 185945280 94941 95772 875965760 96198 99723 878304363 93049 94761 946792857 92556 94001 348552861 92552 96333 923739079 95493 96146 483723420 92688 96360 333864324 94402 97476 557746361 93041 94099 982003611 94528 96270 467673290 95220 98627 137260648 92459 95717 65469149 94082 98876 49518461 96269 99608 979168993 93444 98469 729781401 96254 96295 796476532 95727 96883 730565377 95409 98872 595653654 95212 99007 750258327 94220 98149 149769493 94134 98723 348427537 93091 96869 990306588 95207 96794 573450400 98798 99860 459569914 94310 97116 507643081 93764 94944 176078172 95057 99401 415077353 95406 99827 711809922 92602 99725 710344354 94050 99453 789022556 96644 96933 404496565 97503 98151 259241317 98738 99456 22303014 94328 98608 46743725 95787 98410 957242855 97512 99375 858916332 96210 99843 919581678 93983 99670 764969394 94914 98675 180675692 96189 96937 751120250 93880 96721 41291566 97559 98956 632364599 93197 93227 984053750 95791 97939 397111624 93869 95533 427756559 95174 97525 600944227 95246 98334 127169680 98074 99435 561879267 94087 98907 664866060 94144 95736 184957300 94604 97152 877827549 95244 95864 338423814 94627 97134 320959277 94237 98788 422085492 95708 96710 504809679 97074 99012 1117716 96256 98005 626574340 99169 99408 596554642 93868 95390 902337945 96090 97831 643283023 94389 94405 543116543 95309 96308 411194731 94152 98980 384084386 96816 97722 860652972 93047 94131 925785795 94142 99615 403732639 94909 97496 326371621 92797 95522 686332656 93486 97720 290446815 92578 94589 761136180 95776 95829 45024918 98026 99999 121620013 94770 95386 892928161 93804 94196 311046770 92730 97286 366453393 98319 99528 589022387 96304 97850 568977158 92907 98792 805879565 93422 99839 194927189 95170 98119 448776601 95925 99598 534301614 96586 99936 396969635 95256 97582 16655764 96313 96728 974287549 97910 99952 369379550 96753 97140 694389770 93449 99716 500867747 92667 99630 632867119 96947 98542 577150495 95500 99531 845486505 96051 96974 210482618 95554 98610 498935044 94307 98194 652484692 96122 97732 771436719 95176 98391 902490505 93259 93518 445555700 96417 99199 134754064 97284 99413 480956815 95911 99607 105517027 93495 98337 991105910 96690 98865 441926441 95551 98111 926069491 99629 99986 13959302 95004 97702 115683513 95937 98519 197859495 93804 96553 48809209 96260 98769 979275650 92971 97128 2435373 94208 99261 944574402 95267 95997 265311704 93325 93483 782899824 95620 95763 960646149 95097 98922 901598399 93229 97335 879677706 98229 99050 492088342 93207 98419 833885785 98094 99677 11658769 98516 98806 281730983 92542 99552 80172422 93457 98673 981870829 95619 99285 664521167 96480 98199 887835534 92841 99953 150231492 96532 98760 626078940 98028 98746 84314849 94142 94969 498201378 93070 99346 86649400 96456 99247 851880354 93152 96427 169236966 93072 94683 774975065 93859 97889 167421077 94143 99328 914868522 96217 97161 786575851 99754 99827 999733182 96337 97087 203516999 96134 97071 877654042 93973 96759 184844020 96295 96509 826268144 95744 96970 970044708 95963 98927 607627100 98144 99775 246348993 96193 98560 959100371 95301 98979 762962104 93287 93509 146699372 96621 98231 32377963 94984 96918 849292980 93482 96067 643960876 95254 98334 351393348 94572 99361 527120139 96253 98961 773732619 93619 96636 79237255 92637 93506 644592508 94760 99166 381522259 93576 96537 531992241 92889 93460 336987577 95273 99532 389973112 95097 96960 640228657 96711 98808 5750385 92877 94027 888341593 94754 98364 177486907 94003 94019 799919029 97386 97522 120110945 93749 98499 267342768 93647 97522 971687345 94534 94634 135119412 94769 99361 795388528 97088 97325 990604565 95618 97156 419715934 92863 96690 782114857 92983 94211 104851487 94853 95588 476820108 96929 97114 914746463 96832 97850 229757250 94951 99738 526524770 92737 95838 252650399 93368 94685 47678773 98379 98694 644403977 95829 99275 687766343 93375 94698 89484737 92968 97175 701452705 97735 98854 642281023 92735 97698 623964192 97861 98664 780739855 93082 99152 242681230 95080 97422 166542169 94319 99390 100597791 95576 98256 334907490 93689 99977 647319630 94526 97549 956131031 95125 97943 600307268 96618 98177 377199635 93456 97681 422834172 96511 99658 837897359 98740 99130 476244569 92664 98693 619968546 94298 94881 40123785 95498 96223 520774183 92897 98600 848438783 98025 98992 645831631 99259 99861 129439390 96869 99868 322548644 94163 97678 520072547 97831 99347 488648043 98128 98227 634410655 95265 97417 787223700 93969 97947 476301677 93865 95847 317293914 98740 98910 35170355 97296 97923 477072813 96172 97008 803569132 95844 97898 662739388 94339 98312 684285671 92944 95840 721137972 93594 94374 974658955 92908 95170 484894216 94537 96519 992743856 94203 99099 192906791 93342 99079 214986578 94804 96166 781131650 95720 98609 458037941 93128 95070 969679294 93920 96890 976756338 93810 95334 761442850 93047 97129 664271942 94372 97074 292520842 95956 99692 254892523 97470 99667 698410806 96603 99155 700295109 92784 96025 995758 98668 99710 773935742 94199 94299 817489897 93914 95280 787114754 98905 99368 576561103 93715 93865 899881465 96482 97093 152596399 97881 98351 578865495 93236 97123 145318671 94040 95232 686782793 94703 99895 230579479 95746 96530 328676701 99466 99960 862854941 96114 97166 207893559 94338 97813 970714477 92983 93164 127601329 94310 95163 827964946 93091 93818 469967909 94967 98312 659765530 93310 93860 944310909 93427 96572 379217438 95741 98925 24567247 94695 96420 699194921 98191 99131 582551467 93628 95671 706696394 99274 99791 399539450 95163 98813 349087933 93178 95562 897747252 95888 96394 917150091 95807 99993 900755389 92873 98754 958624899 96809 99817 484482031 93937 96712 956967564 95264 99409 773007748 94613 98761 971942165 93511 93550 686706280 94561 94816 998450218 94412 99076 779961016 92685 93409 839592050 96684 96968 415600119 92706 93006 498927588 94483 96400 132151801 96940 97221 857337556 97579 99024 244763629 98181 98422 338086878 95043 99471 645950438 96820 97953 435235919 93047 93049 948821831 97677 99506 192499152 97384 99082 39567843 94352 98043 927291292 94109 94608 641529355 97475 99729 314854257 95517 95812 422139668 94470 96313 781254199 93468 96097 19322597 95292 96094 525773800 94352 94710 930823021 97235 97795 714401980 97926 99847 910377596 98312 99917 579021713 92885 94495 332192010 94113 96450 270368044 92844 93801 898939114 93172 96082 219048421 95501 97771 894552775 92769 99439 283178156 94678 94780 741923886 93608 94450 240842254 93437 96592 38457185 96417 99512 570559882 97347 99053 976415926 93277 99085 764808171 93561 95124 525839533 92829 94919 83273991 93758 98906 401179476 95613 98375 28349490 93609 93622 865749085 94334 99978 162834463 96359 99017 153636040 94761 98608 992298105 93322 99817 484847927 97699 98358 605600080 92666 95220 653042460 93444 95273 62926011 98596 99443 380980482 95901 96865 446656801 92848 99352 659510665 93068 96160 812337927 92998 99377 255238519 95177 95555 905112434 93147 96879 411343932 99297 99744 934607575 97780 98021 508076659 93106 96181 952038814 96568 99301 948765731 95113 98046 91971035 92874 97095 719919741 99297 99551 927281016 93331 99719 386259212 99709 99992 55023998 98150 99239 693868212 99552 99959 710221049 97419 99010 550384122 95382 95899 705496168 93088 98140 495698586 95951 98999 918528395 93698 99897 451299081 95198 97583 42104717 97012 98396 195084236 98089 99511 186887348 96647 99945 487963972 93243 99822 146165288 93565 96003 471967266 96210 98257 176034782 96139 97453 876047232 92799 98155 638206313 93327 97965 335675349 93206 97695 107353623 95288 99473 739057042 95656 96151 56117138 98322 99779 723621963 93043 94744 357883451 95924 99333 183417211 95879 98631 22700905 97534 98391 230846459 94181 99462 243674129 98844 99257 954026340 93859 97101 870531410 97626 97889 990167691 93310 96250 999034319 94464 94475 794522475 94927 99571 307240241 98273 99720 258660529 95470 96102 748841714 95272 99474 649535770 93577 98327 278565874 94026 96193 503862970 97471 97933 488902640 93670 94162 360475984 93627 94219 373106198 96107 96859 507781099 93332 97627 382257807 97510 99265 382561243 94515 96202 578690503 93138 98133 718900958 93709 97466 826779535 96772 97958 97492853 94096 95458 899153138 95478 98341 655592346 97351 97599 776454042 94945 95761 457537293 94929 97525 625687511 97030 97120 728418922 95592 96438 984141284 97631 97683 582299067 97316 99911 109789292 93055 96196 807747248 97249 98554 29776489 95001 97867 481479251 95649 96661 127815268 95394 99210 762159134 98669 99106 225216465 94047 98658 226848004 97528 98908 130353073 97303 97756 340353479 93013 96744 299193860 94735 97132 486773007 92947 95201 457720090 96702 99730 305501551 96061 96568 710417583 98508 99075 793068032 94073 95031 71368789 96287 99123 765534302 93904 97793 892204270 95676 98835 898534959 96247 99198 835579835 93283 97557 34224967 96129 96686 490367482 94014 98675 292518982 95656 95961 595665234 95313 96361 382452572 95917 99047 132048507 94191 96312 97578530 93032 93718 731007910 93015 94484 373915056 93551 96397 337411347 95613 97318 184921284 96709 97491 328196764 97755 99363 102283312 93456 97464 430639697 97006 97947 103432276 94835 94990 221637398 95240 96618 572743458 97853 98153 199015490 95242 98463 390595177 95649 95820 830882697 98074 99539 629450460 93481 96906 878039246 93188 93468 798588516 94341 97268 938919006 96440 96969 262750491 93892 98652 42122907 95247 96562 928034727 96917 98937 25280689 93249 99074 985623507 94149 96093 778145666 96664 98566 737919421 97942 99958 810333350 95255 98851 537883821 94842 99786 774187792 94328 98277 257832580 93995 95302 751520871 93370 98599 498143529 96796 97561 99124268 96330 97365 36180956 94870 95084 696619361 97439 99784 133475811 94450 97845 208346931 94969 97051 483982669 92838 97392 160929175 92956 99352 696028611 94626 95118 877063093 96422 99379 467351542 95993 99719 379818256 94777 97146 862350031 97527 98422 954739258 99405 99774 594529349 96516 98124 731089369 94880 97874 256613346 95585 99623 960128924 96652 97253 793188664 96154 97681 648008695 94214 96985 539895595 94266 99602 241168488 94141 96109 594517024 93736 99381 112764840 94211 97103 208071434 93188 96670 655580361 93691 96228 266105585 97386 99996 216286665 99230 99467 335513981 93615 94770 227710312 93157 95436 429823071 97119 97415 166755855 96930 98901 975166720 95548 98173 214298889 94552 95838 313127432 93811 94737 373714375 94384 99482 274123526 97410 98719 55185341 96683 98052 260234262 96205 97433 249448957 93563 93916 745325376 93234 95870 417194470 95422 95572 990325654 97198 98777 145335270 97847 99133 765245269 92913 93425 218988937 94756 95771 947475978 92893 99396 774804538 96354 99514 6360909 93887 99647 907489174 92915 95419 760811549 94721 94842 484470909 95342 99603 834464115 96991 99330 973156005 95217 98457 748475478 94667 95102 737174958 97338 98851 191267932 96874 96911 856433164 97605 98155 894203671 93554 94853 577174837 95790 96089 713776025 94261 98649 388370108 93453 99697 663548161 93306 97057 508256698 93385 99704 1118618 95134 96829 639335496 94282 94887 850139546 93816 94772 78959529 96738 98730 578051016 95538 97939 892470480 95389 96523 844198859 93777 96303 541727109 96222 98822 931268351 95820 99716 31405947 94218 96776 771767028 94077 98238 284754173 94215 98524 417650333 98305 98796 94126115 92967 93735 660894699 94834 96581 442536968 95477 98326 613490017 96597 98918 31843065 98423 99090 250490662 95123 95729 882361679 93812 98280 48929259 98648 99302 523953844 93801 94111 372428921 97844 98029 325016066 95920 99690 92963043 94812 95343 256105946 94629 95841 693225930 94746 96368 481095041 93891 97685 218171102 96027 98267 8688642 94048 97465 253681823 96692 98867 221551893 96414 97824 282865147 94318 99944 78071998 93791 95180 798352163 95935 99669 851727508 93855 95601 682623964 93764 95877 210570276 99196 99842 376315358 94546 97047 319681838 97551 97891 755283736 96356 99135 427624629 93230 95606 645034919 96088 97225 835676754 99151 100000 519048862 94324 95422 111055352 96326 98045 190044583 93759 96945 848144917 97088 98700 275985686 96385 98470 857296780 96813 99998 934634645 97745 99682 99095268 94056 98599 63089579 96971 98146 264333676 95246 99052 697034857 96592 98278 196251562 93533 96282 123932406 94669 99776 747373797 98886 99575 164432101 94529 96478 189350354 96778 97537 710698107 94826 96056 904950153 97684 97900 596138617 93586 98664 270599688 93835 96553 589288995 94409 99043 90135254 96324 97552 801096696 93864 99439 483450280 97556 98996 67348303 95764 99009 421949377 98768 98892 829283457 95634 96957 659956588 93485 97943 170656297 94236 98633 111125960 97012 97415 70402076 92930 95636 94608733 97180 98478 148103431 98707 98736 917390110 96573 98540 404292494 92955 94435 621969822 95745 97106 119836208 97598 98543 729628113 96003 99201 587585431 95283 96722 944372442 94721 96568 791728397 95222 99020 270674442 98840 99775 650468122 95750 96767 607680516 94769 96598 469693882 94907 99000 159365822 94784 98004 885331319 94253 94639 182431587 96378 98069 736716728 94501 99626 32044626 95805 97812 3778559 93095 94279 267043691 93607 94983 402023949 98041 99447 118098682 95715 98512 885031866 98473 99439 436781802 94473 96140 100072775 93744 94313 676935383 98129 98271 973182661 94781 95648 863293469 93080 95927 746817443 97308 98878 433238612 95612 99753 692915692 94009 94888 607166354 95858 99991 279030842 93047 93484 365569300 93113 95675 922685279 97106 99040 527288819 93557 98982 608507353 96423 97556 986455649 93735 98762 384704258 95913 99845 330943340 93129 96663 619987914 93852 97139 498229326 97350 98120 137536460 95658 95802 976014299 95327 96563 11044585 97609 98888 225914771 94465 96918 355421910 93820 94997 737369187 97658 98999 143901366 94880 96886 28090544 95579 96747 345932313 93751 94293 587346698 97071 99071 66626490 94766 97619 176868709 97027 98024 950199851 93579 99012 858581482 94049 99041 93916056 95795 96285 249337081 95000 95061 480582012 97296 98866 610754030 97154 97967 740828317 95725 96020 212611298 95856 97290 458181911 96302 97959 426946113 98912 99164 736205712 95670 95939 604718159 93497 96688 672664254 94630 95852 587882644 97276 99729 240344102 93381 93886 525537542 93345 94850 423872162 96368 99486 986617741 94855 96851 144044204 95252 95260 223567912 96137 99776 103411864 93979 97890 648396077 97093 98966 440023311 95374 98318 696680336 96627 99286 92436237 93484 97560 262316123 95192 95391 260762329 93607 94715 373653443 95281 96665 737535179 98797 99738 810659017 96459 97657 729259264 94559 95661 979325369 93361 97344 274722657 94189 97713 701916635 97337 98499 56587201 94693 98119 605822222 94902 95310 22217983 98919 98998 530549500 95594 95822 480533157 95226 96847 417576748 95342 99658 603685695 96309 96640 795993125 98239 98954 730893011 93143 94169 931958932 94199 94368 890425869 95485 95766 79365630 96849 99250 626092909 93470 95047 712678193 93137 96005 153063686 97971 98366 260867762 93239 93550 412710904 95825 96893 288364139 94421 95824 750446147 93384 96282 95079692 95602 96797 819164983 97406 98874 897701808 94335 94813 473491332 96255 99642 165319981 93836 99599 768603226 97217 98623 3806898 93959 95691 347368251 98221 98426 774775714 93048 96461 144671248 98901 99419 238198611 93478 98628 47110443 93197 97596 743348257 94862 95319 267810750 94264 98314 377948852 97190 98253 627848564 93300 96181 900569330 94697 96406 871683468 93599 94633 36657348 96409 98988 314749862 93492 99639 32790582 95121 95955 729774825 94513 99355 726511360 97602 98092 384181089 95417 96009 31522072 94535 99542 479970809 95058 97653 497515894 93358 93905 27422090 95958 98602 903201074 98555 98812 304714186 99796 99889 628129325 94065 98574 565460114 96330 99461 712708153 94768 95262 935790090 93534 94875 222486107 93809 99562 431160699 95279 95993 180000799 96802 99606 384576203 93769 96921 298936701 94703 99655 799389080 96905 99873 626379882 94322 98262 2353373 93714 96063 329538103 95573 98417 971847079 94128 95851 428253177 95127 96791 305933446 95103 97306 305124539 97349 99158 8350754 95933 99754 73499501 95426 97926 575586174 94905 97303 599056001 96029 97894 391453995 94519 99054 525807117 94441 99784 358454181 97090 99599 926154251 93832 95358 668252959 96980 98033 12248330 94169 94577 631571226 96651 97879 154013432 96126 96499 590887986 94769 95491 898755401 93274 99570 998993168 95952 96573 653193975 95122 96653 242530927 95683 96445 187554130 97025 97654 9380301 93602 96536 426069774 96249 98150 931374205 96173 98457 220758086 99234 99554 76960195 95591 96374 681964399 94333 99724 641561993 95980 96090 871795639 96408 99745 982026768 93814 96482 322482224 96466 97627 857953308 93538 98614 360391275 97096 99346 12153671 93516 95776 100674977 98712 99690 495120532 94486 99084 37479814 93239 98858 654240684 93847 98597 771074062 95021 99282 744361797 96405 97832 299593195 93708 95187 629468908 94469 97786 897275432 93552 99892 740273879 94031 98309 248319498 98482 99125 449967520 93318 93829 500794097 93334 96593 23519821 97189 99512 349078640 93982 99461 803846963 94222 95656 428444454 98857 99976 988965026 93219 97591 526487251 98432 98654 392246863 93472 98520 881533395 95786 97148 696428404 95299 99025 964256225 93427 94207 982034320 94205 98340 10134181 94541 94705 815511731 93473 95496 202551076 94513 98520 325484485 95820 98588 12065668 96321 98400 991960267 93685 97046 663447338 94958 98814 906347621 94659 95988 188114723 95324 96709 13870047 93993 97069 3321731 93310 97606 300667298 96194 99230 745088858 96451 99152 278377184 95793 97202 335114062 94014 97993 667026133 94744 98105 537437634 97251 99508 136998878 95999 98610 829357807 94566 96350 517724256 93568 98568 735824998 94552 95669 474136837 94993 95785 308347027 93565 94780 934401199 95045 99264 750197134 98804 98952 308731110 94911 95445 732959241 95877 98420 837317689 94449 94852 192687953 95925 96892 533792346 96488 97662 67219419 96617 96952 735678720 95395 98539 976951490 93912 94308 399547414 93354 97673 946811166 94614 98035 469876650 93731 95364 964623965 94642 99287 996288263 95040 96703 648683904 94681 97221 62100554 98657 98671 503493496 94657 96288 265487624 98675 99297 1399481 96845 97016 419223370 94215 96001 484386644 93347 95506 975856367 96208 97430 733681037 93551 97104 187583027 94601 97087 157955579 93227 98295 800103285 96248 98031 16192018 93785 95528 689647866 93560 98053 830083067 93821 98778 41507753 97103 97524 900522641 96277 97400 594878173 97058 97922 276760837 95199 95533 292326407 95085 97845 214751498 94214 95590 878077553 96289 98984 838074238 98015 99612 519733442 96495 98752 416381345 95769 98234 313689485 95530 96043 959538998 93292 96698 615977571 94575 95196 123706774 94982 97717 851524694 94148 97784 713115538 93602 98786 783869016 93354 98940 965646761 94929 97998 757596580 97323 98213 29251444 93738 93804 294812393 95531 98583 849996336 96142 97303 669844804 96171 99423 610894578 95606 99689 98310963 94106 95632 879320929 94687 97831 348862780 96051 97092 899227700 94308 97932 920597718 95806 99909 966534068 95011 96560 460554468 93770 96191 330018606 93278 97590 773287472 96339 96764 822411174 93423 93834 760462344 98711 99091 817699711 94744 97436 106775369 99440 99970 587554407 94384 97661 155707308 94583 96766 579631812 96698 96797 300983834 95092 97962 39652296 94824 98024 319478690 95313 99711 470079053 94120 99892 14433427 96378 97040 236222713 98618 99212 707831077 94218 94751 31133817 96794 99324 97766317 99129 99248 522228261 93379 97345 993113131 97492 99589 506225778 96172 99810 510897937 96258 96680 926728323 94565 95910 205827486 97781 99131 49203151 94602 96165 67795332 94891 95500 207158318 98356 99094 657201304 96201 98439 546647718 94150 97597 489777296 96929 98427 990994578 96484 97566 977513874 93485 94105 821714097 98495 99288 486561310 97662 99072 520764170 93342 98781 670271433 94583 97170 60683251 95012 99423 891363301 94551 99361 715380548 93503 98786 886165635 95490 97010 227844393 94262 99345 631470737 97080 99129 227315380 98035 98458 367164736 98546 99275 6819245 96575 96829 319622080 94621 98349 651936783 93878 94156 241593683 95318 96083 582711352 94069 98605 817140650 96875 97420 213877178 93416 99393 50739674 94321 96562 593131279 94073 99995 527679368 95829 98994 844236198 94256 96083 794754130 94083 94175 58148501 94922 98856 693425680 93410 94825 961531919 95547 96932 886415135 96339 98594 397547106 95260 96363 527200462 93452 96272 472546511 95731 97323 145755522 94852 98264 33019355 93809 95670 515482773 93317 99852 301947186 95014 96884 738120380 96559 99826 848770501 96737 99079 21387346 93318 94932 117105055 93466 95016 763406575 94406 94781 241330583 98721 98896 555551900 93301 97607 667943550 97950 98490 987892579 96691 96886 614876943 95010 95118 510585725 93829 97503 469045558 98507 98893 680187491 93363 97340 828531739 97355 98757 605104842 94329 97762 878474931 95858 99356 656868802 96504 99065 399802801 96484 97933 786003706 99049 99943 447556209 93401 94144 574390296 94239 97856 632758570 94808 98877 725873280 96460 97983 729574843 98132 99536 138355893 98837 99134 527502415 95331 97955 208801565 93726 97689 606539325 93423 96877 734010026 96229 97265 859321770 93874 97077 255792554 97182 98425 730305518 99938 99938 405456214 97906 98422 110651693 94516 99379 743653323 96472 97813 477861963 96026 96242 177347844 93377 98473 164382901 97410 99333 866688415 95136 95650 266709646 98585 98771 675081120 95718 96472 339716100 94883 96226 512586602 96193 97712 113489999 94428 98800 395324560 97991 98016 130730211 97492 98964 64249644 97784 99717 138261132 96398 98453 797826018 95356 99396 402331955 97189 99089 875320790 97557 98167 420571798 95155 96988 830996284 94058 96446 192137045 94976 95529 551126917 93703 97650 850550287 99505 99851 170869805 97577 99137 663236293 95003 95735 771848567 96822 97175 832529981 93492 94526 757259206 97501 97641 502417734 96222 96721 120939900 95424 99959 959712295 97182 99400 742127671 96997 98449 161570191 97664 98021 452257210 94655 97196 361307808 94376 99193 417756791 95094 96905 120380977 98100 99053 848520387 93465 99420 817123362 96043 96736 930831357 95348 98612 822879518 93963 96262 710055698 98509 99976 278496411 95214 96603 544667022 94129 94738 815863181 98531 99704 817394536 94564 97418 249108535 94043 94343 429091246 97281 99238 513372334 93789 95765 908841890 96257 98863 321043154 93430 98133 516956820 93633 98463 160030179 94666 96352 975368832 94196 97944 718251893 95514 97996 635859856 95446 98097 219014814 93606 98650 608469043 94594 97357 735598430 94890 98949 444825189 95839 97290 890401250 96085 99003 382216777 96850 98813 479913491 95566 97261 823962092 94489 95787 474998518 95162 99124 465538244 96047 96766 859525026 93824 98054 781777181 95174 99566 550052039 98159 99715 460730573 98176 98778 244282206 94618 96688 960171723 99464 99554 934007156 95962 97978 792942266 96698 99178 531907757 95151 98562 578044209 95021 96712 698014517 93878 96859 878250770 93579 98724 792364428 96468 98406 669781057 95244 98929 616278756 94199 94317 863942512 96370 98133 415396396 96055 99354 635554263 95148 96870 243770001 95961 96938 937703284 93940 96347 683876242 95995 98659 411871582 95549 97064 938167616 93653 94692 479876180 94960 99514 524307144 94750 97681 21343644 93969 95602 175277871 96821 97927 986801832 96152 98068 310012632 97274 98386 679676974 94079 97309 733440965 97449 98387 11606045 94100 95517 491649572 95737 96082 386239682 99338 99863 227350660 93969 99409 322714091 95807 96750 386354754 94685 95626 400698180 94900 97814 359723253 95887 96892 158174534 93990 98704 781830374 96555 98680 389375330 97430 97533 454271487 94445 97066 48599967 95584 96144 563849101 97597 98627 508765168 96326 99062 960549193 94624 98334 273195243 98363 99909 907016993 96234 97821 261449323 96603 97440 614602325 94371 94403 626190934 95897 99732 986399745 96526 96914 351954230 95585 97878 933479512 95739 95839 107142772 94056 97438 772544886 95737 98316 888031645 97385 99036 1667920 98697 99408 476546121 94222 99541 319997211 97725 97927 596670745 94076 96048 622394637 94419 95859 602808561 94257 99141 18698981 94520 96574 675077613 93798 97793 534150595 93807 97869 720042291 98464 98661 610700605 93542 97255 663255648 95760 96690 992812861 94460 95437 863792032 94344 98171 204550799 95812 98961 238096025 96322 98824 480248123 93567 97421 456565081 96282 98829 359904626 93708 99980 470772436 93630 96693 438809569 95724 99763 935235902 94047 97463 424193047 97366 97632 157916014 97122 98031 354329595 98867 99230 777279399 93852 95608 354892079 95482 96314 434965283 96138 98966 715569005 94317 96379 157400779 94588 99037 287620393 93689 96809 884793906 93937 96514 524546455 94030 96987 759464744 97438 98294 160782776 93887 97434 896318424 95107 97781 244581448 96937 96968 124783072 94945 99152 574279321 94908 99071 684111975 96517 99043 749794332 94338 97279 631365521 96710 98123 359271788 93828 99013 447531034 93530 95157 986151408 95005 99129 471020543 94411 97065 196627468 94440 96483 795441263 94503 96731 886645029 94024 99712 98496616 94059 95993 979423152 95096 97719 941846649 94011 95211 669852232 98159 99820 494605060 98982 99914 314828278 95479 99147 588420300 94315 97897 283909402 93673 98613 745180945 95089 95823 6478115 93558 96056 542191227 95657 97820 270114367 95054 98336 623934375 97796 98078 95302369 94578 95804 747263995 95863 99276 574338963 96335 98000 222983333 99757 99777 165340906 97417 98754 583469274 94086 98314 753011762 95789 97660 340425610 97188 98180 206020108 96995 98698 629889540 94807 99762 124624954 97645 99156 854777026 95130 96102 774509700 94728 98477 539056712 95464 95472 866803262 96387 96632 817346578 94093 97904 343919576 93650 94181 21526221 97011 99218 435711554 93602 98294 286749807 94800 97101 755154901 94295 94918 630785790 96258 97931 370007085 96594 97410 858276800 93908 97207 689923945 96181 98289 422711718 93624 98571 943681983 95347 95369 532188244 94075 94964 689030858 93567 94470 376517388 97614 97718 134715217 95698 98038 365829170 97348 99870 742678056 96762 98587 348681436 96143 96344 173001001 94150 97866 714170163 94453 96581 108096583 99404 99547 27964524 98898 99891 843534067 96581 99634 800262436 94075 95041 937982022 98851 99620 902839440 95896 99734 269004152 94664 97823 922367670 98010 99442 46636324 96513 98352 577383792 94950 99133 259935764 97176 99259 368720933 93991 95786 515866594 97557 98444 927518305 95618 98038 448475163 94847 95580 185197100 96693 99895 756981560 94769 97840 522018947 95544 98033 639937676 96714 99972 812115870 94155 94589 462792697 95340 95506 950353677 93704 97054 735159452 95798 97179 478301762 94265 96128 501649127 96064 96855 172674610 95635 96488 714074199 96494 97951 518624450 97393 99343 35108663 94003 99357 104402841 95848 97400 931758014 93956 97483 65080804 98331 99354 195521920 93866 94964 843915780 94428 94985 319246065 94815 99047 127390973 94431 99847 92408466 99316 99826 866688150 98297 98998 961415897 95861 97755 863657396 94967 95483 250974517 97484 99431 829688733 94596 97581 876299612 95283 96677 762688295 94460 96483 705158051 98350 98620 144560367 93821 94211 558938015 94267 98349 528196835 97362 98341 851032786 94230 94525 921959338 96292 99315 107513704 95878 96726 595117916 93783 99679 169517543 96488 99466 846367025 97331 99539 236115035 95158 97311 811286562 96101 99045 243696869 96256 98683 401311801 94689 99518 805006764 93658 96664 327232362 93847 96327 722143374 95269 99691 626466812 93679 96410 710692469 93950 97338 785833321 94825 96395 133799684 95925 98128 933113032 94393 95335 385407649 95119 98156 764473893 98241 99587 475287592 96064 97137 467201326 93863 99398 801629084 95316 99281 587970977 94930 94947 112999785 95837 97268 572328786 98252 99161 324310825 93660 95674 40105220 94696 97020 62819718 94019 99078 221199472 98895 98998 111885981 95508 99528 400601814 94543 97902 865130424 99171 99466 498664044 98802 98830 648601465 93794 97274 858129820 99080 99476 903646184 96891 99059 551252908 94175 94464 881240779 94626 97260 294206358 95690 97113 25928549 94228 99172 674370214 94108 98550 695243057 95280 98562 918277262 96788 97392 467831909 94258 95103 552118722 94073 96993 468121324 94114 98665 215643837 94443 98173 116798176 96223 96347 727176278 94309 95298 135119988 96295 99785 27413146 95180 98362 297952507 94001 98821 184310942 98972 98989 92395588 96012 97996 164666872 93649 96045 853245294 98917 98962 149159573 94856 98694 905018069 94750 97600 407009105 95267 99334 194031338 94370 97425 500067005 93656 95365 745782833 95812 96764 680438518 97245 99211 135096464 95229 96087 332319772 93868 94975 815610761 93961 98859 407749554 94024 99669 352663376 95760 95922 968563515 94590 96400 979226742 97082 99748 667346051 96293 96978 771455544 95457 96467 390081228 93754 96630 237180202 95717 99456 356411128 96787 96921 324415923 94793 96242 219507081 94049 99466 39719489 96045 99166 636565721 97729 98056 203150475 96412 99388 598612471 97813 98115 713449291 94044 99827 794929095 97858 97949 892552226 93947 94325 519119095 95184 96596 619465150 96090 97044 311110065 96220 97910 463586940 98672 99709 118194311 95204 98696 560423848 94838 99507 309714906 97912 98597 880841728 94253 95947 433526787 95618 98254 644986850 98621 99424 59163667 98614 98810 25647786 96443 98011 426313756 96691 98275 921748936 98487 98558 727871895 97640 98142 582014291 93841 95742 968448856 93969 98108 128921506 96316 99676 362754854 93852 99663 125449158 96493 97147 682035583 97174 97600 744428724 96599 97148 172886092 94925 97655 482763122 96182 98129 24528302 94396 97221 294952936 96404 97768 297496561 94646 97863 742501519 95124 98192 291081443 93879 94776 933831077 94832 95250 88658205 94924 98184 390639179 94373 98342 201082235 95224 97733 300690702 93799 99808 803471688 97471 99583 758851786 94574 99162 162181871 94344 94618 113535582 95995 98249 952273706 94956 98663 983561705 94149 97287 54142330 98668 98925 408133895 95029 96620 83717163 96244 98121 183864691 94256 97023 357504279 94565 96439 35982744 95132 97936 260625172 94111 96985 448257890 98969 99871 632998038 97214 97698 993523249 95869 96678 985234297 97156 99359 435816331 94738 97375 366954190 96795 97174 712376607 96274 97518 500251189 98442 99086 327416294 94788 97585 474166241 95394 96594 647620776 96208 98471 719287898 96385 96847 621448721 97821 99950 950500855 94665 96578 551090661 94818 95627 479289776 96184 97765 572945722 97324 98694 967253992 97193 98856 310707886 95090 99246 443606841 97464 99280 960189005 95852 99652 800637583 97518 99365 500534124 94595 96088 769303748 94922 98738 994185965 93970 98435 733563906 96992 99753 862293516 96496 98667 985775153 98065 98141 325225863 95689 99172 547036817 99411 99772 914820216 95265 95498 645853918 95713 97165 314155368 95363 96500 325317987 98266 99186 538130597 94687 99764 77591276 93893 94201 733095462 96929 99068 903355335 94575 97346 507774510 94726 96510 580982916 97105 97143 288723793 95415 97453 766954094 95521 97644 575457500 98217 99361 512607791 93884 98336 867428555 95378 96754 292382825 95383 98888 372937602 98166 98462 905687736 94378 94705 329658224 94070 96575 543590419 94103 95704 429823998 93873 96122 84737781 94615 96225 968388835 95250 98129 806114574 99282 99896 823730406 95858 98277 108209004 98629 99398 647346760 97591 98380 417243357 94528 97819 845872441 94777 98612 879104803 97611 99371 5377465 95898 98118 854125343 96423 99161 436334088 98111 99172 866447461 96551 97555 643274688 98194 99632 160753167 94731 98964 35048268 96155 96537 113424671 98545 98850 703299173 96515 98847 609020908 95160 95886 361853093 95306 95760 484838828 94422 97378 250545383 96252 98279 204772715 98214 98891 213050588 94665 94949 84562439 95750 99303 394069136 95926 98235 957311978 96264 98854 744398919 98710 98903 365919214 94272 99389 732208117 98209 99886 301723632 94915 98794 519191256 94278 95709 309047212 96985 97317 166808094 93908 97642 929643841 96505 97795 80458286 99281 99732 649936977 97515 99003 130881326 99051 99520 406579345 94369 96929 9493213 93987 94568 61095929 94685 97574 858064608 98222 99610 789159878 94253 94306 439117690 94896 97178 103097612 97096 99656 717665921 94610 95199 64858350 95728 99465 122193839 95181 99779 719310691 93862 97119 670509785 97253 98562 265791464 93840 94895 794127699 95357 99774 731417767 94599 97826 415777616 97270 98375 484915114 94195 99270 509564168 94399 97547 346412519 94824 98683 640374141 94545 98572 998740081 94524 97517 773671923 93992 94242 71714151 94032 98665 818728207 94274 96037 73237565 99679 99776 218717074 95976 99911 167923520 96530 97396 677147752 94728 97494 840485729 97862 98884 998509277 96791 97856 859305810 96786 98964 24974856 97378 97780 15806434 94260 95321 358498257 94427 99338 549414133 95466 96779 104405746 95946 97758 480746371 97917 98467 583152382 97614 98096 38415859 97852 98654 752436622 94684 94862 887806991 94543 97590 809021597 98530 98841 696066824 95967 99192 942679327 97508 99755 803160706 94122 96044 286068583 99058 99597 402394609 97110 99566 612139948 98631 98935 577028926 97455 98801 719436366 94607 95230 815422981 96543 99884 336222583 94477 99321 195115110 96148 97193 148482468 96452 99942 183173783 98569 99582 523217911 96224 96829 721240894 98796 98834 428034964 95556 96108 670900522 98824 99376 197971864 94877 98027 520267649 95325 99994 997925997 94634 99720 908150415 95894 98561 765083687 95025 97372 794978855 96428 96667 24382697 95273 99929 769873347 97548 99759 631211397 94723 99643 850334791 95616 97655 507789695 96326 97949 78535592 97417 98205 973546550 98041 98129 178844514 96017 99780 93727571 94722 97792 310989699 95138 99231 801228135 94900 96961 649659691 97558 98291 978760830 96544 98776 677933843 97916 99107 157624729 94525 98941 99529705 96364 99276 990757890 96893 99595 414239744 95450 98082 642449835 95423 98726 580313764 95563 98088 391850001 99213 99494 928792481 99288 99578 37099049 98830 99674 611398522 97887 99298 98771984 93948 98590 4975518 97258 98861 93032969 97769 99819 871757561 96894 98151 485703185 99471 99672 966297654 94680 99548 238584104 97119 97991 430003441 95010 98034 618155659 98781 98933 459873147 96851 98269 864325248 97229 99973 354309945 94277 97499 64520784 96197 97226 165840155 94940 99187 316234971 98472 99750 265231793 94517 94809 265164227 94255 95101 819615628 96272 96608 28662760 96781 97908 489022256 94057 98449 871023561 95835 96772 207844739 94665 95584 934639398 97109 99574 507592624 97509 97514 110391999 96062 98866 901690216 94176 99814 369512646 95858 99581 661647631 94030 99222 862936870 98108 98434 21402634 96153 99919 8924775 97144 98829 716397083 95775 99382 725377964 96397 98805 421642025 96299 99247 212599338 95460 98324 719588413 95844 98654 552362463 94302 98378 599639969 98292 98340 62222369 95344 99687 155621011 94411 95987 735144185 97066 98253 948315706 94435 99667 837735024 96066 96492 705007897 95533 95899 317806701 94016 95429 857270490 94635 99025 745238451 95555 98416 366010901 94664 96965 977856682 98075 99757 372127009 97971 98373 512645363 98760 99370 209772335 95125 95199 564287115 94141 96904 855459838 98191 98537 376942684 98922 99975 352242297 95305 96565 473382235 97607 98206 513310426 98500 99232 520344379 99057 99678 955462703 99141 99993 998397907 96871 97251 308132166 97296 99178 107361306 94533 96141 290552499 94257 99516 805133749 95668 95767 471902410 97895 98454 413122151 98714 99795 171213461 94030 94761 459591280 97188 98787 9827223 95562 97013 622146151 94504 99969 567057669 95699 99394 477389441 94647 99568 671995642 95242 95982 972604713 95004 96454 736300832 95646 99485 930984559 97142 99716 647274524 97761 98137 150720944 94262 97935 889412710 95742 98275 765422751 95766 100000 452688768 97741 99395 135567077 94267 97407 677101974 98141 98642 766268703 99457 99468 332861384 95045 95594 457344515 97088 98929 851647678 95610 96165 816852842 94287 97347 990598647 97035 97048 122584106 97985 99777 165881188 96369 97041 16581459 95925 98584 39422475 97741 98888 302727901 97858 99859 580593424 96477 97060 188321410 97538 99097 722394417 94387 98421 193042372 97635 98772 146608432 97040 99164 275320259 95604 97532 874757538 96502 99239 283090942 96367 99515 650158460 94069 95039 309732611 95271 97071 255142614 96449 96804 878388801 95512 99658 536205184 98217 99231 540872918 95798 96660 183567628 96316 97838 308743764 97185 98206 160442039 94456 99799 971277580 95078 96886 878939557 94484 96058 44503787 97302 99758 892395033 97722 99339 709229120 95112 99123 217148925 95326 99922 21026788 94138 96510 290243750 94316 96427 786693490 94946 98867 562558314 96313 99941 328038696 97702 97729 832911876 97167 99478 146699534 95902 99671 325888665 96628 98355 125693360 96911 99207 30641251 94168 99976 652941108 95503 98692 856996112 97822 99168 812980189 95080 95334 150381264 94239 94266 269399545 95021 96251 688915976 95162 97244 519543479 98301 99898 985666938 95645 98126 64160105 95279 98008 668899591 95448 99829 583435633 95344 97084 315044792 97836 99336 633056807 95319 99078 592495422 95676 98108 523366036 97096 97216 459296212 96065 97543 311312782 96596 97727 151601992 94977 97371 986741182 97948 98768 692750119 94260 98008 527367654 97825 99222 729869200 96092 97146 270789679 94154 94997 167922015 95806 98754 549626303 95316 95861 526183134 97327 99006 846702262 99579 99774 219466571 95123 97226 823237005 95560 96916 983761624 97978 98507 106315298 95262 96746 813240548 94903 96740 680489529 94855 98619 298227871 97915 98880 968493149 95070 97753 996260298 96885 97026 100134348 97168 98516 444275344 97362 98248 748004157 95955 98492 871838770 94102 98615 555213164 96488 96766 136760134 96278 98530 55167454 94937 95294 221594252 96129 96554 204631281 98976 99411 810381448 95356 96749 401526943 98517 99105 491445002 94819 95794 904948741 95585 97882 248533550 94213 95766 908920540 94511 98863 647489032 95667 97348 558726486 95762 95783 216001770 95705 96456 218143692 94243 97387 931310198 95394 99290 152873119 96335 98319 881884136 94136 98481 951532827 96603 97171 265744843 99236 99888 742768193 96536 96562 610578934 95295 96410 582795972 96890 98043 207165284 96394 98407 809598005 94339 97612 465462592 95447 95965 952398603 95689 98313 285736893 94601 95312 62493462 96969 99398 751297180 95348 98655 805008376 97059 99558 986392996 95726 96520 169612651 98185 99695 863560943 97195 97718 80931693 98094 99938 886180749 97412 98840 3091484 94114 97861 49713492 95527 99665 717429888 94429 97165 246166443 94704 98072 383466361 94237 99002 13526437 98924 99054 515504713 96271 98344 865426588 96624 99445 495695234 96155 99502 698564569 94706 98123 579779669 97574 98118 611064156 94850 98135 847756286 95441 96969 761340224 95408 98824 637975507 96134 97555 632055824 95721 96925 178371345 99215 99633 88596389 98355 99960 239836988 96336 96688 989681910 95436 96790 674777038 96482 99586 769595613 98570 98845 828302101 94233 97445 863350919 95846 99877 83071159 95275 99341 445013136 94969 98339 161206718 96970 97306 71689489 97799 99767 103251765 94331 98899 729952380 95393 96740 655740167 94479 96007 784740950 95363 97915 532618810 97084 97916 994616508 97647 97825 327601402 98065 98466 833635525 98792 99607 267341973 97509 98993 875021810 94727 99219 647317590 95867 99366 988314702 95701 98036 255055749 94901 95596 68349751 95082 99830 988636490 94882 96973 232548808 94836 98204 47939399 98684 99893 632019825 95509 95659 27745766 95426 99027 426355248 94183 95793 909965657 97490 98655 214348702 98138 99789 63592801 95730 96493 772291797 97567 98925 938261781 95092 98383 259748287 96025 96792 671011071 97280 98453 737221264 96387 98656 175927323 94751 95921 196054265 95944 98008 764573218 96709 97800 153189350 95634 97000 327561698 95606 96949 551240999 95036 96714 139994810 97766 99007 227350714 95746 95797 438221908 97362 99179 87161517 96429 97891 570511530 94398 96518 634162878 94386 94436 627683173 94815 97824 524234159 97718 97887 859242669 97499 99821 611850522 94297 98382 580512440 96129 99152 802425037 97900 98568 33856061 95772 97258 301747955 98787 99828 854942087 94778 96983 914076691 95736 97118 225694413 94500 97779 646728946 94218 99462 39863814 99210 99214 315760528 96622 99782 809580478 95771 97210 61074321 94995 96670 725893349 94999 95713 61084191 95836 99351 765138809 96715 99779 607818847 98380 99954 106083293 95092 95352 42394360 95158 98759 910660356 95952 98594 738423764 96986 98334 727978576 94433 98716 983845290 94641 94740 397388670 94840 96517 432225772 96640 97613 767706127 95586 97817 964269957 94505 95649 210054245 96384 99098 67946221 96038 96157 857686502 94941 96326 408777898 96227 98601 422457447 95521 98096 740469441 94667 97866 205573777 97090 99751 725162525 97281 99800 408161181 96519 97135 802645693 96749 96960 860427107 97336 97731 504086242 94635 95770 561201754 96763 97220 380314103 94914 98380 296406602 96731 97293 852251594 95382 99364 263719493 96867 97731 960338538 99587 99995 279112834 96106 97197 509308192 95893 97046 552381177 94933 96066 688134753 96123 96884 562308347 94629 97629 684342045 98892 99473 299161099 94859 98751 323459674 96205 98377 322162744 98156 99249 457599263 94898 97784 534863861 96059 96731 980288329 95322 98445 976695725 95506 98941 214542335 94316 94740 167520129 94419 99033 139949762 94660 98990 236673941 95161 99117 167387371 96676 98121 650194279 96527 98052 139738522 97085 98470 890191349 94604 96780 130944138 97839 97926 381070827 99558 99734 368394844 97743 98080 670178068 96065 99513 952819554 96121 97568 978143065 96314 98701 320933647 96999 98792 660792412 96486 97613 408743893 97338 98797 434794031 96557 99351 329761835 94845 95004 144221375 96400 99954 349277980 94617 98028 259788400 96235 98835 613818269 94547 98358 443495889 96151 97823 403582151 95744 98814 342135996 94542 98830 295106005 95952 96798 640007433 95293 99610 926939384 95357 99284 865861804 99468 99946 767903832 96237 98397 589075609 98304 99607 142906096 95181 98179 253852604 98039 99122 573589277 96235 96665 580577940 95213 96283 932159340 97093 98885 641152186 95075 96714 93409350 95068 95493 107171206 94370 97613 551820739 97208 99392 767940123 96516 96610 869237625 96191 97606 157777661 96583 98235 536120416 96193 97049 438062165 96882 97037 941171570 99070 99740 415940967 95909 99844 300100899 94782 98632 209670839 95083 95187 40136086 96400 99883 199924000 94305 99068 491992405 95827 99780 665671732 94534 98518 945799758 97943 99388 717646643 95655 95911 550719210 94860 99046 430547572 94374 99563 613454977 94691 95661 309251195 95322 96891 268255078 96064 98886 381545887 96351 96619 629431353 96578 97175 84512437 95648 96017 622711801 94780 96349 440342813 94474 96430 737922352 95173 95419 852982640 96951 97821 11334119 94746 98415 850777935 96327 99261 222699918 94521 96610 942102312 95592 99430 315529406 95263 98548 445103715 96188 96439 921077971 96777 97426 208068516 99310 99751 358528714 96964 99823 888006362 95082 97986 942735540 96438 99838 969520605 98835 99829 723895492 98972 99895 946813687 95667 96839 291995675 96822 99112 21021188 95630 96611 310243022 96184 99964 576659051 98055 98125 999621661 97900 98542 289168100 96569 97748 289400658 94979 96641 184033078 95731 99806 152064592 97240 98834 948013108 97250 99813 734156927 98866 99783 748218876 96144 97129 547430289 96324 99814 797881582 94980 99421 800768326 95121 96838 211123636 94829 99718 8161921 94829 98499 12311858 99185 99652 768473389 95100 95598 22297516 96410 96665 455299948 97464 98103 479619590 95568 98915 367683916 95517 96936 102530756 95832 96798 436660471 98756 99198 194412180 97886 97970 959032313 95335 98389 67430976 96537 99177 742318605 97852 99206 242629998 97563 98499 65829946 95375 95455 343709530 94490 96665 593725343 94822 97053 491674692 97175 98294 464929400 95931 98374 389760991 95991 99370 558627240 95765 98681 251992616 94976 97443 169791278 96596 99766 923353392 97680 98084 298894909 94592 95493 575390263 94677 98529 520159509 94719 96437 804370967 94511 98647 296671401 95417 95742 704567455 97887 98264 786347047 97195 99430 140471619 96205 99611 533763659 98337 99823 215099849 95685 97745 421385116 95872 98068 954917901 98966 99782 497999622 98371 99662 115450124 95822 98195 156930748 95170 97021 504888216 98489 98845 505675673 97305 99978 221024723 95954 97372 707704053 95497 97295 304960646 95616 95841 20108209 98118 98250 42830254 97538 98174 598253024 94644 95876 658275619 95722 96109 740788162 96609 97270 900792730 96137 96834 901860635 98763 99329 949651815 95038 98951 754653274 97389 99155 886313842 97654 98747 185129534 96152 97027 402081895 97139 98997 631595993 97558 99377 817951091 97068 98887 251418292 94673 97113 709115372 95662 97071 780032707 96597 99002 735032767 98090 99741 709203737 95632 98277 776183785 96311 98309 103979686 95918 97627 489646665 95987 99009 683798637 95466 97403 200912944 98741 99385 977270069 97838 98690 1121388 95664 98960 68629378 96273 98397 987561607 94646 97000 156049608 94733 96932 81316227 96453 99892 128537054 96057 99826 361463136 95065 99602 418689822 97985 99560 776305020 96528 99013 197089794 94843 99689 525776605 96555 97032 634850432 96957 99092 489698461 98416 98873 858852976 97277 98898 598374245 96826 98764 479866454 95324 95786 851346388 97257 98582 204631810 95856 99806 537762723 97034 97994 801128157 94646 96796 831116859 97537 99170 14480385 97666 99203 380581217 94464 97684 582688705 99586 99648 694466122 97133 99370 263452146 98446 99800 563539129 96440 99511 143099439 96465 98834 944177412 97859 98817 910589106 94730 99391 197050097 96007 96053 88908692 95696 96510 837156664 96060 99695 818218119 95859 96493 129186577 98139 98965 828506864 96609 97236 732400154 95198 98675 931893253 94880 96213 706293683 98882 99726 202383971 96566 96659 223632597 96097 98279 596674975 96283 98126 655546919 94694 99085 534762149 94782 98004 83261940 95940 97925 823776833 95341 95482 74788601 97733 98176 157769419 96174 97236 38230143 94797 98781 807899644 95207 98629 34637351 95690 97375 105472568 98690 98991 424660191 95574 97659 560856580 96435 98159 416868744 97943 98301 22701437 95186 99588 37236242 94510 96051 135244616 95780 95805 527087192 95813 96892 806341092 98995 99323 286709176 94481 97516 55863509 94903 99112 649023522 96319 99935 322939676 97528 99243 193679506 94516 94690 418288840 95055 97552 858942636 95073 96187 348861986 95386 95514 244749970 96989 97529 802208435 97559 98480 566283639 98870 99758 772864687 96333 98338 429930247 98584 99142 25979624 97022 98658 42490729 95729 99643 641697595 95282 97800 915613766 95263 97259 781828258 94617 97933 477769196 96393 96992 427272981 94944 98112 99615866 94757 98842 183238307 97279 98209 410412970 97083 98634 116377377 97391 97620 34840474 98778 98999 775282287 97167 97912 41330289 97557 99307 844448430 95927 98807 354913760 95061 95951 531176895 95592 96272 198360 94816 99310 158090248 96731 99658 662876814 98646 98656 312239386 94498 95727 749308683 94618 97572 828036907 94537 96491 646206961 94538 98925 29980562 94539 99065 225745185 95415 97060 217704082 96504 99285 284784017 97333 99142 137110803 97559 99463 527702803 97423 99936 407663706 95340 99097 337587531 96922 99921 448348634 97599 97904 304763123 95043 98133 579041011 95913 96575 623448028 95131 97594 133775892 97076 99054 82249451 99033 99927 317937248 96704 96939 712023161 95178 97974 276059948 94611 99324 112439386 95110 97146 562370544 95610 97150 581182055 94861 98058 699446407 98584 99447 666774799 95110 96239 120031588 96268 97492 494277885 96255 98461 584032579 97365 98178 628033817 97890 99663 480498428 99371 99535 300478476 95038 99863 759149207 95594 96902 615048559 96355 98673 60561017 95589 96215 997072392 97248 98998 154878764 95558 97921 413142841 96716 99439 577957524 98820 99121 282119202 95566 99391 278366931 94917 95733 357741501 95749 97116 2064240 96310 96915 284287441 96938 99239 895055756 95384 97212 310561513 96941 98073 441820069 94748 99815 179712364 94910 98831 717448784 96709 99124 879040573 98890 98960 213726428 95162 99245 983269868 97086 99309 663439413 98161 99461 556472384 96960 99976 8423213 96522 98697 816281061 94631 97108 883792952 96039 96700 627375777 99028 99275 729081258 94787 97655 196704305 95556 97352 961646471 95397 97794 958641898 95083 96682 762341849 96054 99756 458576697 96200 96725 840453958 94861 98238 219034710 96307 99589 625389034 97869 98928 231614059 95698 98504 259980824 97507 99296 399357016 94634 99560 423508358 96358 96971 21735981 98166 99734 67615056 96720 98181 660512771 96869 98103 402331756 96355 99269 172228130 94910 99054 275275946 97101 99170 621872132 99299 99832 154462606 96903 98627 529093772 95453 97209 482214702 95919 96835 703883006 96431 96708 109874137 98826 99712 185048034 98245 98444 458816179 97471 97499 478563171 95582 97916 111425590 94792 99275 200025190 98143 98157 996568456 96494 99726 515209417 98810 99588 223981340 96170 96449 407189380 96386 97411 884788258 96310 99051 242295368 96517 96856 406200681 95884 97813 769148266 95301 96515 19140376 97292 98882 235157759 95907 98288 801226615 97126 97429 86951566 97487 98609 956131439 98541 98856 361932512 94803 95255 521198362 95222 98147 520090828 95843 96110 649994784 94650 97263 907936239 97678 98260 529498643 96744 97100 285210232 94891 99912 15979988 95576 98368 569765052 96748 97290 948175541 95945 98255 869551946 95317 95408 841587979 96033 98691 410040210 94967 99251 61791119 96525 97093 397046988 96035 98075 416331638 97519 99997 518852103 94923 97749 47905871 97487 97855 945509524 96572 97546 755445971 97309 98843 708161692 97748 97749 523253790 98777 99722 187392831 96103 98213 15603550 96963 98414 324443825 94949 94960 121316338 94681 96056 374159630 99890 99918 21184379 95819 96467 42241758 99055 99852 799129863 95370 97013 948641721 97315 99255 374397415 97098 98266 722378788 96545 97593 823570498 95628 96933 689957197 95375 97949 722169885 96690 97674 930556766 94913 99053 642524799 96603 98109 925069911 95337 95964 710271591 94899 99348 925115551 96507 99469 636035891 95729 95764 491880104 98737 99578 90106183 94785 99657 220743131 96280 99259 759764348 95550 99527 263782869 97618 99272 684758183 95330 97727 701062401 94869 97820 30209826 98940 99469 564848948 97628 98878 533675699 95429 98477 93498646 98053 99030 860741130 96415 96553 891431807 94986 96680 907644621 98341 99007 773088711 98674 99530 332217251 95699 98034 587055989 97848 99186 421022677 96544 99257 565750463 98194 98968 12013919 96283 97856 476328747 95004 97837 693650683 99006 99216 130563836 94688 99205 889473890 96666 96698 421177101 95674 99764 262797087 95393 97653 182938928 98173 99160 922688209 96545 99861 475822259 95513 99313 644720949 96706 96738 927329179 97795 98895 660974091 95530 97822 793619288 98327 98826 795879985 95526 99743 495174572 97305 97618 362061949 95518 98143 205460195 97277 97847 207260095 97660 98701 301657236 95169 96177 90627858 98558 99698 334257232 94715 97651 928036501 96320 98459 561138123 98151 99133 773672277 96215 97395 739089583 99184 99211 486036053 96765 97738 570865986 96958 98837 840761388 95550 99849 36411169 98741 99024 817605697 99483 99826 678561360 96751 98056 717267048 97645 99208 102019090 95163 98215 64667255 95234 95692 568101578 95703 98035 619570640 95322 98100 524281566 97954 98624 659479184 94970 96940 321302750 95458 97590 885516498 95394 98061 136006668 95638 96734 458700254 94969 96010 483296518 95521 98493 604994147 99268 99749 991242904 97233 98390 7710692 95072 97968 645316757 97186 98289 539882328 96311 99965 763661530 96420 98109 423372679 95702 98661 540332747 96057 98939 2187157 96407 96807 415362359 96419 97762 251241527 96729 98477 895396479 97393 97809 936196582 99254 99506 232931808 96243 97716 581275119 96872 98311 846937314 94843 98323 70631790 96647 99489 543843746 95872 99164 434448301 96712 99313 560553200 95176 96576 222132403 97170 98227 533437962 95896 98803 867183178 99379 99404 31447430 95905 99788 135995190 95962 97093 566600257 97542 97999 737823931 95468 97376 475360321 94976 96347 142598544 98215 99449 252294890 97034 98691 911978590 95434 96460 478249120 95710 96576 338356911 94740 97157 421473755 95303 95865 833352761 96606 99180 620898420 96028 96949 259515811 95135 97914 632133956 98068 99967 374973821 96121 99502 103136258 96555 97786 433293270 95457 99596 731395848 97868 99938 100935700 95065 95103 677277332 97683 98819 584070161 99011 99129 31866636 97587 98687 213661338 95250 99875 865031398 96415 98670 719070152 95054 98930 551261867 95849 98964 201175026 95908 96277 77393746 97470 99252 426122717 95924 99824 494362183 94820 98132 26000770 96987 97377 258378347 97981 98921 46321683 95204 95493 533546592 95317 99884 306733711 97668 98459 185904713 95512 99664 142383320 94915 95680 946916404 95173 95351 646926533 96025 97948 710468157 97120 98393 914124470 97368 99137 939298533 95738 97358 456370410 97057 98395 115202570 97407 98896 59222009 96972 99301 662921245 98420 99099 604372815 97497 99070 664850857 95860 95950 574872324 95673 97583 284884338 96751 98886 930151270 97967 98624 188860510 95308 97719 792592271 96922 97097 640618186 98774 99888 395261802 95279 99801 629922922 96447 99863 741931385 96844 97172 814639814 96789 98240 623293915 97531 98676 884928794 94837 97098 167397861 96957 97243 76584022 97068 98338 691398303 95919 96652 164595512 96272 97459 625298187 95025 98210 443206309 95073 97211 143579981 96305 97108 381791668 96834 98050 672461134 97896 98793 144384606 97950 99752 249602855 96442 97035 149391730 96197 98338 20282902 97540 97716 673868163 96096 99802 421153878 97688 98012 444166210 97249 99120 585250183 94848 95391 590122570 96179 98110 382210084 95826 96711 405704384 98290 99665 971303716 96551 99075 97040945 95149 97900 296499044 98544 99405 611039101 99533 99879 450527598 95887 97302 926105162 95303 95767 612392824 95786 97787 798596484 98464 98749 728498290 98430 98972 228018816 96565 99457 485649970 95366 97449 286713302 97917 98370 370659180 96757 99295 675633092 95166 97142 306621381 95249 98369 424433104 95714 99944 559047896 95488 98075 334622288 97791 99402 732726870 99025 99718 4233985 94835 99710 932031795 97572 98716 450148686 99087 99803 299240691 98165 98648 36861305 96498 99044 946947001 98161 99578 257420872 99023 99198 743799933 96182 97646 364993334 97915 98395 271161058 97858 98560 318064157 96973 97091 319103687 97705 98074 584640088 96485 97339 760758973 95188 97815 470299258 94971 98450 471295891 94899 95073 233828160 95583 98052 195319753 98935 99912 47126541 97430 97838 118040475 96053 97856 665053338 94968 96131 927497963 96305 98624 781296401 95826 99372 833386918 95160 98175 249922396 95715 99230 61947838 95377 96263 38831754 95301 99398 376673744 95728 96501 427041699 96257 96574 322608757 99101 99703 925692259 96457 97561 906584231 97394 98819 600756834 97196 99431 296317166 98975 99936 71832402 96569 99228 810900900 97099 98722 546277765 95384 97972 683195389 97410 99385 318836199 96385 98284 571958480 96272 98543 997191889 95322 97213 222267314 95309 99036 896671287 97787 99302 205855873 97050 98125 37413278 95925 98516 482627896 95835 96488 719584650 97624 97998 365202829 97329 99633 875943801 95570 97100 519902663 97904 98459 451979421 95470 97515 587933986 97220 99566 530224291 96652 98587 963733882 96441 96571 190591942 95878 99104 298946295 98902 99653 548200154 94973 98453 87155874 96565 97858 8335908 95107 97080 767321872 94936 94958 850090707 94979 99543 787605886 96761 97611 580447499 96158 97818 104158084 96074 99754 403667306 94951 95989 272521618 95783 96113 389793742 95404 97995 145505633 95605 96518 287668259 96164 99624 397552083 98474 98515 742544854 96921 99067 895739441 99247 99395 938113019 97386 98701 778882978 95645 96881 295585399 96195 99381 124331783 96160 99710 315681526 95142 97917 542910868 95873 99505 137239392 97092 97109 343741597 95962 98033 260290577 97191 98956 127881071 96204 96440 864515238 96219 99792 616214027 95535 97296 726740936 96191 98530 171607247 95951 99666 358697588 97449 97516 285479473 95669 95827 117766859 98930 99692 273197613 96341 97921 448986703 96696 96902 57776234 96976 97555 597858400 99379 99839 818496748 97970 98004 668105738 95505 98889 399266523 96165 97561 41207889 95679 99248 241911599 96161 99501 976714855 98926 99873 470938236 95735 96818 307157483 99046 99291 539745180 95482 95650 719333761 97358 98483 812253319 98190 98503 618154769 98540 99190 693660264 96549 99518 545532486 94955 97489 517882030 97214 97370 170231761 98672 99113 140059108 95887 97860 928944899 98240 99802 918516869 95120 98024 920216261 97287 97625 524148921 97978 98505 399060609 96886 97026 225090472 97077 99332 140106687 97786 98692 843521641 96540 98381 694576417 98084 99128 381084486 96594 97469 315256257 95469 96367 90832923 97851 97939 664553910 96522 99683 49984686 95799 96637 838884722 98582 99462 569966949 95401 98277 209608483 96291 97419 129765011 96527 98276 968789469 95237 98164 908269921 98135 98414 381455489 97475 97559 263838298 96563 98208 516216657 96121 98058 692049293 96242 99065 300044970 95682 98838 299856822 95500 96525 673664068 98094 98175 594353066 97101 99887 612996637 97563 98263 804686120 99366 99587 630953025 96691 99096 257375264 96267 99750 938414022 98346 99672 44917331 97192 98350 824104272 95136 98242 512007852 95570 97775 922815738 97554 97717 438426898 95989 99275 909655691 96073 99214 270880353 97342 98351 535286846 98103 98611 548068304 95618 98037 421972390 95262 97047 998679918 98802 99525 629262433 95435 99878 203796995 95064 99470 93017544 95868 96060 960617601 97504 98094 340868160 96013 97742 39934696 96962 98203 992520557 96889 98841 478104290 96924 99161 757674394 97539 98303 270363612 95552 97013 994207145 96601 99629 298490116 95080 96831 87752025 96185 96861 871926679 96151 99034 192217733 96664 98049 246361887 98768 99801 58421782 98106 99500 412980325 96293 99629 628012526 95120 96587 134783027 96038 98641 691988245 97915 99263 496079272 96728 98862 50159299 97582 97682 475280388 99016 99362 476349131 95251 97331 812079116 95618 95799 254683339 96595 98598 33051959 96064 96524 577318993 98451 98700 608668634 98731 99242 628858421 97522 99612 38076340 95866 96983 262669799 98194 99889 888185007 95994 97617 45946941 96039 97734 479298011 95500 97990 24121096 96764 97682 612748432 96865 98544 849212589 96456 99194 683032007 97918 99979 994752336 97262 99921 314584959 97767 98941 707254158 96202 97947 580161470 97446 99657 111772520 98703 99001 133630070 97213 99884 927298887 95995 96815 980220349 96377 96547 948584519 96180 97031 268590258 95264 97354 283680619 97410 99423 466615239 97403 98053 803117818 95694 97150 195591989 95723 97905 435771095 96897 98889 72151491 95914 97160 492007954 95833 99183 543787792 96098 97604 257277930 95372 95954 289181475 95680 97313 882785131 95142 96260 486663493 95412 99453 16935055 95315 99463 666227238 97470 98978 788797240 97745 98777 17985225 97360 98217 957136209 95380 99037 641507917 95366 97397 22318828 97085 98281 354870772 95131 95345 642802796 96622 99027 770467341 95287 96209 903573608 97778 98941 722578444 95252 96471 85438112 95945 99519 90539705 98122 98249 49178128 95831 99520 197449365 95198 96957 469355898 95930 96242 292775981 97964 99027 864589665 95529 97650 261817561 99509 99799 399319868 95973 97044 593846597 99331 99899 627464458 98068 99137 266419678 97964 99879 283589534 96325 99406 405684428 98548 98954 141263186 95900 99940 938424122 95158 96614 96263366 98551 99276 615919543 97166 99172 946717460 98256 99331 250698525 95870 99705 682136780 95280 95969 248264239 98087 99130 282207844 97125 99967 176943324 98554 99547 208973027 96918 97114 347930295 95176 95915 940882510 95375 99191 888798561 96188 99944 626167392 96539 97204 50497491 95641 99687 563176907 96914 99256 72256969 96833 99340 228311353 96421 98426 139110665 96080 96581 623099950 95809 96995 728761514 95394 99076 31750554 95160 96504 39759391 98946 99472 864109921 95510 96550 753224240 96018 98965 422532906 96998 99201 440332968 99874 99942 974413255 97186 99340 441385477 99144 99956 533409966 96152 96513 602428985 95549 99636 833718187 98690 99304 805016430 96255 97678 364248602 96074 97406 542913708 96338 98387 536181190 95210 97989 742852409 99534 99682 669893368 96365 98513 647121449 96894 98546 923723239 97403 99457 785018734 96056 99327 632578896 95464 98993 200800494 95979 97529 870165271 96803 99608 787076497 97568 97954 769029737 96762 99618 34026608 95288 97828 241593718 98352 99239 930124978 95148 95357 646100628 96647 97410 999844461 96936 99608 822801126 97001 97990 440149700 96615 98762 78606159 95607 97892 225961984 96467 97468 995833766 95665 98306 264866009 95130 98297 645056502 96346 99720 257776415 96004 99243 946501942 95243 97211 996942335 98127 99219 102387801 96619 97213 574659532 95961 98645 407503506 95583 98157 319530298 95182 99810 247201815 96062 96618 356780162 95529 96977 902018885 97487 97729 857052001 96291 99919 90211651 97680 97846 23981364 97614 99125 769761506 95410 95683 88543397 98565 98776 713436598 96234 99496 392957140 98836 99858 262347198 97564 98273 248187357 95618 98573 585676480 99392 99475 748753251 96056 96067 332196512 95512 96267 76841596 95197 95996 966964051 95190 99617 80027181 95375 97768 592600429 97059 97473 281323334 97810 98026 344785229 96324 98029 526505900 99015 99262 213086059 95393 97271 677611476 95727 97920 492764290 98463 99902 937094406 95352 97352 549086460 95984 97591 751699765 97505 98079 725272185 96237 98243 390433578 97173 98583 49120756 96615 98781 776370949 97478 98447 370757930 95185 98187 337897912 97977 99261 317007869 95895 96716 891472116 97156 99147 320738919 95321 99299 509543316 96406 96484 881942673 96228 99288 626929353 95305 97443 649044654 96693 97036 591098781 95829 98335 162695495 96926 99447 163461883 95554 96522 100000360 98656 98930 870952858 97294 98510 845943449 97243 99415 143402410 97439 98573 715250549 97425 98170 305667161 97350 99323 908558872 96154 98260 989082012 98577 99589 869425061 98154 98272 709460581 96467 99291 938910877 97659 97990 463845542 97803 99203 506561975 95935 98241 617500790 95673 97954 824821803 97443 97997 590474892 96499 99617 179197901 97626 99766 263304695 95735 98124 109127149 95267 95359 859353486 97254 99704 193270344 95462 98806 764869749 96949 97890 947710987 95954 96797 9189545 96976 99347 9558572 96916 98526 744766341 98184 99962 683438098 96028 99612 268209166 95658 96753 27103585 95290 97779 931711493 95571 97094 194531970 97960 99103 766745380 96274 97876 886849292 98051 99695 273164743 96784 97936 180381255 99435 99971 49213263 97042 97831 900583458 96696 99569 971981230 96283 98928 224634968 96749 98846 328723526 97864 98808 632999863 95681 99768 68247271 96967 98026 122138063 97418 97844 705899854 95838 96488 129617429 95650 96424 120567977 97819 98400 17999222 95499 96035 771979856 96417 99736 825385871 98794 99681 879267862 97860 98001 933316206 96201 97722 166884235 96050 97105 805163527 98340 98434 91924752 98682 99997 546354337 97019 99157 986402670 99686 99859 938105539 96603 96925 372339074 96793 99438 73721072 95503 98888 237764637 98865 99522 660491102 95615 97913 92031829 96959 98811 986468188 96858 96903 929337225 98139 99960 32961506 99534 99864 601843382 95838 96793 585293303 95512 98820 541793694 96527 99229 763136922 96758 97093 284046446 95313 96567 778435851 96672 98869 297776979 96255 97379 879224597 97675 99044 65481991 98340 98873 873348141 99207 99793 854329499 96745 98863 957895127 97056 98787 572043540 97108 98051 890522388 95363 96604 542330025 98329 98444 806000081 95439 95776 980045713 99082 99565 37847542 97036 97860 305083345 95440 97978 622797702 95880 97419 750219765 98641 99029 114280209 95474 99526 568097381 95999 97419 206025534 95998 98961 186718624 95572 97588 306424730 95551 97603 376213133 99117 99460 640356307 97690 99270 731608687 97382 98922 970623384 96503 99460 775725060 95501 97486 927498232 97981 98639 654211827 95739 98590 158871638 97137 99630 95734625 95319 95808 923974200 96457 99086 12727826 97753 99586 668099957 95328 99950 661672684 98542 99465 936583819 95291 99975 394013436 95524 99194 681210379 96745 98364 676363540 95579 98836 797884919 96251 99277 679990636 95556 98203 40220692 95445 97523 421655274 98673 99481 849666338 98940 99240 199523916 96603 97014 149025032 97065 97671 643866586 99799 99932 755806087 99446 99532 985078505 98505 99865 885300822 98017 99878 135583203 97977 98271 938393347 97689 98434 418003102 95351 98770 920262721 96589 96663 277355365 96117 96330 935876661 95614 97737 534114009 95894 97920 719324008 95423 96396 755492162 97231 97917 171023858 99139 99234 930565162 95710 95754 767921277 97769 99567 562242739 96815 97471 764430086 95985 97237 459987936 96493 96503 468047406 96754 99790 362740236 95611 98608 475661033 97398 98175 662402343 97605 98268 577355603 96288 99395 695892854 96244 98656 771234904 97382 99062 167436609 95638 98422 434477387 95447 98715 481710400 99108 99451 739914991 97553 97977 795184470 95727 99936 595951739 95643 98299 17911793 96794 99231 846742516 95865 98042 379488696 95615 95877 787655686 97625 98194 747255244 96453 98337 264574246 97827 99317 204185780 97803 98965 961944604 95706 98522 549495142 96022 96842 151700818 97726 97929 449313370 96671 98102 975812778 95487 98227 631247754 96957 97153 125482078 97143 97896 512514887 98360 98874 145703534 95343 99790 780599883 96212 97946 142886712 96836 98907 240014100 96433 98526 32570016 97205 98701 704758509 98250 99093 845746550 96355 98372 543190399 96017 98060 892611065 97855 97895 617902631 95612 97737 792231375 97560 99876 220285654 95796 98418 187166136 96876 99865 656637752 96206 96354 776126127 99305 99978 167490971 96052 99653 976837808 96792 97686 70105621 97452 98573 167205649 98670 99638 171510634 96910 98827 486341252 97154 98192 34203549 95864 96423 794622190 98909 99075 939088625 96415 98281 845752946 97775 98057 533093344 96199 98020 192881117 95730 97021 198278865 95807 95838 982445820 96427 99290 93774300 95384 96652 69851837 95800 98992 629013014 99458 99628 873368505 98803 98963 51426642 95810 97589 57955252 95714 98025 128883631 95405 98076 879275147 98356 99314 626041941 95547 99614 715819741 96549 98408 633258856 97539 98541 928720505 96460 98345 70286868 96405 97029 365053005 96154 98656 634957988 95783 98514 835656976 96357 97815 35343120 95724 98525 752101426 98613 98669 356074870 97825 99792 99264905 96815 97904 963763677 97065 99053 551574402 96143 99150 410702251 96390 96653 319452503 97643 97921 429075197 95971 99436 597888938 95860 99010 966945964 97323 97967 222235234 96127 97605 60570004 96147 98634 47623569 96521 98940 13999192 97005 97988 131816222 98251 99805 870661688 98330 99975 473960757 98201 99125 539509225 96337 98567 760240084 96524 98593 465322341 96067 98172 775480727 97911 99189 659299594 99199 99500 447249298 95609 99436 483544005 95642 96027 765944060 95756 96508 380755515 95882 99334 866635267 99262 99362 104054595 96251 96784 973593924 96110 98540 515191886 95648 96701 526297599 97211 97399 95683811 95874 99225 399196217 96661 96874 201478422 95559 99668 930311311 96156 96276 397065045 95634 96437 986389768 95579 96901 364407275 97950 98253 83676807 95918 98368 895913681 96677 96907 499747992 95604 96474 347534607 98152 99464 861298644 95926 97326 24963436 95698 99073 34484920 95506 99860 197121108 96544 97293 276715002 98883 99502 275524676 98917 99635 964986459 97129 97141 726730884 96202 98512 465600098 96228 99476 731406220 96245 96491 631376084 96074 96189 273247888 99530 99865 481144279 96689 99707 338437892 96157 99902 22192705 98529 99968 584440399 95696 99692 444971364 99134 99325 12940175 96110 99102 487791468 95569 96294 159991894 96542 96902 495771617 97279 97837 123506356 95965 98979 423373875 96921 96933 827984728 97792 99941 94262556 98558 99633 863664280 99668 99879 985462716 97438 97516 488577169 95556 97590 697648786 96458 99472 920816308 98500 98752 19704220 95520 97209 432443 95652 98491 892523306 95611 98888 658945197 97824 98339 407266511 97621 97704 82883376 98444 99320 55256625 96141 99354 14140630 96895 99466 116986141 97546 99499 835583273 96499 98834 525655910 96740 99451 709011279 98003 99702 820051978 97277 99845 333726029 98930 99124 268206989 97468 98094 440510513 96755 98376 357835667 97406 98146 348560241 95868 96257 905354840 96401 96870 630793346 96172 96692 76418271 98377 99468 318068992 95738 97298 554867004 97517 98440 503855454 96715 97187 403972284 97555 98614 742573999 96934 97448 491743423 96992 99523 905560090 97949 99577 274687454 97385 99471 206738104 97428 97894 803454838 96077 99221 7713030 97653 98052 321722 97630 99972 8919503 97980 99051 901791394 96721 98843 291511124 95619 98497 761726545 98055 98210 393578252 98090 98570 417573561 97088 98246 181161732 96502 96840 132993729 95543 96826 637417498 96312 97082 461409470 97202 98113 901530978 97634 99495 481765787 95909 96076 223430530 95979 98464 782597097 95576 99717 147625827 96880 99879 719116477 97473 99464 780138105 97523 97800 219774761 96405 99466 335593483 99413 99824 515406067 97743 99358 382813560 97504 99178 599712097 95531 96181 917342389 96209 99910 9917898 98903 99241 558994607 96733 99919 516719397 96346 97431 687675640 96732 98950 13499754 97364 98752 380605425 97968 98605 519825364 96181 96836 865941524 95612 96153 257285296 96246 96709 680233981 96233 99506 934019537 97128 97507 347180892 98617 99022 452163702 95717 96590 20848159 96985 98029 899309208 95710 99440 998568790 95561 98217 775663924 98452 99643 883568990 99146 99623 833866239 96463 99601 305193784 98805 98871 639969407 97647 98081 622318389 98388 98482 825762475 96427 96710 830229075 97702 97801 161564329 98582 99200 290897278 96202 99368 629573401 98131 99432 856843640 96247 96726 519557081 96224 98776 669045032 97165 97543 421272135 96433 98535 56577947 96056 99936 825920589 96496 98223 371794165 96853 99237 516370879 96294 98809 841421596 98295 99217 163287056 97084 98226 145732359 95960 99288 595925490 96560 99860 411757823 96254 97542 932558905 96517 98276 585338604 97586 98554 574742348 97491 99861 713176309 96263 98697 900914319 97600 99529 517086294 97740 99570 944552019 95909 98326 885785350 97657 99140 596541111 99103 99352 705267645 99395 99897 472521431 97144 98131 679484336 97481 97484 577059749 96369 99819 741915285 96687 98335 860246914 96286 97188 430707264 96650 97323 175399827 97430 99844 513473431 95900 99629 183130418 96444 99909 122394842 96147 97111 966519219 97649 99002 624235391 99546 99954 170302144 96158 97015 577747682 95811 97989 415451297 97094 98553 163004427 98221 99129 800595338 97118 98251 79629174 95588 97507 476543645 99844 99996 601394915 96669 96941 916448543 97244 97945 705331238 98674 99002 805561786 97395 98945 730351655 96791 98658 165133444 96425 97264 922687604 95648 96838 297015994 97502 97514 638719282 95613 97573 237220029 96317 99488 754375899 98941 99374 355654805 99302 99473 931301739 96380 98344 768893851 96704 99676 242024743 99348 99922 883720856 96228 99478 493139526 96921 97727 803352395 97869 97877 162622855 98449 99530 812291832 97159 98611 597812279 97795 97999 76818603 96311 97672 872227360 98016 98360 135860314 96282 99285 796358404 96533 97264 386455023 96329 99513 122747851 96442 99656 561332119 96529 99272 237135508 96152 98715 870188704 97219 98964 114813059 95969 97815 152430836 96779 98877 573023407 96239 96331 227448674 98719 99197 807922502 96474 96706 537894123 95727 99720 131481287 95650 97270 778772017 96706 99663 508628322 97012 99333 539951232 96833 99199 282004075 98739 99792 281279685 98172 99361 304559493 97236 99287 439768686 97348 98907 682408631 96309 99400 588764029 97576 99610 88145847 95723 97987 326533783 99358 99651 6579541 96810 99741 692407846 97155 98124 952270668 97791 97859 941711170 97950 98507 84097202 96134 99598 924363290 96359 97523 887539575 99076 99538 916690691 97329 99840 273033532 97794 98879 983065019 96404 96840 454728890 96527 96979 789318596 96595 96763 697224712 97745 98373 780061666 96137 96650 190030261 98744 99243 327238212 98066 99812 970531651 96034 97870 802903947 96413 99159 453015695 96328 99337 46976287 96803 97681 39721845 97949 98971 457947293 98099 98957 196810780 96049 98944 30493592 97038 99320 151204514 98545 98950 669878551 96021 98928 257200495 96928 98912 848122539 96416 98054 382392448 98882 98982 914378287 95930 99775 352638126 99167 99679 369203765 98839 99741 474908572 95954 100000 78325786 96604 97892 167629702 95754 98006 293986837 98981 99169 874245925 97043 97743 40449928 97152 98416 457996070 97961 98718 976311679 97607 99030 334898270 96874 97133 490266150 95691 97575 579900691 97905 99675 417605628 98613 98922 623299606 96744 97601 30551175 95861 98961 58072371 98026 98389 851815635 97370 98481 808683269 97314 97517 358595782 97900 99288 957947942 97181 97489 60824212 96048 97921 863965768 97202 98752 784057047 95813 97909 663969777 98357 99580 313437479 95778 98359 842765385 98751 98873 238093763 96538 98229 794426380 98272 98921 32928319 95833 97966 557384310 95926 98092 671663095 97046 98080 877157505 95847 98007 72415882 96980 99043 820896766 98106 99611 72889134 97551 99962 123596074 97865 98157 66923985 97775 99148 658173978 96760 99570 296925099 95871 99108 953588171 96383 98723 161607225 95881 96144 427449569 96118 98564 139735395 98234 99402 920278832 98542 99026 387067046 98773 99114 298554778 96039 97057 134665673 95962 96014 253040313 97597 98392 173742911 99135 99738 53317950 98335 98942 787132047 96279 99915 953685208 97249 97395 226922513 96856 98124 342517508 98230 98996 708227729 97128 98617 729103955 97569 99617 298568059 98082 99302 524392875 96117 98813 885868452 95924 97758 743979080 96995 98083 283077409 97489 99742 203748088 95934 99981 898677950 96397 96517 308391402 97666 98274 788109978 97533 98040 219414046 95788 97076 803881625 96650 98558 545631943 98520 99018 367433481 97908 99143 511320702 97053 98616 735129718 97724 99181 196343628 96359 99834 88785670 97043 99243 285502055 95735 98919 816487967 96575 99900 385307865 97117 97510 508564958 96904 97482 807298235 97024 97168 77606745 96081 97406 571006764 97618 97667 968941446 95917 98347 707171977 96714 97336 874486059 99412 99447 895859855 98394 99551 547954308 96611 99726 762629683 96023 97431 124676875 97322 98645 536247808 96785 98787 702943649 96364 99826 420172522 96714 99532 704813198 97266 99192 302533734 95930 98689 731341173 97971 99899 410390458 98774 98857 3912075 96678 97749 665295196 97294 98271 287230183 96083 99519 318223362 98937 99842 432300725 99449 99503 736923617 96322 97264 124199581 96054 96817 771649124 96773 96827 471426885 95896 96454 728133082 97054 98141 830164096 96189 99171 282436985 97104 98800 528216306 99674 99767 482265716 98047 99094 420743345 98277 98497 362377375 96110 98841 718016476 97642 99341 156416823 97144 98715 429071168 97379 98042 418450100 99086 99790 486567442 96536 98989 564198985 98773 99569 1977840 96110 96221 647609120 96945 97276 810040902 98167 98840 643937640 96194 99705 741793102 96946 98603 682858400 97258 98058 963748996 96039 99052 906385176 96582 99366 283387313 96358 98992 404673033 97118 97462 106098623 97545 98493 955578863 98907 99232 762605050 97210 99885 921812463 97900 99791 309781188 96238 97620 80845739 96561 97712 910844665 99318 99471 807733389 97786 97824 187836690 96391 99429 945260565 96346 98787 914289890 98916 99740 393313791 97749 99479 600476756 96505 96765 756973358 96334 98129 934595639 97369 98544 634745202 98819 99974 4957341 96238 96491 775128121 97683 99501 695451833 98707 99192 658404579 98864 99430 266776231 97316 98376 471866753 99572 99858 812781078 95940 99075 921241819 97156 97879 545894006 99247 99524 457454089 98237 99991 861657455 96713 98305 805816951 96919 98898 490414336 95879 99958 824140568 96444 97491 460690285 96662 96974 472480926 96412 96522 735598541 96167 96211 151819325 96546 99115 394347795 96568 97996 611427853 99105 99427 63855044 98237 99241 680574428 95911 96542 314310244 95886 99695 582281671 96491 99926 776126636 96471 96990 3234449 96294 98939 579319696 97448 98005 316253019 97754 98422 697325483 99440 99602 619521316 96338 99236 778877696 97216 98765 114820363 98790 99120 843268765 96410 98443 971297648 97703 98417 934733670 99196 99492 293500939 98192 99286 474328070 97432 99501 748740669 95944 96026 934500923 98526 98842 99148337 96727 97065 603667519 97935 99465 507890052 97786 97791 966798319 97085 97419 923374875 96675 96832 650560881 95975 98282 677307510 96902 99992 682041748 96565 99852 664062781 96893 97268 554894526 95878 99429 79976675 97410 99062 723715974 96812 97780 681492430 97491 97836 45482064 97347 98647 552426041 99087 99621 142884602 96834 99145 374687637 97471 98355 413486231 95947 97813 197268457 96649 99835 565792772 96687 96766 240057964 96148 99863 897195146 97589 98970 692953905 97733 99073 706151643 95918 97076 672159558 99011 99026 657328403 95873 98008 812970574 97501 98270 307652877 98008 99322 114605217 99082 99308 646991414 96786 99050 291013162 95915 99282 806501250 96930 98944 660430721 97171 99807 462770400 99502 99838 421133709 96144 98220 305322906 97021 97948 894082821 96402 98174 860575349 96119 97426 716929715 97349 97390 49406031 98175 99639 827629167 96412 99533 688718952 98507 98640 374257935 96329 99776 170275164 97456 98424 523601990 96675 98869 991708815 96958 98957 102076123 97807 98894 242872738 97206 98410 966616541 96052 97019 419239161 97042 98929 111186963 97015 97839 589820463 98602 99005 714113885 96797 98902 920543863 97120 97988 197288673 96194 99010 381327817 95918 97049 355809278 96842 99709 411048330 95917 96678 885975194 97916 99029 822579712 97717 99499 34753921 96208 96247 15087300 97033 99761 584517556 96182 97695 322737736 96154 97737 285500326 95936 99822 315898577 97135 97727 739596362 96680 98569 915488964 98376 99953 250727498 96456 99999 278593691 96709 97591 908566550 98010 99375 124630524 97099 97192 845926820 96331 98306 501540705 96571 98385 386347692 97584 98255 727979517 97393 98627 756430630 96120 97604 299093426 96257 99418 228910833 96551 97049 624700102 96140 99719 67328114 97304 99250 725445320 97791 98255 124235515 97951 98810 714821843 98395 98411 623324650 96902 99484 947562552 96252 96637 953000454 97907 99273 697917602 97126 98391 423573019 97747 98178 690059671 98535 99205 697591432 96999 99528 302624254 98890 99263 413409124 99124 99778 889105274 96141 99257 190462257 96695 96862 803997118 98188 99031 648006723 98862 99149 508435850 97696 99072 475408098 97695 97889 567479100 96948 97595 90302083 96074 97756 342280532 98937 98969 630253668 95967 99344 922734700 99048 99898 741061404 96879 97411 749864460 96830 97388 905476542 97150 99645 265557107 99296 99636 363396905 96955 99769 349732444 96333 97869 354454314 96338 98365 349456508 97708 99397 119356505 96754 99105 81515413 96698 98245 271148113 98130 99613 218705930 97521 97912 134016561 96268 99944 333576956 96594 98488 496606786 96171 96690 471555480 96748 97305 192875297 98527 98829 417308089 96171 98354 665134984 96426 97013 754105774 97402 97448 205750853 98345 99627 630941113 99393 99817 823809170 99354 99440 248275573 96448 97721 823570870 97116 97394 997881021 97462 97655 519194 98682 99607 162532603 96163 99481 343312158 97358 98289 289354362 99453 99989 300581143 97076 97667 613360839 96418 99172 297418170 97785 98642 651725190 97805 98677 733855720 96214 99203 191110818 98881 99072 293963532 99596 99817 882577637 98073 99839 803991596 97694 98081 674564075 96531 98303 351027032 98536 99402 398194401 96885 98549 586309703 96275 96614 633669075 96663 99203 69176427 97134 99800 66520519 96965 99601 425907953 97074 99960 805854871 98893 99886 791443607 97117 98454 66152398 96736 98422 487626143 98552 99398 677905216 96099 97225 806053010 96808 99802 759873505 97205 97454 22796239 97013 98666 358055497 98930 99119 384891919 96693 99584 56907178 96571 97231 40020903 97667 98916 125461979 98544 99778 783618067 96429 99605 381678226 96976 97702 660534435 97393 98693 928555284 96737 99713 863771135 96235 97210 508805517 97170 98777 233835882 98560 99012 567929580 96420 96688 509177826 96033 99409 260324287 98576 99135 244820092 96390 98427 880285636 96416 99396 514182210 98531 99983 891178082 98731 98796 134056003 96493 98162 314999899 97784 99321 475710297 96817 98783 267693948 96480 96795 140452248 97236 98788 254406316 96141 99313 57157098 97110 99193 362056483 98008 99221 732664129 96060 96128 698512679 96385 96835 863547144 96719 96750 309076400 96219 97752 875214104 96860 96884 907259892 97332 97661 533350969 96724 97117 74819368 98649 99330 216806620 96654 99767 931810018 98795 99667 589379555 98126 98846 765097295 97787 99108 484765242 98102 98470 346379018 96216 99397 576931507 96970 98104 356533282 96451 98723 430584810 98813 98953 418981474 96473 97141 565811864 96481 97673 936911490 96216 97011 774896066 98599 99171 609101255 96916 98666 356694309 97166 97736 562438203 97279 99250 44822069 96171 97162 166656706 97555 99513 449747744 97130 99397 601445468 96805 98583 671256892 96646 99370 833581305 97197 99646 939786495 96325 99451 950968303 97205 99858 574662018 96973 99981 90111190 96115 98518 877288045 96192 99881 309714548 96406 96592 315847006 97621 97976 634670007 97420 97738 750494581 96477 96507 77940764 97738 98138 206674958 96819 98616 342317870 96871 98649 256746681 96796 97763 24459710 96309 96467 413738097 96613 97564 314468780 96340 98460 4187061 98246 98664 409890671 96508 97612 964150807 96353 98133 450287756 96546 98006 778895765 99088 99568 17760538 96891 98559 154096052 97071 98180 544756459 97191 99498 51537185 96916 99038 601251439 96888 98660 100794583 97103 97183 218362127 98186 98397 235026312 97277 98310 946055490 97232 99303 760421720 97976 98448 561848528 96851 98482 266114631 96616 97383 158624526 97731 98424 901735399 97430 99591 69209316 97436 98553 585436988 97200 97351 411717410 97087 99710 318129651 97110 98932 446426416 97740 97919 596878487 97749 99132 875317820 99463 99827 827705709 97170 99644 87013371 97955 99693 355397157 96460 99071 554483395 98298 99415 977633209 99234 99614 506692908 96125 97423 812681171 97687 98738 580634019 96647 96897 304431433 97221 97867 108057100 97051 97077 86463057 97017 99698 498807048 96329 96450 377756831 98223 99660 62063001 97586 99925 408264490 99251 99970 829191896 97125 98156 678368151 96370 98951 771065719 96922 98509 336797615 97206 97863 646265150 96154 97049 573983804 98673 99271 724290070 97148 97532 421741552 96491 98788 208433659 97135 99278 274591962 97817 99648 871050199 98980 99776 275719081 97503 97567 729520342 98975 99450 400782954 97872 99236 190393184 96680 98557 488099880 99246 99951 895490932 97420 97460 341476292 96178 98192 209285089 97260 99574 507813469 98417 98744 453575769 96463 97664 474475065 97640 99761 375979440 97717 97740 670175544 98559 98595 999424477 96216 97081 345709495 96268 98162 607829098 99293 99489 617575312 97629 98875 340132375 96654 99048 635335811 96558 97664 419913119 96828 97575 246293595 98645 99792 129786144 96801 97702 567669723 99751 99944 249652105 99574 99612 6626555 97148 98935 991578221 96757 97769 953822535 98782 99756 958297765 97336 97653 303463851 97691 98324 187101402 97470 99971 509304061 98804 98974 928191482 96946 99341 107060855 98194 98627 852571964 97987 98093 38072755 97055 98992 845478434 97035 98419 687859434 98212 99756 890498767 96352 99290 584196564 96262 99816 935712283 97528 99036 426301262 97122 98381 600697335 96729 98740 992779945 97080 99650 965299436 96620 99630 970412153 98643 99370 710655459 96521 97894 607183097 98043 98444 91055987 96978 99272 42437250 97494 99483 87536005 99004 99436 206954027 97889 99924 21449016 98958 99673 111696382 98085 98867 570428152 96901 98919 549191612 96399 98218 542168973 98640 98709 452571528 97297 98271 226186421 96825 97323 375519565 97514 99419 758786754 98953 99431 42308582 97088 99145 285265592 96249 98676 475335438 96969 98035 78486593 98116 98888 387967985 99789 99802 610018280 98089 99907 823235531 97605 99519 530604516 98596 99545 286764224 97507 97920 432586679 97186 98489 819092367 99094 99621 955183231 98360 98419 585067432 96551 99421 614758275 96449 96716 130166769 97753 98279 59746720 96697 98387 268372176 99161 99847 528618340 96953 98214 288121916 98134 98939 861672462 97585 97698 122899306 96618 98850 629376001 98883 99305 148034807 98503 99542 718554341 96275 97548 875616328 97083 99255 161306544 96478 97431 140330765 97995 98612 80571851 96517 99365 323575885 98952 99490 651698823 97319 99295 273845409 98514 99550 748573564 97912 98788 98906829 97908 98372 829683003 98392 99994 194430792 98874 99627 167941070 96556 96732 921643898 98256 99753 788054486 98530 99909 129225577 97693 98568 513986225 96570 99660 570314183 96785 98249 302596000 98038 99314 24153586 96623 98229 379975913 96970 99385 152378724 98150 99246 512303199 97196 97563 156848738 97715 99642 170577849 96390 97856 689673567 96744 99107 621969356 97306 97493 602936461 96469 98699 435555464 98226 99240 181934102 97742 99067 937889884 97787 98671 690911696 98488 98757 679454139 96950 98291 135006424 97741 98522 167675786 98770 98986 427882990 98189 99560 707714373 99192 99588 8492101 97859 98334 563216146 97204 99244 203385409 98432 99022 918751049 96738 99772 131825479 98009 99490 77836552 97393 98836 707049544 98167 99023 645053562 96948 99085 913665925 98344 98669 709664776 96342 97840 106440101 99025 99882 56223799 97583 98413 165368284 97873 99870 854698272 99287 99486 829046644 98338 99433 119589532 97408 98746 689976926 98513 99581 831954060 97716 97782 847735835 97239 99410 601749801 96792 99332 131738755 98703 99574 675476568 97780 98696 6557212 96476 96487 233543664 97749 97814 13211269 97233 98760 356505711 97439 99326 334358290 97358 97446 752774644 96673 97891 59247398 96949 97594 511020866 96681 98997 884182922 96864 98668 430719430 98235 99690 916317705 97561 98394 386237708 96837 97813 608525901 96875 99123 579042178 96968 98738 7778172 98320 98769 881870382 97739 99476 540839921 97564 98489 469282239 99718 99949 542129998 96636 97759 215992019 98514 98929 29132915 96653 97896 891031775 96491 97727 74038235 97284 98570 586084028 98962 99053 919552359 97541 98613 436427913 96478 98143 602181210 99080 99905 226834659 97632 98133 245385210 96738 98252 988938306 97168 98543 645112552 96756 97906 661669372 97283 99897 243340433 97912 97979 340614656 98021 99304 273309668 96363 96815 383450983 97975 99842 82134341 98481 99513 854175174 98248 98333 52273074 96314 98242 82606072 96708 99546 761595762 96415 99581 391607517 97669 98620 304342458 98559 99927 518904743 96600 98368 62982308 98989 99939 411440194 97251 97627 431085924 97087 97711 754893671 97941 99944 904311724 98573 99878 586270342 96615 98580 765826109 99080 99704 231533153 97097 98616 551409480 96730 98290 330458923 96870 98899 528570960 98091 99496 235035058 97054 99696 895551293 96459 99754 271447672 96406 99544 151552446 98754 99977 717379293 99032 99798 332359504 97065 99449 898428178 97546 99890 898708618 96642 98149 763501374 96835 99898 311862303 96718 98224 562995149 96735 96923 845747931 98128 98967 561519896 99241 99564 657989602 96649 97390 378766095 98231 99239 630771247 96400 99180 644869488 96634 97634 628625982 99542 99702 112974426 98179 99428 374265547 97466 99479 871568244 98941 99147 502866365 98034 98264 906901770 97605 98206 841281365 97419 99850 274379231 98575 99612 887106954 97120 99632 668113940 98481 99175 247480878 97669 98044 444162154 97197 99297 216044578 97294 98102 183430784 97808 99819 223975408 99109 99206 218394188 96530 99009 643476941 97711 98796 484231469 98663 99222 709395412 97285 97920 812756512 99284 99294 798162523 96974 99676 517632856 96399 99817 650520602 99369 99830 832090683 96375 98010 462191009 96938 99606 638576574 97010 98359 192491294 97341 99139 2058809 96728 98121 438726353 99984 99994 118447471 97214 98723 463172342 97503 98225 158093974 96521 96537 50526589 97892 99285 870468427 96754 98429 742860748 96396 98107 106462289 97338 99965 360088765 98598 99014 714685501 98772 99798 453935197 97292 98016 226308215 96717 99012 673775998 99040 99301 356949978 98648 99748 392556730 98317 98598 78894693 98663 99551 561659707 98068 99382 731416566 98042 98208 258304223 98460 98831 828307792 96647 99414 146612712 96701 98919 587033330 96552 97160 178615604 99024 99118 979702006 98836 99292 319452116 96720 99716 34528698 96404 97861 871257129 98335 99314 544624562 97510 97753 158550448 96716 98143 723692800 97967 99561 582688813 97020 97137 141091311 96981 98796 416018593 98464 98594 642744038 98760 99117 591179516 97631 98514 847960459 96650 97963 404651684 96442 97657 555958789 97044 99754 519678956 99226 99968 984179751 97511 97855 367342860 98453 98660 725567756 97467 98221 567934362 97016 99144 898432353 98264 99144 478871580 98158 99732 677373054 96768 98921 410650409 98476 99087 827133832 97694 99231 462368082 98305 99614 585531792 97712 98415 108491706 96718 98993 579452414 98138 98678 563491305 97713 99179 555782016 97355 97858 864851963 98771 99697 243729265 97973 98825 329265087 97139 98935 249425772 97198 98613 522916217 97901 99342 592857968 97739 98108 197556930 96934 99941 444324179 96590 97401 82420401 97655 98832 4359806 97703 99555 632764248 96465 97026 204553699 97088 98101 332174701 96488 97629 102336969 97927 98564 255430266 98536 98840 257221389 97375 99617 616040483 97075 97135 138063655 97398 97840 728324341 97525 99238 100287580 96733 97486 439821397 97798 98941 34873873 98572 99779 39426974 97649 99941 348009910 97381 97536 274004061 96715 96803 908595435 98966 99768 506815311 98136 99742 492267510 97925 99537 884013089 98384 98422 182665977 99804 99940 504459683 96686 99684 810289135 97151 97939 220908511 96669 99513 122493551 98275 99665 893952148 97536 97710 362445046 97655 99071 982098422 97608 97925 772256865 98548 99686 752389468 96471 99333 284333725 96713 99050 469727177 97753 97878 907202460 98376 99409 241114519 97118 99943 357280144 96546 98404 104782351 97369 98805 525933030 97711 99028 801754152 97336 97669 431766676 96747 99799 121947420 96579 98705 884117581 97244 97556 362863818 98910 99382 408693816 98526 99829 926545115 96657 97707 148573070 98971 99386 800647423 99178 99476 412363718 96534 99471 346813874 98566 99606 755211804 97007 97157 580137724 97699 99583 174496607 97006 99631 577056216 98257 98624 82339981 98992 99417 142887161 97832 98524 82464171 96850 97176 253763278 98225 98546 909144237 98880 99152 311606502 97428 98384 843554046 96675 96960 885162740 98075 99709 699450074 99572 99850 144274930 97891 98700 630222286 97803 98201 95171741 99299 99584 371549947 96661 99679 498632536 96842 99717 280259759 97999 98259 607830861 99051 99186 115221606 98330 98419 447122291 96897 97348 609565399 96951 98242 460807843 98261 99311 546957515 99110 99501 552136291 96780 97726 458747671 96795 98249 792927326 97070 98044 149914488 97063 98434 674471729 96936 98095 607043408 98495 99142 518427777 98493 98493 820485503 98419 99670 200955146 98016 99435 624853851 96575 99713 165906611 97147 99138 392116238 98029 98895 972008437 97246 97900 40242037 99057 99301 871462550 98086 99105 591063313 99243 99283 67087452 96940 98304 487860044 96656 98012 499614066 96658 97077 529566962 97121 97390 547924669 97877 99810 295023889 96583 98540 404495087 99032 99986 767014475 98802 99840 754678697 97027 98665 346484839 97514 97754 9411489 97592 98816 239726039 96541 99794 333286223 96843 97349 158313933 97885 99498 721920345 96962 97767 670996157 97746 99987 226046094 96767 99269 90622419 98702 99567 354287315 97421 99478 746669972 96920 97058 146475866 98181 98883 138980235 96972 98831 815243396 99497 99707 985346114 97183 98460 169894972 96926 98101 699774959 97825 99248 481509609 97644 99583 700809265 98825 99728 419308750 98194 98822 450955575 97348 98788 974769504 96567 99938 816272971 96956 99156 213188604 99358 99574 274078565 97867 97900 697608294 98444 99734 931653585 97188 97296 813757570 97752 97942 142525325 97525 98895 894877279 97459 99494 873507071 98783 99544 588059980 98374 98792 292755035 99022 99865 591715669 98370 99681 992862466 97429 98694 175191936 98268 99417 666951754 98716 99941 807321027 96843 99449 490829298 97621 99224 718296661 98087 98118 192631901 98489 99888 466551026 98374 99269 638819916 98522 99961 391614512 96598 97269 246506809 98747 99264 80667848 97729 98805 462602577 97494 99655 919189889 96584 97112 757386826 96789 97362 706133575 97100 98682 457172863 97819 98467 727476825 96719 98454 655821128 97973 98281 871380873 98280 99760 600500114 98614 99414 33232183 97101 99507 178437575 98652 99241 552338330 97968 98571 348947925 96861 98230 111965254 96596 97385 925968194 99802 99937 434102520 98025 98304 235278482 98816 99758 544627313 98579 99665 449153356 97897 99487 202243004 97024 99999 779762443 99022 99369 651612532 98684 99187 996251996 96659 98773 750568459 98282 99094 297569028 98681 98760 691716762 98718 99636 476408955 97310 99319 324675184 97932 99596 60711414 97414 97668 704966326 97527 99541 827533275 96789 99653 286655884 98786 98937 636718942 97609 98538 226560177 98137 99672 456232532 98185 99437 792913896 97716 99286 289374502 99612 99698 251424014 97395 99140 764634324 97946 99679 67569509 97378 97423 674689877 97919 99747 55684721 97367 99910 363411315 97001 99207 709937501 98811 98863 560146104 97026 98569 103578212 97414 99944 161541283 96996 99503 208127163 96694 98503 395979013 97604 98768 921091517 99612 99944 988106140 97736 99316 753220358 97183 98046 737827915 99643 99754 291102783 97792 98911 225440509 96642 99486 370562303 97097 99383 617666904 98652 99798 180880675 97063 97233 153279203 97310 98398 838816359 98883 99405 362931391 98329 99551 161114455 97670 98109 162853198 97123 97518 400447724 98186 99976 23506143 98973 99505 551544613 98119 98656 370466354 97199 97302 946544981 97853 98618 947962455 98361 98862 44788416 97269 97548 628281060 97894 99671 63319226 97518 98944 135811636 97231 98227 56845547 97636 98203 857943857 98555 99885 266907609 97989 99814 800140298 96967 99628 757806168 98871 99217 568105073 97394 99450 134205809 97919 99387 334218010 96986 97010 154672839 98518 99217 736065949 97200 98785 324424452 96798 99193 985446210 99277 99650 459898850 98198 99394 793017488 98261 99209 86937176 99061 99909 413449443 96809 98843 736745593 97277 98588 440999228 96725 99107 839447716 96871 97361 622759635 96996 99761 992722428 97283 99401 458350516 98184 99963 519907897 98038 99586 546472043 99675 99804 416466983 98207 99100 235271363 97982 99565 813751799 97656 99368 601320744 97070 98669 218249006 97596 97798 358240836 97364 98739 799440520 97641 97744 161991782 97307 99365 976089669 99479 99764 568587014 97140 98135 773387341 97522 97808 153789696 97330 98051 838935960 98103 99001 350329769 97569 98259 657966361 97827 98274 340575884 99785 99964 74182341 96929 99035 739809832 99733 99906 162521914 97254 98347 91813833 96932 98884 892104662 97553 98244 730363511 98650 99910 782751756 98938 99005 65520946 97787 98022 228787606 97068 99936 22563473 98600 99424 954097270 97360 99356 786804798 98876 99677 407994760 97599 99301 183898920 97410 99040 693991907 97673 98980 471709033 98272 98836 476786110 98242 99342 912173498 98980 99812 671118947 99449 99673 367377516 98302 98766 242948893 97374 97939 735530710 98804 99369 615497 97047 97490 453772353 98461 99835 259996217 98159 98534 960141123 96817 96843 395682433 97594 98014 773686049 98032 98353 53300437 98748 99201 509858515 97837 99975 490119585 96890 98490 466989120 98867 99431 705497207 97029 98263 187929791 99608 99617 670408549 96802 98911 310321577 96927 97694 672420446 97550 99732 87286181 99307 99347 976902378 98794 99472 650787218 98055 99729 618336331 97840 99574 952006898 97620 97910 564324516 96767 97129 883562211 96961 98307 995080424 99113 99577 179050748 99386 99736 450839736 99027 99553 578726883 99093 99518 876145840 97059 97844 646065587 98009 99791 28423410 97920 97921 906079638 98593 99823 187852284 96890 99056 10627443 97126 97752 737893377 98336 99029 992763411 96905 99613 694006049 98931 99543 261778274 98638 98867 432044885 97636 99638 429566057 96798 98655 489616282 97159 97498 362182778 96849 99755 928342011 97881 97978 242854448 98573 98914 468019901 99314 99966 938677997 96897 99786 305647822 99569 99731 906534518 97279 98297 840319272 98895 99227 507776854 99226 99824 429944219 97316 99466 923671209 97177 98439 488228122 97339 98310 246529030 98673 99580 172461674 96866 99911 586671799 98412 98972 91027264 98807 99934 211265985 97211 97430 458558840 97466 99404 120443384 97404 99069 397698113 97274 98206 394895874 97561 99206 723170859 97555 97658 346198290 97555 98153 347712063 97199 98444 956196620 97602 98759 2446454 99033 99186 593335711 97988 98493 396015509 97224 99008 243081812 96979 98527 798196193 98282 98342 631380341 98627 99588 909787882 97271 98363 510307480 96924 99369 466920162 98099 99079 59604371 97072 99873 470845544 97847 98442 657737273 99024 99332 561528215 97813 99685 142369313 97762 98567 194690711 98159 98399 480371872 98895 99612 259189886 97012 99619 92026052 98270 99433 247187223 97040 98207 145734616 97546 99998 395557847 97699 98126 304367493 99245 99424 287568879 98645 98791 771399382 97152 98813 795027321 97408 97432 969987109 97301 99553 907156913 98341 98926 814813187 97506 99676 536042123 97629 99604 723664149 96885 99460 719718812 99227 99382 353912663 98157 98525 223970415 97540 98198 440815519 97873 98355 813249779 98515 99078 167268859 97477 98716 525850777 97532 98575 931568201 97432 99777 658822230 99104 99767 768440409 98147 98563 294999013 96987 99032 708207099 97143 97911 305449465 97815 98111 799053790 98452 99512 420448179 97650 98769 871819185 97240 97269 50477733 97931 99491 298517978 98483 98969 349096207 98294 98801 317924151 99357 99537 698987825 98216 98316 43881751 96928 98667 718400054 97426 98931 310628107 98051 99912 836652502 98172 99215 89299813 99214 99879 100271118 97696 99187 980740770 97088 98966 735105644 97204 99609 680711605 98447 98737 558478208 97886 98105 375746176 96988 97144 409368895 97792 98686 448063585 97645 97946 925494214 96840 97120 340396659 98134 99484 215216823 97050 97249 83785650 97164 99551 741171812 98630 99735 905795930 97088 97594 869831801 98261 98912 93379936 97771 97978 698620680 97640 97742 236195381 99536 99787 137796449 98633 99750 621796940 97216 98019 930047837 97236 99645 151422906 97061 99122 130064825 97169 97241 711047759 97314 98121 574081499 98315 99707 768691462 98726 99835 978853527 97052 99442 510898902 97094 99023 942640564 97078 98735 210837712 97053 97352 182320326 98462 99481 171738342 99098 99814 365887853 96877 98648 698371070 98182 99879 857997828 98591 98592 850387046 98008 98859 706033499 97029 97084 205076439 96991 97607 736804349 97771 98964 251844204 97029 98912 368574424 98296 98581 758672965 97290 99392 464237244 98101 99661 613650436 98019 99039 519529447 98074 99491 365217136 97058 97483 339586187 98256 98569 367109715 97280 97822 815288406 97758 98135 2724191 98654 99813 893390717 99212 99699 550354874 97483 98144 863030963 97533 98723 851494460 97142 98110 914318434 98341 98613 533523893 99088 99684 610084864 97856 98969 930305105 97018 97071 175914594 98201 98271 626382527 98243 99471 189467515 97517 98190 976850832 97207 99602 309176935 97888 99270 983367465 98897 98997 971648400 98547 99205 683608462 99012 99156 991766763 97075 99228 430803947 97584 98408 197943896 97879 98498 37130531 96975 99790 875136489 97687 97795 776877433 97056 98328 628510025 97667 98353 58301460 98035 99082 130119722 97090 99202 958390301 98011 98151 373189352 98224 99570 473112118 98825 99164 625609033 98006 98157 769361173 98440 99679 945800876 96964 98109 493462004 96973 99083 916843069 97470 99593 917142318 97395 97847 324936392 97544 99248 641861322 97129 98979 171910384 97363 97631 862971339 97653 98854 649553598 97443 98261 423865365 97825 99114 312385830 98182 98729 560477850 97950 98703 779011587 97381 99860 327520388 97191 97807 53538159 97454 99791 519687040 97691 98174 491726620 97075 97375 72162784 98961 99306 910509729 98093 99103 377493871 97902 99193 803753128 97988 99223 443175696 99090 99801 589635382 97718 98118 471771283 98000 98739 412398107 97845 98649 618242399 97556 98129 589832089 99541 99900 740306456 97033 97627 309117889 98365 98716 420229178 97498 99494 61274671 97127 98081 932665415 98442 99998 996364841 97001 98052 389795015 98085 98942 712464908 99705 99759 30605033 97596 99743 632977205 97296 98837 68819997 97980 98301 649966437 97107 99224 783527224 99319 99982 831776032 97975 99483 634703546 98234 98981 145024323 97217 97649 797524205 98040 98184 905436818 97889 98725 103771112 97043 99249 24473745 98234 99445 319370397 97654 99748 752658534 97644 99436 579580656 97061 97803 444463515 98087 99356 188381374 97732 99253 611221827 97236 97549 193005650 98514 99463 892063526 97008 98171 579916097 99344 99601 230340363 99456 99526 822948355 97295 98811 403806813 97098 97845 146804408 97106 99723 649765539 98421 99802 634234959 97582 99264 632983759 97548 98719 245981892 97827 98242 681321364 97023 99077 701850443 98084 99375 996244674 99323 99899 678402579 98497 99812 846843934 98634 99653 227652394 97624 98920 317394707 97578 99303 845579733 97567 98651 522040688 98325 99215 946299880 97608 99237 482861243 98567 98596 436542664 97898 99219 808396189 98691 98904 623168337 98317 99448 395653609 98820 99897 502686402 99572 99644 340425830 97107 99974 796043105 98801 99655 324214955 99416 99627 183569157 97150 97207 364255445 97387 99069 13820998 98796 99017 177597609 97739 99459 845990761 97262 97590 754278212 97222 99836 127736540 99300 99978 887256294 99296 99341 715547840 97889 99649 215871089 97665 99042 480149641 99046 99346 116124428 98462 98732 386240037 97532 98617 483601687 98206 98785 894495755 99557 99600 28686301 98194 99512 918698883 99221 99683 856160426 97575 98909 973365295 97172 99076 401140684 97745 98435 175900129 98879 99170 717756417 97467 98616 179387119 97984 98290 6740767 97517 99305 583028949 98822 99194 383738229 97960 98859 397091909 98477 99325 126005021 97728 98526 878360264 97479 97862 649555069 97138 98788 554554727 97466 99293 107350125 97452 97736 549537475 97369 98072 521023693 99293 99772 436484179 97372 99408 38739532 97580 99667 481532250 97281 97427 180553152 98658 99333 734935252 98977 99416 931553869 98251 98916 449584224 98904 99709 286662841 97728 99220 7660088 98036 98628 664325454 97128 98387 267571489 98168 99198 533506774 97394 97847 227786591 97963 99458 432563718 97579 98903 713893290 97091 97712 876747921 97910 98177 243883973 97964 99265 180844974 98304 99733 786825874 98261 99642 8319878 97384 99071 664401712 98216 99952 285253616 98631 98842 93685374 98267 99651 724929718 98542 99291 98375573 97409 97520 435765444 98601 99081 267509339 97456 99459 48236137 97572 97680 400785764 98336 99327 561401276 97383 97781 711414725 98301 98524 726271924 97228 99879 827886437 99425 99648 701145022 97061 97226 410329379 99346 99933 162907654 98392 99643 746163813 97839 98056 383038724 99265 99881 272921867 99346 99796 52963182 98717 99345 990502697 97144 98452 30987609 97608 98128 875998936 97928 99406 906645922 97392 97895 833014708 97831 98011 566562147 97652 98234 467205633 97756 99357 679720613 97243 98972 156986706 97462 99255 97939983 97767 97846 637592695 98262 98511 490299445 97260 98193 271678129 98198 99621 617680688 97253 98056 166678913 99368 99851 749871780 99511 99550 417401052 98876 99663 572740101 99323 99482 713109906 97179 98584 316075484 98082 99612 747323121 97209 97381 350410406 97672 98004 858483098 98969 99583 963230029 99487 99996 936972717 97119 99636 396641651 98778 99427 471333518 98120 99300 562931572 98452 99793 357082059 98959 99305 782073198 98628 99756 44567115 98492 99722 791071799 98225 99862 978822196 97100 97335 70833634 97275 97917 383234518 97903 98406 347846835 99622 99937 978852196 97450 98088 420955254 98781 98903 247942554 97388 99740 542222381 98201 98272 41420616 97863 98588 172035987 98799 99218 344459769 97977 99070 537941679 97835 98585 462157971 98812 99178 757327508 97856 99356 534949375 97265 99383 770281340 97717 99923 853548297 98394 99769 730786129 97700 98263 785333664 97398 99297 271623885 97663 99443 602473171 97308 99107 377666481 97413 99307 566936884 97216 97813 646766143 97708 99837 682022849 98971 99292 984265378 99183 99450 860371646 98544 99159 790978883 97223 98867 627244415 98668 98736 46033025 97685 98397 934676880 98057 98685 38713604 97357 97387 13172493 97381 98545 641041454 99255 99620 256628787 97611 98426 406455266 98049 98865 604487838 97606 97647 332556217 97609 99759 995019772 99224 99390 165573988 98667 98846 992803604 97218 99227 258619240 97668 98268 487367488 97996 99273 28706237 98334 98812 66410651 99073 99519 124006809 98059 99212 987232115 98316 99542 272657482 97178 98589 142174623 97628 98167 123208259 98931 99179 805326348 97589 99877 641537032 98427 99610 488712885 99450 99605 151130017 97431 99333 931485242 97250 98284 840434482 97988 99931 742029223 97169 98821 127413830 98291 99963 3505286 98786 99654 994889113 97917 98178 463929155 97593 99230 963389469 97266 98322 519967910 97780 99969 297183928 98964 99491 685053083 97500 98283 691732774 97205 98465 340306744 97671 98597 295227488 97199 98328 43200271 97605 98600 8949492 97286 99632 540390028 98668 99333 900067218 99142 99813 960042631 97938 99682 602202094 97593 97890 141344768 97262 99224 800053040 97572 98098 424607567 99382 99645 190312108 98202 99529 920855638 98043 99924 895604795 98166 98448 327877678 97496 98474 457874715 97411 98428 150163880 97322 97870 156035634 98871 99431 760713327 97679 98794 795143234 97643 98553 541098360 97715 99145 358314828 97533 99495 881355114 98147 99219 893408404 98700 99416 223888578 97699 98749 454959325 98388 99375 992042354 98754 99641 452736677 98472 98563 847201729 99392 99422 921190968 97575 99864 117430322 98533 99114 487708576 97930 98599 481826990 99693 99860 233053131 98388 99737 52020078 97617 99883 767455046 98541 99994 29865994 98414 98803 361015642 97714 98620 741982170 98380 98779 645651569 97770 98594 132719248 97894 99072 82079558 97332 98710 968562779 97346 99735 603435376 97876 99844 787633466 97259 98556 663267660 97347 98320 189534250 98813 99927 612075936 97674 99671 904452730 97882 98795 46298533 98196 98628 904906194 97564 99619 499115274 97672 99913 565322801 98777 99857 57314805 97638 99076 132813232 98574 98898 523445648 98842 98953 241145992 98942 99041 3140854 97805 97900 897812924 97456 99260 511759407 99412 99773 835037145 98233 98403 78806358 98500 99947 258363764 98988 99798 969329814 98103 99613 624893837 97339 99401 343760346 97674 99217 202123695 98230 98588 255702260 99373 99796 571895108 97440 98347 523712707 98839 99853 376863086 98753 99391 229268013 98692 99037 362885234 99385 99939 996874902 97526 99264 972428040 98956 99252 68277403 99753 99967 978738886 97437 97800 983699784 98148 98192 654005085 98997 99435 678731970 97765 98770 18264184 97353 99694 445277618 98356 98993 728230259 99892 99936 158503920 98651 99727 991855567 98567 98584 361547718 97522 98948 523852274 98008 98204 358056272 97304 98628 483636152 98318 99851 370456285 98559 99973 715675627 97395 99766 131942888 98050 99071 717953734 97708 98121 953392695 98245 99994 213125697 98212 98540 902278722 97306 99251 725336501 97353 99696 153318993 97769 98126 405232340 97586 98788 795749748 97959 99395 605729365 97560 99107 505642262 98064 99932 795363763 98596 99300 160186216 99358 99958 443793119 98899 99587 522468238 97816 97969 221797964 97566 99815 126381997 97635 98053 902160155 98828 99743 752833433 97582 99883 818094023 97484 99201 380336860 98793 99019 191819506 98718 98975 688122808 99513 99879 759750466 97767 99381 11576446 98154 99808 543606992 98247 99935 712326919 98061 99652 862253669 98863 99729 411978933 97564 99467 679993932 98732 98800 859137591 98400 98462 826565336 99083 99528 547377536 97711 98991 438862513 97470 99184 294679800 97640 99918 122183174 98455 99959 828103333 98259 99102 358970310 98237 99634 727548782 98016 98760 749797378 98111 98229 138250493 97615 98488 130256062 98353 99136 755270907 99144 99639 529802316 98825 98932 495681552 98189 98436 750792189 98156 98714 120759844 97323 98379 200464868 97745 99079 624604962 97448 97840 470208667 98321 99945 989273273 99317 99471 181056132 97629 98311 639501231 98174 99218 89930340 97984 99229 440683681 97385 99438 200835278 97810 98971 169005470 99297 99472 921122549 99327 99982 732778906 98935 99128 150167621 99219 99497 943607804 98308 98540 834331125 97983 98667 304580109 97626 98513 871969803 98486 99255 740071406 98074 98750 532990127 98101 98118 343383013 97458 98107 540697167 97665 99201 532097661 97433 98360 625340694 97744 98692 377583245 98531 99009 774385679 97423 97600 389461508 99580 99650 581195895 98336 99367 23918699 99062 99953 625047133 98642 99939 510254924 97461 98299 581421708 97703 97706 671852921 97677 97887 364801620 99916 99942 485789891 98538 99703 40529876 97994 99108 62142620 97377 97510 804970204 98232 99054 882639628 97940 99290 163419904 97581 97673 555728436 97851 99001 566249346 98411 98443 817247891 98179 98254 595229555 98931 99354 605519150 98768 98969 486371918 98441 98470 327469193 98083 99354 276839915 97679 99022 836495650 98809 99990 237540814 97668 98495 512427963 97560 99031 398070904 98446 99228 165089092 98667 99421 285091653 97444 98033 606520393 97608 99423 791314069 98698 99124 940233245 97757 99395 5646286 98338 98498 272208336 98595 99465 613279277 98871 99094 308326538 97407 99104 598030539 99027 99573 872961709 97653 98410 511097082 98731 99947 531027432 97832 98588 929542903 97749 98634 14080173 97937 98604 480788451 97628 99500 312253717 99583 99654 799219906 97455 98916 502663689 98977 99072 75199552 97967 98736 548709417 97461 99367 13023654 98408 99266 683365568 98463 99201 62056029 98457 99604 672100472 97856 98634 310598607 98689 99973 495722234 98544 98602 509608444 98110 98948 282014461 98445 99844 904795101 99526 99723 242108252 97484 99243 362438226 98801 99357 707912622 98124 98304 245126922 98553 99604 799216201 97405 99237 589756961 97820 99811 187229289 97670 99371 961982374 97918 99358 337797885 98860 99078 38312109 99240 99991 176994616 97539 98257 392889957 99460 99922 71438651 98296 98558 844472939 97805 98490 455704955 98567 98911 100286610 97444 99666 371690343 97562 98412 659724704 98039 98301 991730512 98043 99895 927515278 98089 98278 336779111 97717 97966 306994010 98944 99414 879318686 98710 99216 355653197 97421 97627 534934212 98327 99114 60016275 97737 98141 354043687 99434 99443 661692160 97763 99747 127989433 97802 97898 242622270 98176 99786 793452152 99185 99803 658405781 97632 99528 47849775 99309 99781 459794453 98273 99784 929205645 98011 99903 880853144 98327 99959 15150169 98239 99736 574669586 97811 98715 944263447 97711 97806 355866196 99024 99630 465756721 97849 98163 121529238 98913 99952 1688182 98707 99906 216932992 98717 99475 702838550 98184 98717 454676120 97713 99629 709941674 97569 99481 598193879 97955 98436 163948348 99063 99633 786021350 98063 99362 311592820 98119 98296 828770562 97811 97887 215762370 98126 99403 102189090 98719 99582 871099168 98677 99264 109292968 98205 99650 393014953 98190 98694 465179633 98992 99893 993401141 97635 97939 635147690 99634 99933 50901495 97751 99339 824007010 99023 99033 373358088 98951 99122 256414229 98590 99949 100599125 98024 99109 83126859 98275 98608 689667869 97539 99988 170449897 98270 99208 775788516 98576 99678 154778278 97519 99155 768005511 97877 98522 933936024 97618 99350 148675674 97815 99505 917182135 98780 99607 127291376 97887 99379 404553467 99032 99099 787483965 98723 99208 18658057 98935 99524 369642757 98548 99722 63184045 98318 99937 426204376 97897 99763 683873198 98993 99495 972033439 97511 97976 434722798 99132 99813 537313708 97886 99003 617193909 97677 98339 256309775 98354 98568 743153103 97490 99424 616556851 97819 98000 992271820 97538 99034 504264291 99556 99757 750750169 98443 99370 763486881 98370 99902 380921302 98585 98601 20885573 97865 98230 940859745 97879 98806 607715819 98461 99016 624655521 97697 99555 25244023 97517 98840 558106797 97657 99844 741232540 99083 99595 768800616 97505 98296 105869992 97814 98897 433928482 98522 99183 962488206 97989 98531 651279911 97552 99375 47562453 98082 99584 745961475 99516 99720 674555685 97919 99187 459048781 97529 98167 454860481 97622 97745 816378517 97626 99914 611863368 97518 99472 701103659 98457 98512 479294152 97893 98856 218907979 98759 99060 859777143 98214 99697 816200263 98467 99663 985952666 97779 97791 392751642 98022 99819 73297847 97908 99715 72780568 97758 98599 241120200 98297 98909 376396697 98393 98588 606532578 99440 99612 236165514 99520 99526 592344133 98475 99946 828794256 98072 99867 949294973 97883 98936 422732439 97881 98680 16406462 99070 99535 674744393 97764 99623 655688494 97600 99955 924959057 97762 99221 958853037 97917 99679 473323216 97531 97970 126988766 99539 99736 585981165 98654 99144 151503160 97541 99411 13647869 99466 99559 701904262 97896 99590 427899689 97894 99728 516242609 97954 99212 47229140 98298 98482 11939000 98157 98420 607148767 98019 98471 38914344 98802 99066 41361608 99108 99884 361243256 99204 99545 666288711 99053 99209 625562236 97816 97868 949502890 99637 99762 205659608 98830 99413 575845127 98306 98803 208575409 98875 99397 807341808 99657 99935 274853973 98665 99500 777801503 98429 99764 679061394 98490 99721 11939572 97816 99561 463537445 97655 98718 796966604 97880 98864 597648220 98811 98826 601637970 98548 98830 13039525 98056 98597 920534823 97855 98393 391512057 99417 99704 981787891 98027 98813 76325692 97740 99832 207984569 98617 99661 963145176 98190 99217 50016813 98709 99622 945715614 97661 98023 461598917 98794 99513 61017503 97834 99095 427532106 99042 99778 569202113 98078 98951 511635103 98323 99813 259645254 98511 98996 335086940 98057 99980 442688900 98197 98349 344381103 98697 99123 695838871 99601 99846 917723601 98906 99373 472667667 98206 99521 424864064 98803 99002 853160273 97707 98203 477876095 98976 99383 450104607 99272 99991 836026575 99113 99878 608361670 97600 98707 66546563 98199 98948 982954824 97870 98611 422200826 98911 98999 719396149 98522 99448 18293190 98093 98153 546481544 98526 99090 446473357 97923 97941 479304561 97759 99170 541319309 97846 99465 334588735 98572 99625 779425344 97714 98726 988473969 97894 98670 48760061 98193 99155 293362104 97758 99726 97639627 98286 99724 30591782 98641 98950 467109636 97614 98588 318857403 98168 98599 802905616 98650 99024 435837047 98331 99686 574256870 99620 99627 638063407 98327 98610 475025761 97869 98131 237274964 98552 99834 662167065 97715 98219 197667068 99123 99182 383633955 98081 99879 941999150 98564 99024 89373819 97675 98117 229833645 98010 98336 783160242 98023 99124 472415929 97657 99549 317174511 98560 99298 349745048 99683 99839 765836143 98262 99984 125818940 98454 99323 691788640 98249 99094 717046669 98791 98976 275664589 98638 99458 537472592 98034 99537 529635219 97717 99214 512285999 98257 98878 965172324 98332 99645 232565769 98620 99465 406191523 98390 99219 413140334 97967 99338 186560000 98268 98750 687418592 97795 99880 704483495 98437 99864 142400442 97842 98893 632759647 98901 99624 541106168 98068 98890 548115174 98986 98995 387976210 97811 98371 625678111 99017 99297 238631989 98646 99577 401295772 98645 99498 908875672 97788 99100 117965857 99344 99784 630355331 98053 98615 549450839 98456 98593 715300848 98278 99149 261009243 97958 98660 326697480 98373 99398 287923484 98824 99059 703174058 98636 99683 733864719 98515 99359 132642936 97679 98733 409894289 98390 99906 119112877 98880 99721 89822570 99228 99696 107132390 97880 99401 423329509 97842 99675 139085805 97905 98996 939258765 98595 98823 136868391 97681 98203 915004453 97800 97980 264591629 98012 99296 120317353 98114 99726 35702894 98974 99817 442599300 98222 99456 825440402 98044 98424 288590754 99027 99073 674348876 98984 99214 270741373 99879 99994 785370406 99314 99432 371707135 98195 99705 918392134 98694 99266 844833380 97864 98047 166061959 97712 99247 3711095 98350 99505 429927439 98960 99479 377576126 97870 98994 140280380 98824 99552 199331842 99082 99338 778795643 97862 98572 13088317 99169 99188 809539259 99005 99574 549455335 98435 98860 333101513 98270 99574 520857339 98705 99374 216366735 99218 99673 965760696 97776 98414 593153826 99093 99415 277804242 99806 99807 296597276 98000 98030 338147235 98921 99454 790465972 98730 99009 685918816 98559 99283 724372750 97907 99554 595236959 98110 99195 922370402 97729 98922 678930610 98005 99723 92260613 98436 99053 590225620 97984 99095 779811498 98137 99141 99368816 98222 99374 930267733 98142 98311 245525155 98704 99993 520558579 99597 99649 161308709 99870 99976 209036270 97868 99069 194611488 99291 99582 228660520 97952 98861 160524528 97974 99608 376341591 97794 99696 940140763 98588 99494 459873064 98624 99363 591844993 98009 99000 472850629 98464 99857 947221608 98869 99356 466974177 97793 98103 165381734 97967 98116 200239017 98512 99448 763917258 99153 99829 798310212 97757 99907 304717295 98093 99155 948567634 98121 99217 281626261 97994 98345 921098673 98682 99055 72476994 99145 99379 441371200 99115 99656 826033500 98525 99230 7623635 98506 99843 881140381 98188 99098 870390354 98272 99947 960745818 99133 99531 564666519 98478 99386 520773422 98648 99762 609332213 97815 99190 131039068 98455 99881 344670496 98562 99894 556100866 98407 98609 832312107 97879 98533 308071656 98646 99882 850665134 98800 98948 470282288 97957 98205 875127743 98765 99408 944670815 99711 99969 883740650 98577 99580 982947354 98961 99071 598038086 98140 99217 26488167 97823 99280 282590331 99212 99285 802745621 99368 99427 145191444 97998 98552 729160844 98219 98589 452569461 98683 99249 704799632 98030 98600 277686863 98079 98315 112432158 98245 98458 752209064 98137 98420 356787135 98024 99157 337203517 98822 98954 89600096 97911 98696 724265832 98551 98827 280639560 99235 99419 455307625 98151 99408 633370686 99028 99779 933158272 98265 98771 848395505 98132 98253 642741044 98633 99520 318418083 98429 99576 40582929 98034 98320 460899670 98338 98376 998606662 98575 99056 967712730 98559 98784 414439760 99308 99631 195981450 98657 99967 358959867 98520 99293 843768217 98349 98952 550665182 99082 99418 357910199 99367 99648 460769018 99175 99841 247138783 98358 99000 436430984 99463 99965 463812466 98124 99898 90123668 98608 99125 88337075 97929 98263 506490208 98079 98606 9581859 98340 98915 435597246 98581 99233 933461439 98434 99677 180565045 98715 98831 307653171 98443 98554 652939641 98425 98959 395547068 98427 99838 289233316 98708 99812 139319491 99251 99295 257559095 99301 99679 483402733 98102 99309 711504541 99293 99695 524514728 99156 99287 742082240 98407 99086 259769977 98497 98506 887234850 98551 98874 764307568 98805 99219 790881720 98417 99168 799793829 98578 99079 660797918 98281 99023 352980176 98850 99553 141307817 98114 98806 550236064 98589 99651 713331243 99458 99754 788120418 99157 99267 563915013 99349 99869 855256099 97891 97934 655593356 98186 99662 500558141 97985 99075 78694208 98732 99846 64302883 98718 99794 355791332 98913 99992 870003971 98312 99840 520642105 98702 99629 952639254 98363 99580 400039521 99685 99968 997166556 98230 98565 563711420 97991 99760 102026810 98781 98810 177346020 98122 98931 439332850 98077 99451 34926594 97899 98171 521940180 98270 98837 874925460 98006 99211 404449197 98368 98470 501567669 99482 99585 522571952 97996 98493 846477189 99169 99617 872986272 98478 99455 949838001 98243 99057 637207701 98857 99539 628861587 98085 99540 900161658 99065 99588 630577297 98523 99501 996161346 98364 99068 208948678 98551 98630 651912692 99708 99892 908300315 98046 99513 625474637 98233 99500 581819627 98822 99468 83480899 98424 99882 361276771 98574 99127 508612046 99405 99507 870064641 98685 99610 217144093 99382 99509 940695085 98261 98822 379889592 98533 98657 829450226 99432 99876 59380559 99077 99643 960255962 98658 99066 927129984 97951 98342 184969580 98019 99548 998194271 98729 99954 719159741 97886 98830 868828557 97896 98713 450733276 98432 99650 420812862 98823 99771 66557998 98635 98921 799395005 97973 99958 403473861 97871 98404 151953586 98334 99230 243970132 98993 99429 899165966 98474 99668 750825747 98532 98560 478801643 97933 98042 803619419 98915 99918 363303529 97890 99561 478460981 98278 98597 607569886 98093 99683 69338737 99081 99967 31350802 97922 99120 611549939 98387 98596 500281805 98504 99052 130024771 98271 98800 735461280 98367 99328 872817611 98392 98528 359911681 99396 99708 286454331 97967 98513 418112021 97996 99395 669464300 97943 99994 280045767 99387 99715 146224242 98197 99961 481807023 98691 98712 170182651 98980 99267 751174221 98209 99756 804289805 98119 98799 845172108 98075 98769 543209249 98539 99113 439405290 98217 98885 689896539 98921 99040 998065853 98400 98617 255734007 98158 98633 872040741 98117 99778 970643919 98272 98282 734201995 99714 99780 837073752 97891 98414 546186367 98352 99324 339551532 98333 99829 564138745 98945 99682 787166697 98882 99440 65982764 98132 98517 110548170 98557 99891 366491469 98237 98873 767987956 98999 99651 445043613 98321 99423 325537070 98356 98549 589806027 98101 98138 423561653 97981 99901 974705084 99235 99487 830069116 97905 99989 901370719 98525 98967 231386106 98795 99964 656562126 98403 99538 728058897 98624 99568 635519047 98002 99474 976444633 98317 99932 685990830 98372 99026 222186292 98175 98981 798224307 98547 98588 418123370 98948 99161 32954495 98322 99241 982583953 98905 99016 196025829 98829 99961 249538551 98836 98982 444973078 98286 98643 210121853 98405 99677 363224486 98443 99722 648387047 99115 99778 609997900 98877 99497 255448139 98722 99672 897534650 99089 99659 156164610 98142 99053 170867432 98472 99401 267449617 99364 99970 93960612 99458 99593 379764045 98036 99391 720750987 97932 99609 284001752 98501 99406 894815304 99813 99993 847716728 99002 99265 229050103 98803 99440 24637976 98146 98875 426826359 99072 99989 204252729 98953 99136 711499202 99137 99580 729355646 98604 98783 56155852 99145 99411 409344861 98287 98711 347180626 99182 99519 401249710 98209 99283 475184794 98373 98658 927350027 97972 99907 545377591 98956 99853 346350161 99577 99586 929083931 98488 99630 43778995 99223 99518 992558174 98808 99944 500718002 98847 98878 905693051 99139 99603 681728509 99227 99748 815785663 99289 99652 925085214 98208 98756 36032481 98944 99952 837266896 97976 98209 13210398 98957 99895 44727693 98789 98899 623461344 99196 99688 819566797 98520 99163 331327403 98845 99913 24880001 98952 99630 391392515 98981 99636 494219784 98473 98827 829444896 98355 98375 99773542 98382 99955 121601697 98559 99152 924536269 98244 99564 546569848 98631 99210 389532828 98219 99822 48585439 99167 99496 784534306 99320 99989 444578400 98454 98909 207798533 98369 99961 720231731 98041 99123 314823248 98062 99128 394474926 99210 99583 491192337 99509 99878 846429006 99019 99962 432034751 98067 99188 828620193 98100 98358 41035104 99120 99958 87221301 98189 98621 50175273 99612 99628 948588425 99008 99796 473834289 98987 99038 642699224 98191 99645 68470104 99635 99775 995932595 98179 98630 260241966 99278 99820 692613117 98531 99241 294592092 98913 99209 970606733 99304 99482 43376842 98326 99622 183123013 98217 98969 86900887 99136 99283 795689221 98108 98652 845205002 98783 98906 565734476 99564 99825 944139211 98051 98873 110721777 99047 99953 942216756 98668 99816 479471250 98181 99881 141248981 98289 98688 560973837 98614 98735 213058411 98817 99464 811834128 98706 99195 55900167 99087 99779 895462619 99320 99958 129341844 98589 98966 236551429 98477 98570 37436653 98151 98598 722085015 98274 98402 245646748 98535 99265 357235200 99471 99920 527638550 99118 99293 1175077 99358 99449 739253180 98236 99340 624029492 99757 99926 241815540 98477 99607 688577483 99313 99741 726859401 98551 99210 230196258 98289 99508 798704578 99164 99360 902707006 99845 99849 651368952 99644 99918 820371525 98443 98837 158689826 99465 99668 76058738 99027 99141 728714808 99196 99644 509466940 98438 99289 819198636 98453 98603 105651304 98535 99639 836582968 98162 98745 875163484 98672 99719 690190728 98464 99225 294300594 99072 99195 381675377 98099 98212 790249210 99198 99486 190442242 98388 99234 45601719 98301 98460 908310879 99810 99931 190833471 98180 98181 932920114 98599 99166 103448753 98856 99841 955046831 98518 98574 236856714 98357 99114 124841049 99006 99292 870131955 98427 99368 54288723 98489 99816 92159114 99150 99609 763764907 98768 98850 340242353 99671 99888 388833537 98662 98804 953782988 98633 99446 38036802 99408 99490 7318825 98112 99413 9937586 98425 99737 804845530 99006 99809 456986896 99160 99874 916446111 98068 99737 297102555 98966 99408 41571474 98241 98840 916885385 98222 99309 373129183 98926 99044 345955795 99113 99433 151973955 98611 99451 232801260 98849 99108 464315923 98786 99854 712374647 98221 99419 619118075 99668 99968 163816577 99617 99760 361221014 99388 99980 924023385 99104 99795 121353664 99279 99902 664937749 98627 99425 958703197 99781 99879 323364924 99108 99640 157205099 98961 99009 799680863 98268 98468 63031183 98882 99802 843536474 98322 99295 619098590 98969 98998 323844334 98120 98642 58395952 98366 98925 543352953 98295 99675 660166342 99424 99941 281662692 98427 99706 305989755 99365 99450 290724520 98784 99365 143853593 98297 98870 407873918 98225 98377 142112466 99528 99535 446992622 99141 99384 740488255 98233 99583 120006935 98476 98952 437122073 98538 99751 812945850 98824 98968 894480963 98764 99638 977225154 98355 98914 896668318 98466 98979 886140687 98575 98622 485688559 99677 99978 971605777 98577 99461 260152221 99129 99646 463717127 98508 98559 253890631 98520 99503 462388410 98489 99974 424342483 98506 98522 672577602 98450 99753 985860178 98136 99190 778570216 99298 99812 164637496 98687 98945 66567676 98548 98585 182679729 98682 99737 783833770 99372 99722 148657826 99370 99797 273306247 99658 99940 389773446 99404 99631 864750069 98529 99919 733907697 98136 99636 107531185 99482 99739 159118854 98222 98523 691651660 98691 99397 963698240 99235 99992 332747714 99328 99572 542239871 99090 99912 723174511 98213 98386 642539293 98164 99922 208112321 99150 99669 728885791 98767 99060 18472984 99287 99538 950367541 98768 98773 876928915 98507 99056 128187026 98982 98998 149334666 98164 99954 880254982 98595 99058 84853548 98357 98902 208069902 98273 98926 157979521 99505 99519 179344122 98501 99155 921015855 99292 99347 732954858 99539 99741 163433494 98315 98316 626012362 98331 99248 87965593 98456 99757 844538808 98720 99811 620933263 98288 99465 150769624 99147 99603 768088840 98608 99968 818569498 98865 99364 809479904 98485 99933 903603575 98935 99618 840145027 98381 98595 81797358 98867 99628 235774176 98389 98898 944238084 98621 99982 285155921 99178 99285 833709710 98274 99712 362465601 98182 99884 433589219 98275 98845 511692549 98891 99072 334689357 99292 99817 698959380 98234 98831 154345682 99576 99782 724227845 98800 99660 254934400 98969 98982 972306043 98372 99210 289346041 99101 99973 7504121 98220 99174 391408467 98323 98650 105547188 99086 99609 233762601 98369 98393 128481394 98738 99757 708440368 99465 99559 817181638 98339 98953 781721996 98517 99976 343673034 98608 98984 734642557 98621 98807 142667152 98557 98807 646317926 99105 99648 240500237 98356 98962 204087969 98416 98900 843788946 98769 99884 345467501 98542 98903 825038691 99111 99254 387444897 99086 99840 946009076 98760 99594 165903636 99135 99905 220138244 99399 99537 720121929 99627 99755 964861900 99537 99844 511769527 98281 99136 44272206 99598 99904 917817553 98376 99741 523812771 99321 99455 998358637 98268 99289 816072814 98208 98572 418052654 98569 99764 653063202 99465 99989 370247220 98934 99021 599998949 98494 98800 919586828 99277 99882 612383266 99271 99355 746741649 98553 99258 713121733 98886 99214 129869245 98324 99938 311227610 98550 98848 237396169 98272 99547 549754739 98600 99700 150108620 98502 99427 680728252 98313 98638 778151731 98273 99439 440679050 98572 98794 740271916 98526 99728 10996982 98756 98782 734460003 98247 99200 940360590 98550 99713 970774752 98931 99426 844458234 98821 99919 783165831 99049 99654 842316352 98912 99106 652605819 99336 99901 270689768 98867 99607 905660630 99485 99686 157944640 98731 98871 991969611 98392 99160 514477048 98958 99622 631917273 98694 99349 895356474 98260 99961 323770972 99243 99846 973579405 99219 99431 176360159 99709 99916 867168551 99462 99926 136430446 98608 99285 694369057 99549 99782 855467122 98744 99780 863518150 98952 99367 622475490 99531 99923 727896990 98982 99391 174971016 98942 99398 607112130 99375 99393 184018892 99371 99523 310918271 98554 99241 32271510 98268 99331 714544396 98302 99211 899726307 98649 99886 414020124 98607 99378 879331980 99847 99919 664090666 99054 99870 956960475 99928 99972 155412552 98987 99463 952661050 98546 98669 66397225 98544 99681 493901376 98948 99502 815126195 99121 99288 912154517 98325 98547 24364656 98295 99526 473295543 98916 99272 1162722 98875 99515 195151683 99332 99473 824298648 98890 99315 910025197 98443 99732 548925219 99616 99952 947030512 98729 98899 674378596 98322 98526 688994729 99006 99320 486247122 98285 98427 918861806 98792 99568 350090723 99068 99681 282190246 98642 99254 44079389 98712 99570 406267202 98968 99320 661450118 98696 98699 175437075 99200 99702 597031354 99186 99686 696027346 98773 99674 872959991 98675 99235 948710209 99231 99955 81137632 99019 99878 746979543 99509 99887 788426858 98578 98827 487846499 98475 98747 93346602 98865 99004 644188717 99069 99861 185261118 98374 99560 299874867 99795 99809 484478040 98769 99768 296241772 98717 99106 229808831 98494 99769 822425046 99312 99984 651685481 98417 98660 855110870 98820 99841 886915210 98630 99564 429563615 98651 98949 721820428 98495 99918 100303656 98493 98734 939315831 99257 99486 589191736 98994 98995 484477711 98318 98908 213593030 99289 99801 899329777 98697 99976 635731792 99361 99774 594656579 99040 99797 68683327 98987 99127 558269902 99237 99639 72976594 98675 99917 736088963 98372 98895 25978581 98398 99513 135257203 99158 99555 218640002 98526 98952 987595961 99039 99560 835127223 99107 99793 325790242 98349 98608 463579024 98773 98789 962231936 98611 98971 134176975 99062 99880 542201989 99665 99847 366742207 98623 99997 909975985 98333 99395 972299251 98917 99420 691626836 99849 99919 703596475 98648 99371 621151868 98859 99660 844869551 98890 99323 274744215 98393 99605 604456369 98751 99980 414263018 99102 99875 661538361 98794 99543 538820220 98709 99863 623320545 98448 99547 820208602 99411 99661 469610415 98406 99544 813111161 98765 99327 178940679 98776 99859 563310377 99105 99935 405801276 99073 99996 7430775 98716 98859 595832048 98368 99182 121804214 98408 98424 918873794 98487 98758 587234876 98541 98770 274618935 98970 99524 294513559 99605 99797 132953867 99449 99540 447428919 98729 99483 304844843 98815 99529 643662595 99197 99386 508562015 98678 99033 157256821 98598 99868 803976685 98531 99162 471683188 98356 98395 655900046 98892 99418 718327879 98508 98756 982754765 99548 99610 609503367 99053 99319 296887459 98421 99677 113736686 99501 99963 335988636 99030 99634 70566087 98538 98644 945360748 98409 99682 508974341 98677 99820 697456952 99186 99587 616142206 98889 99784 251255682 98963 99622 294806248 99702 99867 792320566 98590 99272 974179706 99905 99982 753008814 99074 99772 254593137 98453 99357 154328837 98800 99853 875483807 99853 99866 914791904 99564 99741 444629836 98905 99090 550838123 98490 98602 265118090 99373 99795 554474708 98768 99143 340568084 99089 99944 179183055 98929 99664 416899165 98577 99143 462342447 98741 99568 883557016 99058 99877 56411167 99127 99536 506887110 99182 99354 208074611 98841 99919 740421481 98873 99469 44532802 98983 99252 96922079 99788 99982 175485549 99120 99961 480171934 98748 99889 214852014 98463 99364 688737431 98590 98705 451159045 98567 98804 902358297 99052 99163 832000196 99499 99740 719829454 99609 99672 517813527 98423 99200 264064079 98762 99496 284049017 98644 99672 280200359 98708 99040 51912703 99677 99922 726049277 98602 98655 13623013 98798 99653 774770736 98989 99587 790542418 98622 99684 920166052 98422 98669 746651349 98652 99965 544245402 98767 99240 251434485 99495 99994 22616292 98530 98643 2032190 98752 99324 871576657 98759 99934 678384571 98822 99589 88060370 98466 98846 127242419 98925 99482 472929320 99523 99961 207189244 99193 99730 545239747 98689 99788 471142873 98672 98817 592006647 98778 99500 253713835 99282 99504 193739286 98944 99850 438096628 98802 99590 401508915 99404 99737 290950572 99211 99810 570252636 99001 99994 344393350 99337 99730 369724469 99337 99407 110146367 99750 99759 466253945 99589 99869 19599190 99507 99983 262978790 99010 99629 561987619 98580 99786 974775530 99279 99540 114463531 98467 99239 878497313 99109 99450 906464934 98499 99551 735917441 98614 99519 23037935 98463 99270 549392643 99419 99713 874455905 98958 99093 367719674 98826 99350 817793799 98607 99348 132710912 98933 99204 377790849 98881 98981 696065654 98992 99958 699557934 98632 98754 252421220 98851 99017 343529280 99464 99711 661618110 98818 99302 84587271 99261 99674 317504940 99813 99856 102862100 98652 98672 129541986 98974 99756 644409443 98990 99975 42731791 99145 99363 81409347 99344 99391 303330618 99498 99840 997134854 99395 99618 313461077 98493 99298 824317803 98883 99130 353277725 98568 99707 999251672 98602 99499 238904379 98477 99410 494324659 98704 98878 311201748 99648 99831 753253902 99202 99811 789619802 99693 99917 58554231 99023 99477 180227456 99788 99872 167169581 99259 99449 17477188 99299 99827 260238457 98646 99729 542032212 99359 99487 205120499 99024 99321 320457413 99406 99427 609775431 98625 99580 707660756 99100 99789 539133084 98721 99771 838935504 98988 99975 581255935 98795 98958 387982550 99786 99978 725960502 99769 99947 896188082 98892 99945 20635120 99031 99452 90645336 98842 99928 637099583 99532 99822 592148155 99314 99384 426945983 99168 99999 323978055 98496 99436 988292279 99211 99910 424566935 98637 98893 644786983 99418 99508 424074826 99613 99839 39921342 98556 99829 497556241 99312 99821 933795797 99096 99557 211417681 99291 99599 215664089 98929 99433 963749076 99807 99842 380913437 98875 99331 39523066 98706 98998 356007689 98619 99279 926752000 98969 99624 879845412 99652 99931 487928237 99173 99415 335510744 99738 99833 272750035 98679 99169 209132274 99720 99857 153550623 98952 99605 820971192 99017 99669 754569384 98726 99664 59818381 98524 98811 40796256 99409 99644 452083217 98695 99988 691833735 98527 99333 293741171 98771 99310 814210168 99513 99804 462342914 99653 99760 809660544 99891 99902 953022311 98836 98927 815537613 99791 99952 953092880 99032 99919 883660484 99219 99666 244528039 99466 99714 599358352 99224 99789 759621249 98726 99780 855007989 99763 99880 827915582 98559 98994 448468213 98731 99492 95071719 99224 99397 990359662 99007 99449 306969408 99110 99448 706133151 98972 99881 301213148 98636 98782 636955047 98626 98907 108376653 98681 98847 339258144 98697 98811 471812470 99062 99800 101460597 98623 99764 877728261 99404 99729 182457114 99659 99698 705531589 98820 99730 870494130 98816 99212 405052133 98759 99641 216582163 99101 99735 534631830 99905 99942 308823638 99102 99167 235074698 99572 99777 230045715 99241 99279 805127119 98881 99102 441586614 98823 98955 962484664 99259 99861 672080252 98876 99827 791095772 98969 99103 256566328 98639 99477 358580492 98669 99075 455111280 98579 99918 216717134 98607 99764 409211372 99019 99816 743564975 99013 99651 204357391 98800 99388 268420986 99347 99392 526811909 98963 99813 884117963 99285 99520 502862752 98727 99764 922835101 98751 98763 397841163 98658 98872 155518848 98638 99032 661235248 99278 99614 678641891 98800 98969 337981421 98972 99938 92153086 98910 99906 607068220 98606 99223 41165726 98777 99042 297814096 99087 99433 600383455 99537 99928 825311050 99088 99670 839606916 98700 98958 409845220 99053 99547 830869545 98629 98959 585166019 98671 99174 910184001 98741 99528 460217408 98630 99344 6523759 99832 99837 725847861 99000 99287 160107157 98712 99198 780785612 99481 99636 627446681 98854 98996 756419027 99008 99618 616883517 99250 99367 727515339 98687 99154 362994130 99169 99222 993347838 99773 99910 819794914 99060 99915 686649367 99036 99519 715900256 99414 99827 133402299 98940 99192 215737884 99578 99606 412788280 99106 99957 462555163 99457 99735 518434800 98646 98860 725316030 98619 99597 88167656 99059 99103 96359132 98867 99399 456257967 99482 99839 825884891 98807 99056 15535041 99292 99483 146634910 99036 99601 100261791 99504 99626 317044398 98827 99010 656611187 99255 99854 976213034 98821 99304 154913643 99001 99460 5527619 98819 99179 184466200 98937 99667 63533410 98731 98877 3449606 99810 99984 315876918 99384 99646 830422152 98727 98924 600216201 98858 99889 892737149 99426 99664 402284610 99561 99561 970901347 99310 99724 658707899 98683 98882 460006945 99549 99557 957135024 99716 99746 421494231 98738 99102 55702428 98708 99578 324968984 98940 99632 167940932 99286 99644 476290389 99030 99891 231235547 99450 99511 831586759 99649 99720 170431614 99228 99472 838226383 99732 99916 483283794 98892 99870 524469865 98849 99237 908242634 99196 99759 125442169 98945 99464 604722596 98922 99373 221212566 98750 98886 112592844 98849 99388 729823970 99176 99477 636743232 98920 99116 84320567 98672 99188 660349617 99064 99537 429201393 99153 99782 8952253 99170 99896 764604221 99486 99552 916401831 98952 99357 529969963 99398 99759 980479074 98846 98869 583092742 99421 99709 712691193 99071 99537 136669045 99393 99545 237614112 98946 99676 747362050 99314 99893 225096275 99079 99950 344260023 98677 99901 172488073 98903 99591 330252121 99536 99973 430404023 98822 99298 729524204 99212 99718 550548013 99288 99315 663692122 99250 99916 55044730 98808 99142 453285167 98821 99664 669963006 99291 99741 446965659 99309 99857 579133424 99671 99907 414831399 99144 99961 533731979 99633 99901 330446209 99495 99682 818592536 98740 99589 485809890 99125 99463 469945920 98680 99360 911993627 99507 99861 831550667 99583 99925 19318950 98822 98963 277512516 99166 99305 174208254 99604 99985 493789633 98725 98891 618598832 98839 99833 484093519 99632 99688 655994260 99676 99917 781116440 99447 99940 195217035 99043 99851 450293526 99446 99930 666682979 98945 99686 781354516 98855 99041 506753395 98866 98936 56543815 99275 99920 476458172 98788 99341 525593918 99183 99443 702734891 99055 99954 196736408 98845 99595 822120961 99244 99393 652810056 98901 99132 156099636 99150 99264 920845100 99588 99930 158521011 98761 99111 7600921 99411 99802 895968820 99217 99781 636311564 99431 99787 465326016 98908 99679 960028470 98803 99892 27691707 99155 99827 119204013 99698 99739 134933972 99324 99486 982492514 99196 99421 694978256 99323 99521 570463133 98779 98908 142383705 98850 99022 176972662 99796 99946 91891490 99024 99438 711018976 99741 99822 348186318 98851 99886 392004850 99156 99990 707253989 99373 99981 432943000 99153 99959 256327188 99600 99804 695204889 99167 99628 285422535 99226 99911 545812147 99185 99749 687954309 99097 99438 665734719 99060 99600 681566758 99415 99753 529831979 99563 99624 892489276 99092 99954 90251896 99760 99976 931571878 99103 99999 923803363 98991 99924 944958389 99555 99828 92656734 99094 99355 38391487 98947 99678 160708480 99446 99741 171023083 99167 99556 159934933 98840 99153 632164091 99146 99451 955567081 99448 99950 458747998 98772 99457 49717165 98746 99015 905087777 99122 99577 902050245 99124 99152 758724786 98868 99207 59859396 99005 99680 729559864 99247 99777 758567821 98993 99086 516251622 99128 99292 761988782 99902 99979 859333357 99177 99257 674914436 98935 98989 715326533 99252 99574 983571985 99159 99165 106912733 99487 99732 96806719 99484 99822 93778198 99566 99866 848803246 99822 99971 856542527 99759 99838 82659996 99231 99494 190307178 99141 99658 991073918 99198 99941 176562990 99538 99711 7870624 99063 99418 959551585 99175 99536 673544900 98988 99147 585004478 98971 99947 43794642 99033 99211 289960538 99379 99817 833890938 99412 99513 889081326 99021 99945 492952175 98969 99297 649699819 99711 99765 736831103 99212 99577 885286434 98845 98984 546127439 99129 99157 738271177 99447 99867 448827797 99100 99714 313881880 99078 99285 996365585 98854 99658 606177236 98971 99963 569959103 99110 99485 915853220 98991 99993 371557680 99146 99668 757452246 98824 99595 191649851 99780 99811 261398257 99190 99234 59939162 98863 99479 196637904 98870 99095 466377219 99292 99950 328421549 98906 99357 481448403 99502 99732 57103995 98898 99415 404901309 99476 99974 238432823 99449 99682 777047690 98810 99180 283582947 99135 99517 383053793 98893 99644 689036434 99117 99305 548121516 99486 99591 158603508 99412 99505 20060504 98952 99457 594931185 98979 99833 965815481 99695 99721 139014550 99273 99409 706220763 99140 99731 726223246 99265 99680 457054201 99098 99955 505132747 98890 99137 687642206 99793 99983 936077708 99330 99646 913638267 99279 99803 216863835 99584 99586 18855146 99499 99779 192682360 99046 99661 830931693 99228 100000 180664185 99379 99814 172397494 99122 99518 769304383 99191 99234 229367794 99107 99435 128340859 99399 99645 193097329 99091 99092 915821622 99354 99632 37322628 99064 99748 983360505 99059 99761 617636268 99023 99316 640507019 99094 99826 866810173 99008 99093 889684242 99343 99848 428194550 99114 99138 784766783 99206 99978 715017976 99168 99891 902504664 98898 99675 950705104 99428 99570 771890194 99500 99734 639979409 98901 99563 474591084 99351 99799 783472661 99169 99539 782650960 99062 99631 123582836 99756 99824 475110600 99015 99023 535723437 98899 98933 283439322 99260 99969 277940848 99145 99264 35939200 99035 99164 512720793 99259 99624 428897975 99817 99840 30063494 99810 99981 467716974 98918 99837 296883196 99931 99992 861164763 98857 99641 679240217 98979 99507 309679605 99176 99854 138696217 98991 99114 290558500 98916 99038 798297061 99200 99609 539715572 99121 99269 367928836 99008 99630 42090970 99266 99992 185302836 99538 99778 751917986 98975 99539 551492131 98944 99008 874362685 99697 99834 240642528 98877 99067 210468907 99301 99786 92451234 99116 99357 173266434 99767 99836 408057502 99186 99780 392409691 98969 99931 355291450 99140 99193 610818951 99247 99463 270051268 99196 99961 190690063 98891 99918 95368852 99028 99334 495140456 98895 99727 982065358 98996 99530 307626346 99147 99282 597864040 99059 99499 708423322 99238 99970 504381815 99157 99498 779297255 99071 99170 725997920 99210 99769 627307224 99313 99849 801152322 98924 99291 336022617 98898 99372 71167230 98916 99160 536048378 99645 99690 804773235 98907 99301 873098180 99795 99866 289205151 99163 99517 524344650 99194 99484 116007635 99885 99982 440273226 99329 99439 890157533 98986 99929 652626857 99520 99848 895220842 99149 99997 533131246 99018 99631 124391378 99108 99862 394616790 99044 99383 955466614 99312 99399 783960379 98914 99805 860039535 99082 99463 755751139 99451 99865 264844248 98971 99416 733610020 99088 99696 993875293 99160 99549 802474512 99362 99493 548499902 99111 99143 844074033 99285 99550 912026769 99234 99878 323706603 99162 99980 663481719 99748 99768 517132449 99341 99709 102045282 99378 99440 281720454 99460 99689 237805053 98945 99359 831139765 99050 99181 934504895 99193 99668 346802048 99355 99509 98560331 98968 99577 383168536 99120 99748 693058214 99486 99528 764233781 99473 99526 843927528 99005 99945 141506302 99228 99789 412071326 98938 99714 306274333 99016 99463 820896299 99688 99754 541420779 99051 99338 401772628 99080 99108 315950568 99081 99568 451217574 99123 99394 360633037 99397 99671 90643160 99185 99245 749174017 99265 99800 60264825 99420 99605 936308538 99548 99853 696668604 99464 99520 477140259 99908 99956 763712478 99060 99982 471498543 99334 99398 29689095 99534 99880 555922714 98971 99007 483079543 99470 99835 469552294 99153 99588 260988569 99103 99520 462041694 99170 99965 762715701 99655 99955 804525979 99549 99962 949026870 99365 99653 413401660 99591 99595 516542139 99407 99513 663796860 99693 99974 674597574 99012 99423 654685083 99242 99328 873939453 98970 99510 691722230 99040 99748 255998648 99293 99533 757399971 99279 99851 655577643 99020 99526 499764047 99138 99897 566122043 99553 99595 951577148 99038 99788 712780639 99718 99873 540720188 99756 99935 932696420 99537 99753 781102225 99288 99775 959292280 99212 99214 974204720 99328 99579 137070882 99467 99973 72019258 99490 99950 676944812 99369 99447 175715024 99054 99862 532807417 99136 99336 881844215 99344 99547 585071849 99253 99674 116795917 99058 99350 84184850 99413 99506 174963487 99099 99615 537503662 99754 99868 271243432 99405 99794 954685726 99362 99835 479423176 99203 99971 617370927 99380 99961 47269226 99068 99907 979621697 99851 99926 831608479 99525 99876 762088196 99718 99868 51243063 99580 99885 248989918 99171 99584 77672647 99488 99966 386560143 99093 99943 994107520 99116 99207 838951056 99201 99810 615808586 99104 99849 341199879 99342 99974 465836999 99290 99971 908364583 99107 99273 361910980 99839 99863 861596072 99395 99549 222485297 99128 99357 654789478 99519 99645 145923892 99476 99844 696433062 99091 99930 406192180 99018 99871 174714579 99404 99452 841115236 99466 99980 271539574 99186 99467 702519403 99112 99470 346541070 99084 99639 401954517 99737 99945 549618338 99765 99902 647504332 99120 99735 251160338 99522 99743 343137445 99145 99803 18501218 99238 99788 375748803 99422 99843 295921120 99452 99814 430627078 99252 99903 486672416 99410 99823 950513948 99161 99626 785903278 99792 99985 994047473 99069 99125 559452962 99045 99233 873353894 99902 99990 686902078 99259 99459 318108534 99267 99396 829046198 99061 99441 762585216 99156 99252 44075502 99394 99582 526497804 99198 99242 264456154 99201 99214 243321520 99231 99797 737195290 99357 99804 159548159 99050 99499 739593870 99516 99763 289467641 99265 99524 527821311 99518 99890 206657019 99514 99899 230346620 99191 99706 173112625 99289 99637 478347388 99141 99511 954236278 99311 99963 689245984 99716 99807 621719089 99123 99622 929717494 99211 99600 19087848 99317 99637 934154576 99055 99634 919182860 99066 99675 954094311 99465 99578 807480309 99818 99896 742759375 99070 99158 654778862 99495 99679 258686260 99248 99893 15219497 99204 99790 678940344 99746 99910 191545648 99109 99156 826911839 99063 99509 355611051 99598 99926 204168610 99119 99971 757027421 99267 99803 889673767 99067 99244 313554946 99219 99746 9840628 99310 99872 332311576 99599 99933 479326620 99072 99819 483291993 99864 99933 472657977 99104 99476 299438474 99267 99886 106446806 99589 99605 681164614 99229 99955 724641912 99618 99816 681209985 99115 99865 676824617 99090 99120 206533222 99258 99443 841008513 99514 99781 538940312 99169 99553 294424677 99781 99783 440434095 99096 99433 741678858 99334 99370 277882763 99295 99380 839829094 99086 99335 104083572 99473 99918 361281861 99565 99769 931849877 99090 99210 579334495 99181 99215 385956876 99390 99724 202744667 99275 99513 34533302 99335 99348 766957230 99622 99896 228054118 99152 99597 780580513 99364 99584 258502624 99291 99907 155260708 99123 99222 403979814 99462 99784 469411778 99571 99600 475318713 99176 99919 458218847 99355 99451 992076188 99373 99888 781091010 99160 99526 982857896 99802 99961 857660516 99238 99298 217861408 99924 99972 880798853 99429 99903 391373252 99594 99828 866364845 99130 99387 596291491 99312 99392 22809911 99170 99298 194802586 99409 99632 291754047 99564 99968 764213165 99595 99771 523587658 99131 99985 143187319 99594 99874 23500801 99300 99975 962659242 99376 99626 761343933 99440 99879 322212176 99815 99874 315981490 99162 99727 284897068 99281 99579 240989752 99194 99699 926220761 99407 99464 293301663 99491 99884 167696699 99421 99612 82434531 99136 99291 357253422 99565 99723 299495708 99576 99640 556401911 99240 99379 616209976 99141 99673 800288575 99668 99856 851444637 99369 99726 728296133 99166 99321 514407444 99547 99849 97427032 99362 99414 899031288 99321 99984 479522046 99198 99792 367242255 99163 99333 714971089 99224 99455 266802006 99454 99494 697660038 99445 99721 516511741 99145 99480 894629504 99602 99652 114814776 99698 99752 109292295 99267 99667 825941009 99575 99972 49994036 99449 99544 634762812 99489 99657 944799440 99613 99843 366056366 99166 99410 245078590 99256 99572 571781645 99352 99381 802412962 99662 99797 151603469 99417 99482 760343792 99423 99988 696311162 99275 99345 826629814 99526 99800 759830286 99184 99800 250652601 99580 99873 509806609 99518 99684 963005301 99578 99612 548878019 99356 99651 823581181 99756 99827 805027122 99723 99854 861620577 99666 99743 172219155 99645 99710 695133842 99387 99412 807771849 99225 99925 896312182 99565 99819 771085035 99516 99781 32056372 99235 99436 741316303 99259 99970 412113488 99196 99474 903429882 99533 99871 361554368 99479 99831 375193405 99431 99835 705550937 99298 99568 671821460 99934 99966 553034036 99659 99847 73719250 99239 99515 842831260 99407 99791 432267810 99288 99451 964856576 99447 99721 722038577 99788 99891 973503457 99405 99791 156805402 99516 99767 545271302 99542 99545 909819341 99206 99365 64183539 99286 99547 559434431 99868 99894 682412971 99407 99643 958438172 99369 99529 680365939 99315 99337 309634382 99621 99871 765681198 99767 99894 656456410 99756 99800 563670206 99327 99878 607670823 99454 99860 845134669 99682 99918 378334640 99307 99329 313163981 99450 99999 667968340 99550 99647 326463699 99409 99416 134732718 99392 99893 505506829 99756 99792 414850829 99750 99784 583741559 99465 99526 412484804 99245 99257 332302938 99539 99546 420018324 99898 99925 495764486 99456 99839 760206465 99413 99711 612046542 99590 99649 994706724 99655 99934 50600623 99490 99935 937542183 99318 99528 576085326 99219 99783 414674838 99350 99666 991462153 99541 99640 370886064 99333 99895 735347886 99412 99951 791581280 99320 99839 530348903 99542 99634 768028750 99627 99657 486394241 99735 99774 427218098 99366 99428 810612761 99324 99398 249601993 99471 99675 791221817 99231 99603 833773309 99413 99753 81662580 99255 99441 848440393 99679 99701 984452848 99613 99757 131754742 99353 99898 248114294 99454 99850 560314744 99489 99596 157358318 99488 99899 580861790 99360 99615 817759648 99567 99792 821169365 99927 99940 155253693 99372 99586 155549815 99432 99861 30771414 99296 99657 907976904 99725 99990 641959659 99710 99717 467220736 99317 99648 603799385 99722 99896 621771575 99635 99993 987028426 99635 99914 912491524 99654 99986 903921360 99827 99878 85064399 99669 99741 326704270 99746 99825 258216551 99299 99759 163577387 99581 99649 591792754 99262 99785 778181659 99429 99954 346539171 99450 99509 654962047 99937 99998 152395648 99630 99633 984579974 99661 99761 282074635 99626 99712 390226266 99457 99833 450493084 99568 99703 849723025 99363 99442 611221615 99313 99783 209755545 99364 99561 981218385 99384 99409 893259021 99443 99542 953717285 99937 99947 659320279 99450 99917 411535519 99331 99970 662283857 99344 99705 948441085 99476 99943 822192433 99768 99962 585220042 99524 99565 104576128 99560 99666 159857158 99517 99892 283083073 99872 99911 684241012 99550 99910 437586066 99445 99830 910123726 99640 99796 624739027 99548 99951 99891927 99369 99761 824522581 99526 99882 70681256 99590 99929 370346379 99314 99780 158349706 99368 99399 18570172 99694 99733 435994934 99322 99986 546553475 99523 99679 326240152 99414 99591 585896400 99322 99598 603304697 99379 99849 542108892 99536 99692 839869796 99507 99930 138596164 99331 99692 504428351 99393 99898 524367134 99636 99799 659404136 99329 99454 798208912 99361 99457 992018178 99363 99789 143444390 99855 99872 607521964 99829 99871 504540903 99840 99913 857663674 99939 99981 595933345 99367 99652 996956944 99666 99875 180497371 99649 99727 164135665 99622 99690 562166668 99738 99952 969111286 99529 99630 712401775 99559 99838 661315322 99650 99871 688787359 99348 99386 501854877 99359 99491 272529379 99755 99924 867143340 99580 99812 326154262 99587 99910 903203472 99955 99963 171312242 99597 99777 800696971 99382 99757 120429200 99384 99460 539818590 99326 99595 809736677 99538 99795 914197023 99501 99577 756056421 99623 99904 818410039 99516 99922 916847898 99460 99917 409396751 99684 99703 267619871 99876 99895 762794591 99613 99985 649525057 99610 99889 335386311 99676 99788 113603037 99431 99822 58869229 99438 99686 186911445 99525 99975 684795302 99557 99651 99327848 99869 99964 679519460 99761 99935 45626901 99570 99728 326801176 99527 99638 226747687 99799 99885 656019982 99562 99662 891550849 99708 99833 667472701 99503 99565 950115598 99706 99967 218703130 99567 99837 507408816 99585 99885 392075165 99561 99567 248304984 99687 99732 146650905 99553 99993 744359384 99565 99681 833155129 99451 99813 975657702 99438 100000 182462377 99524 99874 701700772 99721 99722 159123729 99723 99842 949411602 99558 99667 378677958 99483 99960 694420582 99798 99820 496804028 99415 99563 513132253 99444 99724 238134987 99453 99610 967161346 99611 99809 617293406 99484 99623 313836656 99780 99913 666493651 99895 99923 680177868 99588 99621 696076002 99837 99984 158826584 99627 99970 612421795 99704 99955 643747004 99393 99685 354208611 99428 99720 541385654 99724 99822 882847638 99545 99551 522992190 99571 99691 815776555 99508 99694 127480529 99791 99942 79657328 99410 99745 930443322 99465 99784 403108617 99593 99780 426094134 99436 99491 784742348 99939 99945 386420802 99481 99610 971140946 99940 100000 407459394 99616 99691 216656603 99628 99850 557551674 99424 99713 981772475 99714 99951 388963244 99952 99970 12046760 99523 99600 505812111 99653 99956 263653226 99674 99830 938076878 99471 99993 921463028 99697 99885 506940079 99626 99987 692391106 99509 99902 929979142 99588 99594 145450632 99669 99765 891239219 99501 99841 731362681 99456 99949 658132335 99685 99973 436339212 99469 99683 381193684 99491 99676 574004198 99771 99788 370062747 99574 99864 967924075 99771 99890 115523310 99557 99716 241321096 99799 99912 263185574 99449 99843 381823765 99737 99851 129927130 99895 99976 645516078 99825 99894 372756825 99419 99794 511940671 99450 99694 18438805 99840 99933 479602901 99475 99805 457272574 99833 99999 788538514 99452 99452 699640052 99447 99751 251299589 99560 99566 846916419 99739 99743 218052462 99608 99804 230240181 99598 99671 736367953 99616 99991 94151898 99598 99824 988470603 99645 99716 170963233 99528 99951 60955448 99487 99613 576657972 99851 99872 926071250 99641 99720 963597177 99833 99866 514516255 99700 99750 914916895 99639 99658 720387589 99552 99654 53119776 99663 99906 394500974 99767 99807 179461565 99707 99988 909972573 99766 99856 258545890 99632 99781 671105799 99455 99486 507547950 99524 99811 414528424 99747 99852 573374715 99660 99697 624725031 99498 99803 604971625 99592 99628 316805596 99564 99858 450229863 99961 99974 82969708 99755 99861 786780332 99577 99626 759925337 99567 99641 874282984 99852 99951 910547126 99477 99522 872582926 99486 99671 775826489 99812 99941 109532694 99934 99998 754108512 99484 99943 214898756 99575 99886 497304372 99636 99755 201142357 99531 99794 140314329 99643 99947 795898683 99551 99609 816471305 99629 99717 913402858 99529 99670 313914455 99604 99908 76311114 99660 99750 129263520 99643 99740 801002506 99815 99862 991345429 99535 99999 463108838 99487 99525 725600555 99501 99538 480820480 99777 99825 829950032 99541 99564 927410757 99785 99812 542796421 99817 99941 746759027 99710 99724 518748369 99705 99848 74595482 99727 99844 384834754 99670 99873 560343576 99650 99787 892993165 99595 99996 564805328 99568 99820 64980932 99840 100000 33366105 99735 99751 430966633 99560 99654 687429749 99936 99938 67638473 99808 99933 848147613 99677 99882 947659345 99496 99518 261962163 99590 99902 479762723 99518 99955 881519802 99551 99673 817147699 99552 99837 676734308 99676 99978 682048604 99500 99962 963005093 99637 99887 29149088 99525 99597 36908721 99754 99828 191725640 99613 99633 738581362 99554 99812 722464405 99694 99725 713607704 99675 99859 924659170 99870 99951 594114242 99817 99970 290805627 99739 99750 596225891 99822 99948 621586987 99746 99849 197847825 99572 99784 97912445 99716 99996 599666163 99673 99758 163153987 99964 99990 589085216 99609 99699 483530399 99919 99961 938343290 99806 99909 481175315 99764 99778 451622601 99588 99685 341017476 99560 99678 84982101 99573 99759 895696452 99556 99673 56852577 99736 99998 970750980 99837 99931 703781928 99811 99978 488513773 99744 99779 512153315 99771 99797 75371465 99750 99921 492822295 99907 99991 149481207 99681 99796 412931851 99737 99851 216139688 99682 99940 467592257 99567 99851 397318479 99550 99920 618018367 99611 99760 986691431 99942 99946 6538681 99749 99771 165472810 99772 99963 521620085 99739 99865 160939746 99541 99835 832649203 99578 99711 840279497 99664 99826 736252321 99609 99695 300999735 99560 99734 604614684 99720 99997 992273850 99692 99946 619267816 99782 99979 964515042 99747 99978 467411351 99840 99920 423579774 99679 99814 372768158 99909 99994 558998958 99682 99740 739185335 99557 99863 352545287 99822 99822 680711010 99833 100000 799898396 99661 99700 223682567 99592 99912 716376687 99860 99980 118503793 99647 99977 297726228 99836 99981 47664489 99809 99909 815753661 99584 99744 31902019 99730 99983 83445627 99583 99858 777929959 99815 99925 470667726 99582 99662 249524910 99656 99889 532610141 99677 99816 240573917 99672 99877 226327127 99752 99910 408572018 99858 99861 43928951 99722 99958 234452661 99710 99954 167814614 99790 99884 737201619 99584 99900 910550244 99714 99840 334316876 99620 99801 940092218 99775 99924 291209073 99704 99950 947360233 99906 99961 663165706 99872 99944 541250143 99589 99936 279152882 99915 99982 470614745 99877 99905 589613506 99716 99803 525521157 99751 99803 60438003 99852 99899 18830300 99889 99904 184511777 99645 99995 939872509 99918 99957 424698821 99684 99812 346770027 99733 99876 755344314 99937 99978 767807997 99787 99842 339746357 99670 99806 791309240 99757 99835 887063034 99872 99880 922500844 99764 99832 365781030 99748 99842 684740916 99642 99771 700992330 99712 99855 539236382 99794 99989 673462524 99863 99940 455746129 99884 99999 382986185 99664 99889 222656867 99690 99738 516449721 99734 99767 648043685 99833 99843 777244221 99709 99779 79487582 99648 99742 786084114 99696 99842 792052739 99670 99754 828319045 99905 99933 125268916 99627 99651 662806849 99844 99888 602714864 99661 99958 434212262 99757 99787 310868071 99637 99763 825070092 99717 99890 268882060 99655 99952 323701748 99884 99897 568731389 99642 99700 577779344 99627 99893 564832021 99984 99985 296123287 99879 99938 124962845 99848 99867 186726182 99821 99862 721718704 99971 99978 413056668 99886 99968 374039296 99947 99994 990755454 99718 99859 639673782 99913 99993 194408821 99697 99776 483982204 99686 99941 531055140 99741 99924 739870773 99697 99739 7839461 99703 99781 103133477 99677 99776 904593614 99896 99944 361815129 99648 99881 867738469 99664 99809 215560152 99792 99925 815220082 99786 99919 13140519 99653 99790 899154058 99777 99917 582792839 99839 99844 909781460 99649 99739 238976003 99776 99794 479282074 99750 99905 735247714 99702 99850 691511310 99817 99988 556267988 99972 99977 157569015 99660 99820 467610631 99704 99919 211784804 99664 99909 850655526 99796 99948 367338484 99937 99955 147624913 99772 99925 875501695 99734 99775 853574063 99808 99983 459428672 99686 99690 532474241 99698 99732 337919042 99755 99886 396442167 99787 99867 520330590 99718 99798 258214405 99751 99765 727278091 99842 99847 472358337 99808 99866 419768045 99766 99841 732236144 99746 99766 318158758 99910 99992 330482574 99808 99831 339832143 99777 99988 283691753 99807 99858 292676893 99884 99929 100889330 99829 99878 993792013 99798 99997 733790246 99943 99964 404409001 99909 99935 791443772 99689 99984 390573477 99741 99749 965616310 99798 99829 238656245 99888 99926 45247203 99860 99896 454617044 99972 99994 79955822 99836 100000 500478243 99989 99995 128698431 99967 99973 279091485 99763 99993 432530798 99771 99906 894171661 99711 99947 789108569 99887 99926 865976059 99844 99922 58821174 99816 99993 245511717 99892 99990 625709744 99923 99934 732500888 99930 99996 995975402 99813 99925 448711105 99717 99718 338447058 99807 99904 413464528 99726 99843 787235511 99830 99881 36887466 99746 99959 790286777 99787 99834 307961303 99724 99898 453973936 99768 99976 367581739 99832 99862 731765477 99797 99802 608383426 99868 99997 22385494 99896 99901 146462399 99726 99985 772239566 99762 99979 466730854 99746 99782 739492481 99880 99902 328657554 99828 99901 694188202 99947 99982 787162453 99786 99922 345624717 99750 99770 481473819 99953 99965 360434460 99899 99982 400474723 99803 99937 682722220 99733 99938 567395002 99755 99824 842895954 99885 99996 832424776 99761 99878 501786971 99767 99839 719285359 99774 99829 740706401 99913 99952 3151336 99840 99863 898990582 99819 99831 765098782 99765 99880 896819518 99763 99836 437678965 99797 99802 31181822 99831 99873 116206348 99784 99862 579470966 99837 99884 522586730 99821 99829 436460819 99941 99997 274763599 99763 99920 749579287 99864 99875 458510190 99807 99959 41624638 99855 99985 718639316 99793 99958 343173596 99775 99796 851336575 99927 99946 692079253 99860 99942 479250616 99851 99919 624977838 99879 99946 491239607 99768 99888 879930293 99948 99968 943352159 99781 99864 845016115 99925 99936 327677646 99794 99973 637490311 99884 99977 860407439 99945 99983 720990433 99756 99874 731696698 99768 99849 324545291 99866 99869 58387130 99924 99996 921902470 99915 99935 920016317 99984 99989 12085104 99828 99874 828754693 99791 99839 898903516 99766 99787 479337642 99809 99966 784954043 99772 99967 190344236 99772 99852 167907542 99775 99998 649241687 99895 99935 141729799 99772 99969 149294306 99791 99802 354589438 99783 99886 96511104 99855 99913 521367864 99843 100000 293664135 99834 99853 3661090 99781 99925 610371933 99784 99870 218024171 99900 99978 196965810 99945 99996 615878410 99895 99971 50308047 99782 99880 692638674 99872 99973 72469663 99888 99967 726985392 99788 99907 494050134 99925 99991 821512737 99885 99989 511315512 99836 99899 94436047 99809 99975 380954055 99824 99853 739605144 99806 99957 840858749 99798 99864 52217042 99861 99944 915535553 99861 99970 177234436 99819 99891 447873012 99861 99955 932132483 99909 99994 939827535 99871 99974 417352596 99870 99882 529491582 99836 99893 30510494 99829 99859 435851067 99842 99969 746062969 99852 99963 302400038 99810 99812 747762358 99884 99950 47664599 99861 99956 476225455 99853 99874 889939092 99812 99892 342948047 99823 99949 761072427 99844 99956 721271945 99930 99981 22739755 99834 99938 584512756 99912 99927 974132959 99850 99917 179758232 99969 99977 220935348 99831 99979 594955774 99911 99937 761366781 99879 99988 748374242 99843 99887 966740367 99937 99971 772938567 99850 99973 366099425 99832 99972 182212994 99964 99978 428628099 99904 99931 770849066 99837 99958 887581803 99848 99978 22361735 99848 99888 349173169 99947 99954 180624912 99853 99893 719834773 99946 99996 330041337 99839 99860 55534137 99863 99924 339535861 99882 99885 260984542 99889 99933 732966690 99882 99911 861610481 99839 99847 193156316 99850 99856 947790833 99845 99894 444920461 99917 99928 92702878 99909 99967 22127470 99916 99921 697724464 99892 99995 805688586 99883 99971 450189424 99851 99948 502750300 99915 99969 465982618 99938 99999 88124596 99869 99989 3294407 99882 99931 899380519 99851 99930 763539316 99966 99999 336669013 99872 99896 565259384 99882 99924 578212375 99872 99950 333599237 99867 99980 965984289 99870 99907 552904415 99954 99972 760875278 99922 99948 350787045 99859 99942 781340120 99942 99986 922330896 99933 99963 254860095 99966 99971 380195775 99955 99984 695534862 99884 99989 233643941 99879 99979 316300499 99959 99985 767894020 99957 99991 294866555 99923 99980 65143881 99918 99922 701949965 99921 99996 595812869 99890 99989 95286370 99911 99961 993837858 99899 99997 259319532 99903 99943 389281313 99896 99964 161483985 99937 99947 457715829 99932 99971 441744207 99938 99955 414643786 99896 99908 219214190 99989 100000 934555571 99922 99941 605668288 99888 99986 689350973 99990 99994 981811688 99911 99974 728897262 99938 99958 31454633 99896 99933 124578355 99919 99920 109361984 99929 99991 523664540 99961 99975 107859983 99920 99961 457111870 99919 99962 790134713 99966 99968 835791231 99904 99974 215302946 99951 99972 245906040 99911 99978 648079018 99987 99995 572672250 99907 99988 532607609 99928 99951 847072273 99932 99984 975624581 99916 99960 648769824 99927 99932 350805046 99911 99953 693510457 99983 99996 957931414 99916 99939 102790858 99943 99974 273635478 99923 99944 933779962 99951 99985 765890125 99996 99997 905778975 99959 99991 292995170 99946 99980 872561716 99923 99975 416232560 99974 99981 736990752 99970 99973 951080384 99948 99995 816210988 99917 99937 745851555 99946 99980 941153572 99935 99946 307594304 99919 99937 121799272 99979 99985 33369182 99932 99995 78881327 99979 99988 249660933 99927 99983 190735582 99929 99979 793864627 99957 99983 301429883 99932 99946 139367704 99925 99944 344407081 99950 99986 992800553 99981 99988 704024877 99985 99986 618456182 99940 99951 468385537 99930 99933 308859482 99943 99964 794736161 99991 100000 712149378 99955 99969 516640031 99952 99997 744484233 99972 100000 930051621 99948 99990 715773999 99959 99980 165116 99941 99951 578048842 99942 99948 88325724 99965 99998 751977240 99965 99977 865691073 99941 99960 97665530 99974 99987 989665834 99974 99976 102426293 99978 99996 953717580 99947 99990 60126820 99971 99971 349354256 99976 99996 13496675 99967 99971 655618915 99950 99989 654474845 99963 99965 999640304 99969 99994 819742577 99972 99997 273653036 99981 99988 474009303 99964 99980 956321246 99972 99972 388446221 99956 99979 459793090 99976 99978 769554360 99989 99990 388173170 99975 99988 732261195 99962 99990 334123745 99972 99988 164602000 99975 99980 661753940 99963 99978 729976050 99969 99993 810659777 99966 99988 302972099 99991 99995 254800790 99989 100000 421782545 99974 99999 924932626 99971 99994 609511080 99980 99981 737006185 99986 100000 421228307 99987 99993 693772691 99977 99988 16083489 99977 99984 784661897 99978 99988 580020132 99986 99991 914391339 99993 99996 268154031 99979 99981 310946923 99986 99987 336842498 99986 99986 704797515 99981 99986 824920343 99997 99998 715428184 99987 99997 378151563 99994 99998 456224003 99999 100000 262462267 99993 100000 749717563 99988 99995 626798372 99990 99997 976051602 99991 99998 453781581 99996 99997 485686282 99994 99997 520154490 99992 99998 369957697 99995 99996 303493335 99995 99997 179178576 99998 99999 125313928 99996 99997 764681501 99997 99999 525855141 99998 99999 85711316 99999 100000 809487731 100000 100000