100000 200000 31139 12960 580545990 27744 95556 747296719 46969 42578 840321561 5638 28960 513805324 33834 72218 501068758 2107 70982 549265386 51704 79349 70136223 34912 51747 50717870 84117 91567 601682565 90358 83733 594109614 18731 69262 596616747 2786 96197 758321971 80096 48202 229765593 37792 41645 404273062 30940 87615 216578255 62555 96880 515513898 31038 44673 157422008 60886 92678 157493324 81428 66183 293755233 34289 8941 209327124 1168 42119 548132239 7439 43404 300040558 9989 60763 75444352 24440 58087 390705238 35366 95922 230525882 38657 67668 517241044 49038 11546 603030839 69441 19048 456479406 53156 34037 318340258 16207 47251 145566906 49023 2966 672858305 36392 61235 867120819 68850 56102 162367713 93396 46430 63333090 7070 67106 796349554 21473 50215 311303485 70307 7914 40372043 71635 14606 137898653 86701 1887 764685999 5449 26788 775584919 85076 8227 198679248 58252 48506 881158642 96255 3993 443733756 75983 43174 474525713 46269 46704 489738573 90216 84717 403790158 22350 30419 796435851 55030 14369 26785961 69694 801 513769546 85171 68883 111045945 13000 89518 761881781 96670 82829 765162995 96596 91941 587182686 29499 17694 525228989 11813 82205 757486827 72730 84139 724122408 93782 42905 84994398 20524 30405 540028788 39368 69903 720084075 94312 52430 733861519 70372 17689 182177159 20186 64634 409226035 3351 21286 422425275 41262 41295 243808124 29207 70371 312092370 84967 47632 540785214 7215 52243 542847169 64849 34168 300160644 56526 60790 668918392 95817 38565 709382339 21372 41499 980019914 69598 57523 897978371 95837 58251 864145976 11897 5801 532669591 32594 44126 830084992 68721 66301 614598382 48082 14331 241302373 59123 80529 944511076 51006 19322 521702364 40092 96476 710532379 68707 37210 813585378 95634 1195 515439885 51738 5124 405151853 45717 53850 888140024 69288 63618 314754323 85283 38235 389363602 54411 33642 696111013 34244 39593 485430414 86278 11193 904596928 99918 55484 257713926 17727 60596 804311860 21175 11564 137386072 1391 90143 690200469 22254 34765 641342513 6205 44768 296024266 4975 1434 584170877 61267 62465 719802197 67798 18741 568624643 17957 5057 223802143 8144 20995 566761181 3773 63503 199392003 61190 59182 190179794 23338 14255 957080747 61229 91284 390312717 43794 37806 584519576 8658 20297 309944563 82449 30451 897248309 62200 94943 555692147 55842 68707 809179567 97491 73213 196399217 16296 94350 873183640 32480 65958 558216533 39820 2942 196994378 37762 27829 548077305 38887 1963 503606845 5549 96289 797283129 38806 65421 352581751 47457 53426 739877699 5716 53449 530875579 47547 40398 245542625 68036 40207 390426684 39625 40243 636288064 98168 52747 116196571 62284 2552 945112545 83662 71742 13473 1304 75013 962871709 42515 49308 571508109 37106 84074 643096045 3210 9168 643487252 39123 6839 226541399 31947 19840 26616642 96299 10795 241388317 31694 403 591687365 44003 44993 358231733 37746 59431 981548996 46304 64006 700320722 86670 2236 730990006 9885 52805 471834728 17251 10806 891231084 96522 20985 804415057 58739 62942 810225170 7891 85502 132197834 22396 20159 225731162 60138 74304 297440577 92586 15788 205025019 14885 71242 103582183 35800 27355 921899263 15279 40802 735400368 66762 77488 409690599 36671 69796 870125967 74845 2649 141796439 56140 87022 807302960 73890 86037 211191421 42122 44835 376762427 88940 64812 526416979 4086 11694 24148775 468 33656 895237042 34353 13555 436831366 1804 19889 895597393 68998 13062 607690209 1692 20668 981117443 22376 10927 316714035 35124 79508 720353785 39922 45519 170902166 8866 53367 995773217 17345 60664 111985400 9951 62786 467622613 78371 36276 838475261 8088 26880 427005554 97458 71025 988204694 31227 38585 978110944 96904 50168 764253748 8059 47296 911113526 9305 72556 121033123 76114 61461 836195203 39206 3711 611528215 53199 976 425122024 68871 93647 446809171 74800 2776 260430394 17904 71368 684758533 55878 77956 128137519 32988 29114 792466980 46813 45052 270794790 56563 81650 918343903 951 7228 752928531 82304 21946 695658038 58503 5934 348038490 49487 70883 736199202 3040 96852 179695335 59789 71585 105637158 73038 16660 103656829 78519 33147 18374944 23469 25220 733579085 43139 20447 725247467 37129 21556 264101019 23180 88823 761444070 5224 50691 873636093 46588 69372 749030542 50685 41929 234703734 34489 79563 599450289 81115 74946 41971387 41886 21445 105161212 37035 53734 867931086 39940 62328 701797934 56585 46868 350518280 40897 17886 608923013 41723 73107 746706269 24638 40502 760582807 64272 8633 68329798 40176 49141 341904052 87582 19356 22557532 45352 53841 410748210 34988 44174 505356330 58431 24359 154767002 77570 91650 698873791 71573 18854 785065232 8776 65729 420744218 81165 88710 25271860 56285 49989 616184898 78516 18862 761397912 74164 96105 184311222 10440 76097 721253940 59999 94531 265381096 26383 48063 303195457 76909 18038 279464706 25561 55046 811283094 42860 17966 379150913 5880 41366 503603379 94207 24458 306566306 94415 6035 144068873 58844 45563 443944605 10533 87230 700989071 21275 30453 932584030 91675 37704 528304876 29550 12083 322705644 24893 95185 355653286 35415 19983 708648967 68786 91682 52285638 83799 74663 21410778 36881 76437 761732041 58580 4143 446265674 53847 61010 892770201 10099 60255 524214988 82126 97463 461631491 65670 48745 643998357 14866 26678 509226181 55605 4296 778506076 44745 25592 932769645 46471 99789 289756879 30797 20820 715167812 16891 66403 806944861 53644 62638 219782877 84997 36758 439322141 91096 17503 773660127 98077 70938 486142710 24607 90307 732050390 22982 16943 444747158 96063 30358 278830755 25899 79620 806198614 62698 44169 384519104 39030 98222 840563450 7565 56750 944012158 25402 92915 722319237 16462 91877 216701199 41696 22138 383694599 75580 19038 665054460 17428 96403 695777975 10197 24073 187462312 33921 59999 54206561 53083 50473 797980734 24033 40625 777232899 6142 20145 553854522 83021 70465 160563705 75981 68574 861832495 4710 82001 848340047 91875 64557 342157912 54216 87992 663055416 36334 6965 685942423 51818 87515 334955986 95048 78222 770183118 46215 46418 877447337 27669 14823 484403596 93457 21589 240104168 48811 90916 158685656 72636 8638 206963831 90957 59119 517789703 19412 9490 955247474 41265 17645 824830041 22409 79529 818290154 98591 71583 791930377 12988 51696 702530403 87473 9337 658329979 59995 63222 803258186 7802 18734 163386467 50169 30845 502116656 57443 39580 39234313 91418 47405 584036821 6115 60889 499486298 22063 91809 178013934 38372 29308 200858931 44244 75109 872284260 99631 235 603137036 5372 69481 529110155 46420 15096 449774551 64392 36488 137439986 80971 63984 85281718 94475 47429 844708807 6306 97782 310295936 65838 94792 2422990 4528 91949 112422410 96171 88192 332828245 88005 49575 16880844 34881 63154 399509905 61411 22471 76494923 5852 67714 478220184 80490 21186 258483269 692 71128 701536940 21558 47642 956419041 33515 61358 762860405 47294 87787 326179066 23964 77448 647981256 82710 44304 163120919 23591 43441 866639621 71767 12762 514453494 93074 64036 930769596 99802 17897 767315350 66474 89353 293923200 38274 94079 309114270 78018 46449 169513518 19644 24469 892828941 66532 17969 555140426 30346 81346 717089032 97079 33678 2643292 55628 55605 902070370 99103 18569 735951330 30238 35329 624110113 69835 48006 948808915 80701 61561 552964196 86281 65234 995934966 46907 91158 396291845 94508 84329 598935540 80951 7353 184513653 92263 10098 581103839 84548 6673 271987421 80719 7232 939091524 73993 97907 248691143 58265 14697 641012310 38092 39927 254710559 29361 97119 762499634 71695 33355 866153816 96845 85460 944545304 76642 30587 155665499 22593 63052 527371507 56733 37097 384103856 66538 10999 227140428 20482 36711 328167040 59062 47331 156756675 12247 55746 509057876 24761 72250 610957144 26995 65272 103287579 64727 5836 37983874 98172 41806 43216681 25714 9253 119774940 58090 88091 216638781 58674 80035 10362363 73442 95847 23298767 64883 78474 702643545 53947 94134 505644390 38140 93403 857149905 89761 38570 847441016 75065 95403 873419060 16741 3560 90455899 48755 91801 17357737 33900 60477 957443828 53324 12599 871455502 23826 73036 364019876 93013 61881 797102735 98687 98265 718109712 75238 63369 908178603 23799 40928 358450139 72258 33306 60178292 7714 92541 689629144 73242 37038 480180582 10089 84706 144075837 53197 37694 237028016 46758 724 605044472 76207 34294 277373653 38365 65085 593929429 46595 94645 450599141 50933 40809 927814051 15525 68820 781091323 89390 91366 460640730 54677 18842 375490490 32966 20118 767568400 17719 59324 365828779 34857 77936 659662736 39357 32593 748000729 85863 81108 602240642 54450 8224 722866028 21398 40706 89643729 77223 45124 238667910 70183 7780 748839658 69710 11981 120778844 52681 17825 331229519 20283 96495 413368082 72628 85910 326849704 84579 87881 414726534 5041 46198 832766212 15877 529 299684161 60842 91093 123946103 97078 55912 22530028 34288 37072 5103762 22987 21626 952707186 9866 66906 190664665 2963 68082 265838480 93966 96867 455672962 48673 99242 780739634 6860 47456 960216437 23078 96275 625324932 44201 68207 859588649 17239 3265 148766333 43596 7206 48510876 88172 70407 136405143 32839 60745 4413658 62194 35108 59835764 13722 73471 233936455 80953 21123 935366062 59815 92844 208621903 51348 22366 98891600 25120 67169 820546237 65405 77973 956212189 98900 32215 264055679 15715 97446 581807540 97901 31630 978694477 4450 30592 803135006 44483 93349 596547411 26040 10551 138357863 4784 49021 406251353 54820 13064 211910432 58630 56289 505510699 82023 36870 680639715 76961 91562 721840000 66449 24101 838693450 22903 10160 927370402 26013 9662 792135515 89824 66607 30395309 11206 69959 378515179 21864 70353 374772789 20032 63889 999101586 52215 93997 106082986 73086 5180 153604053 93021 44472 925478194 7680 55291 46626730 94965 10601 329869863 76570 40100 105475195 4570 48854 374890289 15674 27303 314164109 72987 60859 592058147 84646 58854 403915562 75958 97949 655803284 35360 99161 888652027 97239 34868 696927090 28769 28184 554090048 44967 3595 793866284 58236 58097 970849591 7806 10725 25919944 39849 74005 978330481 34411 1594 77783685 95043 52929 148906971 44345 29152 547415924 53448 88361 51733305 9090 97789 380288585 22165 96260 264944661 98842 45025 499420836 50281 39520 744000568 74479 54265 858635156 38980 27175 874785951 18904 71386 548676361 74787 13013 151196525 16373 78958 178108524 1223 61364 228159877 22183 32070 585779115 49755 14135 505172796 25550 82566 518097956 12314 72595 525352510 79725 4006 436777154 98257 53999 80997685 92404 83171 365974569 75994 47194 162796757 71841 69123 182363483 9595 20148 415249518 4969 11128 985777015 79566 60548 632539290 49054 64174 359151705 95297 62273 605956519 52028 35886 707757631 25337 30355 180644835 33575 37955 64734398 86133 97323 289096074 56720 16095 24172346 65197 75629 748284201 36834 49081 465806495 86957 14686 172986078 72610 99030 996268695 46942 27586 65405682 28565 50990 229678136 45284 90333 716846975 42231 92669 964769400 94566 76519 925978875 94769 45260 274447111 51389 76338 645539074 46120 95203 181546086 40667 7727 271550738 75883 87032 5397504 29410 99401 397781596 64798 60832 36196456 52816 14321 511420135 2554 94780 985685406 30312 86128 538471878 91695 44470 358868240 49523 52821 390148303 85959 49281 553967698 71175 41698 36959262 7392 24736 675973485 23187 89985 551288161 86548 25526 122544478 18427 21233 239486188 57436 22391 649863030 25020 90533 678664211 17901 3702 104860180 72278 14935 40493872 80806 70064 228355712 239 18915 54601663 83510 65146 911548642 20351 63962 32835299 69805 67737 239797805 11943 432 686168576 12053 51481 413754938 6092 41416 539825340 31317 39245 898853258 94268 80834 218436841 72049 93248 939697588 51472 80806 951924621 96454 66752 586896459 31583 62366 89088714 33493 16964 151518775 23724 21046 327742943 77621 66709 128857479 29791 43949 470207983 67639 89867 972805126 78902 27725 826899478 73471 2475 52801133 1308 57877 975776609 6927 21993 432113222 37965 64191 731547787 36112 42084 594413911 83081 30865 380877104 61519 18104 146496887 55801 20610 13194019 57820 98359 99757327 28537 95600 556210051 62550 87328 568440288 36306 44431 728887100 3033 79096 516480531 75136 59824 665711820 2940 43873 868935090 86263 97838 925820645 19928 81446 972675411 66674 52261 558930031 28378 4064 682338121 68991 64779 118345607 65509 41121 385567574 34121 23015 161971613 63408 43996 27599400 2696 98770 551986270 69193 52980 173141099 6559 34442 359705781 55552 38719 572137002 8221 93410 996951888 15363 8659 898577938 64858 97266 244302384 71003 69644 905044330 30212 21954 59843137 46001 2724 426827863 99026 57668 622107523 65555 14467 20875450 18626 85489 453712759 88817 67022 451666743 47610 13758 756363832 36374 3461 253021884 74145 57334 755165263 42246 8616 165809547 36223 55294 688494755 10051 98997 333614330 71409 29167 852106260 96912 9836 743453820 99993 93676 249733807 81036 24229 458909950 72205 6776 720473926 53172 52414 53082463 61946 83741 524726900 35756 2781 633705905 39131 4887 514909062 5278 9073 456446024 60590 12951 761912134 56001 82759 339324033 18242 75840 997290265 66601 40326 713758026 89117 24135 967210660 23021 18394 874468839 70594 31875 198236048 12454 29139 255797908 95318 12782 591650337 98632 9026 90586255 78048 99590 148036240 44448 92870 165783552 40959 75119 555216071 40570 69849 194627226 86157 65051 594611777 86371 53784 929430691 21792 17053 394388045 78248 85003 318655609 54054 50217 193404666 41746 11692 673639382 33837 45475 786181564 98618 45785 751638338 72882 65660 920299023 61602 39471 307882719 30832 70952 991057063 9640 56572 665362723 36498 27722 222476481 21375 31625 922772160 57514 65455 270647990 51648 32884 483674873 39647 55257 913227269 97697 34774 738762953 44225 12824 248028738 25573 56402 330485839 26441 57564 578936853 22957 40785 881146171 62603 38848 340815831 25658 13649 253730079 94893 87685 927244968 85875 35264 709840734 67178 41831 595817572 9054 32516 233971876 32369 57856 466238248 88691 27362 841774668 74504 87774 607326593 42644 33781 815455668 84973 34511 674124311 88047 98372 828435779 50037 75009 865422142 652 45369 300570602 91329 94461 860604087 33821 29044 802063002 11112 90149 562907553 96100 64301 722973115 77094 67358 160995908 49608 13157 749094263 64075 69247 839032593 30203 90551 117750217 78337 28944 974216932 96932 94730 113818628 50946 52705 510812244 71961 66955 743119691 92558 4607 47508081 2064 73974 115500408 11757 50106 964938336 68793 11706 360041533 65042 44085 848270005 39210 54910 154765336 28038 74970 562060649 60747 26788 218379308 65499 65637 265599583 17636 85018 27088611 10155 62074 854854326 88983 15620 513723217 64845 67707 324187482 49211 82561 36455650 37668 41942 700679027 41297 74194 65528211 46527 9040 691778783 92555 66217 547872093 58383 18233 747833836 91698 38461 229478547 71753 80272 766129700 52604 37786 42919035 137 54413 62156450 23136 15577 858219603 6168 64966 405555692 71122 13126 346021785 3703 69297 196587958 63008 37379 554062794 50803 48334 449862242 8697 48581 761370000 14124 2946 878161644 84943 48663 147471711 75296 81118 693781454 68808 49507 793692707 85815 17164 774453924 1916 47591 222675719 46673 20927 286704805 36130 30258 589113005 6789 99120 216340901 60919 68524 782175678 27047 45865 388108174 4008 317 455210060 70716 31249 805559904 20996 15109 734991657 78884 84159 506620069 35223 49260 366136119 72874 2526 151648994 84788 84869 305242536 55774 9515 810380961 50837 16787 957252047 59787 38987 261001655 33630 88996 454497966 14241 57140 762586868 89621 62932 455926323 51942 81713 24496604 32023 65790 289476237 31890 24594 143960041 47306 63998 681785409 68482 8893 428037873 35820 43031 382658192 30101 77898 750036856 52654 36516 93644210 93432 85717 559779523 67536 6007 327150416 90974 80216 982048666 3806 32916 392460797 66506 62035 214201833 37193 43321 433274814 50782 60246 312114310 81567 28213 971123734 61234 24932 651267860 7226 76600 853263486 74312 54647 843079076 80725 65230 754995723 80976 13916 930980606 51303 40804 896526796 73944 47390 606434990 87821 53070 934514721 15947 37536 333335704 53754 3425 702079056 52514 45196 215015747 18893 12005 755991092 46166 35325 1325948 67317 96265 99622431 6760 83970 108747505 71306 13425 267153767 76140 18428 136108303 1600 26971 527459699 84526 79264 785466388 95870 18953 123570278 78254 90490 558839547 70663 93462 35271187 64309 83663 591666849 66478 97243 685174495 17590 29135 888693434 68347 67636 683180324 46537 30782 122859918 15228 65165 149736256 73998 84397 234472346 59313 9349 874006508 94620 69559 298328670 33251 99211 552809766 88085 31568 315011356 56244 90892 436121495 19049 73101 995582263 41548 61026 54373957 9602 74680 963817281 4616 26256 36099832 84310 68546 263374777 21645 67152 526529227 59236 64699 472914609 53033 43294 711876024 30247 53110 245154053 18854 57978 379494845 42095 41916 92051926 88442 86899 246578015 17859 55337 57082544 26347 50793 350085963 99615 62258 564544282 41879 28483 563289623 9940 25810 296059053 57837 68425 583214428 83756 56303 447565119 99843 3493 512615228 65646 22518 267127307 95113 75645 10313204 37308 22991 328475508 95620 85777 571426865 76947 32593 637627197 93589 55195 797870802 94555 78027 526326153 37660 15020 305342650 70686 10029 400407105 17619 75111 587150212 62281 71269 639231832 21166 25906 878317851 55468 15677 711752812 12852 77381 43771 68555 1525 503680645 4062 18011 519970633 83352 52940 313932268 73465 97015 90866383 11380 31382 36973161 21521 20372 461593342 84002 33486 508532811 61907 31808 36023276 14381 50391 761667410 61663 64893 124991085 21271 23364 534550292 28471 26646 48495841 59141 86454 536473974 85541 40603 321501838 73643 4902 47950955 13672 47264 89992447 48937 41821 985830253 26428 86200 297068324 55969 48820 604513717 75278 38665 812227218 79914 16189 809802499 93381 68977 858713991 68185 97006 714130767 74584 634 405604667 83426 76547 273788790 96697 54880 504779236 85979 31526 57605229 37218 28398 893558016 63734 62700 334604719 40057 94893 834789634 21768 94106 404319365 36404 59500 746470714 12702 60302 333367286 213 60809 321456237 13405 89031 433995670 94574 90843 675855539 88247 56487 441966046 55390 34134 985444866 59223 24311 118931991 29272 68076 997669804 46464 45121 286017947 45569 15917 522203549 94379 42582 708346667 90301 59803 785134129 87129 57824 668221586 57236 28232 378874914 14749 5686 354834350 1932 75726 398077419 59773 33195 101682127 29808 21006 129747991 56600 97777 685054077 57859 70967 662114480 9788 99662 905576341 74307 49900 433911069 9993 71810 307309453 51063 59007 90493103 16710 11719 628325121 55225 79500 129811272 72450 64576 847479581 43399 44029 598190583 49436 81247 401386218 69913 34815 131845987 29581 12981 369219817 68215 90754 762851913 37347 87865 11988513 1375 56560 995853517 11948 93792 153499642 84327 78171 171959705 94060 3480 509578131 3101 36717 995623206 7590 4077 809973066 20449 48605 287306743 99803 6470 587837754 11531 41161 693669396 63229 38702 828146645 62178 44915 54273554 40076 22657 702525599 55666 45705 375834590 70898 192 215753874 96168 17127 521906372 65881 4109 46112706 86200 8061 593426951 15364 38022 68967998 29377 94162 281721304 28263 68265 701176866 363 73802 653476533 40285 84823 605158328 6523 3042 921840695 76876 27444 420835065 92547 65623 720155577 57503 25749 941020305 55129 21321 646484285 25470 23075 689428070 72436 3903 746526252 99795 5954 447535328 93092 55662 305213087 92793 22661 766910611 50589 89977 441339135 69228 33393 237998047 21906 33327 957883264 81930 85480 203386073 32884 50789 29730245 4438 96966 851386780 65009 49224 220551754 96216 78516 502751529 55385 11992 53858962 99102 31685 463914549 9379 9082 171724307 13779 43683 733998287 5206 47955 330738274 221 87888 72949657 91719 24443 458631127 55496 71570 216303774 57634 44792 20419620 72519 49704 939778714 65541 20865 890676226 78954 29111 324953892 83878 29229 142713103 52701 89364 643290335 76457 92289 54151027 25171 7056 708892995 13558 59154 193459005 31428 64432 92091325 16125 76176 614520223 26789 87626 851016811 47348 84467 9096991 29651 85412 633182656 29477 72463 135627236 46458 58538 377453726 13685 15193 561013862 93761 51518 593288716 48187 61419 489124300 29440 57537 331585895 10504 63014 189809367 74800 88080 734674555 12881 68079 665662699 46859 27063 302040988 1972 236 285167889 5519 72279 688167675 74282 19218 819527322 17123 69746 729354708 22429 92795 903994626 75453 52363 663198286 92469 80454 608747128 20509 63162 130650439 35253 24627 453712733 41202 4944 649961101 65512 87897 776170180 49835 79111 676700843 89430 13492 373190525 74639 93464 749160376 55003 78580 902563762 94651 7902 13783360 24699 1767 511878514 14440 69473 25085092 64557 48061 572723522 70815 54925 814071552 11593 76167 152863343 49903 39708 483065669 85132 76414 140129795 2527 12248 457764227 17221 13538 84348280 1072 4644 462256188 79594 40315 174499193 31363 29082 509547073 20775 50774 379040385 10658 66658 952202895 40276 23015 603456398 80301 92340 246461078 90419 60655 676238928 82268 18125 899183254 40857 70415 246571794 81607 4099 42791781 52467 59299 505984740 69655 17970 964666433 97543 43903 671225137 47515 80131 252989998 86502 95167 270541588 7927 31529 829326877 22188 3547 425739175 42056 29039 256386938 30678 59053 105928124 33165 49092 283985695 26285 73998 898695897 61553 71608 352046286 58971 74801 271158205 65371 91593 419425640 27773 47519 874247587 82445 75217 852244532 10791 9322 286658380 73069 73147 462512500 44756 77916 128316355 47832 96915 250834305 88776 86901 113202949 16109 29685 435085392 95711 17385 349521058 64675 57760 837958862 81665 67783 275913072 18511 77023 797398321 12332 56624 988667116 29143 81431 373916283 37774 68987 673335544 46885 43278 601924588 13869 22365 796026621 40733 90428 315831126 120 27015 113207593 44352 17501 927980299 45186 93505 818421411 25964 95341 959279240 85216 51160 339928434 29033 87117 953367654 3187 14733 179359978 23139 21164 608814515 52465 68232 330024853 64564 53889 878250273 54097 26430 926242090 3680 22068 789071678 6225 26931 572008745 9971 49605 972229537 65372 22236 994613988 36004 90137 431105873 77338 49061 217183502 35600 50844 224060747 44322 91482 34220379 70876 29399 329846330 39111 69882 892501647 3948 93687 822261274 27000 17851 775235883 48749 88589 934075994 4690 8575 27385146 48710 70880 605974394 5593 9055 466080982 53275 70568 528894685 3290 633 461081350 35086 40999 781419802 15827 31451 310088060 65176 60103 826060807 27621 46118 211351089 49262 71739 285123825 19923 8220 270797748 51218 80568 752546766 69515 82950 417874149 98387 35781 529995815 75314 1342 914284426 54461 70087 812967465 4198 99663 994444784 91538 70552 149984672 64736 27836 715202972 90251 86435 120305637 6696 57930 204052127 44576 33997 367953048 71647 80565 784270076 65312 3191 876128526 37892 937 488807766 34724 26163 554630124 41040 88263 695859129 24267 25660 242959739 84468 5157 40395452 56559 79270 416876984 99255 70414 546434733 97508 24839 991464449 37949 40152 685622794 31385 74878 944161346 12767 66119 667748559 84119 76224 324261436 13782 56167 932983044 14697 96425 905146877 45815 63830 908730813 64207 82373 397530915 88973 84059 137411928 48831 41891 625191692 88658 2013 385138659 43343 46434 881469912 60702 1346 800873529 99380 13402 514701338 29084 94307 48756995 74281 17024 626639483 38408 1602 408995922 41646 6490 556918277 31560 82481 763470787 7359 3301 740006089 38134 83368 697248601 67095 77997 871278795 22756 39048 627143346 68859 68558 125285005 88546 3342 736421325 88245 74187 73952039 45290 66712 327256881 41757 50540 94448318 67229 10804 144842885 34322 77799 568877885 29740 37138 594230895 27965 93847 284480014 73680 4675 540852075 29424 60652 226536656 42545 37733 634736326 16824 2738 825281432 68981 89938 918893081 82964 61576 238334879 41260 45838 233260703 10928 62477 610759957 2562 44590 198756755 51140 24709 909355905 47058 84169 859802210 50921 95584 647177458 23499 70918 43384828 93448 26241 147831126 96048 8524 262676655 71016 88888 174547194 87907 50164 779860124 58636 51684 527851636 87552 50130 520958693 59218 93361 465804296 34828 28775 115690011 72898 14921 830294982 56406 29879 391880979 23703 5567 540993871 31909 92332 354192182 15313 27193 122965587 92738 4656 418814372 90858 89334 786940273 28573 79796 379440004 33948 71763 562552203 93919 15330 336391933 14254 88495 334025270 69857 79811 871410194 57118 52572 510325545 65292 90605 644798753 42169 69623 328704847 86324 7891 462051711 54559 58025 116587595 23468 2432 91395069 78860 81002 5172453 89836 13981 9873084 91870 38798 949915641 3826 2172 145996693 7447 59517 225310341 2625 3340 622646454 98215 49010 352155622 13110 60682 112232011 84944 88506 432652843 65501 81953 745012042 71574 14700 30845306 12507 19797 109662588 45501 10146 684629188 90709 24278 653390877 85036 68798 23232917 55450 816 966739764 60785 87975 902772012 35869 21717 132029196 31649 82420 759662665 39210 99677 926973374 9118 53058 933847185 56308 11288 949821313 52831 24172 109992686 45332 43429 177080706 15930 21482 882495877 753 97603 628498980 93076 14542 16314914 76526 21704 808001248 16008 6114 341324890 99098 72300 306577613 71909 50181 341576771 27738 85244 231055787 52132 71619 502759895 91729 51397 342708422 25462 68991 981797113 893 23787 886321895 58025 90378 53378027 88607 58667 380018876 4713 13361 529904509 92859 24355 330374669 89276 29506 85534975 97039 80502 676499616 72642 60053 271049455 65593 3657 28164916 79108 14902 737582748 67630 96058 269682672 64707 63007 568597352 21490 33458 268930749 19577 65104 657710283 42152 36028 79427067 25870 65121 336669607 78286 60585 719341886 62870 10912 759454991 57245 74357 752987453 73787 33065 431978048 93980 80068 556348422 26209 22953 423230026 25341 91123 83907712 33957 56902 404161079 5474 17980 857540979 88086 46510 239122559 21612 97602 625681316 44890 74998 868603275 92361 19712 856703078 3863 65963 724260138 6394 36043 697338784 71946 64556 921584505 58417 96203 8525965 28421 68016 421059125 88373 76268 925811403 81264 90447 6573924 38440 99251 302839035 95823 64523 887039251 84444 88524 824227085 77039 91074 7570682 36130 30148 417970830 70882 60978 902170233 6230 37470 137496731 5382 36458 469460972 96978 48598 193695162 45899 93778 885628312 21039 86754 324592791 13879 57963 9043380 27155 8395 260486387 64345 36460 832260220 35802 78417 321995263 41879 26946 659811425 18288 17151 340430342 40806 95315 759386815 85182 46897 578047701 80283 73411 920100937 27187 53734 130033078 46992 89978 347662785 38753 54344 11700851 84757 90379 245601233 11275 61823 489602067 63196 8857 720903161 98745 62515 589566763 44570 34243 411999701 65414 93436 775375847 39873 23880 939049943 87969 60730 250640854 5309 77047 750721367 10684 70414 143947254 62130 51237 93446833 63900 7904 81599894 40992 76758 98344783 36507 77467 585437525 51980 22637 657495671 24593 95755 367810382 51443 43505 636195544 34548 40147 255703961 33123 32104 327231220 7462 72447 438908485 14346 56692 555481051 42705 88604 743708249 96897 19510 442521990 50849 7570 961086537 19261 67277 813457545 57083 68887 311248734 66014 54719 560990886 36939 31226 777938207 72437 90946 7888899 78098 22950 396609286 632 38108 598033351 37046 44413 624749260 41653 65779 132872737 67054 91072 431676413 16203 42593 545598368 99929 44718 190751165 76788 1624 922453227 1035 82075 839882565 42059 6795 462645346 19194 94233 929695412 70801 74743 408306998 75860 15273 925266665 68374 47838 88182486 96476 21453 171773762 60097 3855 677174500 76136 72272 788464926 70033 73511 110683184 88583 45523 21585984 36648 49225 901968245 15159 27618 140257102 59130 41743 331067491 33343 63422 814792667 81400 47468 692318380 97624 75719 262071419 36980 80783 530398979 33321 89815 785577113 13016 11662 122419644 46584 69920 765522448 81676 56659 401913247 49047 24177 242864905 84009 20329 490650928 61066 15916 752840748 55611 62315 7018718 36595 72823 293391039 6804 29033 807395726 56427 66102 245406847 79194 52502 731257895 52494 83295 456530257 99824 47242 236019682 67127 54714 105286660 29111 5826 995462250 40846 33227 144786108 88191 31283 644630595 41205 41682 880917788 19929 72194 541641772 42580 89883 387762563 61567 85390 540067409 81537 25735 308763148 1004 66035 237019908 10278 65369 141358436 71922 24672 465817772 5693 35620 110014866 69790 39629 511034360 68713 42469 137462159 47884 94245 753381709 95065 8706 841926157 28955 38336 89786444 75909 66727 366989886 23464 97328 488374823 75983 18431 677925953 31773 62722 789001686 68674 81561 661889346 22516 74156 498012434 7515 15730 558974271 18973 54073 32902550 40811 59531 413933940 32420 85401 984666301 43452 65797 344927005 17853 74931 26143837 44325 69643 754707670 73591 31259 452781734 54701 25927 268189177 48293 48013 387397530 93915 63338 468483347 44164 51491 397441881 11664 81894 391409209 81844 697 224423185 580 71967 947883013 82920 5140 484309153 9222 77704 334407903 55904 48102 358656902 10222 64775 616025945 8261 12011 317143978 77303 36690 483766759 87342 71006 196017457 88638 22300 240371546 32007 55379 746846857 62318 65927 432784241 2772 39344 490781686 87971 1386 305250266 62110 55400 122000401 36893 25638 582256060 6792 57623 69352530 28168 48420 895548914 15603 85302 668799044 37367 82167 782676308 51156 44242 184284323 93392 69410 841225151 33437 6488 174957511 13636 6222 248934958 75244 40095 413987594 75415 25721 541316749 21741 43398 153809758 53930 84836 695583244 26034 13319 677575348 90547 15133 513432392 8973 67152 516986332 47508 72287 755745840 28565 17883 656890695 83909 16285 659695642 84000 13425 64209257 89406 62724 137700454 95564 83963 594080307 78302 51017 745790337 96804 88515 590479840 88087 53417 484131873 6983 57304 413387177 57149 11508 767688823 36536 37452 52840912 90381 26030 403015753 92795 57041 910750922 29037 55925 80334492 86076 92796 969965399 56304 15937 155786750 16213 58356 648341212 91695 12206 748995939 14866 28965 598760776 62827 23490 391342668 43979 60709 116543513 72447 30921 715490545 9161 73888 724576485 54674 65914 302611942 10245 55330 382134913 10335 59548 161456788 20233 20818 636366515 35043 36163 349157848 24488 19093 842884793 70986 19087 726557024 5902 50647 418466220 95926 51520 230147241 36487 84864 586265460 75859 7419 331449045 68769 55695 176809590 18355 48666 428249402 59446 87570 160082562 15590 75625 227441604 62085 30658 219834024 22250 1186 411744641 65207 52368 380104682 81771 64481 788389674 83544 95736 891564729 28828 47209 699161724 92587 24573 648129343 22910 46234 401305053 18401 28874 951181838 79597 12661 462014223 73611 85049 816170055 25899 81085 604989141 74081 62124 887262336 89844 61634 462522692 2714 43219 107339452 15823 82407 250839449 54597 18192 654686815 26524 73269 487990226 77600 65405 301759425 94679 88086 689967224 72474 1216 856559097 93397 39295 681421553 80574 12204 330232222 83183 18911 883778211 80101 87726 963874989 14030 41194 984975728 56088 41336 681288358 42089 11799 979158091 33353 9535 345978976 50464 4674 648866684 9366 68957 924956754 75411 56912 867245235 54397 68639 256263117 77207 63518 734704330 9984 18646 621567186 43237 77074 393556491 12027 45312 693156699 47939 16158 429266100 7462 12844 682055998 35332 12307 486761381 10590 51582 286823320 64058 64078 325242173 99891 10287 272150168 9564 83065 523958359 91340 70424 761790557 35569 99560 829417916 79577 68164 901441762 48594 30942 673281542 68873 70973 563331464 85223 3708 470837680 13063 51423 138891240 99124 37115 306215025 56413 63000 995777442 32265 13780 42706004 96422 62918 175717756 88546 48213 229544310 89762 20290 92252520 63469 13549 758155008 31242 81437 888122680 3484 47515 386769932 74829 89571 653854565 57670 40469 620085164 83972 72388 362035268 84523 40303 532747006 71191 66040 130553579 24789 42253 639276683 36348 81184 623607993 93989 58695 226294790 81747 10627 36378318 23893 61869 974430387 61067 40150 926192169 60086 58454 928343313 93458 56219 294706928 17433 54874 843049680 41816 98369 594420549 44507 88832 87535491 10619 96687 270099359 80186 94147 369384583 11571 14424 506267152 83683 3953 546118931 78509 52999 525540176 491 70363 854329966 82168 94090 516428495 15196 93208 320133586 18424 53748 429159518 78157 87424 170126074 96623 11558 619283410 93796 73330 941623356 75317 60045 924423073 39218 15445 640838501 94673 60444 236089561 48927 79843 984845594 82782 45614 977592469 6112 37566 877024492 5986 74994 557789059 81447 4121 728868159 46820 83465 426189539 20708 73895 307092147 52579 70792 952034756 5543 30439 624850766 31574 64455 371747907 54502 362 215080322 63393 8593 626179306 46610 72030 421169290 63929 26502 951094293 89996 16225 666502571 55124 25876 450058647 88973 67254 30817890 96417 691 339807050 10832 3469 94565234 40979 12158 580756208 53291 6768 691286926 19472 2389 671032460 82111 55256 363896343 44897 92038 258600274 51362 71983 364894064 39476 7875 363808728 42217 10409 345480126 62732 69994 130226756 55242 86468 340185194 38448 65557 310750808 92248 34341 483664803 8882 27874 697606756 47450 11504 557420559 29149 39397 17042956 61138 45540 909627726 455 87360 257086125 54322 86423 748781282 87467 83280 690463571 47208 30175 500091708 3304 90436 704967853 32089 42531 986318917 33444 18776 171027009 58951 23754 433329618 83662 10074 883231749 58123 60351 942816318 56929 75696 515622881 5329 14575 518371455 27135 41571 871716830 91287 9613 330680332 2250 64727 13508672 11730 16990 216560903 14377 87519 809183541 15645 94560 186062976 47527 10618 411497791 72533 51259 689186454 80970 68329 157954425 5855 26777 19552515 61889 12241 377687431 64423 69173 568247661 34953 53028 870337920 31596 36436 772604242 15460 48553 483326650 91237 78280 356855216 13483 21552 992650753 43102 52923 930771353 8052 8787 941980798 84936 437 139757525 6715 29747 516568275 18158 43893 272310263 99155 10097 691404553 2952 40271 349414200 12998 42709 529392125 10026 42960 385648031 1462 55245 613360222 64067 13889 662548504 99928 59875 462706361 60106 11613 506702720 94715 93927 400345450 72223 77179 77874370 56096 18966 995960867 97102 72695 509799919 68836 42307 473223703 67482 21460 164250509 28466 6863 307025255 73673 34916 410964943 21675 25176 593391748 725 47457 261048276 11319 38000 894416712 48812 70157 143824660 45772 80068 816542078 50646 13403 829821290 49261 79450 418790445 7609 99532 983378833 46993 83087 233855499 42151 93520 740637366 80320 30067 428126176 77397 98998 635828128 69039 26428 634581496 61163 16176 306069609 20167 33976 265566169 1541 95519 187789595 98334 4106 908543557 74676 82022 68508178 25657 97566 499764900 70543 35686 565515507 52156 71107 127299328 19902 49455 501734532 2576 99677 590929717 22212 63396 858809211 83265 10330 686790948 71617 10754 136639806 85410 94045 884882433 1576 92135 517339906 27855 54950 308892560 16731 85186 427467278 78802 13849 257704905 456 11716 638940813 60438 58294 311811340 17640 79799 408250343 30704 15732 828249824 84351 37466 239571071 56345 96843 687554178 14831 69095 906530111 86007 29608 614476315 10833 86043 189305538 98603 68474 252336874 55724 75063 161383486 30972 19919 76213467 17278 48169 157525998 71548 58354 548179358 68310 63533 372711687 73663 82519 356256639 89815 36956 228220932 61424 72075 807907928 12852 27561 225804154 54560 13980 258647965 84558 2236 230211054 7338 49817 513532573 63855 93995 800145233 63220 43759 939708156 2134 80653 471190776 17049 69944 20204499 29140 18398 773217102 16137 43939 587372909 32810 180 274014776 11358 76710 571404444 26420 9642 607492466 54260 33139 996585819 11089 78399 8047323 85529 87071 404111858 18921 33821 349826543 34775 50839 305996936 10351 53239 869924208 76026 2833 343415843 51475 88476 737776149 41752 79166 971801459 60813 59546 985723619 10386 18638 238220306 11068 44375 511528788 90498 42942 197369005 21996 90652 649496401 44131 14656 655467794 1092 6378 754736472 99078 74382 339818744 47781 14634 948512571 73211 95143 192594475 57271 22300 927559608 63703 88203 46779376 71643 13679 353580626 42962 6980 867869126 10336 96280 242722559 18596 30157 788994440 65866 96650 731689249 45712 59349 683634438 8548 87904 790305007 65873 17324 699751188 60890 49374 75072169 15236 14589 78161293 46881 17086 412129365 78984 83508 125232749 15808 72911 306322635 74880 24409 300508181 71413 33900 42668966 78459 44306 443523581 70900 6084 679904667 97030 27843 940352695 41446 14911 549333992 38083 47523 112224707 57886 29397 230660749 57048 94402 164840768 32948 8213 204596859 92168 47638 58865589 22495 43340 740388128 25298 92995 456919052 77936 14045 827055165 21813 11622 820798552 12429 63820 771821856 88640 10858 888714452 89164 52537 156554018 39217 14365 485120595 62720 53429 547582579 73164 45732 383940880 50775 73113 311730907 50266 67192 705626808 31845 88232 322878538 90279 81559 619131886 44497 70967 419030735 50556 52549 521945723 8366 27311 352836110 43523 70147 318926091 99763 23043 350490046 69232 47766 361976605 84256 48311 277605311 23762 99783 214688611 43514 6024 511817618 82330 16112 48159843 71020 69179 331343136 69756 41398 349684636 53740 35488 502680329 53840 43707 495532963 819 38435 82086179 56053 90252 544383829 81468 65409 547949026 84272 53087 605498284 7193 85323 177536392 89061 22194 1969464 89126 53834 348232819 28381 37369 497066331 4781 30266 675170246 87882 20434 674318392 19697 29521 422885348 50447 12726 185216877 24170 90788 32752734 3589 14043 704577789 23960 4611 748392043 65892 93081 37575283 66716 1797 948947646 91473 80230 333551852 45759 3011 100607264 80009 25172 235651759 25738 91967 209253212 84196 45333 183947323 97679 17099 924584605 71886 63903 946615711 65492 52494 943794734 33849 78995 86229748 61767 23744 394071652 22497 64227 986000094 12374 25631 907366125 86679 44040 749616277 44389 19648 268127861 96055 71148 79364831 89261 86186 647485968 2302 8704 428869041 50553 21479 598117058 25644 57844 445835262 61552 4309 144202053 26229 41107 648246444 91493 73496 897672920 19987 93342 171544797 33009 63550 447518741 89527 98756 325112364 2800 6298 962371931 69576 31038 147767270 8793 68101 994536804 60187 14952 70427230 99018 62511 909997149 62077 93646 432890365 80176 8989 282691298 79455 53818 896461444 81314 92121 748939938 67659 45176 966151857 52774 22155 669681737 30410 37690 124767609 18535 43405 377130669 97510 1648 645206534 70057 90214 926306438 56671 91292 29056872 55864 72501 294604487 45923 21135 488435075 46003 18385 733503755 6517 74418 503220885 21055 64422 291818012 72070 29823 243227400 71051 17144 828664617 41075 94577 805166985 39610 55313 147537031 97211 32107 587053222 86484 20661 414085829 35828 52661 286226425 9026 94196 231946182 80889 68610 895072317 58435 21414 474677860 69173 62324 690948905 85646 19181 209291056 60102 70780 994226039 58244 49766 670397703 80758 48237 712274637 74408 17617 994248041 69216 18330 177559824 6682 44940 227787819 13064 78919 740523213 30411 78121 374474403 60496 42528 620210063 22213 65596 398117876 64419 24765 455714342 2880 194 398952582 64058 25093 36148584 72819 96315 285808083 96363 80467 558173169 21891 14894 512541057 94794 34002 246099228 31461 10877 751307842 41841 71845 395069737 35710 21233 264172180 70712 57282 622136020 58819 68812 128704372 18544 69088 454595045 14670 37493 472062556 65701 36485 350858228 79147 16705 503914959 70648 40960 344991482 51451 73982 621485870 27784 1587 877190116 93836 97768 916009986 72216 80839 687074185 58395 75843 550699966 75816 45994 430139095 74263 38507 526496039 64767 96151 896312933 41881 31992 896151092 62362 44991 50437452 73657 31982 48667214 81008 14333 366066162 28707 98975 49129791 68647 57242 265232545 61864 43467 924296495 79232 9035 466065961 34819 80388 685911784 76580 29551 482972623 16023 85826 987461068 8042 29329 536003000 49994 14740 193352395 57078 30265 861360923 75267 30279 825342166 67108 11933 978824608 571 2737 177340200 82279 21316 701298706 58304 3889 168246116 7804 71638 886610879 13284 26486 859505692 88973 47440 799240108 1127 37606 736888119 81131 69027 586273463 7354 47602 170027243 13486 8358 330130080 58036 18802 454258356 23089 837 130253472 66969 75018 672245233 33341 44394 262652536 80964 2470 612845873 51860 7426 563949124 98335 29441 369135626 37407 82739 94443680 75305 86519 931523406 37388 76367 403297744 65617 81967 888048793 47491 95224 216347827 64780 66527 177385182 99621 20111 129721044 9756 95170 866515876 52042 57212 306288104 48665 46733 651723848 66545 98912 448741503 15853 69426 930156351 11786 68064 638061217 30020 78198 279856887 81544 97355 706008932 68642 80693 321451601 512 10752 56928947 23801 4444 28410817 53729 77889 571857674 20858 18076 110064797 6468 55734 181267015 1129 50242 582784399 60608 96109 649830381 59751 35908 202985819 70438 83031 689367265 88249 90588 486216572 12137 9837 830376468 73261 4160 715839537 66321 4667 351308370 40583 85987 81814491 79789 54643 584868759 19108 46220 210339485 37588 77098 245199646 94124 41704 781618169 6148 9061 456839603 45516 24865 436990635 56934 75942 809183881 56535 9572 520813525 65977 83575 797083085 47720 78957 285949125 56609 18491 880155975 63396 74780 187999395 81196 77449 809903221 95346 5521 117665843 20373 23228 850469050 5813 96284 707000024 15917 99371 164131905 71819 1632 33355026 3557 60405 196907974 19835 9796 574559872 20042 33278 1021453 34372 86468 486476564 26207 91996 672284098 38876 56843 565175856 7049 98469 955297268 76892 59552 391536008 82366 36969 177290906 40315 59845 521505211 85657 77154 457826455 72972 72023 111001686 88609 54947 571507132 67508 1969 717649005 81941 83090 362447260 18039 22102 971108493 47018 73967 70045979 55159 23817 745072396 72822 26784 117161945 28728 83671 48740516 29601 79742 686728386 39144 39583 573180345 62719 40873 177720048 90363 31143 898651027 79966 59340 225804858 38232 84247 457328944 38982 80135 760350882 58433 31494 351830977 87046 37714 67792185 16029 17115 344516836 33211 55666 399466534 80448 36363 670421973 47868 18049 136224534 12119 55730 178944803 53050 67837 167481635 68951 72689 529078146 79506 22512 662903121 36778 36761 103023833 68820 43966 302346840 72622 40520 772670888 21458 11007 4811149 34582 52456 458709390 10706 6776 434793159 39140 59526 628730580 34118 94409 47253520 72648 47359 92246568 47424 21970 42552961 11611 64686 677675813 70137 61408 402692382 22770 16883 269137610 65072 55147 543555987 46743 97197 673432565 97982 99756 835982932 97695 30068 459497101 78662 72313 570652414 64321 99719 482211838 36407 70127 971277760 93277 39874 767349579 43591 74514 287396268 6491 20532 498534183 11680 18822 347976009 61594 53992 909884064 84651 6667 164244468 47677 88787 642690998 97046 72814 745040293 41872 39514 820065764 63137 7609 758726787 43056 73277 142023424 59940 41918 997120148 75848 59227 96547686 36224 8329 532113891 22165 87919 29879621 73932 25021 896935338 5735 24303 743896262 62539 35387 430713097 41116 65599 321446488 11509 86300 188279384 50616 32582 440834959 20766 80362 556957052 27726 3143 122445299 15956 46757 602676816 28583 33899 859873503 10207 39944 439809305 35960 33974 993109586 52600 8514 299604994 15527 52825 13853065 67913 69366 438619113 32607 71465 679307778 87735 33900 447672163 16968 84311 117200180 51728 86572 683280664 31099 88247 274518390 82267 51821 638958660 61258 41161 244421292 12108 69106 318904140 25842 81796 269428897 79061 6235 69723097 18979 52247 915330555 57335 69023 419566785 36549 93093 932100087 68766 87878 341576510 78062 47660 510510320 10782 82626 714745307 62527 40742 230982279 41293 62033 335477621 31582 73091 926701728 63827 35414 31737621 42301 50889 343253131 55757 47939 715179455 89468 91590 638999973 99941 60771 268648632 24937 35172 437789015 63319 60474 153874926 95197 78122 251168030 62348 68770 819725523 19877 20100 267078921 90141 3107 257526402 65483 55573 767774072 80091 90873 484550359 42631 54532 776363587 49447 83383 319093363 6250 49226 860775070 86562 35487 858920256 47490 85915 730663605 87378 8238 769821046 54722 49388 260505425 53617 25275 711083559 89239 72003 420180398 67488 59435 436110406 93738 99061 747829192 2232 24171 740135027 99398 62650 882376571 86867 80939 475661804 69993 28270 274766180 807 67324 867359964 8155 13269 871667242 79113 91410 210326476 27764 93221 907848524 61682 13680 280215523 51880 14264 790674670 69661 27694 110404107 39222 67317 20280959 58055 91537 495552019 88770 899 345110791 45626 36828 786503912 60932 68991 595827561 2458 53387 46922928 67960 51289 653605944 36437 74970 118505301 8529 81854 790235948 59654 2747 771364421 71183 96077 592178862 63271 75255 608004296 9057 53973 84242804 81880 61305 395998341 48073 62250 600966635 7273 57176 157585875 47542 85059 694991458 94344 46693 700959867 45095 37642 90855030 21814 93548 271821152 14017 67383 950584302 70538 25406 947990679 65048 70360 731479823 91091 44069 243376707 63428 64223 209478826 28086 33709 411536763 67247 87700 6736806 39757 56769 380020063 8859 26049 989183137 93389 31914 312439676 8605 57569 593717481 6191 64748 627229388 36636 25387 422951185 41421 97978 322845001 16623 60993 223436842 34126 54462 420895519 88209 37493 688719745 33721 10302 409586032 55595 50537 691922440 52840 63977 597429829 59251 17298 288086019 42172 78563 410409332 20778 9170 961481216 70648 34416 878495850 50127 67090 874126420 38828 40173 514419206 81630 42983 410804177 79022 85226 435800628 16108 36489 716796889 33691 22925 610151734 81413 88869 482794684 13656 92414 212218849 35997 72754 586064257 64504 92876 108502102 17289 91558 779919231 9786 13565 413605685 55050 77643 540701212 40151 94778 901960518 55589 67576 793727764 34300 34709 938687312 18875 79938 163606454 84321 35704 792974287 97462 90630 848234539 67394 47806 13103335 7904 73055 977436446 87144 10093 692974532 86935 95392 501049749 57437 39172 687240064 2343 75480 518616409 73730 74792 3531173 97929 68439 139283509 4014 75986 64768484 57413 41068 387717697 29467 56074 333533130 74925 90566 982806773 37971 73435 182750039 23238 78492 770377419 96577 80123 245088981 42849 54731 754441613 28164 49006 608599948 54752 34011 17885330 72906 78907 832316343 47906 11942 499580398 5227 3945 942676511 96158 19435 569054297 76610 38007 482220874 68798 11986 166565788 64734 73201 60317234 96752 55209 871795951 35219 69486 669818114 35124 84470 944543737 61861 9940 194871725 23339 51238 668997560 36310 84474 868171691 65294 28708 134864115 36232 65927 512620840 68555 24082 204017108 65192 47141 884825632 32362 35944 625773269 8124 46854 106062664 98092 68626 526581363 52043 29233 346249479 72599 31499 344760153 15831 42946 985556730 63268 18133 635690001 80304 84927 111508738 92721 50730 877250159 22745 53648 973399979 28275 82760 506288598 33320 13913 298634941 89454 15406 720188076 99139 75883 402204013 78341 87005 983998733 66917 3888 746323722 92638 37527 976928693 26792 94665 150273775 59343 32432 912188647 51953 86330 960128869 20004 55672 793390938 87556 92149 305640298 85230 23600 49076010 75647 75843 878575117 87514 11422 160062545 30449 39424 569669002 10277 43766 90991174 8919 98866 398057546 93357 70708 688218602 47328 79810 983511243 40818 73688 834317426 11076 87314 747557990 46527 69895 572244918 67814 61974 712660095 82403 39596 352738974 24715 8942 677587996 69355 96679 310390441 66927 48499 784159216 14044 79627 208672718 37318 73315 12595939 70125 97698 813302785 65173 62267 216590732 57494 97105 69306595 14005 20654 991028402 10159 39206 538502818 71856 45786 385201914 47738 64276 551427845 34523 77163 453798706 14107 53678 413296681 93165 18604 598269653 44863 30318 9486230 45735 64847 13133200 62233 44109 103678963 75912 87538 108988243 42186 65002 232167648 9221 18244 758899472 99766 75332 23599915 70023 40961 734153760 32124 2948 927028234 36224 49588 846113127 22710 92975 142509355 12177 24243 664853660 82864 50064 430775647 75 32911 272790410 10580 2197 551531535 24100 4617 413467706 657 57233 306470813 67305 67198 540309222 67802 43886 548593617 37995 66969 532026308 87171 41077 724285700 27596 71122 742880671 77703 67074 725962279 95131 50406 629276941 62680 21464 642283162 23435 88125 129904239 43099 33485 769630859 61574 65903 532063283 60307 38528 671346344 25206 72601 661491603 1548 31450 472134496 24406 51637 146193156 89592 23215 979554362 52362 76453 74230921 43455 30526 337468364 89566 25939 290501332 51703 60096 892444708 16358 46038 177187514 23227 25610 53074367 91871 93967 148595050 89122 33966 161635221 73411 21360 494921780 45341 72532 804401721 25478 58182 573009157 81855 56211 24012622 40516 21260 120001480 89262 89679 912931497 75649 96193 383055611 49897 23187 947070459 13615 3661 870550473 48869 61226 36798286 99496 84645 425274712 92987 54921 27559578 23368 54159 557272388 2225 93645 884170362 65291 53562 183206279 85698 25364 541348926 2143 31973 365663195 75854 82645 426450547 41635 81244 691475423 43593 64042 189197040 86532 59525 352357838 20440 42063 585290981 1746 58452 265049956 8174 42120 287292453 1192 95828 418052318 39220 42952 104332914 3498 99893 255628795 50175 88578 941987613 71688 13289 292475689 28679 2277 296442940 79585 27819 817926822 88524 66069 485126314 38943 58443 832100046 73918 34226 251605071 22363 1112 154235429 49111 73533 492536406 46745 48887 522408211 6825 74985 141822316 99520 47590 3444516 29899 93042 663927293 20651 71599 87142034 9229 57114 467422844 29854 31004 442873621 69929 44234 237049317 38308 27654 829726148 15571 42197 75115574 11183 40066 591424548 30896 53639 424891623 77477 17456 966312860 96834 35496 900063897 82472 6275 623764381 33983 88644 962590546 63908 57854 170104077 82804 68552 205389184 37682 23525 185704170 12635 16841 265947182 12666 41125 180123355 99182 87889 448383221 50198 95699 139258953 65943 85350 564724152 22053 35496 120805202 33066 26217 343270903 68578 25775 665591440 9862 28789 55328744 78294 75441 893047330 72813 79111 557707304 68731 2600 588715785 57217 95598 474086390 49724 68317 973651692 58742 8800 960871876 70052 9259 767323169 79634 67923 849385857 35718 90486 981695212 80152 46950 454824281 44161 1769 133014882 36927 17259 566940255 22725 63880 450960001 75893 2182 88898098 54391 55155 756590744 62912 76148 646619759 77073 87014 39988358 52019 27915 273434956 62818 38706 702861252 42660 44420 18579332 94143 95510 569473783 21379 17816 954352245 68559 49199 125812944 99446 54192 920218802 5975 45967 178780816 24537 54783 299842488 6952 73379 1069431 40143 37395 941345410 6687 1146 853575194 58330 20588 393159486 54737 79252 921673134 91303 14513 181523976 89443 64948 352287444 45950 80222 598366686 52740 13729 679178915 68334 41995 635210853 81108 23287 445233664 66096 58448 239400144 85697 50377 197937118 88795 13666 949619547 87131 45990 798744370 53300 46402 864753285 26416 46670 707322213 27193 59159 44344378 6787 61510 289503173 306 91145 149549056 30514 341 358631793 34031 89613 81357295 51820 53534 86577450 35563 21558 696298407 99859 41229 579715785 35138 76796 306154330 13157 47825 245075964 25145 88809 429553211 85440 86886 516518202 55561 80446 569480121 1141 31514 868785384 82367 62683 848443811 12491 35181 928733910 76608 90294 297419605 68198 81979 610590537 31042 65917 272592974 55817 62486 592881543 88241 42188 253039253 11429 10132 670814525 98339 41373 399589260 548 74368 534089172 77314 40323 918952662 36610 22962 806755390 37634 89308 659553291 24880 23163 362687316 90089 28790 17216646 79108 49011 226996037 36999 35640 338525681 68499 38490 481383899 10609 6544 460235528 84974 63628 309410220 58715 705 169120233 16291 34983 845292461 42442 98532 849299137 55584 66440 315346385 13336 38414 225325529 50732 91201 267930540 62210 37445 643171676 61898 54416 295866875 64013 54954 744367622 99746 53438 651056782 2685 73498 391138267 97992 78629 241783654 50386 97279 882407149 97344 13059 548426187 20815 28994 551126978 33396 31933 847935859 72324 48562 213273502 94451 20444 827887601 66666 56765 771633640 21654 16982 427034337 86243 22973 429482087 95491 30228 136286997 50270 95720 374139415 15028 32132 154816191 62040 38264 831400634 76599 65787 843179612 57020 93586 603272666 14473 62558 186849368 61148 32786 912132909 33885 84771 587922076 20747 31123 894179770 81122 17541 391872408 63 84599 919411042 94089 86982 371383093 50375 65393 933858015 7992 56037 943814372 12728 35706 492892737 7167 1898 804612813 86704 58007 310903583 38016 87950 783472041 5521 41666 693176596 34783 5318 705550169 70381 7047 416685595 20504 5148 848241852 40344 59396 174033829 74803 77048 101167356 379 69840 628072484 70882 60978 389498817 54771 61268 945478516 19500 53795 23624830 51205 28822 971004110 83880 33532 658264577 92162 92332 129548809 3070 32614 187869737 91388 82062 482178945 54015 29012 183774003 42849 11824 885989752 38050 81099 384556952 50506 20195 610436911 5607 4737 58531676 68 46822 830106346 81775 58661 155794084 62820 49874 725231761 29086 69317 820350698 22522 48466 90884892 74293 40727 59925767 19555 25231 216712161 29583 9535 107610616 15471 25774 647942734 95111 38311 947693783 20160 2223 213668440 26144 50828 950212454 11013 75664 893794810 71499 57834 845644697 22175 25572 81358727 23640 46159 88624930 58429 77856 994358320 54804 94812 927340470 52962 93470 798486898 23122 38972 631438270 19320 86089 374029687 79469 82215 300361948 46947 97890 815442104 74554 93268 560247711 14976 53356 520532942 45688 35255 185700801 77294 71504 115715681 66197 20580 189381185 55528 76100 691211634 47096 95705 57414842 17748 89129 624101616 20301 3394 788018407 75746 35870 316273568 24521 60499 263005800 27069 73973 302616775 98593 94733 673815915 20413 22219 903697635 79431 79571 818163605 4699 46733 300986701 62521 81449 865066320 60234 79316 433946997 33450 7412 987338253 15400 97606 806552893 6678 33060 913112607 84459 14084 724870443 95273 89043 971255156 2812 1809 630927610 31647 97333 482778716 42998 87654 223782095 12133 56416 502851123 93646 64247 144453854 6287 61901 483737185 56133 91998 42132090 19379 6411 917539985 11852 46903 179448144 18845 42167 273296110 4235 52410 251909718 25971 24102 474431326 66542 63290 926470347 25311 85919 869913596 25217 40666 686406781 31480 32645 212958054 11981 69710 461999835 31419 72594 234480396 31666 62513 973108711 24740 81024 670152038 9679 81279 763741742 59327 15984 253656958 11908 64262 717942311 57638 37132 580145443 1330 93432 800751798 39532 86487 463532474 56268 27969 194683103 14734 1902 257155622 56462 6263 23916574 18559 6791 850047436 29139 89810 70470834 2550 31171 233835336 35204 37314 963875215 15369 20645 668572461 21920 61958 505437981 41337 8217 925432880 86558 59075 749144743 50716 72653 552911885 19619 63360 709272121 70766 13817 921960029 87504 79451 68765942 95649 90351 278648539 75956 50001 879719599 32339 16965 40218558 56628 63153 19033282 29810 40194 128593955 88851 70632 880615860 77749 16857 621775230 85075 90817 263162868 45850 43164 262351831 67416 86591 475799673 42012 42150 369751483 13082 61735 224314678 21504 70280 287722659 57990 78584 350484309 24250 49768 933199866 43001 10473 567776283 87124 6603 356853474 11027 71220 759841731 88886 29105 429087048 39757 38189 388338680 69376 43175 91836321 20124 58138 900603552 71610 94630 363127385 4185 16205 321304449 21783 48245 445399152 95773 27369 929767711 740 64768 607223000 87344 94337 9278083 59395 42320 603379467 37715 82160 157533189 87317 21605 513465483 79862 37466 2753798 54296 26565 958332471 21144 32345 891616440 26470 75734 721272633 10891 82343 639622094 36701 3322 301465875 38825 47188 805004351 34768 5090 546863659 26767 93691 475636131 30450 17066 339672315 44596 13011 663559649 19105 54021 527266297 69925 28588 695953637 33712 50249 162179213 61701 86728 737383250 34576 77946 210403807 60975 75962 279440515 45789 64274 106928447 560 96897 942673748 68322 45285 625493371 44879 54186 720571177 23937 94438 725539445 1761 32719 277631193 24072 5836 839540095 52087 5273 943849550 11586 94652 738821419 29958 26866 671491657 8932 42204 976894865 12052 92136 902622069 61171 797 763048925 30452 92309 682070256 75967 68615 875416229 20401 28633 918127706 99234 66520 816675815 81010 39897 536262751 78668 96083 257335287 88725 76314 302859367 97053 79817 356755618 36290 4033 161832426 58155 76415 363818739 6666 33196 593897549 95517 70496 864777306 38181 80776 692410939 80761 87108 987992977 27322 56384 527611936 95464 54651 301345098 61051 29163 442615204 5164 12794 474832786 77426 5853 259614751 49491 3534 55338926 19249 79304 952806383 17032 51462 542492666 47129 18744 760352188 92670 39034 362624844 41599 81802 39231649 91765 93540 227654905 50623 72447 610339504 36828 53146 382453056 98243 91708 954898883 28213 88807 362620367 93171 65495 968350446 27336 49288 556273114 92807 83128 152614647 55144 79400 385961026 44500 76370 712697316 2670 55575 291296677 90630 28063 419464422 43690 47613 960477975 65315 94953 539064054 46990 50028 166185903 95843 12949 804164157 61226 41959 592110230 89201 98530 663782916 42537 49331 414956565 42910 13132 302203082 19951 35978 948283801 66031 25148 469256535 96456 27255 786036469 69910 34124 955237110 31563 28111 981982551 91368 42373 855129412 62287 80747 382749346 45729 66292 510914363 36749 98407 755904130 50460 55829 605150001 3966 76049 391203876 33952 69295 149579972 58471 53038 691580086 16677 22647 815047 47396 44668 48295760 86347 63381 735673052 95545 33689 661552661 68491 28840 424573000 57103 29797 701923035 2816 42086 717895369 99535 14133 378979960 8985 45663 663406191 26026 2422 679609685 70107 21687 957767591 46525 96272 244759709 516 56614 760461855 13417 35504 479197414 93613 24314 795942605 59069 56853 191746338 58600 33624 537542810 36023 65062 757748976 59407 27312 600611360 54743 26524 698893384 81961 20448 140364813 42829 62298 469541497 57972 63219 770111684 79891 46413 660048122 72372 14717 327242359 64753 79267 188193038 81509 77625 467214106 16925 75295 379025506 82570 27841 881323793 59656 93147 600785579 78806 83191 32639412 82298 79101 632461460 52742 4167 883971839 21727 24084 27374996 99374 15300 136269647 51009 62327 339251894 40167 83976 747117113 63544 65010 361392682 78831 82225 165885985 10457 96479 331377642 6560 58982 484893806 17897 52503 525676923 76996 14862 713139788 17217 8573 843243257 89848 72759 124449320 95457 79216 184430183 63570 85132 799026994 85945 23518 555248394 57640 47461 178472146 11756 96197 704059053 61159 95931 32796229 34201 26839 931201789 55479 77430 649828691 85054 30597 115385271 72915 300 545727653 50087 93765 341852144 74871 76798 414068634 86716 38936 770072622 64417 37233 972966094 79598 48466 889870705 69575 71133 314645643 2078 57454 141100010 70390 30089 783639786 80315 41324 165508429 13744 98780 152219088 39728 74588 835865500 59148 46860 461944120 60392 90038 787018409 34420 8074 575331945 43944 93856 502896799 49593 39780 791379424 40183 78569 947289571 17677 19064 988056246 93084 9667 83502010 76820 78011 426168613 20175 3551 392479784 51589 27786 652319713 12362 61969 861707702 74489 91493 99916698 22966 95782 207653906 89613 8008 540190358 39397 1709 543658222 86970 81143 212547015 84144 60676 332374927 77772 58008 622382151 53138 55893 989768414 82012 89430 887632766 12810 6922 625174084 72848 96572 820837795 28852 27051 699433906 37112 37895 455867688 5476 19771 34150529 55603 1461 776557303 71881 71330 11056067 58007 6566 478575430 60266 46461 210000881 34970 45333 133139185 25419 1333 838207911 42263 71783 567134997 36649 49380 843135068 70229 25070 414387164 65587 81282 60636885 33050 2865 395575027 63666 56655 193326515 10233 10317 739960897 27091 12794 735592656 83345 56885 537314110 19156 76616 56296264 51315 99820 228746191 42514 8325 53656665 49329 67871 83794261 51343 42094 270120567 31467 39148 310951318 39933 31951 749324455 60868 78500 244690725 6561 28731 242484789 50462 14798 230375263 24357 46813 427219404 19582 56035 905540988 58930 87815 671855129 91997 24549 899269406 51225 30491 301550606 55059 1735 163691224 53371 24604 453557364 81105 11477 957279552 1139 73160 238886394 12375 67269 258492148 99337 81157 555152074 23585 46946 909198155 82144 91395 784961771 84850 2286 483760988 70692 96414 567527284 60718 45965 276147866 59109 2256 428863164 34523 77295 952582193 50645 64658 276196290 97269 96805 355035776 8006 79303 224349616 27960 47415 194302122 58590 29367 529730039 16796 97765 327509686 80269 56755 482665190 44272 3752 64334636 89188 68168 700200617 46951 6806 395041959 81226 92224 765453982 79374 81147 868742430 36128 86474 803962064 58274 65103 523951600 19402 18066 607757568 91973 5804 989142248 13620 35589 627383174 16133 36516 268074299 55775 67508 712674687 56959 18291 639292316 17820 96393 277247898 98851 14264 404785041 41639 27758 243332069 92039 72786 905634049 32688 43206 783142787 30827 79182 653265498 69110 33226 510673094 96112 7885 880835677 63078 61039 305182484 81803 973 83273173 2884 54028 970903270 61283 18089 814913982 6583 70009 446515951 96480 72575 736760202 78379 96740 70788600 69567 75373 683034999 85838 63459 625530231 87088 41312 720120060 89553 18308 16827590 36838 5425 466112977 38420 3941 897957779 94375 86180 78997100 5877 36954 144849809 37522 90915 645081047 53358 62297 671462474 38306 34380 843619597 90462 48402 221540385 16660 20760 626184752 67688 11544 965053858 11017 86892 521531665 81882 15906 735903488 3123 76298 622427121 16350 65091 163115938 61336 15119 256325402 39003 46610 291445632 74265 81171 18743052 80000 81627 833459340 43080 61840 929301778 93460 51177 367984597 89467 58261 906016923 14759 29250 948706305 63923 60057 379602774 7612 81610 1183474 18532 11962 497390862 44805 48800 216730113 96681 82697 94607898 19649 13718 802939874 85756 81551 306505474 20740 68945 272412894 41358 99157 440580464 83668 22838 90342038 89640 78956 542428559 41727 30161 210603603 65947 72625 390123798 63141 1505 834909203 46845 25105 473824318 50171 6834 25924816 25333 81435 382519265 37017 58241 91445205 12734 49701 46522154 95434 18345 784736188 50612 12937 317323603 89612 89892 372475824 89208 46473 356870721 18914 35896 441320036 19905 5773 410478177 14626 52179 611308129 78185 14526 113635663 64424 68773 507989460 11984 26698 144040373 90976 94985 398195773 18943 71460 498985635 88208 3438 388505294 91169 86875 269820832 78923 23331 213380958 8888 98399 235839376 46144 95648 322326960 49082 49615 798111209 38036 64537 692614279 25536 94869 270798770 41244 57474 520046044 56045 32317 939346474 35928 20525 92998150 4295 87881 743082337 32000 12113 437818951 32741 85535 499233926 2661 92593 11732218 69212 29084 16275931 47866 87453 108032003 43809 20365 345929023 57001 56397 366481129 79798 63861 647195163 22294 36001 836694473 62880 88718 471761110 33519 73113 388762324 29665 76367 764301790 9474 64312 872392578 61990 65979 137517833 40863 42916 378228396 18575 84948 48893092 60916 41841 669414381 89144 55495 381442013 61487 70 958059620 11985 69469 537621440 82193 97131 78686680 43639 91980 343990652 86002 68432 442464916 18179 23742 693667434 56719 54556 781722788 47004 42903 624354104 51275 96615 443973805 29787 49600 407919353 71590 47070 691174290 58135 70959 64316992 20367 6482 167347353 61441 96430 849644303 30394 34612 710158097 40824 33793 910737279 62173 35213 192190382 45437 18451 843117239 17014 56301 726425303 1144 79344 43071504 61705 78221 809617054 4315 35355 495850185 94496 39215 886668690 76275 63397 865809449 9955 16211 769142000 62179 99057 940257309 26236 32520 568047398 66627 99665 428245602 63918 74242 584385673 91133 60135 738017952 1240 6791 320099371 15458 14612 348251072 81311 66417 627279518 83759 54326 854501780 72445 14302 195569179 24631 93305 139928932 71252 7676 845771781 75775 17515 559596103 38877 18861 325346643 58948 19541 938512544 97883 79458 400621445 45321 32374 659553648 13494 68926 821698340 96526 92697 816833379 72327 36404 245853574 73287 13761 994485372 25876 57171 592292598 38799 77875 715199205 24659 70842 162039909 5327 98846 996633398 33961 14921 133888268 49897 59854 383421290 94541 93179 70405642 85914 8805 395533538 99452 28114 92515567 99179 56350 959931453 42921 43420 372226168 59367 6162 266713100 93853 19352 760713002 68960 8035 371985050 25249 65027 241411283 18669 60935 677499573 61557 99453 714592022 93881 46408 259735199 48779 90022 235933644 59877 55945 188557935 79339 18992 149871802 44773 11457 62232900 81094 62340 758746382 96303 34544 575402078 13210 36122 346370979 75264 9075 542428131 48255 32857 310656238 48470 2205 853648192 2973 84412 234737539 89734 43899 843878630 67008 33102 185680298 96601 7299 155535284 82156 90569 760233945 59056 31380 684147794 649 14078 184139063 54007 88556 102180753 63561 51600 254440819 1023 24746 122370189 56857 52989 234359041 14109 56206 763983521 76704 94399 294938468 44584 62164 166969707 31945 26863 904072913 10398 40503 97205894 93101 26902 242232510 90326 11593 760174764 79937 24212 247008489 63184 89258 186986009 69668 40777 763361724 16977 21896 71268777 48283 85724 550810141 48099 40181 563145683 90336 66886 368122837 15738 26738 656538881 71158 3428 771230600 72614 18676 122146852 17105 39568 98558957 27745 47270 281792863 19848 19025 54171236 97179 89794 946001592 33194 34306 289821825 3124 40471 401889035 94345 80406 518893532 14 39137 478512958 14895 26750 949260439 17116 42410 547400462 61661 11558 826392798 17228 8569 866054308 74929 6348 743876425 29161 235 249343050 89142 89357 149471245 57915 27011 116688131 38641 90467 284610336 83188 27055 333815223 94518 28090 235274206 49804 13611 338972730 91776 79799 175203225 85339 66589 85268980 87409 98788 545128461 26046 44519 650352946 5238 62565 834567239 93127 62200 670672343 50061 70346 236993545 61100 88375 951964615 94809 47244 685299910 33221 38907 220243893 3706 51368 509467593 50384 97234 950812360 53441 36114 941021930 35415 88575 473347059 70976 30349 999153035 4788 72130 652655074 83635 49501 162288538 55553 11336 543787595 97985 38308 945968077 8067 68237 586602412 44630 30637 672881601 47112 2076 592409041 16872 34263 597324020 29398 74322 575217412 54249 53232 864565014 82256 62153 424630532 17766 14712 497295293 64054 44681 572972907 51994 75926 8025161 27606 13067 619392709 70535 27337 644214549 37493 88633 447053399 60118 36052 213626620 19550 50169 634066145 76248 8791 762432841 79695 99802 163496886 26572 48676 484166256 28486 47611 541519623 97424 71117 614383596 66068 26942 963116312 76515 67015 294061577 98524 4620 862905326 36131 47191 45247938 12900 59488 731422860 31693 7107 803335504 82881 90165 832493358 28431 28334 452879464 92039 36446 420362525 10923 77752 219380738 92332 43992 644671448 53310 18630 734825565 58809 8930 969969700 49668 36077 348835507 4591 72979 378595636 35390 86820 729296748 63330 90908 950995853 54779 48537 973516323 43603 1501 847491842 34438 26957 310195217 38977 67646 195543277 9306 75730 931162788 8910 37148 279837923 41952 5787 893948174 46944 80116 864826838 77712 94015 179735460 78804 30242 181034300 48740 82246 76844921 70638 12657 730926303 82220 48391 406032915 1370 42160 731136271 60142 19245 711833023 57307 21981 557195698 67739 38723 741819179 2861 55521 578602451 78084 47106 583499989 60013 51593 52895712 61709 99079 83750338 6181 38172 804259402 24461 24198 838111693 91333 50714 975395327 49141 28384 83060502 87480 62458 170299781 82759 63867 483244024 39589 6645 338919054 70507 70910 603798888 34736 35616 829194487 76689 82655 728503375 85399 41977 756902141 68150 80809 958724880 83737 34450 931771005 8175 91146 566215325 3606 95936 676740414 34635 61530 378099910 34351 66373 18012444 21727 78694 652889708 67187 75354 606273927 73688 99319 276693082 46420 8624 622252747 69228 89163 773937955 70533 49632 464564012 17190 48941 339482618 67729 74045 807182441 10485 24589 644279473 42260 4578 450049551 85187 33832 966884764 71854 15093 383806672 37067 74973 856751278 99018 10299 291825511 74354 30227 731045064 98459 94105 775317071 65101 5264 767843127 10534 47451 534231983 26020 17865 783992970 28966 76349 664311510 56205 15976 603011047 72896 33333 389681269 70261 85448 425534052 35452 13563 464182452 55042 72523 574123546 69385 32243 559563181 7775 96006 524364365 14911 70324 807098115 83822 99848 864427306 9938 92864 957521384 57912 88791 690852385 87765 53666 899317025 23490 21498 95589455 65583 63152 192230264 93410 88831 205032081 61751 14996 143574543 62121 14603 616563968 56696 55590 232322020 257 80488 664789755 18453 43091 145207708 38364 45217 95768274 84912 72900 312391685 85607 81801 912883103 38975 92441 52342714 28365 56354 466025543 70604 92109 529937757 94590 6820 118126065 12803 43750 274731713 18271 61337 195656852 69464 47463 377936093 10946 36955 606481744 16534 98395 165106908 20651 71599 388579032 48607 45601 9706088 26804 38609 245636187 29083 86826 643921157 96976 96555 607150399 43946 65560 961157325 21522 15920 193341926 12508 94701 666322738 3809 59662 656508900 2306 98014 484143757 76936 58956 643949712 97651 94401 86115511 68137 59973 155959319 88559 80648 604467944 50687 74050 941193639 87971 41409 620041727 71529 78579 283082711 52268 18543 862640551 52665 60567 458355541 58388 5847 557368888 64384 49260 701090807 35436 32011 527818357 82548 10286 330341805 95989 85149 587923098 46612 84584 925859533 91468 55551 432809912 25148 10096 386824567 67079 2131 752284002 71189 40896 576425438 742 33116 983375767 58528 78003 128391389 17155 97753 113850379 61407 48117 492805191 10581 93096 117132157 60981 48092 989048213 19214 15421 702096200 52485 81067 297745972 68957 8422 263731541 95095 78293 47597687 23655 48867 656800630 49823 47874 252091821 29994 73750 131862489 57053 81395 668571791 67768 92473 503284357 40756 86905 76888337 24719 90766 608271070 39656 11258 115830899 75811 667 92252952 27022 17377 180180891 90989 34222 216854832 79363 35565 260383968 66330 5572 669305678 31903 94906 363762725 78548 3931 555625944 76597 12869 895373156 62759 49891 14361782 904 90296 569213735 63992 17327 63095537 73694 31407 935932807 24004 54385 377187931 24098 94349 251890181 44934 12678 391825083 20010 23852 395927207 92269 67253 263014417 26486 16978 392179062 39708 83117 392622754 92652 98692 848101143 95651 80420 292261244 42868 38353 782701113 62082 3989 433564002 36586 84940 536393660 11689 55630 542213413 78540 84518 271655054 81904 79311 593481694 83926 27736 352453438 89719 42331 399501452 44583 62074 65188252 75088 49117 708399184 43776 99520 472453590 890 77097 356001891 27548 76974 524353392 33732 81934 741478482 99892 51769 627831449 15850 55196 573237212 41388 41766 950658775 88458 18884 150179960 79742 40213 179700172 200 59240 327698414 76363 91520 730313327 1290 59710 410415103 29462 81579 214276063 4515 66973 730488129 3090 14089 295540489 54471 14098 262042697 26473 19032 427820535 71390 35433 503741333 97672 46676 102660611 51303 29341 959301016 58562 6149 854435863 53276 20591 920148215 15360 96368 171584379 23689 25424 744403065 37770 64482 594020058 83427 29859 752521805 17318 88052 581920595 27564 57914 61871203 52157 81287 940922806 89934 70276 345999653 48684 13139 609849977 9453 23278 723736181 26895 13704 684390721 10681 88557 803090430 68044 64713 801069661 81385 45434 906729601 94995 75030 79083026 9405 83197 772294043 51399 95758 710894844 56709 79773 355530192 78315 61914 569291936 81278 79606 380153129 10323 90270 267775135 11240 30998 964514544 65160 19464 623645071 1238 80996 475696952 72626 58889 73094326 47333 49744 724583546 69508 80191 541588968 33407 67564 438241804 13575 27060 439263949 36892 33034 268330922 38785 12543 13099711 64763 40866 45834991 56497 83645 383686635 3701 79120 346789032 11252 61610 171305096 78565 53877 921931725 70063 19346 57611283 70559 19308 217574341 42258 28853 136843866 11366 66085 914532143 11865 80470 123819507 12050 7602 704586894 27477 34825 149976681 15298 46993 216654628 98379 56915 938088402 90018 30350 829520089 45037 26444 118065453 82454 35132 642918526 57670 84111 496620060 71554 98235 530243287 3727 6890 218350132 78759 22830 212178910 33048 32998 988393823 9855 88943 574477194 51811 52381 838232437 79164 9700 900034976 55251 73697 413478640 16437 99935 383206785 10838 63201 993730259 5858 30154 583252547 45702 14837 140025497 71490 92113 152040043 45565 7746 743531846 68563 85973 271547268 21551 37494 338952311 54967 92161 827497788 13614 6824 655069377 38970 41033 229657595 87808 8869 634163119 98364 84477 332885596 4708 21505 504883711 32494 5524 632029244 45900 9396 767555285 26891 72675 93089488 530 83933 888535941 31317 19685 695632840 83557 27200 307461797 25390 5941 716226243 97045 9730 925944769 47927 95965 988201711 13260 22971 887680327 33321 56249 16380720 79152 55137 83754709 94490 31412 441127223 78383 76399 437636795 66060 62291 84628205 50474 54161 797088490 30817 10401 173834236 26229 79827 641143528 14149 99229 156301859 91518 91241 368979863 28558 68046 796689930 12821 18857 407513274 17950 33449 869229810 68718 56105 177017748 61219 22848 68361235 34557 73848 935978337 26227 60318 992574120 89486 85552 436451367 68453 45241 222608656 10356 94234 557600773 41231 481 391220728 7287 90283 925598351 65374 47529 277696175 73195 5173 290517434 57064 79985 935080796 26532 62144 717416626 75275 21864 929351861 83351 2214 376238625 1070 90662 344927580 48666 31067 762725131 41451 81094 728243505 28933 8909 862747882 96853 72807 205138268 24012 89805 323967182 7395 35077 128360292 87375 76652 677135604 13664 12494 24113928 73367 67603 279127219 85390 55897 296518329 51882 41173 62615841 40603 62518 565480956 43201 45437 544786863 5084 8326 404467533 32529 3058 638275975 70155 66272 956779578 88393 77909 111615339 44679 66471 924643375 57321 20713 708585537 216 70200 89298493 47987 58512 921722144 11888 30430 693506393 36163 30281 320114444 83129 52705 428731671 42177 11479 240070090 95602 86057 780194134 60419 90895 270840737 334 86740 144217086 48750 13149 831286346 35570 30950 872755352 19333 96944 504451874 59948 89755 560360533 42630 65259 610846199 57374 69450 374731782 84751 87308 865249129 63914 91944 44564563 3067 58635 223537912 69447 9169 643765247 27007 80627 979634473 43964 43902 603774377 71115 58079 926042923 19097 18896 818050493 950 3847 935166198 34532 2764 778168090 83469 79309 804705407 12481 42493 895920151 72036 29364 269874383 27372 34615 490306491 29562 53543 685477364 19391 86381 455019839 97751 15355 614837208 40360 81327 776430259 11008 60648 898993424 15541 21986 124389789 23232 74303 534719066 37747 90587 122380805 2567 13416 851899019 14935 51214 325931604 20899 66824 549012357 57698 69447 291787864 57885 67878 307972471 65487 18441 642465851 79172 15763 829866736 39593 52593 22838071 74679 50276 760824691 88267 9363 293573386 77946 7331 266653533 88705 19850 890058929 71061 4142 739659020 40332 90577 428062378 10669 56097 366200150 77113 36253 552420167 28937 23174 302541108 7171 44226 143453541 61910 77247 473313126 40505 89658 684152768 28425 55179 107210675 29202 7136 799818774 54859 65549 968226681 49630 8886 540066493 45360 78298 183087599 70667 38948 391374607 140 4703 561029180 81926 14003 438230657 22141 89554 126564928 68468 33771 728074558 36849 46162 307314508 14714 79874 13933101 15681 90770 481604466 20464 55204 898158781 10292 73111 238406062 16399 27357 172420645 52360 45573 993293996 53693 70929 641608120 84465 59742 497213276 34245 61522 221618587 72862 42839 187183078 60380 27592 902362593 40693 12604 383016267 95642 39163 190217704 14197 42912 118877516 23881 33801 734754261 85171 66682 354657415 70287 95911 677319749 47576 49228 155148979 76368 98245 454901110 29951 31742 288977945 72957 61131 269210193 26286 13579 848119357 60619 2866 32891150 34915 46506 126045338 48203 91095 41018226 3511 82816 319465009 59440 54076 522375799 4286 24556 222969570 87956 58145 524571098 30080 72055 807406742 46936 85131 715211514 44807 86856 358825290 29221 30267 895253222 37407 46290 829384817 42566 96657 200022049 66987 31422 782465784 92471 897 365829556 26305 94562 409541191 21944 55533 667551627 65567 25218 965035615 69714 39645 145734980 87833 43560 283849575 71357 42258 615183034 47388 59044 796644339 34136 71940 342127728 88125 28113 499473940 9296 7316 490025035 42606 27845 254083526 33614 9346 640094054 35898 8613 346610780 34045 68443 792857728 20053 18055 588284784 47755 1063 308304663 44371 1942 524390737 77076 8546 856061210 44074 86197 417284449 18506 33089 954373019 36605 22328 424717378 71179 99413 693655225 70691 11373 368784964 39276 50981 306835656 78540 37890 750900397 78958 12157 574862166 83460 45035 431178653 82024 89462 925171502 69642 82958 100638041 39017 77286 997148062 9021 11849 631621655 13500 6218 784326485 71579 77915 218314991 71517 57856 509654999 75093 88669 569013351 57632 36767 270335618 32230 69974 972196355 76710 26863 967492242 89680 33064 621849563 72107 36040 321759727 24469 97602 927453979 41620 7272 197759035 68367 57346 410909627 18546 93164 397095036 19526 78964 191556418 90629 10126 256705140 92519 84977 296755038 66901 12792 26727218 11273 48463 199290804 26422 91029 9721233 79838 19487 458189387 63990 31397 452996230 70899 92942 492906684 88052 99714 390286130 22693 27171 871250676 17448 3026 363741436 68189 29584 425520307 59421 53135 109530461 41809 73302 815727634 83285 96660 817263258 96958 86662 966879270 70011 73786 992873824 55340 11988 139365941 77573 3905 759265457 90320 93613 605023721 71211 54151 237325976 74224 40018 618956814 33593 86107 288199513 20827 9155 386573724 71144 58560 714648853 31525 36732 629534751 40127 8106 538420268 53232 27320 818176428 98221 65865 381655852 90722 98458 275845274 99006 64610 913077043 9683 93854 5683520 86361 75646 376269087 3209 45452 165600224 59237 43392 991679271 96403 43549 459047369 13543 28943 9017932 95514 90934 956531578 3261 78110 891431298 5481 76089 563504472 73627 40912 388055794 20069 5022 411685927 56094 24097 476557575 66030 41642 571962167 63853 79766 734201525 90143 8487 925183229 50655 68322 80910814 61670 55579 47604524 72138 36780 733701260 39774 13800 425703253 21337 68205 122737184 97391 97636 590922769 28516 99492 123339805 24400 20814 233114419 71176 67356 808169121 49531 61246 627750568 71533 52041 442429298 16337 48831 931002504 8636 52755 767989580 65835 55405 126487013 4607 63838 215361415 43773 70843 189268910 84378 49613 47387778 963 93005 744402602 5287 30333 754518354 51435 96217 847844345 47312 7348 196796561 97539 3651 60308569 59287 93358 469319132 11376 80521 736503321 26052 7864 617743296 81551 34399 318462802 55866 66163 763522326 58653 24740 429865323 90057 28862 338268077 88909 70760 330420140 22671 74766 148591703 53062 28451 263233625 85233 13840 746422516 11144 69219 732882951 8833 56786 105257321 91080 46224 1410282 92538 87044 325090363 98554 13843 833643951 73952 22783 49712325 21262 47093 865762057 74993 1206 419739754 14910 92569 542761160 45455 7256 936997108 88179 29086 622024258 78363 74080 339201619 76310 11136 443532440 18765 49437 715854882 6233 54758 455445883 74970 44377 626819162 22887 71259 388960054 90335 34100 245514738 61767 18802 893938065 18102 31945 34470942 5889 23668 720244089 44784 41263 672153003 35888 70036 674850043 8249 80527 765424175 33528 66009 388905081 45387 46642 301055911 53605 97756 895599283 12438 82514 321044659 75696 77732 686486238 91250 65267 670240218 49553 18868 604978848 47268 41323 459684949 9155 1346 445953866 60119 79049 78918525 63759 76845 892699065 78894 51246 524698452 75549 64447 308787305 86468 56900 41245814 33892 70035 763122974 92338 85041 615367189 46949 3545 937465434 70503 97226 424769793 89805 97839 180679677 46782 67702 303189975 24442 4954 489303875 69322 20577 209807538 28159 75277 769582675 71278 23616 432066616 2210 80128 505581401 53862 64299 287114974 60461 72562 41319206 54911 19128 933999279 69595 94586 762476829 47258 94255 531179641 38380 19494 294484877 78394 96273 934566657 24623 25589 647453800 13935 81195 275006228 69423 38932 140529499 3586 6526 880997946 44739 82573 325993346 90593 6453 296937548 67384 39260 823359903 54721 50252 245731174 59291 95496 145848464 18000 81801 213312293 78325 69842 593703319 68784 80238 495677231 74473 99983 606976909 42283 66393 702477156 71914 12253 745127476 41230 89225 929060578 7874 91462 39392524 86219 44652 887570071 8661 40107 345238376 97895 4378 269101171 74459 32511 248361483 10460 8083 798899794 96381 12666 3361686 89220 79225 284978374 30573 64573 30048475 46212 20250 140579996 45299 15297 513729484 17836 70783 667003146 46353 95517 799227238 29130 34284 506884898 95940 86304 684975121 97483 81030 994751350 85911 28595 429568904 68115 78076 842571212 10380 64991 179559005 10328 86243 166136245 90505 60988 476496306 84853 90479 290256596 71586 79420 267185588 32832 61389 11054407 73918 35691 964217916 40465 97855 162279722 13345 66250 761598893 14210 53556 853627029 3339 64675 652071094 20921 12926 70346661 20401 83484 219175017 92582 16279 950772084 32834 44954 232711457 84830 92147 206510908 62882 76483 660441098 22246 37985 902186039 73836 15664 400647647 55273 20192 393260149 3061 38590 914607618 36285 55031 557188100 72329 76389 927606507 5627 87232 171215319 73234 99024 504956403 7667 57292 803518585 7492 65141 361072155 92703 25167 951556877 99303 21643 535800988 14540 45615 348856129 14131 98017 349639881 84143 83719 251754490 98154 16544 499437428 40607 3556 962996331 50851 89450 414490940 67145 18380 967509922 8147 35208 106681922 99448 24889 50696622 11765 19009 478565246 1354 75066 367164989 26242 8791 889376179 42436 88590 464793709 44095 25572 1051944 4687 22151 777681839 77055 61718 984554767 24798 68515 386089169 48695 29275 250820194 89449 21416 642998573 21919 15869 784154973 5128 47879 890670444 57508 21727 68846067 22048 18311 134415297 56956 60421 329229837 13818 24165 292592869 65841 53605 286859294 72739 90623 572434812 23718 16334 780573138 22042 78112 915299111 48766 63290 763039883 70210 45905 625513535 98879 43569 955455188 39266 9293 303873393 86296 31091 210559171 71246 62013 297181289 4249 48840 463942078 82490 68255 906293664 52828 25672 185065148 18531 38161 7637769 16431 56709 558945464 81616 35715 240308191 14401 45024 601775573 19271 5367 519653553 8913 37652 529791605 56111 6859 341474960 84872 40067 537410369 19803 43614 28900481 66063 32314 985158436 12573 72763 345228890 20664 12546 633971074 71922 22114 281523123 2001 61423 692576056 16209 80319 618498104 11163 6305 94578945 17933 49955 750344670 13716 47801 117308646 79995 57414 594800463 86769 44914 771759681 16530 34676 774816415 56780 15617 34569485 71092 32989 761853840 14282 42299 991652999 20410 91798 823940261 38485 7894 558586581 65981 58021 312836844 38484 28233 766852508 61385 56745 312863520 18841 11009 168184016 48564 50676 147827064 34689 20645 931514202 71638 53089 538989649 1369 2769 522687391 13408 73916 144645975 77641 34252 797809000 10633 4228 471011888 22480 72339 648828841 28606 52883 77669311 26672 30125 861475664 61483 12919 93144460 79338 66648 16430887 84508 19123 316947201 64302 63488 10553395 69686 50365 717424873 73633 99539 971417377 37169 50033 498754978 2331 46816 303685589 44322 50653 374164606 81232 80801 560171976 24591 97371 712581336 94034 64696 391210256 62699 26681 287399898 66272 40423 399683945 71516 64446 816477492 92492 87949 337542931 26242 49163 131769747 9816 44150 396035725 12597 88364 585922978 43897 47742 755641429 91222 10213 780456473 24780 52980 664432633 61861 8914 416230630 35077 33797 905545304 83283 74698 896081861 31447 38910 820360785 34359 48085 475546613 54774 33727 783340906 13516 47123 914099978 5089 96529 528580012 63553 29933 937078392 67589 28394 752801376 96263 31712 193112802 27101 21052 154763805 38809 63648 315892027 803 47488 771175762 17165 27415 980882339 79728 56393 811708 1829 82715 288519847 9852 93127 772733124 95334 88901 158220513 70221 48312 502228994 24320 93614 437709177 48933 53081 484975492 48404 87317 677912834 64477 55113 392326387 51921 34757 345949005 43437 7471 487811045 89104 77366 588371934 53665 85064 719601753 76726 53768 758893070 72635 12236 970559784 54654 15777 785048051 39596 50488 964956159 48009 2950 430936928 28524 4258 670645902 81706 45025 28026525 65089 33726 159901539 26035 3480 850247065 32704 41140 888531231 2037 78165 637328252 25071 72234 698158610 68200 30592 296105303 15626 51064 270527739 81625 31975 616621081 97814 34793 4447495 62942 7043 35176136 54064 79122 74223227 88480 98026 371711640 56686 87870 964319554 95416 71240 153263064 87112 87641 987993165 42197 84285 557983107 76296 51870 599329566 9509 18452 251782579 20874 57335 885289150 48401 86669 118664523 33253 22475 659057135 13368 97043 973020066 87171 33841 557870529 83256 8459 689577555 92752 22708 874294953 82941 53636 306866533 4235 99655 331420794 37192 52145 473389897 37396 59415 741784034 18967 16131 989122075 34548 82935 729741604 63452 41290 813954842 29165 44557 417159033 1555 99208 962542532 44876 15742 449723292 33131 92194 435315952 92580 7247 344521752 21511 76278 774934768 13382 52985 796377438 34497 26273 342041298 62406 54587 828562993 21425 42308 283119798 23447 35793 543068921 17372 44995 837537876 27925 86292 248364873 32615 99845 935909301 33392 59927 140642302 67640 41480 311294376 69752 21856 174197370 49453 2449 883896531 8576 54609 299175594 10748 36012 193654725 40421 41538 483957854 30134 91955 189937340 67979 51279 910272412 6957 45577 694899469 12683 38580 189229747 45085 77424 862124677 55791 17586 939571130 65958 54346 899304422 65239 49135 809903476 68242 1651 867251572 17691 89798 31414036 62197 25248 290720591 21967 16842 753247730 65270 58351 749564961 35825 88286 961240832 77800 39330 522023809 92231 82006 954088909 63505 46163 836126209 57608 92772 829129811 38701 45072 558005068 10550 43323 80207236 78125 7518 555738718 15175 75607 172090001 42936 74248 815496286 70492 77678 960851000 32663 70082 246798800 16273 38440 266107260 49437 399 691943323 80378 68414 833768051 95498 30497 611868176 27472 24470 525742067 13598 75301 387714770 52096 78860 350669691 17451 1863 724318263 47779 4558 922887412 21079 19183 266002496 73808 10841 735729643 98714 43822 918981991 10024 62434 333645182 95815 75556 197917232 62944 59113 887349335 3411 21869 925480537 67849 55774 754114265 52262 6855 925608092 74330 24908 214280055 79302 88457 388859254 34175 88283 664134992 4646 77231 208059512 3016 99414 412556013 26221 45108 662495043 32839 59518 516387477 80875 98413 503851816 15086 16714 65445984 64350 67495 475835244 57521 51053 276508965 20442 14453 998938814 42913 30923 916745004 88280 84926 932500608 18436 17566 624762424 1972 89258 981397111 39910 7331 65749442 81189 12943 481257712 31368 74522 461458019 9079 13353 308025639 80849 72849 803020075 69989 18272 339711508 74281 12495 574508179 25731 84899 636914239 507 26315 816966165 70424 54526 797118624 2139 21415 68887783 67728 41235 189835564 11654 71395 133966789 97828 84047 732064898 99148 19936 399459907 90425 37535 604103693 50661 36034 676812652 3533 53774 154586571 2586 45934 624490328 5973 40902 104217453 59361 17513 455810431 41659 77612 627589437 70384 20480 808780311 10454 18697 174307861 34191 94186 918872146 88791 26773 289965695 54637 80507 58472034 55671 53900 801202210 65532 71895 119388418 87821 60904 427555667 55583 36018 768614150 61685 83311 512137387 57823 71947 236230467 62122 35616 857361828 81987 92189 845750706 105 59848 9823545 2297 58256 53343436 35630 57076 667466834 95377 45711 824370706 22273 25213 97860186 18762 20832 421943477 38986 6525 227152139 17692 56942 416089991 3856 79745 183142836 86964 96788 454286833 9512 92123 936026760 68424 16397 208925164 51203 41231 658905193 3759 43224 445502768 86590 61442 97677383 53169 89362 520751150 82810 25118 250749285 85665 45668 165062929 64271 25500 738061242 5945 55904 64979170 5816 21541 558976009 51691 34225 575693163 37035 82355 986726263 13554 8604 994383595 63823 89060 716290652 65274 19859 564604024 34993 64241 186353744 63685 6699 870203488 41410 96340 581512504 95537 57577 743024801 69531 28462 996978916 4967 72759 601150802 74748 28818 239910907 42341 87340 439337796 59920 45718 992587001 12463 75694 540207969 90684 41576 991381588 15166 18195 331480518 88938 14402 328813100 26807 6633 87141226 50140 90343 934084081 97388 13054 105392516 41958 47444 265077081 10266 75529 870690766 53870 33694 415547338 40058 11068 591262609 53235 2565 821901334 3762 19230 74819127 96353 67218 203074204 49022 81874 468925075 14464 89786 920314070 17944 4849 953930275 8660 83029 526215552 68972 80777 995286784 67942 40941 584345290 10786 13074 329739879 70818 15817 916064913 86118 13325 475215331 92421 99591 17144958 93170 59363 753026436 73207 50409 978801920 40629 67108 933566859 69057 38039 220024962 20435 44232 433480682 89785 75427 993795521 20003 2734 653347256 54537 14940 802763131 85396 92679 989040749 73951 11190 673960323 52022 93696 583239607 21712 1990 156505633 6991 77908 850684688 51157 6351 783438005 56370 39787 924547756 38772 96274 306927666 15741 30969 323245767 54395 9567 771233956 60981 34051 240590657 32106 80181 556729239 68616 86647 850422659 50503 981 847316039 93089 61471 145705659 70240 55649 815322384 30268 22707 947045284 34095 5511 684848082 44889 27382 9936256 91104 16881 436253225 14617 60723 303242143 80902 11664 87676813 33110 7703 755008649 12143 40776 562723927 43833 47576 589341123 34872 7673 437044190 79834 52775 307553805 77351 83165 98346677 5429 54037 528029285 40175 36250 333327180 2899 21284 696295851 14922 88821 840561437 51143 80938 94214519 18288 31388 426858867 40483 76911 702976574 80267 69471 238523543 11117 96924 957763171 7955 55986 193703230 20069 39854 456227577 98808 32656 399091882 97851 34742 615197501 2057 43684 913762321 31120 2943 339425602 73380 50040 343324432 44679 6319 565073425 98108 61186 751862003 49541 4847 392020962 79889 80210 251286235 16884 92806 235475668 52107 36263 132056300 14677 20606 855697698 50155 47400 959236743 23242 60326 667018434 19335 81836 510277931 93890 95493 368165458 8449 54810 497311928 26424 93197 303991235 74391 7825 12263719 24485 17393 976108290 54457 99085 584947929 94655 39814 383896773 52666 12834 32468384 56198 63016 172375733 94803 51128 477571594 30327 40818 362323434 71221 91220 71739092 94425 59466 155461062 32019 39104 312471449 29594 19576 408317017 67992 66319 398469597 7230 19226 384027933 33790 41935 732246672 47222 29852 538988002 73156 41300 964768109 86994 49823 546427954 94229 84750 828459297 77049 87640 587725462 53843 22865 715368163 20744 42027 458805348 28596 29260 525311653 45963 21978 200419692 63877 94632 651856303 11397 42390 687596128 78174 58079 468220961 94960 6746 537662673 50139 56838 844069561 72574 80633 971686812 40248 7414 830271522 23777 43781 662190575 5321 19022 392415190 54191 53746 508762576 20694 51023 686598151 73930 4613 979186695 58385 1131 328655154 50447 12726 489413217 73348 7504 552984276 50457 6184 618405590 9761 10308 248888791 87360 54975 597919116 74237 62627 564118299 39018 88788 986667809 57588 1557 995982106 14302 3965 368445633 94466 20800 641613660 3812 43382 821961762 55407 83845 230930928 35491 438 701825033 48466 6728 638493253 20086 75130 351587423 48490 97691 635279017 78957 97747 114645672 70128 42608 429681086 95389 69625 364516398 94233 43221 994872947 88128 70121 952687628 48192 38415 531727556 10919 86682 106312291 68050 28957 304569383 77260 50977 290106732 54283 5660 851038017 42987 9462 550580199 79928 5988 87447386 44732 99443 554814553 60244 12634 542559459 925 39797 404218514 53281 57487 815135776 3766 88757 753941979 73908 9264 753976754 59366 18378 721404728 83865 59295 433018397 61298 25935 949541734 1791 82960 987719167 7533 48447 492778871 38252 17911 445095670 43780 13857 676715539 14873 34468 161364305 17696 98214 893597149 79458 93290 902469297 74710 38520 344075811 13071 81825 434216845 44897 41409 603059699 65558 32923 92928428 12020 13347 124614265 99100 31418 822587228 82240 89858 694136680 78936 61678 60740853 5639 70113 198371650 71345 60413 745231504 53732 14384 675614781 25751 63470 170379275 71134 31102 692034185 6771 70586 404929803 60327 12357 854156182 60180 15280 775744902 44031 70142 639879769 45587 48150 569770833 53765 12191 917863758 26574 51312 947161346 98443 90565 866303673 88805 4825 388161970 1984 3774 120650064 24887 84246 328341172 3056 48244 2083089 12070 96808 472255434 86712 48156 430095194 35915 40582 415830901 85915 22083 809752667 69049 28108 782564760 63436 69184 459050109 95719 43140 233420683 59040 54825 756851409 95972 11742 326581912 98348 16551 180504971 3875 42446 308974157 36549 54363 174170315 31915 43705 162131961 71027 45720 470028451 58834 4330 203831898 76458 67223 804015393 41347 59655 865583048 19388 14607 45457078 98087 31941 453213386 6141 55758 895925949 14955 750 654989556 86188 44732 528296298 94985 5220 454598388 86128 60901 795622164 64862 86160 991398869 55878 16407 30932888 37707 93457 135710449 9318 89521 710461389 34005 18160 799239911 14575 11772 490431322 49699 72942 907201347 84528 63773 927312790 29671 30042 648328301 79819 47064 485044464 81230 46810 95935463 92637 22894 20984030 40493 88131 992997795 68763 40902 231807813 82707 92421 345714410 14985 77142 466239729 72806 64966 951200585 22134 36220 640651231 11299 2186 356723329 59508 4950 452480199 33565 97365 981400859 62326 26627 260578229 5623 15453 213430034 56317 40973 493404240 97180 93358 839606910 24944 64994 249645524 53573 99074 826887757 18569 87063 197768344 19642 30665 305931650 90321 29847 784779734 91385 55478 21734592 38429 45330 315501412 61783 56666 661013169 58124 54321 622542661 9756 55428 711056357 41204 9720 606535240 33029 60990 349428615 8217 11991 85599313 3118 55733 913736479 43699 98102 367515900 65619 55573 878197460 42203 89742 563664339 34285 54654 837265906 91125 14643 250417179 70744 36678 687281762 36167 97514 146964063 57461 67978 257133727 43174 87957 487804176 96967 738 810744744 60621 20782 746088362 18843 65544 757696369 23606 2426 495123644 84606 70653 198232508 13370 69453 506851343 33684 2241 596508074 24410 7220 133327289 92557 14299 619762648 19729 24600 74449972 89892 88214 726448026 44022 52966 841933551 67218 16966 267000652 47369 56968 776374284 42753 20917 74378940 17629 4417 997078441 24206 95525 568437921 27421 76876 431988245 81449 73091 640561978 87564 63943 403662425 82695 61391 789037669 63306 280 514199458 88772 86176 212131766 36894 61879 892396810 56156 622 964020380 92413 87448 431542691 34628 2246 625514248 49617 88084 950410619 49103 685 79717820 65943 78351 43451316 45617 41330 506389716 72072 54296 41778210 25247 17075 219556562 4992 27403 628374122 54169 67025 705008627 2893 11920 915480508 94278 37631 397139999 90516 77669 892069514 72841 90570 120409464 33650 68647 871506506 57860 343 357697388 62531 93451 466259434 3074 89783 888559665 91942 56793 477532311 85800 50790 779115359 39777 71745 544633031 81944 26798 999885398 67660 36782 226436212 33362 77944 195845590 57928 90407 992499434 8435 28968 853882732 37194 48793 787791950 86372 78917 450920181 1796 73085 992883583 10520 51223 117557491 93959 3470 867578906 30129 9233 694703467 75077 46687 45905811 74132 50693 612549099 84347 87604 956248572 22724 64130 397755021 48407 47201 273494716 24416 11957 380578497 25715 85722 778930649 95360 2505 968420262 52455 16825 152139842 26778 79058 193198619 63622 22872 784027899 51999 80531 953417383 79472 21958 1694847 28122 39392 55724344 85897 24429 59681161 37271 95444 472933345 74673 85355 774246693 77333 81222 986120896 58796 52725 719397532 46819 98338 815882333 47882 65977 311605969 8078 73453 116700194 35591 21681 356172732 89611 91285 684873114 35075 83305 123680651 24666 35815 723707315 59306 14875 491088035 32498 48233 589706864 4613 55905 18591045 39630 72080 197869245 90521 30127 250880024 86929 18893 110229637 29068 76485 523793729 39779 78780 9804813 536 75242 212415070 52314 29484 178793299 86614 81949 119682888 2200 59221 972663728 26633 99761 252773267 25917 52284 223877791 51068 4818 430954235 9519 79501 891985233 36159 29805 88476750 9064 19436 887995611 96314 89793 204041781 11572 67069 169418274 69534 56921 497058194 96854 43265 237939004 65017 10849 586449032 90688 96727 554194045 97825 36279 490756195 56531 10073 101690336 99477 90340 368788171 51982 69838 312352190 316 13116 572819591 28669 3087 972280341 67938 48736 117775692 81395 57439 518631665 76183 61105 78186280 42930 15115 897101792 47379 77514 446260882 11152 67166 905867913 29868 3996 935595911 33499 49253 215546344 41626 9598 646709561 1783 91437 755986201 88954 71206 170778580 24468 35264 42988640 87354 36486 834488453 36986 61480 479632514 4529 28218 272317272 95941 77117 769052285 2989 32564 720959887 96746 69125 582821935 6292 99226 896598383 74954 50690 191481500 51538 27677 549752360 77699 1275 810592172 40211 74079 831502404 219 24129 826761722 39602 67027 343708517 90653 90937 630444328 9905 60134 429790523 52449 7688 149079842 1708 66959 934846797 16413 98406 832285909 29864 2846 682314459 42714 58109 559060371 67943 81313 692109464 42986 76267 278973791 7482 71037 497257618 89741 13073 622925266 21897 66683 795576659 82853 29862 481176863 26570 89729 741998077 75413 85513 709757399 2167 25699 232287926 72227 68414 23958836 1751 995 526477284 14766 61652 234296151 18775 24336 465731035 40857 91457 926863711 12064 40968 23612143 4602 91237 263720155 62842 27379 652829556 56159 82615 12270035 20323 78021 356361842 59856 89898 544252196 61132 25976 591752025 13153 42816 249176836 58689 45233 285019007 79137 86015 723237925 48116 91655 137707134 67157 3425 165297694 26465 66964 481653518 8009 16335 605096165 62265 43750 121270190 11072 6355 469361891 97223 88485 630403590 73436 80211 59105015 80599 64791 869441172 62593 38173 563925928 74539 95339 305355768 8731 70143 69010293 94393 9449 151888510 62454 5680 564424875 75834 37002 129059604 99402 88306 250033906 83025 29270 976492748 14890 72797 473753777 70071 83139 67720752 98673 71522 572811373 29429 64068 250127973 15259 94898 144441789 14185 15649 568398545 10562 77335 829122274 43387 98831 262578492 7481 62652 214022193 50205 50304 354686571 98964 40330 119231648 98889 44585 433186246 97619 47990 449886736 76648 82013 909273307 72219 47538 667376789 80147 80127 31221031 80869 77514 538882993 30361 65266 971571299 17832 54104 436791176 19307 74117 305965812 55946 39501 710310343 10756 68909 173798270 26076 35021 207270672 65474 30452 219728176 26105 96057 951227509 40906 79559 193178224 43398 73333 20633338 77623 69610 802250703 83444 15133 776051048 65272 80931 90782601 85862 49689 969222350 54366 54959 518347358 46245 62599 665496587 85488 56190 202923389 9148 66678 727336019 67191 41710 913000551 81789 53896 548899372 28289 37305 16559071 31673 17633 378778656 95518 20985 426889347 54144 6350 215469867 67433 48635 137805859 30010 50334 29380310 10936 43684 436441792 61253 89635 516893527 75610 22266 461613108 46277 5934 208659646 63373 10456 175096827 47676 80033 783321360 94390 39270 89068350 71594 76423 781568977 78711 71170 785012022 64507 52 382624878 10630 69368 286515297 35595 50443 482926226 84809 7 352134432 87130 70354 203826039 25518 55848 840533078 9791 84841 369449379 50529 4693 416231241 95150 33911 323007617 40469 56940 516225611 60167 24528 745676035 10628 38818 729632757 66131 56823 736443724 99408 45609 459372314 62899 67812 698887039 68877 55057 18448854 11850 14887 799295905 76404 40009 727563570 38932 78479 193078766 39241 51588 264387834 27867 57623 133741203 28689 7024 510162881 45774 84269 488948085 44494 30078 698839786 38766 60492 801481332 25307 47737 942144620 77091 11756 335974200 11252 66864 724011592 31742 27547 701031357 7773 76736 935729631 92723 42429 736153766 67260 12338 577338167 24196 54614 928177234 22222 59684 422524698 82489 77329 738306708 54754 26604 404028810 52818 29814 6810521 99645 94589 627772636 57371 28583 627475568 73973 8113 120456774 4803 39485 312066428 23453 87348 114380007 23928 56826 392974032 49345 63857 492486882 2568 99747 278156629 31445 41056 614493638 59708 57072 39504188 99690 76901 617051674 17204 53742 221050755 17691 28516 222517235 82177 50657 106755880 63924 34636 467975478 39417 10656 315368162 57307 37691 997477667 99156 57669 701309914 11370 41215 366828652 95166 3179 41761474 12918 91783 267682875 37438 92072 368230358 44739 4659 472765813 91822 92895 278865790 65119 47398 853949974 75303 95254 347724689 33621 54872 774937020 80559 23244 648311421 81364 16073 841939893 95175 54560 768404807 18960 47108 53411936 46400 14411 263730464 2171 87174 107660411 27680 87858 975387714 9944 35676 70598924 75489 81224 692320651 61635 24973 67023722 47184 87759 522029706 85571 90065 624170473 76950 49100 159947996 46922 56356 50859031 10576 21346 568378149 33581 19538 631147781 19917 2811 999366093 58392 12292 228973081 3955 91053 345368400 63875 74022 1994405 5188 61535 392357666 9764 60171 892778490 792 97656 685418448 51492 87917 11666081 68384 6479 547972813 76679 36046 659605292 11702 37315 443630209 4549 64059 909487156 84538 17809 309167296 30717 35606 309831843 79968 77432 172761070 7321 60644 2047123 10348 73764 585887106 9819 96510 33663967 96467 75504 213418326 46559 9368 344901928 4415 85801 486339179 10091 88344 738551058 45279 33525 700948269 59547 19802 966286868 13868 57782 24187769 44939 31782 999352618 92133 90729 609076101 19345 89789 286690897 96580 58142 959698187 21828 85085 501887424 48727 96447 68755502 60130 19663 737418252 89271 59547 934584914 38041 61856 282025229 79182 61653 773811669 51588 84879 268966304 46100 39884 825484782 35369 39798 388684408 69429 14330 715417907 54139 42225 413795668 62120 76506 587339065 65564 27868 285341922 77718 65349 832173340 98023 45243 364257038 81781 4767 694642714 87402 32402 145141897 71850 66325 332511942 37219 97565 831379322 18703 2820 112539102 19538 33703 523824118 24504 44214 325441227 54073 20972 759987244 60052 74851 563139035 84784 20572 176124786 94396 40183 874676308 54329 17612 792695903 66460 40061 335050062 31168 51724 327837206 34268 96625 821220631 47813 28460 10140050 63207 65118 956252410 90166 98954 344409329 68952 27323 89071077 70252 32731 889767414 47880 43643 502299902 54879 41370 964346855 38969 15701 392786328 79455 57166 742226444 46995 19983 290070363 91105 53375 675748816 95708 41683 735520198 27715 76855 948646614 15971 97671 204198935 42808 21926 116280381 19939 29598 301124927 59529 49821 511416552 63643 86402 202495642 36613 84178 508748764 18763 76399 286159094 11046 91850 617300733 49310 82884 103904550 15841 73338 394783560 50407 87995 633070668 46219 15853 591701626 50832 54838 19359983 13390 38220 9199518 55788 18051 222725858 55214 55106 608649453 95151 47586 50000307 12906 74583 264276833 53459 30058 319623977 29874 44123 544815931 99703 27168 152838205 91804 95268 790730335 43787 25790 463536041 29512 11795 434351451 10432 13687 338690389 37847 53932 994914536 1200 89498 745196156 73898 61585 412021120 25341 88304 435353312 10363 82378 444927654 98324 91498 287743740 82251 61549 199674073 46954 63459 762036261 32353 20166 882098297 88976 2220 770113297 20683 69194 640951000 11314 25100 604233055 46286 21430 78150506 91516 66981 343285070 65820 49570 346692495 3835 67592 351932033 58035 93156 130377960 23162 75334 137671871 40538 31853 561444249 9306 44801 67934754 53756 92521 411998998 53562 49072 297756107 32268 6005 415353796 91182 21922 933517373 36363 53343 645222706 65773 17026 503398545 82683 66156 667259079 85664 53230 158326665 74787 21342 729240563 23162 97021 437213437 29854 90620 826063531 70242 32221 972912484 4996 1737 654818877 77684 61869 907366416 92583 38503 303511406 84832 90215 778947295 1591 80987 52298330 89561 80180 285705522 24039 14358 93769202 53654 88284 776636355 65036 82277 580045642 47103 72872 856327091 68246 85218 726721689 26916 68195 252804144 92075 22252 583374442 85272 39845 556591609 55456 3428 869464334 68822 11943 830035217 32873 98395 59053822 41552 55646 633972755 61014 68659 117158153 56101 86660 280285332 77334 71047 248386866 34488 62826 160682420 30115 27591 603160472 74261 34879 704146567 9211 40598 271151815 95317 89601 215622506 80404 80637 477037416 41637 70172 824945630 98359 39928 842118672 11407 42900 703673384 15752 32863 312334466 74125 57615 155299086 16808 38588 683699113 26504 89175 807552329 44250 37865 818211580 10098 45638 637926328 46155 62920 918596947 70902 94055 740502790 51834 16462 10738113 58312 89054 329559249 93912 70020 172423466 36460 13651 628400901 11731 95935 111257669 97570 84075 835361210 76060 79976 340974202 49845 63015 870355586 88136 60398 600443287 31297 80504 894069415 42290 69445 506478615 29043 55098 315057001 6378 25101 463895525 61055 71497 988084553 87452 79870 856604709 44577 63650 397424042 51600 87913 257359319 55031 67054 278456369 95751 65482 513192429 35467 58064 151338239 58418 40368 350512540 2765 50898 51233117 83167 22053 526741842 19348 40824 625680644 71540 36899 2492779 76400 41831 811472894 52963 44464 458328671 1568 45324 478524714 24728 47178 134095450 98854 97472 695813974 67933 24223 749554622 36502 26243 70177727 9461 89293 739448981 67969 33432 755939980 10114 38338 850931731 74492 11022 523922653 23651 41052 676257623 24211 29880 477330237 65854 58959 706180507 17272 25950 694275062 94268 96892 167129895 67268 9133 159615177 19111 77401 800508343 85093 65906 838230624 35155 35491 932898099 66057 93813 255055065 46727 49729 838387153 9435 45822 881387787 86568 87211 689287097 23276 3030 516392814 13057 50414 635453525 23012 70170 660763327 29288 52356 334484267 87395 1081 388399254 7295 27206 313271897 34240 80566 187800341 84754 92442 490818861 94043 9004 747500836 79218 91429 420119692 2047 72540 60042976 48592 63978 262841646 92672 83723 687541945 91154 51754 414727225 86124 20505 420432044 1082 59919 392238168 22238 54521 15632462 71219 12337 497185846 67699 49666 56392317 82859 2731 323135941 58152 67498 986206758 36447 70902 57513024 28094 67596 511023776 65019 93722 535216563 92086 10134 945201390 84899 65979 324426542 80755 56028 948012915 69554 69272 147266883 15791 76703 718393569 79988 8662 494407632 76556 77475 810209574 54068 33334 55674316 60840 67097 281023525 95144 53604 196342329 71537 82237 68301836 11978 87759 553145475 99348 72759 107437410 68585 28454 191791047 44246 56385 592430391 76858 95787 299874065 3204 72849 813714317 27490 42425 476443379 85062 19935 798648822 13183 77410 402558636 23428 86515 71296534 12875 9891 946635602 87721 776 71358639 83617 82765 42584438 40439 47670 955666369 93601 93922 321058542 7316 94038 220054447 83656 36673 778086937 55501 83070 54003910 94925 84353 896530318 52733 8221 572550804 11707 40516 597615787 90376 63486 213416249 85712 25390 841764892 50868 30266 928520925 90165 9531 744991930 83214 95258 756196860 66021 57821 405017678 41190 91667 957512502 62425 95999 221255798 62910 11161 540392468 1542 2152 72280196 60248 80365 668675373 52447 80681 881837257 2043 91620 134638688 30489 29254 645481713 89952 51081 948840365 4693 68659 256754648 63897 27378 78652291 30870 4529 743107232 34555 12251 749084726 97210 29924 404077912 69340 75112 986059939 52175 8827 539192742 20099 59460 824613579 51980 74696 564523159 81998 23885 298097044 5666 89360 939058832 89400 56579 831948132 34970 12304 129278992 24238 5274 901725838 26816 7898 709952144 46168 12615 211907847 91865 80148 59215208 42377 59514 606166635 39270 65506 723428604 34448 2524 928687072 2709 25232 798664471 42594 85291 957260945 89532 34385 801160666 68234 33329 743959867 19676 57745 66020865 91001 38142 472179658 97095 55 399398649 35457 62635 681345265 81352 49230 793413832 69240 75522 86365658 56279 34416 815671600 14468 78143 253783250 28363 762 349079046 60873 94577 480338241 2198 65224 955257663 81267 98461 901390664 63355 66880 798379024 24224 29473 930057238 20605 38385 268253531 58491 53333 529620377 81404 64881 97969873 84741 58573 971227462 56537 32667 775556812 85492 67488 540689731 71105 62884 996392933 57476 43289 165447095 40320 54220 926657358 7471 5712 394803051 83195 68689 964784416 13228 76214 814525786 12181 37851 318734759 83343 48807 100321673 78439 56315 903808604 87090 99333 599659110 23265 60348 340949095 79687 2485 576465872 22971 43242 308578158 31774 92776 305568448 76264 85257 78613065 4555 46878 567081219 27673 37400 109415468 44626 26696 833832961 43426 99784 621303523 67404 85237 150801042 29581 53029 603166384 5104 16137 676284615 18106 70759 369826968 39086 36437 987953166 56095 73046 821117068 41385 72375 599869363 12790 83164 410543866 19313 28406 53298379 534 43494 914926153 69369 34731 409133083 72592 28343 754327466 11566 73381 35669133 23209 60140 780853128 88627 57600 200835739 89733 36567 447219059 54046 7934 327207513 42752 38452 490779871 60507 71992 151274556 88822 47746 115859938 68273 53561 404179556 40999 87023 882486387 65855 91594 826038173 55582 29376 669127167 92077 21083 982132589 20545 20665 181927496 46278 72033 217748602 36455 42478 314336435 2503 31211 371779583 48994 56587 676417145 11692 21795 205421188 40270 7558 765488539 88332 56794 299348672 30232 42611 585681909 91799 70631 465418547 85497 7497 916469959 24069 14722 36069226 87141 77607 935046135 12325 33784 783985609 2446 87440 297711810 95347 1916 466896566 94723 91532 536700642 92820 40353 682763341 64485 28711 539576042 89891 63293 588097871 67492 93963 829112874 37951 29513 325287551 4693 76725 936617518 15241 20583 533786268 31401 88767 710939708 83470 5036 360096425 61474 96414 276922776 22093 19177 876153811 56839 69073 775122377 90394 87425 555914699 85960 10689 104890365 5431 24595 67556375 47737 83642 351037973 87989 57404 842197304 27811 19180 189693799 78150 59385 45997366 37483 30855 804540914 78129 47770 433648401 99389 41272 517118911 94380 70898 542168928 7266 59615 297909019 7102 55095 635843643 16038 97491 265582188 30050 93002 141678874 89641 99800 973809566 9498 14259 951409914 17240 573 984544691 40544 11166 15344914 26613 30296 259692289 77204 59077 114222466 91402 70592 62289096 29495 27769 791319726 79470 85081 774420437 55213 14732 102165710 70803 84085 515018032 56398 58969 499233525 94952 25799 970870867 2651 54453 304098720 50059 8050 396115044 67295 97072 691160443 29914 4672 490675275 166 90536 51310718 26815 36902 170602714 51363 8999 998139410 1663 37012 818837242 17735 50175 848676897 26769 70953 520011989 70723 30941 56675602 1889 36220 595505665 75628 25243 999494430 37421 24763 33179389 49492 74649 583624010 40325 34033 576050058 86139 42046 457052474 50740 85820 104316227 33737 10533 413370519 90806 71125 668546954 1233 28084 199331738 81838 78744 149210275 11397 18840 594515681 20033 93561 336075428 94502 8750 782166509 58586 69175 871349040 69096 80623 950731255 69495 63530 259596040 16916 39113 520141973 64246 93167 653211982 41718 72698 887886832 94027 82314 133498569 30649 30629 446306704 85144 85546 776766975 93845 12875 353424997 88970 92863 747008188 76849 67775 719349534 99217 15287 36598348 48624 24065 597054939 51627 93939 203603439 93705 95784 655430827 13595 87840 194653676 70038 87506 399736025 93687 35752 28800272 77929 8671 937647484 11508 81776 59554429 74973 39858 673425418 64095 69534 415369246 79017 18544 846154772 7497 54034 966367686 69797 96196 760463569 33134 32621 170457386 56545 87517 70803866 38434 17660 443894874 42360 72505 874849177 52542 74755 437975619 29801 75694 30868192 61378 10067 662420706 1552 14007 555431304 65211 90534 676766582 83682 24551 161817497 60858 66464 264633797 8027 80416 9130649 75590 98007 56736006 17249 672 496972598 96446 78819 621728126 24487 31644 885767870 23240 88294 73929513 24846 80337 649218552 79670 26738 320552731 8439 1648 514110349 86654 41990 740074419 83888 11398 250066505 51101 69660 876968563 52498 27631 185000993 60169 4709 532194330 17315 545 641808927 55010 11308 774901072 60062 13495 80611511 45246 7472 442145508 73083 87350 74594707 80663 27405 472210104 45077 32867 996064309 41850 56475 645836908 87404 89187 883934061 58088 58621 682026230 62652 60868 51734829 69180 58025 304280947 32653 37800 255877035 52757 30223 72882836 37764 48476 617361402 99790 15508 727819900 20039 1646 345491036 7072 29437 449044192 13414 11585 164385816 80276 36518 841096940 70987 97668 112155609 49545 55738 306088207 89719 38034 617575805 88587 3305 48316256 86498 42079 111160913 14250 96375 811281833 92930 54145 450203222 93594 13324 915705539 66157 78318 740564585 64741 61516 590940454 72488 93057 237715872 21077 3599 767075937 3487 54149 265714865 59788 64760 878336367 75772 66743 976551873 33075 50598 79728200 51163 25407 254852936 63040 15866 815589565 1595 58825 292625018 55549 44637 482165980 50307 64627 230016735 62104 23144 394852059 72738 29100 53814091 45511 410 106512801 85459 12772 81667032 60904 83189 403821911 75858 41241 720227547 51424 79027 826734798 5922 29393 673036315 9996 71759 453820589 70768 94746 138391995 21486 11700 403359401 6475 74623 715708909 98602 1831 919803320 68103 73495 776462639 40181 13897 116500340 65753 20494 631953960 88542 29932 378916199 56215 92745 634121545 62792 57575 328993789 30721 9909 863025796 43294 93248 543004455 18738 61452 431016148 57625 82629 68303111 55790 92198 263507396 92429 56021 18052114 90675 2676 866419461 81624 63198 192663197 52547 21292 818362247 54765 72811 773695895 89298 76823 747543746 32039 89768 706939214 15781 7968 974471551 73072 15189 563254856 82811 79749 677122165 54219 87265 18192434 20153 99618 174558696 36109 25297 218992917 49855 62438 869277867 75852 22880 955781101 33356 17081 265901512 60585 49972 873282250 90702 27603 298435207 69570 72364 797567502 74104 37944 772755673 92827 35739 462402393 48633 3342 501393231 82824 92646 448712626 64110 56447 917411445 41387 63875 58481377 94799 41404 148902947 45732 35808 166767888 41149 74083 395608558 9858 50864 87857837 24328 81075 327431161 41998 45 664414711 40102 20671 377994734 40206 90725 278024741 39147 70825 385536331 70016 32546 823518918 83360 30874 728589024 38995 65112 136842596 64029 92003 262508855 23002 64059 72036070 20156 41317 250042497 89439 39008 162543115 63680 61550 78367296 16745 59054 83684898 57312 94477 792377230 87237 57679 548939391 65528 5965 425895493 77856 44350 745481538 7870 4881 950756948 11422 83416 719130126 83416 11422 919958262 37375 19112 222836330 61596 19436 275231548 29820 74548 909241120 92850 67852 113370884 43105 6304 126073372 46163 48927 543276282 271 55396 32367693 16584 20876 591907135 69991 94247 992808755 22597 14858 155676573 27015 56314 209737911 87441 58767 973445214 25279 16925 910046774 64794 28586 293020799 83655 9839 500843842 23286 90936 352685537 15183 8567 855631227 37170 10016 615653136 41791 29114 295838791 52712 50964 454753639 39786 12734 468248282 54208 35189 113822897 97602 14311 83746754 43976 31569 600442922 26213 9604 895180121 84827 4461 720651930 45989 86612 16662690 19272 84936 571233055 64027 94278 21328084 14300 89750 853738021 90722 30518 237238962 48351 55319 234550572 25524 7825 626279641 54155 4384 549800457 86720 85271 445842580 64191 96588 746210601 66956 98882 405788133 4440 39799 311246285 82469 78465 572786615 28142 56849 90354109 91009 65432 580083461 16541 50268 808852740 17710 28884 967131753 76916 43734 220789055 41013 31275 799949939 80011 55068 755623737 4187 8214 826818615 18346 20593 214820843 23644 28034 468655956 42160 44715 597600396 30269 86037 472169272 65280 19876 463835374 90010 73225 298095326 6489 83118 22302712 69320 11088 14826811 84653 35528 528404289 82406 80330 377426291 11710 62533 481154130 5231 6216 82287884 19396 86092 321916937 94331 50083 303841036 29843 13635 258765777 90707 5161 440950341 52544 10528 766729894 33141 37735 49820761 595 24741 751851883 25764 37657 465905331 84320 70296 855199725 39151 33469 122827528 18017 54155 11436555 87587 79594 317161791 84975 41246 821424060 68401 29355 741148065 34133 54697 638107800 93377 83948 576343957 61186 41524 481538439 61947 96884 267375559 19431 26931 226354873 82156 90569 35597754 71261 90063 28000619 7627 50018 163180896 51127 63734 586890441 75842 68532 661984187 78204 60905 794205839 7781 83041 349315442 62804 11463 160707751 20623 71313 558777582 15862 32292 10790663 87178 84196 702958170 66554 91814 902967877 51891 37967 372927500 22712 19578 55334677 51147 66560 805780150 1979 31836 508008851 31860 66817 341963756 6333 6965 477449249 11391 36197 382529085 33918 6470 375760177 90812 70556 617911846 51474 37670 652815363 4413 74385 374593858 85928 9114 846527981 20111 89427 75570312 61172 19508 381943383 17384 12771 481326837 97019 42712 227561411 53515 16260 335858600 88079 8847 734294651 56195 14866 177865868 78745 74577 285159311 75954 64704 558040200 45554 73862 10555879 77413 86174 34978295 3306 73029 452589302 53401 15184 65171433 6980 41197 12149209 54928 41030 202187365 51401 43210 253067268 43417 44113 804927241 97168 54353 145270807 37264 17556 306045334 21489 61997 14761237 35987 96444 822754787 99233 99590 538267908 61946 28002 576896059 92219 55021 633645366 65142 27973 878245613 15483 86870 492481257 28169 43261 423860233 80921 19536 267184802 63526 21199 916115361 14637 95706 276385786 51305 82807 95687211 70010 30931 864409800 53585 77623 804485606 28601 91792 98175353 27967 31399 12772009 77927 93329 10846673 6195 21194 812858368 46373 51960 137353544 14612 6026 68131121 61373 93496 574614406 69085 71360 457517020 11295 53594 484003374 24299 68635 889978578 6126 31261 650592939 4805 89634 534482386 70193 50327 529129691 61282 64841 181835946 53979 93933 971992540 41902 35977 356298027 6488 66213 179092648 11078 45042 543871180 67088 49467 276799731 5090 89981 41904841 96118 11361 755135139 25151 51819 543244960 55603 16258 339391190 92938 50769 620028798 54181 82233 481320191 89425 99089 586506463 97625 70550 900613846 59152 70678 39922921 86977 66822 649212132 50993 85434 556739332 33472 46297 430958230 39821 11575 724073347 15253 99195 491551765 90987 23545 111794397 17515 13251 265844250 48753 86865 952420450 98239 52701 101009770 39067 6717 480932797 17080 34578 961974519 66276 84124 517554809 69510 56088 312334022 32222 83626 817608807 30679 31944 226774924 63353 90387 979108471 32884 50789 747104542 49144 75225 481882342 81322 93406 442835067 60984 79620 602924022 55848 70566 742994934 27653 75025 141484790 10164 52150 457584511 78230 39395 94526662 9689 30078 670516725 68282 21699 52245969 3373 84079 467443201 30695 84813 28935159 3284 48837 402104551 14105 62165 833021918 83442 38347 714466838 68964 14807 699999504 15921 46812 836914680 71839 82127 639889882 35505 26967 519703114 42472 94156 753559719 94845 58413 808091717 33174 12899 104767576 58142 74814 698046322 15648 97067 91716919 28447 76319 257575357 55129 10290 241953763 76533 56145 486669977 39051 88179 38994037 79964 78463 520405115 76655 37322 576562754 22645 62223 919205595 40144 84594 518629410 18242 76741 409416459 94358 73869 553756906 67055 91654 580083356 78988 42776 848149060 19125 63978 498591150 5254 9872 11632888 12146 25147 896916887 40359 29692 803293315 11497 70216 455864975 65615 22628 201183530 82074 99228 712848902 42304 58902 909470991 38027 45181 940288081 24481 72988 618243645 40427 56285 704147351 94693 5338 39713350 25268 41487 578552353 81022 81636 558103487 28146 20910 371325337 8580 65502 569850409 38313 77537 179155419 62783 77312 854693050 77281 93366 348124630 69718 54404 656626418 3199 39836 368721810 97423 84778 132870568 60657 34297 678219814 72185 52990 232401911 72490 644 879929251 33294 13148 769131950 26448 73730 737959799 21354 42540 389074297 45824 51998 180926530 19551 93037 588625966 83421 89102 150867577 26074 96807 636764935 20252 3352 296432512 87304 60510 339979245 738 32998 780510273 22578 70551 704320283 91115 95771 143895457 38194 60714 648554120 72596 6054 717741008 42203 63921 263066800 83265 14935 365078322 28054 46712 558854935 13090 42093 806224862 26162 76178 285889445 91504 54682 994334833 97764 14743 944821397 70699 49432 131505334 14233 48341 419016637 44427 24241 718199093 19503 51881 253350492 89150 30414 313037623 50589 47468 323654279 83731 20457 956376746 59735 34418 437459141 81507 44193 198971180 56197 91777 782027230 2914 31972 57835727 13299 58666 138634410 25854 65929 398575729 94613 39964 708268967 86562 88854 268196853 62376 3867 731117558 30878 31780 954944515 18128 57063 381994663 25679 65145 437442405 84962 43635 70178643 41820 56431 490710879 8170 31490 231062422 20333 8429 668644891 11786 26012 118733106 28635 91100 428479308 63666 17194 423747687 80341 12502 28426907 43192 59157 571736746 99189 50930 524449349 89847 48017 702467234 94032 47279 539150607 75987 80047 525210104 42478 26465 796844392 5389 75704 69066410 59743 89670 5042641 36510 52658 301652212 44460 92147 243620081 20508 6882 800742108 25267 56923 647196481 33398 51591 568885501 59209 13485 4661981 30499 42618 351849783 62913 1332 851581207 94218 41507 820774913 61151 42190 226004557 51943 63091 334215983 71929 20278 780319441 78392 71205 145486217 72970 4343 711992840 98344 91553 378417803 29283 76326 1944218 22169 58174 705233870 25314 84598 193348284 64593 80688 181021803 36813 73329 181649043 81788 63392 640152403 92246 53067 184875802 42786 80141 876947667 1241 54033 943903247 51713 38153 601710581 78543 41704 80323254 67615 13758 964899902 54474 5033 900187068 45562 76816 885530906 84020 93425 287178541 33973 32584 476208041 36989 99573 355092476 55608 74475 910457632 91970 43117 509228060 59461 26666 429044868 64507 14998 529879649 94664 64261 63373276 85181 20163 868261681 28070 35069 655083223 55588 42453 232362003 432 99906 205920163 79729 98293 941169090 47056 62627 402763020 95478 40865 781973439 27292 62593 450452091 32234 64083 546451534 5420 2324 208693570 28876 75728 627612615 99919 69691 848277954 89541 11249 824984443 13774 85005 746935653 98024 1849 511191884 4988 4830 817865333 75999 35441 1946629 99047 29987 752624375 17302 3769 885345743 85134 58276 806527956 95549 38187 490214492 93604 69646 89381949 40996 84510 228413050 33839 4476 585261522 42882 68984 499491220 81663 1604 362425612 7987 61685 464542013 78390 50585 687731931 4815 76653 613434010 47462 59132 631305569 15126 21045 373027909 76955 59116 272855106 19165 60492 227506558 98591 23930 477742931 44973 54601 139457214 15188 2301 145911805 14983 82476 68111288 45468 82840 255040543 90270 83808 45072026 38571 70434 209886404 45413 18570 139363468 17995 73544 296999416 64800 84406 222906868 12091 21507 574918102 49812 22975 139075967 39719 84460 930235716 63000 9219 711543739 68805 70386 182116855 28644 86587 664696446 95141 82427 601456428 63266 56233 559178729 16947 6923 659771166 22780 93116 70517315 5374 18134 3913088 4872 64861 628641438 92402 33175 573990009 9858 44296 951304039 83302 68508 677625764 99024 56446 184791511 27707 49503 560194795 84079 42422 930521247 35345 72986 392987428 45226 49638 287585493 29750 61295 432543357 14314 68821 932679535 96388 25159 675144732 77212 67981 580955599 46601 89724 583507095 83771 60281 127697972 10524 90385 514036511 48663 50052 27100468 42331 30650 889483788 49397 67421 705929844 44770 83973 876808076 63604 47929 868706848 43995 65265 989642941 33974 16352 837156940 50532 16044 548381745 36208 59794 639098086 9504 27347 257006170 48947 63182 163435973 44977 70130 348011520 23822 50767 81351478 42171 62731 102358539 46929 7945 327817960 97456 8237 980215080 42861 48053 943048335 46730 3318 488196773 26441 40773 698227418 1440 6311 529944823 82478 38032 138730535 60163 27957 139397850 71153 65132 608857795 99433 71279 678646314 94490 12041 505147619 98517 43238 72352933 14554 71485 192586561 70740 9827 384463140 90362 5263 614634697 88545 48689 916268714 15416 85189 252684856 81842 34071 174901515 61383 84840 245012412 42408 13146 502640314 71180 45669 160074082 70681 21463 605025346 22796 90463 689038086 10145 51841 917560653 98124 3200 829654491 31386 38996 382009419 14718 55525 637783144 65733 62312 194237196 46157 84679 750386275 85496 82988 162415606 62553 77933 976809783 36398 93421 746722879 33438 73032 408731954 33494 70529 918102008 9455 95998 343991100 32668 85391 928922794 84738 92687 255611160 24496 36853 135767315 21342 87008 292845342 15804 92060 861441786 37209 28697 789569678 86332 84602 632481890 99186 43342 957852932 19123 54109 463325235 3850 63111 474848814 54635 35175 823842232 63721 43722 35344942 5992 53412 92888222 47592 82600 465960159 82850 46268 143745213 89991 7116 961258847 67449 66691 258007005 6804 58421 718276596 4502 19480 525195513 81740 93483 250168143 25051 71060 400618159 86785 60792 791067879 76347 19059 549862898 23584 58646 990722540 47791 46989 693414582 67198 21889 961536888 54054 74276 480399950 33050 50493 526277661 42474 8709 513448438 55903 99258 761621493 92860 60070 764584225 73897 49100 60746970 97826 55826 39755843 5423 75687 536373021 89104 23346 403640463 93681 84690 926443402 28499 4538 897680251 23196 82306 787392408 90731 26998 180151160 25051 60446 609027167 73084 2107 163397749 387 7045 785180889 4874 35221 84058601 18856 49806 84096473 72721 72606 909241596 18724 74845 400246277 18779 14075 242770222 86474 39643 558814300 45061 37519 809971450 64355 53903 301021820 75940 30233 545292349 30064 63420 365669164 99409 87672 547255912 85415 7844 881067466 33260 28464 481628220 64104 68996 544163310 37042 64646 551798703 69980 6672 410766864 40894 10787 361299210 23444 17738 625177831 19780 31429 296380059 19924 48845 55989920 16208 58844 309349598 63158 10277 973460465 40141 20924 226952304 18286 94722 676064718 25532 78992 416157164 83938 3391 232298149 86159 69872 195062668 12248 20344 556786148 62472 52094 343048994 22537 4896 32439338 98950 45204 915687874 96439 66388 34858511 76369 82575 454238612 84298 15000 991501946 20169 91641 588149090 49361 16080 508858829 13501 17544 740681329 16228 43456 218362846 73484 57541 458433280 68880 76907 716076752 38469 40988 806992372 86794 71854 398574172 77718 29640 993548216 10652 25225 185949919 96538 71039 356463884 81956 13514 468450626 35359 41347 60761814 78156 15178 94755660 88531 91016 202299773 82546 96152 64743181 58534 40946 597758884 56963 76474 508496941 12702 5667 486009143 95791 24867 834979873 30412 17668 774002223 38002 50794 567656847 60577 95970 7060510 47696 10676 46808288 47480 65588 971429659 56917 83324 928327336 63696 27873 314250342 10141 43116 469898972 12095 52644 278609065 41298 91803 204617158 14388 15341 823417815 49385 50596 393031875 27758 73792 802670445 64209 8297 750592447 65071 35447 855716028 82192 82561 833068314 26097 24245 741382158 10466 2253 202901734 75584 38746 999777338 75158 19192 898701345 79981 63638 224145742 78392 76686 261842948 33876 83635 964572228 14592 77182 935185832 6986 79223 610323028 77877 2086 429224199 4307 13728 923253655 30221 25839 312142828 9557 55830 806351673 34399 31822 644798761 37721 60385 663312807 30250 16689 404026153 46392 64297 384541985 32711 61027 348234309 47837 84371 630170106 98189 4566 766741543 91351 15712 597923215 70074 98824 820335231 21204 18046 887156358 93860 14039 356573217 79549 31046 696003837 86858 91983 262329780 6710 46971 602272311 95235 32433 8997771 50157 96188 947952621 46719 7465 915877528 71410 29120 814866680 94687 87479 249267321 42545 85412 824618425 65070 11525 406154434 3181 19225 223760602 94177 28379 854269908 96212 42267 882423149 9091 93629 646182816 8194 39782 967614860 92543 69240 992722290 98192 23794 885298249 91049 75689 848010586 89153 64048 135657873 32729 46667 796405606 63207 90090 31697387 63145 26645 887060114 90269 55248 780693728 6707 34404 141824322 2294 93064 334296990 69194 83703 401885532 73700 38437 949233025 10941 7839 81008260 7703 20092 422761414 2032 92646 416358151 77860 75725 876071692 76329 72646 465126592 67849 51084 617169699 808 91260 510675839 79241 81268 579773616 67810 36627 516790287 46561 98592 310598702 39276 85479 793481395 20433 47399 862261970 79008 70731 532150853 65006 26325 345830269 53283 10209 309020046 2095 85855 988855106 87283 46689 488803460 50364 12862 734909338 8307 1735 454412155 61111 65306 113387083 45104 50370 951501496 15336 84332 909316924 66843 39655 193393023 41142 91289 871871944 89726 74094 164119492 56383 30554 165057676 21945 66746 136807496 35947 62992 769620407 94342 83138 848416203 91159 30518 208488992 19312 53746 671894155 48251 20969 643062543 16281 79974 520596789 36439 22976 627455152 60988 36770 318822721 62673 57717 367215357 94648 96747 753572485 46530 59941 139822843 76218 70479 556587924 87760 86768 602402642 8491 71037 176918002 87325 18302 577425928 66955 24216 506759104 62309 85542 451621686 68099 63253 384006723 27465 28912 914752996 94593 39689 672526352 17883 14024 490965270 55553 55037 306564839 58666 39116 608419576 23535 29192 662766909 9561 32123 753528632 2204 48262 41533692 58527 74153 580070911 82898 83131 703474786 65798 66413 86521922 68100 23837 84641117 8945 29832 222445886 19826 19990 36349682 51264 26801 66139782 16641 7274 146103884 83819 5111 106408075 29248 95211 12463921 40660 69694 141796576 99013 27920 989032671 46811 60392 477057487 78118 46500 21878723 24382 53510 361213991 90923 7974 302536499 56972 6733 585519922 33240 90637 224923504 92889 38775 937517650 55091 46527 516068668 63492 78812 789306523 34044 32023 507571092 16865 25310 610264450 59911 4392 941764450 30368 52664 665919671 35042 81058 106755359 84450 29041 452312868 66831 52305 571242266 18421 84435 558980743 25180 67408 407395509 77244 49478 17758341 3220 79828 20905379 23346 94715 714956071 95910 82561 329991247 4944 3133 209917754 70796 80176 349531417 47590 22095 489327752 22616 2962 197183989 94471 47545 73989019 63868 41569 429463975 21301 79208 51056063 78291 55988 642611885 95863 18264 180669532 2147 60573 929013311 16142 17631 858213748 40240 90659 585727251 56878 44895 818197647 36635 27675 544709276 67927 6198 358484488 72272 25588 692002279 33485 74825 777027175 90624 89823 578225447 99531 26612 804265002 50238 17243 635626637 79112 68955 611465500 78546 33359 246455534 14772 3684 498633 36629 64147 336769853 74634 20611 996145580 64411 57109 299392262 81114 6023 693997699 71560 54401 56231411 96535 1185 23923091 74027 81940 248374361 83525 71527 789432655 12260 65795 822051819 58567 33255 432198833 21494 79092 111801659 6409 43875 174656563 93600 27953 297622310 3995 61147 556616822 38268 63881 937840451 36921 69822 603233226 29437 37318 252344811 97105 17924 989516012 19840 42097 828554197 11047 90009 587318639 29182 88587 834362295 85768 79983 788221645 92497 7919 845121317 28826 41668 309844549 77796 12429 116890014 53414 33328 678299762 20711 94948 349520132 4084 40419 306377362 9142 62059 545601046 46916 47703 507342782 46228 93989 481930664 91503 10815 545997800 23934 15110 694884760 62968 70575 736354560 4449 24989 994431680 1152 74719 397206387 23273 1906 700118827 35774 59369 74999158 58280 37711 225363547 27135 31472 975717549 1224 66220 325780924 68267 6158 63701233 73140 50149 824132451 74496 62889 862798289 74744 71497 315936179 27547 62152 443020626 93579 87858 750317119 74684 84911 74070435 75305 83145 948599533 87371 99022 306864806 17102 72971 646154044 96511 65174 318031475 33910 83156 499000664 63476 38663 674867205 62970 17919 947081851 18501 94679 830723882 46175 93096 149013728 58603 52614 725101451 54441 37093 903962081 14287 94952 432937763 88282 57833 24655721 58503 19639 902971149 6480 29778 169326083 46441 11792 950465139 71572 33614 168435761 12772 3095 736868916 55655 49859 849097191 83377 27119 25263952 14585 13258 149635546 54465 3963 826555097 44251 4131 97588236 52218 60660 945878366 71336 64574 482481733 27245 41188 164925981 26991 44165 306491226 60141 96513 4148523 17522 93011 612677702 53902 61870 488478359 54620 14398 537918291 21850 12462 490618728 71964 41020 871843391 15212 90756 402778069 98325 49224 231800593 54257 75020 913841592 31015 67339 953831739 68285 51538 449796740 57429 94173 270546896 19855 11687 673419978 56607 29570 12104538 10689 43415 460331465 61846 45228 775285226 71370 16663 91345860 75224 94033 146587830 56333 91228 523196969 14793 74879 272182533 1987 56469 331275163 44047 64222 568248027 92965 18670 735117590 78884 2403 815549918 15951 93565 579113636 98197 68503 536877011 17509 51374 704515378 34862 10954 521548901 1752 7908 253887868 97071 90793 728611 26402 15589 454790215 71662 97158 817504635 1313 5775 340335486 4692 46709 956655429 62907 12192 751140824 83366 77719 645072547 80834 54238 801621108 65299 7800 45291567 22528 30241 635390445 62544 48504 407131973 38047 8928 754118270 23989 6760 66910058 84955 31365 355234770 39798 7487 911728349 14326 95333 70572990 74868 10775 292799405 17050 68399 861032576 7858 85670 712388705 3541 85369 431524180 94 31284 336573510 41948 90824 340278175 80484 71141 292489610 67199 12313 777981699 8515 56940 233523712 18146 96679 451640983 98835 97773 712613892 28252 16992 444532622 11452 6791 384474307 84121 97976 614537593 4829 62038 492750142 90365 10974 7411515 9211 23298 175086440 95097 28853 719617191 93801 91206 452237696 62976 39208 227678747 3990 98741 679337128 43644 55307 911801318 65040 82431 504467414 33361 15435 88226151 17734 74357 487004285 84438 47844 555066287 86966 11964 123168646 40305 70746 826310547 72268 92276 21885413 88529 79404 605275342 43856 65077 761757578 13870 53083 682285451 63605 69816 882285613 98523 54853 526006685 13236 55407 364928898 65836 35955 915852638 27015 89920 113027376 34703 3417 925527970 11339 54263 684942805 10509 54530 33455358 72728 82809 655248979 22085 87772 14599032 70249 47519 825619666 12031 2697 723151954 32256 81353 709976426 64646 77670 83303921 47038 59338 414801399 20457 68564 846791592 6170 66702 818409101 4257 97374 49194215 33950 66598 411955271 92314 6758 760973106 30100 42409 88203941 80397 27469 108319158 11790 73821 29747139 74019 41773 637584149 72422 80275 910499508 84325 31406 264535527 59359 52081 917917950 17490 28027 366074406 26123 50904 24677317 59533 82684 344551339 68668 39063 61164922 51486 35849 90828492 31953 83914 631452867 21067 96477 762663004 38098 79916 294974391 67999 84738 567648554 81429 66640 363169647 76503 83783 551767076 85382 8990 603017429 70796 35584 795634659 66268 26172 835096248 74680 12248 768701338 59551 73910 269493606 56956 96843 723792666 58920 7853 249161774 37019 85545 596982098 66797 75560 632808033 83661 34126 6589767 52156 31843 634184085 57319 53388 504650096 35002 33895 670115858 12554 8442 705827689 76674 94301 180589863 74076 66665 463457505 39773 87031 292499308 19553 79560 71746473 93618 86811 309565586 47373 27282 2681807 42154 84769 896976991 84989 76676 626095518 77922 72331 301312521 82878 82277 575937211 75230 63166 500801008 69275 39196 30493638 65286 85724 672789789 51584 75784 476821061 26403 42767 695957319 77685 27526 567288246 97354 94925 74083586 61906 296 290071409 80321 61337 912088756 94979 41028 945977615 90436 64964 202363682 31238 50370 58870131 36642 39264 716567740 68904 50127 484691615 36213 24553 328353970 31391 54556 656094164 74947 81851 161001998 7574 71731 745047028 30494 63418 229156961 43255 17394 455532630 64869 65054 393581202 17800 57154 400355973 49391 39732 694607584 5513 61959 335019348 37586 29796 861259175 1460 36420 582245918 60495 61570 597509765 73917 10442 210067464 22168 90050 983467141 34099 31084 443270569 19248 41045 51566952 28702 24534 802488246 16718 40517 593850552 98040 46888 382350739 21387 88633 715276260 85499 96488 427299470 36887 57528 672011669 1759 36952 491454148 40078 26906 990466489 15370 9366 238832410 86384 22001 412890362 23592 22087 128814600 51857 23549 573335753 20853 97023 500467957 70385 17694 745393788 72594 68422 896173730 55237 95935 735445128 57853 21271 500747932 83669 35608 668817688 22655 37596 946100964 96300 88604 586740898 26026 53313 680333044 42550 7402 897847412 9751 54102 430604609 24799 8752 733309095 10952 18796 38355846 84960 54733 884872274 62634 59766 403611998 89977 55651 955667313 67293 15453 733516094 48314 63777 60170006 79077 62707 280331753 88001 73310 444381962 74969 87280 573517834 39424 32746 693903253 46039 21578 122836647 82027 58626 520848950 46563 82308 491362073 47361 3541 337096924 49998 48179 945022230 2320 56089 807441498 19341 94736 184356481 46359 9478 69619652 58510 87046 648663282 71300 57808 70615519 3044 10229 440006137 2969 41440 211463968 1164 95680 509491533 63246 94052 817638931 28814 89267 972082718 74963 85543 634565872 50191 96627 441853255 34182 272 513248204 84633 89674 17024660 62528 57524 988563930 82924 78825 426972937 91813 29647 862958689 37757 43197 189810759 90514 43622 866783765 20359 2573 437827683 4554 48488 593566491 52114 11855 665347064 11923 55464 763889110 62349 42330 438991747 2487 83208 466279512 68680 41430 124845500 47909 68117 987338225 28950 162 614434800 10826 63422 974977354 55078 25335 45110896 93971 49486 679926864 37649 62843 184163013 79761 91002 39787293 46521 11702 184785815 65365 45313 289783906 8251 81056 96846681 50281 51311 633175824 45746 37119 782621214 22926 89136 613403190 41056 14941 638843115 36728 88774 91020559 29875 11187 332242992 68128 42939 852523554 37481 27 333052122 84944 55674 260643784 47534 84081 806445600 18328 31601 602158467 67203 18261 420673987 10210 8748 309610390 63155 5672 583925521 29578 87675 107533408 70907 16327 625251374 63286 22897 947028203 8581 33325 137565022 50672 13149 14066900 74756 21478 738083310 78580 17175 573956501 79228 39472 299240336 31313 73652 92341445 69664 3139 862664087 45189 16808 680123062 71285 80074 626735991 89098 81641 201648655 43890 79143 832515339 8938 65246 470080355 2129 6520 26198329 20748 51964 42121547 23417 21982 580239000 24395 32666 292144220 27842 40197 488449892 15971 11304 292786538 17003 78931 667535977 55090 76723 816186197 98980 88253 548933018 18264 23164 989418520 55833 39382 492800418 65297 83439 102977991 31888 83353 803428900 44014 97848 665532225 12956 92775 865355274 25752 67320 574053796 41194 96618 437669316 33737 75762 447135880 47515 49334 790785786 42056 3224 937204829 45245 24542 722811894 29986 24992 832869033 97700 31549 75380284 18880 12518 83207965 37330 50618 220441351 95394 25057 772107644 91945 71206 365092256 94561 22743 320617307 75463 59529 818022609 43359 30464 693506759 80421 44339 903491883 40614 85392 934980953 6978 32886 173952185 29154 94541 657670085 24133 74081 68417526 50708 69302 888687570 30950 80994 753500677 64158 38678 445682730 70498 20662 678529783 21816 19136 835920836 46212 87026 27725025 64265 86363 713504787 99096 98825 906239122 75067 9170 44380062 64372 94303 971043388 68965 16421 608407867 14115 53011 363327388 28564 36619 705726674 83296 76141 23309590 4837 47332 690801603 24631 19163 207413552 48247 13284 572245551 70978 90604 495341239 69395 69752 473134138 2633 31643 195752914 40126 41351 735510254 87179 1766 335923353 59039 23600 233241219 30299 50691 735740278 80197 16676 948243412 80063 63598 981727411 64165 21438 440488539 11513 16772 934538964 6210 56363 865335616 55130 95282 603328850 32641 16490 676758941 37651 86588 527601146 33682 87716 466698424 70711 99002 905974105 43104 15664 382195267 22184 55841 223122792 1595 8383 478251160 90051 82405 677654219 1156 16947 837672196 84746 75263 970678580 82921 64836 318840450 53123 62201 235032085 54917 16433 162307370 25906 66750 754091613 16511 72732 323684217 19889 88694 429588311 2208 79871 735742134 26625 13558 956777556 30749 70229 586076596 9928 1380 455196376 41004 33414 340461527 81251 9615 978889677 26848 56685 652392312 26802 66869 107239651 54846 26202 253723689 10610 47859 682358435 85586 16738 368466227 30924 44883 148637117 7452 29006 514094127 63571 53923 219207497 10412 95388 548050689 36956 47737 407939700 37567 33259 555351184 33270 85337 85514464 60890 76103 382206248 49242 36375 145445025 94337 85112 8207603 51822 64268 31473882 39394 27137 605212220 84619 79623 101739375 6010 55086 358067685 88550 66285 918442470 2067 59822 447174581 44489 61919 714535216 14471 8659 669859628 5345 22381 567739754 74312 78193 639660292 26003 16098 553574706 61310 69336 845554445 81775 34825 39701058 79897 21208 772297687 59290 38738 14896137 22380 6636 817850945 79411 93126 955882426 75678 81235 965690174 57246 37579 789012545 11555 51473 530995930 93772 93151 812572194 7769 53644 389737665 80175 92073 111412208 94385 22961 861300852 59311 22423 870284932 45929 76883 325261086 48197 44209 163758152 29525 2785 993200510 87947 75936 117461874 39283 8236 60997484 25618 54330 471273956 36757 40062 160436169 37992 83388 897199962 38096 2612 814387317 63539 43038 107459232 85068 40309 201838007 52760 25930 222959656 71721 78090 483452490 55761 71932 977241249 57081 73520 69446795 50490 62695 270442245 16829 48825 436198035 54150 20872 503091782 12975 46328 668045125 79195 6910 697515856 11915 77744 994365418 1788 48761 938496888 14422 74387 224898390 83368 18406 968730843 84805 87948 788997763 62614 41150 317629654 66533 6993 108994804 77397 10430 617708445 72854 34749 858987854 9799 60321 911977112 20444 24276 892212208 22852 56535 631993507 69404 3682 952495364 49009 27724 339577251 21685 14668 725885749 92393 84255 713717415 10053 76142 519063381 2398 79801 183052326 28261 56812 236444505 48508 532 919492032 99874 31295 143090100 87949 9459 240311475 81731 69637 219349855 26750 69773 22726566 35146 34443 788867764 74345 6729 826859519 98008 85816 335208814 21708 38384 120360446 88538 38562 699554192 39332 60039 312095488 9314 1208 382783362 17790 40468 383555502 70080 12628 377008103 22874 14492 436974317 11133 999 570001513 93130 13772 722998064 86784 40852 57792853 58552 1886 943679997 47542 76402 189836614 82928 464 381800201 22868 98847 530591271 38004 88019 125870379 12838 10381 187689647 1168 25117 670852830 55190 1161 78931488 15296 16483 615637227 80674 47134 883390889 75692 41777 799712919 88129 98644 355572303 91384 32121 894690053 2853 19400 489071601 80952 55915 809089722 7821 27125 568543597 86290 78284 4343000 9996 57779 850875421 2476 7476 182088728 35389 35923 811592475 98210 26195 403240623 64966 70629 631342940 494 91513 594274215 65869 71247 256963017 76840 91180 551712744 80464 68262 171935988 79978 92852 408645812 77333 89788 308394055 43985 34330 895011693 58954 55856 586922883 57998 81752 460932522 43824 73382 907716868 1295 92704 333303845 43531 80628 406111485 66728 31587 984229589 39776 37839 119299730 13746 27661 118715433 83192 85550 745319584 31698 49659 766057916 45387 88478 615057660 80061 195 351625187 21217 60550 690071816 83993 69571 612216324 20204 5622 890610539 53671 8227 113202537 51107 9319 224354477 43651 87175 498513618 61643 19458 664959508 17271 16165 481351789 91692 75507 329055748 55390 47818 91610366 52222 59964 784749483 3179 313 148037350 9465 68030 983591913 92916 60898 952480609 93802 69779 630911151 52878 1379 859752742 45994 17036 608588666 31917 45287 9158466 19709 31372 409014287 56742 41208 562805219 67904 3564 813501904 88441 95987 952281546 1478 96888 817777442 69101 34957 443284457 93812 73670 659113505 62419 33534 769109320 64017 14212 889982729 15375 74050 669840934 88850 49392 408298125 49784 99147 214379294 64416 74862 472434901 10920 9810 74582576 8256 56699 231493385 80416 75089 2343497 50975 28864 309569222 58944 24890 736663158 88511 60955 785469455 6273 71323 275512348 88930 55230 307554755 67186 26907 955555930 21350 31388 244091046 94200 11144 890630373 52729 53972 395617827 91497 27177 459113088 85839 3011 605133435 11877 40751 752281788 77998 80611 839291796 81644 74761 113828810 83774 84776 532731097 65135 164 303250082 62877 94445 781406695 60287 96975 534810932 91346 69076 453043275 45108 496 179133461 27721 8134 715622715 28670 4159 926277286 98146 35646 226148753 54403 55085 121292188 92688 96367 217946354 55989 67705 918572257 100 68144 159875220 74530 16159 521906360 49362 58325 571255212 34190 71308 619685185 48597 3398 545094043 54832 34777 981771848 92201 76676 743525989 54247 10349 846101112 31359 65341 591375506 83265 82349 301456521 19749 65299 551178191 31676 74082 725534961 55414 95179 311244113 49963 62816 714353678 51164 25800 538299762 75292 76206 404206776 509 50504 696672447 94363 92882 930379353 34114 75327 61270022 83231 77019 715080833 1012 67922 428096119 57024 36192 714279256 93152 57746 683463045 9003 45464 442191694 26180 97772 415450097 46794 90944 584823001 96010 26848 186636413 48961 24738 645072699 31982 40365 786062400 13746 48794 344391384 22060 95222 847221685 61797 13480 203504273 13231 11875 912828529 13391 13075 990938012 51397 80658 284899266 98411 29390 67777973 64685 1734 106505027 78356 99253 311112109 6810 70738 958626883 37642 44761 812742580 84309 78205 536025359 85954 68747 318961529 67223 41406 526442178 17038 8105 339748537 67852 44121 77705132 95767 56221 912269309 92572 459 777774038 65302 45994 157143175 71813 59614 900555774 61725 10149 159224086 83408 29104 870599269 5830 65770 651846966 22632 45449 88535570 43276 23120 444778029 51289 83487 268102128 33148 9703 724913606 92584 30293 340539919 24789 1186 847412153 28558 83453 236855308 10424 19977 536056254 53030 30052 515264049 61240 31932 298537699 91306 61300 966540263 57815 34526 224142063 53266 35425 809462319 4201 54298 955313167 35927 80442 846184780 24987 5833 252981323 61370 45692 962643074 18835 65526 996178632 30450 18279 695349961 45261 46184 693113956 53418 32789 811533436 37756 10192 327930987 65375 76484 234333719 18617 5376 100512150 38975 38819 120898668 58169 80160 214745017 95996 25998 785279380 93664 23226 900091180 27781 4720 845405038 32913 48039 332618018 36270 72513 80806290 82338 92455 286086300 78064 84871 394342401 32729 67183 678130944 51653 42066 285418275 74262 71132 186230668 63065 57890 227194602 37755 74658 126379270 80668 66117 192316236 8299 78097 63122206 33236 47343 96307174 69243 19683 5478163 8937 80930 836802412 77950 42718 747838795 8910 93969 581801020 39612 10111 44871203 51632 23649 805277847 20052 90833 132405798 86753 61152 943792754 46657 62315 169606859 81039 62753 523881260 72877 28159 718252275 53827 90238 460159450 42157 34988 852233414 59644 43533 487237855 31507 3128 351904621 8610 7680 944395635 58299 78047 902859601 58568 15462 437360305 78692 29887 98906507 86197 58462 374177658 62819 53716 807519634 19817 93472 41095597 97176 3819 621040561 14301 63668 133337003 54549 45580 511330092 6782 91785 311356631 11504 4246 129431042 42196 94027 16674584 33548 16427 876346447 31562 44179 272781971 92065 64428 985699670 35905 96160 537172392 77369 24471 76768907 20989 40733 953020950 34546 75917 295805042 2580 99852 467895285 73894 94506 868967694 90061 25209 889674867 7250 62114 458251400 60767 37901 815543709 34156 67272 327733372 27291 40586 380948171 68241 68943 315872908 4825 20675 17182443 67667 84080 375928166 31123 3340 903687873 63811 32950 853426446 85730 62753 250751161 44812 5141 173454035 62525 95722 567865452 11758 73469 765507739 14916 17458 191588443 60255 6445 872808444 41103 2363 466554835 57507 65978 478048786 25128 82225 445395925 3713 1444 422685638 14098 4760 698295938 35657 99754 732436738 48380 45586 180706175 51090 50368 31834160 80808 6202 889237832 98476 36775 452299 77748 34402 606990421 67130 7718 471493367 81304 59699 592207000 18227 51992 69375960 78325 40767 189097351 57610 40092 609602576 71765 61586 32999781 25672 24552 996694631 38321 60748 547768531 90941 15779 703322389 5632 98974 95221844 92547 29885 963659338 50508 87759 4199888 19625 16730 180065672 96782 31879 250155324 26900 51225 561576895 49931 70516 615032471 74912 7426 590710368 14597 64208 805203487 36044 39891 867706406 47641 11804 878511894 96855 17079 236053722 50467 52970 983177176 6378 81008 58615569 64520 24733 381309094 48586 39090 766951826 84584 5113 293503407 70997 43088 380718915 89452 49994 326243524 80153 74443 312382867 10556 28766 780648606 37660 48131 340098876 42850 42150 536251201 30010 44480 654888516 33803 61053 346967260 31381 96951 316082983 83463 85530 172741421 26396 88918 437256219 55943 24119 246375372 66117 19413 304584531 53641 24659 828286375 95930 1431 527939607 34127 73552 870832123 70248 4874 478836841 733 86016 513785187 64133 68287 101196707 57900 97770 369121580 72465 55626 220385588 2988 57698 9665868 95016 10615 968630745 10420 40483 42474172 96672 13592 909835400 11880 22359 342104502 34176 61388 713527746 5675 88238 474365714 28493 66981 63147487 1464 80012 264068994 59208 33145 651946285 88945 7359 704018057 94509 99200 853351641 37700 24072 33472576 34525 87683 154757966 80668 87852 392096008 97142 83112 320792415 57695 38177 398090468 78646 23480 525579349 90421 11094 682673088 3676 76780 542863733 7166 2914 941306606 58164 74768 611388990 56313 63951 147771376 20599 51628 117517325 41554 61045 933493162 68922 25493 977353957 81671 30828 617982599 97970 96156 696198433 23844 93475 177971988 5438 90820 11458234 21297 43336 546843226 45818 85981 954696840 56070 76299 995781013 86309 45963 754713213 18968 59636 853581706 93623 53425 163511526 24170 16070 627643731 93964 48786 785771047 5455 89055 944056471 14022 64906 766681234 8030 27125 642824012 36556 17176 387225444 41401 85375 802421239 17322 79410 221213920 8777 19013 982353197 40923 89773 208482720 86136 81904 12429548 30392 17724 612578004 44751 11919 249481770 73555 27006 206883902 21614 46293 803795081 87017 31996 525808776 27088 92033 539554024 58493 42777 202635527 7319 6461 948466541 85996 35124 183777701 9183 83804 174398729 72206 73845 361513937 60113 60435 141096419 34521 63068 637012057 62249 77035 733117164 68516 92547 978209625 1421 35392 44590243 27276 67474 866635559 78742 53226 529284178 9066 30343 219981634 4390 37911 598644131 41909 45276 490079830 37651 11653 185100512 39406 19971 417469867 45839 84581 194933045 49221 93524 625010054 87086 9111 933488345 52252 2406 914526983 44290 261 817436649 89173 57481 794243032 73560 38492 36172177 64473 75536 570033265 12181 44907 983232375 34293 98154 176490076 69819 69875 555821026 75680 11739 339926331 30502 53503 692785246 89423 34706 749231857 7496 24900 487542115 99291 92060 592991953 4315 85160 792049815 76655 83046 422547664 71273 73133 347595151 30293 50380 200717797 26051 77508 514921583 81571 57266 184424410 44777 40663 106817343 30225 20636 120719150 28696 66074 103561036 71285 43560 140785008 90682 37743 6656349 40059 4243 518911095 54153 17870 883735814 48468 61134 961701446 95984 12495 785007888 24391 58147 197317968 98421 55553 241944822 3175 75723 728643261 87035 47828 929571692 4017 38241 748442374 52645 89468 449569535 71798 34186 312339172 16929 76440 862719489 33988 25878 736711243 3398 39240 340908503 29688 21465 334099938 76114 6479 866786787 54908 60028 201436489 31316 89375 470097359 69366 25913 455875436 87917 90706 921678432 69839 44225 537606808 22961 490 95292236 83471 93592 414960014 33622 25909 598203274 20872 17912 870103179 71580 74457 761156648 73782 15545 70719173 13771 95878 647292552 73733 12429 299399778 32732 80485 940051328 59595 16708 892745257 89654 25769 782711757 48803 22044 779777061 52812 10571 701616900 27704 91760 758247358 4266 74856 444442378 78529 3067 20059609 29352 97113 257257494 94239 30694 509408820 55040 38601 651138709 55913 10002 536641528 99925 69062 633964161 70942 24816 451288774 99393 62883 116349400 15092 76276 945883543 59636 84851 534725532 10385 33229 524634877 54784 31587 154624473 92519 86510 303838112 81744 36464 230716317 59789 58848 65959801 7942 57310 363802654 40968 29227 190080828 36733 10939 36394920 69307 1865 868977931 93475 56991 865184571 12293 95670 542641414 74759 91034 428981204 69306 83264 459493384 89809 35710 138254948 62379 14921 864049859 94221 35272 464570271 89547 98169 301659700 11548 45854 561828456 83437 93015 588569734 32944 60096 992482174 94930 16667 197052881 12848 11649 313155251 29009 99644 553044214 78679 84414 902525048 77104 38693 611595019 15853 30263 604640657 15514 10751 787640988 46117 87847 925800735 52884 78886 171232665 42821 26742 97850884 29628 52823 993371974 93503 63663 508784684 95426 9242 457165299 17518 98998 327959656 9782 44709 478802725 50672 34212 101845139 61588 20700 731330891 2326 63955 737393924 61796 31483 732524248 95154 28930 237353070 89705 8759 961429865 19750 29071 948350943 54164 86310 527817201 58361 92212 209350604 56274 33769 392682903 29595 86454 623855864 51650 14584 251623366 31714 72086 27644862 100 90988 890458686 57724 39060 320080362 25272 44578 204315461 78118 81935 204208016 51253 57839 931496602 37619 26037 485063522 29893 46994 298884749 29631 13067 988047667 1727 58125 906105790 73823 45161 830629618 16766 94121 668928444 70143 21183 638353951 31036 23806 106618046 62318 56440 65021890 22660 30862 627692838 75908 42385 873519764 20574 33982 972922269 79942 60547 652506741 81733 15218 64192775 97993 48094 133965166 17543 87738 128803367 60077 48513 52173081 45950 19084 244208933 17634 28904 540496854 94908 42373 19360195 8752 9231 499848425 64579 61553 337872920 11628 30380 478751823 69210 31357 379711900 42299 51984 111789428 15161 20337 478543743 77994 92059 407854613 43619 53721 789443527 98023 70556 229284985 50957 90762 581508209 66600 61653 244188440 81879 14405 608685950 72707 10576 268168010 96479 7846 604646953 4589 13070 123250440 22571 84254 595237102 39796 80255 621187631 54269 75185 183038223 35103 74917 31411508 62079 55878 322070610 20250 73378 507132890 56291 40975 687806771 27619 17045 35447836 84802 42308 79203562 86144 91100 58068580 59325 86843 124262832 8244 75058 839121690 34631 79465 234869525 50713 46868 680256782 34144 1032 807609505 38253 48508 240117501 37782 99454 181029664 10215 66737 417085138 96984 44706 423902548 51564 63622 992664326 24176 38583 54232804 48402 53724 362724077 52839 75866 728848785 39739 38054 459114683 84023 32291 299844848 74943 31576 959821556 14185 42671 419946265 92890 24540 619616558 88740 39523 93647991 61341 37559 91318321 66624 88012 161848592 22979 28120 948014908 71884 79343 840124148 13777 89275 75582009 37089 77356 37849305 22298 34659 948062704 81273 55896 437679001 21450 20821 479974991 69968 27682 724361430 67588 1961 295340583 92701 21887 301494390 56724 44852 521956706 33418 40273 98194905 3326 55099 304148416 99381 37736 519716623 70420 47262 984179611 12865 31487 265079534 97945 7571 365938435 44443 11302 146581717 99868 85545 695686130 20832 10834 749927072 35244 24546 301670095 12493 14033 696759925 7402 17509 577476651 6980 25805 289100094 58945 94480 663176715 2826 89382 56856638 69410 74410 227153816 32581 78453 983766627 9653 34859 58426192 13688 6433 609652993 3091 10520 624230552 97836 96145 640643163 72514 7683 236961401 35061 68082 132381075 94761 803 548137604 94900 56310 464960057 96389 45873 959318539 41126 38182 418007836 98338 20581 305334662 25755 19672 345035814 90358 6896 521099687 39608 5644 627168267 83975 57471 446947612 43766 18413 93731422 15382 27786 317160049 51837 93193 692426072 39950 7640 858899848 61574 32937 153968096 70299 92367 511088364 77098 27361 191589754 67216 16393 809908626 60271 87127 93312501 99043 59306 568797889 47954 24695 561387987 70876 26235 226870551 50119 42992 505386306 73108 17196 915093870 3901 62868 945257126 42726 9323 232071594 7774 54148 80712356 94975 21425 738408432 97542 19765 265937585 83234 28100 384105921 21632 56972 587730768 42223 25209 155637841 13154 76356 877883707 16890 41410 900354830 49585 73134 548463780 79350 34498 440020810 51987 66017 917245257 17771 35072 399843900 68358 86220 588374564 69434 59466 964453172 33717 33811 339827019 70480 16054 730433243 15092 35487 717640995 96177 63534 843792801 89254 33231 173181376 31955 10477 810820256 50367 14694 884066651 43282 8321 697380976 44922 65087 29317739 34361 75747 730518946 72470 92480 619827030 77918 80548 38464358 60954 43174 613441279 36396 97379 294252162 35264 77723 531768316 33933 28969 274226584 82260 32038 865466007 25065 9213 74606412 88081 32166 510855909 48001 29395 41341467 49744 73197 288236829 13759 81479 869072299 69834 53326 952019300 65614 89144 834771675 17995 32093 530722908 32527 80928 500384437 77461 34209 878907833 69995 15041 655529374 99590 57828 418150358 98228 24927 154204709 62964 39866 473564714 95928 21515 463174464 5525 26667 129891027 36847 33771 64801720 35754 52412 681252253 68754 85622 808330708 86578 75096 70434126 87074 43170 671536729 51743 81617 47524081 31400 91583 199345665 5200 36558 976384529 77415 18334 806893842 51690 23010 376902373 32642 83442 805759494 64915 48443 318007558 31735 8109 266340847 13199 67491 142134144 63212 75532 252267165 41554 39754 919795692 66101 81667 396839385 86377 83856 894257373 15874 75200 935222467 47336 36179 984614456 81423 43978 408320126 16796 97765 711088634 40146 18649 188922622 18274 86747 249057118 83824 73830 980777316 13587 54955 350167422 6604 84328 912526544 52997 69691 382172769 38515 58680 981484294 88364 46765 549542614 61590 28110 429868818 21574 60227 907794574 11280 77047 202973139 2520 39393 973851861 85175 32535 387049622 66035 76719 455027564 2641 96783 568061979 9617 17953 75978319 46790 8525 425267137 33975 96849 823760404 60723 21661 613714266 11141 60192 683212434 98029 33610 358128548 58549 98847 988905065 4986 68148 169121686 31116 55779 132303468 82057 61622 587483635 73116 95749 477927765 9292 92260 185701393 5940 14430 654895931 97172 90078 533661918 21556 90425 541550277 15793 9744 429150878 13217 63341 613763182 11253 98951 676680870 13748 83810 285784064 85757 76877 136574721 64615 74889 99267074 61327 49072 694100928 7333 34134 554253336 78547 20823 724053074 52329 27655 175724772 20811 51845 928660050 87818 68121 789326855 31249 3746 107955392 90953 37307 319379782 28939 72567 716704526 97789 80386 796797146 36729 85772 172068619 69078 81893 183560761 40395 31191 259373035 89187 87035 621177744 21929 48566 79180806 34242 6514 770584781 66931 16340 278644989 78372 75604 883976808 38432 78449 506135221 16163 59352 195086640 97354 1490 777145338 80365 5723 921504114 15307 79421 761651844 62088 10138 843473643 47360 39167 135367080 33308 46059 611629577 79625 48530 42837695 30627 63025 775906022 51037 21248 828687245 85845 1708 887865191 20718 53583 630543299 89504 80234 320367813 4253 61568 47115661 37189 99524 894682916 27956 789 51005434 89656 35184 684126106 10158 13035 890555087 17146 93294 308537039 41314 74737 640344548 75727 92333 757023034 21013 56782 310473624 31758 32904 40517999 88448 32228 625033018 56875 13790 295449320 36953 64750 212608957 84263 21301 597556996 82699 94316 653515606 79329 77367 115033960 9732 83194 721281793 28567 62590 426955510 94382 29135 533369845 27948 35836 853610647 14786 88365 322891741 40684 72328 354424060 218 58011 161416746 47202 38577 204146071 95063 70668 314228268 45670 94706 435335796 61677 76114 61548971 13314 99250 366590293 16505 29742 172053704 34661 80878 421758172 68177 78393 713542675 38740 24458 506550303 6606 48440 705557990 68797 43813 550810596 70452 36671 493891216 84177 73556 474257382 27215 68617 158542417 59825 41636 794834093 87339 15267 751106881 77059 5817 464886786 83207 17752 717734251 42740 54165 81762740 1836 26589 733214849 40978 9957 422924947 20714 41067 580210983 41659 62719 915003166 59682 35307 167394939 26379 13014 687049505 89688 78623 223324028 4871 39458 901649892 20641 11607 214029616 56251 64938 3356374 84735 65542 444537274 9789 11753 352437892 7240 40438 698462219 823 66011 930064129 92708 46117 372923873 60501 51412 263236288 12081 4869 634749190 38010 71363 102349355 48751 4738 109640379 24885 10200 441771402 93234 59424 164742610 2325 28132 360162200 75246 65805 934177114 50925 15700 988517870 32904 24587 251123869 2242 97756 754592681 29166 79249 313010862 68206 84629 375398093 27706 73745 818429844 29294 43460 97037771 64476 88351 380423057 45900 20229 706774883 69415 10393 108186250 25558 70533 748123498 7269 22645 891424784 76137 98960 126148194 64234 79894 196140100 2255 33691 2601773 89246 5084 70358248 14480 71362 814163472 84245 93225 758607716 11644 29508 871173944 10048 82943 121016097 26737 80831 270457371 64184 65343 964418043 34606 62194 473693352 90976 65348 275519540 93119 75917 195101791 15297 69288 292986387 42043 98414 466334206 1080 15303 805217231 29869 11983 133669416 59545 86388 979714881 95561 29596 878447200 57158 23349 668542178 702 92002 204041358 37580 48564 707417688 44162 90415 173480273 94086 18121 278408318 9468 6031 707980651 11343 62329 844901050 24115 21474 588754343 48212 83636 366705499 32347 45886 770303138 89916 49838 793341388 44759 17837 217043733 15389 55820 98477581 50645 29855 248948339 52222 38352 996736806 93335 36204 690846711 80183 23091 741083076 13804 53187 74704329 38833 21881 123953857 54425 27719 716428601 8778 79833 835615118 42450 97788 502584877 1706 76737 90738152 54321 17575 807808051 16226 69122 350003487 70937 13176 593283132 64726 40258 387341362 56387 96459 399712384 64129 47907 86558248 51159 87930 437292803 88448 18115 593940376 62836 24223 31225715 60840 53458 497837204 58665 34417 990412658 73834 40886 445220963 18632 95974 408237685 77080 26273 515940226 8056 12336 489725524 1538 55222 611891706 87675 32549 63248048 53173 55281 654578967 37389 37163 154251006 24484 834 580306317 45901 50570 989687218 26156 22370 797875345 51064 46719 932113232 23444 86497 557800837 25320 34561 168753976 63056 44383 977759450 20202 80998 625787120 47956 47816 39924081 97427 3382 205929502 45438 63369 432941720 11432 56831 616615080 54639 46891 294788730 1592 86631 514848142 98150 44157 972291439 28276 76697 492279509 93711 28246 846224085 14111 95426 881345360 46306 19738 636451355 62486 9960 88227004 50741 45692 775327712 36254 17637 593001374 44729 6532 689066052 91399 71582 560254440 73376 69350 484597666 36659 91472 198176285 57185 50050 827586831 45640 19419 768945356 38905 64553 320797134 99937 67597 45317391 11140 11377 551322356 36900 73735 856289508 48459 63883 944207907 2085 61782 552982787 15947 37616 74819925 59678 39818 204562688 70521 7022 420271530 58664 16864 542231636 41793 32187 794624191 65484 54967 387266795 17404 207 831594738 7612 87338 50325288 88047 95708 330836233 71808 61128 175135432 70299 56831 900915979 51758 213 362484053 8074 45237 900356026 65453 30865 402404520 6414 52060 515252856 7982 5097 798449440 67217 58032 52950909 10079 73204 327322012 50832 55247 956877010 38274 59837 173877372 91708 84504 976145786 98873 46094 866926339 50995 27412 230654631 58787 87693 121802830 41222 36233 134939140 64574 92052 235680618 47449 9510 32708737 44189 79627 339552729 55940 28321 530791311 29552 57122 602105040 44158 18885 638624371 78104 44297 812639964 12726 88567 477584836 70690 88335 285927082 78553 3115 906106178 58628 54183 529750039 97020 20645 621411957 18919 19769 127077770 90054 65437 228300360 92821 25901 260048522 1084 36889 463056410 77217 82671 125073289 10439 87667 372150273 58721 18701 688856568 45250 98049 420414380 85111 28119 696830658 52034 61555 775010314 77918 71263 492411136 49656 21286 739101984 52640 15106 696426026 36946 39074 917496455 79488 43363 159257558 72532 46644 217629544 84164 42519 672438965 37023 31088 143821731 22642 72784 653190554 31146 46919 381647160 62053 39318 662192246 17025 92688 696352503 99023 68793 265081459 88708 89936 307630185 77663 52292 910285673 41130 99690 80551264 89203 53043 533768224 90872 24696 257489604 8984 32057 659805969 6013 70398 879762710 39907 40379 822785486 60080 64048 487683159 52931 12379 494314468 46794 23828 193972376 28170 11636 224780339 10415 43203 387464182 10894 70475 772436586 59768 11561 711793732 98829 86609 710567203 39141 52170 476085170 29673 99457 595522684 63364 42487 669322289 47357 38101 749656878 26219 30213 324832577 85785 93833 418273240 88937 17572 487764770 44016 3933 161782280 31196 95464 76110402 69362 89752 186155879 42841 17747 636946913 48446 46495 922551219 46414 41379 129130820 17346 86766 877335585 28191 41960 639033646 28076 99293 262784673 43503 68251 96101386 97387 39073 947768660 20193 35089 974404918 40513 58846 130142692 85344 87395 481986727 6288 32416 817750322 99599 89688 953931888 88792 25611 282855707 9565 92165 492340097 70169 24717 640948130 76316 34983 185411535 10511 90585 717218149 20964 63684 198519428 50573 93734 624744588 13142 39576 249609333 65290 27940 22286265 18473 11763 388729068 61284 19838 778373665 15557 28485 849594624 4228 13436 324673925 90040 89328 570533108 86894 54160 525194064 93519 92272 611441793 36923 89118 637618718 97057 68405 972936181 91591 67405 161616784 10046 5881 661485837 43560 62295 476376208 61304 34001 576303121 9598 45378 218354176 57761 79068 957774583 6797 23711 794333600 13218 86835 929015044 88171 36692 443171844 76917 25265 555709237 31101 49936 582566558 9089 42904 159275193 13808 83321 386723920 86427 27303 117958779 43547 87873 289749727 20830 48429 780743474 44487 79092 419845241 463 18291 990740198 64111 26782 801937071 10850 11722 972015946 30427 77807 297868398 10476 79037 782802325 82049 12939 45290913 11024 45607 384241445 43905 75769 16191801 45857 35592 211527318 23882 41555 331839304 45448 77036 548173951 345 17266 217436236 432 79490 246617337 58369 1153 305590202 32283 95105 87217940 47735 45855 389096148 56323 59636 443792205 36047 62091 788181139 58998 945 658863088 15240 4286 958485448 58526 82831 608950465 86051 23127 910929099 60062 31599 246504024 24579 7914 615073625 39362 70977 226487518 37636 24932 54357339 69861 8737 102353995 49501 3238 395459752 21576 61733 827781077 50436 21231 387188247 36902 24714 510190173 51212 2284 496383664 8140 64179 594882899 94135 63339 782008241 73229 79119 661690447 21150 19021 329777988 10873 36360 288103919 97029 84918 726339291 6076 59708 397506256 88050 68605 522412130 24911 14366 958853221 86432 24823 809964094 44047 85115 244109857 37280 28150 856267089 88604 28188 82057007 70382 21852 648070928 52025 93184 157372947 93687 7924 885351816 77638 67174 436217704 79728 48790 613042413 53890 16773 859244802 35472 51422 221704191 6700 86846 630197343 15531 87821 625019639 54205 60959 361935145 27222 19438 736785797 70967 57795 156515763 32950 77443 94775101 27270 69139 766781909 22545 1637 946144798 13176 62887 66972960 28549 14068 999010958 18754 4343 613750295 76183 73570 525125316 22340 36291 306082098 22245 55690 63005072 57935 94237 863669048 25244 48189 937313430 77497 48265 861211108 50982 40767 374751516 48365 71738 189717145 47411 68980 235443033 25443 29519 584368041 87745 84754 735591427 63780 92295 201020587 65356 19792 893317525 10824 27780 647491269 58116 21773 561230519 30764 65418 351316949 48779 96035 901611011 63244 17853 347401436 55522 83243 171379318 3883 23904 76744843 76526 67771 430242857 70114 25487 778976989 80565 75949 626027021 66807 58230 351554979 71275 65073 351742036 36548 92028 894730576 44899 14398 177617654 95483 62334 630378336 77937 92744 966169807 24857 5044 179769317 49240 52326 614230185 11543 58466 898557422 8366 55343 25838774 82680 81229 980246347 22145 68284 976384734 80455 43351 304443317 85179 1683 828798772 83246 15533 390636075 1247 88622 768508921 2876 20939 825079611 56891 68018 226937643 25366 474 918611920 56178 73281 11631864 68950 85806 261579188 3376 3693 400241741 64506 32475 847395014 30293 96259 597266133 30806 46104 381845299 80781 4215 772887779 52731 38346 181905099 89573 80494 957348284 81355 74704 460224139 62317 19873 379090879 39522 8146 833443251 64945 10626 963197954 45306 22591 356305472 36416 80648 317666742 58858 13906 926669562 90388 71834 142477646 30597 22923 394078710 24088 39599 213487086 71122 23186 675788822 75735 90531 841610936 32178 66413 246166676 68271 69731 876013828 407 62980 737709557 40384 40055 394205944 77393 49458 772110931 66074 63918 329374027 40578 45536 633313296 80036 56425 463193227 66889 83453 186163784 79287 6468 302379857 24210 47683 73086968 35107 66421 254174756 47102 87955 496144616 56935 60688 265771188 84284 24601 630796405 44294 96432 436889215 73620 28799 637618288 4821 20879 402694674 60747 81717 960285827 97494 93306 46540073 73805 80270 443979167 47234 46793 641062038 49052 34268 938490892 79556 870 852114076 65342 89937 470867225 91644 16499 388651615 74378 26239 468437595 41055 71901 111032410 76493 42231 774517402 18456 60737 252677479 49336 68718 804471820 72779 12883 329690432 95519 96052 920408039 5378 77840 269017786 61265 67104 405887636 92345 90640 754798387 70542 72254 172737660 21108 96401 963386097 48452 11024 85991598 79227 72600 777750370 48071 94422 866672765 33075 26323 312914311 67454 2925 390545305 13978 27479 593747926 68358 17058 176925385 98425 85815 228611419 50419 72163 554468944 67770 44804 505045207 57971 86337 950119827 12804 74030 907304684 9131 30961 768608084 32707 20786 326500008 58751 71778 298446663 32659 76749 656387897 58964 44108 493261141 2567 1769 895811577 69726 46998 571060204 56000 56351 534770749 17047 22261 913916054 2333 8976 764329171 37631 45042 575893756 87211 10964 428947667 83014 23005 571396232 98060 56663 679342681 62098 56499 893977294 98707 55228 401303015 67280 30159 457946164 11771 76573 633153404 69120 82879 176372380 1502 92381 907890888 89290 20262 133350972 48188 69966 30110080 9257 44618 454003601 93759 9438 962355766 98496 45783 720385185 81541 32807 613001488 36353 31419 288922347 16758 32555 225429312 67749 73666 131912838 91864 46523 169396773 74713 61571 139850406 35757 22687 869713823 88229 36196 44702851 68756 83382 137852763 24634 9094 34051157 11807 20466 338266542 44451 87042 16583433 99080 37102 812923726 76214 28193 875833837 47554 59301 397375594 67808 52818 638142366 70545 24007 135879779 37108 51067 323689226 13646 48514 524130499 14971 83953 85362761 56373 36213 403689876 90972 3890 347907615 52329 19351 895148481 41943 64126 277889220 52850 55822 822288205 20021 95370 776233312 24743 96981 731117540 59292 52570 610316306 72264 63207 542047178 32101 47500 760432886 19263 77676 858450280 70303 27231 79375209 20591 45580 767608275 69182 62626 537609980 49878 10536 321992035 1931 19975 812437322 32814 83399 186320728 94458 24187 915317486 74794 20247 474472228 87171 88010 535470902 2068 70905 727788510 37146 17773 462140752 52620 44408 57924001 83395 84287 741685343 21863 67961 946526217 9841 48512 332603982 81315 5327 80037205 71753 77366 588322889 30822 3098 241027312 24428 31515 681424280 39706 52847 661363299 42261 3260 248661122 21277 85707 328404015 8149 22378 360549044 92947 96415 507882092 18897 73392 605058747 27112 84992 66313268 74689 54129 716275732 44226 49321 373211919 91680 53551 856466525 13972 94061 381107214 38215 70627 580506665 99879 82200 543741603 9603 49090 150982688 34543 98188 701343964 16319 12050 533683587 80388 48438 388830342 70847 97802 118596868 54177 39495 615146648 50014 62508 670572969 48685 66414 742235343 84906 60202 857660346 84591 76476 56182858 98467 21491 726382542 81842 30802 682414868 63473 9081 777329479 81041 74428 864892846 57176 69141 876921056 1420 83291 826753294 63123 14609 315650907 6007 89013 123502975 29793 21847 750354727 14495 60344 807903129 88168 64105 373161611 87638 16639 195293219 19074 47293 748422568 73366 65274 721912719 88397 71809 897813203 84419 52033 620589901 88390 62609 603625875 66626 62903 229011557 96180 66821 236312043 24246 35416 386033608 78510 73453 384563676 81329 33272 841920098 55415 87883 930128603 88264 17192 106992211 19934 93933 658737733 56046 51948 437424898 72067 53350 178998039 30484 17238 184826510 5683 85590 184293556 63277 73824 32172797 4407 42012 5963183 28928 46502 408557222 65794 24647 859827724 58046 78311 833751063 19850 30136 251454763 93313 69616 589376743 28627 79535 468640460 80895 65373 266373238 99369 11480 574441477 95258 65624 678714282 54955 1662 706809218 65810 20004 826957603 79706 86768 537120252 25844 19467 791124067 46851 45067 163301030 14348 26696 409104073 73162 54397 587600077 94811 87333 912541327 16327 20570 693468696 38748 63303 186276582 32113 36507 251261785 50853 2928 668985254 44299 13652 734388899 34055 19080 344460823 53054 90846 161002095 39070 80622 218252520 51342 23375 499007675 241 23266 870038256 48605 66144 355937816 88496 90940 196320794 75901 24592 249761744 71371 61990 182782968 1363 6604 950319552 86487 72326 344990435 69578 1162 605599822 86651 95747 647422777 53658 19242 618440275 50979 93319 304420958 70241 58785 176150126 75239 56469 257397803 43451 7514 359642335 18944 15363 847533235 37000 75057 103272506 15803 62912 380624240 65675 24552 297988514 31719 42726 43490927 9740 87623 851332919 58792 13861 581217894 82501 33732 576061052 67723 34267 939016153 71970 39608 393449828 97925 91261 428995793 46312 93532 776862141 82498 81724 184176071 98592 97303 538391288 34120 64874 792803132 81762 99899 498294693 92461 52617 906309912 80374 99941 339199277 55144 62211 942551264 77354 37889 704915885 4457 98467 422447508 80538 80369 624787966 14576 41728 462407053 34211 97057 303671587 36385 57395 146296509 30644 69321 364409318 97827 52859 293792239 1829 72696 963112158 23511 54916 207510475 81566 12048 860777651 82929 52659 280369624 35058 91778 482018337 25723 56469 72116955 83820 81188 63478495 58911 85389 921855561 62759 98599 399625846 76877 84362 805189716 4595 44784 974695621 18977 88631 218032061 37632 63857 708372131 97965 52914 358636088 45539 38207 614772176 24241 35734 824081410 91551 11313 434747185 88063 10690 733223348 10503 85970 751270126 20933 52534 955950295 38856 70281 234542555 30472 41941 333267296 2222 66637 746832329 7631 68311 73069357 65502 97290 271430198 38201 40044 429836806 77295 99641 187816075 27591 47986 621806804 56227 80119 838677822 84700 49256 530158245 66093 62316 130786054 34816 35313 205149646 13448 84945 514264583 14316 24195 845520507 64052 38686 937650317 69293 45659 529200290 68051 73760 262068512 58180 72496 475497825 33693 52469 155071168 36585 45575 593737383 28464 33121 751626640 55095 34222 322521607 31451 67694 398088944 27143 6946 718477928 88089 78454 295274372 65636 5134 735952810 19995 16064 141982023 69803 51508 524435245 43164 61068 131778441 9079 49892 303865660 17270 69038 887983420 73700 98646 504443595 33669 89343 862694044 55798 63788 637500535 82489 44275 698912092 18742 84856 867448659 26994 50077 390217070 75593 66991 427705152 46958 97156 211007653 25189 83625 681069455 54166 1324 917213480 59702 58815 204706465 83756 84359 123640244 95020 76371 902493795 46075 77784 436520528 33399 44195 413791638 90561 44100 636615885 71198 18632 556779397 88350 50590 323110459 18451 81220 794108214 20677 52688 542777513 41694 72869 645179400 61612 62953 664491724 19046 34562 6314674 80143 82763 772847514 27641 93297 87265374 93994 19585 227605144 34771 80941 116208273 49238 68549 937541351 94880 98617 139730685 27422 8081 675206227 63079 35422 77863959 63203 48016 871135141 64897 64176 498512161 76809 75005 948138365 63388 77164 562755797 8176 61539 317748223 71479 23080 873681729 23742 79994 110269626 18481 97885 400209872 24200 91929 410829531 90797 53838 640229698 54183 43756 135758915 36961 63427 629581526 32947 67540 14407853 96793 98582 609002784 61765 22399 685851907 96496 4407 547616058 69903 19939 676162130 26279 14055 474245402 13208 75296 143401323 28473 91521 640526240 58637 27037 994257594 2230 71705 667532691 73705 80552 72618951 36185 48269 197198830 92868 13839 49974049 46177 46984 3732837 48736 66511 547533999 54068 16952 692677864 1281 59444 511295699 85266 44928 780798325 11746 84490 168374848 74332 92136 338594784 5988 93717 314033275 44302 86957 522448488 15328 15077 912964895 44552 57723 457528442 43211 72229 975893112 51570 13276 905471491 64955 56453 340404827 86774 50809 602882833 75486 52502 135981847 23182 29267 465985752 26687 65421 632447682 25843 90666 976178074 4825 14759 730409274 79455 52824 842204236 5734 68070 41563563 23662 37570 476809044 42817 15115 142174692 43935 87371 607917535 81071 54722 329596185 17144 57887 932567913 7856 81954 580744660 57870 24850 578958670 93314 86972 297120444 66761 36510 509857941 66505 41385 236250195 98666 57849 971170653 22101 83938 204850500 87253 87681 118690762 71780 63162 831927701 40656 63242 909440437 37141 44993 253358032 69888 63376 701015868 78054 51822 978477718 25152 65438 206272761 46026 6429 647018190 32919 22690 385377950 68742 75545 457240929 16287 85513 437791505 74038 37346 534136281 58952 73053 667744558 86726 43544 915603562 54066 89618 240162364 83875 99638 432141782 31203 34150 575688503 59219 5365 896482831 28556 67368 791562855 78572 31544 50885628 86683 68349 611680463 12879 41803 83265373 38065 4225 205526318 75219 4097 517451845 44578 84456 941722736 1620 5412 717922272 78411 87934 935861919 33716 76750 261667673 45601 94808 93967796 55054 48868 437509011 23943 3662 188941955 42817 9872 849119943 23820 13315 550141918 84365 61273 357372150 85134 38051 131678965 92317 79705 899282428 19435 31220 743299056 28552 42934 449295209 12804 814 541431620 60504 96880 717006214 55563 92238 962892117 81227 97018 384192966 83055 41810 993481839 52828 75994 646242742 8925 31068 823628921 77339 52017 954916310 81016 23845 996911876 11642 42084 867991686 2245 2059 224101087 12750 995 974303367 29997 813 503532294 93218 87118 622129585 46333 1723 867754311 11781 62600 936683039 37162 34502 373669674 97171 51703 366847010 27803 38874 762773224 25552 29447 957405994 85054 48846 638428886 11569 74928 419927575 52403 72632 648408487 1275 65216 3828845 56723 30207 946399667 82567 98795 84639612 53710 60497 289770078 97018 64015 977938100 5147 2038 331974779 66297 4624 96052560 39755 56869 725798807 68500 89182 459779377 47787 26979 296500318 28199 97019 468215721 1443 82753 280033050 82336 79480 622652116 59050 36768 124809680 71460 25942 121829499 48585 94057 7512218 87334 17467 673497272 74157 57914 247420209 51556 24237 860761421 1739 32359 520177691 58873 12209 149053435 71665 34825 434689652 7675 94615 683390928 53813 32662 94649909 15066 81418 516849351 80654 74962 920080207 60368 93024 700035111 91578 50666 519356065 19627 5130 98858505 30939 95829 13447177 34747 94927 996442855 33165 46624 606667234 89269 42170 883700392 70359 30007 337286939 32000 39377 757999178 72281 21637 907710668 66222 75010 116260664 4064 66010 896910380 99081 62267 297309457 46800 42188 932917256 27009 84540 716113601 10036 25362 81319691 97763 7997 859811363 83983 92964 418963242 25783 50640 639023141 59972 71761 736932046 38721 53992 622279998 21294 74654 976833709 68767 79534 216314590 73713 28314 838089889 51186 74785 787531076 10621 73473 380270711 86678 79859 254471979 79655 16439 328160468 20645 30992 175741385 37457 13067 406759672 44041 80209 590877473 2856 68827 636174680 15412 89549 286949469 63117 65221 620805972 15414 76852 498643409 8676 94483 33408969 51997 70139 797321777 80118 77580 627596985 47820 57833 940416565 18995 6174 421169880 63400 93851 841858029 85610 14914 763057120 6037 83288 110539221 92806 20434 224630463 69159 66260 566390748 8159 67130 841017238 84224 67930 135258882 59843 73536 978108532 31710 27377 427899437 71277 80500 346921296 36504 7712 700263261 33831 94147 36974983 94224 87901 525954911 80206 97416 429620015 2374 45504 387758759 46910 72238 270327079 38966 36373 760205395 96956 23289 548774914 72942 49699 529609434 6492 78666 59594251 97364 38055 409800848 61616 80701 980247962 40547 47045 494328359 46340 25538 650106186 48759 70750 420598982 32479 50901 625413917 20706 30860 650468291 73553 59857 925562384 42495 99340 186310116 98958 68913 50673808 94403 91446 502298953 40115 55001 461723197 80827 91516 76150664 70985 33393 141042378 36563 93848 943272978 83218 11132 786376847 85267 14894 20019077 9147 9452 804748258 63487 97846 497681408 45984 71720 463268852 78210 26391 822629958 73767 77037 174466242 84168 4099 235177904 28800 32269 187399678 52434 30189 868302 47225 80462 424684683 26366 14215 623647434 80914 7444 141759635 38831 94440 831107446 82000 77207 876668791 3026 10510 758214917 58001 62076 8486721 42335 58276 375488925 71371 61990 618543386 54200 88609 935640681 88025 38929 590947658 64793 20118 151309360 70919 7799 193075396 4467 39137 145392332 57560 36606 241520276 40349 46826 183922139 11156 60433 591925525 35680 35127 75455661 15705 65219 766530854 7005 71350 57240073 99562 89741 319827231 58408 17170 443295384 59872 41343 622715406 6873 33975 980944183 57323 69100 994893181 10275 70426 942138985 45722 33965 373256290 82965 54890 462975797 45188 95523 69868851 81183 7190 334938575 41372 83441 624975716 40701 45370 382405492 47262 88396 47582748 60622 68641 981994380 94782 7351 630897541 76735 54796 678390587 27841 5181 150543499 17122 25696 480780514 53361 45806 72440546 85218 48617 391161499 64193 17057 276697617 72333 85868 332583103 41765 63258 412121874 37710 19473 945085236 3428 31038 61182861 64793 43069 628298516 65465 6097 154406187 50566 97772 75135819 36602 96495 231734691 23571 13706 344992294 86532 47 905896067 64467 81401 344524332 30718 65610 290839532 19028 4665 313545943 19198 47107 973317885 82606 6017 401366281 23231 42537 920566922 89771 33170 413946961 31983 70916 926496234 60511 78947 772246016 65132 56016 307729967 37925 60351 484056858 54843 17227 66378459 95896 14133 479332003 32205 84903 111784461 73867 98326 128286291 44920 64563 93836974 18225 68457 854232458 41633 41955 395684177 2556 19588 445624278 41993 90651 605574783 58450 51691 775495514 49776 19064 661831868 74211 16856 647225963 9140 68468 1492359 98515 3128 249900393 61468 97536 749653756 12882 42066 342829930 12321 60154 152737387 72153 38842 8662857 55646 74981 952863033 8183 96683 987485864 71420 77173 692773082 9830 88373 197104637 73936 87905 147540832 19419 64136 463396431 30586 53570 914528449 9367 78485 165780557 85954 74576 866884614 46779 52740 807260001 73206 40640 968658627 72258 26799 31424598 54797 64857 720801719 56845 87096 894394146 69835 90179 287222150 31303 43990 224551371 64247 89257 757148244 22264 3263 767324449 5024 44175 720003778 36976 33494 564917199 84213 6773 372495748 54303 90027 925584388 608 75891 758979065 89621 67075 254402763 74624 52121 242777366 41785 72228 243273504 83505 18289 939468316 67678 5637 477378544 18774 7071 638285276 86720 29799 678612530 71673 87605 878219783 40604 92312 172007307 96936 83187 814361489 2228 61516 722781361 72768 70109 690206854 54170 86139 557797712 5989 91614 735298884 15170 62560 270471336 37911 84322 276031440 87352 19918 650801104 62735 51210 747596789 54577 12898 128598626 4740 86467 863596422 84666 52939 22915784 93569 98436 387140700 42295 65529 248030166 11962 41026 182290437 37041 81002 901650194 67718 1456 852803259 56916 48179 597936587 16505 91538 195971868 22720 31399 873648571 77044 47851 288207847 78726 52303 940002903 89967 80764 255242032 62422 72800 724085924 80095 10533 924116434 66873 15186 311840914 37910 77679 303304946 606 63933 795251501 85342 78451 142885170 97301 88342 219425425 64964 69530 546455069 89837 84944 579325739 34484 78116 936201949 2840 51462 951312461 47242 8774 10433738 4284 16807 925406356 13294 92009 327467051 480 99159 69028370 24327 63376 344122424 18793 65724 950341995 84315 67845 132749400 21715 28209 417874036 42941 88929 883030087 96159 48576 634541345 61073 39005 433230825 24321 83033 289931681 8966 3277 232832167 7651 21762 510319893 10853 32288 241538153 84605 44501 15010374 20903 61795 393037206 38949 43245 614479897 77725 7831 189609238 26498 29646 735512859 24224 34614 749103840 50879 4107 593811443 20016 83757 898011889 13422 87848 99039647 1266 50426 2712355 60633 91163 576211563 43332 45512 94335535 39612 70152 414540765 93230 27721 445078563 42762 43266 670862709 44386 66625 80737710 39343 84391 425743490 4569 72558 509563022 50682 18103 886003693 2526 71441 397789390 93722 80593 76845825 48589 72680 197406567 20124 6482 987755680 2505 55678 934206814 43920 55259 272070659 46150 55181 213153285 74167 88808 704256192 74942 48583 713569270 10869 97210 502823045 57461 6271 198642834 9980 26892 756637902 88211 72045 834691451 96941 40816 718487894 932 74289 698952271 56311 89534 510087477 33669 20121 326278661 29782 89426 331202742 96042 21335 536206568 23430 20226 267399066 43278 75317 587248495 36111 9123 415449104 45521 18752 338638989 74147 93035 991173062 22540 30488 941586175 17997 41244 950516372 31917 68162 536380230 24121 69818 634547341 76200 56148 480321751 34748 16569 983437110 14033 36609 526430648 11663 60540 200663698 24822 78236 302603655 69776 28232 69346631 20636 16386 357110346 36518 64640 693393270 43722 88289 580795543 96039 20143 134361286 64005 14353 461311295 71660 37402 809688035 22730 50864 671186197 5611 37493 712765565 85597 85400 939545662 67226 37526 910777550 45679 81324 979898051 95749 85958 422875941 42558 99607 809939098 18010 39429 884982484 47821 10662 991899719 4855 89846 8091255 94167 33888 968678078 58239 38203 897855810 50916 96226 219391878 53072 91571 323280435 9212 80253 345783017 55768 14656 458828159 75502 99628 141937756 58173 27950 974116876 576 61752 333979903 44367 84195 607134462 83551 18578 634232110 82768 81218 378408186 94214 4150 952695547 17764 14113 837703229 72875 28395 684327547 10558 4568 114716797 94175 18179 888706683 1937 26392 844049778 39727 6582 254115951 49957 10061 496541845 83828 30799 505708724 23251 63703 600718053 48244 5840 350642558 11608 6288 834322251 55456 79930 402022623 72470 38477 22588764 33235 41168 729036724 34553 93627 816022695 80146 85266 127241946 5236 68673 782283829 55398 10012 686817515 5640 70157 197977819 67830 24428 473328015 63554 31714 347935238 73157 79743 984397322 58083 1584 168445924 40870 39543 438895105 60891 28244 859436594 38938 8237 816249641 52450 16415 510993373 97693 39629 132794658 1526 97868 197376591 28407 4533 461340135 807 89046 104822330 81609 35326 209263392 51428 57524 174223456 79785 95574 41791596 50823 52865 948290570 49945 7497 179436846 95128 64017 153663346 74316 26175 45857921 90692 88591 454941235 26116 82555 304047701 44944 2543 196528692 71509 95858 167737813 91832 13940 541213773 88430 54139 490966434 2436 61770 715041214 83474 37906 949693709 67292 18666 326711445 8142 60215 573320477 64913 59124 947042781 86914 29015 331882029 29256 43717 66266864 17609 83073 381073510 47303 27147 169256401 64283 79394 184564391 66313 93608 679742677 9932 92426 831760857 41846 98390 530762731 32379 71293 312891624 51939 70347 695141463 98792 10802 119276904 96111 35301 737991650 90422 3514 193932878 52420 11087 80395583 35434 74217 562383550 81663 33533 81462484 87429 47869 956266387 24588 64530 951892185 86884 58365 644021214 8948 78240 442334199 34679 96682 968445402 70853 26387 276613369 68386 37036 145828003 82737 79453 882282903 36015 36294 648362471 54531 61372 309641927 74556 57778 819672263 71041 87075 498723249 71064 54369 488096250 78144 58401 335491669 94585 34300 339480015 85245 82235 523032447 76933 12831 827327575 33828 33012 398790870 78173 93243 468871034 20860 34682 362041237 42445 3662 124048468 36987 17054 803136360 39005 48101 964981361 23638 28663 553797536 91716 4468 267709467 44158 43371 587230286 92436 70540 729615771 79063 57883 68828985 36955 25695 714730083 32932 99208 472054543 11394 49811 177986196 64870 20686 658511531 10960 59341 275154535 4112 67269 797124954 15128 53631 807374199 52264 1636 438956884 46863 8495 210248537 61395 8035 546682879 83710 6496 994579892 36845 74319 829806622 73193 632 949704515 84240 51904 792921857 57121 98783 120836520 8635 16800 50791955 17411 41057 556300193 42752 70644 146778746 62698 8536 817019949 39491 48937 363673320 70071 29842 408886685 54585 26215 777318465 43229 88025 977594572 85983 61756 700233982 73539 9117 154591002 26971 9125 266098177 86163 99297 306694201 80587 99944 312345202 72132 43767 157715921 366 13839 179653058 35879 84893 409502206 96659 20233 730761149 22157 88690 786466022 40304 10681 92641034 6609 66890 800894322 48856 34967 945570319 92605 65472 925537827 28243 63517 750357196 18784 35079 47934950 91214 15443 743113576 5024 86826 647059769 70586 14757 74627590 6991 24626 915700072 20041 20168 344951774 17073 83770 542270831 7365 90688 58975746 27784 13505 773970627 89355 60183 910194159 22807 44048 86578665 69453 84816 176721462 47111 28164 201877656 67920 99379 871955192 46107 74813 154726978 58799 65657 721852715 92686 19476 477386379 46470 74288 141180083 3393 97535 759540982 43762 50533 638407315 13974 66369 700146356 51343 83827 774951812 35963 63816 956209041 30835 21752 515727937 44704 98108 366987172 36970 46363 781783655 11125 61647 557923633 83974 46426 722711168 49595 8676 820149940 16854 92223 710737328 57464 16846 563952306 96598 4852 815847778 22094 81818 708589483 14160 75447 783584676 10507 3032 115431983 86078 60793 852319494 77801 17332 456863152 5262 9036 457503422 37927 37761 66991518 89883 7184 986510032 2965 79800 466140880 53934 63500 721962944 63875 87487 342786814 82598 89284 802876317 34739 82658 28238211 85408 11069 85450872 29510 45004 545715588 38077 13924 308924263 36469 15905 833081668 66447 10926 81411796 40337 21332 919634715 22984 14113 113644442 24387 63817 576114953 98130 53087 991364549 2472 36151 450958339 63583 80153 538934635 16797 29150 633546071 70794 29576 874834189 11999 76876 599521940 70864 13642 753745596 54465 26452 561859133 48280 91066 743056633 40167 53302 360425342 55109 86537 202121073 82466 85181 334869089 66690 90332 466633535 8848 73394 827141042 11910 54843 71461438 87674 30786 590949174 95004 65121 275371330 15490 11317 672476357 59676 77824 851725795 7793 85669 213259334 55607 11583 529693085 77606 77177 926763973 56717 67195 752177142 26033 1551 227444777 58859 96556 563813078 7330 21582 647906487 78817 62075 658042309 33906 93556 301922228 16835 84786 506124515 55916 91094 806353752 15195 32854 436041432 34825 13072 179710154 14565 98551 337224667 66026 23802 767326762 12225 16989 980389186 5595 22996 694969673 49355 28484 472682180 77235 55175 110718985 76550 15537 352054162 41756 93828 345552758 40169 66967 613172286 3494 95407 969013585 63671 1409 231444407 84562 23894 990906974 83699 64776 706217348 2251 33549 49264196 15835 88121 995844086 9883 18431 74787677 84324 44617 269029872 71317 79587 515786917 8151 53063 426593492 51402 62934 923346935 37050 82117 954528827 71873 89206 232111394 10684 26421 442968082 84449 31180 543528355 42649 32649 515026698 59549 32433 557100681 12670 80559 168975983 63356 49781 463850774 98893 24486 628917552 62021 17921 744485372 68804 12291 589743089 58110 31996 869135158 94016 99528 617594878 96297 56670 650648308 70843 43020 949766690 56058 43353 904904524 52878 70854 271631339 97093 60128 686079116 79642 71344 58643338 7030 9798 811036392 42000 19651 569640134 89484 58698 984799559 54063 41547 121618704 5232 2185 201378891 26712 27359 761264189 86087 86131 424389503 39535 99619 311275403 64491 27593 215284258 16611 77324 655815307 61389 33813 490032833 38455 71251 216205367 12039 85148 368535461 7659 34729 341378276 83301 32431 873143575 93386 67164 461158651 52867 30822 901253237 53738 27443 356703444 34642 70078 304200252 74237 25231 980931367 94017 53512 74727998 65678 69368 602708956 68805 57265 299681461 39159 22854 515043073 21044 39228 453031094 34681 28185 329260196 79578 52731 127986327 98594 73896 861834190 74766 88530 765908007 59182 79187 769245081 10279 33902 167533523 5585 79398 928148959 62756 60420 93481620 35407 26705 866976912 8930 45384 384480047 79955 18488 341887109 18465 14339 379350606 51554 66652 104964730 99422 74333 207750078 79806 23886 631253131 91834 51033 258095780 62640 21192 917096765 81205 98382 69570543 45801 89300 753920086 15876 71870 455991355 94076 22052 977387225 11138 23917 684221926 71145 91039 294950430 11069 37023 804930738 16901 28729 1933056 141 13242 484931307 45768 23233 303279933 56572 67909 407651183 98729 17358 914995707 40340 10557 294064490 62614 76592 936606420 11470 49169 600191805 86326 29358 881476872 17820 87459 453865765 41509 51064 131523179 1481 36197 878819353 22822 72255 90662565 45093 35144 958255034 73570 17052 637771850 9445 45570 611006660 26011 70756 301117048 43520 29168 13083302 80398 78604 761481758 96487 65634 338676225 5005 29192 968879572 15318 44497 749792106 2560 46900 728833018 8989 59728 270180970 57124 73460 493521082 15987 30565 797273815 2831 85115 585664187 13298 6353 741576131 43435 395 540536500 27709 36740 590975089 30072 11811 741098192 17091 27919 156256717 53922 67402 724370528 74474 95598 331460445 70148 65748 521383046 42554 70016 789767936 14850 38058 49841625 24255 13975 454144362 82185 89524 61085971 74725 6377 433812870 22281 5318 221923610 65414 52794 745472770 22198 40208 764038182 51698 38534 541752814 8192 72742 445986701 25369 52743 118095110 23862 76747 864298417 28901 82952 813360060 1467 50067 796753821 563 70817 697712919 55429 17586 22912236 85080 22222 101388066 39358 75830 681437033 62516 7264 2609919 56860 29376 771115642 14150 39492 337292850 81216 15930 552337351 70143 90442 981995240 19525 82877 253198387 62570 74358 965148843 3182 6984 142423349 16165 2587 642410920 81874 31189 21293790 18141 64607 260677266 46512 55595 201126067 95476 52463 194552674 27387 42387 927174352 23806 66503 137898622 1569 2529 238852363 10552 70515 691617130 17114 5910 359873042 4902 56576 839949741 94629 91799 310277249 17386 90610 591514626 60663 79351 162646248 33692 80113 105855446 91797 86277 651944637 36696 61861 25839675 67392 42320 244555364 40964 65637 658005218 4057 56545 20632727 42117 38454 60761262 93589 39325 80709919 42093 48683 918068859 70849 95031 106797219 71579 79268 589748107 24214 84108 585596623 46540 6478 582244775 41378 52933 391058226 64584 34474 928124616 99805 34182 491361366 10361 51674 287127361 80110 22397 283596737 69674 8083 575728488 82597 51043 719252093 24444 5622 798714799 13718 49465 37565810 70221 92419 632087013 37529 86469 625749767 3407 33734 300825719 42584 64411 78947150 24836 85870 608748648 17717 67551 705884107 14779 5806 403471749 81950 26679 984120529 44223 84188 605718494 47037 90914 20069078 62544 50816 785387023 31258 95853 817842540 54304 91517 277076943 18826 1917 320165639 95804 67597 677185582 18703 21207 391124893 9433 32980 661190264 49995 17377 44504318 70450 13582 266550708 44101 75526 914990765 29314 11702 568591722 68194 83203 257315666 6927 33708 89566333 64749 88389 631473649 84631 85945 766570557 41701 89562 418070956 61694 81621 134097155 86108 21002 177686391 2808 12426 832993410 95577 53068 314480229 13107 91921 312614879 69334 63391 678010422 25329 60194 369666374 18742 12075 760703039 52428 72733 58919805 81513 41575 756389594 11245 26573 537777291 92532 75385 438093923 68044 8573 246085809 61044 35300 290285589 1622 49857 420884889 17406 20427 834484328 14699 25814 227816915 59740 76881 170340813 2888 26616 534052089 95622 8835 567762007 25857 20565 654052716 64112 88547 947097295 9918 85559 418803327 62532 60475 247605716 25091 88249 233029814 17145 86004 911435770 38171 46843 939671229 34871 41612 568228806 87494 9521 361219836 15190 13778 415830804 20511 16615 600184817 13402 38059 524086340 54479 29231 124585378 47685 45831 817082093 44503 69880 213820511 11258 75557 563320148 57416 52778 419907726 35469 53346 849438334 53758 7670 198874771 41877 89726 346182361 80490 70734 545951394 49651 33221 852214727 14105 98448 876866233 66888 49791 248715829 59710 27933 464248310 70778 20883 978597557 17742 57908 222830559 65062 38907 149381999 80787 60704 786123885 60387 14762 639356271 49330 80929 748247856 63951 44915 350626813 59604 56647 433120082 28773 67717 162387216 92267 87899 944601354 29829 57547 470388868 46445 12704 905764964 72860 84571 35985504 49755 12195 152345261 91110 44859 374362149 11762 30476 137155378 61852 64409 231426680 21916 7347 174650059 29917 36298 308341513 34973 1073 373148960 52334 76936 583378329 93278 29434 399960687 13202 30993 542410264 89982 59379 286880155 8232 7075 896702605 95973 33913 77220322 39148 91833 156624475 65218 14312 554967412 5208 41459 145042499 59579 8061 536383780 15286 70556 589476304 19809 4892 238078161 24035 38391 274719668 86146 65012 870522769 82112 39267 114188171 41952 5787 678578950 3283 81052 339983900 70418 24092 928107043 92166 89879 33843664 77651 36691 567430284 99595 18024 442053406 43288 26320 102039304 68536 56882 372601625 60600 12628 231979135 90813 6090 360329498 14346 52193 142942919 79334 30953 618769222 86880 82632 515250066 14667 78994 284814850 55638 13298 679779093 23971 96753 311066593 29226 42547 195873813 43861 84024 892756553 26539 32112 972955981 40929 48198 320131571 66098 84777 813588280 47281 55672 587465595 46823 78301 988468055 11563 78996 438520310 85874 12199 502773850 52427 45813 977031879 30509 9171 404317488 46670 12855 604224370 8316 86585 340531198 49755 27793 284875560 4254 23242 401846828 42754 12110 183727672 63814 86390 857098508 19614 21462 401696625 24813 65214 676618003 35929 1850 119744599 15840 86537 566886511 64581 59275 88107182 64154 11370 822972860 66050 57970 165025784 20932 82617 113409805 53840 41181 426345937 37557 18929 582156029 90958 27241 665570275 99262 80798 464210212 11592 18240 462070517 89270 82677 151952450 1697 30084 510409378 93426 85602 792928249 3623 54429 49568245 73032 19459 865736505 39163 83507 458632046 16952 35731 369121819 40512 38617 58166568 94461 38182 946580799 24190 44810 888577041 48495 37577 240226276 264 19371 775248914 71232 65428 518622860 40994 86194 27166195 60733 94261 526074792 45345 54384 234455747 61302 57546 733931917 81488 57771 754795163 4009 10842 167424038 64940 1006 712770106 33149 60077 596675577 70045 52497 310708107 33287 5677 83767677 9920 42210 343034608 59321 89846 259906251 56583 76650 932736022 29645 83028 131868790 39582 90733 860552356 85232 13552 649872623 47850 27776 531303977 53720 58971 602640657 82091 73206 660833679 69832 69983 280634679 8044 29145 336359210 96016 73285 379472832 48621 21109 230745852 99081 83076 512877358 23082 49302 947364036 60331 9916 461103720 84478 22034 883063582 91055 43833 122595417 20866 24389 931821023 85299 11307 229087348 99948 86116 463443338 88642 88877 53113927 52558 69171 835134986 63171 41617 20059012 19313 37728 733352480 74082 41272 704716289 13938 83495 65911131 70597 77134 375906623 17233 3049 880404795 38246 65288 574841617 11792 13840 735112469 53201 87127 413735669 52715 71560 112392589 80096 87051 229621723 35183 62900 451384964 31274 2906 931822463 88957 85057 969381974 51556 42589 169831452 59650 79916 518403809 58502 74223 275716642 72694 24691 577843608 93256 64952 643599655 34617 8483 219137977 43178 75432 837467013 56674 58451 95614857 41319 62463 780242372 9521 83577 34664260 80406 29199 840448706 32060 48035 729810251 11827 79207 926581331 64410 87627 22091278 68132 23761 19599994 57186 5709 98070171 29209 59484 837347384 97938 16793 659381776 13041 20719 475452245 18486 87062 180444643 38033 95519 883761768 53204 906 33254897 26761 85367 781083259 41244 89312 414734510 99673 94050 399759620 73900 96341 225945347 52417 75502 645156101 63411 39611 227208478 738 51716 847195498 20103 84442 694348735 50360 59790 150714110 23454 47108 780485713 48920 17421 746115298 89503 85747 295213528 60905 98759 310732236 2105 10715 195460667 71143 75307 98854804 80977 41813 449750212 45628 66694 210438985 84754 98155 307478995 37327 75078 840934544 76981 40840 764567097 60313 12705 566191631 99443 15469 342733701 92096 49378 267872746 32337 52670 439591382 92479 47332 117143004 98148 3088 240691148 72372 56815 821836656 32446 74719 564707237 46040 86551 398207290 34104 40125 832101551 39222 89153 276643674 83171 62354 473769417 16661 73224 444609683 51162 16638 400883180 81913 21235 25478976 69069 60193 169546398 43482 91557 664804585 53540 30614 49071366 68301 29528 987920088 10918 25647 987574831 77639 45721 977485197 32461 83121 560436837 490 8530 455489969 81373 81985 126199037 37696 30588 283212296 39511 71077 19796519 34701 9686 162226519 32706 64790 971786699 19079 43531 608163922 9720 84809 787878452 45564 49674 774998147 22415 29559 247613013 91549 66407 46807609 17674 71100 539804789 74971 61489 613587820 52979 90750 10024268 22790 54915 893864129 56203 15922 981408976 46485 73235 721221127 32278 20596 767696529 75781 75027 47772574 16512 31835 888157547 56582 38820 36875487 79607 85164 829781459 31369 56603 453687253 23247 45937 289345500 59918 27173 313188944 35001 77901 181411325 62763 56955 731290376 87164 49541 677085122 8063 40833 519518498 8930 46981 523541786 74522 20473 770302498 63431 33179 962725689 63318 39628 745875261 43848 66961 105783908 52841 33140 665691229 27998 13828 270954058 59195 19497 540792908 81074 68350 713326445 99934 40081 934666066 64950 36450 192583673 2380 41692 666929060 35909 47313 280092283 92941 94332 99489580 64362 11453 615073496 2684 29380 819507246 85852 57507 812353366 4999 37371 82709818 81746 69972 732284928 26098 56369 910296946 60122 21179 545499211 65899 23517 551847146 17706 14844 928801778 78041 43776 701652299 7 41204 475019386 27637 37391 425999372 10304 55357 430753952 63331 24595 62210176 64635 79080 807673618 72419 42757 529593127 95215 30973 929828998 5107 98302 427589322 51450 67263 610147739 37299 41994 986328122 26235 62510 626103148 58746 82513 968146646 22991 16385 154459044 31827 94408 451301798 47237 91975 998043116 32072 96412 885161736 60988 97021 777511283 95448 10646 612592479 41516 5329 185143945 53031 28389 564373232 863 501 585916020 9370 81768 492925656 14606 27365 555866885 60494 18212 15965918 81300 55922 627696249 49927 90848 130081878 31776 19380 963391791 95514 63865 528359433 66105 5423 769380701 96478 69182 104418010 62721 98822 892841232 289 75821 564230136 63639 22775 428871313 94327 32425 791786857 37441 70108 480061438 92393 28553 544555615 87347 13058 506835444 77519 62919 152471219 23534 60395 669762684 54268 32433 444451952 60822 86461 514191444 41033 26250 762958888 22707 55020 731075555 24178 72792 211569095 53743 76691 23401379 5014 94628 627133875 36472 99666 476809610 5634 89288 560236943 95830 88863 572495875 12882 91681 835803444 99243 11909 183033587 33856 6484 433899455 58877 65758 117179133 84905 24373 982297298 79170 38574 920256130 15720 94377 976463714 9930 54392 283013396 72487 84414 279956270 68356 44533 434064877 84769 39563 196092947 90467 31811 738498292 34531 36911 95604926 20477 72016 189710431 19022 5996 233443659 11212 6423 967592949 93932 95255 154958524 17694 10883 158349488 52895 41928 482346994 68661 66736 911752622 17429 99418 676834518 13041 57568 684321376 78895 15026 291465727 69113 45836 682670072 88750 49579 653516257 98251 706 379184580 29373 53130 900609931 18797 67494 493799339 68690 35034 11987328 33172 11683 543511415 64666 14692 861351261 36366 44596 9554331 5591 9397 38961324 9080 80742 382729652 1818 89602 633039563 26745 93594 732573352 20171 89434 524671247 80781 35387 618928108 8213 36903 154342899 24118 33600 772203939 6116 4548 869157224 19812 76810 125931273 55893 26888 747092930 90343 43694 680094171 84361 29318 773680657 63405 89840 203718343 50040 59876 16057719 24092 8731 800680026 6327 18143 939371974 67908 39933 363069850 77020 51482 457390593 52643 63417 220474291 62710 41065 762912823 31344 16966 900557984 1873 43432 71625257 58250 34639 940711927 40710 69050 441860949 51550 7581 514204396 42552 57680 380366177 99121 21036 466522858 11358 44858 779355337 18416 9442 919298857 63534 96767 436059866 76665 78396 858440847 2670 7371 726577394 95042 78687 785424494 95105 41864 376062735 62326 36026 656380082 9798 84539 145274377 39152 78110 351007794 34487 84694 375793105 16737 73223 951529969 13337 60474 543949037 80332 83186 275919772 11930 34396 22531515 66410 15268 609374579 99653 68998 534986790 3351 30366 581958920 69704 58287 966108649 9888 99970 885841932 24243 4211 321413249 51116 91159 632891370 55330 69681 54984891 68423 23379 446656377 80732 94768 223385933 42468 73651 890337484 16139 45971 907017367 6833 4526 473156920 82724 43865 166773290 45584 97734 808604302 62956 23567 803468321 92738 64779 675462342 18686 29728 23810609 37988 49690 698664724 47107 14177 779898611 78920 84711 167091410 47594 45089 802318084 65395 79299 723245637 41847 47753 178317768 25805 51148 284908599 32583 37562 947906888 48250 66531 214875778 38297 91386 329105900 64678 69598 485120169 27754 68544 934028373 81470 33975 528272623 62058 76580 144608936 56946 22837 504580221 94151 14623 131326886 51636 65384 722802353 62641 17369 246824880 13628 32421 600575114 31971 6540 373262172 21294 18903 445847730 17686 5717 126200903 75847 1477 81899267 71458 7956 717009784 62680 66060 365088145 10729 84026 488863566 88188 29348 173315422 82795 1252 528408309 33491 17372 949305276 23385 79568 99918177 50453 31486 271955719 18566 60191 251950401 10642 56977 514283052 59638 84787 387124331 14270 77250 654828141 7533 59059 748493034 96300 29862 83386862 58991 35720 198372415 15185 58350 658283773 75615 21036 741243889 74348 28121 776962444 56061 69711 46785049 56066 66637 332296890 34637 43999 997599528 61634 15510 92307610 44477 36295 325554489 26622 85840 606519724 74741 99497 979799209 9431 16977 137612362 31246 73992 15310115 47814 51946 374270315 71410 88465 988892942 82217 62844 502686679 79755 63712 758709819 5692 1593 285685072 26864 37137 381130260 2851 48722 230778852 89303 6926 663949053 4963 69760 760633003 40734 90761 82772415 67359 16976 316578812 65651 41038 441485807 99972 85150 32712530 72481 22167 735542796 63633 62428 87781344 6923 71343 867695136 77450 83920 567503126 5356 99621 470916233 8178 42196 601298092 63774 34829 886450098 14700 76568 723776494 56650 92099 750219454 15574 65816 175917667 36280 3997 445575497 38715 42646 690944033 77895 11754 382491793 45846 75175 758967767 29824 23063 323445199 97529 23158 612797747 64111 97546 159349140 72147 58010 527788026 30981 37332 175271817 83468 5786 620237981 32276 7618 706418904 82127 14500 826490957 25574 51756 598312840 97089 79103 431374284 88398 57773 409164031 34013 77300 559771698 70978 60073 549933658 52786 66580 950594045 86576 43885 726874083 24658 77967 706014228 41794 40082 623738260 37109 58742 91492874 30414 70661 437545656 99079 90917 297398439 35854 39807 315110744 89199 32548 410808728 94248 28980 388460481 25486 66904 393723229 95883 40325 612517039 36930 22920 123264195 84303 5901 190019082 54048 27886 576002056 61313 93302 86232800 65968 53954 577258998 16834 75662 598031344 1822 35221 488633063 2240 37870 261764098 89736 70859 992182849 55790 29965 823645106 27975 68633 982994250 20268 17812 60673590 72059 35768 539554248 92502 64072 740775674 85326 29346 225834946 4464 37399 566556656 82504 84347 331784849 86511 44644 29893257 40266 20879 882028954 5382 27574 513537623 25704 59223 14210971 63098 43645 862255107 40158 67547 121461231 47834 2527 39719139 94248 5241 621865497 3267 81578 832687479 38639 48610 511238003 52817 68796 53900769 63518 99300 159249320 63510 82638 669520814 6932 80087 442579410 85919 87902 391518357 54880 17185 428270391 22370 45865 615839139 37998 42690 489153404 65066 26701 973241809 61945 9785 572154569 34505 32668 8719201 77477 10300 543080901 11035 10766 965317900 93386 26030 325729147 1389 97686 248346881 95313 20888 205265403 85392 72122 508467980 23606 64567 647504087 35168 84030 743770403 85011 46456 219115355 96474 14827 974352872 98185 60438 132374743 29925 57058 492336846 44171 75601 979547638 37227 92306 161933583 73249 99953 141535576 85491 18882 71200089 78449 39120 32860586 68497 9505 921369498 15066 37483 141573048 48039 95533 544671297 686 89523 325734978 51779 36132 670575123 74802 77043 813685264 54795 46453 714229248 832 81946 807404947 26255 23554 755201188 71528 64084 2044205 26566 10670 541178619 59889 52131 15967032 90849 23443 511462682 87480 14710 682183922 30227 13283 689715872 61921 97844 231936625 75841 41027 612749397 18133 80887 424967998 42917 22560 367339955 27466 92996 738702053 89732 16467 672991889 10092 15868 538858929 38861 84289 916426415 5531 94867 748661891 24062 24324 411086003 51337 19035 73025088 68867 84515 747999499 45214 66631 572252171 28848 43476 635731300 3770 82060 629569471 94497 81877 254195805 87028 86548 118868451 56740 72497 300922150 36966 4275 739057672 16950 59895 916954017 33255 69935 855351762 59083 48428 258780679 96111 58517 277821997 2794 67170 205974943 12224 28826 262297297 78504 22023 857254589 2376 13005 279451469 56506 44842 732620278 63053 72980 600846578 38862 53707 480149162 71543 84290 845416979 77837 85369 591784950 81947 52637 1322467 39732 53513 612467408 53372 5093 948637709 44996 23993 575569992 7773 63289 761324515 57676 76679 817333006 91431 53227 913921575 87383 67230 881497240 40783 39198 553730909 33923 54960 27651895 10040 21175 543758645 29401 88759 451433517 5784 99529 202682091 76297 51766 407079181 91711 34593 928943205 5927 79754 721957517 71348 70171 147730703 87352 37154 662647483 39039 98960 360256651 59613 53792 274193929 37609 79104 557285916 93387 72039 558946391 43500 53153 257506858 39658 93069 672206752 81624 35376 373435776 89331 59832 418195857 41744 74519 556271585 97320 56000 398138697 1173 25538 13653060 16662 39741 200702842 27155 22459 740308979 89072 3659 499486549 78993 98618 803658361 6877 35135 427394867 29520 27796 763857459 42134 27327 974381759 73589 83473 911019681 5913 14533 691719463 58262 40202 512283455 32802 46005 561644157 44214 26631 221082820 19757 46729 133989485 41309 16295 488105571 63572 50619 601198726 46756 92097 846991148 50527 76799 642966262 47702 57853 722520952 94270 83778 153895413 92517 67515 246800628 41757 50317 8918576 26580 10126 448217672 66138 49764 71438043 15829 22442 989324051 7862 5381 151171059 54767 75035 604407777 83219 77818 4438932 44360 2756 94289772 73248 78011 251813449 91005 32757 148991758 46675 61020 606680665 44157 81054 983867360 7628 25432 975046008 92338 49314 272179092 2927 11783 118759795 93351 68846 515612874 2507 69142 512872349 66321 59249 457556148 15002 55359 15385197 81562 17033 582403981 77539 17070 908607832 60134 57941 965046129 83309 40314 784617826 96717 11753 341210009 19855 78456 105999399 50754 14179 406260613 42639 49261 380059106 34539 49522 169341273 64101 78188 572071044 95758 13981 545889781 13993 58352 542632479 78305 85500 828927127 48926 2421 818798269 23152 87760 804375661 53674 72301 161323527 62132 24720 237789352 71612 68137 453282683 40482 67578 301433512 50973 2260 760956968 74921 8040 883544233 1329 38974 239557674 70339 17630 469736436 10633 36012 95635846 29586 85071 483852832 54001 86997 850447719 62368 8364 267285168 82877 15023 144848273 60164 8986 349132832 43551 63386 267179395 78112 12748 640454977 27680 62252 617739169 58513 98134 97175421 38129 52703 11085042 31361 18906 182138933 23350 88083 412507381 42340 96933 398264239 87046 40483 824011334 61416 33546 91536885 94881 65631 123233151 30957 86400 200824372 96443 51087 219044236 21357 45992 873311126 192 75192 963471183 2604 26696 922353284 25949 15265 745111611 36294 37228 992863431 18526 19940 806204943 41491 77126 350325022 37741 60078 637720987 12992 30835 657422893 45718 22877 642877162 12276 79252 933054786 88922 83742 965219897 51433 77868 855447537 44097 51639 714677290 66359 7747 689384430 94326 50702 995092340 55532 75511 869223773 1657 16652 393089083 47461 55947 398725151 70711 71800 386134899 22275 99693 997946463 91755 67484 342878970 85567 25517 356351022 15639 6527 861274276 40568 12821 704766024 75052 56457 632595101 95308 28235 168494737 8920 16298 519589399 36724 41160 368960952 88214 98237 285908350 51429 68493 7062747 56205 76989 943016243 42581 73009 798608280 56703 70246 533637312 66291 96082 830682914 54332 79547 448194147 42288 27032 223286605 64106 11968 718652535 19932 94218 855881324 8249 64466 960840737 22701 90086 248743050 98231 97534 703080944 21078 71791 753306724 21176 46102 30084251 91374 33881 187279963 21671 96954 390532265 10251 59378 808498140 43254 82113 101468159 72144 63043 78562885 10901 7464 631137596 21112 44749 610608840 56532 3712 28053192 79453 44957 891464279 55818 86377 117754685 77832 82451 39239125 41487 31240 160101921 33340 53188 189985762 5644 49748 42423893 5246 70824 8644416 73034 57653 229067910 14316 149 943535482 75139 93567 482395005 86477 69101 147314330 65384 89818 427568939 62778 16178 900321636 70357 92048 441474892 35239 39105 945905003 33046 44118 111316159 93263 23270 243519181 51828 8461 747686519 29700 14192 938147343 66541 76250 752311366 96330 80544 62398643 67978 2532 904095703 52995 41064 769616582 6611 26722 739673490 66946 9480 941231675 6708 62732 385843566 14800 41812 689537018 93590 14123 312603872 56656 75414 275678621 20501 86980 404551730 20471 98 44451934 58102 1922 645342464 70894 27541 850296812 33357 79879 544103328 19951 54638 305278019 25327 91695 488566392 31547 34638 939514791 36060 21264 935233188 58939 11192 743000151 13840 27840 906237167 70170 7783 822993607 82385 12381 744873760 34676 63462 903683582 65164 11093 280823437 36603 47183 17274739 47419 91753 624644406 85195 42475 503269300 19458 80054 61752688 15843 69327 348729218 17044 2584 731322057 30449 9021 174874404 83539 23952 84649717 6913 1412 6391741 30492 51349 249185306 75391 30854 11908338 95075 33114 657232424 52104 48029 302034487 9480 18852 444206056 17551 1900 43234759 7738 70617 817708401 94153 55714 672730661 84421 75342 582387242 98868 22499 340383054 46023 89155 738036121 18714 11809 620449488 76481 96111 915559441 52368 7035 218399162 26078 18116 181358375 38944 27319 326446658 15077 68296 985044165 38744 82539 17317835 46846 96406 934414201 58374 64638 748562575 27313 40819 393516706 86376 12172 204506884 60925 67462 649338803 27579 74959 580927655 19747 51563 787071971 28702 30518 302665908 34400 80393 265031951 56963 11370 296466858 60376 53595 7940197 7910 45829 232102275 96186 85223 266954385 10206 15647 767957117 60282 1348 805689761 65836 64654 570951560 61787 70469 205110176 11538 10022 46230639 61389 47830 307508800 72555 89836 840914938 52944 31775 422781254 64818 75293 518335293 39323 61934 328696422 65836 65883 930374481 28456 66083 665780507 12984 65187 230262472 28027 45331 860602621 2163 84141 667932657 36793 33841 832702054 58116 31414 806353457 93801 575 392328323 96585 44207 146489027 20762 86511 724121111 85697 84876 695508681 13202 75063 466858093 55015 51174 620169106 49013 29087 611937258 89209 66126 426173610 80269 44557 410515011 7047 56885 636510582 87759 90892 833346535 94578 8938 66190758 2566 40061 342913436 29372 73328 28286430 17288 3419 586019448 89748 34518 584632217 59944 65377 57161846 90719 78567 889651374 1930 80973 772342531 36005 76618 965302416 85164 22170 546527942 46690 18767 686554257 46265 47727 772452298 62627 82221 947872808 23895 97876 731019446 93571 61632 694794541 16504 40946 555541399 13448 44102 69922738 59886 32094 827511210 99283 53089 732543572 96477 11533 186112238 311 7802 147377250 9302 33704 741933173 47227 78987 58579845 95297 99919 629782131 34673 86632 185824046 56219 88811 339166642 1439 93118 232515245 79413 16970 593969716 67624 49950 53334733 90086 86308 531450466 84530 39601 337977372 65466 52208 370670479 95287 54962 135168403 31924 33961 154223727 91886 59512 167635431 55400 90023 673231857 75034 6572 753418310 32975 37009 992182885 46143 51856 936362862 2558 85487 417414252 15330 32092 879695542 94245 99407 718375315 89943 66091 321770813 54249 30034 434287107 52048 69009 114242342 13846 269 315425985 26432 79038 321661581 89829 85320 842095742 4739 41405 425780487 79871 46432 525146489 52423 30786 203384880 94513 25824 773369253 49480 69732 556771452 19397 66989 471599710 11254 18585 739177550 30742 60123 909746917 45283 56420 793559350 37014 63624 415457198 67474 77087 148713189 54159 68515 257559524 91124 46056 729796479 34345 94534 33801949 72636 92715 81797226 70865 37038 15878540 80468 19322 415270318 51163 12353 911071582 79500 85348 890464618 86120 66075 903506958 15025 53669 87625597 12535 47417 184243578 14055 19281 470269419 44049 76962 457609853 73626 25861 51470547 92662 794 901277469 50543 71762 182798410 4472 25513 193546656 12284 10377 417901888 24135 79998 233913668 35567 51826 599473138 94387 57040 346117721 7489 21994 268747076 53308 27086 679264004 3946 6371 139897040 14034 41285 985828297 32430 21649 870114681 37707 1764 160753297 25300 50169 252839646 19985 7551 115612324 68106 80123 632423615 33944 29080 118140576 98342 57141 681120235 53768 49876 831881606 48837 13268 101407701 85388 44536 873437644 13419 85279 805356949 33129 69067 234001129 56381 62867 762497992 31494 12335 309769142 26905 18062 537718364 79600 12273 476656108 63099 37338 173021454 76638 14872 713105304 21532 18598 733945240 37084 75147 950757043 69832 32878 21118749 36943 79255 481089635 90272 72708 304984507 1749 51113 321114734 9822 23584 557805146 82837 47292 968907973 19367 5457 742620272 73606 8232 65696850 85917 37671 484433800 16687 27262 484509025 51403 58938 268090644 36146 7073 586164432 44947 17621 992840775 54878 84639 718214971 62243 42310 696941946 75703 46410 411935610 29544 31791 917898598 54112 15059 288214204 70061 8204 792541390 85313 52389 322040701 984 16417 367236463 78950 23308 233395158 71908 4015 28581478 32684 35828 838903995 47080 7614 547713470 29797 19599 283765368 56715 12931 503457256 24945 68509 145121004 52439 39662 859323984 39054 85561 947727330 94876 83637 126329349 36930 91117 79377397 4721 41271 109749913 37846 24581 922123927 80473 71724 332679575 2753 54653 961950054 54788 86969 682543002 15928 32714 739934159 64598 77891 921002463 41765 33820 385401702 76629 87815 932536747 58075 41194 898529151 30745 96898 8746537 11542 36392 874219705 88261 35383 579996890 69105 55862 551944956 7529 90414 669642548 36522 45883 10200783 19893 5442 683837595 230 47903 420273057 39130 12448 549795208 23473 70652 951357777 47132 27788 607862436 80732 24039 413771656 42002 58540 655777874 4374 50403 968719091 15379 72696 977238116 40571 83761 498398836 82989 65572 523551479 74568 43675 831441166 97930 63906 400239629 25393 31198 607102564 10427 38838 506088853 37411 95652 34477204 1085 90573 976594150 50540 66358 205949175 79186 65135 639784115 83842 73573 953847002 11766 27696 653418685 52135 78369 105629760 42242 1125 832702050 24032 25813 340570445 54231 20124 34803343 62859 68428 141885120 45060 11709 94769433 43081 66666 607803530 65594 9965 626884303 15489 93649 963259058 9030 21011 408902764 91059 72495 891057530 67721 60733 501287420 7057 84569 921458396 92326 32044 170203342 33550 56892 368921557 61893 81228 773029990 26512 3265 514845302 88698 48127 304812563 17704 58626 449811433 59661 83086 57916634 65131 11261 974466905 23750 38211 906204816 14364 86794 748943430 99812 35707 755167788 82059 41469 793110448 79730 98466 366198963 88349 92153 136345240 98029 44259 882090235 39337 6702 472822534 87249 25260 103034279 49735 15106 919451509 13095 9943 585948124 97879 26128 196048512 92688 34947 384251420 68907 44357 985199974 16850 52965 843196546 86004 37952 932626493 84929 46827 183687705 35153 44107 516911838 92759 37598 526368103 1465 90431 378594975 86742 46177 360334287 11191 7520 166473806 51507 60184 848503580 26367 95170 502933433 21105 6343 972572640 60677 41109 237844936 86364 86678 653049959 5535 4349 74692068 41569 89799 685267140 27705 55888 83029594 32103 30894 41074777 98049 69275 101908365 62763 61606 36464271 16978 48247 802581978 25098 96224 643349268 81220 22895 809415145 77617 87776 876321557 61725 12532 892949439 23466 4492 580553430 52973 80626 890499723 35111 40661 340255506 43230 742 92574809 55005 19733 273184468 72955 52183 324918939 43131 53872 100979242 97511 64411 590485016 94662 71107 82535459 2647 57595 47505422 84866 31074 478115491 53557 40984 160978727 3576 26952 236192432 7516 82590 254104087 1749 8026 757821399 60865 81771 567097090 88624 51718 423799336 83807 65672 834122449 15467 50984 941490289 71388 46161 167054412 57415 38672 179066572 68028 71080 27693405 96690 43892 341729753 15206 22739 927593925 74114 4229 339119419 99753 51679 74264622 43253 81245 657059031 35824 1076 197901894 85944 98613 63103395 3394 10737 106814931 36081 23958 457683052 11566 42959 890347788 79319 37640 588196375 94984 41035 229785219 3093 52552 121958936 55959 13978 53573310 50826 71919 72696334 54822 20315 250461302 73679 65682 54138964 14100 23201 828961907 1367 96813 639947923 39267 77281 296903005 54253 79755 946283157 71013 60774 859296231 48366 82587 110011560 65462 2759 277926853 81134 21760 690681956 25147 30621 116642779 74439 40801 637369124 73861 57672 285595766 8427 61630 943521050 38088 70848 872032854 67219 18785 301065358 52158 90675 826461879 45955 1497 757071350 71786 47425 7668912 64703 98151 292664460 8490 52884 22484692 2188 92699 417236393 49420 8516 662647529 73411 85240 64924036 3145 62425 909639999 30312 75095 414702249 6402 58887 632748655 49193 14171 521230336 49252 57625 175552243 49196 44333 802152334 17900 54061 904514909 37930 49310 694510878 83087 27911 762527885 18928 8719 270643181 64885 42852 44996218 16612 26397 593074151 24099 36164 270382602 4969 35682 37358204 39199 77080 327877396 25045 94301 484650735 17644 46741 516979923 35691 72184 240677728 75347 17549 24900089 5719 42460 527540173 10894 2542 114718311 41236 86619 579665333 97597 94697 45125129 63615 65063 58224141 80342 7164 985098107 54327 62204 956257809 67356 47770 933240510 12085 47297 554011852 73806 20304 659240224 92356 57947 338478905 82197 96541 229507769 82038 12134 101962803 47339 52313 905349294 98146 91193 96041680 85540 5133 655084895 88142 33409 326638292 61181 55513 585836174 38804 83569 28301126 87177 63064 218638184 65941 78416 145815638 29610 7246 197081309 9105 79545 936909307 58152 16718 741011139 9027 17231 343807888 75924 5443 17780874 73179 10084 395488314 33482 71446 514895128 64927 90064 915348979 90323 66575 70009891 47261 11553 992542883 78125 32030 508782060 5358 11455 983263203 98136 26803 826186573 55421 4731 873558076 74743 76426 446196768 53843 76663 134783530 81950 20752 676311008 99733 35765 193344257 31472 96308 358512458 24311 33249 40697032 16292 7416 79014775 24457 79762 721956720 80004 22862 458905680 69826 89301 713168181 93549 76801 379619534 55789 29958 783993217 28560 87223 175321301 42451 89472 201885535 84845 93160 61279400 55312 38690 272040761 65820 49570 119230949 58411 8640 807732811 45245 50459 65796605 44581 271 796223808 88375 86153 304769946 90874 62107 764533184 15451 43104 387295822 44141 23847 723534930 92091 35042 280856731 81045 40423 378328912 23005 83014 425991834 69708 23300 187941610 19209 16238 208450648 85042 48071 831796406 33552 48080 524738683 89342 82228 725553836 58493 993 504313242 78425 60277 624373193 58903 62847 366629767 73403 88405 30083617 15396 11761 532088334 9221 84025 900376567 28623 937 285247842 36770 3208 170683431 60974 21328 659098694 16141 33003 135163218 62983 81899 51055960 99559 80002 215142240 99903 83466 235089094 63208 15724 706787701 48600 76815 149564506 91956 19690 657861189 41820 15005 121471639 38025 50236 959851704 48762 77839 964978515 69072 63477 221978595 21423 9574 164370935 80350 11142 945134232 41907 31330 184997195 58081 22885 105656827 14477 63406 378643635 71133 12461 298770471 20323 30457 467030573 99159 19244 663827448 1651 36794 885503022 56487 88247 987636191 47305 16443 685608140 93113 64970 665752248 43930 58227 147082212 55880 47731 792425166 42918 50192 341737475 83504 64331 163289752 22928 64986 34890490 67282 36473 109970086 36825 6958 86496498 95513 25554 975417875 26642 35387 622594349 39260 87625 542801015 68055 79746 153012451 28384 95845 692319088 93 7658 260479709 71017 60493 272093015 8096 23776 647251759 52695 16904 950202008 30480 42499 534800809 25937 12074 53782383 44868 77388 358099489 62199 60598 639679053 17473 39525 391481385 55487 20501 980955500 10110 5415 50261713 36851 79475 790072040 57168 93170 341900265 51618 33468 176279056 14836 1655 744458022 64632 90830 84975029 86748 12151 755972800 11835 4143 666310482 54355 65577 744620622 3102 17140 274854955 38813 15397 67283124 97499 81545 208974951 87274 47473 32115825 51132 63041 577792856 90670 26850 51011627 85851 66072 748433776 14225 28945 270478329 1438 97551 287139355 64693 72801 649563190 21165 13731 809918203 1205 56127 648115322 14080 53326 244532052 74919 86595 278382698 22153 89667 779282539 24574 84675 153738729 7206 98535 214684052 47565 11809 156996220 24142 12721 680563620 87625 55960 941504799 99785 70178 772272644 38563 76065 536499184 99599 42776 880688087 3597 20489 536234878 46793 27878 919091937 62124 65793 813720557 16987 21000 866412512 78894 74946 562248168 91342 86875 705111409 80992 68989 707590424 60001 5405 533560115 89885 73608 418442738 65323 64171 428650048 68043 22985 469313994 41965 24117 942421380 48188 42038 856446910 84276 87979 576777777 41492 60369 545962043 78978 4953 283473427 31136 20311 156944951 91715 57413 353273100 89240 14344 253519807 4038 7507 659868302 37790 38757 136962664 95800 87882 63142797 74120 80199 962493383 35209 79017 298987667 50110 17024 768077108 36901 4417 340076889 72568 45892 779289756 72359 80225 532221607 6717 76430 499514801 34289 92391 197693536 42605 58035 813712564 37163 61961 752807999 97844 70315 492615167 38192 4630 26072417 77859 12809 745431549 27585 30319 145736858 22233 81013 108318731 10239 50648 952897332 17095 674 883457495 56760 77429 665135452 5036 51028 148981574 12748 93834 758874378 17688 49715 245699459 15147 92188 405745464 12446 49227 205805768 21265 26499 581578539 72818 29041 501016574 20339 43460 704458940 31254 95351 310111297 82866 63764 879404023 17719 23071 991174417 7880 73951 265000309 30878 63091 556267663 76280 43666 276834370 9253 9907 860449577 35434 38278 501857857 83068 11707 798662275 60673 82280 518186878 63286 38455 915323165 83803 54467 344607416 47401 92522 756447518 44762 68709 959169030 94138 431 183813557 33095 1287 165769359 65035 25017 624811500 25150 41931 218571799 88941 81129 482263005 17311 6634 676549797 23004 72539 545267912 78509 68608 368710606 39659 85448 173598197 96042 8960 897937981 66750 41536 160693878 75309 58994 14241184 29852 46338 222121571 49412 59398 412079244 50792 72446 228201603 94978 14326 280410874 45352 43498 769758197 13860 98832 418938616 15766 62463 556310850 39616 92720 403044252 57927 68497 356730332 58617 2724 686613761 87047 12439 594559750 34975 84080 986614745 792 21284 964855314 95179 63140 940259468 97578 11925 237047464 82923 30821 901336367 95383 33845 811451228 92603 93391 712457523 10691 46090 558531426 57895 15475 286916664 92081 99242 180729034 97373 35355 183771745 16009 66616 859057195 50402 70530 433672972 52488 72797 616236923 46401 7265 658677821 36826 17466 4692477 16187 8606 999499 87076 71972 629450582 13829 58760 890755029 2375 81886 566277917 55051 87479 306466836 23352 45015 567187181 6436 99603 838814560 18360 44826 440347266 68119 14170 384434663 65452 67851 644392627 94905 99592 472414515 53097 43842 336091266 86891 99633 426863316 55196 15015 957886368 85638 33598 533632481 37763 18206 824450166 23285 49887 84202076 38092 10554 757228780 87895 42864 246785559 58534 49367 650225824 57509 97057 844328508 44963 65452 709105358 56634 27675 413548207 55827 59932 335954068 53443 95174 530658771 45475 73296 470650981 61847 55769 891046663 47471 41467 222768943 98153 59219 621728832 10901 68892 913033857 65286 55717 359715706 64622 1927 530771644 87663 84235 369516173 39304 73333 553947977 35604 10194 455903498 6790 61658 123782284 89443 64628 689599724 30192 61638 312650282 3013 16201 270310840 61645 7011 686332013 52300 18994 768149609 92099 41657 721510340 7737 50527 294592323 37089 30079 4555541 63961 11096 56084509 32279 80177 653299067 32290 68924 143700550 11218 41778 330827244 77784 67909 339027428 15960 2603 792239724 43119 32448 810434637 89322 57789 848909743 44045 42053 897323462 41108 70607 491466235 65644 6113 240697067 13198 355 168861943 97156 87724 764306685 20832 39203 48200692 20777 42481 765965984 51046 27411 414648505 29647 34009 887038159 36375 8231 427086780 97258 20264 633576970 43990 36243 115748114 52542 92567 902503566 14504 52527 250492178 78384 19206 523216815 2130 59863 522849377 82735 27241 135903029 58835 6273 922319250 66329 37075 344166260 10847 40328 99484273 32992 72005 319787873 97973 5874 977635692 6613 50090 149069178 8095 9718 212729774 90312 76234 50759132 84996 92056 509221529 64141 8896 74861875 94740 47326 312781728 1154 58998 93026802 83700 96253 829757624 4217 23117 153491428 60317 29742 810315919 83193 11305 89534991 45279 90322 828397480 65341 74936 613225816 37913 29970 648030124 82400 99306 558357519 16155 37746 774599749 68236 26564 242335754 71937 92565 884773635 3367 44239 25171253 13987 53785 661750824 87903 49044 785628377 97701 41753 289963532 66352 19026 546215073 53026 25040 500380002 85411 39022 773342135 43124 45679 511505125 5804 47853 82990937 80977 92594 179344927 63988 89569 224703122 84392 61297 196067699 88140 4051 932850997 82589 48848 86251463 88361 11697 817493878 60032 30645 225991868 87466 53109 487983851 40035 34823 322853887 60650 96381 167809740 73194 58802 51106357 53687 66585 880124278 12937 95526 929741421 53122 78652 454068339 60660 15753 144621236 75621 76066 172942440 67786 34649 177660468 88854 94885 523370074 48011 70250 966249325 90871 73431 598287205 98150 29932 336610337 36778 38544 356808956 32033 57071 550341843 82718 81029 365040446 25035 82194 386547050 54892 52660 685758289 52570 27835 472409555 90656 45842 149552132 4029 79641 620395659 20854 89099 540180691 21939 90399 988706230 75343 83577 286782511 20085 10647 170500689 90613 67141 444470428 5136 57799 683605598 30335 60156 370344611 47235 12052 107688620 7979 69855 120310499 29891 99129 535728221 66023 449 392735598 95540 14977 280002969 2173 85836 415385233 20126 74906 148780850 97248 30813 814687661 68183 49391 429125626 9145 8205 300306092 57280 38446 689851329 52669 21893 8545872 72304 47880 845074997 84049 96183 150857788 75506 57639 763505829 44828 32216 259357666 40536 77567 130638528 33654 99136 274644602 45798 72512 247803267 98032 14429 71004081 3903 594 726438588 50421 7557 163006139 35979 59467 735170202 59166 46534 200086836 29911 69727 935289094 73180 56500 334461899 54507 11034 100188848 88858 77671 402422676 58392 58878 168114935 96961 27637 298779424 98674 23016 587289039 50331 13463 272633832 82206 69879 452551113 98105 486 95989758 3082 43317 607355591 6794 21015 146167873 27887 83596 201091502 45882 91453 324393397 32282 18814 496673201 3442 77165 340380879 76148 29390 113111631 83741 85590 371198457 85458 63467 140283472 30240 19640 268400152 45861 14278 627272367 90336 17545 952849075 2467 93941 720808346 46851 81269 950618761 52457 22154 235287888 40326 70506 52166764 70302 1400 464379583 46640 21105 784098293 167 36794 445747396 90059 25550 946859933 15643 17942 286667191 90274 36933 697208088 65321 47665 252976696 98400 69573 93283880 24177 43908 606438644 20364 67659 989826903 13332 67753 795493800 40732 54582 579237033 29703 31327 535453604 84429 1211 434368693 75136 42501 216215398 55048 10884 284186856 37786 64388 761242837 63484 46364 152131139 70095 88599 877218340 65508 91913 726806545 51931 79679 566765878 98370 29978 81283189 12179 61049 505588218 80573 11708 639014451 19377 58587 536482180 40528 79320 890601262 43403 56423 940885212 16519 7183 468553565 67821 26738 630588567 59214 42496 215309710 75351 43377 714202311 99702 63676 123306358 81802 70137 663711428 4226 4770 918455534 18247 85067 453659018 41390 98701 33188444 38601 96602 172333565 77555 26269 952551264 87408 41879 93890463 29313 51078 140311581 70715 50311 960315653 51150 81012 26813490 77230 63908 975724206 27050 61390 312735922 88936 69626 764732552 64910 58760 814198209 42160 33003 842475144 94158 15651 154467202 30987 61008 482988486 19905 10738 551582357 59548 86947 565678093 13888 50526 364152265 96724 62352 615958097 16563 85848 844669545 51181 67224 380517695 48476 63987 370764456 55451 55160 740490965 28316 99261 242308307 11195 30138 407470548 84456 12849 502268066 7302 40166 753530033 78490 71598 44475008 86436 330 318586019 39070 89837 387361811 19592 83013 548184074 93357 99486 118707235 51607 82847 769689113 27363 39519 880570504 40629 29764 161970164 68642 96855 327990374 13066 38711 145641925 89743 42687 548922140 77713 56452 840019165 54510 79447 499301074 33659 95695 858386933 92453 27402 239506695 70560 19884 568255674 37645 87958 454663508 21524 10151 99670896 5267 67979 119312694 79285 83882 622947699 88504 37332 979861212 66972 17047 8408985 63781 90701 254804161 52147 72083 941108795 46475 70975 715567574 8472 56125 911135918 41306 92674 765138319 35769 63905 293800409 86064 95804 17899492 86820 13659 781960443 43125 46861 674284478 78449 42281 194073550 93686 3810 795728896 85386 23220 110293317 28916 34359 250280697 25861 86357 866939125 89444 66980 275686191 96787 49554 290224914 76132 43404 757792794 84709 10871 583763149 57284 77984 265793897 32842 81975 541815882 60359 61530 19922053 72325 84835 560865465 66407 50134 492419994 23555 55057 466522399 25935 61298 192559294 8063 68612 172740924 83247 41316 789109249 8909 35425 946931736 67364 23153 720293562 66470 51656 853457181 25998 5097 420787919 37848 68716 366980297 46658 96370 38498588 13212 64427 793898998 41080 82388 369850393 85028 27643 870489975 82912 47460 87663997 91159 27847 475562054 82875 12193 56129316 99239 51654 999481071 92834 39989 425478899 46773 67521 893461567 13489 8143 376398126 89305 56147 521689881 83542 12463 21805057 9354 94725 898091327 74034 20239 629487186 10685 78702 623051744 89142 98257 551291165 92442 75601 352423344 14140 83887 325293414 97727 58653 790638038 2016 16745 757053638 8677 37110 126610036 50857 61275 148899890 8801 68928 234064717 56715 61600 974509343 53430 99741 619539997 86558 87491 71571517 96877 92663 421588971 82900 38334 485938183 15043 24178 624187245 46839 50282 245673506 69099 16276 543555212 96241 52241 545422692 55377 42709 295454016 49669 37298 62326980 90289 2975 918570200 75350 56507 450058504 40720 83608 449849404 78488 16437 420308875 41648 64806 866249980 6970 42274 653703637 41816 30916 916843592 3287 73781 948384186 3494 83148 652481218 2481 60380 710473382 6487 64362 414900810 17472 28415 760376470 69465 90350 483681643 92546 84281 387573435 74108 71881 404668649 47331 71297 394972227 91939 23463 86064702 82224 70834 423278809 64183 88359 122067665 16088 40133 322200100 34903 7674 83606461 20718 89115 537768384 18348 68894 785193721 16881 94787 576500902 21455 1422 186129335 33430 36087 693081534 83158 22000 117085401 31717 42652 10399243 11517 61118 916047790 91889 23395 728438302 59142 35987 434776314 87891 63935 725169786 20170 61703 794360377 66578 79328 55873979 17058 8992 474171441 26166 40253 88877265 63722 50718 357040712 148 90858 968090641 88544 82022 378072380 16188 31463 885736206 15115 42503 7501887 58771 65793 245151579 59782 41870 217711128 82506 6261 421065674 23028 28514 807769797 50681 12147 613483147 27607 97058 51452386 30765 39996 663478897 88323 27719 270732775 44344 16951 767463981 57204 63325 733551287 30074 61864 951719080 61732 78958 541412135 34730 8077 685070450 58456 67894 887679765 6487 37168 583748075 58899 50347 685282842 20196 23594 164265945 93869 21008 694005644 72235 52379 959363349 42229 8967 794559719 83705 28854 144481762 11772 69109 548217334 75162 40560 165090971 64195 54936 25220850 13503 48482 106173570 10087 19546 89727618 90220 21472 39415289 89443 21210 369883023 88250 93092 589411484 84390 14808 643910888 24223 95684 814055116 65994 84140 256045571 66567 23346 621667165 88471 89524 822275569 80571 46049 453582659 85888 83144 324804285 75516 67584 492937772 94067 2333 339326610 39916 25227 149554922 20663 79698 338336593 55224 22801 930591675 97186 24426 59293200 43844 92261 863533121 22742 88778 628737536 13998 48336 684945337 85751 61350 295580721 3295 64675 450828778 34941 71897 127182283 39101 95194 413031209 85521 25642 816914561 42656 10710 296876915 84932 28390 971822177 56200 54110 313078401 4334 86070 227364430 80367 30840 877128366 90649 94899 598224824 71189 18673 44105347 51841 91362 813408534 69535 45613 710854262 57660 26058 88400501 45889 9162 314475504 31405 34873 988038489 25193 27269 558943594 73899 14529 967704551 52391 41279 874630789 72139 37352 745215495 35829 16531 50649599 66454 1290 112490535 41320 25459 530570044 55168 64996 889662602 19291 72535 108635431 34958 1347 289263902 68232 84125 36799671 90145 49518 330193510 22918 73040 475761399 18913 51585 376771416 29087 35195 609257404 53726 59516 578803268 79361 26080 37258138 67807 22336 608005411 21990 64842 777561585 73667 1745 356189770 456 73807 578659560 14241 78031 448841985 27583 25708 505738780 82787 70153 761673285 95999 84684 510191585 40622 87266 358211607 62739 60672 951886008 84420 3621 527999160 94950 54808 515265517 75150 23724 720702523 69054 27430 366153734 14148 16694 123733718 53343 38035 932270868 62833 23464 16481521 3758 32581 625773694 42848 78672 274048217 53723 4375 819342856 45183 26150 881003019 27805 81775 202025145 69974 9298 545588742 68796 34312 144622193 12592 25628 551209930 30036 43825 687137210 66039 37735 107270009 44009 85244 811219672 85770 50000 972752891 95376 82202 421288809 77231 67796 437372815 27347 9504 275820603 12443 69574 913019659 99648 93340 449950973 69639 31154 925452961 23774 9154 7589752 93032 44734 877396617 62452 73439 657793035 90894 94844 944929591 28340 12366 204776184 28532 52567 824317156 28761 94575 93824966 55088 88204 439952928 58968 93278 895568808 62577 93707 100567084 87040 92265 488325077 19304 69110 781088649 36766 68268 549218824 87760 77437 234270028 9260 54561 840647864 69737 11650 458893285 1193 29537 338306357 34832 90986 729351020 3144 68106 824274767 93993 55650 191833401 47120 5529 479384416 65470 27469 965490644 99778 26054 139226534 9452 25462 837985854 65435 8169 613762331 45378 18504 842382084 48584 8222 380026665 73925 93646 456678236 14811 54669 801455255 68657 26729 461005829 20312 84169 365537827 39712 64704 241444589 52708 27645 475070926 19392 73253 720827567 61268 23650 895419653 7898 83815 144837923 80073 29076 221517721 2371 85733 329744271 18879 42814 704521166 5161 74255 542740239 13617 19160 382242952 51665 24876 238411345 18450 35453 374386986 23411 95702 927603569 82731 71674 899273527 19636 52037 52082858 21010 12968 898472849 77118 23508 731617648 54872 16308 212020660 80812 51884 733292201 32586 37601 970759375 44729 51460 181052041 17346 39569 604957448 45953 26030 890495062 82104 71529 731671578 65903 77396 707031293 99445 81745 868256755 3996 41063 378592382 37452 79586 849171519 57959 269 566870487 94083 35200 803036254 92821 52344 477079604 46320 8868 616886668 46193 84759 488211157 3894 80050 232804860 5875 38352 999703880 21587 11279 202561675 82003 16611 862282776 22284 94873 901881840 83173 26203 657353092 52389 91432 788753615 40957 4441 835626391 73790 26990 418200293 67929 28750 667748240 8169 90050 288684127 55422 4545 370162941 85234 55895 352776406 15810 56107 247077888 4686 51573 548491268 70433 43306 681208312 82710 44304 90406817 4922 31052 658767665 31973 19176 608172655 73193 44548 980334637 69172 30172 910589837 94332 16199 4404266 13795 88296 972849175 40319 42205 956909319 2303 61039 542652472 32343 46853 519880683 29710 96484 370710550 29475 82163 756589693 78118 84848 694518349 74248 39827 793545340 86341 16198 242185923 95304 51858 971270084 74566 65957 780973587 8901 3193 945044829 3902 66703 718297877 39504 571 41216442 59684 31849 460104202 19586 13865 464543988 84634 82791 316827011 91885 49792 526053806 38498 2508 258578072 84556 43899 780954353 5898 69066 108695527 19486 53535 543133003 409 10094 635789136 14665 75540 298667428 93444 25760 968783554 87702 28555 235511178 37468 76548 752413034 53061 50680 703070046 55483 96322 363017510 17214 1713 288957566 46995 44477 711066503 84849 66148 139175982 92236 61061 394799827 39448 70082 240178337 43906 77009 162330806 24205 39265 59652998 3991 43918 739061443 92880 7555 484224691 48228 91412 829734955 22521 22465 309199525 89812 39031 513174080 72018 15990 34513175 93395 73861 409468717 62984 5708 238918306 49331 33529 228158542 57669 77343 778647931 74027 51685 794680093 91906 57614 350022221 62207 74924 303453998 15687 32462 209392808 3496 69235 172089206 41616 48100 860243083 83141 22190 932813585 70135 36350 555812810 61348 52877 211348931 21396 89894 347429841 27126 39959 446796158 7058 82875 849062300 32877 55033 326545147 7857 24904 575026311 76213 16713 699457839 24152 58061 346363316 76924 37978 418337000 39954 7269 662767061 72816 25305 196266723 66433 18159 193558426 11058 94814 551493014 75567 70394 764102371 19644 26052 710895399 62204 7028 271262488 28742 5500 985249744 12204 68348 314359091 74112 75544 333411982 73792 11452 866876027 42208 49808 474660573 51272 47795 201647850 50487 61840 56493261 75829 48436 384473078 87374 99894 582135502 38417 95942 534598538 32011 21806 5512040 97473 73004 506854737 30463 97531 231974089 46176 53602 522464397 66727 83796 459505754 53590 96568 198716427 82276 85914 458893603 28961 42175 116900460 68160 67744 355558757 64267 96737 743781024 95167 83135 570588608 18081 68493 550467271 79301 24370 845458987 87471 76931 801311819 85744 89870 261209566 50800 93975 838651533 43013 70043 3358983 94505 74062 278081 3482 79511 160229026 90555 79262 190934702 76123 33718 324433068 64893 75647 316769002 99905 20760 75628287 18233 32117 973586051 25485 70996 343636095 96715 14334 932092664 26427 86196 488441086 19339 12639 87067538 81702 82699 999016372 40267 4287 144829702 59568 37510 546384689 66730 59412 552888018 38939 40012 184079294 58407 14493 169350857 80378 86882 476128602 39389 4542 865041740 30669 94166 703568360 87435 31118 258026612 86337 27132 266815685 46140 4470 730055144 24582 27503 741581893 78013 38562 172760019 54755 74113 562533241 51612 82953 524503151 44259 38506 754962249 66658 83528 938993016 2312 7150 181948912 44859 1438 801586641 70198 35016 116985514 45567 5400 604413798 12300 71429 448141435 82001 91460 885234407 90681 25272 54936751 64413 43163 503708062 77636 19754 331850328 6504 62322 459057536 53919 82601 838666045 68242 63021 706522418 18655 27956 131977885 9804 22248 213022854 94235 53658 590759493 72062 95095 349064979 99601 17980 748801258 27126 68760 72122877 875 25693 115927822 54721 19257 162701355 26385 17853 157866859 2916 77610 995450714 42485 55140 249296888 4809 69984 569903586 15389 47910 746427114 79877 95442 6634757 9286 46277 973878624 54286 76774 646218295 5312 36061 348856468 19932 32418 449541887 71552 8983 691377025 10724 5076 598149471 9069 93036 796183477 55437 99307 378298302 59669 65154 31163934 11631 74334 208357267 60290 47888 323020252 10563 1228 562488244 9126 67258 493376456 65109 3961 706487858 96459 15706 708545957 90372 85940 517198362 46505 65016 916017024 95088 53422 16819820 53360 74715 746118240 16731 95956 88324587 24795 85079 711748727 42517 94859 921697828 24317 67072 524137559 82840 89503 323931340 82040 26844 437600403 16832 76681 781456048 17660 88472 814082342 34662 55105 746905850 108 69959 474235040 39437 29428 554779483 85791 24460 817906056 74217 64729 501018494 97586 27575 962056860 18206 34521 658797874 25470 30957 214502680 22408 26630 436884870 51910 71757 262528966 81335 9815 254896 67704 20397 711408673 69284 8138 421715821 72911 3195 589384138 74980 78861 775709829 34760 18519 18729629 71784 12617 413527322 41279 14871 273976150 48781 53817 699945187 38477 32317 596057671 52250 92743 14843742 94473 12854 581804014 6149 95481 398255902 6674 49904 150897546 49931 52962 848087680 17146 948 678960607 33799 84900 475174161 27794 59343 178932358 47000 33110 428104306 50864 1176 650165610 68256 52292 910267226 47164 95043 29635932 1872 55130 992606787 36190 64199 795277751 64117 32846 763757821 65069 4550 977179164 68333 58421 294502833 62384 96880 73383687 48084 86430 984016962 79417 73573 523626403 46579 4360 845488498 5157 93993 101688486 41434 70648 221678678 54027 15585 562252016 94483 12492 251274176 8837 77767 842788042 67776 8441 461655326 41473 89398 969567286 4581 96835 125040767 85198 1673 24591510 887 64857 505329300 4534 3971 486883087 35515 9502 962189283 28501 53207 275791376 74847 84295 813537830 39124 4273 220938009 72169 45303 163687361 92734 13639 66171881 25745 18734 548502080 81344 71283 740368162 49657 95792 211251507 68934 77271 707681458 92270 60081 331305694 97683 82320 496309531 41270 78912 319983793 82561 58173 960563463 5192 64467 975059533 74563 21451 750845957 33833 91603 848435014 88765 10190 566017238 84095 43262 321823410 29132 26590 107951091 10197 24073 485493550 70589 68553 806426898 52045 36201 518582957 14921 85523 771722848 32079 81613 544911148 32197 59274 802273913 52131 311 839775801 96792 64210 423496944 60477 55192 209383870 75489 15641 542606228 30508 42541 900615765 68398 60030 504800170 39652 70876 438812183 98560 85798 482592187 77626 70601 993944600 56424 97879 881001180 39348 20815 191800102 66953 46913 114593755 97377 22852 797518608 27003 48401 515024458 44076 38263 327652301 4464 89091 462486207 7174 35437 552961114 36428 14569 267867838 69947 85073 261265153 63935 68510 703880719 42657 23929 280926529 69339 46149 583131993 60768 30405 360553989 27595 53743 956804788 88352 16322 280092593 55192 92845 978741665 79367 94172 794658674 10120 70315 947288808 16513 74392 599550539 79028 67273 562625349 26972 99337 967078420 15010 30411 65510737 77239 44475 743928699 57454 16758 965483676 48682 18081 773754975 99772 82517 146774290 61794 56550 361225984 74369 43661 52986431 82327 48414 4492222 57613 78118 978357492 9664 85475 186927323 99152 45292 483121269 2817 5742 302916061 19612 94070 980183090 50400 92452 186261742 92813 33076 516365625 5161 58574 168150939 51006 16232 641485315 65869 75318 9462496 77345 30444 343342490 28238 36083 713687112 33270 38898 688439835 92851 50002 683574376 49843 17583 838587190 61439 32171 972161717 17465 83127 359471149 11253 53262 550276093 94639 45215 358225108 3381 76220 787040982 79843 35598 50484877 91776 57164 677788299 54478 4652 385071905 20432 86640 289788713 55977 1058 120142038 91384 70427 56527919 26225 32899 113414678 14470 87052 272284966 32852 28017 799837655 56076 11899 66492303 78532 80668 585475479 86229 86044 445288193 39716 2822 393944693 11800 18663 451548153 4616 68324 60289444 95510 3646 62088336 53718 36570 604486623 55123 13447 55379379 51871 60461 466033896 65713 9653 309041518 28949 4511 743958649 11989 54938 286498506 22432 29209 381877234 63938 45356 406317118 1859 25859 294215706 7437 70171 475853070 30597 18694 718416103 45231 87113 388252822 51333 51083 194158818 23473 32764 512459479 43255 10529 234693626 5314 55233 636072000 58917 10572 13757509 90500 29722 560742254 35578 48338 530219536 2445 34376 970751325 56399 39026 408036702 49716 4278 24110881 51660 92705 646267050 80614 56188 550082883 49278 13591 667022418 52181 14685 485733874 10926 27444 383303502 32003 58539 964980296 62539 46200 112369985 89186 82676 141941869 25367 31751 915582101 33433 67168 899543445 70096 80130 258380617 9253 5134 522926530 95216 24383 789999958 11581 57145 253760287 30413 74450 367616440 56836 46110 840284620 44063 74608 923057265 56240 38422 4729856 57667 4385 343299603 88661 36727 801624283 7741 39134 346881570 20270 61279 546369071 55871 24087 51630284 47505 47786 442788205 30129 317 15136165 72542 39404 950033531 44964 14479 424987987 82746 61429 700454308 77136 2385 134733465 59415 43113 827324433 62818 90564 898366743 56460 25603 868990270 81988 28771 395404218 74268 47882 286443171 34280 95378 486496024 40762 23937 402981702 60849 862 414153900 3765 74289 917050644 94329 40951 136189897 71054 76589 311108632 82555 73331 712922166 8177 40297 925960656 698 76589 51544267 95326 56555 762918787 45845 2885 498927519 62012 90298 553673500 65725 10204 4927025 92319 74636 269676401 58073 47645 782107573 19763 1910 733628165 93249 30352 25854254 85115 13104 413946830 35694 64484 479237053 21682 56114 389785376 55376 14594 596581123 75405 24096 368690035 10547 37172 39255329 47456 46930 870377632 56128 31841 190375194 19693 34449 436603260 70843 8787 344038271 6600 13477 89935511 46849 89407 650244376 88967 57988 753192303 60049 52488 376105358 39203 99476 448363898 93912 26670 936835374 72685 36100 320838588 20773 21334 815826427 60396 66336 960665301 79672 80249 512881501 21128 5395 424150689 59446 40587 253825316 13243 84841 321518587 25911 80193 253267596 97167 68270 960318759 45682 64656 315603043 73463 18393 661403881 50143 36736 90633000 48104 89857 788830800 16316 84361 424307738 48306 5586 832695104 79311 1774 966706703 81263 73973 588848440 54122 95972 843089218 70392 216 508890961 25708 50976 46460493 11209 66098 751829756 29803 27455 645342840 87352 26299 594691097 50699 49599 714497345 15587 28113 937089204 2791 92454 290269675 27900 66457 599220638 42833 54267 702033260 45242 81914 380179680 92635 3938 59612439 93762 86320 684561830 30032 33780 684416522 16703 38944 337386662 96058 65172 55172001 13326 48072 341150139 27976 35092 144792239 21114 29032 524174142 94659 69660 805444711 65384 58940 15193523 64985 83263 246479771 1757 82984 180015581 13255 76614 727116659 4139 49908 880117169 10094 59675 272154882 53609 34849 471691496 20584 48509 402776983 64142 27299 35140464 10049 65639 604411283 77070 7145 589180256 91641 74556 346016530 7311 37380 756429592 81289 47598 795489800 33357 29509 797817187 4775 52951 462539344 68714 64031 702982199 82225 81226 518862869 9631 42210 665428116 41580 84177 48178523 69971 17128 414110072 85819 43398 44165045 8358 20669 450021153 90391 7239 621347000 52025 54347 789917680 31780 14484 448245029 89777 24599 205397014 37445 75634 888619686 30778 440 884957459 36387 60762 138992103 91791 6781 842041651 18790 4054 969538064 65205 68687 177648523 10106 6656 816977293 23883 54834 700908459 60418 643 474961818 30131 73020 234732566 86884 15759 400051393 52171 76562 349661115 66575 97748 558680556 14142 73781 360523399 48948 43793 589176570 47521 16389 783871681 17113 61450 23231950 24200 21563 413656644 30501 47900 856353432 89162 84539 803008853 55121 80550 96063158 45211 10664 657989698 74075 78808 172883010 95656 68097 491687604 31598 83836 515974284 26421 95811 37543861 76811 39378 884162212 7064 89292 578048469 18315 98149 408380388 90234 70701 898566646 73681 65402 187125066 23787 63443 810874986 73340 79473 317936890 96511 50854 927721086 326 9328 488601949 54583 82393 158753389 61487 3606 904107083 28267 89183 385895682 97314 88988 838539553 85744 86112 297279354 88314 70107 486016409 3564 93890 751533971 48554 19336 719305670 76607 24976 183914781 82421 16749 642760575 55172 85661 72171428 7755 12204 244578543 19605 37191 195415867 57157 27466 449158909 72315 23278 33255543 99292 59701 663360432 58036 64003 528442249 21841 83895 14279989 10457 7953 32119893 58105 58991 473162147 58774 18593 181025974 84759 86322 896716800 46318 45138 17332073 41813 10153 280320949 17606 25634 925460596 27763 87559 564446668 16034 46194 852373660 38388 64453 609971544 60916 81218 166763607 61955 28969 141816188 70199 73856 32600293 13628 9324 864394028 18099 6515 804552466 55203 48059 146613417 41790 13361 284995108 45508 67475 453137627 12464 55656 91009870 98307 8121 861721500 15697 86879 309811336 34025 84019 326739152 64089 39895 902430469 96188 58528 620368971 39123 50830 370663520 46176 44171 157233696 28489 87921 725180823 94875 24748 666353090 52487 32162 792852291 45348 49326 648626686 50540 96623 946916179 68283 45218 677339267 98439 11959 744553964 41027 47823 227562170 70272 47241 478927101 404 94167 722691289 42239 87511 336072677 90380 45367 268057337 11751 63647 926510916 86259 14393 573049347 22323 22364 912859337 61821 7338 612523905 3674 18524 677071809 58021 25165 567567767 60753 3796 973787784 62894 295 531808078 70360 86596 78995134 98466 86939 897264441 80083 44534 624219917 76314 64307 803801229 43252 81163 856667748 26854 74589 153172185 8574 29848 582283290 43074 34475 128705340 86838 20596 267230207 3071 17329 866937300 50111 88501 472052587 75506 44381 907028938 9473 51677 26042523 42623 13895 122407751 94301 54540 136432537 87665 54209 683139285 30654 72276 490456407 26907 60897 575451504 68882 48841 732488665 34848 4736 672612387 4889 41755 120123788 55194 39880 418391453 95840 20177 478210676 35983 89393 578702780 62220 74294 537170868 33110 35136 854563012 59187 40994 470482215 42279 84621 172764427 57387 87943 92443674 2186 25074 84158205 85900 69699 947380586 14808 66742 236434129 93831 43389 107133323 14022 5781 942030164 16712 12865 12706268 776 44440 564228651 52132 15261 956050810 94118 95505 955506474 9231 98332 900800318 86835 6895 299233400 58595 21013 58713167 87125 81001 890881965 48128 9711 661324576 85553 52230 540184732 69845 89772 214894937 50444 79901 753524413 19141 53364 245493778 25942 17279 820685187 48975 60919 283378309 87943 85895 101787249 36235 8638 194379233 44851 69373 79848889 8218 49951 332568896 23229 87997 702649160 14997 29679 742412698 13065 89403 378498048 12039 6815 943108226 73528 53846 51793088 49457 5228 239622265 4816 94764 792998084 94323 70934 532831656 65974 91057 195898644 9303 96647 833835260 39177 78837 826215090 59054 2016 197098057 25620 88840 205045274 12263 12040 580367675 42890 59819 756207968 35072 94944 934745238 74440 50097 22980919 77168 30035 568750141 60173 59804 412320150 43247 20470 201508607 84645 5969 448970217 35600 54376 527954498 79071 37001 950417512 22072 39425 292005137 89870 78499 890878048 53792 19226 128982001 79876 69369 446029071 46095 28973 741409688 83802 83468 979564976 45574 78934 879279599 46326 58363 927220637 93307 25439 217202309 91953 86167 833031689 58992 27652 100615151 67381 57463 418185528 27667 89091 770669498 19454 38666 499954381 19648 81085 458492354 25548 23056 435684327 25140 23779 264360485 30966 66420 116175091 75092 10892 942586722 99974 84433 705457664 78468 38462 731545978 9848 98814 999980685 91651 48868 401162053 82890 58906 36629028 9844 81843 379539749 20099 44639 841495889 76338 81100 863152183 87695 31557 304374641 43951 75419 987302720 55573 12627 987273494 42575 64039 739521528 33138 58165 967668273 7740 77322 263902634 31564 76894 350028715 16895 40843 788336286 27094 24571 471100054 99317 27408 660794667 98271 44300 199798863 4902 33508 280198179 12769 2402 25422318 13023 22725 977401455 72158 25106 565711543 15230 18381 93772397 64371 54095 880434295 85734 13138 341862901 96689 38064 814056461 95625 65855 962555881 30003 735 646367264 70474 66597 239312544 363 76559 815620807 13164 62880 455949797 35332 56227 664607199 72193 87609 30017505 43878 33946 238405163 59451 34529 373561835 24968 94229 718634793 76806 19001 750343855 56437 88378 231733371 23545 70284 205679154 8198 57362 945843097 32653 84381 542623414 86729 56039 869767695 30620 26386 476086367 14893 48550 192622855 55948 22582 223195346 42392 82136 56187655 70322 27544 642713423 37850 35619 155402095 64765 76966 15106224 37472 1824 333074528 55137 79152 820461224 73749 59271 784286737 57518 97944 579176124 65128 28870 940931951 96424 15468 48650613 15745 83189 559975909 61847 71741 390051479 14873 87973 259137438 65386 20942 377451879 56638 80192 728822236 52265 91502 109775873 86200 42959 537780099 84139 204 360336285 5907 26582 548761405 85487 45421 611795801 10774 94872 190160899 10988 43152 109330266 35830 42240 512340857 72419 38742 145091775 3763 58536 751393810 71067 28647 280584655 73975 98349 526849164 29309 61869 162610560 66524 75233 941032929 92222 70006 999842317 60710 31499 407891661 81756 52708 684790515 67812 92438 953940067 23033 45310 61055050 6071 25059 632078431 40136 40157 915584002 14349 68933 839101990 70547 11368 440552397 66348 15950 40007295 46694 68519 442137804 78914 31872 239033202 32046 5316 823838018 67163 16664 166783975 27732 67148 251092038 27120 21961 531404651 32638 98069 427510061 46288 29012 605271330 11090 44058 667692217 31264 65882 800379559 13537 31582 862589833 53314 93304 987863671 69148 76771 75899122 36739 1630 456661159 5733 88667 23657985 80636 67860 696970039 52176 92520 289949427 70637 764 221053505 5091 65408 592277723 19918 89538 826764807 60009 38545 707849784 26461 83156 700532128 47008 38033 701669160 89413 82027 922236367 25294 39679 733749503 44150 9845 72237078 53058 45954 427468086 23653 80352 445252645 3188 15481 630471515 39707 76663 413780722 57933 65566 324281203 18720 473 508107485 46326 57379 648651011 77483 51117 171434371 89702 73366 707570603 32414 43907 239519716 86725 11539 314469164 28497 93562 734572928 16019 28313 723829579 69384 89280 150772123 47858 55851 788608407 60940 55292 724106440 2131 79720 841084884 47485 84485 14021877 11683 89592 217511804 79148 33873 408892650 89267 69357 337574818 52068 96804 130953741 88994 40858 374857496 40651 32720 189814058 84048 34712 48562093 57333 6340 107657554 81609 49692 429732803 48171 13155 34606709 80637 65466 413793173 5591 91969 309672287 37930 94783 179799250 88426 78347 549026882 45704 54896 188897597 50812 89765 506973685 4494 83425 903401340 42209 36549 7581720 52392 95681 400180868 30112 19933 651424307 14697 83970 876506878 74684 95938 89904704 54844 46434 949096108 22023 69452 764870722 21260 97694 275873613 28177 40083 431444569 87353 87693 200596819 38105 59533 340134735 97676 28850 189798742 25746 41826 583804189 95211 11489 1195252 30471 18850 623245437 86376 93936 975109060 90287 43578 546405206 66803 63942 581234888 10631 90128 158054399 78914 80750 472624932 76395 51590 538007077 91845 7404 803021241 88393 40448 215666664 81924 79502 965729442 21290 52376 662617356 88017 59525 481892134 37694 24531 535286530 56890 92657 932035373 70442 7121 207205351 46636 31345 953425586 95437 80899 512889712 86964 9673 529464856 61388 88152 284874371 42935 3654 422817928 33517 53896 497195043 89057 67490 370764896 61980 7478 733506913 93019 33360 485633269 19456 38005 173544690 80097 39305 926190116 62480 14469 402296304 23753 59291 658908705 64853 90619 854141823 35281 60867 911201703 8729 10164 208008024 96435 38860 192208964 65629 890 609115787 7893 50782 406422756 55378 96638 429673232 17493 76457 964289439 20094 53200 426969706 67487 75043 802717115 78359 47774 307101606 348 22031 623374531 1997 56528 703063755 37742 95360 4129084 13073 57532 513913250 18152 97342 556738074 32261 15459 164067872 12508 55984 947660674 928 72196 503658946 84266 70542 378305635 44539 67723 943250114 1670 53781 328375790 65516 60160 396054163 21581 33947 993430093 60448 50893 286931279 67780 95789 502113939 36817 54232 283117236 52489 42092 213744976 75451 1157 879456478 58903 3765 507729467 14965 92551 555031427 95539 91396 322833999 39963 10878 113941612 34827 70795 494590429 71695 55376 650411917 65398 56779 710815463 70427 87746 902346007 29022 21424 303038791 7937 34562 409539298 71088 45544 573768364 11009 61604 826844409 64627 79702 627068717 26214 31040 634299995 55689 7264 163695789 89012 25656 459550591 66230 31464 721212708 53727 7087 18032153 38162 47538 444633369 27182 90498 644850109 48807 83283 367411261 28332 29257 16120603 66932 42185 34761861 60961 6064 841073450 18289 28117 174350251 7271 19630 683488663 59485 70346 765248886 32647 30516 235820780 18727 22174 69764584 9139 37599 101100646 80052 58305 310768989 18836 97765 688947289 15895 54275 908406664 74934 70190 755966679 37814 50113 57544475 60706 89169 207637101 61384 51464 752699048 14679 43260 717930975 34859 75963 14741420 90671 23342 217466136 62356 20655 309233719 44136 1870 547098479 36004 29090 931462586 23414 51607 372737305 53145 85243 772675830 87006 98454 41540336 98404 62762 182226810 5952 29724 272360897 1323 59439 589813675 15512 23273 68755700 88956 64786 826760543 41223 94763 305569365 73906 18857 845090763 53578 80469 670838964 74259 4173 838253900 865 64163 206562147 53417 49963 81078530 23206 71721 687821701 23095 95393 658056548 33153 48489 881209632 94605 45930 651750083 21878 79178 71408233 80205 70569 874444973 3552 97992 903691324 54998 71620 240466782 14932 90470 943938175 27387 29217 440114038 55694 21895 577243839 87828 14052 59094158 76466 80251 436049203 69430 70248 466222639 50252 8047 595333580 36157 18452 690556817 16749 82421 574008748 29596 35144 267442721 33613 19678 674903984 41837 41284 812425881 48052 71808 678613443 76777 55270 992066604 10158 90300 308006719 62091 9232 475811287 78294 22504 63218232 58203 14061 91148884 52557 89882 36802244 39552 53893 743645588 46280 20605 476188111 34291 57130 86562426 44116 87207 782711329 84048 1265 388189735 29530 37375 733251327 85276 42544 390893464 5027 30567 948935096 37725 55206 971974006 98533 48353 842678759 86661 85893 510832775 31353 98405 591102515 24029 22207 72017644 15242 62241 94236652 44885 21479 729572757 66651 51905 619477347 30056 90318 264026372 56297 9860 196030980 6258 7810 535030405 60383 35796 642138915 88266 4895 147759124 86598 4895 670443858 94631 74881 666645876 56354 29577 151710747 32191 87643 36366121 57281 82231 358786838 7939 72120 522253853 87849 56246 583646967 17883 49405 1560822 11900 58945 742291302 21734 1543 294145533 33321 82873 659954072 52691 19288 899785004 45010 39589 8092826 70056 86356 373337411 14141 27624 506055317 6293 73180 714822514 74244 29903 414937682 16033 77746 873167580 53048 49659 573056857 58313 56452 84772145 73510 30128 821543306 9953 25004 913674921 41771 88890 173610143 60343 37141 637626904 7768 40919 746835229 87238 59417 959716955 75652 16803 962703367 44016 91940 83388320 42308 99046 63333904 50924 20483 507013445 21409 17288 752087198 44300 27081 512654551 23030 76391 62791589 54105 61188 959784464 77200 12807 697840440 16460 84001 884904971 34429 2591 98714724 82089 28220 949509140 54291 38282 354009340 49521 4978 657789254 33623 54621 775752135 5690 12553 344388474 60137 61861 106350141 7471 66483 645865003 14652 36690 309677002 76977 42079 932780857 92986 69865 591498730 7562 1096 616545133 93737 65494 358262050 2154 16742 466671743 22878 33600 342392402 31187 60154 894322974 45777 62591 136935486 96406 74668 739116104 87380 61653 108056435 68772 70096 560215110 75888 15331 429364885 71035 37280 194499515 67929 75147 357725991 32709 63845 664214256 50580 97120 213904974 47830 8836 384777522 10632 71989 55883494 53404 19151 986404908 42099 90234 538848108 61404 10631 354480726 75905 85584 13679419 51036 39784 334532631 23820 99869 926095850 55140 12306 540839633 35615 52947 318867214 89966 30588 321046656 69808 58647 932503472 49800 11364 549145086 64167 92542 793135807 60689 57865 810692867 32795 42954 204926542 42487 49783 811332381 35266 61189 538390005 13621 15279 579464560 93840 816 933370161 60254 54427 518217741 4162 26587 336499862 72602 70548 107850350 67144 76014 799083463 24539 33112 525763955 24710 88132 465235914 22469 96231 248437933 48870 68270 511922090 14094 58541 874868161 72624 28940 872552003 29747 92984 671593082 82305 12662 241919678 85163 86982 694485856 72885 97798 351531449 89763 45429 625299461 27857 31117 76089799 2557 69164 222015124 64143 93180 359883155 48361 20589 842120961 97134 79173 262081857 83390 60071 254618196 10274 62350 783620103 42281 47970 6088872 57542 98918 498916848 43562 13435 767908528 18404 72078 804170446 79221 86290 831015387 66915 96665 657418789 48435 84276 530620630 20207 64042 332205006 45639 64981 133734103 82776 26736 879740081 74183 67860 474507486 78236 97091 826160995 21934 93420 794552763 84416 81 792506064 639 59949 969638109 146 23809 835251155 764 75790 286304107 75833 68748 702648125 91613 83307 578153457 74363 19526 560824269 55819 96378 209887369 63990 10599 640867542 91258 18807 48865282 5077 61196 164901589 87988 78987 887378859 22555 80090 729199701 97224 37658 474865060 65921 98423 110136091 94627 62734 106286458 20308 54453 254251847 46467 38496 550311852 98160 46508 621317087 92126 75877 812639347 87756 81591 779661689 86768 74035 482313093 91348 2056 536226623 34371 37693 750609287 55629 50079 457987343 84655 65818 464197103 21684 40734 751862571 64586 39778 466081048 70959 78321 731003852 10265 23246 440081033 3351 5260 186465811 56391 66502 736082117 37110 68866 521104303 30668 17713 352116560 11139 49682 383297241 49069 99063 709933134 72258 40933 552743630 89006 49752 505241356 48981 3266 445710987 22386 50920 60601639 48420 43550 220794543 81155 86741 89453925 31513 68995 73303252 83790 31893 945859886 22600 35330 184131620 64695 14477 135075477 43718 19902 23565792 94843 29325 462681697 50912 55191 650962971 29273 7236 564522037 50453 92470 825064981 97843 65072 14259029 64245 57456 574336693 5636 42501 151515986 59709 3713 915109288 29158 3113 541670960 88425 81009 576826631 96960 58874 772104188 91248 47534 387573115 22886 98340 761691316 52595 98145 831155635 93487 79921 218675931 44887 67007 22594825 43748 99215 6795218 99992 52580 644985330 47910 37506 4193359 62565 65589 842485542 80353 65663 575782697 75572 32978 506651604 80806 60962 846172133 90085 26938 385577832 56778 57827 200690017 6714 23908 21931540 25464 90246 727450572 29962 69590 935375879 616 32658 270710380 668 65051 672101811 74015 51745 858452819 43454 17738 953253466 88375 27591 735258647 26696 37563 765561337 9646 20375 178567793 82624 79664 446180061 64472 50704 594765517 13476 20875 634183904 41360 35644 449028008 29357 95674 781113273 52829 44473 266717712 68472 25815 13178518 54658 42135 882307285 40083 93539 771653683 54704 41206 381126649 58711 78428 643989303 1678 82229 544101269 90621 77325 214037693 87036 32835 516658120 99702 90088 156887395 97031 20595 614169974 43077 3267 691058246 48337 83798 139812949 67660 81353 291417000 68687 15544 519141941 8711 81121 728364198 7436 11354 415310163 44875 61570 13173676 3567 46065 878892515 87119 81139 397657358 79706 39588 749938110 30907 51154 947961120 66998 15078 309589255 33209 40213 481396281 30900 11087 816009019 15649 24417 923249940 69515 86916 815293554 46703 73937 463402342 62771 59371 931208534 25721 66239 839147756 17571 20936 104665978 6493 56988 361730936 89900 63292 718062507 71065 37724 762572339 47917 37639 827003815 35086 61112 739894278 30872 58033 89228424 22083 34905 5894023 24129 9354 608240030 67057 23350 801680456 7606 51147 491761523 57993 6769 515414761 51900 37024 824086733 23257 26459 750625309 18037 25494 653789746 22138 96616 571375594 43294 72141 982442063 94566 41019 14845607 49490 33978 389712286 15578 34387 592656551 7616 41674 719071833 61442 53407 667759086 40194 30425 781272719 93958 4756 409154881 36205 76200 796553939 64724 1775 826279386 56218 52312 210832777 82288 54124 691280847 80418 69346 397812347 83574 59332 74639380 92326 45804 292128996 9732 43076 986455897 4484 40996 629105138 52717 63365 528353532 56228 67324 679484300 69344 59674 281021041 61482 15372 234570113 76693 39111 408142633 18251 79206 707465551 25352 73119 84357384 81135 89079 454607855 328 10481 578564906 98143 70939 95074072 27898 99012 686784335 35135 91066 181895574 22400 97976 649327735 71315 83046 782669226 90686 81830 53646983 71011 31999 911870789 60953 87132 800930035 91478 46180 834882678 8608 77354 846074278 64831 49538 726059481 43151 22441 81939958 38839 91327 996246460 57860 27125 234918400 61590 16974 328550220 45377 1905 745387833 30098 54671 942768666 12603 19996 23878925 1793 93877 827135501 18368 85915 544138786 74265 81171 895007966 87251 59977 222505331 67518 99311 877792084 69545 79437 771382550 57292 48183 568692162 82066 18044 690987268 18367 81580 963463253 15741 7302 785290579 80138 12322 316429302 93855 65265 788923493 97480 75695 227766675 98078 6989 973267692 13015 86904 166295760 33064 77285 464805729 61498 72091 260398930 78737 36475 797718087 90146 30627 818114817 85484 62176 465840446 50144 97615 550070647 42829 11259 255506977 21703 79431 158140461 19372 75619 858018020 30237 50979 332294924 36160 40278 432736790 38334 95248 976071644 46832 61166 737820181 91852 17224 310355757 4157 10439 904957813 35276 57838 780748244 97989 6620 969773077 91062 80943 120566230 70280 29383 221427354 69736 13825 39375566 4712 89141 953671300 10150 63686 700750518 11717 39601 908945552 62124 61251 428668922 12243 79416 618561582 12541 13472 155827902 98707 30255 417831661 32021 89633 689753563 38559 48544 332374358 59840 83677 886473419 97331 66716 251419657 35413 93294 825314364 16696 90323 437451787 26796 62122 617677478 64624 84563 359803802 27956 92871 174569905 64220 48170 226265351 99633 6444 642526239 87959 17644 353901684 49173 88981 221283108 59260 91226 754410359 14760 91920 476106021 47798 80709 786953830 46444 69446 579696081 45295 60 829462588 57079 98238 500429623 80389 87454 920052705 459 88143 364584626 71847 62039 767190590 59733 52445 529424910 53719 82944 210650910 55437 69252 985188215 1882 72100 572902315 31019 52775 9722797 12423 57953 801667736 47089 96444 441397161 95975 74229 960978686 59250 22473 327805524 47392 77653 418858553 28282 49379 225877058 4880 65661 703438479 93285 33280 551614165 13067 47266 252249901 2946 45092 647233255 81448 31498 235456278 58437 97762 462088099 15332 35116 498971533 85982 66942 392884879 96613 76970 890473679 44998 69391 107488759 5344 56875 705458370 5391 70888 634842613 66735 88933 667493889 78331 87973 501758997 32262 35485 801552185 40794 19560 155591052 96792 20923 57733661 45278 91431 410680581 83393 6749 551951729 98038 17156 998881571 12437 14883 70035312 36350 12938 502437293 76199 57316 899170976 25471 3973 392299530 63421 29812 234806756 42511 51010 424196969 36485 52005 588761357 30725 21175 225113460 89976 66878 473955260 20257 65353 748920299 96467 52479 837769085 92411 13317 388706 26191 10956 687004095 83861 98743 630737696 66779 35196 772599380 78531 87830 707879687 90961 93701 32051377 26890 90922 227352401 76444 6051 478262338 63230 63372 345777051 36146 94556 606673164 88360 56829 405408187 46953 71541 367052929 93644 20409 283111333 34060 6090 650332497 44245 99232 199665774 96023 91475 343297603 69383 71513 71355175 29678 46963 826876590 66339 32811 190878852 58799 55579 911306200 38136 21267 738252862 60234 13904 425385584 79665 69621 576412550 17591 44625 28314384 51969 97527 829297485 83417 69819 650230447 12947 4535 161684743 1907 96263 76144593 3259 19774 653201652 34494 52982 287765306 64981 24622 639739915 37047 28592 951200414 29173 31614 666301192 46986 67796 949594965 18276 87483 584515201 94791 71578 232361194 86744 97483 756527716 81011 7760 689585793 96239 21597 333603434 37878 70416 804635014 34381 7270 298617857 39841 38468 172588774 1695 53868 397379144 51307 7034 446944372 36868 55419 539681040 83137 96294 700937099 43373 99375 578992062 74225 74368 616503711 44958 45627 497686498 59757 57757 782675448 25582 31292 737480375 31282 18905 369142633 83226 16308 149351690 99 38958 548772571 52614 41002 56740883 21619 39038 897346333 94249 23986 136703930 13924 12614 47497632 54993 15389 427822123 61188 82069 395920976 42050 85728 826027679 65103 55526 562143730 43775 56738 499075433 58755 26664 753819643 65137 88273 655393233 67115 69502 982813373 56568 56567 617798942 19840 22151 191060796 89956 2315 277681612 72540 4108 430823574 28948 1196 480125270 80045 32024 138681208 265 78908 174406329 48863 17907 338775219 14059 91748 84958938 22227 90762 782815384 73732 29334 852201848 96973 58134 682076054 83798 10792 155595647 60323 2175 578783604 31240 85009 169053453 74347 41374 230051963 27530 57660 264168251 99323 66290 739550019 68894 35700 818065364 62990 78180 26332539 97004 43794 936830422 74330 90039 847078819 64577 13063 63864380 68217 72575 224309462 6080 11054 821789398 56225 65695 768023135 58442 56646 183199321 11300 80466 523136692 34547 71920 651623685 75309 22102 550322218 24837 47707 855555841 74817 3213 192630532 91986 9786 143265891 50430 15409 806242840 19419 73977 221597354 38087 18691 468730844 67480 64558 527880838 90246 80670 253942019 31556 54687 325826587 26047 63345 130935118 96491 93019 413156258 45825 76193 898540820 57690 62049 308594949 65353 22251 466202716 44391 58824 225235487 53557 92244 418889400 85228 21121 940574327 39562 40693 106345810 21904 76745 919159280 94261 73892 395184630 68204 97673 542390391 74635 61447 635180767 38542 18748 643018143 79470 82240 488505117 51211 51898 924075910 19281 24964 209928141 97674 85674 176615235 51783 6548 810627141 83097 64306 625187551 82045 44117 110265198 72367 62870 13585940 13337 4945 772048206 36761 31358 675213498 22880 2154 818280617 24956 60852 433282527 48140 68906 386855552 54128 5110 679847261 51996 53632 678163083 23732 50485 479898474 53584 92733 810049629 83533 14257 520551702 32428 45120 846669459 30183 76772 657189946 39096 21422 435012193 37184 99905 931917563 76592 70492 874948635 27727 76328 114104213 5274 65448 655252928 3933 13383 191774133 89601 26084 515718952 61123 4862 471893478 12787 65231 196064094 90931 47205 656309042 12400 94798 301790636 70729 52882 46198745 72195 40448 329955710 49838 79953 921146913 89417 96988 106836221 7535 78155 532438348 13798 15399 994704036 13053 24988 138331040 89947 15736 523712527 67719 57304 2184743 97693 51629 378422532 53897 94593 540411860 93200 38615 696859412 13187 1909 874123887 32138 18713 269483990 86079 99288 192463734 39248 28630 242015366 11446 18177 730499403 41842 38019 163212572 60304 58114 892445978 41367 39791 738532505 71671 87890 964101735 22254 35243 809469230 37866 26173 277206938 74016 18817 196672410 70354 95646 674061038 39061 42445 300570923 71224 55463 679477797 23135 25297 589439620 95679 18605 666132322 28132 53293 609586928 76584 41474 593729371 77525 38316 9097421 18406 87868 182191348 28399 66442 253164075 49911 51002 191150909 83559 36101 121523181 67314 83143 666028982 54293 79651 186185202 74107 25956 65435327 24926 77453 739601841 67569 22595 394803022 70659 49535 167625443 67432 13874 197080037 48475 63470 762110871 72334 97441 680096521 28460 28300 878074990 43109 14904 968558192 75154 72393 477120305 23070 22824 312017598 64985 13851 183191072 72982 21632 458413815 46011 37636 185783104 35736 78809 104153440 20623 48851 368487768 92127 16420 5604233 4215 80891 319706245 90175 75741 623113917 15886 32043 223886901 45932 68232 179868026 67771 42678 243925692 47491 36280 949269731 10577 73301 280076799 18118 75078 992036707 11210 82740 28874617 57071 90785 936905792 76719 58916 121437111 41026 99001 503771786 6575 12126 659439080 60188 47317 909545090 40035 60784 51049194 2357 48738 629009442 10211 10528 465828806 11298 85894 101169390 73544 48483 187161076 17393 94860 69593052 55681 86030 980068660 75213 33547 72262945 22238 36820 942239578 42577 62816 91416907 63086 61127 542721289 31041 56256 809991574 40671 8941 762452400 84368 36410 247040168 80985 44075 215589520 26519 59437 777910266 45401 5756 660787754 33712 60938 319857465 54264 19894 860322300 76182 25551 399800409 80749 48474 668940741 31211 74034 743625684 34232 70254 659797260 88683 56823 583294817 36270 84530 708498469 63221 81551 8481489 47635 28009 607242258 10267 98988 839499043 99882 67965 693077638 70532 3836 324295340 59993 58170 647016284 63804 68168 325974 70668 84780 510677468 52323 34315 103866060 57082 57852 47856443 39020 4546 631735593 63391 62786 528402848 45020 39592 271256861 34434 24287 56778100 59566 81814 492738254 28961 41898 612155033 10423 85566 821975078 91490 33522 437570358 55427 65205 88047716 16701 6952 406012929 6524 39885 678245989 46712 67357 237414458 98416 63172 292404132 64801 16652 460122989 77542 88796 832461971 96505 27581 905179475 11499 41761 949390089 53583 51000 574375346 73822 85607 927599872 48265 49381 548735251 57593 24253 46182333 80049 90148 742148143 32970 55663 162292828 90520 22294 991316184 4754 91837 640646490 83530 74604 978493300 46197 58154 583784329 88906 77689 949339740 56471 48984 150330933 49491 57916 804439773 81345 5094 742717132 83414 57368 33896491 21407 2584 478610400 81527 10448 142374371 56671 16504 545692818 38000 86895 190582896 78419 64858 529363069 51518 97353 817070505 19464 49936 772594317 46455 86608 183577558 24996 5340 541878586 48583 90850 161704262 81497 27596 53178020 59719 79209 500661353 65618 10149 782011922 53876 39518 904012076 71184 82604 747938708 30484 65400 757112662 89329 53072 858729335 67030 62308 779452379 75982 81055 14210923 96224 64767 947223880 9842 3759 777157230 57014 32641 396941498 69622 39994 483067531 50880 61995 317590297 9800 55473 273431654 37643 94990 311352439 80000 50566 581011266 3932 13009 445601190 78784 42850 400621541 90641 92327 289974345 57778 32884 267899139 29866 5591 940076593 82514 64287 44192435 11192 96939 722830866 12302 56867 83505997 42053 70231 489035312 66759 93543 97182055 37863 7687 122664581 9927 63814 604129908 74304 25415 638056298 7128 58424 257925089 88376 78320 169266539 29804 2745 20441049 81797 4486 534646021 37218 67342 694788956 33184 479 92196284 25725 65898 150303671 73774 94592 665670234 39095 88176 187727344 26050 17087 768639893 38862 77901 363412972 78313 39297 89744562 24371 57657 901683425 53646 31505 756737009 92321 50089 279982425 33141 18137 142224392 34668 39131 603377738 9204 82313 326976563 1574 85887 359175123 74957 61994 316574549 16719 95795 357916921 93477 44824 559926893 54962 44027 23238132 24502 43827 623163704 85876 6420 482260882 46740 75847 597094776 19293 97006 10283960 38122 94084 301472805 90122 20548 952705597 63362 66097 748678075 75215 24545 247291866 25305 1250 104216448 52430 90520 23716594 17899 97090 939952937 29201 52943 345727288 97172 18764 548446127 19071 63771 80460540 50943 94186 495153661 93756 42149 503495696 89477 51794 741917842 28253 13135 622828449 47616 16342 385292195 15713 38204 280565610 98281 67687 219966987 48518 47696 929914914 29163 75271 351111972 36550 78303 684604380 67545 97552 824906863 26252 21594 341313323 81334 30952 755030140 53769 69016 725273805 81527 2751 625919443 68468 11271 495093230 65270 95245 974671847 51325 33576 609579795 2093 27881 42316502 4719 13484 23758439 29959 84013 732920959 60223 10331 473143088 33319 89795 808970512 29596 50372 433695423 65275 74150 32900610 77629 32766 943041086 53684 53530 738096930 76813 48947 787864553 59243 3190 150595946 97527 51302 931660535 1874 96253 977260114 66168 25586 522813913 27273 62384 444135574 95468 86511 835309631 17389 11331 685271764 98677 86782 257893023 54494 15531 353599753 33941 76905 171922724 35342 10319 294943872 66632 19769 551398024 99663 14173 789741242 52342 17917 541098300 26489 14135 480480396 93340 38205 183823441 6759 7961 442085509 631 38402 542641573 85206 19166 94066915 82394 72821 681993139 33898 99745 94582231 45743 25759 595275030 25189 79837 777069191 41497 43469 711441315 12418 17906 707767744 6934 17274 830172361 72351 76541 999150760 4123 43859 422598972 54711 55990 387006803 25273 56886 352766818 38323 4345 989703566 75660 50813 292191251 85007 14751 578304382 62671 68006 520574587 37076 58385 725458722 26960 66490 681502160 82594 89414 63895159 55434 29015 852345936 14489 74561 846095236 29754 68750 734230416 34458 11947 896186867 79174 20044 980311234 40705 55289 461960586 29798 57999 154567403 64268 6401 796891965 86912 9239 707315362 28523 81218 642634711 45329 89754 827444432 14197 30037 770645826 34317 94788 624966481 11159 59287 475516893 58902 70999 401844167 54827 56549 757184026 7775 30959 546985348 42773 4212 931947471 98435 78253 571661023 51794 40179 835816953 44407 23820 119880079 32847 71465 392727217 1597 12853 982093411 37386 48678 264721859 90018 88151 802723278 30106 8527 228482050 49762 20479 940273715 65641 33450 696139134 49055 54512 260051605 45135 75770 858136613 56654 34856 176585296 84887 59747 605049253 24272 16373 524243057 85920 1061 129095088 53745 19550 37073551 3064 43220 843076967 15958 98869 558837050 64932 59287 406319961 33391 45251 524855160 97571 68555 452817058 53680 94109 879355938 25484 63646 830037261 10446 37185 353091980 905 51044 981261585 99611 63697 562879744 55895 21543 721353126 35711 77922 733623456 92262 83709 806455713 60541 2722 4052079 97777 54901 652304656 50200 15881 82663158 91223 67739 291668718 30544 25424 801810763 22917 79657 872980111 28614 76293 711800625 50400 56260 593005351 43325 49590 379950059 81538 68347 316327753 26406 73427 182157439 58350 40286 933703417 48902 49042 327518749 23441 32103 44202510 34725 3827 576693846 76713 38259 677896584 69570 75946 885008101 63252 40755 610447634 74376 43697 361467945 9524 23146 31548779 15433 9308 219642205 52616 23382 579832526 51656 84189 819593722 14695 29051 718028498 43983 20587 291811082 60660 76402 213677343 65240 56388 205502265 11609 86658 140069775 94934 83262 745809448 39776 26947 58417276 40335 85420 877204467 68857 71728 743975772 26157 57619 444902375 54184 63524 561098415 95212 91732 411934611 94846 68910 76772200 92437 8527 693074733 23743 13260 239680225 74239 87289 20575316 49335 30148 685218509 67227 14171 584346878 76349 21954 872396394 34446 71785 502985679 18687 33414 342654933 70637 59145 785730482 37244 33978 891917646 6406 75353 532806087 94202 57843 669792410 89781 19285 342173073 44237 95969 815974223 89106 33739 669676146 33023 18957 208960616 17746 48273 423082773 45495 17585 623611075 14258 34248 63824584 77934 35814 679867578 93074 42021 74735298 9823 43697 196948828 40950 50493 676645503 24912 51431 117885395 19227 11152 391127283 85387 54993 244042845 32190 96019 546950002 17127 59456 618061752 33504 52529 396072911 83714 94343 660099192 45132 33130 938035685 79390 18151 699749102 57714 18357 401637149 29986 924 956006264 82685 58694 678555811 9968 16528 407420993 53207 90675 951062677 96023 42561 952366406 63968 67535 171579209 97424 8029 951783566 67472 87775 46558151 3732 7671 982839956 32964 83045 656603147 72511 20387 916461974 25575 63452 213331013 93307 9742 943801204 32947 5998 658617139 20607 16667 251944902 5362 80593 198449933 81489 41227 267511840 95994 38781 698875079 78580 6824 577208031 232 85031 931663451 83999 44861 117912101 86926 85174 971785687 696 61861 701119684 64693 85378 636502835 23555 61033 137184826 29458 66484 884727322 24195 8971 178565559 85014 4085 30848210 15597 52492 740792617 43655 77152 943508458 33528 24105 533693512 539 51774 2486881 13884 24726 54063089 28392 25604 752630206 65920 82516 525941300 17427 51331 37348176 30840 80367 196795504 29730 70720 824490809 23230 50533 268459348 8410 72358 685400689 50058 37728 435262173 15333 29184 706815516 83582 59814 963259487 66207 38575 981062239 31778 48207 13183721 24646 93889 804276041 53147 64079 699708486 20933 80310 764905671 6097 68837 918559409 35355 40536 738028045 98053 26784 446370914 22395 14931 675107305 79854 74874 695324050 52348 66808 835902589 58433 52268 616167215 58287 40593 103072591 16097 70996 618247910 48647 32747 867233397 1468 20919 290274064 52444 95362 860408195 26468 54035 679710449 32645 16376 780405160 55720 88640 18083474 24900 92260 971576104 55726 85597 208348159 98557 69863 164146638 50957 84761 991058293 84699 57960 712472501 64881 52566 964748133 18973 6836 468822287 59564 46265 176456376 22758 32877 988743551 88746 80768 591624065 60429 72522 448007038 94988 12017 865121214 21974 83287 320672653 37173 16952 717467413 28554 85136 465531852 13768 14976 916138033 52109 39328 74792889 35522 76100 398739387 90137 50195 184379625 77269 662 264118539 56415 85709 645504910 91279 4756 16797260 53697 62869 731918819 51080 94058 611759222 11392 58843 514451995 78134 36834 720317360 61472 43785 73671301 6354 8821 767675672 68906 67071 458908516 9914 31569 929213742 7123 81923 804212205 5446 57147 761265494 44196 69929 165649553 59765 12195 546503095 5298 49458 911593038 99798 63065 933490168 65105 62075 959219030 68803 39529 449832280 79272 85784 125676104 62171 63996 753012975 96713 64137 222997314 1172 50242 683856946 94088 28776 296744041 5267 76812 214717983 99616 37290 549381712 65558 18572 961439120 78305 58736 881123433 70192 346 648745980 79892 32593 338669712 25312 54394 289993482 60843 84464 380953390 89995 87747 539423625 95333 20077 354201273 92143 95948 555983524 18009 96380 598324130 91776 28358 689371107 87239 81549 679169198 56 69101 727701323 19759 26503 191309424 49848 91080 45764932 9015 23068 727043526 25358 10121 645640110 48853 5823 913540201 31049 16937 854967966 24983 42292 18774142 58485 62779 727750901 60844 83455 377466309 87426 56526 661989197 24942 94770 525129367 51473 11555 503243867 84649 35595 916572736 83979 58140 648737733 70781 36024 753198318 26197 69923 197805815 77871 6034 58451133 15795 29939 439681241 37341 49063 791966771 38339 15676 35940247 53294 54352 172663990 98594 61772 283521441 72675 78392 310957723 37815 75987 237858737 95707 47421 8230888 73353 77586 199007637 3302 43362 180927719 3757 97237 515419809 59387 94544 471176361 71322 66914 563874591 95401 91110 787382945 97180 87237 750496100 86581 49120 815374415 60511 23798 84399100 38410 58900 577266796 52036 41151 771087974 11013 63777 189961826 53189 68351 536803739 17215 91726 27777861 93801 74239 771883310 51186 49591 256453098 50918 70673 377900615 18834 72914 737073898 93670 21451 955279583 43447 71664 811888627 79523 81564 59729867 93837 64634 762024509 98395 27897 658056484 21413 86123 10624663 29208 66556 96767841 9492 87002 919653699 9229 64060 49593523 38956 22599 785817352 90275 80817 522115758 52924 33977 576597437 10108 66686 251792267 54966 60886 509864371 52985 65027 680152832 71818 59653 859631296 81362 8571 941467078 33105 4766 393772425 85268 23975 43807477 85099 14004 340684566 56158 50836 281784069 36295 20338 848314116 95307 74815 536197288 36955 44024 617332573 4727 66533 35523534 59291 31421 125906574 5340 96800 573101746 47682 38834 499393749 61442 90571 521149418 69008 97418 876888340 99566 29083 408309185 71126 32468 389064837 29659 56123 783952375 21213 26932 613499578 62224 95731 331902701 54435 7824 572255640 45840 28813 942963820 42213 27425 555233712 72134 37770 821747980 67020 78959 132936194 35168 8548 789473292 1003 24391 642309944 3708 8874 390572073 16033 59030 547185008 35840 56438 326932150 2479 27753 666620152 31155 76169 475795867 65856 5692 35898106 30994 56711 516590145 34089 68662 895780321 99786 24224 869430690 68116 32394 300443276 89648 34476 899402093 70966 28710 988957738 42458 27169 747385007 60584 41672 386057276 20632 39892 899568916 4382 77766 920086078 4923 24820 673901881 79552 76522 149297396 50843 39355 65673631 34895 83245 236468689 22231 13139 180367497 10663 50772 485702030 29599 46841 871659819 66177 12635 908289196 33085 28671 716837369 81735 1577 63619625 26659 75796 998059490 42110 14893 131062196 37478 38409 389762225 84184 156 304134203 79474 34353 361631332 34394 26992 372952248 80999 745 97687825 86186 11985 789925321 73186 69335 417155368 25084 96842 821328538 7024 11630 338648902 21925 31945 566567379 53744 3803 874051104 69079 70580 409235178 61019 8154 326841125 71707 88998 888891749 60376 19542 412485910 89010 33634 618936927 84351 46187 610360616 85427 5231 281467625 51723 10404 32477956 38073 74672 433661578 80094 74802 616609069 80913 9747 279529182 77941 42329 540766382 41666 87783 401640954 14891 58314 486611230 9224 33929 594638729 65760 71660 20469914 63893 57351 354020219 29639 47333 164874273 92773 55902 45757449 1990 50260 945325750 72895 27629 710260388 45392 54853 290158936 22859 63881 131536844 62418 37120 927581669 15712 4663 41678364 7113 41993 357529219 38225 64429 899379611 60687 26570 387327100 84552 85133 942038684 78633 80954 44639326 64199 28168 661303665 83659 21156 857697191 13319 33528 896712533 41945 32234 235989466 78422 48074 675122185 11593 25493 588731535 13061 74860 55078205 1335 13661 972736946 11103 36662 192677652 36144 74091 896131007 63700 64894 34780893 36159 85737 675288183 48797 14256 755751611 89156 68031 35429549 40939 48748 21774559 28371 13700 124912695 32721 4457 569093378 49959 46213 599545415 33827 82071 382569940 93538 50495 287085412 65624 577 667508252 35132 10455 917607718 23304 80906 127792863 87137 71468 509313520 78793 17312 514819741 92118 14476 124780608 28649 62865 335586979 53680 72896 238274516 47929 41034 215460297 34827 47736 532745935 10257 12879 87288850 59711 17839 16375122 58888 87823 301088080 56763 46826 147716278 34955 53465 552800491 75794 82381 715887417 13796 27367 418917684 73564 80692 979928198 82638 64712 139839428 10814 69466 830402792 43172 49335 412794535 93638 67143 400054186 54065 5071 892248289 1071 38825 745170164 54088 41973 24374290 63189 53585 67796332 13229 31463 784675082 40838 11080 731454884 44069 6712 779095526 77547 15967 168117283 87168 21089 996326637 79181 35491 139959622 6283 95789 723782505 74113 44513 105728414 63025 54373 991149066 5402 82136 546247784 70808 96124 301974300 35626 51353 335688476 35621 47092 466416992 38893 76943 943151137 43609 96903 248809996 82274 32027 125556223 44146 93412 33936954 7871 75977 454180673 29623 2878 151873407 55463 27332 797550914 24876 62527 480414819 556 46619 285976892 4822 53387 930763281 55955 41850 339430455 94464 35437 971020599 92196 47700 916523245 58448 31649 930230161 38717 7294 118131685 50778 85361 257981285 31967 17940 223991017 11636 63559 103537018 99729 39938 698548977 86555 70343 728538880 64040 85860 56646055 99744 44039 741840240 71289 57684 532329911 4248 29826 44238800 83631 60002 680699663 78905 81064 48213212 29013 70684 208940661 18612 63148 604702725 49096 860 899199107 87829 20261 749115731 70953 10897 155915427 99759 66441 558525439 32706 69306 962679859 38920 94139 664435972 25080 37758 540732078 7846 27746 462705380 87 89830 957772360 12699 27852 27712739 34440 6540 324767862 30190 67661 358000610 230 69194 677259386 48394 78450 645968620 45012 73044 544262560 88551 79044 387283959 81238 80387 660262286 74083 61481 858813820 27079 55165 176403551 1047 57123 373460687 7354 85507 846508191 97425 40745 524811302 51942 45407 382490117 67683 77628 265876743 95193 8747 653838434 95909 68750 482814408 61792 71418 526676851 46905 39342 739306641 52353 1427 380960122 20677 88827 262746739 352 98015 764203771 71449 91058 267865014 7500 23118 96969866 20973 43053 477010552 91101 54369 295059509 65031 94083 945771422 63508 59470 828123579 32960 51463 134034117 17817 52174 253460723 80072 35903 933949850 59058 96801 171133717 72763 69370 418469062 9259 6597 872138011 36259 46732 166507344 12830 12629 418057078 91113 73839 916477034 67011 36055 543598953 32825 11569 216710774 91345 86762 116093904 10189 31142 243153394 98977 8599 881936272 1189 13447 721073749 82347 75874 155783863 63078 29726 303688121 72120 1461 817699166 86835 93080 729343197 38898 1059 277364471 84057 57490 268853440 49007 51336 997535386 19407 74203 60710346 88403 46611 247240661 74084 55732 518997010 34937 34196 864266792 74405 53919 731000394 92712 5069 47854794 41314 94328 678437024 86019 34382 310378793 64865 24182 766842736 86878 31547 807157470 49790 64646 553173501 28147 4387 693291664 6252 79091 274382970 5430 38931 718953254 55767 64654 32835202 263 71029 664956993 19970 50567 288303151 96588 68713 70543940 29658 41523 201761430 16625 71388 174022994 90540 47770 250227454 86856 3177 901166812 74038 75519 566535393 92068 48803 380239765 57739 75089 813190633 37713 46694 701833137 25076 17704 797094687 94091 40611 613878350 20370 60926 528212127 80797 51105 938190942 45602 61147 702695125 74171 4718 552880038 6075 67844 157872117 46548 52587 324178096 36672 70416 235745028 17236 14414 599315230 97280 54925 792756879 93483 60292 172949456 19168 11326 623263456 74224 43394 808639352 55807 14383 569513053 33098 10178 709385077 31759 84747 335802922 94859 94111 950575961 66945 79153 662684702 32075 44100 815774273 38794 64439 493515887 55047 6922 779418149 96280 30870 194585110 8412 55127 270989919 23147 75966 958740769 95793 63177 314976864 3524 97544 322610708 17129 13555 120415663 56411 36718 837796978 55555 67843 623264825 879 31433 179900292 14333 56807 91141279 72478 484 822477517 66677 13004 198652529 13375 35624 899344065 80259 507 947122283 67288 80942 305976915 30550 22712 841663738 93755 90863 760427619 44191 28109 545919362 1195 74882 8049531 42654 91367 672891170 88650 74215 94355222 36833 66173 934240243 37485 58084 816322792 6421 11136 471108995 76307 23841 795637507 22290 30360 898452155 88649 66624 913979982 34939 83036 525438753 65994 59169 683261513 50733 52215 107589422 47102 67831 669864282 93109 82702 408344319 15241 52307 56420016 75059 82294 740117420 57698 39739 173442249 29245 24757 89099705 52456 4429 675280363 82260 76591 345930906 21725 21561 531965890 48551 36632 97733230 75815 54261 418080249 13036 39649 695022079 62673 39124 378495478 64979 58748 493390768 48261 78509 807200524 66344 93923 944319602 29499 57405 736479928 78259 8543 694197245 61151 96548 580071309 89220 36697 957446652 1176 44879 67176579 27567 34298 629902047 97109 73343 170646813 65726 36062 905406804 89356 60726 114514685 47409 37774 284501616 72473 44007 465218411 6943 12729 14252622 61665 95270 149532410 55560 3477 908106864 44401 99058 758802 79322 20313 39519183 6609 98348 733824659 85249 66994 79388448 89828 22521 145066739 11775 19087 669886450 2413 98769 439291660 38502 95284 737279418 33144 84530 888463979 96680 21306 350005690 77299 16286 54885483 63072 81617 554557720 86954 79605 101608829 83185 76279 73886836 48429 71752 703742179 19133 53802 475077368 25108 42131 560166975 14565 40969 485299089 9453 2281 626397713 44782 83768 566737900 60473 76124 248200603 64065 61883 296742915 85417 67576 404010640 27466 50142 33336786 9874 46603 936382801 61558 13236 832362475 4264 11622 283566842 1278 91322 559273808 2239 5526 861893050 68731 72566 264716563 66460 42195 505003796 69178 44284 546129685 69335 14156 557797753 88837 79239 644599759 57008 80165 47021284 38048 85224 904891444 37063 90281 483405957 72162 65792 757849938 1687 72317 115862165 63342 26829 205291150 42627 63874 902744420 53133 1695 502375961 11568 93646 178544224 76021 23798 250199104 40328 43275 855675529 4186 41186 987307341 98272 56207 989053912 52228 73689 482836455 13953 34560 277010721 97161 65228 330338107 18184 12362 125087418 81943 3966 323770701 27665 69890 468978792 32644 60751 831576194 76210 30349 31937693 60755 54120 379140618 90388 8886 361309981 35597 80749 544366250 93358 98002 236948321 59358 84013 604061504 43298 45834 49035793 55324 42461 418160475 64569 34321 246261202 39585 22369 303918099 79087 48241 305551250 63939 23418 817101612 81295 83914 646497231 1327 39166 700427570 53393 6510 698736661 51041 44818 141819770 3301 94307 559894317 64742 52168 382628702 47049 47903 408324885 83365 21029 224193181 77956 68788 13241866 97548 2956 725818449 31242 57946 161276079 37028 68892 308333780 19052 31197 406657797 67792 68751 836222523 42213 44877 374512830 18224 6473 903525146 87287 8379 671986264 2170 69967 661980274 87068 43604 262687216 1105 48677 801223486 96164 97500 455894106 7425 7500 163817558 74511 36586 586706854 95245 58065 149387420 25311 42649 327776223 79808 50717 913925268 43542 79708 993827042 87934 27500 734219651 71611 99498 656249968 10773 97782 640331057 71684 53348 280810655 23764 75896 245022955 14619 59288 194014030 61982 61968 336875612 60606 59476 808431068 62718 66260 951294464 61147 53774 92296957 37825 35026 824315405 79979 52205 740457382 69790 99420 7069596 29153 66909 945869102 56933 47589 465475448 22838 44935 190383039 52431 66986 13631298 83645 67789 961491963 5562 62605 202796055 77610 80853 859682241 4367 94998 335099177 99523 27671 242319160 55373 7920 785785715 12831 40948 985083521 56662 12771 552243350 30648 32039 922551057 91275 39480 492908725 45920 64100 944049713 35992 52792 244313527 99233 91766 122055910 60899 76086 495766378 80913 3813 639128663 30796 60419 477888193 19446 22845 203396238 97421 86721 475599788 17485 19868 97407285 80538 83970 470566587 29912 97080 539738206 17040 60158 100455718 4237 5995 558521682 31425 60349 57715394 6917 54167 163397808 77701 77465 767855383 44609 91129 737615813 79584 64245 184645405 17592 6830 74784520 96102 11125 273655213 89584 33746 905995572 46136 26822 148694767 92662 7545 657499336 82342 27222 965611349 11774 21312 111297741 53644 59594 279099519 40910 21173 74608252 3256 79387 974324967 42043 82174 259809071 74366 99439 620797735 18373 77080 152418490 13877 2229 5191485 99219 57233 28467824 31904 66736 452245251 72476 12664 35008506 3455 65220 120909573 82981 9326 935433460 38081 74615 549031170 1178 69552 983219869 57948 36504 614137404 77688 39785 654655060 93827 57426 924914324 99259 69094 713354528 37175 30643 995177943 11559 86112 791255931 21677 48556 675712595 57528 91108 183836976 15442 34728 749420976 78711 72223 433605449 19252 44614 549527080 68388 32610 928211020 69912 73341 653036852 18080 72374 319008841 18522 26841 746772598 84469 45017 786189048 39244 98765 43642301 62221 94734 301164063 63639 75892 900208202 43007 73509 274301494 574 97125 196503934 49467 47046 991472829 76148 66082 341909418 74537 84239 542523093 35652 44468 758137047 83063 13241 1433695 87140 41896 832798710 97767 74387 874563869 60571 29659 425848281 49891 39108 769019983 75645 60269 36771988 27543 24442 296853830 23127 92675 947619829 77069 87074 302219436 66501 62056 49581507 81052 94655 368001644 37894 7967 571160391 4814 57378 815958632 39048 24411 306449825 26838 88833 184720350 65905 74980 646349120 47763 77801 334786364 11040 78278 753658266 72403 39181 661799137 94693 20360 863686917 30133 9797 67447585 76 57897 639389787 24754 59613 872232938 77783 8997 115646361 69252 41823 483704062 60379 9301 682649772 49427 53821 401380132 13970 67380 485889048 94656 66326 729283506 93744 46124 190566713 86771 46192 392138385 49342 48515 582095228 25861 86357 481982093 13316 40168 290561061 19329 97022 663872896 29813 57282 881553391 73486 86724 762656837 34633 902 440889927 50448 18119 541394286 22551 58402 302413035 60615 37405 877435154 10546 13152 942643359 79347 75977 167538984 57810 64919 746560809 51455 71045 482558407 19162 3502 318406537 44452 61747 591155126 76791 46203 288271138 37337 72617 349739746 15049 27930 930567691 568 99776 975976736 68364 95005 32851737 2738 36272 736452138 65790 36711 626564622 48203 46669 640456314 32816 84106 885152043 36744 74990 598940414 10737 24186 75420670 57760 23025 277218816 85805 52179 644184061 25730 43305 151284607 69588 48095 729334792 37903 85354 781573546 47823 24088 680439326 97007 14392 356388024 9197 81548 668194123 89224 12643 431051931 17373 58864 598848501 63585 15143 989935222 93106 72241 113476566 81169 59976 435602617 44785 55357 224402809 3020 75556 391757373 52035 72948 647987967 27946 40839 933860523 98300 75285 293628972 79753 87725 514551649 75525 62050 680531340 17641 29337 100886663 64473 67882 160945318 40109 9673 964472220 90347 85391 656342635 17617 38396 573940923 14823 27645 497161710 3157 90647 407738105 60723 78676 288234770 74232 45158 386790983 3998 300 17464631 25803 96192 545004680 59443 44846 615197067 69623 42169 551509021 31113 23560 198686856 83292 64413 538580855 68105 66551 763726592 37466 85080 29426115 71625 76432 784720303 89027 2029 559584756 28371 95472 354880393 69284 91289 504741984 54424 79995 293320125 16857 43367 516054436 22788 58019 605404365 95448 80671 617404699 70007 63425 877605124 1025 95176 662977643 24396 89767 706971471 60430 46835 583791601 26278 14183 405366712 70825 90438 932042008 77678 38876 676072322 21801 87582 736212926 99714 37727 913454807 95891 56980 771788128 84248 8423 524885256 41108 82833 818920978 30381 67622 265231851 30047 51089 782606441 20412 92722 726933221 96526 48602 503400859 2849 35043 769633729 64739 49370 397588609 52030 37703 486934300 38223 68101 683305530 2162 94467 124516386 83814 93261 746050189 6669 69743 754103885 49280 32363 250567480 39855 12337 412865725 24016 72918 791407312 92741 5592 845470028 76122 80756 578962557 25249 70218 111181488 12677 6208 995114330 68986 96136 278381715 85599 34103 886279736 70556 81280 356577401 19267 66174 697422192 64902 27048 575594398 23034 40986 55130782 89112 92482 339990616 82286 29595 211528454 64740 53741 18870520 63177 50194 680605500 52830 27190 447687493 71486 28144 798591864 28419 62105 510102501 33038 48843 156546760 10162 49463 66004667 14743 26545 598678503 1558 12657 773896717 57398 3233 794564052 12758 59738 660134329 64957 32597 107090573 25331 76997 923858945 91188 34753 998820960 80396 98366 557429553 99349 49947 316168096 16606 55446 412494588 63076 52665 942302713 50710 65717 573558087 91955 77715 392007793 43499 46382 356272648 45816 73465 18171818 45897 82611 640147893 6822 46171 157065508 69884 74407 973446990 59534 49808 241871316 20061 41852 267718395 51222 7527 577688245 60164 7986 603158132 43520 53322 505196348 48055 90600 40254852 83775 82909 681303154 912 45734 137516203 3932 53740 918465791 37625 85909 186900803 12465 30215 414593895 87680 91880 253720121 66210 57562 527772385 54657 56275 208198762 76669 23974 39546532 62818 16763 791961972 23019 11376 270531508 80616 75745 611689140 57801 56164 975979983 34549 2065 679307760 97151 385 299733075 78149 77574 562532548 24713 62381 887130162 71425 98570 594457182 71703 57526 784105248 20595 97031 711245624 18423 74339 74997282 33971 14940 179026909 55771 54565 4052656 30397 25190 86784641 696 26766 215084624 80376 84134 457036190 45403 59188 422974121 83105 78835 557178507 87757 4276 839093357 45203 70911 581297658 71850 15394 24299610 74803 20666 369852344 67690 33050 853475528 56365 10332 898256952 19772 46113 119234811 98526 4776 53767977 72756 12378 534446515 41658 75187 992181717 35137 52917 75238860 62164 1721 834161438 34676 22535 436958896 70255 72428 985611788 45144 86297 509514124 13917 62505 681196279 53121 5042 160766446 44349 6895 365971090 49278 33961 343554117 76087 62618 87743450 3148 91215 296600399 42519 12042 456724376 15867 37687 629591538 21324 94561 378320001 77965 42435 854426280 19497 56076 612839716 63002 60387 264104349 63518 3177 299968000 75290 84456 266865292 18151 13881 350932357 867 19402 748721834 2470 5350 457852221 12339 43942 89098116 35794 47993 46131693 3717 2563 578774493 25177 54765 411661908 79831 19468 185900914 22716 91874 60204286 52421 81063 94373840 34353 68957 500893080 34599 94703 261139319 12670 5463 48300869 58655 37771 359260597 24959 46696 553595120 74863 98830 82225627 58700 35386 657657766 60514 9182 199179031 14859 4325 735826791 49652 90116 236606508 64568 35745 14110748 19078 73105 104079621 8127 66332 645453175 19813 76882 680462502 52942 41442 596783625 67003 66230 525730850 80887 72967 209137914 62555 96166 995609563 71295 65260 641637142 19810 588 915312206 13533 40192 103302535 55188 66204 108620558 25134 27856 757066931 55357 22216 477766563 2635 6053 170961479 15772 76456 14318055 65173 56417 622997171 55790 37349 487818978 82971 85318 501434147 80859 22986 622381490 3760 43991 779914637 29371 82794 531795471 29838 51362 551173789 64808 40063 416558214 58126 33002 443204749 71166 10604 907049450 64531 14681 884676533 14970 91852 386544547 58271 47847 364448853 6063 4213 704354791 21139 37876 404786398 39832 59315 674034368 84903 57209 279733273 46890 25557 393836406 38045 2463 851945850 57810 64919 560810616 99268 58151 298948252 9336 86692 523214826 11459 28874 563435682 88264 38004 517342165 58108 19292 825553405 13799 64736 334601365 73915 6927 429685083 21260 83068 792355712 50869 90704 514560141 27624 90367 795264461 15333 57477 764822179 6265 89009 758418269 20733 93216 539903627 82181 21874 421650558 77443 38695 740020489 26080 97462 554877386 38271 41384 368550436 24507 78063 242228012 76701 87303 317119396 6011 26719 952171306 77310 60788 735068051 47029 57762 598071578 62153 56316 180989806 80420 37151 876683724 52739 91957 471258060 39113 58733 364164954 96940 45791 420558984 42922 9024 638010276 11845 87641 461976338 71140 94876 40948036 91081 48441 750936508 84974 41006 773552921 84072 56164 683084745 22863 72794 679785477 55372 15400 101720629 31194 75789 924173614 16564 98475 77476510 28536 38822 938617177 23305 20983 17103701 77969 23162 670480219 89546 46801 867978963 22220 94959 188093456 9354 53130 319163282 93001 82597 617149542 69182 31854 948194047 83251 80472 796550698 4292 28066 120803227 79028 55527 268729946 26084 2648 537009614 13014 1453 42929520 49960 2807 697814657 52469 72424 17911709 90746 70559 587593677 27566 14309 737216038 65086 99414 98316317 32609 58219 838726198 41899 98667 105741007 92395 27584 694722080 65340 77315 286074888 44326 30538 654887324 84735 22186 990128933 18825 72622 435734583 36722 81435 20343177 99911 96206 470889802 63878 8243 825003928 94461 66540 588816023 21468 73598 907257443 11284 38482 216639657 8846 16038 368052468 92651 13781 882545760 60987 49951 208198438 5803 82764 980696452 96543 34516 928123638 38787 98371 415284446 61229 71597 221013619 27985 4439 374641728 78483 46714 464711169 56838 60337 621681619 38406 69515 647961475 5495 56535 519681465 82728 11659 778377667 69855 1880 470997703 5688 96054 533888346 69529 2588 266847137 29546 51307 695335723 79332 5283 998725318 52961 78383 334826489 47958 39933 678138391 47754 77215 919842988 39577 55270 956975934 79554 92992 987865525 82088 25642 465603248 72749 63848 689251855 52161 59435 177588875 96730 23668 610677242 38667 16028 685904037 60869 27015 892248083 12605 31798 257495895 75982 94394 389732147 81502 7172 397734208 26669 28918 746794350 38787 94864 559210280 37685 38243 461926268 62094 71042 619748859 73245 46086 938381736 42175 79952 894771166 3822 25671 267672761 29941 80311 184401317 66105 80807 928301579 19799 31874 223771645 33216 82432 277900055 83230 10910 99257418 19789 56874 238163874 57419 56481 760519406 7695 68602 25225194 50474 12223 652049012 31595 37732 36485690 27929 44519 977078523 76883 58675 742728059 48219 30790 634328590 59335 43446 602588589 50024 87155 219309381 75161 8246 266479603 93072 93636 939265900 73449 2072 830583798 52870 7368 561401506 66961 60325 536693207 8109 37502 187051475 55144 37371 39990096 47083 59960 218355171 33750 84212 464826857 67819 2429 142749826 61868 49991 659347871 20119 70106 613286716 58683 83144 375398627 1065 61820 721009241 27342 53393 430058703 59427 59981 662936140 87156 76788 757166899 86331 19422 73919810 72062 16986 570979530 26729 13811 861681217 56333 91228 180917114 94883 49431 337362530 92529 48524 443587187 28488 9872 355861614 29041 92069 421897459 6938 31052 96442303 5027 26907 154147923 49893 22806 634826171 94203 58750 725381469 35017 64107 873966366 47147 47040 675561312 65128 88620 662464241 75069 41550 556113517 38189 35868 444456162 21078 46252 613961882 72049 43294 359516959 66661 87556 354910819 86840 69947 220523208 86174 43481 834670219 65704 91844 639005391 78443 53191 231617867 82473 88630 442271733 35952 69175 482990596 77140 41019 746822040 56147 11015 956965419 21193 23898 26440550 77786 66765 777020050 25830 4735 847159447 60653 8324 824145361 51294 52586 759728312 11626 92085 137242594 71069 66883 213358367 77624 93119 390706467 13768 7568 331093784 6425 27839 194048799 24546 43683 20675419 50718 31896 282354847 42019 71844 123409118 63741 34908 593263452 42403 30458 471093358 2474 19049 684891310 86510 74383 316774706 75352 30618 561061102 21252 44656 779964632 26701 17540 518432777 55659 10203 977374250 91100 30168 225875721 91072 66513 792634225 18953 27025 875216970 73317 15322 313824103 73425 41669 567862649 87324 73352 709735320 14846 62287 164920646 704 28593 349141237 54260 57008 934424912 59500 59745 333859766 63565 10005 881628802 12262 56398 418014088 2311 9063 550868884 17509 38957 696285598 17121 15718 296574382 33452 8491 341273570 32938 53621 578925946 46805 31637 959311048 30083 56751 372953465 30912 90986 603453752 85922 76965 318904333 73856 23105 696587539 38879 5097 71853858 8055 21746 31505528 72849 88830 941156483 82772 67749 654782674 47013 37645 17337112 17790 64828 955532006 4462 85227 810168847 9867 21615 509389422 80428 61050 177145072 78347 93404 463896998 31064 15886 401665621 52918 97241 101048292 11335 37958 94374008 30494 62943 104609080 18755 6284 216211773 33733 78747 68340720 87613 71593 926435057 72430 2037 108143807 10543 41694 456469377 50659 8176 582077951 60299 19808 286574433 47219 97658 325940469 76834 55543 397406652 31552 75214 878049889 43843 9785 671251176 93599 21822 301295028 97799 58508 530283041 82179 29264 891396645 43595 6170 384258001 37259 76471 635911987 1360 20430 612550054 86376 68964 842496251 34470 94317 440816649 61638 6401 513107213 58624 1132 508784839 28846 25097 682481448 96015 45367 250887535 48625 26986 765460800 88046 18523 161614051 35690 61763 942929335 17991 5859 915683758 71464 78884 235183021 83407 83110 640592559 49826 92401 834938819 33219 59373 333287292 68904 61047 129627348 70241 92 661225940 52170 97653 874013483 33332 91425 536074472 45782 95783 696861041 135 60802 961130867 16139 38259 128486533 65399 16113 660960655 73843 19589 100669144 93851 12366 898164684 10442 95728 258337487 67746 69422 228539415 8591 62627 193589976 51926 74939 384683441 49590 42294 39767701 52720 28432 367515521 37069 45739 120891171 72854 94459 267183280 95876 14740 596701178 90708 35744 529345671 98613 83852 814624688 36508 68306 131047077 93546 67333 327306899 87662 25235 462013728 23163 63947 277231617 92665 35687 502928719 14061 82112 666144503 68850 41481 324073940 91527 70250 240786209 99821 23384 453884053 92717 728 637239711 64600 7508 536225707 690 80571 301508143 63465 70505 575796504 21396 16516 251009738 60927 91445 422545501 12735 25302 93949457 63418 23099 166376355 58933 51368 173657276 77612 12279 424690392 74445 98575 133683806 31683 51616 861183601 57373 14440 131125824 80573 79421 488430768 71358 94317 296089329 43808 41471 832457557 50380 8075 380850005 96655 13461 461742232 69176 63825 138398484 64420 13277 653394388 39781 99258 885982914 45959 26228 490100111 1026 98319 393502735 86167 14535 4541486 18635 50575 670360676 90139 71402 215412873 10550 78636 69177442 9865 64913 594987813 14919 93302 199520283 61480 26353 175230348 54456 31579 262532560 98427 43993 437817717 70196 72640 130657780 36065 57031 443283130 43845 8066 720160574 10155 65108 184976815 75667 78020 286850189 42151 50305 241260310 61278 64900 150999019 15819 26623 915685867 85881 24169 337616214 29956 39555 787325014 19336 46464 351569783 38967 66049 580929270 44488 93809 556327490 38104 58085 359742346 54567 57560 529231564 62010 43570 741037089 33610 95238 220708119 46410 55885 927126936 38548 36520 294431189 97865 97393 810319050 23675 75074 961147652 19875 65262 678185912 14654 39768 6580636 27004 78703 549934005 12260 23400 440321755 53647 52397 660302059 79261 57753 299173472 39067 41986 85020618 66522 87222 122800765 84286 53899 950425135 94669 44662 981281295 26413 82086 417511228 42878 43437 154330803 39730 19560 175586425 53559 64988 406462749 66848 20014 644786042 8552 32853 996756641 11569 14615 20183422 10160 71878 906205833 35350 81692 125047706 93614 25941 168128297 5949 55275 207581030 79566 62022 283543967 34926 3576 948686741 85634 37908 196053100 50450 63062 805106937 51887 68620 43051632 78396 79157 163556728 15037 27449 330441489 8844 71154 878249169 94297 61452 817842477 21859 55120 899219410 40522 2501 150751325 25301 28584 548164248 83849 80949 616235110 54376 52728 26566075 93527 20648 287762041 1112 41029 997686629 35924 91633 744191256 21726 46196 952141961 95114 29803 713945353 51119 94001 992557531 54659 38093 785247102 27392 6241 643333916 65624 87669 392483161 27562 77928 669849808 80938 40491 671879072 79558 57701 639723925 42469 77094 494517601 54188 25617 732262146 36425 44918 358420542 26475 60377 828938314 11442 97299 158519452 98828 89280 256186418 87572 83480 644657604 39778 81766 898738369 66540 19835 542855438 40727 8887 329565260 51205 33428 156827170 89379 52540 900183841 13068 53911 204258615 42951 62042 632581559 12432 80163 446781408 36816 60865 769925371 34992 59495 789889441 33317 94830 222000321 58898 49000 687058471 26752 49450 155882414 46259 47782 501362321 38146 35000 863976874 230 38430 387963542 99062 39204 624339632 75823 5230 393731200 80246 328 362009409 39496 99013 493415564 34996 19170 30307144 45319 97176 524949676 91659 80431 641550934 43373 79794 647421740 80661 81831 645020703 48648 24552 854240862 54982 6998 698249483 38986 51798 592493159 85353 45208 479882964 39108 88905 48144584 70388 71731 256018443 99289 45581 603369370 64996 95460 65496060 9490 59490 926723810 13897 41595 18284014 75635 20526 961933563 48533 82686 614231221 93799 29447 985210359 3941 41271 555402335 73700 82561 950754111 52709 45431 209851947 17509 96257 698960320 84212 45418 756057565 59630 16157 507789157 2244 34740 287939323 11448 25471 55119644 73568 21193 593442326 40525 77089 492690145 81810 48779 163419741 85863 46953 431941851 51133 23566 955681970 82321 19354 916122965 89213 77718 216946088 10488 44819 617789180 73772 57654 980650126 50787 92650 151475721 29004 7139 713999597 25225 10830 812723365 81268 1639 360430766 4964 29374 829360558 61199 8645 646053076 37836 33488 365694221 43786 57614 925320118 35061 79371 977678313 41915 97611 270159657 26654 81786 200541564 60329 36533 492840840 66311 32932 416665470 50423 88090 890275576 62141 32479 142484858 11659 45943 943054281 82394 51961 30951656 31511 90527 21146909 99515 85079 650975065 80528 3685 844125589 36788 24557 409883243 52653 64455 664166052 74600 82139 163968176 88947 32627 153938174 7634 28135 501399785 89095 96111 910248165 81256 31869 161046769 79267 78453 706214289 61610 1259 766222020 22694 73628 678402922 92000 73761 484952803 4187 69670 189107475 45004 5357 700919347 59807 53067 349724201 96933 73991 664958591 24627 11429 241617728 84365 60809 497807795 34030 83397 720874493 55692 69857 614957085 98529 10367 759419219 78436 95949 610697689 70048 23018 434910080 21508 50538 612659372 77557 79677 12160051 73622 80604 642357378 91946 37244 592122711 68870 43163 143712771 46308 38509 923864338 64296 5471 7149711 76594 32870 41653423 2548 65047 215301347 75101 33630 299065420 43509 89862 821723790 46996 17104 780240884 61562 46771 82754805 31779 43591 450473524 96784 31870 786845933 21508 64953 472559112 86773 69013 936608778 33834 23654 432400269 5694 6030 417513431 86269 13834 809634962 66270 39282 273446831 17866 25793 586723016 23204 3473 826715006 3353 23012 224048742 11792 39451 134854824 5411 17842 290665250 53226 23835 48385139 96122 84095 95775378 89309 28329 601114377 65400 79858 534976060 76511 3776 897537582 98295 15821 131186204 47873 19989 8283040 3805 24317 267339539 97656 69878 448193988 43930 85663 927003316 28091 96925 306701342 64838 22459 254075784 56496 18858 961172275 88304 23296 216791353 91219 8220 503281401 45246 37984 983320532 13599 58005 46235284 33388 44541 928690369 2021 37335 335823622 42563 33591 445470974 76449 88095 16237465 51257 49928 646415737 74781 90021 346905346 5399 93197 576612383 87410 65666 759011016 76544 81182 176533398 68488 69495 991187059 23708 59143 174135809 67603 61204 593272820 18500 49966 151584295 39993 15028 559968820 7330 72064 823982770 96380 4186 196652677 48728 49501 728442825 46545 18858 6543251 61647 76490 757674448 74941 96415 385505899 43119 57653 685981205 36314 59719 38292836 22471 79808 899021134 56647 439 893637341 89359 78486 606076616 4742 11838 700122209 79142 81452 250852379 78913 50013 105334717 12316 75996 641272100 48720 69491 981672258 57727 12176 764054342 76881 70563 233464823 58855 20039 94367394 55892 92239 298960083 9258 94087 51445217 94470 37708 624892595 52951 47330 607411644 43078 7687 690700035 42412 65510 519683104 46874 32829 104002496 10561 87381 553648973 40195 47743 597209094 43649 47652 838030517 27342 76523 977422448 81266 18768 323158446 73008 7598 495989484 24589 12074 622825432 8791 22982 461662510 891 40757 221130930 18521 39975 748797648 99542 20498 853122033 32459 25779 501712301 38405 630 339988912 30887 91602 875188832 28483 90338 218111441 68762 9172 123088851 24964 21258 826686694 47819 13667 110070372 93523 10968 951352000 51508 37174 749345205 56571 6565 341881351 77763 45971 102448387 72302 81310 617256278 52508 89464 417826303 52861 46269 420651507 60686 73864 811746667 92591 82643 724970740 41972 67959 946855933 84494 53321 543390710 30170 49327 568975395 71375 20117 645192158 10132 21290 844632551 74690 66833 678669918 34383 19690 773063478 54051 44967 536768236 28095 69840 22270021 42921 55319 639928741 18260 97037 695233387 72714 30633 250775737 90922 86577 399975530 42965 60534 376468189 4215 2379 800213600 33789 46568 773727250 34513 52098 326825434 47075 66347 805821614 74161 44764 807243223 36150 90026 960951776 96236 38761 643213937 95498 47154 845160152 85224 56929 467043161 153 84685 346022096 25481 67177 645680918 8727 1298 966070848 32158 99431 560772159 36939 55114 898145004 69429 52369 280674332 91681 88215 559427505 87433 71233 626937569 13785 29572 384331743 29471 50666 583374739 90186 68528 802640612 62358 84632 150285878 28540 69232 526825829 2652 91434 801140205 80361 91175 489421261 7838 47007 789670208 29301 80990 921220673 89351 37077 471092335 84807 25675 166404040 43772 2498 167761174 65769 27790 62782571 26398 98600 682205184 71522 72144 865593727 83115 6375 628925021 83217 56521 151832070 6322 54235 297459258 53642 33973 881721753 73234 45582 52381997 65522 91293 762057968 76854 5292 464965327 24296 17941 445056053 3708 91650 136319964 37051 49075 799200346 52585 22292 781522198 51639 15250 720533178 14718 87881 821497459 48181 49843 281456653 47281 39979 86675987 59831 79975 67747109 33577 68394 713850944 87905 43466 903245416 95245 49353 98691250 64708 59043 354472543 18542 6131 287561793 11786 20878 467388113 93706 36575 759085214 35645 34684 223404453 56527 47143 49301025 71869 85144 676759415 46776 49463 755639307 13485 12887 661100184 40594 21457 360021866 34065 88226 305093030 66027 11328 812727457 18077 80405 509714944 56216 4877 633752646 10991 54317 886890010 43065 92654 977699601 22223 17928 287260860 18226 73793 636223631 37653 31366 157906740 1301 72604 948517772 16128 9675 498192533 855 26832 623059938 16846 55927 696863062 40853 11953 41884174 87453 55811 874882358 73739 61380 90689607 55056 95935 592374825 92164 6364 376767413 60595 11830 212532758 80340 74209 736554028 41946 57084 926298473 32402 84379 335223745 27306 28161 181913326 24713 42558 852008521 28010 87501 697095723 26135 39560 239450095 60682 94975 812312785 83133 86425 196053114 57761 52220 761853941 5369 12241 967970475 97933 68725 177166146 21381 29679 594049047 46832 82910 637788006 35316 80691 153298773 36505 66306 942646936 81043 27544 912363624 7579 12149 98739122 71283 20230 392249408 79739 45899 386117958 58013 6299 913104487 38706 96807 101783623 404 83297 518958625 29571 7408 5562509 62709 58051 795980957 21387 47408 473965089 22682 47976 784609157 48740 7586 708783501 60160 51921 865529646 1714 97988 646959101 91609 90759 759917746 38128 5914 724273487 95324 2747 91865027 29275 78160 552971972 19460 14585 220576795 48741 45255 859259339 14999 76598 445870646 89076 33205 650804626 21288 21404 724820708 32278 9135 775929646 86735 89294 407831462 57890 75416 898140740 24016 49221 845373250 62993 79895 736148453 69231 55986 771564073 57196 2134 78123837 7882 17656 556917436 20136 74720 913507659 22510 30142 800368287 40072 24877 856903832 36341 27218 355862995 79116 89598 349853675 10027 1600 13164559 11289 30566 673128507 75095 40412 773514753 95166 27243 44608217 22629 87120 951363811 26603 14228 375137683 92443 27900 609606670 74528 93561 587511430 50730 52044 692328619 91246 71396 849376177 14110 97467 315078907 91429 22157 706779918 28387 1327 848466241 75062 40491 747331084 72888 45659 216479976 48596 93607 409562881 92435 92779 594314831 55298 43199 624278942 13639 35535 899820377 64052 11693 97845793 17754 10985 884745273 96604 57369 17401921 33460 47179 653232750 93788 6939 696410120 3258 6240 136016366 14750 46166 994524592 28748 70780 131808206 70567 58520 20470832 20477 84770 426934551 98850 31850 836943876 65773 42592 277327783 91396 28306 63904254 20987 50276 745856883 79728 75441 600413494 18562 9577 855810897 62197 79720 716656349 87829 43287 998088152 50398 71998 926652485 94722 52968 603676537 11575 4373 455727834 96233 16614 18418728 8285 21631 747684601 46473 50191 698125080 67234 37747 780721014 17166 82950 134312108 34897 37692 285801341 51172 73237 573227339 36981 6893 456239641 62894 89601 752091476 28610 70904 778772126 63205 51845 38120389 19629 33361 885729490 63282 40903 309888663 13521 10030 138765834 77306 16594 502045974 26046 69777 966764000 31201 69353 812940338 71374 54841 629354440 84700 90924 816455401 43478 90386 384656031 88951 72727 588014164 75228 37407 911393217 35827 17163 221477385 19260 96897 248997812 77639 29224 834892308 47232 70722 917478139 68856 79633 908389247 42858 83557 618837371 97252 75979 388171043 54650 73694 647685887 65125 39442 915729905 15908 44736 465399149 51248 18610 70699275 15120 94003 831871130 67973 19117 403384600 51762 42936 745738626 99337 62863 134311261 25997 80478 764453838 28092 32283 502268656 85843 41785 874644669 89840 93798 25590246 42232 25767 677733655 98362 24390 310991202 89494 18189 525230605 48550 52251 516280968 21410 97645 379549757 5081 83840 977330853 41938 81892 933856587 92236 37462 127420289 62544 34686 930940843 64159 72257 138329843 94459 42958 94218285 17665 44401 596615382 97581 6088 665068998 82005 72970 179055004 21905 38324 668404688 27477 78700 820776204 81026 35859 641826231 92729 32254 31091012 42708 20454 132880132 98491 11766 917219246 59405 6748 712515327 44875 44332 659636000 64185 36532 547045541 36211 90802 643126494 17285 90594 276994237 49715 8089 867837405 4473 46172 32811263 42066 87273 476810867 47471 4322 77290129 29850 11352 35342601 98235 15883 990186034 8411 51468 136737565 42544 84426 481106768 23644 29996 274087726 77058 24909 685256422 21076 72878 440629047 88042 60236 294694568 77817 92733 605126151 28142 97780 596202847 96334 17606 713333108 22272 5602 66366887 31873 59038 691813801 80871 34503 304169986 76610 16971 23867992 15043 78215 899433906 48292 29571 886711581 33009 67072 211816126 67312 17250 317738895 52876 76565 16534829 16055 57748 620593085 10920 69092 950393027 44752 82219 929059816 86081 15941 954885643 18371 89658 17248784 48478 34738 98635090 67811 23002 655831791 94310 98505 169628989 58528 39006 315682927 67558 65431 611825986 51800 23945 813786763 4453 49431 64503813 11669 26440 730019420 62167 99870 28595319 32035 37353 276786713 24650 63950 99815219 82866 20934 754211682 30156 26731 712112452 63477 92398 859562277 28579 14481 782776768 20588 74784 22475135 24305 72278 132390291 2292 418 565510007 60487 9602 439575847 72292 44047 554283115 52696 10808 920081998 41417 53770 794973651 85681 53796 712277378 16153 98714 959836213 9169 61156 201439739 91068 5398 39027110 9927 24283 732025927 11705 19950 386275100 68787 30911 14931294 2278 3701 617864578 72136 68634 296739173 58921 9979 570723794 38810 60148 170285545 325 23430 989563437 84704 23668 826040913 10184 1453 386696427 82265 42515 743930703 18071 87854 509323874 57465 31525 69218303 52290 39405 556651507 89997 69507 977649600 67336 73894 119800174 92468 83617 237397564 944 68409 302837446 2213 85777 625332847 61162 77440 444750049 77369 72688 346591156 31478 97949 888834200 19453 61651 72368762 54634 47680 992338924 86317 88875 842267792 76380 44322 622596598 66270 35463 33990436 98674 13640 811903380 69771 3606 813841071 34542 81992 216099088 42153 91979 991903322 83241 58565 257798533 99886 45948 493244511 40082 70924 151910502 26277 31286 221435557 54431 13703 374486778 90300 50646 307984433 16128 48335 813806543 15958 57401 900746786 62113 50283 741600124 82185 47995 598001981 55082 72397 866065746 62972 36001 143748545 73204 3676 600915761 19413 87852 734278431 8155 21358 384477058 87869 64294 291588972 35841 37230 584224197 51635 76466 421599415 41376 64206 640938458 12269 3415 670015283 4633 21768 745662868 42114 51740 40849068 26099 87966 123527052 22854 48076 26414772 51635 49853 833430811 72155 50393 585420759 87104 81339 638998576 25126 48152 157747596 98777 72627 364573526 93908 95243 779306737 64358 31218 386838164 85721 4864 834049911 11307 36292 609977697 30763 8564 599250297 18243 75277 499370874 2378 97684 820782279 17439 71241 656458585 17180 45500 606889435 36458 19368 176359313 94357 87396 208985490 54626 14207 349373925 9240 68180 303033072 21183 24092 576905312 59633 32199 903837269 46438 70005 208253274 93795 45922 852712905 84166 75749 459030890 54480 1465 256691110 13094 84264 766949100 40109 58193 814262442 95947 13952 426390174 17697 47074 810903077 54447 36482 93291496 24052 13471 154395220 78525 68835 768231738 98749 60486 765196956 39851 30330 706036249 97984 52821 967559029 89251 21658 54859270 92049 75712 798307613 41335 82003 903373925 22978 28980 476520453 73644 6564 345981373 27606 23102 346693217 36458 48837 484515558 1615 30057 548648090 89682 2770 58836497 57471 79934 1802631 15940 4293 682986477 60994 32114 965121180 90411 22521 954030095 34774 24200 373597197 42183 13161 547540550 44428 65263 718744751 45445 15973 368921727 72620 51345 617345089 14006 66671 582961760 98859 5014 941887376 78912 87467 183536610 58439 70976 840381541 27136 65582 751358214 61678 8583 558414300 39454 46091 405668057 23064 64503 884479842 87111 38012 996807304 46948 37748 997579613 89969 40565 162141088 28077 5840 617570473 57691 99536 929938610 76504 67643 558105235 65760 3334 514139010 17670 9270 635740170 84796 72954 476489581 13021 80176 558122006 66636 10411 807980608 91304 88164 755695047 12896 57078 291857359 14750 87508 544297756 75399 45807 593093251 11668 55540 821631787 42800 78067 514868346 21565 20773 280792699 44268 5515 665515073 45777 36384 615702631 60054 50399 72858588 17369 23047 26424589 34537 64259 864232438 34933 55082 532265321 6382 75986 423331995 19588 57068 478964561 44739 82573 253853689 24337 17225 163572539 18538 88275 819177984 99178 12456 855877281 29303 17754 442435656 89504 9119 723185983 50991 28828 143669971 40571 76140 852904127 33241 29537 587523080 7863 70454 429393586 18428 26410 722387784 14491 97436 182311387 38342 71699 928094323 8866 99451 730657911 43153 14440 528553544 90885 9243 986703424 13875 17937 182920671 62513 15201 517852584 55931 76964 446742287 53439 11353 711530632 25397 7764 309755130 12014 26304 308973996 68040 62763 68247802 21165 37562 949837047 91944 99432 581771579 28535 54970 641159447 56671 89925 672636767 91258 69572 98613595 74239 90985 378640848 93607 40711 742193238 4399 78304 376442868 6476 25985 956778909 54537 98196 625278142 32229 73653 182069442 1062 23349 582909869 81720 43195 210300635 77516 68780 671842144 70163 83736 763881840 66757 99226 725195362 63001 42432 359016961 79075 35760 138272077 50864 30457 436551192 48631 68488 289308299 58445 2810 301353956 94073 19564 980258194 44852 10087 919492275 10845 32193 438754278 98957 76364 984671779 13457 33919 959763350 40739 41298 332693616 65108 44583 501541736 84847 51658 901736656 67209 60741 619200054 4982 9043 516448173 90824 24698 103340613 7455 27103 562677285 2664 90397 882262744 97730 32432 837678277 96053 80296 627032396 18525 68710 281871975 51116 41776 818996651 24323 67434 598424657 14352 13818 59361929 3227 90488 663500209 67599 58999 887476601 914 89339 43920558 64061 28116 174560197 28383 47670 227471346 97411 23826 181305129 15105 30807 854079444 2081 12812 359892528 98003 83389 788711880 7290 98110 409382565 39100 49992 492347875 62316 99171 628115552 92339 47568 875973361 29612 69660 730201358 85240 37342 951888517 89897 71175 671295650 16910 40130 32575487 40496 28194 32051152 76230 45766 909046428 45974 38787 263376638 65476 93928 860813309 81286 41782 498356045 55968 52165 787956196 58086 16092 556718067 50891 47862 945393463 17580 42791 771737416 33418 87145 262832477 34701 90243 245747 68242 92741 181701215 20854 7173 869402013 8665 30150 142122082 63769 85198 355203686 58296 16262 600709708 17840 63092 648233828 79524 14640 24125288 28496 99112 621629467 69141 41888 690569321 35241 79745 407339019 10253 10251 961792754 49394 12817 337752796 6445 40346 338028820 69800 48771 582164526 65880 20949 571670949 656 83944 159059307 23588 4155 651724562 12477 51172 785834085 43008 13452 815371406 52395 81788 994715178 33167 42432 570725124 64882 90617 77342585 16143 98952 832664636 56286 49076 281186983 82488 2050 687833093 48003 69507 707482885 14163 26629 876032606 94024 13031 11450986 76080 44393 530747490 8631 99668 10210129 88781 79900 819675887 65578 3792 160862783 91414 52536 117038639 14581 88762 60286198 91903 26900 161360474 21118 34232 786685309 30283 2047 349836910 23357 850 32503739 329 57494 296559874 44081 86066 848691724 76518 91435 910284733 9088 7644 97808314 27355 52510 605058095 78182 43882 327278519 62348 19354 745603447 31021 68837 737049580 45845 85092 53687889 66004 51887 430001286 14431 22352 932578215 61920 55520 365440330 44432 88626 898143740 9553 15762 723731171 72707 50381 490755416 58451 45890 136207327 28547 21919 809021689 44194 16962 508134741 51249 60908 588971719 97643 65826 839489633 42801 4191 117058122 15939 15382 266207970 99350 62013 459705493 40049 45933 118053893 70186 88408 732627318 59255 54823 921161635 87939 23393 803164415 23950 55255 862062562 79912 51144 505361459 84253 44751 395134333 1115 30356 683380897 43384 10716 479009199 62143 50291 204488294 3446 82546 854327149 27086 89922 892098274 68881 53931 294177433 58814 23100 46777854 51493 86913 81541945 95203 53647 984500941 39775 74229 364182443 14313 20573 310651239 22997 62398 375967547 37493 84159 389773523 1780 77500 2140180 89992 53329 52786177 71561 29835 924232352 42921 45697 93499917 19491 32068 611196224 57756 38453 166419527 82715 64273 181241122 18121 93269 77368011 85738 74063 358840536 41340 89635 537124634 59929 69244 347567007 44843 55654 465266512 98667 55924 201596751 21467 28700 889528592 69861 84845 584515621 38746 82524 510311202 36554 58778 458417849 42478 10898 466278234 84237 76555 354267554 283 72221 63873943 48855 88052 13508176 49529 49415 665786965 19919 12525 108684673 91612 59992 212599617 60526 29602 761503053 68893 84101 401843291 45332 14959 644172750 27703 13012 375156689 55142 96802 829551663 74765 3480 337330831 77062 80494 867430183 45654 4794 840434593 69795 48282 706415348 60486 47703 404744036 74378 31746 21807102 83575 37844 187433728 80339 89206 765774059 72969 58875 397075693 95711 92274 985265164 22223 80503 659705508 502 13867 438168924 70337 16431 701097454 52340 71339 618340113 11260 56463 98502066 720 17905 434293601 58552 55426 146723717 97458 52942 611372959 68750 57227 642409799 84310 68546 969799206 43964 21164 909656480 4462 61588 172952341 87518 10498 495664151 18047 56959 427391528 91144 63073 332024435 55782 8582 904890011 99558 87712 251491685 21555 20778 463081231 5779 25755 345851758 40611 22591 533077736 7246 95313 239100762 15729 95178 449187754 67783 83136 295687754 45347 66337 667872109 48618 60803 45461184 21312 28943 159958008 38234 88583 392225165 96102 26343 467675104 97614 58963 295071814 90282 32727 623549292 67060 41992 681027657 99127 88158 791916755 32531 39293 326109339 94485 98102 575121966 62385 77382 348252906 84582 87335 447653341 56391 34492 56918987 72707 36266 266766208 34350 8993 997999634 32822 5385 331250049 9318 56541 268598696 87418 26857 541170207 49618 23187 582984185 135 95086 435971727 93304 39873 72372449 3755 89628 185301916 4989 48610 992294341 76835 47459 43138732 95001 55503 588792266 45005 94376 887689710 78187 10020 689892337 70245 72523 683848635 62374 3071 515539205 94139 31104 718024913 90287 14682 955499326 79393 24217 341992122 89859 18131 630434882 21077 53039 579650399 82627 79042 597556939 98626 52814 302374098 80079 18457 210128516 43528 39363 878033741 99006 16077 490294812 28318 22663 722764125 38663 22984 994270308 35624 47998 656514764 51910 27938 774228546 84216 16662 958813671 21325 8652 501591996 42174 30310 410265355 51135 19278 706631719 91863 38087 497241303 26032 487 57810162 8328 64151 116888736 91706 16709 851019248 60736 97265 819698314 80423 46614 23931576 19953 69508 11197140 89345 46 304586415 16130 94426 991404103 19672 25755 714890196 78455 37622 177445824 78663 32144 370284442 62253 15777 603246563 47162 77293 580190237 77784 37022 707321988 38474 83692 222249487 2331 39474 393596757 95887 55435 380353221 16117 7631 709299421 85870 57182 865951806 85706 54171 409817340 32861 25571 21242153 52227 49372 228561490 48230 70243 826152120 22363 50285 659719965 57581 94560 450531247 26183 47182 9418444 70302 75338 481160709 16040 11576 120093226 82419 4115 909321966 15616 13349 617081754 25388 818 438480315 45613 43185 923814778 35067 88230 490672930 15260 97629 172998740 19082 28763 733050981 80149 53328 700528106 66448 64773 675301896 65911 28487 983520493 46360 84137 16246240 94216 45949 772548600 78262 29168 238356680 98594 62368 622846088 23063 75911 96432212 29069 29783 236246018 96699 6486 351415850 37785 74821 364528187 2078 80939 867774063 97340 51159 32025685 95032 15218 470241281 8858 24701 715077156 61652 46317 132458678 18303 69040 528990215 91765 87911 79380466 30019 74965 545715277 7677 96116 143912880 33083 55548 790239110 15875 73521 223083786 25921 13605 963963591 50515 10780 727762027 89547 74000 414016820 43714 14020 518575752 32364 64970 329866520 73022 67575 163850637 52592 83135 94469136 10765 46615 664885312 21724 59636 882688457 96317 5127 288701510 67057 79377 572055677 17869 7002 841151077 76214 65322 911865625 58519 50825 539308910 46657 90068 550118211 96070 41145 78801082 51356 43696 225338778 11711 15776 302958549 5071 7521 654100137 22152 2592 49295533 57099 98059 484237380 22418 42780 242541431 58419 68861 140216945 95790 43003 568113113 44943 36444 311940481 46919 46899 415961698 69656 7900 844589367 24720 7436 647992623 13424 20165 425399709 775 67166 227463649 73421 37673 99120959 55935 12138 629208045 54306 75791 501777435 68100 74882 471607826 2529 16471 920932069 96210 14791 282681201 74036 6724 211993645 37471 22756 748992340 9216 53531 301988569 86418 76728 438478841 33141 31881 27026218 29117 12501 541414100 94781 48727 4079657 61434 72767 460935125 70062 4175 588183954 17790 27491 419615754 18900 39842 271359895 36680 45107 363395777 43629 9929 290177464 43295 68190 284367173 11201 37261 945326225 59739 62648 632659539 19311 74763 506763028 60414 55636 14523753 11735 74749 787595630 68357 33525 921146834 68445 75116 942670646 81236 73532 933470465 42481 25051 433623780 62784 23393 892439720 3660 70513 683002577 26206 98787 748859264 37597 14439 373173513 74152 99234 67867606 96701 82005 351832510 16437 37114 554691639 83076 94417 683051943 68052 60222 169657524 42346 48557 850605377 81368 62072 244556525 14467 28642 469100418 23528 72298 553231176 91252 7076 933078039 69969 43856 85547503 80110 92216 518700415 62366 2439 331161289 19017 43425 756248951 15285 59467 237947072 54686 63702 30794233 73529 64335 848165620 61746 98725 690908655 35321 18006 527578671 28073 6725 363244472 56176 37353 805243260 63960 59365 627256346 27034 61521 960248308 26869 85521 783790724 82973 43777 291776645 97615 29379 559945231 90905 83887 675456972 91233 62022 215375270 44588 39294 212558372 58296 68755 202201903 21891 33279 744716146 89322 59097 137058940 75063 36494 651431528 94777 27244 835707904 40869 154 132075116 17654 68441 975605906 51935 70569 531919418 73150 39854 185698272 10390 2556 880157018 32584 40791 696795903 31809 83520 759668964 57049 57509 360798355 2531 48628 816226022 42172 57355 5124091 3022 64660 256676715 57692 78781 518975092 87310 54783 221408506 59055 70727 553722622 95757 29003 682149 17385 25766 390219012 98162 51523 731371014 52868 48244 8362916 30795 43325 424604879 3715 55958 917326533 44247 58750 911513732 92314 49135 860140205 8994 94073 16142210 44531 80856 986176577 92451 99430 411656722 3813 19367 797409830 31425 14860 894519117 31607 86222 969302687 61291 86784 80941338 93969 35479 211154063 57799 19654 357301032 16167 1226 992582957 23088 85429 261402041 6433 35360 462038479 79989 23176 675447810 45865 96231 426148299 68397 72348 144541895 45590 47559 202394867 39333 65256 771519842 52261 65692 585080170 9999 16775 966648572 29163 71603 285331729 36163 89855 635197246 88332 57062 307960121 53983 56214 365720780 7060 69637 658943592 95116 67237 634387608 67256 11572 662209619 61686 98491 70951038 19351 64081 11047874 30858 21208 932492558 33671 3691 819045931 79860 76238 573295195 81174 38368 949765481 33278 14965 566770377 7732 55312 138308291 12167 55569 809801998 26813 70844 593473058 16286 77849 270320482 952 27597 467331927 65765 47611 247707946 63553 93493 281630236 27307 41698 37273957 65854 91556 487594632 76132 81883 533855879 99430 64799 878377418 90570 54350 992777847 23773 94578 637848550 70275 50337 857339109 94524 49596 638094987 56403 33921 205893360 64994 918 464098564 72905 36653 833672289 59855 27323 986777953 86434 70737 875695017 87896 67387 964491201 80962 59607 348328940 48462 13597 582345960 91518 31014 855902201 28782 61207 315601551 24974 37720 680574962 12721 45616 387526568 20723 8077 659013745 24265 88855 405185582 60921 43495 916786298 23620 43051 96527134 57255 71878 847181814 42036 39496 699098388 3410 94893 4421765 7780 71038 870436682 97562 13725 30769073 56706 40564 835510133 66617 31387 760645706 20459 11584 57297973 90403 59434 85320053 72433 59984 719374095 56203 71727 72562326 20689 94862 906951306 37965 85065 162162083 63150 68853 493395227 28522 57359 194643847 45292 85737 374222611 95872 8314 145371118 71863 29562 705717683 98941 456 276000052 81591 54139 762903095 56429 20520 213662067 14075 18776 293698204 29624 82390 348254314 25713 62035 713746153 56793 9587 866545739 26159 79836 992663554 9136 6267 142049452 85426 8739 48176779 2581 94128 438066621 26426 89439 286980709 97481 20726 417098530 6297 4886 220440548 55070 86011 287229009 57849 32824 350108308 99705 65276 866473764 73234 45386 446201822 12149 49128 865618286 52247 80865 644786675 60922 71629 386821967 28890 86221 505834868 76334 39243 544377098 64226 14010 634797576 33857 50303 353870865 90431 65321 705379617 62580 52082 403697659 22695 32603 643763069 29469 15636 505237372 28760 88665 631915665 17742 81194 251602895 12037 65805 594666885 82497 74630 581347481 98549 32906 207278020 84851 2206 911186359 19108 80221 111849432 18307 81405 270793784 81463 95101 147629051 10600 57742 893918962 28389 19826 352933914 35395 38705 152837871 34330 22283 440458283 73562 9136 173391462 55072 64005 328173283 94059 48230 410025857 14937 32934 993369387 89655 1643 769242033 5247 11842 614997833 56649 34755 297716817 53517 87837 459937988 21060 1086 120581824 97149 89121 942030398 11772 9161 572947266 71461 63556 285603444 36814 72481 720515841 39084 94587 684653056 31278 58617 392674634 24074 90103 52879766 2972 85950 857751178 52742 97804 108728378 47624 17351 255466552 18269 20132 602497722 18798 57079 308525392 57506 64576 597182940 85848 2489 599926807 83446 45972 732034229 48261 75078 259364832 4645 34203 534819082 26747 23212 373810168 14324 77221 787095890 82010 43243 375643505 93457 58288 827221490 42333 30847 506822896 47137 63446 320431952 43197 95269 147370585 58558 1412 321920275 58268 13209 51212786 2821 30215 250240092 78745 3442 208064110 660 67699 825183533 51505 91861 249637436 64777 79690 789779365 61898 75212 917190021 21483 73881 52931164 78755 11475 13984263 80411 40948 951319225 2460 70294 881603179 40508 99008 761375732 6303 62013 338098075 17022 8445 566354128 11227 18598 53010691 66973 42795 828337433 92414 9382 718568735 55623 54890 321293844 92375 29274 12358327 49380 35625 698698527 76447 40060 621175171 78518 68302 122361877 34984 39156 730936672 60766 73538 991358012 41253 16559 482949637 80796 2672 486703837 50619 86634 153726385 20284 82 250798786 22193 36145 709668087 19103 8241 322830685 39152 83946 909441148 52305 67616 777448545 92792 69730 150983276 42565 87336 570862783 37245 23372 998719188 91569 32228 296369264 98289 13506 896753048 81172 91468 733668050 94745 54718 858632632 22331 36283 781247300 63317 41823 674423569 62799 55476 161332111 99438 62397 472657528 9609 90362 205903479 23445 69446 963929970 63516 54566 656374258 70316 83647 696362172 19494 25830 796109983 65206 89078 895589113 82379 17271 843116258 9496 11077 234443621 79254 631 824772344 47206 96967 782348858 32996 30294 550733995 57826 28689 957883375 48627 66193 728943988 89628 96621 797471727 57308 80023 238104514 15278 23938 163356766 43179 63031 918158979 63948 75550 94091594 56579 30288 164704045 78973 54405 830543325 95974 60948 63818878 63385 90927 219533770 15083 93726 295934286 51999 27551 410919311 66017 89028 734760866 42942 10879 195243461 87112 25 170442556 82196 32372 426247849 81432 4389 967683545 89547 52713 312294515 71587 85195 558602454 70722 16782 226936037 77117 4336 578311628 53140 82340 15670863 20765 42392 300898977 93515 93734 7718711 96912 91032 519470899 91036 32400 377822195 10892 93738 136130938 88794 46986 901479682 46809 11455 799224157 29694 77564 374907723 41086 17147 198998007 71397 6059 381052506 84770 41211 182677755 42844 16246 203452159 47565 16617 894882294 50081 46737 863644849 3415 8535 781695862 78296 37784 374502615 96096 41933 119357321 6638 62925 349626178 55263 75493 722495361 2448 79077 413851835 92886 75331 426376598 60874 64852 705750213 49302 406 809527367 32118 70225 870980975 11597 51579 193316903 80370 2723 841153235 35356 51855 987923863 72479 68539 287962953 55771 58006 119546118 2613 51134 747679097 85639 56515 835051824 94581 94382 365856212 84046 43247 146114302 15198 74435 998884791 21672 64832 490394967 85596 92155 228176614 73 77157 809678471 80724 83056 852034956 74130 87751 865435248 48523 20722 734824081 88630 88121 442834553 85704 56383 794686610 44011 69157 879215066 938 32627 539301615 46405 79333 572730924 6767 47754 707484175 11015 56216 152835286 51163 12353 789261311 58432 28886 521796850 292 31534 799837070 58827 72808 762317567 60722 31566 419549975 19189 23092 612158587 63779 41613 672593275 41249 3948 856106760 13333 21096 588225345 63305 93170 916101058 30451 37465 829782023 55620 30257 743803593 99415 78671 537346807 17821 79234 590793373 41567 42487 716320689 64913 78879 374750520 42226 63078 270720471 53733 6416 811145684 78126 57041 249265492 55481 29244 690547238 39095 73181 627309166 87650 10375 902518562 67039 97825 625619108 14922 42910 996875868 12746 77711 944683816 99017 78370 423284324 27725 88673 942997591 96823 58937 387565119 27506 2443 809982109 8745 22259 355652704 37837 6022 31290598 92155 12796 822974107 25328 47303 326810633 18240 78359 532711561 93450 45363 810374527 13710 59333 667484251 3419 93409 661943942 37526 4139 891751786 55492 89606 489854919 67867 82249 967345446 83404 5719 254623044 667 19626 731679525 48415 682 905425962 91859 80222 487450156 21723 15765 110658372 71306 41100 927085098 28165 58674 772759744 81288 31718 804671053 7422 64730 827993073 84112 48797 450973143 89412 61954 631664017 45882 41062 564486896 49610 97088 133659849 14057 35350 426015548 79004 20694 348480994 19499 86011 300322697 78868 98884 975138231 17806 41804 831147308 36188 31623 797103239 67059 62275 181717041 10876 46085 975258823 36651 8968 920810849 6046 88173 60645834 12517 72279 737283194 79142 11636 705269342 24664 62061 626894935 20553 45698 232538306 18874 25650 712794911 82191 68945 106047550 96870 30820 312212972 93026 96572 329953838 84708 52044 946851982 75039 37647 339902264 86540 1128 6960390 61424 55293 324558925 8622 55978 419147133 38936 99976 98515089 2699 18569 380629130 26449 25037 36421454 79697 62229 303265584 52646 34668 893033459 432 71110 527563493 97210 64399 62174545 80046 58651 477868391 72176 82639 730797969 41225 94353 521402312 90557 77788 523655227 19037 81712 428687568 64235 26438 944316585 10582 83541 62439483 58119 2949 186555366 52532 56984 148647245 37537 11613 436231842 70704 8624 910227115 77951 31645 217340944 42776 78623 40074893 42444 4366 448876562 81129 78402 146255958 40190 60716 301215983 98917 76596 234276383 27537 73379 919145079 80539 53883 575445953 18924 40334 311991840 3699 70518 364477779 49568 2216 761537890 49435 66771 885971113 68999 9207 955932856 35760 20781 87481962 1138 81217 29953947 33196 83239 722015510 53468 37134 112994471 63715 62878 875082362 67569 56796 981717587 72762 74907 954166686 81948 64021 721699264 73383 72126 804599780 5028 86642 816732695 3570 69333 316733507 53186 18119 635730425 36041 24038 33206265 56895 92505 272453942 4316 5520 469105540 9635 59606 74226202 34447 5689 1456830 79427 65790 728967772 95747 18247 630615007 20403 87488 694372442 50446 20729 470491576 50038 9052 353388283 51831 29906 329708229 51185 99694 16906127 77018 68877 649713205 42582 16336 792137412 48897 14544 129045592 61577 26759 990312595 52293 82951 312603369 45556 71890 14284280 57938 76647 708798508 62368 35080 175588984 8813 69528 808537289 31476 41098 814758405 51319 45499 277063968 50745 72882 927707573 87869 46395 798754990 16524 37700 331309473 503 54804 36899921 1664 35499 321486579 5210 20041 159087647 45943 69537 213745077 76599 69928 339715149 67830 79987 903402247 56536 69488 469192339 5266 24364 780526089 43703 5058 695052151 43235 14708 881946478 81150 32556 175797863 70832 48976 2650781 8641 74156 597412544 21804 92287 980903896 46936 91204 800929998 66636 83012 653001842 96628 99578 470239313 51491 6828 748576151 74382 43907 622298984 95733 84921 106762932 88376 84609 53015272 94879 35550 975476985 31931 75651 105254963 6458 35495 639581661 94192 58488 566101549 37459 16615 142086646 13775 41522 585426899 293 52464 80635010 17794 67051 207694224 55554 45617 384748140 5325 91002 681948367 53630 89861 741691392 12450 5385 133532773 56872 24399 879021327 8921 69903 679975526 81225 52855 337640467 57107 85151 502246396 60610 6495 242959095 48545 30482 851534936 3113 4470 29560471 92158 409 795085814 96514 94881 968022170 50608 34410 465053471 58331 95367 792011475 8816 9488 720499401 49871 67954 658904676 77941 25089 105398452 52222 20986 407277579 90791 31774 804546209 79851 36199 921322997 59995 71503 508449249 28390 47351 841502620 94305 78406 282150030 13645 9682 599811074 28840 29597 289908354 87368 61002 327942589 77714 69881 422756790 37357 84313 486969826 49989 34110 987286773 1024 10526 625171276 60391 84780 847326265 93193 43674 797523465 37673 29981 430512781 1437 30364 94191075 23058 56104 653583724 65537 15065 558179291 4852 14764 820843051 89324 50106 794752771 89924 40716 730959435 3856 27915 751292734 4040 85619 498351322 30054 30514 239540000 36968 10043 815335485 43976 77779 676631806 14476 92118 508408500 83446 2506 842304240 60688 38066 291273331 17398 24585 4751874 86902 90649 433905590 8892 46262 304574845 44176 59544 129018576 22588 87193 885264224 41920 65823 392352600 1570 33615 714872450 10304 11824 526764253 62472 19680 948347900 94381 25275 594768679 79047 37245 529187815 59576 34752 826332935 21577 38997 440867232 36102 43771 513052109 31135 8589 79114411 77745 95844 264403845 1865 95710 619693766 67657 77345 719481227 80084 37403 177701274 94286 62177 886004338 63796 2510 75350262 75527 37989 379720453 5629 26658 303439309 2195 38932 939410380 82729 37659 773497441 98685 87508 876804431 45631 54042 354362240 55600 51861 917741987 62917 48071 384435128 14886 70735 135707411 32096 46567 94878790 5617 61355 119107380 92120 58441 531117107 22078 76362 178344791 9372 90188 944948097 96975 46623 33701171 5416 46316 809145956 37160 90117 654245392 17622 81913 269938420 68048 6936 907833377 85029 68484 60153377 90941 13047 775612658 11291 49368 857158356 47232 80139 128356108 20616 42557 147539530 4578 50387 122130518 53789 55887 480313059 91411 84105 152603049 55497 60689 733370363 80081 73366 209224677 93998 44711 344037360 10044 95483 437749362 78597 61128 267587245 47649 2576 204066527 16776 52798 976059358 84667 36917 452326215 31840 54961 84843293 81584 49926 254984596 1744 32555 80703023 3366 75781 917346668 65143 80020 175163352 58400 65120 66213755 75085 87858 879653793 95131 66517 92393366 74653 78736 381054547 60324 83082 18231961 62213 85068 678780903 93644 48450 595096927 30581 7685 176280133 12040 19001 812032497 50691 83485 395264574 72249 59694 666375749 95916 87648 872330245 30616 56893 883557809 43581 42727 834173065 88477 71140 331638820 75061 74584 448723876 21261 11961 75017810 99158 70611 606227755 33340 74969 14834502 26072 89707 991071183 54553 10210 722386740 2047 25446 209075906 64552 21374 374057196 26195 28414 364972581 80808 62641 39785063 23771 16537 560849832 36496 27656 672359975 13640 59202 248950158 61423 9538 691364019 17003 80157 72018319 92361 53165 740110632 85764 84181 690505098 24350 57948 476731020 41786 96338 922183722 88671 71303 634963657 51422 35472 244752230 90812 91521 53742391 27758 90848 558199195 58920 3810 485736254 54562 45353 493727370 34294 22610 210327424 85706 62332 783079184 50703 20345 810308780 29445 37116 771090015 49889 90181 745182079 91469 19149 195290196 59598 93196 510846731 36866 80427 664792337 70185 49487 594443988 77718 65349 819878990 11386 47678 785283686 46836 88315 136395280 54897 4635 543076301 87062 93223 636052844 26124 11588 350395725 86646 34303 200637464 15461 56985 33940311 18226 72687 980717183 47007 51409 65531145 12669 64371 740060857 13184 35269 417350392 64098 31966 742557085 97816 10918 858782288 19954 20136 45955290 99076 76287 184651336 41087 6829 329306900 61336 96349 879191637 78989 52266 38782075 67775 38164 491371297 22838 87219 889307066 96286 83253 373942123 8158 11768 441734920 60884 86265 998092505 60859 10735 882243428 11985 46345 828990042 16222 67193 573767552 1966 48547 687065342 50634 50682 951655293 86925 29985 488706316 54440 15861 46021755 54472 434 98013494 47529 39022 541383575 93242 14338 249336922 35714 28265 372472805 59699 84600 600468068 81008 15184 666549165 94603 67670 634531596 15010 77240 993446621 33876 3613 216732992 39492 67197 592510326 97270 9317 811185962 56947 35148 15405925 79206 47161 219571980 56110 19356 141472613 64998 92321 59443357 25671 9205 600009177 78196 99802 18637340 35333 77029 485990441 57414 34723 998874457 59843 90556 690331196 811 8408 823519869 10822 98921 993189199 13120 97915 270596243 76241 23756 909729151 2792 32903 60867094 36056 9048 660347238 38143 17056 398076900 84100 90421 400345373 30158 89944 852577970 57157 103 570457197 88815 39177 706546103 13989 79184 731622595 98787 33834 318686244 89932 63361 726583412 43127 31133 787712625 72027 61307 387023855 68719 93258 322977666 30849 10347 591227035 71185 99071 210375005 64171 61794 960878237 98022 24390 884405553 16471 36517 118099279 22515 38887 464058810 76278 71649 855529096 9772 34083 148546201 56642 77703 589078854 69257 20956 327129681 54405 8118 163125932 9299 84850 847927265 40196 49550 173283300 15801 76026 378722186 60580 92366 208481595 59715 49702 352259974 63275 39773 550692724 21442 13535 171537308 40080 9314 992925951 99396 45328 353646605 10160 58155 644399440 860 94219 182850309 74171 36304 362384 91185 94152 822570491 24985 61089 330504838 33956 45053 713764649 60422 89128 950301261 22202 69438 684318583 31696 7943 5799285 72384 81637 670312463 23200 20589 823355036 57021 31223 129930074 12196 51523 514553957 81012 47562 217716856 28293 96021 657499909 97306 19790 421262952 39501 19323 977151556 76296 39467 31239405 2345 11425 159742636 63480 47312 214356946 79750 55034 781567163 33106 40465 40176946 81482 38025 132974104 74006 27697 194520515 78960 87208 720218944 55800 69143 867573911 40533 18266 60927217 66847 89769 697532852 89647 98944 953607125 39858 7606 632209036 35552 99613 172883697 7770 13142 54592416 38481 28106 660475243 60580 67369 814093180 17573 86548 119452984 11139 68637 517025005 86421 65647 564076705 89852 27427 910475009 6480 49451 121735409 84588 99083 80057862 59935 50115 329914976 43557 17717 961649997 47942 48595 652356229 29349 37800 51421408 79538 19522 32889466 64506 83432 908371030 94264 98073 468794875 39511 71077 30689441 52694 95887 861237937 75308 31779 688373660 84346 52022 998903575 30712 7559 137709516 43679 47285 563646186 46599 54047 671281278 81467 28296 716053666 31561 70508 111386252 5939 53549 21753499 1540 97459 471310666 35993 43906 182878559 75009 6596 577305489 68037 81250 62546676 85122 12822 971848627 55988 83002 536039395 12636 83818 772569761 18778 4022 737496055 73632 44358 966673655 49406 75164 1053013 48150 58631 956827413 26254 56792 806333669 1493 19157 868084655 52914 56461 935981485 91864 56806 123965562 59089 83409 392418353 55335 23185 613912325 59918 25633 665629077 95199 70263 672275090 1331 33813 520733250 65191 94160 653509954 39364 17534 500949063 34672 66450 360487251 89096 62263 847010682 18254 97560 375330962 79013 70257 264701873 13892 66328 296664587 3032 40476 582106562 88219 95238 227880626 97600 50878 635748236 99381 8816 423528694 31700 77163 330898800 3012 98174 628403802 55681 58888 653054042 80191 51272 117675366 38556 98549 269006663 66799 14508 923629588 97135 17999 146760708 70476 76054 301667340 67182 34139 28826840 39697 23058 482762753 93666 33125 34631602 49912 51283 360793001 8887 17840 615815240 94407 13237 779916471 73348 32924 362968487 92530 86003 922676122 495 42761 892445523 74639 18467 151016146 99335 71002 510197190 37168 23318 503022629 83989 48003 776302679 97331 87077 847996504 27929 54033 983890763 23391 25969 179024938 39252 10057 282209092 25859 50768 796217636 67243 22281 824133558 76750 97336 385757472 50272 36129 130727315 70212 21972 2715050 28039 56484 166266299 68051 62900 870858438 69419 44358 639459908 30167 16348 584132843 2433 83771 979304476 6722 14114 900503661 24254 51557 899344629 38400 72073 828067610 76905 87461 182341975 65272 29172 95304567 39833 40827 979306257 13698 78314 574074850 78669 54290 487813140 74577 76123 516451523 74501 72506 83496463 71 83675 756165996 28558 43774 288810310 73140 96216 215600975 28241 79683 54177572 67751 51743 513903946 28272 29616 448085173 523 17036 260361306 21015 55239 800153349 5768 87820 36810737 29423 30578 706048114 39263 91132 888161698 79362 70414 846961530 22133 11136 958174584 76007 60299 911889043 94729 73449 895541990 76941 28757 667750778 60137 8700 266411016 28085 4754 786946755 72866 94261 257470929 34137 104 650573362 33629 14808 58176625 55958 29860 975177650 32850 63057 653030557 62980 61078 543311548 98871 67862 122366502 90700 88573 24478989 96963 99444 638000263 57796 18529 876963911 1592 55378 24476807 61998 46548 88366904 80662 14617 778975083 81587 82067 589292400 78751 7606 746231108 77838 84438 787145743 79385 86263 854708437 87742 1301 6411928 3731 83811 104889464 23944 75685 156944472 34143 66039 593557315 2244 96941 217221339 95709 95114 239630894 324 9258 786505281 5869 46121 665360511 60901 96455 377708033 95175 76611 794443124 58693 60742 817935702 47505 13218 185174729 86183 6342 604833404 53158 42439 579726299 9055 27637 464444469 5681 49996 976529845 16576 32408 368436102 51612 83344 809607607 42528 62546 267438767 91402 91989 263559620 97621 21826 36238467 71287 28940 108704345 18977 40089 388005597 82695 23143 709592318 8338 86675 367724238 63381 36578 679198741 53388 86379 168500023 53324 29684 775093824 85741 48526 63553110 94006 29767 793631375 66858 45592 256377795 8597 63825 800050607 40222 18495 578723582 5493 5282 154529684 59895 95439 775741928 18114 29756 896308144 42179 31312 798805701 82302 65089 815974861 56261 58691 259113603 93573 28668 762726204 37285 69625 664732055 28547 55141 123155294 8281 97215 620360924 70242 53615 184582438 17420 22235 774980679 15000 30649 810319271 19384 84000 318217234 76356 66540 647079370 59506 66542 810079526 51714 5395 75216928 90096 31690 906384605 32417 75575 201744297 45485 86616 11631105 67802 95593 474699507 25724 99181 152796498 5333 63822 408860937 41755 62988 471520688 32065 65842 768598541 46303 12914 27605416 25716 44313 250719613 90231 85648 415079123 79509 49584 846278048 62354 87489 90478703 44762 95224 607691859 75630 5262 855902103 60184 29578 556197715 38078 63230 442216969 50241 13911 60352756 56209 19370 326551923 10701 29555 953907795 8582 52013 568731395 34615 81346 852653423 39157 32172 598382100 8791 30754 796262870 51258 52608 602657229 78733 1575 307036020 99698 41160 227876839 94695 5983 929968073 5525 53580 778069893 71319 32265 9744979 86971 41506 270987325 60683 81303 181251094 97938 17499 944719469 2810 14328 622032121 91302 32527 941601394 20629 63263 737877260 37740 57735 489702652 23493 82958 985657889 20843 92277 877830610 78491 75042 117457797 18808 10714 680539097 645 87191 469654816 38226 34116 53846071 50216 94550 832702963 13320 38425 152489969 78089 66740 124716747 23630 30508 641903836 41053 58336 86841855 6074 82854 721857731 68468 90201 926740573 34780 80819 857163252 71226 99796 28936310 50439 40972 9999977 69368 21155 845288449 26172 30116 159529655 30287 58577 340166034 81978 5865 160265508 18188 50442 764366373 58773 60650 373425261 10156 52893 161125910 35978 75578 305545123 39274 21603 857112781 77883 38282 461561955 36873 50099 645580790 48929 16281 266608716 86200 17459 970826774 24866 94876 598270481 17683 60951 190976543 665 97293 312210728 15577 32144 140660153 36148 98356 843339691 90006 87838 660207819 72394 70943 565195382 86176 64126 945966740 1687 31155 525599194 13578 66595 767652831 97835 45299 430367682 65724 36460 893829891 87624 79454 328971497 5383 53810 590115678 50554 95017 96771564 85311 35837 962447354 69882 35443 977740983 34592 75085 439782718 4772 45538 541361933 89960 90438 71216791 90300 82650 466755365 25317 30107 428779689 93516 18935 313301509 69021 19411 490049491 44450 26623 525203499 33111 20249 280164376 96528 21055 114426876 28285 51368 75342781 10037 56093 42523163 85916 31375 963420311 1714 97497 323890388 94492 61407 799961709 880 57765 373844225 16774 4091 595271863 17756 98745 709808156 97840 80012 182226095 56928 84331 979699761 53144 42504 700547408 79147 40035 417235889 50322 31197 578923436 60854 33309 31408049 23222 20000 866573101 42131 47742 73293571 73457 6961 591973599 40711 51019 140620243 20870 34740 347682506 37711 13469 193374471 6336 17440 103817142 66524 12894 610109381 29180 14786 262380070 74585 38461 983238605 90775 71667 57001231 56603 3198 996137505 80882 49085 35625028 25235 23052 304787224 58195 50331 253012031 28359 21821 9484701 28063 3745 602158007 99170 82696 262711633 88431 24863 497832772 4658 2319 644335982 72696 59721 573142507 18730 97924 289125868 85504 51912 247044120 27487 38251 236948656 14108 14702 366394512 52070 83503 293551008 37565 48378 642148231 7932 58396 724960659 65572 74872 800662814 59517 80435 74733507 96889 8580 651291927 45595 15998 378522456 99920 49652 471967732 23794 12703 729471261 70197 73840 423992365 25221 19584 577731743 6726 12184 380670027 42563 25076 646090332 48664 790 444896386 69229 94466 813338125 53953 49933 403241160 15480 91546 729309585 43289 35460 561630426 14586 66666 399885683 18759 17824 954117371 71356 55928 1275975 14074 18643 324941643 43409 8287 893364777 69820 75183 621089072 1149 2017 456763412 67628 96025 29861257 74588 26431 951335455 37936 27897 662442619 10887 99454 355439399 13169 82208 109426888 17551 25082 22275183 4196 85179 28169372 61587 42148 106594159 70396 40588 31730000 88545 53925 357558150 1263 19714 387955202 31875 70047 530701105 83216 96571 973512090 42840 84719 248528127 47781 5563 643712752 87507 18584 492079533 38311 7164 639966241 43889 93573 219721906 44222 1444 229954277 52164 56783 278666755 35079 36750 598257742 80841 48854 776945712 31056 51007 597691297 42635 14301 964394251 58698 9781 474606151 37441 11602 353970772 85878 45033 300171040 53436 12407 544449249 31750 98916 880073473 46638 37388 87585153 86454 55680 407062054 2253 22675 684001943 88294 77953 983856405 43789 50101 634138280 39464 27802 202070018 22856 27331 713974668 78524 57674 170154233 67855 73696 857528087 14732 65328 931729731 82687 8818 336992366 38076 42855 774895073 15701 58951 838137089 38918 60748 887981038 96567 33109 976851648 68848 60866 793945335 75065 97698 867716890 76978 90637 243571261 27810 3724 830028328 69019 28147 858188605 9420 12580 757176857 64940 20742 313635956 69523 53814 337816419 66351 62694 127232479 43439 6400 719686178 439 61503 982377338 53502 94130 430069451 39075 42119 756106511 51566 91343 89337842 68380 3225 330537749 16573 17037 5758179 53925 82723 381198830 47239 27522 472178272 81595 91775 480599287 5156 48990 731679109 77226 68811 785627642 300 12856 425920355 66377 32171 193457826 11092 46137 327339078 98223 89817 425922316 78991 26548 506663404 88540 17640 558394292 21857 53338 35155206 2274 86177 258737291 10069 77822 306323693 77707 7355 238949415 35798 12358 902152818 21402 6069 435441656 29409 99800 849013586 1840 59026 223519663 60274 17132 216968126 87214 22144 395468657 65469 6810 266883362 20593 84794 293647674 12722 63984 821977116 6954 54745 411634360 76310 55067 670549491 6407 41953 789027197 4062 1303 871604543 2050 93163 54917666 20071 23813 314818624 61716 5123 220935540 69246 88421 899272183 59040 76777 893674540 2281 5026 753198139 72952 45177 803177392 53968 45272 83716700 54164 47862 654833435 67291 99193 511142972 35628 84143 746819764 77544 91399 124893734 54199 2118 150871837 54719 44212 129387693 4213 39595 993893605 6306 38849 674567276 65748 53665 94204443 46775 85096 778111680 57096 66991 769019591 51330 30577 427100441 79097 51718 509557006 46061 99993 185101345 52039 98168 612207960 72569 72353 440383310 56153 88088 365058047 27976 48665 204372617 52639 36223 392737518 45293 6221 830033114 82089 834 462738129 72964 19300 674747873 85865 37664 663708204 16321 63330 668991421 33105 84362 242599228 4659 52169 901968390 53253 93067 827003952 21785 3146 28310753 50759 41746 936863773 40099 93469 632632004 43622 52354 571293496 30135 2428 425058890 8049 86925 950237249 67573 80995 144572498 59144 68835 331890956 10677 33362 823761748 28845 54086 304371108 95915 64909 270105738 90745 26478 105306196 16916 33412 3027243 49433 59976 991689674 11234 34172 660047821 27607 78535 896861390 20597 31078 863716531 12936 65224 636467782 21813 79430 192529400 83684 1945 876891841 97020 60842 600466314 67181 71027 645335636 24818 94489 627527535 91666 82746 140739025 59185 64430 356198363 31080 93402 51673445 58527 57512 290203104 62723 8845 62967919 28180 28257 266975724 21449 3863 385548668 69471 76354 857425952 29162 79829 693168571 37094 93084 430655781 65724 39233 878039040 17558 9056 863478788 75412 24948 781663191 15624 76897 881818740 49567 78203 306634539 54079 34666 52128361 54194 93235 977884107 67984 82938 331122738 44492 78729 999189262 82371 94918 818182927 17747 51630 804524772 31434 38070 488073177 23833 30449 779711656 52466 9585 35803730 33492 50348 506710203 82846 94831 882687537 1870 77961 627227157 24943 87499 802756199 24361 48130 775287758 91686 77818 128015149 12030 76541 387140789 21601 31057 299817225 2118 87843 840617921 59828 7622 225574898 74118 22410 674607580 43261 7260 443821547 58512 94968 803803161 76097 49184 895698864 9880 88798 228474364 49060 48569 384345052 30242 261 162037535 57336 58484 267621647 12142 9107 866345935 71150 79019 855973946 28122 78304 911485412 56657 56765 675586925 8520 49586 182230113 473 24444 758390890 18727 58726 957581906 43039 1365 737992825 77632 92282 761939984 98134 58513 536965757 23904 91776 984433017 89298 22192 685372969 77775 72772 744804699 6831 86604 441371751 98107 81499 467293016 85577 1382 17718338 34790 62895 140866655 91434 32313 439064251 79795 67663 507899699 61024 95832 320088182 99608 11452 758849154 61822 77276 975977073 59273 72667 65678978 41105 52455 909966650 37081 6661 795460813 50947 48024 924024460 24271 83619 265910385 69151 9138 31589578 72937 68775 66737488 68471 39141 531946473 96733 57363 226234073 70916 21649 856053729 73420 88712 388408917 24627 15176 258867874 25665 59088 506230412 38650 80752 559751527 62258 72027 982335649 46068 36493 428193862 24849 43953 75287891 16602 27946 579081550 80252 55286 248554426 40663 60341 470139864 46976 16959 925469667 94456 65762 748897122 15389 66934 621229888 63714 23316 688194643 46075 6473 694083923 15205 91615 268733999 7847 57070 130731346 4574 34972 737360660 60975 82500 285309681 43183 31494 7883528 56235 27949 307734662 58127 6168 477796460 38549 31726 104315458 39251 19353 626542418 79264 79909 70286668 68902 84335 30269892 79264 14497 473418884 14653 72973 784973526 3047 83782 486671222 61443 42932 324023964 56607 82826 804009681 57949 96939 819951850 95226 2516 367935305 86503 98219 467122109 34200 69003 56334398 186 48117 853717818 84015 32119 448822685 96396 96821 782525417 50517 46356 720342644 92075 2183 840312793 86960 87798 212944271 7513 40254 985724789 10847 52480 46296381 98643 7246 70442655 78967 3782 539971061 71152 87016 893484657 95348 93369 378521719 63088 77884 720047757 16492 91578 924430078 71272 98981 853583971 93606 91011 620238475 1291 33534 81147819 78277 21291 742691890 79646 88262 260562519 75640 17664 887173633 52843 69485 251968989 17999 69547 574937972 43120 19746 684975683 10776 79689 986808252 65768 42363 928080155 85195 65111 422169775 78946 97729 927681719 46892 16233 577163253 84381 50104 443760280 80795 24573 63728578 33169 75647 610476493 97371 84642 992762783 89556 6585 808569941 69158 85426 295084996 63682 30889 583261710 91890 89967 83992008 43068 93736 193422403 41267 78516 97920411 90348 2680 403853363 97407 33218 45356138 42648 50610 228795949 5445 55244 155536942 62512 7214 415715658 76548 19651 602803749 73470 31251 299006976 17820 38088 293853325 10678 78005 903500103 99137 91756 684934417 23891 16172 842034248 38059 14990 133352985 22740 62898 834971094 83135 18267 744294649 49070 17434 899133226 13129 38737 432577789 71151 31954 896184611 76252 78468 614476324 20154 39648 30796156 98907 90034 484088331 10254 55452 28429868 84520 18417 489981434 55289 32133 420169379 51439 6078 202266595 26503 35337 673022582 88300 62256 468322658 17577 67657 645622510 91310 23110 639396844 78450 41993 875958243 14 94700 790166121 66546 53471 145913960 61617 86560 456242096 15399 38982 751774125 49126 21812 102655798 38390 39367 992756271 97623 18141 933074485 58765 35156 317642145 59096 26442 31344115 80661 87711 785294796 6842 98686 205681131 50012 31145 747538456 74052 28075 796390232 56837 50773 434386971 18636 15233 958260 14815 14982 598554595 4521 72502 534290655 32844 6751 454829174 68052 63325 309168494 35385 84631 646108549 59171 92654 572024773 36848 15083 206639451 25169 86579 251451422 5879 20132 953985602 31508 96970 472860844 98612 43307 674908470 23536 73505 578100472 13267 59750 497548667 37945 53541 95388691 4618 46604 646174748 75717 28676 796874941 98326 80361 981629814 61927 72632 761733382 10177 78871 998199678 79291 14568 433013254 61774 87252 232969792 83133 36441 931546198 14786 85725 572490939 27708 95826 817308130 97988 7044 441610909 74002 82897 804736761 93580 82492 869277760 1867 96663 5916088 14939 16340 258500657 87059 53858 526199804 26968 50750 616324637 29781 71428 574647990 6921 6195 783190962 3418 75849 737739516 19824 13793 623435885 28457 67196 795859405 89392 74002 373423779 83505 60582 516406151 18050 92614 387036601 81928 40538 130977529 71801 15017 617510806 54947 17819 873141612 72743 15440 510780927 23503 11179 384479616 14821 64272 557418379 84535 21936 16138174 89669 88005 169423096 13917 41334 824591493 80150 17063 618201523 77006 6892 62713399 19998 46900 217982114 4433 93373 726916587 20246 2940 176229239 76755 89262 83627723 28118 94216 769829053 3188 94118 892473694 28729 7867 935005350 97181 15643 199686798 57791 17955 349141944 12902 21943 252306916 25064 22598 614311044 4524 93367 285896737 91914 62622 60176634 84249 62958 811537477 93427 66799 781191701 33575 64245 237186288 73233 12327 888442512 32175 65045 438476223 66608 24287 655346379 58963 49872 622183996 77942 66674 299669157 52120 53949 508350189 66874 97449 761143661 41366 65649 814239344 57049 58628 499863493 40728 36702 307479987 73854 66201 38831121 11424 41230 2027415 22806 14622 399598909 70029 59000 685430672 16198 80428 676012393 74301 82903 452128476 99228 17772 885923402 50519 35368 250866335 21961 33212 230844700 7318 74227 904483543 55871 9727 100463318 19635 46071 166724475 37387 68758 814337548 30042 77594 51814055 67886 82619 518235596 46961 77682 756112293 97795 56844 832889704 67963 31662 56074429 58836 55109 765223531 40106 14682 430872746 99757 22084 905970974 61719 55985 659896665 32482 14013 284837605 77017 53959 102920176 93630 16545 161954400 784 96079 107676499 70462 61914 760951388 78715 51434 455900051 49351 44780 444651330 63941 95893 323173674 96528 16741 910472678 18318 57110 162148488 53872 82385 139898539 5668 45703 652111403 8743 80478 881826030 48718 21002 341535334 66127 8678 47629035 60737 27451 567371485 81137 48323 224406952 57731 25653 779855514 74494 3135 168976669 57139 22496 919117864 52911 65354 757022823 91257 53981 756065452 42987 26227 787348179 62752 19420 699090105 8303 57565 388102377 67045 89229 991198924 21646 82604 962224288 14654 63043 906847571 22214 25489 620002090 15832 5529 700520928 95591 81940 198280583 32795 42954 49050909 45017 21553 275027020 50454 49312 176026254 86027 52819 919404037 67335 12614 415026914 16045 30399 631717100 70051 4200 119504060 2449 87027 717168772 71188 95501 273339383 40760 28447 649238454 72180 40443 244092276 64787 53019 899309803 22934 85021 94990336 61792 75115 150861315 97770 85582 93703998 85812 1409 202873578 15881 5726 63955106 79395 45295 940396435 61944 35010 177870511 83570 3981 453035378 36146 99004 840630718 41530 63329 920653194 15581 74016 625298097 19180 65248 68670925 59960 5330 964686388 88714 98403 517848762 70117 11550 374179277 21823 23389 667212944 62902 40052 849038184 59713 59725 43780081 27482 93453 484496559 20828 335 799451294 89409 98260 608914934 22450 49172 544381901 55410 71273 983102000 67510 82291 614852906 40786 89000 189994736 62649 59309 758307238 57316 70922 490219835 87239 67746 385752784 19695 15318 138541444 13074 15199 120595651 52333 30093 140925372 3865 99602 213282793 52931 555 883680493 44447 11623 938869512 65648 43128 289451563 44342 39920 173138722 86396 2966 186254093 48857 2318 650825479 60600 22546 126601886 54334 86267 33982978 91744 42431 808710680 28188 10955 109282685 14204 23122 633267876 9114 56360 921003807 18423 48303 915082026 59163 15448 872039806 38714 31675 583357212 75799 4797 799795530 61758 52025 55730788 67564 90803 57862518 23729 31742 878060211 91098 52500 721072841 65957 17115 835773009 18892 43995 540874854 14360 95454 606177672 58063 46020 279217372 21998 18360 49879597 41468 36716 137982887 72498 53021 730521884 90506 17005 34640810 28245 70040 258867548 75007 85959 861901459 91249 51957 814269828 55022 88414 5754072 40204 67196 992465331 30961 57659 597958925 70893 12700 875821518 3457 22239 902569016 87434 56111 655862861 14331 90954 494583425 70904 31058 129727620 53338 33703 208549626 13415 71347 347225053 26914 12073 889623462 91817 26513 660350481 95777 10610 748303732 53502 17448 285097403 31292 66458 678160131 45987 40232 96341299 72361 70605 168358628 50856 41705 231708650 53104 30184 375263137 28987 58411 533983153 82062 37221 876085568 35261 17748 661002404 80934 27912 437679330 45990 82441 635463799 83325 3100 460589019 76296 4737 732871511 53885 58029 225831125 36238 18372 914140128 60945 53728 800012743 84111 99809 234189160 17642 15907 436336876 55127 27716 543101514 57105 80483 272709520 10566 39211 821720270 78717 96824 682871838 20818 13430 745425751 51774 60014 638241797 84400 6993 740855703 31181 76579 936875682 340 57528 913280506 26090 33557 653643643 15395 7096 256912619 15650 1423 409527609 35389 94602 4855796 25506 40375 737703165 27137 56173 697922395 15606 19050 110118838 14583 1214 888208354 78766 7625 729843041 55110 28406 359019765 69460 6471 485622925 55631 8285 927473795 43345 71981 931726029 71809 49594 761934611 70102 13707 269749477 40873 5909 94821151 11549 26274 778204467 69572 81358 847249063 18172 73649 891364581 24434 88007 61844860 41497 72431 62965445 80888 22996 639526739 28519 73822 825841225 5896 8966 64207332 96794 71371 352327146 61908 40137 622753514 86868 44050 95771764 97451 54887 772437113 32161 64898 294845418 24935 3315 564357628 94281 70887 907352533 96612 49450 215511635 82775 89945 722535458 73710 56466 173819376 15597 54390 653919791 18498 12337 946263354 1977 54947 198218386 86128 64825 780270612 98305 10369 502021532 95697 89737 665218633 10964 60989 541633175 83061 76368 232386634 49279 46797 987927938 64673 24339 250985961 19061 20499 295611998 34809 36158 877363106 70272 78123 447704515 60236 70160 842774804 2194 62168 589198338 35148 33572 500283172 51655 94716 158674606 62753 41099 387718068 85946 17849 411703510 86748 15619 146324200 49893 84688 222211334 78216 61279 651421702 61071 78495 403205885 3403 14059 514043403 41167 24066 857057036 28201 63277 355185802 57937 28434 477920207 88395 69371 746655545 27715 39160 661386796 69634 62336 965629686 63708 90539 197053368 34365 7136 56941822 56832 54354 788912793 22894 33856 904388702 28241 30158 685677260 63771 45460 723455947 20439 98904 570484468 34246 73182 497402984 93 12912 612862183 51657 30939 548007478 66118 24849 53678247 64876 46220 53128165 83560 17388 609774056 69448 67934 34532303 92129 18953 849475623 81666 28696 277713326 56092 44851 767253268 42420 17250 151457382 88265 29815 565378749 53182 26581 811169082 46837 64220 571592359 19122 93132 347872439 27522 94142 406831186 98386 24051 540804262 75666 96988 643580625 77689 38775 672773238 28870 70182 114776438 90668 67139 780072207 49779 32404 997878891 84422 86051 388624809 60102 70780 794763340 477 31333 760287446 8126 14406 398771806 69998 64360 427480036 68924 50635 823768912 71569 8498 219327623 98079 24109 741763394 1848 15177 761133721 31805 85300 873647958 76750 89160 974940625 2176 28345 986743289 37025 8177 675717159 4261 93306 902418379 50071 95573 959669732 35431 63747 959566694 66028 73167 47651931 5335 96768 147056166 43806 45178 968804177 60228 60089 518194651 79957 72401 901074691 95465 21850 166222515 52345 49208 880950175 14380 80679 660065889 36400 97588 455384006 40191 67432 752450376 3623 88956 570787071 27509 31441 647133724 5452 34632 124864770 24201 6800 817132038 83347 33085 965433683 41211 82695 219878418 83433 21269 189666274 6196 16505 10837134 21649 8824 722560919 10738 31 493803052 124 74667 182556408 60740 4973 77513254 44602 70061 569323230 23446 42807 548171355 98904 73148 717636528 40202 93371 292679336 82950 49402 793521972 48989 57298 356267352 74485 21091 676982004 79850 22610 125969729 45064 97289 634808499 37774 86182 534358268 34165 99036 200017336 22362 39122 423687052 42569 64113 152761295 20131 29436 395297987 82173 2428 249067575 30006 5001 722367697 23612 10062 353772407 33046 7662 521498546 76415 81270 400047954 94107 62356 377244905 84387 53958 772025180 26656 14312 483438245 50394 7180 365495600 28894 26714 255315794 60430 2267 779947727 92263 23327 968939973 48567 51347 78911308 69624 50859 303877023 7146 28053 694502856 99158 89678 362513710 96244 19998 449902251 11408 19835 874018983 29318 1002 106193485 7466 80451 260006418 8161 71505 7632326 35487 5675 522611963 92754 61046 843986842 31987 88600 317551967 42561 85119 629695339 76031 78776 943987099 42216 17258 623802617 69468 30940 912295237 82875 98976 139491068 52354 34648 966467102 49263 79772 825853060 98682 36784 798554280 44956 97619 42883110 51609 96063 760947667 55889 15650 93485474 12431 36234 215194223 47909 4267 836888253 91515 95374 919513810 68779 77273 547032147 93853 58465 24164871 33871 23123 149396568 97034 99329 65724739 14388 17578 758269029 16867 57551 379401012 38421 53152 506733338 51153 22958 657433401 68271 86326 164489308 59911 24860 120292950 55284 70825 297296606 86625 5651 682630882 24517 67316 670365728 30985 85293 33102406 28280 40741 975157498 20580 95421 185790771 65595 70276 312806986 17925 77560 373362853 55606 87141 471844257 37598 20378 175704289 78522 54526 315775722 86906 41207 116590702 85016 25092 261259277 63906 62117 783356579 31675 74721 589642992 93922 48190 699880073 27538 71413 124512492 15977 21056 99299445 49858 54838 747659468 4004 19394 991413647 32126 69110 874268333 40415 45857 291999354 7643 40436 606465865 82053 10898 327705155 69210 58910 537334668 10023 40705 7429439 60572 88504 544221133 61829 53444 787591104 1339 28502 649723856 52383 68139 231199064 43737 18021 338611908 64129 22713 998765800 47342 49925 33729282 2747 98560 726260644 74085 70141 576546698 88480 28715 389050571 68160 24160 134364127 95064 41464 811992059 35184 81047 317119249 17863 18781 267242024 59913 79475 155036019 15516 28718 179496032 62479 21757 926378137 56298 85460 647707916 29877 40783 235599533 52218 31410 632244740 80145 57056 501517188 9898 32109 814817363 64722 76063 55121158 40116 70018 369176506 44327 15089 593960797 97844 13161 244303022 7387 43714 409035028 58368 5704 981235417 63048 27108 57751588 98992 85617 54397722 80732 57008 221411338 25260 7259 516879806 79727 95041 838877656 15998 75658 891909865 43965 43966 871062728 9357 27808 685832293 54122 30558 927689860 8491 76790 971115792 63912 28350 565587145 78219 43132 264835327 42321 46968 972932875 29607 97231 281669877 55509 78287 823131242 44129 70884 327360426 55378 66339 885917520 87174 53956 180307183 91973 37863 425692954 82668 30420 860263498 99811 88536 392072697 31756 61359 259371926 81237 44871 402998005 24270 54379 293457435 56438 15646 650793270 36486 35916 925481699 49215 41939 259061522 16749 10259 130537539 44198 33166 635714444 34060 86368 888242224 9141 8646 290260847 66013 36651 7031297 43822 43536 442125399 88576 94980 404099980 20176 72975 990686762 33592 48248 699015555 88909 86977 746458245 72071 38579 765112527 93890 41515 20006063 99987 49198 213377686 36000 87546 806513895 53883 99104 566926487 23090 52523 428041132 45244 10626 728398548 46405 27260 261708038 8865 40895 552826187 81554 25941 159005061 65846 73904 939202312 25447 23936 882753627 15117 46874 462254304 33580 84410 322132358 39063 81151 741008554 38296 9595 243321065 4757 92906 936337205 4744 91661 647319722 78861 37065 63634446 75308 3440 650972620 44320 79467 731138799 82199 96706 309671283 3646 99389 739775501 92334 12008 226678500 72294 7805 135503377 86599 1985 64132261 65230 74619 793962231 58786 51045 840285158 76177 50710 606169337 29918 83466 556254773 54054 80926 318365050 50171 59040 890266791 21947 20478 691500228 83877 99564 29213554 80390 62629 912189745 50469 92927 676196077 41750 40831 130800745 76074 82912 712783887 69150 95068 875717724 53199 27433 913084105 11448 91148 270514584 15672 70486 788653977 92445 97931 828098866 98385 97478 773698237 78029 96554 397376443 58287 74633 888756270 95181 85309 417435390 23508 1392 395985620 58139 30272 51765251 85371 83877 318353712 36463 53152 91529115 70949 48538 498789278 50152 43364 411642139 50964 50202 434163026 27910 22516 923270456 26196 46305 690609492 39050 40350 747664171 28121 41689 998919530 87010 45317 678924892 58258 4885 43280896 28594 54651 462192190 47594 40442 737136678 10353 85825 7285155 96520 29014 61394682 90380 26661 463438747 88870 98216 939010953 45838 10417 109491661 58011 5487 312723923 92810 21253 761702685 3445 25673 238325569 2446 31081 474602715 50674 2839 756389278 75187 18592 609603519 37172 66786 163062703 66688 28593 244616589 60395 57026 541058440 65494 77798 242352726 61345 32436 201395655 56437 52459 861081283 41610 94291 317901140 59723 99716 25758550 9245 18131 811075434 14050 56431 644568882 12203 39185 310420323 53739 46051 807437339 10314 32088 657989756 76035 8085 632199639 94515 83941 57814247 68886 68909 638582318 94515 99551 743843654 63058 33774 190535263 93692 86107 449991269 68076 36166 338880022 63024 63253 951480259 14767 97455 237125888 65347 71212 669421682 7956 76344 861192599 30747 20460 703941394 32163 59468 976811623 18303 50317 917697949 18229 9513 515607048 81062 15424 863352726 97903 36078 883044709 42505 30714 898005478 51666 96923 668354804 21657 93492 573604677 91927 1429 765683507 37957 69938 573413539 76862 68360 974716193 50171 39577 58717140 82238 73437 772500526 24278 29638 757136123 9855 27122 676590104 48039 73307 635488396 65061 6219 793113033 20808 47023 76052648 54590 13865 424903447 13052 80716 44819999 72919 67009 240207166 33637 19638 624335943 45750 84937 23000478 29375 87544 867656385 50840 84446 643050429 24578 53851 590861505 34415 95816 252106170 50915 39132 154193786 4760 22048 486174667 58417 21909 178807645 78157 96405 340871829 20945 79123 517025343 8610 5651 337327053 44535 67741 129434500 29505 14972 255705470 20293 88438 142320160 70639 49327 80626183 58117 93027 261059715 79209 36314 386497308 19238 6756 810113723 32260 97046 486999210 19927 91193 265636442 54991 87376 406151491 63999 20575 731401644 63424 68133 692872581 52434 98528 364384445 44715 42160 352536926 3340 24488 933708962 52253 76176 549071206 38882 72649 530265915 34722 17111 306849918 63726 26177 390105869 36381 49795 466083249 23843 45300 426631794 84467 31773 103197318 89141 93043 338276498 72992 55422 588351660 89233 96471 590615126 16860 29746 128000932 60192 44845 767828926 52620 56265 157527694 88141 88259 747832479 41028 37425 558109679 83551 70443 135333365 35430 38060 407689072 26611 45958 51430039 65793 98611 109785514 68272 64054 587781183 67733 9758 312372113 63859 81128 683679866 44880 48034 234852020 46034 52404 376132606 9330 10661 27357172 80137 53417 910743616 17205 37850 240182379 65933 62836 426397392 22509 54544 556468327 30325 11047 414773606 30636 95299 893467818 52720 11533 92878625 47952 56542 999268271 64510 15404 977784123 41708 90075 78887799 29783 41320 54058607 65259 46447 168425408 19858 45741 301596497 64948 99518 327713778 67781 26211 315436243 14136 75942 384880574 38806 21441 453379640 23738 10156 934790110 70828 49608 503167888 38996 50735 94650481 78539 5974 834713526 7686 43288 763052350 15707 75672 718282700 13874 43304 341323188 12681 92858 301785336 1501 52610 280543396 33685 31807 429425890 40591 54725 186582661 40374 33719 205346744 10008 16981 432414377 35593 3092 719278688 58109 79319 399540735 21707 80788 866350157 91206 85062 585809495 70014 21846 458602805 77590 62318 232042086 65982 44308 187532485 56774 54548 242185724 25895 56590 114955778 42235 22289 172886148 34631 68014 519750023 35136 5687 429437610 99289 95617 786815131 30043 74600 706676036 25985 63441 795151535 32533 72617 80331624 53083 88661 432238058 7293 59952 693510956 21159 44078 871498918 98521 23400 937988055 76608 12610 89456228 58527 10771 974078269 88224 79296 587612022 13605 47317 487416754 71256 32365 1224196 26315 88632 743282309 98995 54992 934320340 66110 54349 872793401 4599 99169 178147293 43521 2168 838322333 26452 61773 198053223 31883 5098 428684851 75605 13974 413375380 93531 41846 253870468 48601 98835 87812845 35833 97062 600802837 20592 78320 871569744 74818 77556 565626436 48102 39340 997712159 75040 22791 396045513 17488 49435 85886587 87501 87196 754228645 67563 11254 988861233 66637 50708 398637119 87361 60321 280049457 36332 30943 837860165 37577 33070 209949719 25104 31876 286718914 85904 27693 876996529 17823 55126 822838405 93002 30032 482801218 10637 40516 8155884 97961 66189 964650048 49810 57579 476167357 21185 49774 650776595 28192 40398 437552802 8845 736 259920372 19854 19986 288730973 15129 34147 135268271 60110 9511 583751642 29844 29814 7228877 82747 5798 459550364 85258 36086 58794282 81635 99740 478181654 84583 29834 42158589 10113 51092 356993949 76705 89137 65251579 89578 47571 947838482 99901 25371 51314278 40124 72343 632610297 96647 31430 81774981 13079 24421 730824154 25434 30429 520412169 91311 32732 779364873 32771 81136 523575613 95067 56126 670932820 83398 6967 218610793 17495 47164 589074961 64379 11195 670289881 66472 96795 723068258 41541 6302 403770234 15309 18654 779062333 31650 91448 176804942 49525 36552 668937837 78943 45647 21997405 4906 69651 212085654 24638 13414 454275691 49514 23214 470406591 96901 63649 628536071 54644 77734 91002703 40779 86050 421118549 80482 52013 526186170 89251 88508 162541376 53998 64408 932938603 885 61698 649367602 99983 27102 342301611 63685 26247 345451073 51532 38625 880172841 65344 82865 16710710 47344 54288 181524349 57791 94547 79757538 11611 17885 745074257 82004 55819 686737012 17480 28982 469933732 43499 67452 963041794 22597 1147 880516275 45891 98215 494436045 21186 79755 233942140 29031 23950 615188115 14026 56298 104918860 25646 11495 964976635 791 26926 319731212 8737 84845 958694743 58080 14024 380933247 53927 1450 581176737 48442 86885 63607898 37785 22731 38290075 38464 54458 762146174 51117 29889 179053754 5968 80084 980695925 5118 64318 595705882 32910 13173 705957977 89767 95724 670428503 40923 23470 744970966 4023 19416 298644670 53087 16111 298305662 11701 83395 816611006 60486 67148 580599322 77376 40660 770030474 48867 75227 704495867 7863 38404 256464798 11966 95329 973349185 33781 17631 209381421 77175 4829 367837988 72465 29078 813842806 89983 53388 167622106 77739 27973 390266847 47250 38122 653426408 46371 10081 994503354 32379 58287 688316476 67430 33344 184257753 80072 80816 364932044 57551 46828 789609082 23189 68676 553177963 50950 70765 880784455 61991 19256 238158707 2865 71066 549882091 85886 50091 214508746 43832 33809 395294473 84047 45566 542306008 77804 20178 969257902 14673 12099 160963937 99699 62155 911803526 40588 5213 326490081 58773 77267 931536701 10462 39210 817666520 86754 75067 412336419 25157 25605 915643817 70389 31098 526980461 17091 24788 529229015 79154 79945 573383218 66110 13790 927034139 13927 90125 788074915 15378 67725 759131008 83320 72845 729219088 83778 61279 353121852 94731 86576 633050654 21943 51168 767499672 84213 96954 83105464 8514 65546 373864328 75906 48403 102959273 13379 86384 823718472 40205 33163 290311741 26761 52311 994524774 5779 85782 813668528 60372 76078 358341596 4066 15727 917625281 7342 52361 454497699 26173 47178 954104691 98012 28680 885686910 53664 94843 163874336 78687 92321 649862292 90233 48817 184830581 55707 51807 866259381 77628 22225 494793862 6850 3245 704204051 74720 70252 560226062 81228 30094 39552338 90694 20583 301084473 10465 75763 530856657 85518 72740 462076774 8179 36802 335782876 87958 43197 986133364 82962 46415 302186200 97492 94867 948779008 95227 74152 403752253 30492 63045 477005691 53720 54340 692244844 14783 16904 260004459 55582 56607 380519346 57836 82891 450316836 93085 47979 395550054 10268 75742 844296679 14112 76048 449386208 253 31647 307961991 83642 90936 969164776 86940 86227 503812843 28051 64929 553618299 9581 54788 410630243 19750 54189 897014386 86532 82503 813599383 57933 86334 856156236 66928 41323 1167044 79886 21609 150499569 41802 24785 406829893 68373 14286 412117611 30957 17298 164577073 59507 47780 552546090 94604 82066 382973503 34979 19488 74882264 29415 49621 658382204 88203 99979 929442420 86099 6278 872630046 88606 94971 651751817 41822 19409 459570094 81736 42928 294210256 15423 45543 745291850 64747 68755 158692744 37879 20079 715735754 4691 11362 248634061 74583 47988 935721210 95123 16968 669747330 11430 38534 150924772 82326 7180 753788712 21239 91393 436258803 29966 25327 873618355 3976 46352 357651751 71330 52874 476438813 48216 38040 555677796 61476 65126 667805300 97661 97814 364549465 10572 75919 880563053 1314 18469 741506088 17839 72831 506754685 58146 43030 741948499 58335 53638 755602377 3419 50059 488464996 99741 81520 144097252 75289 43388 222075554 89256 95057 265989714 57961 64012 776922448 84193 68785 674987999 63230 43 450438029 82925 17406 81985783 22542 82219 449414021 5080 36430 334897838 38290 1768 768584806 63009 634 285387897 3993 45061 701385028 70026 95666 900492827 65444 39421 274186183 59799 37350 689078714 48294 95715 300145302 5176 88718 701499338 62564 87318 943815765 48869 86316 280032930 41883 53541 194495561 74467 63834 14404226 50119 42973 163702872 66350 95193 557006340 90288 28014 635682557 91572 69276 577801513 42849 40152 641922820 19067 60367 679265673 82817 52773 156957310 48214 43951 513614653 51123 38675 828915968 62947 18518 472573879 61918 82655 757560530 44702 82065 453271442 24758 91779 417912563 8216 6254 163719067 62424 63524 372257024 26424 28111 231431199 60617 37690 60606505 43961 98886 123172798 27012 88349 974035995 15403 99713 520657682 88013 519 232743903 72864 77040 449215283 36866 95670 54893237 26397 77192 903794304 53757 14802 702458708 4583 56669 158021000 24660 19704 122274565 10668 45633 776476217 90366 36605 873070125 49967 31170 927342964 7886 52882 296777947 39129 89510 112805137 33866 62319 3167648 6153 86094 335466535 59930 67647 141367801 54357 605 728977274 10519 46400 217482880 42816 38023 557200882 32541 44370 717548692 7644 38151 729425253 90799 56761 785112040 35720 3929 956522373 55026 25064 764740789 25355 31335 843266794 45086 47840 272080630 54081 12395 394673858 95246 18564 350634219 13307 7880 82912746 64267 99897 657290249 69053 49311 2926075 80184 62967 203090309 16096 90672 126344587 82241 75443 631146280 10487 23769 771606529 69069 19509 347977655 88582 74187 804546051 30184 66182 56718954 83387 55723 965823430 75760 81511 305817609 62359 29169 818046048 96517 81111 515647339 85093 96606 430996544 31502 74586 401977132 84903 45582 774114652 99166 2570 699413785 70808 41902 927566070 8494 67868 387959551 86618 54715 999641753 92423 58872 92144423 70977 79573 474526411 75834 70069 13432064 51362 86484 675443352 82899 5248 80735000 44648 74128 578176149 80429 74579 384702400 10265 46530 39731888 36763 68082 183093061 41190 24686 214202284 94732 98095 675950698 4324 73185 665718092 50732 44228 52328905 63900 77943 952023225 12851 77707 252444408 64605 55419 279530235 3084 39269 664748767 81507 86394 747019885 83155 14484 140370754 92543 44018 348200468 36574 55576 798417941 24003 37250 347142618 73056 55466 294702328 1250 85517 310058793 95561 60692 432576364 84431 91187 876711218 21646 70549 559811169 2983 18789 246377058 78013 75939 517629865 14594 6693 128803011 77846 84866 683412409 90746 35099 4701945 69632 95491 582635953 13954 31845 73152539 90733 12349 888927910 53524 60713 593546929 26233 73435 210966753 92361 13728 877871934 57964 9623 123010619 96839 52634 463789900 3154 39219 371444546 71729 10868 44517666 93764 21033 772319196 55524 22561 603939973 82317 61399 88805486 3982 70543 987123158 48791 81472 227502884 62829 79942 224989731 26507 31546 645274964 54038 50660 703910680 12538 22621 881779568 77751 26908 920477689 53406 9496 936289825 40472 94665 443337290 68217 43909 539785361 11736 93010 799240372 27934 4454 338477072 26813 15819 761690591 66528 1350 378267813 46108 42549 711265602 69730 42765 817350190 91472 83475 282492883 8425 71594 458221894 98351 78187 214906599 69909 76226 911721398 32902 31921 318442362 88187 78306 429334904 65131 55066 227765726 5994 99267 781581353 26912 69954 610699614 51528 14332 128639462 29287 271 567909738 83456 76241 353685438 17740 69740 762639388 12915 83115 888982341 77297 57342 142776238 77562 18527 577291829 31056 89843 130331139 90755 69029 96551200 530 73842 419665083 14976 12621 918840794 375 77016 495251616 94467 6653 129183034 84334 27584 510102757 61583 18346 663153850 31632 25511 322541585 10678 612 352850879 20099 16551 374091622 82592 11990 335898119 87843 68052 377718790 80569 33015 625689841 28866 52237 116151496 7536 47651 370660696 56931 63363 117110222 73780 54773 245030582 45501 4841 161568502 17712 16067 320814922 11996 16795 818955987 47691 17543 273959413 85656 77125 359802828 6672 73003 66273479 86863 85406 108787729 31830 73483 332601626 35765 35742 804560036 64745 49036 824136165 40914 14317 286250549 45127 38723 22373568 22350 38933 512899211 40908 46525 760802410 67212 71601 400901211 38813 93358 293272203 57956 30585 231781112 58714 49587 432373376 94829 32287 217238813 53320 77587 421786711 2587 68451 720549831 92006 40725 749500862 68081 46379 702576275 83792 13464 411318485 75486 93276 535277713 74686 60205 264703659 9647 62758 732881473 14010 60328 508712096 31985 25182 701677822 3760 44554 765697186 93680 30087 325496985 99771 12009 540036545 94802 75623 703067930 61115 262 714031998 78976 11499 186390940 15728 77328 368589943 16687 97469 947336422 26323 68919 601631469 47845 99073 912297129 30585 51021 413665960 15880 65653 166056072 96583 53827 681149998 54044 84947 203980173 6482 96981 623581407 86930 77472 718287250 99785 8993 273932110 96409 56733 154571279 25604 88902 675491531 18329 13126 423668807 59560 87627 471123419 51437 4271 330927488 47091 93535 982438182 56673 25329 8320990 34370 30741 95030092 93620 78736 511323985 44952 58526 432340235 44434 68600 341519339 72722 89934 664706141 6251 30868 634446186 89466 23200 187360898 69995 11755 391417857 31390 45585 418050829 54707 25578 420928573 5035 77430 828118524 79912 64542 913298246 27994 5647 967282255 86066 1897 972689241 99177 60013 868867849 49443 44917 47671808 76733 23872 986059252 78111 63576 144807025 34965 42128 997833708 82189 98121 83214998 97571 6225 73440670 1212 87746 991597634 77475 73320 665622653 51268 75029 550876008 15296 96426 316421267 16352 33974 69009881 92152 67382 525858957 13577 93605 343584871 22474 94967 576691135 29181 29348 998727244 1240 48675 65870357 11257 19394 160677000 66234 83660 995867218 51121 47466 235251270 6661 89657 758439523 59133 90601 461910708 17986 43450 855573264 36264 91506 968319663 20938 26155 516968973 3959 53183 182057942 11819 55290 488701020 88435 3839 316928850 2833 27650 926063070 89606 97380 219627790 65840 45412 622919228 15030 18917 452333721 15700 14802 76743962 36974 38659 985647074 74989 39126 445279352 81599 3740 195628850 78909 39654 292883429 53263 63405 965472525 80520 72340 11965923 78081 1509 263895852 83983 36907 2078910 57393 83160 739486012 32407 77005 400063981 32546 87876 405078830 6166 55612 856029832 67644 42550 939659314 26322 66474 107740060 7827 36560 156071019 90633 96474 234154766 96212 69720 532445518 5235 99388 588926511 10666 48389 797988729 54858 11335 932289159 56898 37116 267426632 7464 50977 360520067 75447 52920 282074851 24835 88881 220610876 63949 5967 695653951 90526 11803 850450237 31023 4778 281257612 10893 93066 200772194 23243 42529 205000090 87125 48063 107879076 6850 12684 800596632 82214 46695 742489916 50815 27847 537188222 88135 5328 20299924 43165 37524 264891469 68268 98171 931109541 66057 84812 92415987 48217 89981 18774856 28747 84147 692998859 2216 1390 612602786 90620 38860 729321974 57496 6873 268496872 57459 82082 55895147 45411 1583 72023224 66312 14428 286980056 34028 42977 123585661 59613 95239 333592731 4217 16954 975522209 38113 82223 10613398 18422 88638 629380500 46000 48754 768165157 63861 18013 841076702 22913 14672 211944872 7964 4980 98101924 18296 93551 54756865 77263 44857 800101697 53798 10436 235551713 16385 97697 223595806 20124 24743 489248218 9069 25523 277701881 91629 83355 126082881 69421 24489 927900025 9631 31804 175475170 37443 54450 962001081 13430 13094 203702503 33540 25330 60324208 4449 83835 719507693 72760 65774 830375493 58072 20552 209787790 51212 90414 288515005 63700 75835 368153334 54695 31765 268589971 7919 39047 958856235 54954 67507 400277024 88447 6444 314433736 6245 63561 626576869 3772 13252 41515650 98901 38764 478430639 63103 5821 25451894 4753 19162 615433018 44901 60874 335042283 27764 95759 415915723 98641 30446 834074712 579 2499 289737264 64685 47855 561902963 20865 40230 725623965 55073 61034 136297914 90742 25844 141204308 22917 34549 251817082 63778 11174 190430463 48027 6911 657289761 11093 32642 862443531 73880 20898 960188126 18619 6342 367201449 63631 42210 156323191 89130 24881 67606588 52458 39680 754438619 34417 35018 118259946 37583 51131 458992553 9117 15961 626899554 68611 3752 864618334 37717 61254 259983665 76021 50344 117731339 38784 10565 7602228 68422 97923 630869388 67678 65148 693525387 79054 33744 26807711 28367 17668 937927700 36342 23182 517988781 4845 80958 604291208 93547 89627 849653813 78012 32504 680983967 38450 36437 637947772 42261 65310 398064192 40503 83773 965862621 49917 21131 297820021 69727 38443 322817115 82798 38885 268921098 98152 67468 611548298 53998 87490 322032672 62397 96142 498382084 50010 25639 311569708 41040 83220 976483009 92646 74181 305203125 29513 20224 430847488 19738 78383 305639804 36476 62293 454601527 28250 41666 190461841 26359 34145 775682943 62942 14208 244699554 2297 70079 154512331 89783 23230 714544373 98911 28320 128451378 21199 66154 899148344 80961 13762 357831626 17115 65957 842257016 31145 33673 315223249 50562 72443 489006143 85069 61422 93151751 64651 58713 433363966 27149 17270 226518619 48504 21357 144480346 95200 44502 703218359 72209 354 679074986 37548 23079 465290046 73086 72774 540222884 54858 21182 744805074 4722 47195 734581838 82824 77360 955870965 95417 55480 230360792 2005 25362 898576735 3590 87665 690448747 17332 1053 801006413 64512 83086 123795292 72004 81289 24070928 49543 15261 422200026 37496 10385 403493932 1103 46639 693525817 30474 78117 871845370 80060 58864 427286388 47956 53788 935664754 4523 65200 34058343 87214 84288 382176565 28112 45694 440775241 41472 7879 930239411 68242 60915 377393578 95546 1350 106768679 5424 59584 97380362 15934 41654 797042202 71580 75007 678329119 51179 77428 931632104 95941 56246 35224815 17776 1690 60082743 4812 51912 735718817 80719 2794 439451314 38656 82589 512051965 88590 81767 429634600 75501 75889 136457741 10640 80550 296365940 75723 13137 718194479 19380 35489 986804806 80085 84249 156600130 14393 6766 369974892 38111 16624 562597564 32990 77117 846451579 51270 48862 693727142 39398 54413 662418393 12961 14587 912283204 70546 91648 836774858 66219 74324 70754750 75560 84308 749804498 40633 3747 808650380 93714 72272 49133488 80483 39284 500674302 4980 68267 516617626 73574 20877 128250189 14951 2939 603665783 37611 3923 985979197 92860 29285 132882747 90178 9200 327852245 3603 46093 711258998 92049 65890 749432605 6763 65207 11259864 90029 54737 306338362 19961 77110 126736053 13459 93508 81483198 9202 38392 896058958 31826 68839 136325869 28342 65639 242279556 69672 87778 710360175 90476 15240 550467402 42306 56443 207560048 66753 92872 386066936 8769 64519 556682214 67281 84980 835375527 17280 59136 470172496 45521 68966 288861188 76952 19693 860574429 19253 20274 403689299 60115 10759 932868277 10128 65649 356133110 56725 52481 654732207 60531 95897 858477485 69922 40310 147468947 94967 13658 180072029 46523 60653 46689014 34539 58715 628795933 48827 92672 849756728 34355 29995 115542237 94571 22493 591799378 13858 32401 151877236 4457 48838 804717688 15568 12638 972118250 3771 65624 927606817 97152 64228 590770805 55970 19147 595968735 85856 56425 949455518 20993 30203 565245772 67668 95321 749204355 11581 72191 873100385 73131 18283 126196845 39292 76617 716227773 97655 73634 539284376 86641 60142 137047676 99370 59603 296224552 58230 971 920861564 59307 67382 977355890 32854 7279 461607984 53618 40670 787783825 40540 76077 965267811 8531 63379 381129276 12270 6509 204710868 60902 54282 873193875 77457 23198 107404738 79092 27507 717216855 4197 32163 717269714 77655 78335 862773833 52278 98465 762535829 91438 95256 621721481 23047 18096 544609799 56995 21847 253012973 30764 8850 407244726 37010 39940 747946675 12230 14457 992214133 31916 136 649272027 77765 88967 772607715 99145 40376 962044007 69381 8361 49004856 99989 60531 324780485 62327 58130 39459258 61619 75545 207099348 53692 26695 430732534 66108 59277 737723375 30138 19961 955885802 6993 38810 238568807 13362 38266 333757396 39316 10888 9184624 12885 49117 752676811 41481 59087 40405656 16760 71929 326933030 61851 62979 96418032 41901 8742 182591389 8617 16889 107631744 76091 37275 818461510 90767 47173 788468187 96354 84105 907813397 68795 22655 993147721 6718 9100 252783918 53904 34948 377138499 19650 86900 933124700 41389 64565 715812198 72033 67561 91829562 64539 97997 107542453 44252 78464 104152535 7266 81213 327892281 77123 39924 350111081 71469 27391 152613421 89627 86593 249186715 12162 92444 280806657 92944 21128 675100012 78123 69352 804400434 60119 18981 237777216 11217 6197 50841410 6481 28581 843681614 7820 93023 305338458 15059 13619 205850312 60270 83558 880310508 63913 5883 130108609 62624 67577 985105288 58776 29516 651425398 65505 20537 127103959 29298 92762 168795455 31401 24735 933074203 97883 17138 878355252 25347 79186 400901890 58257 5300 137732172 53287 24060 330849414 23564 53304 71701990 17585 66770 153293091 67682 81532 920825659 24953 55869 454205168 90909 11866 681566670 84997 45608 649148117 89984 93734 755517099 56208 6394 230187046 89777 41827 131054490 95182 77595 739275841 26567 88405 524568372 36578 49403 372778695 34460 69854 252618098 34169 15713 472504565 2705 6428 770110898 83232 7704 667007799 16290 8586 191566733 34172 30256 886481813 23453 32381 415561974 16970 49646 528108050 44869 19425 534378939 59120 24686 496237381 86460 96780 270227954 69556 74457 102273093 99083 19964 291754844 44695 91384 27627909 40726 82042 436679814 32979 87167 821073298 51272 53021 690373703 59810 88580 688723196 40753 4019 394138352 96703 48744 160145247 40147 61433 944000259 37363 2517 6762972 13396 82025 861648564 75634 27466 529194716 48298 76733 966720863 99268 91832 430868086 46886 62096 337103488 26537 7807 95755656 7859 92827 843907466 91334 80247 419779504 26888 39994 266779526 88233 98769 200184844 4155 52276 219756602 1966 44599 923890384 92678 42638 333629649 30802 60160 669850179 61041 67327 722951075 64960 92467 166142581 25726 53966 653467224 36428 88311 599733987 93701 54968 744606680 45048 24275 729946648 75360 29419 769731742 59066 16935 648413650 14801 11860 679022451 40805 30525 646284573 48282 44198 449571937 52620 29163 663394727 26635 34074 435067758 99245 34636 420834194 25043 47992 756589061 73364 69307 165172767 85305 60540 923332681 34734 27559 754660249 86018 35378 10005507 63120 84666 863808229 98741 77676 720546082 71635 47269 350203944 57627 171 756208653 41051 25673 952409193 77904 35969 609319062 24730 98765 515511006 5010 83518 588385107 70710 63256 182841811 34612 91268 111718308 9430 5987 921606566 76700 65821 839292886 58323 4810 313712409 95392 32076 919293098 50955 10769 3388125 39144 97052 317670760 50710 76194 85624225 79495 93412 700471232 63500 39175 684831755 79166 4841 120404818 11778 74789 326420587 73113 82642 696242760 90712 74923 185783615 9996 13459 568616610 42912 10022 538226101 30750 96922 247070656 78529 85798 407320969 35435 31474 234498890 5311 5420 520007662 86582 20014 315888190 44989 91266 545705841 71503 50151 104559942 70564 52329 463777536 61356 60074 232419012 4202 33932 769884522 70163 62492 407218143 61484 90269 455001263 28528 95697 365310726 76992 96525 153820364 20302 37956 374981298 28509 28296 552793768 7150 12669 685259447 25575 73287 725811905 15331 66181 40659588 86364 40212 482235047 8043 61681 919519941 23371 23688 591682437 93384 2603 109463480 79948 33270 289630089 8887 59301 132960147 73128 39520 951654747 79016 62669 26765975 4932 43254 988599091 50568 56854 841392465 28386 17539 24260601 79565 22267 361215748 10313 84313 646824272 67591 2865 823967273 16892 10855 534127648 78423 37043 841825376 97469 82798 932723489 78208 96999 683702503 68178 47902 976267486 35470 10275 791542151 89234 37951 802089643 1642 35767 147054620 83076 73141 22376269 50455 73169 212850116 32394 75985 371286160 77932 38811 48952422 83684 75441 466350472 53398 70615 398854670 77786 76028 700027769 61817 23008 702211554 53337 64348 50222113 95585 44435 401453307 65006 41443 798298701 82169 4322 681542535 21037 31618 137667644 77202 87741 923378710 38684 10514 900247907 87672 93633 244869751 81593 33328 619817500 52179 64828 604603147 11315 23744 216097728 84522 74661 53141538 76140 40571 998114802 59888 74380 915844633 17992 59176 370912323 90920 2074 164044756 43037 7831 605250929 818 60234 337581216 90761 30814 956106790 5356 89507 264252988 14745 77407 446345797 95074 74429 801283482 13757 28167 343268611 88696 85174 382927331 90100 46953 458718112 58756 66257 365096610 255 97826 203138305 41159 26860 227250091 8399 61669 703328505 71202 32635 810611222 84764 12166 942419675 58006 71278 105876877 56060 27866 58716533 96230 92467 165066686 4320 54615 19345252 53710 63347 928195115 44663 69815 589158832 55053 75812 141923921 11632 10572 901207279 29577 67058 642486223 92441 77221 305502350 75732 13769 826291214 73919 7785 472166193 16648 61994 814180205 96481 54134 819764132 3271 4420 83773080 95944 27520 408654202 41545 89419 911845795 33017 73953 40536927 77454 54205 574203156 1537 47044 391342418 26379 62845 975343116 76546 39087 108854995 65928 92412 530499569 37607 17479 354143660 58433 15319 43128941 72923 80451 382864651 2464 36633 405005063 3831 4117 775206828 36580 8873 320190777 8383 88539 325555377 76585 14562 606349184 17289 64226 92921159 80143 24535 665772611 47471 68094 483651271 96383 34235 518527664 7444 26047 950133554 19726 58800 414299358 15040 63259 178267902 59489 63062 246322320 29345 13418 500612260 80299 53926 763540260 58818 34554 570753736 91325 41324 959244180 17554 84524 612229323 14528 62112 110526431 47843 55872 531128709 35682 29096 959484132 67025 28650 24663418 84012 85948 661119503 41637 67966 833947460 73443 5004 286415091 29337 1845 63766222 20936 3059 381253233 29885 72158 993829791 63825 44488 51422290 6739 68613 167040802 75875 51429 978065994 50259 30225 108613665 66974 54250 817764656 64312 16577 975488406 62934 35896 158883563 37629 54931 248311105 20711 31733 796555626 3621 61229 552271787 85504 17458 762209681 54418 98569 587374594 69915 1188 182347244 7059 93222 755209737 15078 85150 578963341 22967 87325 387697194 37313 6266 241534407 19699 31692 745662517 43461 37682 659913796 20179 35783 722527909 80708 91523 860227645 50249 68345 191415829 48055 66563 642798453 57869 33583 370759026 32108 64535 676285802 44944 31663 878044357 42227 44842 709286740 65417 88666 308677831 82416 27221 36143199 10244 32231 578114573 16751 40620 244964283 22933 82626 637918605 38993 58352 95623449 88661 22334 846791367 63332 13947 340460674 42048 14385 595858939 71764 91922 307669257 91108 19204 7048123 60918 74984 65311810 59918 50982 515649109 11106 15077 401209761 95704 39121 286079970 99355 69737 951404973 92406 99685 256133811 29269 97334 35724528 8230 48306 840036179 31302 52352 665449832 92761 4030 556207229 73740 7728 522594510 29192 42526 216105303 61950 21789 161109200 55258 82876 468018086 94637 92600 994331359 58474 63674 742429827 72414 8015 683032883 949 91547 668799559 86637 82175 4260366 97013 61106 719410983 29853 40368 361666 1842 93853 279253003 60973 93155 464763145 34325 46686 692404797 33265 85663 239332232 63875 91466 437006916 22425 41797 653757273 77923 4465 728680696 91829 63305 306428064 31799 55376 146898388 30403 39044 814544456 24562 95228 181340162 79803 23343 264431778 92653 66953 447639747 74216 82805 673306948 90565 32236 545886146 48413 4248 829575139 28538 71562 259057035 63888 53186 711647460 8008 42420 122414683 35325 61837 139581004 98456 67493 124342248 18515 72165 378724438 30779 69330 457122742 99061 94940 22299256 78560 98499 743065464 91058 39223 957590663 23408 39232 68306618 96956 42039 870871480 25941 54873 163579740 43024 24942 581252724 26263 15219 426406940 91502 9283 60911519 84263 79020 555724699 60684 86887 221454442 62985 88406 606487067 97237 60185 846505956 68179 70765 573473258 21607 36531 822577067 39791 80096 480638509 10466 52461 806842859 38336 47528 2395308 18164 48833 71364796 32481 74944 253472475 70726 71531 443810977 43497 16104 421746796 75192 95139 547362134 28718 22741 611992780 76712 2670 297756218 16423 74800 832618 88407 72459 469121410 29053 25042 755464914 52682 60877 978571190 75755 94682 282069045 58899 48647 128610437 2555 97195 599087495 42591 30397 873345450 25370 37111 973378500 25927 20260 836231659 77 47167 895359242 91032 4797 946353344 56261 52509 418959515 87951 2374 842570627 45855 93651 339063637 87688 81704 4611731 76584 16470 904523728 41334 56191 548758842 74820 5054 210483204 13085 96595 569099087 77692 55256 309178797 41012 64902 254171557 19157 13298 708868348 17533 30064 566301620 41519 40918 119171836 47165 71937 186113510 46135 99420 130235164 35125 10164 977901751 36140 7253 661322625 57015 65088 946116014 10413 16417 755617942 61932 17673 203627322 23744 97508 191437036 39917 85135 672900338 89738 61621 732914453 84021 34346 605117502 86464 10682 240460748 90226 40740 683426190 95434 48227 808341789 97005 91153 972915975 7571 23782 415569071 24336 84697 430142862 43044 34768 258972681 6995 89749 33313830 90701 91599 347618732 16363 25236 968056896 34372 81170 996952922 32218 60702 665642378 44757 57389 248065369 41995 49537 588794040 35712 48591 94533490 16744 73152 366782867 94573 53861 566756844 96231 79499 585503554 95155 96831 736077353 82990 38186 445239022 44022 308 136653367 20355 86352 105915315 62250 21370 639735505 17256 38676 792753413 87166 83881 788030096 27382 44451 644524208 13567 67291 561298628 92145 31598 165260195 6235 27825 94249849 25869 16554 452547030 37089 67567 992503262 50046 55272 180449881 81056 7207 770989054 11904 66842 3439129 23609 38035 259248490 31689 73364 257620972 83883 26255 460218003 47812 38274 141914052 15159 61438 498514245 48470 23115 7824591 35728 67336 438551574 33493 63902 232158412 71788 43247 859605611 97394 28103 757266392 56966 58444 194391065 65651 52446 502123202 22559 35213 201277747 63788 29616 705393737 15782 5462 485747427 44808 40005 509055571 26620 93804 825616390 26375 16783 648060421 55933 47809 688204499 82659 33594 900231139 54048 54504 362782361 95028 32590 84464734 19810 63940 914140134 53590 94987 559183856 84742 39985 400603646 92867 61588 377640914 25819 25996 601265913 43616 96309 662881789 23347 10916 246569110 80016 50872 674211973 20912 50093 548673883 87711 79723 418435588 4108 39617 18027839 78596 93891 846951376 60686 73864 114438077 66821 78048 456269680 7958 47591 245613399 91722 95831 276573216 42478 42220 271884581 28168 25484 273271120 89876 56022 193495388 9333 8399 307991968 39851 20044 385541812 87942 85120 563901424 85412 51208 137917032 85355 94800 424192118 50140 83734 880576586 56465 77987 556215281 17597 82314 161534669 62032 29122 75807762 49901 87323 435960570 55600 8691 923474484 68064 93824 910237224 98568 47281 30513298 51639 6758 460636354 40703 78518 97811026 82027 61217 13610869 60794 3624 540079934 26081 17010 669001037 73099 37745 241606386 45775 87422 553833456 2133 52599 35885340 20771 80720 473039525 14665 67459 515836378 13402 38527 522058457 48907 79549 569250841 86976 32444 551629804 73412 83631 828106129 86312 6741 160412680 50159 65103 19647694 16393 67883 883791342 9965 75806 540190835 57864 41860 933322710 58052 82396 695975597 20036 83040 933267806 19776 93433 779922541 56557 12475 638473025 7565 65112 195665660 2483 92797 181174239 40192 88030 639984158 30234 51695 807055946 31915 33013 71861679 51683 92279 361672036 86366 57257 904554130 7976 65555 49742433 63835 32961 36461042 83903 88605 554133483 48190 54481 18233550 3838 54617 490181048 75195 53967 938705014 58134 49504 658843796 23973 84300 798206814 22010 20869 863045950 81398 22418 539167676 31081 4641 695999485 50975 31183 174607989 63077 48651 396394250 39942 55510 806121659 93905 79512 185762609 79994 86534 354737920 53385 88629 105937970 27706 66792 931850133 47139 36590 579599917 1883 23662 269310694 77548 92640 601638590 33752 93220 124042067 68461 71798 244919337 31733 31716 262888259 21679 76171 43748807 87831 34151 963889174 33685 21370 453044420 4746 68290 154211526 76611 19464 489436824 81328 77929 91567599 64005 83576 696957914 56629 66044 409750935 20693 44592 269078490 6954 1734 682823834 63505 537 397667527 2522 93463 19168682 26320 71438 608139995 5169 79063 372368123 95760 26982 765328434 16195 28578 777616489 20924 34247 774845430 69636 20352 791101975 76230 43143 163335348 13519 69328 905409898 81915 35661 340171473 93055 72007 518041004 48567 51677 675230291 18530 96551 867576067 99773 45402 297981655 84793 18506 315390371 71260 44120 116945489 41134 43946 817357230 44765 81240 848631142 99948 93884 291516307 27620 91551 749156879 42231 76493 785702194 35000 80046 358505166 77265 58864 792520186 35606 62999 827498985 9957 62481 860029225 71100 50015 353838174 86588 17014 787536689 28618 31111 434151009 90196 84773 753405861 75584 50445 217089161 81341 59282 144304650 58777 98360 403845432 95062 26209 138027937 32993 99294 710817027 18997 17643 413883229 98317 52628 475828459 18099 35475 227790896 7555 76693 336881750 52391 15640 461853646 48642 14063 750889670 35787 38013 193442161 7367 35807 718127963 10629 32751 441683257 51581 41588 562136429 42184 12733 367471542 16741 4227 440196418 66404 71447 836418590 12922 21889 559378992 52872 35343 44516328 39389 84630 45726903 69349 49795 508898642 87572 73871 586934911 73643 58346 907046144 1794 79383 801599222 56913 36687 83827693 68660 46719 729763574 63842 63464 251681837 34368 21278 802406227 2634 38201 738078825 21247 64074 286734924 21759 82751 183571934 3709 83617 915582036 47323 16046 312456516 12387 89344 426401153 14448 42249 290666845 86519 76978 959716787 54128 68965 557841 17371 55927 586012088 37959 55234 259178450 56627 46768 323780786 92071 59311 533836349 44821 15159 574565867 70266 94058 342104680 99660 99945 964755781 37604 285 209939962 88768 35303 713753410 24779 81360 35126115 55591 44683 120554638 13803 96524 822650389 86214 78766 309250542 43877 68777 564785803 48640 78242 244635344 45964 83594 696901674 66684 8088 615692510 31310 82789 800456859 52211 48430 891627076 59691 97872 879847274 42034 95340 123799850 54577 38634 922325472 54262 27156 614285518 47771 82358 119665342 36197 6200 482504806 37409 61081 92324641 34556 34493 320885828 38543 51064 462493547 5206 79271 361526412 46484 47571 495326071 19492 39674 14182762 36827 23285 736444533 40367 34951 225740790 8446 87585 700577025 63670 35570 22693012 13563 49824 933616092 90452 23257 580578779 49212 63174 269851245 72230 65401 543882574 52056 78933 47821810 85304 20106 155760309 20306 47599 44051202 15471 59829 666131187 63843 83257 826066871 52429 47024 14762392 67912 99613 19054430 12963 98781 280878753 80298 45481 608354202 86678 82796 78191401 83874 11708 785369023 63249 74376 852959236 24401 59751 741671233 95587 6819 383966451 93035 99569 301847302 53456 34 867778206 75985 23875 583387267 16536 75343 737583676 91871 20428 669835745 66521 85219 494294201 42737 82664 75301711 26250 99520 780482289 22451 77141 951877747 11042 94095 326869028 58311 93704 945906896 99278 57381 784507512 48855 93730 627184466 29752 98962 109533652 64320 58066 831359275 13603 77471 96518948 87405 2745 957962264 94645 559 149386696 25431 29937 704662041 70692 44754 990489771 54957 56818 537992510 49571 22185 853993962 36169 67932 791361349 42510 25252 144436053 43922 23058 482166032 79852 30673 688885519 13148 75540 96519513 95872 54274 689661191 21950 92969 312880179 38368 54766 703759976 54787 74958 363557327 40355 79213 974379006 55279 71968 971030254 23164 86915 450535434 95789 67780 384398214 79612 8551 963017310 3679 24146 133563997 28688 56744 314525805 97286 73419 960911522 8511 42324 110198979 39545 78393 458031766 60833 86921 717311990 5163 39735 117937643 90612 58400 18559904 30040 70645 351340317 46243 84168 344155823 56893 66262 482920427 15404 49538 160833352 10041 39084 435859633 94662 21421 125672420 91552 92845 590657801 17889 27811 357910757 64775 12737 335880622 18910 7542 681327727 79587 1002 521118155 61011 88072 226148574 66728 53907 705105721 26926 72108 895437230 14311 4942 80075112 55540 56675 919784988 89619 38246 390350270 67313 54585 141587048 64715 68947 743738627 1738 15135 390157906 77946 29700 404635441 91161 90693 856790526 94272 78168 908394924 6628 55251 552631241 98224 85230 38500239 88838 23573 939361307 88436 90263 131356232 60797 49167 610935967 34624 23830 450599763 22516 529 117374008 89056 39349 77494554 14084 98700 810572397 37354 17945 281988175 3446 72124 278396271 77196 25137 524404570 98452 39466 976014091 88012 81509 617168108 21691 71579 849189672 18774 69825 181425182 56780 79593 416986293 75372 43850 81942387 31176 65252 530546724 65410 48422 980602855 63704 11077 710274231 52546 79257 401634004 58584 84674 391888677 73128 83439 702660672 89616 50458 888967703 6305 82574 929404759 70931 95503 993099122 90792 18927 225426817 67167 10949 394670366 65108 76838 710272644 73281 60652 970690385 20943 76476 723540956 44255 26297 661885104 77736 29203 382723248 52818 26022 763923444 76605 86228 491547737 67047 597 56271226 1782 18235 257397398 35999 39554 626835304 67860 42800 266916183 27869 33846 167701154 2521 36338 26578599 63818 86414 516081577 48349 41725 910572177 86469 38092 819011969 51336 81032 24937993 54177 8309 42720744 54276 63075 952613495 13226 21391 564468260 1404 99359 572426134 71191 41871 179611349 24032 61530 366249221 2430 40756 199733611 83381 6802 672254006 75267 36694 498515142 88057 29226 933296101 5330 55029 582740621 87195 92889 437361283 37417 71013 837285908 22749 47390 207791331 16318 88204 295620059 91587 15852 910546699 17426 44781 726666426 78114 6572 998724669 72868 45175 145884503 69151 51923 803862313 64436 26389 798243966 65759 5878 76496065 96233 50099 100792665 92900 86400 128793574 68380 69334 137603680 99060 4850 720974308 40225 19161 368173570 797 93775 498753223 9453 9138 226794274 5637 94436 66587543 86755 75757 948381594 85019 26678 156881404 12022 7025 948762900 82671 54396 308515837 13036 9337 496614980 82089 34490 967732220 61654 98328 83488019 95054 80598 573437458 38311 28820 718558991 34438 78290 707955422 25338 71903 259456158 95639 16618 457600153 68755 42690 640958595 65562 40221 985922946 63981 58665 905575389 57555 12784 205640155 31403 86793 446170534 43533 97809 955267589 51608 96718 518643097 37099 10354 447540505 19707 27281 286227311 49448 9983 519871496 52658 8964 91564880 54482 54360 575711575 69242 26736 34313315 63449 56131 225267581 36088 102 48641593 49224 42901 23120 41803 47817 601299724 16615 77950 980198286 70418 3913 35957248 54334 20885 786201697 71054 15164 285843945 64405 99338 600843774 61658 17397 113369573 54112 15059 624764558 17415 23873 113417228 87677 29739 727505158 82015 32812 423973073 84278 21794 258795487 61753 73615 528388661 48634 71390 26929377 79377 22547 89389464 58392 57982 710152450 17370 79743 321476192 20463 84214 307649774 92032 87383 682895898 58372 42036 486014081 58299 57690 751147020 27288 66941 565212393 9525 53867 790076477 72463 50036 800257671 62764 97430 142616762 47479 37378 470208888 14454 63412 374718229 60774 27773 534057497 73063 73250 429566515 73402 41845 329274781 94971 34061 993294164 92958 5921 753021256 86098 78593 170687767 12628 61208 645506909 91659 31945 765845289 47507 82280 72310344 86626 39455 971261248 85531 47546 593363091 65404 3638 723541656 66137 7607 766489264 24345 65050 600877752 83768 93991 752455021 49068 70990 262940849 51825 22954 22036473 3120 47436 697219746 10589 33241 267056758 20378 97404 467439778 83498 19481 830269941 32359 61722 332140225 2382 9249 625821038 70097 8695 884758069 74214 22570 897839205 65677 13608 897719599 3893 30120 619261378 71268 32346 790522321 54022 54826 360635607 17740 12695 186675410 90181 35708 198573215 97563 40110 629601974 72008 77858 790537198 57546 61496 453572585 89971 87829 399580927 1632 47874 412948687 84669 64347 26446816 25800 7785 615990952 19560 78398 513280339 5435 45090 983457857 10343 29070 284456757 1001 88513 948112176 31056 78814 698827193 75239 7120 514194150 91844 36765 582354148 54136 31332 172236173 66473 46986 973280766 60444 88702 303779881 72784 4913 133541958 39556 28754 406364000 49614 60411 106238560 97144 93540 762748440 55588 84323 907025342 6129 77734 26415827 98001 88590 693265746 64451 66481 426904729 31869 4276 792912450 20051 90682 72751704 50199 95303 324222110 46681 32659 756495887 5165 91016 538698784 653 63565 905282583 64318 32954 805398279 31833 21090 404274441 23908 79278 680896992 68475 96 836259878 93428 12597 579109066 5371 6187 398017903 73819 33440 800273974 20666 1922 932498753 69651 71794 244668534 19247 60414 57776314 72484 94566 183753539 14414 67281 59672342 92319 27012 392713855 66527 86803 278532428 34419 30680 846464310 94409 12303 980498410 54088 24274 37843060 44750 81067 889112430 58502 2726 103434791 94851 42082 425842625 47595 72229 403392036 15583 15878 751578471 24093 99589 627453956 80943 52642 141924127 98935 37794 5540172 37912 46604 702287759 71451 63119 170219691 65590 75539 751069014 13050 49452 796379884 38381 80047 585124404 69074 51331 617777957 72805 39603 847340941 40769 17915 811436784 67477 54411 154087574 95733 39147 767196750 16779 27692 50667494 45209 44657 512603888 12607 17647 538996429 74466 98291 665196415 85825 37712 783662696 27121 38357 473201238 20082 4348 871143566 51763 4874 682604995 1991 86561 362692157 64658 54947 295779506 74883 1807 591126015 72417 49279 89604577 43933 16750 379978748 51875 49336 628419835 92552 34095 739441329 48820 27216 465125869 32600 2491 30212589 42123 35183 538238946 20539 42473 235476614 32931 58714 598618024 67133 1457 530618838 6070 2607 309145070 35317 60175 658374257 45078 80763 186121573 93326 40377 851893024 64279 91419 464942226 34826 74729 403833461 48947 40870 256579354 76713 26743 510774191 50422 55790 873932109 32097 25378 151576640 1251 87872 788483742 86060 65264 380151117 83506 72284 338971645 21134 38946 836477930 54636 21425 315027111 87294 38321 515924704 87745 44171 649977648 56359 62980 952396630 67993 71020 429684763 46238 49464 315921850 6934 73515 972864215 44470 6419 8666173 15406 54261 878285273 74238 77158 212089694 8006 20492 601945980 24146 32035 734694704 4711 45602 609833373 9351 44862 122122619 44972 6718 392472650 98408 53235 724214232 3713 36210 987801876 45852 74705 732200708 79743 60464 31868034 6500 68196 97390783 75992 75881 483332988 31130 16638 178553018 52176 28725 223716095 52333 66405 89252454 95813 77231 475589360 82525 1729 455114862 92032 93096 523196300 20922 39559 596551895 23235 82413 356232909 43065 63377 50654417 84070 32093 549673522 78759 8678 294830172 107 68591 805466047 69596 49436 191126466 46206 38639 963322227 57162 82328 135180412 3026 80112 228787863 98046 20077 633335924 48313 25065 346214496 55824 43059 273837675 13903 72895 993752493 87604 94136 744612379 81437 81219 882830679 54080 90042 608861200 51573 3875 988106575 68298 35950 475358244 74762 47678 88499043 58151 76536 610909841 92184 95266 831741060 10755 81122 674117710 57403 44032 685786928 22287 92275 867499988 61085 40680 707231440 48297 55417 798403843 83829 1996 910067497 81158 16525 241542661 38133 92490 925022556 47753 85708 259049426 66884 26183 909838404 75790 1471 101264902 51710 95338 998171618 37521 54009 521519722 4533 85185 317765851 79459 48476 744310393 53848 18812 224701159 3838 85729 348831228 37355 91145 267842602 99751 19321 352382952 84650 29506 657640741 6363 86048 293066026 39340 6030 24236686 96189 48147 11058309 21477 9877 179861367 7140 27447 733743459 50084 47872 960754267 16650 57218 186346600 30317 5044 487970005 61642 50929 189525988 93139 62672 418366263 75864 85743 53731629 19843 95577 811027491 25666 92512 673652959 1666 86343 28529414 67762 24313 794693096 48061 71679 795647736 81375 76 226427822 9763 2549 738325653 5353 97095 326900501 32409 71348 983217723 50609 8107 229781304 70856 29158 904992480 44813 65534 462354310 83740 39176 499341427 34471 82255 875909434 82696 99170 394424256 10623 3333 425714772 12012 56129 315959918 45627 25805 115439740 3320 54492 762712242 49590 95365 373383716 52831 49922 663370794 54225 1431 996561283 42953 95367 740354722 22343 71519 8590076 4230 67557 789152798 5122 27787 122805284 37739 52134 523879498 40459 10134 977201313 20875 1489 936403004 34823 13275 217448607 98814 91959 927428284 10470 15807 473244669 80264 8946 593233364 71815 84570 815329874 36096 66684 18484204 57783 23293 66654026 88351 21880 496102658 84200 45921 367098401 34272 65317 17559692 79753 8781 134896166 22583 25413 841235707 72637 8436 215297638 50730 40152 4333922 96447 97338 392013141 35973 24981 963377001 28196 99934 635854067 22389 10690 21997214 10715 930 458485090 65540 70960 802430627 67828 72321 826877563 52031 1344 80722713 21018 85661 831272992 37858 54968 122735295 74059 79186 549202646 86260 98166 588987433 81608 60229 602830808 12371 77725 184372839 13800 79684 971898323 69402 6881 307812878 42765 58270 277319420 71693 22901 775252341 26497 15931 345435082 95783 5558 855837472 93809 61504 151546244 64374 74053 496960543 85640 64922 285834482 61549 71286 827424724 89490 69124 416737047 69904 53752 516946227 48374 27161 878703637 12384 62331 360670551 2579 88418 843531497 6175 42057 180875150 45198 39024 749710666 70243 43295 902376833 211 66654 682564850 12159 96025 998808443 70652 96129 27424601 13833 1003 616200778 28882 52008 675038132 26066 26471 27089108 73866 87501 427829392 2365 32667 566734007 8688 74693 259946348 59102 15107 826999558 61080 43267 258803832 87809 15977 972523260 5071 73956 578639807 57921 84149 519282929 60219 33387 304602395 14824 4125 973879154 28340 64465 62085682 74366 99439 791063099 43000 83153 652915088 42103 64372 285624802 53639 26975 499585879 29232 85648 568196034 77223 23110 761319413 49461 27329 809731495 5375 50517 115684442 18321 81322 908554617 14903 35648 325770716 96419 85783 373289490 20152 14996 464046344 745 75090 510650618 68067 26878 851840482 11130 8698 466613351 17492 79157 466155484 97434 50192 223617754 71526 65267 457302107 52349 43505 477019760 13240 64778 318899250 68635 49184 746215758 45207 99026 458369124 72925 74843 330344627 18186 45425 81791689 60625 58238 554255264 97538 72065 384535565 12420 9728 573885877 29052 59427 561387434 83852 22239 648691599 94408 14994 227285750 32397 68001 805279321 2274 95645 863490675 59915 10857 401354520 99093 454 463621360 8353 13122 871182196 73737 13414 640320940 86876 59624 403861619 40387 91870 957698602 50809 35857 203254529 32748 23881 747831377 23462 38969 12738983 50559 5345 556683762 98346 38946 786909458 29436 26086 529869116 90854 98732 806349636 68872 74323 661666098 89703 44677 48323017 59968 46647 384061169 39527 51436 605510470 68999 35254 417745499 2196 42729 324782507 40979 1158 184858444 37144 56629 585092787 41597 12156 197402692 47934 6710 746338670 24117 25160 974239612 17594 40177 11878458 19800 24286 559236644 92399 51689 888377358 11823 54093 150785254 18125 50503 305187375 22784 99631 971223392 77144 41917 390352842 53220 72793 22741220 9059 93288 589205241 3189 95512 63030882 33466 49722 249328299 62371 95251 597092019 41478 95123 726048569 81626 66867 53643144 21267 84702 576287899 17977 25367 621076273 32628 50239 202903671 91560 6274 73810694 75598 47299 460931131 87357 64741 477538652 3339 89973 663090621 89720 31728 125000017 91540 40405 390302507 27893 95013 417967659 78680 46786 226678672 15885 5354 599733747 17109 12333 6551247 8478 91681 275775995 69594 2342 982859091 54107 68442 964884560 50371 33929 914528739 1769 85483 640263570 33776 98969 355654396 54129 61128 233299431 37645 91977 104069040 34056 77459 60044384 52479 59045 846856045 77807 34019 213542518 78110 7678 401696447 93269 552 177525739 66712 60521 989377369 80530 24068 603273044 96963 60072 694539194 96397 36184 740587628 40440 87279 528081640 35946 33250 521200159 35444 96373 957339974 8471 74793 433421828 15101 895 965606432 91150 90490 713484045 30615 80762 392925070 16469 13417 768058062 25773 75751 926587360 89923 89320 544334930 87356 9684 444762037 11254 63395 737309003 86857 60777 119826948 8971 149 318885573 64176 15248 309449378 98583 36696 182131719 23302 77397 175951016 19424 53247 847650892 13666 56621 329432554 45304 27651 90137074 69586 21558 252206157 67394 17610 430516692 890 50401 534616673 92580 92111 979978817 35852 70692 302963264 20895 61192 977457144 40976 21876 960247826 6015 91061 372179896 14994 91767 373899158 6186 4252 691722794 60846 16588 816959713 18392 68756 606709600 16842 36240 717320123 25978 86829 967081595 3656 56587 362109490 80064 39651 638038081 17371 14243 484245832 76756 94547 922392544 20521 11637 841001396 10628 48872 687365787 2081 66942 493786296 16765 40511 818513572 70376 88315 462322206 20 11022 171994490 82748 15831 300717595 19878 24738 551308151 22668 51299 979983174 36462 89422 888452043 76329 25034 295705699 15666 44053 702083726 43696 58521 594908550 56777 56642 394737129 92822 13636 938233141 51171 69820 986109345 14802 52526 51075396 52286 26631 209719049 38328 66497 270621718 7573 45046 634057503 53844 79293 59722295 11343 80020 152117528 74565 76174 625645089 96229 22623 649718024 72881 24357 548148308 37957 34112 296619196 49113 6759 593512320 13996 32303 255769839 81013 86188 419226250 1574 39543 75305454 21884 63106 280329759 3628 74796 874863684 10364 81059 557944094 58253 30125 128912236 59102 94646 912678223 9892 96142 80018441 60349 54577 326201526 83554 78635 913757087 46460 6755 619564090 37358 71406 100081066 59541 60758 609888119 30810 80686 65782768 65234 10943 529461037 53767 42616 896280110 17385 21944 636711179 5373 28624 371100965 40775 6896 897075457 7347 8151 820665419 60764 19078 573172999 88625 89168 722544643 50228 50087 187368226 82423 52306 771907781 10085 40463 41017004 29522 54576 179185122 22364 58447 251813602 11065 91248 592755049 68744 86271 772540747 8423 61621 873451413 58120 22319 822437444 31157 48608 219602784 31975 39554 265693049 58721 26996 785801881 83594 51187 148218084 93797 19003 834104403 57768 33437 592422091 4830 14182 123770665 25335 57211 196817790 81700 14946 350048079 48405 99041 992883296 13598 50622 801625660 18624 78120 176126265 78668 72949 418659051 2752 3294 813780904 65013 93821 884784829 30178 7432 463354119 55724 56437 179961953 62776 39851 550710536 77200 66866 247291212 8570 32730 185279560 85142 14850 360123239 45948 90136 100715371 34419 99934 136981241 24576 66968 881261364 70194 89877 376716879 48221 23069 861338449 97452 9307 454564501 55288 94787 259415812 87111 66026 610398243 8157 71855 16161874 3470 91512 249094623 24762 73080 976767408 78039 80972 660080218 89832 29130 171539549 9409 19035 486342974 33369 61866 904005777 59871 91339 147131513 72410 81833 987518021 88736 66266 194724770 57860 76319 916589999 75055 8964 543943058 92252 9065 626323736 63857 16819 851973799 20492 71129 760512015 25478 25466 338179414 38203 94290 112969911 11426 64428 778250844 130 21451 540052606 14138 98931 342007588 55651 49407 27355609 29888 29656 558212097 85607 34537 805001753 75626 18085 931979392 97626 43702 157874666 15680 42951 104909891 44696 39715 209955493 91751 95075 170491181 41361 2881 856751029 9907 94101 908521427 53165 52492 479250016 66637 2222 895976102 46213 93854 196058228 87445 91235 687972075 61270 42362 759722960 40022 34457 984270490 16164 72601 686641723 68212 12617 952949143 18028 1546 936617851 59103 69228 777842869 43269 31878 574162843 13607 27267 771237636 80404 40868 200912164 15437 30912 762657091 8534 41630 160933415 80768 12420 975658135 95940 70932 665217185 77025 62764 979468870 97724 66202 398368058 74143 18418 654013172 24892 657 596353572 46052 34512 251252784 47296 91892 634963997 34868 69062 789583469 79789 25351 745988716 24168 56667 824513730 65401 50352 533289789 14842 20408 61424854 71410 42787 208412033 73619 64689 699409993 86184 79799 822396073 95507 10703 265133980 70057 22450 891481166 12066 27732 101980010 87554 14471 556460914 53286 59469 48372814 16329 1331 214083234 80838 36933 814666669 52208 71496 378382357 6010 58900 911342270 38718 99729 415105931 53526 40549 141867202 30962 39704 614502160 96646 8095 923416859 48791 48444 983127769 96797 95156 928144285 11049 10899 138221362 79986 25246 862919928 75206 3808 218633371 36240 81624 236039537 6338 6282 944584322 22626 16280 640480613 311 32910 141465867 6922 89112 307243277 15836 60385 540523065 59734 95907 618752740 78705 62939 202632648 95763 20851 987599184 55669 73385 400614473 6586 29073 874684985 94923 50923 393382835 3546 44349 118691125 50572 62151 766924458 5763 36153 941674384 15201 63020 466639035 84157 46104 475829864 99176 50163 535162142 98721 98244 100227551 77713 76585 649381911 30995 44590 728954893 7191 41750 288039405 56453 37074 696502214 29991 56482 173777609 47141 66688 923828623 69917 82385 541831291 73343 87133 571279679 29906 28125 576313636 53121 91685 64694025 16266 61971 73549236 65610 52163 556592175 42542 36602 155046735 41601 96468 94347343 83198 60577 580142944 32365 75192 449234007 98859 17627 500448237 43890 87337 519388110 33999 21103 754245883 29627 1414 958874275 26049 36514 837425908 20051 36473 705163253 86096 73816 268036318 61467 73607 343912560 28434 18456 408417180 67227 3396 97846112 24628 2393 785133450 44268 78930 53558005 50116 3542 534366519 81881 73972 872258043 3930 27341 987391598 70380 61320 852547033 34836 85216 396762983 4252 62430 977579889 46310 93043 580801326 27419 42888 693897464 53927 78754 850249187 74246 3467 306923718 85462 53743 944568713 19992 36048 738429131 91919 38022 754226875 83027 73319 323157767 83480 41584 865640941 55491 34424 94702733 80924 698 6346456 47411 7298 174712421 63570 90087 673133154 16905 45313 4313269 96408 94732 410975152 19334 91321 529072261 66688 52216 902080406 9796 39570 661774687 62728 10277 528655700 96204 67349 158351333 17340 18547 270897724 36112 83566 886440402 3789 47433 904852510 55377 76855 234987722 62950 6459 89365749 89533 36742 498903363 50368 93093 336037315 28624 69280 856208926 55403 15943 840293688 4265 17092 631131696 845 62776 508702720 2088 93077 945598367 62527 81156 313706049 38250 20840 22713567 56490 36011 106573043 61604 38975 472795188 50564 18667 137517183 2758 47369 137518768 62490 16446 957512369 62528 29585 353295090 25653 15568 475932128 75547 59610 249977472 91394 23270 568652973 50550 24591 343273884 42055 4448 95362289 529 74609 183414630 42508 48977 923677987 83426 52507 137891213 61786 60017 9224066 34892 5004 746530039 19840 87491 450492784 30362 59569 979285302 78095 92593 954294841 33516 14552 838490364 728 77000 541638247 65863 20526 544194369 52286 54289 853334088 99692 17590 483508392 89954 49681 272736122 308 41780 967702804 69056 90038 907243515 24106 16687 991038917 48437 41735 38598693 14949 97575 750306745 76398 99306 883280677 8265 32223 817992048 65175 8426 885583600 63832 14363 315712700 30947 21590 118188909 69057 85931 894907698 46122 41103 949901144 71791 28271 49495864 56771 43426 588915244 9325 7146 625743928 74023 72031 460408997 15602 54994 310880770 37264 2060 248495481 26345 74183 771343151 60730 96614 283799735 10563 239 894377292 65463 67965 230614367 7923 83025 589711594 19126 83228 289311608 32730 30384 551836204 44040 35994 923052907 36265 50536 446013740 41251 98686 291144788 37560 81117 346595531 36135 72310 583523324 42649 15633 835597001 99093 68203 387640808 64163 3420 266433024 76941 48701 435946352 60845 1933 271041505 92937 68689 792411549 16366 4306 340970494 63213 26605 133844544 58854 24455 317371060 95075 96669 192592982 67029 48992 341100010 61058 15234 287635297 45986 81509 788025419 54680 31808 762512883 68029 45190 620490116 55323 18375 489132844 65626 2897 353757233 39373 30282 877097206 85156 25524 116018144 61644 75893 791790382 68378 90876 881880521 60061 49973 156439828 20277 28917 821369479 94660 44528 648013077 76749 87286 623966135 24744 23224 588362193 26758 2464 743338489 13621 82344 213008548 98712 32235 546421760 85915 12818 601438995 26259 49715 789646320 99641 31700 545151150 99182 56794 390191713 17232 60115 630997855 90456 74210 264242386 52256 9705 609682756 56979 46132 777820967 40695 20989 594757286 60477 39145 694652984 11793 8509 455522843 92310 7632 177482393 18720 21370 790251600 49764 94383 271614107 73753 31447 888854872 20841 58531 861328161 37563 1199 787684856 50606 54320 191622679 44713 50073 795952076 48918 67870 198355823 68680 13203 263712544 88736 94962 76187365 83625 54785 978626437 72364 80280 10031780 2641 34882 92680601 46438 51462 722841495 1329 90830 450108482 41864 93063 404214347 77497 67099 395487388 32231 67754 294188147 20984 45479 265221864 13524 35958 958376024 72342 217 914781799 85763 18921 263083580 42721 12022 441226862 95995 3011 36755228 40180 65178 388499002 45292 99152 339092813 31633 92562 386686384 49442 82250 927281830 33719 86583 823080045 72731 84820 748372813 69142 91464 331918740 31947 79963 480585245 45428 73628 272683027 56674 59728 458906478 95790 25830 425666962 37613 45701 371316672 54220 64908 392047181 91942 99413 661768164 4379 81115 638483173 18831 77244 92695675 6026 53975 253095390 98991 38066 636809612 51730 94521 699878664 38865 45383 935638624 55609 3345 584490377 15802 73043 926521979 36771 47186 139728907 80028 35543 473944982 14260 51477 686277844 87535 58420 763219693 37514 98623 921503659 14664 81465 282275153 17038 64121 681104534 90297 49638 970143791 59610 53015 314312776 95738 31506 466530182 75577 49863 276485589 12131 2238 936447672 56296 91959 68229695 36199 96068 100283167 46191 89720 38837049 8329 65311 296054431 82364 75537 994710396 2811 24310 859721204 70368 82770 88107178 97663 20889 486479651 55185 27708 963885825 41842 58230 958241948 69369 72597 963525399 86796 50559 960783770 8275 34576 207802565 1268 36487 794268905 7269 46333 245941109 89520 26160 36473669 86448 71724 250601778 44432 1932 429158169 11717 10171 105039490 70108 86113 869102750 58815 27648 977540732 20914 82473 467824700 76320 67760 869232979 3199 94041 723946551 7633 97184 696177356 10702 71555 998688830 24115 79896 451613840 34413 2535 350914330 15090 60465 575557133 72262 54022 912761117 36246 38606 885743035 89197 3947 10714202 58838 6188 361287041 60995 32211 621859988 52790 78800 751041737 97602 72823 75609716 55956 67673 42423851 51143 40790 750899045 30009 9998 924666022 89666 52524 591742490 2177 50505 932992207 74795 93072 851014354 71413 33900 610840194 82142 99921 590762323 94053 32623 457646929 18264 29237 63052545 42798 44993 551082616 7321 73151 375882147 25759 52334 269195687 37250 35734 574437947 83703 33144 971650651 50695 24837 551624278 32146 14878 801762981 19768 75019 449901687 94488 72885 435965980 36842 89194 73377331 4687 91065 455532009 17536 17288 600599931 58034 1050 123075197 39994 77068 380930568 49390 26312 633056154 8014 61285 44996100 41608 3508 52247983 85028 91623 238177679 38361 45370 303702536 57937 67313 686717169 21805 8222 580140405 58963 99806 369851988 61254 42835 215308959 21006 61305 815209059 81176 66297 110890730 1094 99186 245551749 10646 80156 863540535 36687 59535 99144676 69305 98790 680061613 68793 55955 618907063 20935 71384 798203492 96546 88212 101528549 54086 61502 305079221 30541 45841 16009518 31177 75113 180409355 309 40056 555269660 422 10483 871173940 49166 21327 677819529 8599 46832 656454975 76313 72413 730289451 61005 80184 287840460 36020 72312 175979448 73816 43724 222607392 150 97873 281125698 9552 97078 556273864 97548 19700 583369059 69670 11479 626249960 42884 61751 471867140 84982 50363 914344833 99273 1134 452751928 44200 42270 343970139 49679 65852 89601209 6206 80084 762310659 69092 86123 689827442 21803 9316 730027102 57743 7185 530956 6924 90499 49861172 27711 35802 753019922 69390 80334 357834524 32462 25086 328008860 98472 46430 991743004 44487 15073 270155524 258 82736 139842609 34 93360 740115105 75471 52315 245535015 56262 52020 98080122 96369 77631 410438484 95301 72320 386818594 44530 41229 388486253 59774 54437 662462857 43022 28088 153460382 44049 12994 401923935 75710 87513 410009256 33353 33109 449803328 2143 78993 423714673 13043 93172 732703902 48556 38371 399298768 27368 3540 640382749 38499 5023 944695889 98327 58537 664382203 51834 44139 935793363 31625 29107 67373497 23880 57552 865380376 20251 60910 953815672 53610 80962 752230732 1094 20373 779889055 37425 12737 640359563 7057 27036 46181683 75218 82927 871437691 39549 49490 212325163 58113 34846 517574075 29679 43582 313381068 57286 8309 443121341 69031 81616 999052209 69102 29882 141066262 30243 53810 66678441 91789 90086 290684841 76022 85705 46772395 99328 70920 126645891 55748 63239 24460281 41110 72210 365909585 2931 73250 224131788 81857 98909 137833679 77469 52978 201900256 3123 2832 518653451 95815 19546 122186272 15629 19904 917719409 72291 74276 819984062 79114 53533 189887478 72901 82886 552011547 48124 68829 143081659 97375 64290 658817629 96680 91030 298444835 20941 28022 485629357 63570 59132 124487652 30408 50886 831248280 82585 42521 552162520 73889 24384 795093543 4174 83879 646203114 19822 73916 322367088 78740 67734 769612534 92116 90458 215189171 16618 57272 649602674 70053 66885 810220792 93926 52145 496856534 18533 17262 22235474 11005 12730 859342232 47389 67820 45054080 89301 41984 231753839 94304 97169 244937944 60705 23426 698775880 31078 70427 183595219 38716 97916 404260307 61502 92868 196524855 27124 15698 485911978 28196 98780 790467347 19936 52745 495448326 15970 49044 753405285 57851 30988 464196259 41479 7804 312544015 5822 18867 557263344 33337 58872 86453397 68601 15945 757002559 55306 26422 636189684 19020 52693 715320843 79874 7700 629463056 61306 70750 892210113 35882 84378 991905909 2840 30615 261924480 85257 38003 24447653 60461 72562 380670030 85920 35233 306456226 98535 70640 819145242 1943 77671 650834407 89879 757 180374292 61458 70333 880109555 88138 68210 807670618 97880 31310 618745531 33359 47713 727317159 72910 29339 712580171 34029 79890 727533716 56609 38815 839699866 54487 96166 60909837 99783 73772 56038559 98879 25370 901400060 62725 42233 58185835 87498 82283 272747902 40433 63385 803012347 23913 7333 719701737 156 19994 609262929 97299 60423 832379252 94187 12503 906640646 13094 24010 375205852 66286 3120 67665377 62839 59507 907589698 37729 47295 762055548 88160 39799 372373701 60994 6118 679280222 26647 93888 252059351 16054 77457 900454420 56671 39590 963138397 22615 58110 666224867 25849 63697 608183414 15593 49289 645074259 16685 68962 360299322 96445 18794 789202525 76193 72125 470550107 40242 17180 66947461 87144 90067 322928183 36073 11681 812761383 4573 47695 163053712 2283 84073 286106747 4128 28719 253566549 26336 39587 67972784 26098 9666 487622805 53026 11357 953773378 5475 57624 415702524 42058 67872 54753874 50678 42685 24756517 26878 91679 90355460 79983 83971 431128864 14463 14527 438555013 85251 19216 328201427 18299 24483 367965535 80007 21967 201604007 36470 76839 746307979 78688 52817 673995409 55413 41965 851427434 93853 15452 723714158 37311 89336 819022785 50340 81765 541608806 55994 56230 172291280 76058 58327 711195122 33039 16993 449168684 70262 29550 665911061 3402 58358 892192179 36333 89892 777228658 9913 97325 476184997 11066 497 97946184 47202 25617 360671988 79489 6070 475045676 89797 37444 870995403 85947 64300 985490768 63453 97295 887401464 55559 64147 659120205 12562 16082 778643998 65429 66054 427781343 85294 61463 321621460 34657 55194 101320864 44723 66709 129759416 54226 48052 765400654 15287 82840 831569286 27137 20889 429099700 14561 67184 76408186 5446 98760 556479143 70367 3199 84942435 64483 23441 753712110 75494 96147 484284770 5132 55457 241332083 60967 55988 353251538 72432 18760 247899373 96851 6384 453080965 670 72776 110446128 58421 47977 297587852 92142 74868 921027547 44549 67836 742299105 17519 1554 44461457 57555 75289 4627983 70186 71619 970222409 30577 61656 611977252 49108 82836 663500336 16149 21483 247654509 59654 75904 390364694 53236 4928 824954446 27600 62193 917607676 93806 39482 544208070 98488 27486 789559383 38411 72795 17453300 4691 69426 802874352 22036 37776 153495279 66636 60915 365771540 42579 46889 671301520 76384 20049 199785302 5699 20125 976077191 76881 75797 779663896 46683 69537 487761013 22494 17417 922779163 1596 59996 759231688 30251 424 791035402 75524 41620 995279610 40214 329 233414559 43422 15915 589137608 84171 1722 996505756 40690 91084 615035890 74950 52183 932304628 70096 97092 353456441 24679 6112 743329190 79657 41353 41603831 35142 99707 286768884 65345 37748 627747512 54705 14892 539951018 39330 80506 131983591 67334 91253 95880798 39609 87357 703089771 18094 98170 455090251 3404 33446 128385487 36253 68664 339622861 97243 64891 30009368 85757 39458 421413362 46250 97268 571726597 3937 66588 819771302 68996 26352 448378813 53797 83376 636078505 2707 1862 715314529 12457 33861 447056120 21355 23966 474920325 91242 19888 143430771 42204 22635 146331924 64460 42757 889060672 92101 96902 569794298 88935 54435 799239234 94709 60408 564811260 13974 33379 996408730 83825 78031 345468739 17452 31157 464592790 82885 97059 292556156 91073 94792 947171448 13765 57006 87938945 75444 1969 57201752 14029 20426 31637675 14599 43868 575610356 86852 64402 128558871 12167 50232 657436347 11436 776 775827406 66110 36692 681168804 76379 50472 290736215 63226 85913 967955379 34496 3453 894595824 43522 2018 821397982 94498 45617 330847271 74392 57382 963123389 20560 65127 152776037 72480 28179 818095808 33107 35988 200586408 65640 53693 24141354 74902 33837 397808728 86857 3633 646119187 48079 18915 227972838 9773 65624 518558911 71501 322 449346317 13233 58709 56259801 96761 94487 62872682 98968 44498 293821816 30824 40463 986898443 11729 81022 933837377 25956 36258 41969944 15396 7282 3400868 14206 79320 339164936 96716 67416 621827557 83506 72284 439721906 50888 79490 352843357 31391 9552 54995137 86193 59762 154818302 52617 42477 422169490 5406 90015 705703682 56586 49245 656624187 80907 87332 654952531 94133 62994 208951556 55021 47517 851351153 1517 66560 620717595 98667 44905 96725644 67328 20299 986222024 81825 35884 25671839 93649 29103 297255481 49665 43647 705894892 73929 13529 982316618 43083 13714 101430369 19220 37913 698297956 67637 72132 849256271 13453 78666 996999691 98983 46727 928998461 62818 26074 972194812 70854 983 981549843 76298 46385 628438353 75975 28655 558579870 15852 61084 881043358 11910 54143 449155682 62440 63916 99399616 5601 85330 269062647 70359 55115 109277013 15072 4936 22408699 59599 232 568487977 83621 26810 709648456 73116 65124 694942412 70167 28162 315425084 32312 61517 144607931 36432 12718 209613201 81449 62521 878568335 35049 79567 958822748 29839 58496 568034948 69297 12527 205775758 72337 35259 321027298 43863 77098 848653831 76097 4263 488945408 72420 55445 426238850 55395 97213 455462410 98660 7677 120978952 22743 62216 915210723 18079 90783 449933240 62452 18875 785630755 16534 89136 631926597 13413 54323 157062932 25022 50399 422383056 91334 57089 809717748 76421 98757 177607534 49415 94171 674660338 44751 95440 108388055 54757 75176 901297020 61581 34976 523434435 27168 98588 932267700 96826 22951 43020462 46122 98985 663244754 89702 69961 884741993 8148 45467 463944259 90908 5094 2486196 94136 91614 562301642 4560 16442 885398974 87859 78750 150951850 97395 15719 450938617 25687 5109 541709397 22514 27143 364635705 40467 65301 97752856 12127 60698 727977163 28409 16428 459141409 56318 1926 245811316 74721 37818 755783542 42784 81902 927291148 70846 10350 963104297 55819 90225 256381511 71883 7987 470802690 39821 15764 866272902 43189 89722 310354009 17543 98194 135266677 8459 46951 925435214 92898 94022 794003572 3662 45866 378533840 81035 94984 167241037 54794 50271 524295373 63700 57497 881002755 92874 22895 911486259 18693 64065 805664894 23761 75637 374477008 75935 7513 926283138 19654 93710 354465544 62911 7749 599814305 10994 62220 305655839 94408 79577 703499720 91592 56213 88551765 84254 75010 649856147 96720 31942 788843984 38115 40519 308526472 3109 96010 523877289 42966 21624 823139048 30352 93249 383562323 92811 62072 163080740 51464 56050 6576117 44909 94418 612648306 50818 79891 731860637 33122 71959 454580277 41628 27497 26179268 37326 4085 98310641 58496 11188 928483300 35426 35087 981254584 33165 19530 405248402 25979 11247 318560235 57979 45827 697200131 95894 87627 326214854 42977 87372 712288135 82100 6879 654922825 65625 35379 111742165 51786 70778 295326448 81605 25465 191748176 49083 88229 701036563 32640 42649 129904618 51920 37428 256838721 37412 29090 86753895 8760 98942 873066747 60415 68023 100511411 84609 6070 110745224 86242 86974 389823045 25269 86319 332882397 59625 29366 586840236 64578 14814 608289894 27201 76636 449332498 56881 20762 323195582 99603 70022 724718917 60186 52727 321628515 85756 71591 832448523 49667 77011 527181340 24812 64147 152568693 9005 6136 453877169 46061 50598 148049582 48540 68322 333267985 26497 670 832988379 20776 76217 92942804 21395 44442 184527649 42702 75189 887320438 37511 18473 492021871 84829 65704 934582802 30701 27325 429920325 89375 58120 840095662 4668 39059 749057189 74818 92117 631654508 95442 74343 910788895 675 11589 883989897 95039 51363 336219124 55377 12049 670799434 6378 13444 37509687 11187 51891 1567749 30475 22888 696671620 11849 27120 368533775 73039 3500 659511600 48417 19392 262252142 47467 85581 819050134 91937 85856 769959811 71886 17487 645677831 92720 58360 861417971 57473 62986 679626431 58407 67667 345627129 35621 61798 224410490 67830 70671 37623311 50113 95094 229607788 55754 8288 351644800 50935 35758 181525799 7931 483 525752600 39620 61846 743425528 27044 84226 485789524 14771 74195 754602706 61992 36444 564259648 33605 55895 113260782 91703 32496 222218202 62240 25687 105617880 88997 9814 20682166 20723 55843 152339479 54748 49667 948316180 75628 49460 576202223 3754 62552 828343912 35830 15995 155471361 78994 95389 418613443 82982 69229 485397229 81686 80449 660971521 41893 3474 827101918 93635 46004 616461568 64454 47682 119788268 29826 19137 92172302 67776 49547 356422571 70519 39607 692926144 86014 20848 441026572 14546 15377 204161112 68133 60691 75345602 21604 37790 766926532 16296 60278 471236182 99623 8658 520749232 54096 48204 429184163 50247 23839 763843965 49705 39729 53876670 80205 51107 991991462 99781 15661 70593547 66865 34295 831614349 47195 61057 856860371 2631 20630 101014972 92768 34454 38543164 30148 10623 149352152 7766 25470 419046131 55860 37547 208112245 39631 54302 515417812 84668 82059 482355709 59605 11723 881761848 57431 81286 567141117 67908 73813 256328715 97216 68516 743114636 75757 42059 156200539 23165 66424 227912032 35047 24262 588528555 10575 18597 288019787 90259 40792 444133959 81151 54246 306199544 51067 91252 263209712 14307 26212 80399096 42922 97542 459042388 84292 21005 585506104 592 20656 402009175 36340 92533 303324400 95969 47353 490253644 22332 51653 885033895 42449 21325 305898682 70688 64160 622104920 12993 29745 148016826 66694 91355 524499740 84571 17257 10260357 43621 32372 562389638 76474 23159 904520963 90553 78864 236714769 73345 34368 688756125 70759 37544 681791745 70449 3181 323835526 44660 89545 901666797 9963 92393 788056888 8590 77300 446912223 50396 15349 467036657 87921 88179 798834558 19414 31856 347235342 21369 70986 574624656 67711 32928 132026848 32174 58823 895059734 2928 73388 380655345 21810 13035 874624372 94709 68277 261092156 62168 61718 568259913 63204 26575 904258295 61815 98327 748314393 63435 30963 658070962 27969 64344 451164102 60174 46533 841943772 13148 75387 520602628 56927 69706 886901614 26030 5910 967633229 22593 48731 859236191 36133 82427 572272699 34534 13699 863022776 80199 45781 279675918 98527 21623 37272061 99675 4206 430201064 63794 48548 788525114 60973 31191 770286707 28438 78258 378430910 28837 5059 509462095 46495 91878 455460709 63149 32318 782720625 82499 88015 550740366 28775 54914 219213591 94120 11303 653886220 35079 82360 226324727 65178 92790 243003174 51450 42713 353510833 16672 14721 862063277 48871 66338 449678829 23913 16583 136364154 93093 36549 48472 43402 62708 301831377 9067 81674 473157643 19671 86967 114555136 22312 3937 569222261 70573 38940 375039127 2730 77284 696895895 23710 81705 204541945 67396 32545 790006428 54791 51352 980876206 18847 18065 993667210 92778 69326 97256499 41566 47391 356540403 93539 67920 574143597 55294 1018 271819546 31578 55757 302482515 7945 59379 340949786 61681 69199 887703720 83516 80955 841354270 79525 41950 637684069 11688 52765 741907275 60851 57706 614274594 93567 86169 878639999 47413 21736 172765739 20956 41507 629031361 2743 94135 882405072 75107 87786 277603120 14054 88244 889776763 37224 36297 855348912 25667 85151 397423173 21027 24378 818208393 93010 33181 213843645 24278 40595 811365397 4388 95051 984106149 66630 6850 98079157 50211 70415 24885459 93682 8011 481574104 20020 55818 727924728 80313 85520 401577121 26777 71357 378962261 16933 30397 467189310 43819 738 61537157 91463 67223 639225136 84572 65237 230870318 71432 9593 559548026 96684 16170 823491887 87293 34671 613945807 62561 56855 482210348 43264 12443 144308658 50391 15968 854885198 78207 11680 30869742 96902 79722 401829301 60874 17046 593874164 17941 94693 257243110 89437 91923 95350193 5649 22763 636035008 78502 63947 523265389 52920 91026 483820207 59514 27985 349517674 64217 91052 660518235 62369 67110 140361327 38923 11252 78037494 98517 14494 28559543 53322 38283 857528827 83401 93583 347926604 97641 90336 196240815 33941 4551 419543777 56704 37608 582737784 120 60869 739338571 31021 10003 236103895 40085 90852 276672981 54855 88928 385552598 43508 65369 903033616 60678 45944 82521339 7726 24514 84813099 67022 18331 469591282 93347 57354 872896843 7767 62218 637528228 78052 41465 687466127 1672 87233 87999462 81140 36297 581551176 2508 16510 513833896 79902 96220 766406714 95647 81551 755751599 54679 77283 842053813 66103 25391 441282220 99500 71046 253088507 60786 96348 424315201 83891 67021 487098707 24907 92685 405353587 14357 88014 160445527 69491 96104 490000443 83195 56470 218173012 12193 41052 628405539 39983 35850 301878538 70666 20501 502958184 103 72748 221789562 68603 70864 654077675 27530 29294 750277514 80377 9092 454568753 8084 35838 908551866 34844 1354 278850479 34087 53604 353916709 23438 45562 917338948 56390 42491 5943163 82241 97469 348162416 55292 45587 275024360 59125 49468 247108987 42236 11790 151160037 60515 28941 281301424 2539 14846 976086050 16877 62338 762118928 95693 34037 178273891 46183 6948 415233159 57122 96470 285035253 77161 92249 20726225 20443 74528 520948238 7554 60566 168431054 9402 29883 863608851 2881 79666 627084170 33145 59726 371424119 74088 14911 186069586 12541 58180 189060390 99671 93270 516404324 14639 13765 233641698 9114 72445 770911213 25872 88976 60503527 41516 94040 715427909 1197 30487 228218945 61493 56704 79952456 84054 99446 922076965 79959 7490 340051289 10785 15845 389449390 80200 74744 76740095 24480 48467 594115949 71640 78927 387956366 81240 28126 475645732 10754 38419 579935867 54200 50576 945327128 6107 68337 215422704 48219 24440 975856616 4708 44968 772397750 15720 47512 580782469 64676 4113 338786318 56840 8143 931290029 63574 24035 610100231 65864 34662 102033144 63424 26114 590862572 27690 86791 644086739 77730 59022 45294484 96862 40763 975682168 73068 72404 560527018 67713 21754 696522227 252 73385 582271664 68645 69990 877074241 29631 74139 151733156 56244 29482 238136840 5788 30477 921910916 64873 23881 406100068 88061 36996 217372759 35025 84889 391851739 30667 99709 793212877 66229 561 620922624 6625 95754 830923681 83211 65201 513197078 59439 80237 561019055 17733 7883 233599461 3419 13380 147577515 60009 36316 682725136 70529 36785 646935104 37930 68104 473481481 29352 69904 407313866 66160 333 818489440 48066 6165 379225657 92761 50777 869764102 90249 89231 310518226 14004 89725 402607996 70081 43683 572368337 14510 19239 770873314 17117 97437 870281320 23030 15472 278260113 25714 39890 37931008 74809 71561 868738361 67770 64223 635383583 62944 59113 454481887 76955 61796 701186669 84061 66694 167141648 81632 96466 444874817 89656 39037 593599390 60154 7904 175872366 22446 95484 389039343 38897 7747 315415246 73605 91374 893018206 84122 63080 774642797 42907 47800 829235237 79762 55685 50081661 97229 86409 344908086 4958 73051 300034684 64746 8445 143587882 21530 98105 698556805 86793 21386 449689231 56123 23078 392637608 462 11822 655242161 34699 87085 477622840 31659 33943 466118320 79769 5921 604496774 25826 59618 241342388 28101 35963 307189228 95068 11110 750437334 74272 68847 830873696 50562 54689 705514610 66258 83386 406923069 70666 97934 73955228 6688 17307 304235625 7243 10082 311237691 24307 22298 930781264 55147 59839 483310619 73899 68418 364383841 58809 38120 246074703 16252 24355 687815006 68504 99548 918250128 19417 84590 784894356 20537 15347 802008058 9923 76750 891423817 11693 37182 390457206 85763 82594 950709663 83301 45546 781533903 27534 98585 244333651 3900 83348 310231270 61389 16272 591537900 31205 5697 212506703 53656 7528 221045360 34579 98828 26344449 40746 66099 210833847 59133 97764 88044530 44590 70585 451889230 92206 54267 255413503 93967 97117 179727105 28198 71554 515467683 554 50153 391422333 18614 78836 905859357 21334 53623 989064679 68916 1586 36853783 53853 40606 801556374 34811 13795 937131198 42558 92965 592779616 60939 61758 99071916 66424 80600 255407063 53837 37643 507893789 30869 26146 903233670 93056 70253 717316120 43345 8087 45508474 93163 62431 687236183 73016 32607 886389860 28824 53360 420341087 26515 15711 585830161 48822 87110 728254835 68521 52775 732840714 30657 95128 266638427 91332 24780 238217424 5050 64665 526489413 79469 43751 228597794 3483 58811 913003039 12404 36943 806500674 70927 61325 234897707 64241 1761 248568698 42759 19400 667032732 4485 1021 982779673 29278 6401 133331669 39578 86217 555648092 86331 26160 286020735 38524 30088 375010342 34480 77873 534282176 93183 4030 444521572 69646 32067 174268734 26360 66894 367225190 7317 89591 149930665 23507 91976 166827403 1346 60277 883423812 61257 76594 475080043 36700 78528 369575456 71227 5661 676335503 61655 79940 963342256 67845 36421 350363618 90372 5366 18623664 75538 10763 868375647 96743 81828 98486236 14854 49489 526493167 66038 35088 492385250 39441 78976 269960874 56443 21470 461508352 46466 78882 683738073 8584 17961 820217021 15589 1812 317091430 32034 55975 331000898 35319 52764 24429547 570 13632 59470241 9219 21898 868302661 33433 86159 769054813 94850 54536 523731883 79133 90721 173600913 64257 40602 476558268 9730 86596 279808479 90668 81481 492898188 19194 72991 46472484 56938 78111 238099205 79807 62126 92393768 62400 21099 645275899 55443 716 990701041 81296 89139 964518255 23562 43298 536347000 15249 58976 494256975 89134 74274 131722739 15569 65685 897152586 49631 53424 825980085 74241 70881 3442248 76733 83344 677262144 33176 6063 359022674 7083 44768 109007165 55869 29690 397544201 5002 29873 779854443 42814 67056 979915958 66880 6865 235291597 60310 27558 366526791 66983 66761 610059561 99440 11715 591715648 64664 16075 81510642 91477 54161 721852743 22816 39937 719788936 63151 50976 729103738 25736 4939 611102243 46702 70441 876272725 95640 21969 189577557 55066 10667 941399012 95692 30840 103979862 8960 64660 819336850 72945 74337 654829834 93773 66807 924589101 55936 13395 827227399 21343 36089 743981296 5796 62693 970177860 83977 14804 36039554 36337 77890 820039488 45654 83606 646875130 34792 70726 571621549 37905 63801 113139750 84349 47349 288026047 45690 83682 434577956 21841 90047 233863283 37164 84217 300478713 12333 80732 394393554 13102 4070 932781815 82024 2849 884352543 3608 75408 931323540 39423 44393 639812545 62848 94379 585593751 49629 3316 170789515 67060 36280 724274214 750 46396 413197383 42312 82958 720457278 84298 27628 107042291 57309 34177 360684616 59188 75798 193766477 29055 67745 602839984 94228 6817 311437292 39521 70072 90335321 72279 57800 273037838 60039 60533 436688329 77365 32506 48430496 7222 64757 878424932 85094 20717 436676665 32665 7913 543561625 91472 772 798814099 30931 99584 572076072 23875 66034 594025663 74826 85208 509825233 8756 2345 777512543 47573 29286 502713114 24917 3197 171294164 51015 90168 836873309 12904 2313 93051898 28095 379 565934869 90668 98276 262076848 25296 39987 655216733 56974 24493 662471958 61632 74645 779082026 9341 21361 387085717 48531 49765 598147236 75284 63522 129729978 71015 10867 379819656 24730 39447 76181683 48713 80879 384878516 36244 75163 958011314 94818 20119 465230553 94593 89755 559653859 28654 36663 511890192 70259 55148 538154598 69319 1637 390644606 67771 23903 673633528 38781 76376 941785855 30371 39076 406563378 7121 83886 773226828 7332 79365 860967372 21101 22021 663558356 27833 97013 633096553 47834 17694 987900823 50783 89296 37697902 99535 34305 710418362 63548 59309 36696338 38903 67567 515711764 89183 20181 961544188 29529 72995 465582406 78229 96862 5231683 70411 13196 124033749 87949 25108 435433193 42905 67289 415401545 20707 83228 336422112 32545 59935 564911938 23775 3368 282080076 20494 82513 843351388 67697 67900 534006083 53815 61436 527737995 13743 634 990202484 98562 70893 938597156 25735 28769 250257471 60676 59663 462011645 92185 78176 542788345 69340 38214 691998666 30775 86699 568517337 78471 7553 759461186 55500 77749 838622552 51303 20341 704716757 83067 1293 147382827 44986 77486 872318189 58211 49103 93289051 35296 30968 205069126 1642 49884 829897759 57996 15565 220589181 13893 37967 771400367 25663 89014 954067293 63483 44250 446705396 64659 81513 357179911 88278 25573 377238207 55502 87587 692490611 88245 89794 499954965 25297 42574 261460349 31076 68950 633002377 49318 83802 905110660 56580 10137 942411532 11186 36952 801867424 37439 53996 25964014 62976 7448 627653908 58795 93865 18906101 80917 47524 975627045 63863 16160 168922459 20111 71235 677554664 70193 94530 56532487 7010 22844 864528468 58040 42778 674048768 52887 37632 540174101 64862 91664 541956583 45059 75289 695108687 31390 61394 579304054 60435 53076 640100788 52010 81524 972409133 38490 66412 541892540 89204 71685 843375627 63088 37513 984221351 907 26137 149067554 65081 78184 492930683 50682 63846 800178181 50393 78998 572776803 71347 2936 923407945 24264 66253 437752456 82374 46241 908340359 17919 45184 359759515 93143 13456 905193288 22690 41643 675795407 96774 75633 702408002 47052 90088 907542050 33560 99629 427908276 56346 22859 155423878 51548 45112 261205775 46240 49730 467183032 92205 30695 199164649 14098 54019 524817011 93097 81606 298233909 85091 16552 378783779 16215 59636 142645028 4558 65031 119400158 89614 47902 136112132 15321 36897 229207307 9276 66147 361600525 75574 180 752202302 77375 95342 841225820 68853 61276 243803969 86114 67937 164204973 66925 63979 845854007 93036 3234 45288615 41117 81585 440889180 23959 94123 831740157 36873 94502 866749434 60684 32150 371424333 3079 22592 23205719 60817 25980 906756639 31218 19895 888405975 85147 82686 471369051 59847 91523 850589694 99564 83515 518715021 66140 46679 148173901 43484 67677 654858390 40551 88745 792328527 43134 49128 728843700 21500 89422 437723215 87387 29178 894321532 32204 51850 520546406 47679 91260 278747630 68007 56822 940066549 45301 45599 504687126 70314 48062 50568977 97518 69523 966988313 70115 17249 505679692 93190 24961 655160555 4995 65962 410662972 31751 40904 754904334 76478 17743 546129873 4209 52111 203390598 13492 40073 111934825 8707 54224 846455450 28522 70723 88555321 2286 34444 442029024 31849 27967 11263589 90996 15396 443565526 9762 49637 517953384 89835 11817 112364037 1480 69178 938282201 46550 18405 941862672 77247 52058 324994264 83584 91566 571779253 91999 53511 298433479 93713 18995 982048793 84950 76733 454098983 91158 90529 952440375 47610 71781 437119498 30176 14041 450357428 83612 27265 491646597 80125 52249 829017781 68158 5268 882052111 88155 32397 89010919 67575 40916 991769667 80170 57293 489131649 53681 37197 103518609 61632 37413 224941601 72208 74634 271969239 88657 22299 424674778 77113 240 485316335 16593 89102 909024134 53759 96708 728257042 41367 21884 436043916 38250 52089 704844841 44000 34272 388661164 429 24309 430198883 83495 61372 348849564 18794 12564 93792562 93810 88324 247568917 70537 78257 967105327 75539 73221 624438440 89345 97396 804402158 99453 79251 155670230 35477 95061 328745096 91499 95069 814558250 20767 19780 89286021 96415 61930 795896261 44180 874 360867668 97500 58276 880489766 13527 4071 820039261 53570 52991 205901546 14634 68446 957302199 75946 69570 583278155 58294 58426 911575593 43614 33008 548077466 16611 37244 433542781 95908 77456 123943909 21448 96485 598860563 18292 63139 741264565 74011 41451 165658533 53312 57574 2091230 31206 54956 393698019 12914 52879 424038922 29448 4562 755001194 85830 6677 389747149 2863 16923 597525053 99672 23774 301560529 11834 86100 397073092 46620 67399 117073829 71073 1942 564967766 65588 65985 32165887 7989 5591 642362082 82389 26243 635807367 32556 74285 605204583 97253 55900 234672312 75925 77443 511322613 62979 33104 377775410 88441 17337 423341647 53875 73382 76161707 15359 95135 369768802 31008 80309 646672494 74779 28577 154174353 22153 54823 649806897 92771 95123 569590806 5406 15241 30845904 30810 2474 735047838 74776 43535 692397079 89761 41102 988761047 96062 38051 717757889 81886 8298 823041107 16099 80922 49180270 77897 3921 738108457 60545 82357 598527354 11153 38393 736813030 36305 49046 346378966 49976 14678 529753598 93934 50246 107464337 37600 43956 682840356 81071 57717 279641813 72243 96270 334854708 18209 43874 729575096 7876 64917 883885139 21638 51130 489771537 20877 89056 226583177 65385 36390 880938936 42025 15933 71183231 41698 4427 675002292 90920 66255 233779899 4246 50072 12044013 20766 66033 87700021 84011 53053 130816966 24104 85878 736636862 90463 21611 626328604 68075 49810 219899942 42886 73623 824121302 89584 34106 977283631 93448 26241 590910415 50566 63906 457747592 74609 56281 19908170 74589 41012 270870244 28862 16967 241880427 66469 44748 793338117 56811 97723 45208168 1971 49015 107408444 44796 21777 587775587 97287 1202 35838547 25819 47808 508064002 61867 92918 262668825 45682 21310 98296124 44978 80376 743893552 8491 27872 952262058 31353 63541 382382266 43866 92968 531578646 81319 85050 420471323 48103 18869 52838341 38630 91117 822159292 87621 68219 367622720 85094 18318 954211894 42971 69927 941824445 91645 84092 229693065 79730 19792 1651878 70491 49565 523401972 26941 11757 540313494 83015 30774 332717555 75669 84959 43721008 70350 24495 643018133 29768 91913 608223388 51191 19689 609138194 85895 46989 15873534 92896 43403 537969121 92397 70682 524361883 18208 24441 728180020 92156 54167 19963035 31619 14361 750228115 69065 93401 144233346 59220 53894 653720555 89205 13932 102503566 76562 63180 224105841 62183 14753 12292332 82286 35913 760659455 54076 81330 449644585 42796 61317 484566683 31095 11670 246669440 75805 48814 452954481 88883 31842 144436912 40742 14822 307521470 92717 16474 827815864 5145 40180 686308310 54556 55867 400256975 67209 46011 7998025 38720 14227 611010361 30317 25213 274601352 10615 39843 856079048 64208 82947 779663775 49430 36656 400421645 10769 72605 837913733 85612 66140 838665772 55351 25068 687164133 50900 16463 234076189 11512 34052 785774260 71010 8816 454637811 54127 71692 931614494 41393 3273 494447610 59140 26034 537850513 34365 96213 129930514 1611 91743 881640789 1910 12802 531998974 46916 68499 880973652 34004 81191 505012288 63766 90786 110080609 70650 99706 317468453 2915 53793 158515135 31752 77554 246702699 99105 78887 305247289 95023 65550 479300368 71044 40742 271296620 41010 8228 172875041 8644 96558 155236901 68738 9531 542667683 8469 73139 688862946 39199 32150 561750437 77246 35290 986526704 10677 484 891891382 46635 91912 396247152 70235 24122 945900033 54772 10802 241759599 6098 56512 299510363 76797 23739 199896653 81793 64418 866232179 79401 7711 994485894 94334 78765 498876193 86762 26721 426606951 35988 24984 427753656 6754 96901 878353529 48688 79850 183076059 11950 40006 669979718 94528 9023 242717400 41013 77959 881681030 74394 19749 147096186 90278 27619 713966183 16171 10248 514783156 44087 50252 641273821 11635 42226 784671680 57843 65456 823153831 52849 44147 809768843 65332 37735 385863672 5704 43559 794094636 74512 70641 710194033 40114 63867 881274524 88359 58003 160456172 33242 9179 762441476 60578 39755 130433111 84133 76863 788659713 44502 85042 443713380 27518 2650 509803551 56167 65779 103337858 38956 22599 318088309 17721 88950 906650166 33356 19944 325085160 40419 9422 180510603 2441 63006 520824028 32987 33596 349905031 77559 73693 450136755 16380 33110 357311448 86165 66521 157124971 8574 4859 155850714 75047 51514 917223007 48119 60253 691833092 11471 1928 37237423 73493 12382 146123395 69955 90373 300546416 37516 88899 803485151 14874 40037 380034376 92976 63738 485708610 83440 29518 72087658 4246 94718 973454159 44737 27094 784376536 46742 69306 596258912 31395 17398 663406182 86050 21008 699299385 90648 58083 881145950 52922 4352 257254137 93213 56009 904433105 42456 48497 86218993 11414 97662 495880719 55473 2139 397245248 14368 85464 140393413 62753 52073 829525904 11225 14949 499793421 15575 18908 417850160 69651 62855 818217049 76748 93490 782838737 41699 5142 995214109 10635 33969 147684277 45293 39546 831915460 39510 81526 582197718 84701 1439 228167831 72317 27046 381622292 76581 94699 258871696 80480 38827 661893437 95019 44202 269326180 55663 70642 638792769 6117 2453 419812184 7177 58091 803535410 36108 71459 854036763 15996 5513 562405872 89933 90070 38841193 51392 77028 819928831 19158 25879 428961568 99076 46713 265472649 68766 7465 375203109 4249 64797 317596852 26848 23372 446201041 73031 42489 76112473 75899 5185 840616526 57965 45034 104521210 16627 4557 229708397 47864 14622 399509945 67148 83772 406640910 62613 14714 572982742 18394 31394 579856745 8823 42242 590574925 86281 76315 145501662 60946 38858 475194358 39156 22882 703513944 52203 38414 154236940 89763 46932 486049001 47646 84430 507505412 46724 22501 797848270 10939 82919 222198865 17167 31649 719591750 60603 7581 463109512 90754 44037 736595949 93304 82103 485376175 2615 71840 789695885 2640 98984 97343166 80442 52060 133092111 42209 57372 644272348 78811 79467 565678867 69525 22953 540560935 10457 12999 885468121 58225 56047 15148183 12031 94428 832212260 59341 19283 805874492 53868 89968 678359768 18606 28594 824527265 7361 44563 250830915 98200 34877 392101169 49837 51869 93374847 50731 46141 883398327 10735 37557 116284596 64422 46970 244597016 46380 5391 742125825 21927 56828 320611437 22480 3705 198223800 82857 33200 754710954 71158 43277 604637539 21000 30162 53219671 28374 35209 650412138 83344 54180 736786456 22277 11164 435656652 38038 55616 488929131 92099 42382 448787731 11549 68917 649255788 7221 40425 615099587 86190 1448 579754603 3819 96226 228508116 57464 89224 304156929 64180 2396 242633729 91049 76623 233324553 74561 44523 665038724 85876 90629 154033990 56848 77131 681939748 60013 65556 766778287 40864 40509 101057597 4537 89259 939145224 88674 87238 157113960 38213 39717 957626420 21066 72700 621955431 60131 35047 656763443 57342 89122 415194835 68888 33022 221760119 67540 99530 38392417 42314 71495 667368127 56699 8570 125638043 91119 41163 401586967 26690 32434 247177513 14247 42317 98263940 52323 99169 417225281 95478 28103 553402214 77044 24396 879961274 24104 87199 716118582 52979 78201 367381641 97118 23965 111138164 26236 76243 417814670 49960 11455 656620546 78951 3907 472442944 30016 80686 260232519 42248 80620 314074661 86545 2239 337493257 47416 72454 757698484 69205 45508 838457099 74726 41604 58548758 96341 15632 974710150 82535 92607 375068076 76588 30363 7433867 98524 45059 814824538 81048 2861 634761888 49064 77812 81948224 29783 29920 299163459 97696 15373 657968386 20625 54177 983977498 99483 82138 810264667 39017 24118 760220438 10940 13910 89817604 65580 38523 532055647 54358 62114 185061172 48524 26760 293712047 92313 2609 826387411 77144 83703 659089140 26558 48084 125332108 99234 38308 480415689 46173 85241 216271387 55660 44457 313881637 70914 22993 157255930 45489 44121 237424635 20286 3032 199660607 39209 45347 496643166 30674 98286 219285439 99994 47487 495424258 24056 97530 258978897 69826 65536 99271216 54156 10846 643474678 79320 95313 507452273 41950 56930 723449506 38106 24932 12733174 49984 70144 700492070 47168 26317 99365350 27854 350 620050363 72618 19554 399140806 78784 42012 682574710 1464 22756 582854722 32823 67490 455525143 40769 5047 153284417 21757 95077 784444908 47006 46661 55382561 81456 38945 451055988 13402 66410 271087532 30807 24555 141442360 87495 79706 554870412 87381 34246 884524520 34606 25546 423271595 77133 82032 634031196 3675 73050 641652973 77518 8172 205636798 21445 98753 626204709 71673 31502 648769025 22247 23785 924514309 46147 17101 720531521 86026 63582 966875813 49385 23514 210261046 95488 26005 848029784 66724 95025 873126512 9012 91643 42827930 29824 60440 934896044 99942 76026 287684345 85144 17727 305431315 77216 5641 124913186 20863 89917 492663901 63149 99903 131616041 92503 21408 328983697 19296 98337 53673430 77844 67050 959075990 11406 81178 48428945 18283 5804 288995074 22684 90572 339958195 76798 18194 596451831 34669 72717 513727105 9417 24256 721309075 26328 72758 683575284 72794 61648 360449277 52474 45620 965199715 73084 19082 523596798 62229 11025 725977625 37236 40442 747640983 83260 20523 11550657 3305 44979 937419102 73825 54482 985332296 98925 69001 571272111 99664 41918 471867611 22703 88095 390807672 88389 59029 115035686 33995 9971 123975489 22994 6912 573507306 49146 83303 330148752 53769 45691 643961918 68585 22887 310755928 11825 95929 220387872 70264 78267 322458296 70424 47560 225443019 87931 52771 990058357 77560 2952 397494830 67613 71030 937075102 79238 82691 355170343 30178 39448 874864475 59154 41808 589428919 54290 65337 967266338 34992 65040 563467075 41172 94641 828837799 40836 27668 593269631 35453 55184 959494024 29839 18231 854639322 83391 85267 366853588 61146 88750 495791865 32470 17155 830936759 79520 55767 629926625 85558 52840 586972808 74478 32711 109957236 97638 46867 401836416 24124 80885 535915967 75824 16850 568653597 20983 31033 58166549 25616 13416 615778144 433 51842 369037980 84483 97127 166882949 4953 44091 815027266 9498 18922 542478162 98143 91665 112376298 19501 85105 97239804 33859 7809 674926104 46643 83959 35968327 79433 49429 956942010 96377 66527 526829765 49329 258 125578533 15123 59425 317932319 10361 37030 247559147 12928 10371 2986040 18438 85600 378125571 91135 39645 477272458 11661 33497 238155880 32094 97155 639906824 49206 79066 23889284 59586 42777 716512733 38364 62685 975021434 3405 5897 422272132 22613 26308 533086262 21086 88431 779519051 61079 49171 891999722 9748 2361 852388822 55190 2471 511280493 91726 9427 761352239 39855 1165 783270521 631 67279 616789341 97575 33747 42717002 5098 85688 324650619 72521 72690 342845910 56422 73373 513100010 59817 45284 620925366 85623 65557 827796042 19802 16551 625193981 95040 53909 926680308 56011 65867 504496470 39956 15084 328535369 13156 17585 508666979 23283 30673 438882905 2916 55299 113093877 74944 92262 232327235 32791 97962 419960134 94061 1809 682158052 62060 43028 7476716 60030 40855 404488298 18937 19313 676289081 68515 74938 964885260 16626 5826 717754621 4168 40680 534564835 99437 99572 182499635 85642 65003 199816370 56031 61055 182385459 53770 12616 280185755 23333 57025 434661842 56158 28295 399561511 20812 61280 403460298 51169 62904 783443762 35008 15854 112923265 51919 84960 211113686 2756 41123 972386592 21443 10199 576203858 39734 26424 549205616 39655 60211 8751611 61988 79907 828910328 52947 48711 142209398 65328 25398 826833279 8327 71914 313971348 78740 16659 923258591 77288 14883 334140230 52500 82271 719050010 4330 8099 709318179 44119 23281 819087307 58476 18689 234499533 56924 21347 460877216 35357 24360 283159688 2056 25703 528522842 82148 11794 263970463 58175 86520 52915184 10566 59254 129995119 77979 2439 325876488 5550 8249 856937213 669 88327 634121231 33808 75444 639969348 9726 19397 214479726 45587 27184 183133452 30084 3762 712057048 21602 33723 213336280 5977 46009 896716342 13950 90588 411401437 45977 62320 433885619 38545 25103 610500217 96833 58472 862283676 79310 25048 659123131 36355 89938 355059607 74959 57122 131340965 56029 56692 219681008 34869 96372 40551051 58443 65225 510329098 58733 99699 957173125 96716 34940 764300840 20351 25909 149508925 62164 77972 456005135 22270 44421 707903146 70037 22140 438519883 97648 22433 429562296 3248 40099 705065893 94818 98285 843547478 302 14914 848983993 7036 34710 760091493 49931 70802 925537119 896 15137 732609362 18018 35194 62307002 95073 4358 395528105 99447 6514 586655365 3245 2947 809045385 85713 21861 968412485 1975 1624 315856227 10197 27353 364754200 30154 10336 480632479 53128 2528 694452069 95877 23778 296654982 36479 61366 204610937 16560 60901 984160985 60207 23783 774602712 31394 44930 971949563 96995 11372 173588100 16650 57669 130341508 48055 10845 914765270 56981 38749 208734942 53764 24833 159784288 83535 44100 858199628 4890 95250 795173650 40351 45683 265967418 4744 87727 174188058 24685 24123 613766085 51983 30296 490552593 69459 3051 226699442 70996 97621 989772221 61152 68748 580429268 44286 64010 736329291 99067 42165 863674235 37000 43393 284049985 43462 19281 572733315 47330 61221 344406362 97010 27944 752513684 66501 45498 513020387 6599 611 801638630 80173 54751 53089504 56746 36031 930535763 25021 24791 410957843 24153 49317 807289549 38850 94463 820999336 68080 48918 814389392 34500 93799 269120516 96719 4491 433500862 20046 48374 792346442 78634 60008 906331279 5884 4638 666497620 22301 12104 317463171 73678 72528 907180064 46510 31475 531913762 18175 94755 183947400 94208 69524 739820657 23678 96277 249785999 27955 84096 669389639 63874 90282 946101987 3815 92144 294234986 58376 74652 581884483 24329 98439 547949686 47814 59754 246090316 14047 42913 664468470 7359 45435 2079829 18572 79969 395241508 31109 14441 208520425 44081 76301 899139335 91034 2637 561113384 83604 58252 44496634 34015 89666 931621857 70623 79376 192443624 4142 10161 356851931 59343 84707 604171055 22289 84158 95908823 27003 1875 90212954 16406 46986 848228456 66097 55630 494497149 48052 54226 436611367 47621 31737 516680807 8710 51288 97218390 34648 43945 191100939 35035 60694 517783415 70517 99153 3813770 26069 57594 673314575 18577 48759 866629514 99205 51069 80244020 30836 16245 2338396 94864 6773 268935197 35124 28223 265662768 85930 8994 59430482 32736 45900 418209344 86610 5501 35653761 66123 71319 780128718 60754 230 887923404 42560 90761 218217993 21188 94235 512375003 90499 23888 712713845 54569 24828 531263117 98722 77211 484574877 28325 47071 119839604 12946 79602 911752199 34718 60451 342286273 74971 58249 823552465 82730 2523 933830815 71847 44752 559147171 90949 40560 285727467 304 31305 561422528 98804 49755 192214836 68731 21252 698817099 15606 63534 651490459 17247 25841 134186276 71508 66078 218012124 92817 45714 860724866 1387 80798 736519317 17315 29777 388990412 23140 93936 173177469 35139 82592 515625847 99768 23316 492113865 50488 74850 531741996 34344 52878 799953869 21426 29966 266302537 89875 71353 736239223 6995 32344 484652206 63464 8639 465398699 95749 27365 121315743 28916 35 253634106 45684 20642 101345097 5668 51771 112940080 92774 79741 669947933 10270 72496 767371205 61875 5499 807145596 51352 9313 432056429 68246 85218 490889338 9872 45754 179388418 84586 80825 22427154 17723 78760 550216914 78192 20212 416199997 74098 87062 155703654 25381 35263 37007734 12136 4865 818764864 54877 61846 154913743 95030 59209 964139474 78828 77988 332516145 59064 24710 514111466 76995 9033 145289024 80310 51151 734567980 35421 42701 682325104 6295 92443 493576429 91461 49703 584158423 47785 65560 892376889 72108 39027 271600431 79673 99390 676200706 5705 14068 634871117 8738 51683 283365059 38305 30989 243394890 99057 54262 424192976 70827 5827 699170433 30 19256 756143298 61053 91067 565462420 97732 75287 623182924 52103 6541 755796622 17057 4485 520566536 45402 68727 372314917 56121 6291 825643593 59785 39665 711973801 47723 62993 933521228 99947 54215 190660586 57846 98037 723741697 48713 70211 532424331 2813 3579 524293064 38098 70961 598132999 19243 50176 757565796 4253 55717 67474255 57849 71232 250788905 79295 34645 643792066 61145 75118 979140689 37866 26173 974538424 77061 53783 402792695 61764 24439 96201490 62190 91829 628324171 6885 2661 720925933 56050 95769 613827002 47147 56917 591953453 4015 34746 836848072 86921 71176 834063604 47392 85388 873959430 42013 17689 995391002 46073 92850 660271641 24119 60571 245656914 90940 36003 190317324 9901 52394 160049413 36672 97284 200331943 60173 12153 342093507 19207 41954 297741947 39642 18061 790834891 99172 48824 401366687 62564 51079 103790143 44308 16812 41974150 24947 91770 942213476 47657 87805 400908539 67442 8545 449884548 35599 44042 279706738 30877 19877 846478268 93181 70321 659800310 8480 31022 232388564 66801 5291 341255897 40686 91662 16767767 12876 66461 89911650 11841 20644 488000931 7645 51796 135957294 38572 80614 953292443 51751 58301 773991636 22981 3276 406694205 52151 51923 914804935 55387 73916 487411301 55430 8519 20966966 14783 80934 242414094 62352 74069 550187528 57019 63689 333044888 95436 59436 431424612 4422 31988 391124259 92025 27633 720338508 54712 61277 629673693 43622 88968 755690454 40962 8944 455619212 52324 52319 255514914 57617 37556 954048666 96202 20026 322598393 82849 93887 767972493 62483 64340 619164013 99356 53682 701578574 19906 51854 799020798 9809 16534 285334463 4820 28751 704035209 77844 79075 742415997 66362 75636 490469466 9203 62931 510890337 49372 766 545127891 55845 42639 397261338 70142 63823 252321524 83162 87473 601548746 65980 52812 488379644 49909 67465 429761793 22280 59648 13675347 32961 11 498566885 82195 43219 515037529 30236 40628 739873830 46525 40908 212091574 59701 84199 738137432 25459 83627 625093348 7010 66831 22871035 19265 1052 798555712 84601 86177 945748693 46267 55603 306756623 79169 66049 776282531 6509 43274 341076750 39944 11562 520548221 18832 12653 931237772 81270 18885 729702383 79241 34339 818337872 92455 17610 938488537 43216 14220 21644291 60454 96504 742602159 30468 31275 703377674 64354 27773 109935155 98469 97949 636342895 18274 80704 180449589 2673 98552 672613738 609 30044 78906785 88285 8829 294245632 9531 87138 825649343 20512 82134 899643826 71079 15880 616989450 54699 93508 883850984 88797 91791 934550544 17541 98598 271304405 4415 38501 777065624 7495 21979 501762428 7042 30788 586087266 61996 50175 815339644 77493 91224 541979069 80996 21450 850017345 77408 19440 257749827 2227 29371 960528234 49150 91205 275631708 36433 59167 46809257 58539 38935 170677261 70687 58260 848204309 61995 71700 90749972 47278 92342 482414721 32353 54982 885605598 81525 77879 858631590 49679 74448 296065551 96304 78892 18441463 34056 80504 396471306 89511 84818 460776207 60660 59897 927380853 35701 84483 892728311 62974 85120 504789000 60382 35741 458662731 2040 73981 55756085 96767 39531 57058399 71102 30287 585783012 36019 28048 574450853 99092 24860 11673360 50743 43230 317116695 55986 56655 75082297 38269 77197 282507858 45778 2973 887907348 26495 43280 918191864 22104 14316 314408047 15460 37188 780002113 44095 94363 995200237 2866 16719 356863872 31022 64959 748130740 86453 90045 782603453 12589 24522 875605116 57543 34620 707605318 99887 74059 306091617 90889 57432 29835774 65565 73880 666812126 93470 70802 62878684 60997 33551 275512967 84577 67988 895289183 45499 71543 433611307 37668 34666 349897964 43905 19263 10197699 79389 95488 657149639 24166 24302 471509025 68090 75629 279910213 3011 65817 481959158 54729 41378 130923873 15936 20730 481693637 95770 57726 82662165 21578 42632 668462454 59639 47065 277938830 95947 3619 989593681 40279 48540 973642227 88874 286 554800089 40455 30254 768157038 11660 94878 143258903 61675 32984 951732610 14654 90309 830480989 51341 5092 730878289 38456 15877 869468831 36160 83510 489257982 16482 98737 473581580 6306 35281 903059325 91829 3901 778271227 7772 39155 304352578 78755 42699 120957427 5231 70145 137429974 94113 9970 713551307 35776 50026 196176480 20141 90949 1203867 49318 5641 973812385 24741 6530 762498241 49574 94873 849311292 18568 20881 559917948 22721 19706 927365366 57336 60234 943409971 63793 76552 225462000 22988 12669 499832137 69075 68348 762342095 59025 47460 818971739 9113 60663 169638163 59495 34992 23378645 87791 9529 719098835 31352 48780 196689502 46601 89691 522085038 83886 29279 29565807 59721 94691 30430652 25070 66683 426779764 96219 1420 477432095 41795 23562 866594829 81985 92366 543425273 91318 48323 639331370 3525 5964 910519902 25206 93908 427241506 95741 34637 564831521 77759 47856 898727191 89777 66210 158372683 46099 76524 605994145 34176 23054 464239130 62301 64 14944305 15900 59620 241294420 64224 16604 627980186 80361 80002 523019071 74452 27683 24034612 98715 65160 107110693 52336 91825 643044458 89783 38280 633040414 45543 99497 520690414 20260 53052 259613647 12078 28288 286921103 79528 3980 18307025 35496 78850 947482001 85858 73054 152976848 33208 51106 288608142 95077 97789 863466836 40782 27894 670371592 28178 43572 925569919 42964 85342 308438639 66337 96502 186083363 64898 83037 27809424 61530 84637 118198895 42298 1570 705989207 59060 21983 768420928 73025 35469 465690517 20530 38691 266978713 60599 88737 644902798 81215 84200 728062101 4086 45741 767200628 99741 82447 52016018 62560 96367 941972105 30979 53813 220641284 69325 70376 416437792 64395 33064 306658975 70061 34564 79138856 42367 45640 786030357 43410 49612 767673247 74418 49432 567189810 61555 1077 747084833 67612 77951 989545676 61677 73070 876323016 46512 6329 445922145 34462 8355 562349076 40639 5720 143669701 59474 6857 300002866 10035 70165 108934070 7 87861 369883098 5227 88779 260040739 82304 97939 406237949 99530 20293 856783387 3683 77606 887244346 93893 74422 376289680 45907 5789 746853606 39225 30913 35667580 91519 62859 889970794 22160 22777 861579235 50732 36110 729244152 63520 33793 314229690 47468 28917 734223609 83892 94474 911237865 47199 39233 785117339 43245 34845 419300354 11634 16106 430691055 96552 82304 77886189 88293 46943 155606335 650 88723 904609093 71204 12851 171239211 1280 69936 981034087 72288 82080 280614255 2779 95925 518022615 59792 69754 538096867 50335 53286 173022491 70038 37476 38925214 71653 48397 323466777 73227 26064 850141266 24056 748 21683389 2998 5232 640754535 14331 28109 371074241 71103 41514 815770851 66944 34727 124234169 80286 72918 768100732 61770 72663 821615543 25933 97187 579493718 11490 61162 240640644 23674 88869 944183186 94085 95483 990899833 48124 5613 280675474 35585 47991 975190046 32761 28003 401196944 32374 1636 334624838 79375 24184 11434558 65140 36653 135662233 4974 73139 555513926 36566 34409 123333647 59017 90480 665953119 10377 23862 667377673 81296 71170 984218178 98384 59564 964788506 53336 99011 783357585 61197 1721 399459915 18486 64505 464670910 74734 97933 161483437 73744 85383 789936436 8733 14873 33531912 75606 10232 126902424 33304 71026 908920187 43180 40463 918045752 39087 73075 426973390 41857 10038 710989048 97968 45739 431262843 47394 78838 696110353 83935 82312 769280400 97254 60846 723027257 83767 60066 959316481 8817 4988 93522564 2797 7685 855047585 50874 44917 191214067 59432 71127 826482087 76767 71957 528153087 78221 62420 932032529 93189 92432 320929518 6927 1297 813075568 21312 56103 74718473 27884 13605 527690385 57768 82203 22800062 342 53489 655202541 11016 98321 970461491 45740 77177 568870130 9347 61575 955000494 37076 71594 365011150 57659 31222 875666246 44658 91381 657003471 21847 76227 45170354 58163 90618 913696391 20352 27743 615124792 13103 19675 815527097 40804 95028 181486145 19525 24536 475726529 62945 50796 654019044 39321 74680 628672070 88965 88420 261849712 18634 26900 141868711 43446 85320 829161984 5358 94681 153820167 64431 99951 179750638 28794 5933 238346290 31314 72094 957390273 61800 41781 946137901 4817 81557 232304020 48931 50898 987534743 93985 94087 609267929 24265 12101 110903796 34790 53361 391945814 33637 25944 930473527 63047 61553 116171867 32146 36355 418393636 31604 28166 717081413 85928 9354 303539255 69948 60659 284816951 96721 26044 679943830 97036 5366 874068735 52017 47745 557820102 42743 79790 615614589 53318 31803 701392113 76038 27638 667954371 188 11557 515411439 19651 73080 154310445 28191 84951 946535696 4376 15289 34687880 68148 12823 266122475 16297 38311 61673940 83646 99134 258104038 24851 39250 357898363 8594 68172 502146189 87180 41375 700859791 87461 94190 197355852 93453 44083 621464508 15304 61071 665696298 41740 83938 173669118 14673 82319 240260836 16003 94995 229467063 17855 24774 757578210 70793 79986 606191068 63178 78292 340454560 96802 82143 548116585 24297 68261 72173185 50243 8648 664776972 11622 28268 857929512 93475 62917 859241785 41304 22529 984593575 97360 49178 148391322 59235 13399 378652965 94105 66124 346975337 63954 36499 825858006 71727 62262 708429901 88960 88686 676213571 26000 44891 20298137 55825 17677 271489851 75041 94122 864165550 22152 30081 899181591 4498 8438 500561253 52074 33009 666923027 4318 69673 813318852 97892 78601 8172167 41598 69539 625341890 5016 71567 8711441 94694 57677 44038167 29339 18171 289483210 16229 99583 89275580 77226 92085 235177658 66455 7812 249278541 89567 72208 885681949 62572 74345 449348714 46781 94748 820029816 4356 81115 414652582 71577 21100 716202080 51647 94276 759845195 72699 33047 213152344 3416 77879 114853717 26474 21947 913640169 17382 52559 28785424 8198 93555 227496692 31615 7715 660568908 39661 24503 210687296 22931 31193 564591308 85877 85029 946359893 92739 14809 96790321 18213 60093 487276985 23985 32517 87012148 11644 80696 321199390 45513 96451 773864494 24734 26300 703119902 695 60085 947594486 23457 90208 600388846 16828 25205 167224702 9814 38953 920391343 80800 28789 312689906 8957 40328 889578814 30519 66920 745171208 83000 90881 770176001 45350 72225 35432531 82356 45101 819503010 86992 70265 585674156 26812 5262 387687016 29123 40113 93173103 77011 55099 382721241 72371 67328 652849972 232 9218 67254379 49980 98488 557190658 67303 6599 702842628 8625 91941 865751730 50594 65026 227406470 75674 94604 306469648 20867 80217 321458033 47338 92641 893388076 7091 69451 154832201 72227 93437 785913947 56036 42654 880559559 27579 32533 236223851 80002 76969 80345198 1630 31513 707862418 65589 45825 189439170 26204 92133 918139060 1868 93715 806637392 78857 69542 19309908 37646 92998 111037361 12666 15735 872743592 28306 58924 849849892 54492 45360 78736791 28474 86645 617418820 60818 64178 746570852 75438 89540 470664858 38501 16778 551355820 59311 65833 227967819 14523 72330 793217012 44876 92574 969778087 14288 47091 982145973 63970 29533 120345529 8596 75091 449972904 10958 72458 785807834 28381 39691 300236035 23681 22288 51494607 37662 18307 141545512 18457 35856 857409476 40970 3365 681519633 91327 27769 852227732 74403 5652 140632911 83893 79531 356007994 6691 29029 471533702 53075 24121 26775851 56562 74684 752070766 79833 45658 511291960 75235 27492 541844095 47564 19046 698045401 83226 78334 610737639 75625 50551 26645346 78541 57949 262851601 74727 98369 399387093 2261 47130 938090807 41794 95015 549876757 11091 32791 936325486 29100 88108 420509082 74225 76287 214456171 85708 74639 419495658 91670 77778 352023613 83592 60779 961676324 35627 75155 745479917 38573 91800 710375968 19918 52443 775885857 16331 40298 752491665 9476 12458 799080906 15140 41305 644768879 12004 14038 697721149 53860 98117 188968694 72572 67257 77771545 70790 63866 203994132 46186 33839 414109663 28902 76699 40239095 74411 37178 65422967 82438 16323 516602575 56272 89491 932889196 74553 1150 969874138 33710 11450 985365174 44303 46198 764423940 39176 7036 575484191 47548 13291 538516856 50350 34670 159437949 91405 89301 601050461 63357 67874 547743175 57290 31916 895658452 86217 69570 281154203 98926 43463 216370517 1919 43440 449825393 86516 38552 328096350 36430 50359 212442431 53160 94781 492774454 54175 75183 743229960 38081 70979 623914437 40105 38641 271488991 64754 23426 381986256 53833 59124 853826027 78485 12170 54131318 31044 9164 516289880 95605 91204 373127826 32983 32360 41213839 18274 67455 406846479 59754 36652 954951263 37366 35190 606938255 24201 59529 493781864 84059 80261 891964945 60125 35247 742611407 52197 68279 820950531 75717 90473 503605089 99927 86333 17182538 90157 86091 578507302 5088 23121 964726794 67117 24444 996839202 52479 26456 419221804 23791 76179 37812824 8513 74061 495957295 83720 72360 336321126 37732 92037 294152240 47172 61281 408387370 9032 36255 845398169 51852 37758 536838603 91831 92307 774330179 60762 51756 986435690 77463 41482 538228228 77037 79300 939863770 38275 99697 710765403 64928 15627 453402524 73957 88689 531666845 93056 47574 271655194 92603 21026 270293512 27460 39839 925831101 68645 3906 12793073 9636 20256 468711892 707 59157 425339021 64178 68952 613740154 56520 86122 465627675 78681 11721 295515581 90964 28832 361140524 28035 82033 632196193 95446 86005 591769146 62742 15332 37106933 62485 29924 200570171 1990 8070 67750294 48996 61950 663829711 28688 16110 911016842 4034 88617 968858760 2696 14141 584012237 49969 48767 587741480 37747 21184 483171285 93463 15013 459800101 69688 3299 500423689 21352 76280 359214772 67088 4214 76343085 33628 18059 451964143 81475 12464 346860429 94651 12041 243686365 16113 85838 720113322 71977 90214 211082493 1325 89337 890230228 5120 99235 898088260 2870 39054 54282527 87472 80150 381466068 64840 68291 483062162 25252 46494 715065289 59099 86053 231873622 52596 57706 746947831 54472 29773 803659044 99859 8868 414385250 50348 73175 363769725 63948 11860 743223961 75978 33171 751972935 81475 61783 835833979 94591 64180 320021445 54028 40231 80020574 11074 44890 184816876 65298 31802 257044141 77684 45378 945559163 2167 10435 598575415 56210 72743 382321257 7657 24940 833911105 70673 2629 870481558 23331 47372 37700719 26664 85608 244699612 45235 29872 359854580 31339 79456 186947532 42485 45470 86278296 26459 67410 242967533 91506 8021 585548137 39823 4060 994293 38916 91147 537187798 52578 78353 842758304 58292 81605 87328471 93235 39439 714798333 16192 36620 747125522 76953 51474 542911759 67481 48773 678576579 87142 17244 464280444 31964 11193 686673205 89864 66828 79272085 34043 69579 774850122 69941 62060 502963520 46330 5851 594454332 12012 76587 950441703 19221 41455 729909470 25263 41437 99443003 97957 9609 355607583 97158 5653 282385196 94879 77362 154956438 78388 76273 836456945 91245 12392 594173261 97437 35317 963587083 73290 99664 574738264 40443 10647 70375423 85359 54547 696791104 6174 23143 543906820 72718 87364 538845110 16982 16102 431412094 26856 32137 304929669 11997 12686 31447892 89057 63323 632690948 13365 48275 263840379 44003 42488 16649827 60737 76385 837221193 80025 7199 65292242 571 23798 380504495 98176 52044 91534303 40337 90258 529496999 37861 19386 556224849 21957 425 622472465 83760 88994 703683640 71537 87898 744248524 3503 26998 858138359 36177 83961 711578454 82554 54441 732199930 11196 85982 567526694 29006 74751 729067645 55830 7617 566447090 24257 56703 764808151 72009 88216 742732734 84164 99610 147345138 42396 51977 89726603 46735 64746 537693365 64583 5530 966433076 31016 98433 274441488 51782 16580 585803771 76575 70889 339886137 54026 53296 375926726 8561 4822 71529014 99351 41919 454235296 72883 99198 978452805 24069 42896 751143020 63675 96256 948755508 26381 38694 399711100 50069 67594 74054722 31119 30200 890313739 85037 38631 284928392 87033 97810 592498996 22465 39507 347442773 23813 79607 996554440 68373 16946 951129219 91160 98762 198401253 57213 91041 456599763 77790 61652 295830591 60278 82283 934505212 46122 76324 476750153 23994 93076 969639940 57916 29772 14955745 65606 45632 962850016 1177 65994 610815687 88620 88712 656112777 82462 22214 398523931 33222 65926 964087036 82442 35594 969537742 44204 78329 483257942 97797 43199 786152344 54967 26131 390867809 31045 5308 605553270 43149 35400 610075122 29765 26908 124133738 32897 20070 405962449 96189 74234 365605828 61937 10984 373875772 2631 64433 354316056 52590 94062 283036346 87003 22149 786286550 78687 2806 34663045 34865 86656 876986622 52063 72137 954442350 48802 38026 56612478 53752 61709 491706354 2149 34701 474422543 72780 49796 708675778 81284 38623 66252492 61570 3619 497325421 95852 48500 349666423 93743 73091 388427318 84087 49839 216539276 81899 20769 247979436 1597 86549 497220528 18581 33193 333167941 67427 63081 879202227 4126 57451 613836565 26188 30904 368179088 27745 36408 897465808 87836 18627 717084413 72229 78978 282711742 66175 48378 735140834 20285 58908 476180431 71111 52213 243267089 40983 27280 57699710 46234 50719 555675998 58149 85736 553111141 70812 44485 972967062 14326 63429 956490786 86517 72717 208933520 16891 85141 714286983 36801 55240 219363983 2590 51646 28866638 84794 65776 890123591 40007 37408 507074306 27547 71905 790625102 7429 23780 876053974 38981 57017 614088787 54104 15124 324624591 51083 36080 819664033 75010 81668 314469210 65009 895 801541820 36662 14361 704175533 44597 45027 861669290 20194 82691 637321933 76322 11950 289942180 50545 38826 825138200 10609 13230 867690836 41462 87067 872483598 96892 21988 256755978 66207 77365 817457425 82302 55744 537697665 89506 1416 110408297 92365 37978 409173532 44020 90891 455610362 34442 54128 885236051 7242 22100 125117058 13879 91003 817551111 60775 1902 32094753 98888 69461 360157135 76181 94119 928570640 49485 6556 834752148 55115 33735 999327898 62796 24210 445921165 70459 67391 835434954 42201 38832 726045046 4699 81716 999477336 24277 4162 224018765 17926 49712 717221101 26340 32046 989275477 88263 69316 251207555 86525 36377 33926909 26632 13558 825480487 6280 40772 645072632 84046 2575 957775052 35371 17124 899753741 1985 95239 306008606 49386 15268 887151456 84343 2019 590448133 9699 57013 584703126 77314 78840 218643669 18512 3341 45811746 6947 83294 313770363 1640 24944 48387186 51048 99446 241843704 16406 95813 426525498 26241 81069 859813200 18272 59533 571792259 88758 41081 575690113 48725 41917 338615127 15868 32969 11376488 78942 1142 301620043 15310 21585 701292932 24746 43160 744611930 43762 73270 632498063 8456 76112 821410936 41585 90265 205996997 29878 77005 829271077 67841 13789 686975719 54028 75836 181743642 16167 71446 405676221 39823 13343 26803737 68385 1694 810619251 71726 91367 281202932 55814 23783 86850593 76248 6989 275930950 47087 9875 614564679 76505 11563 480830113 32433 98821 92318426 30297 69566 40398420 18064 58809 536993680 87752 51759 165121790 77222 39320 705102717 22402 27438 353333615 67825 7424 741478933 7832 11233 291802858 52964 61291 311167629 75186 28557 949236839 54038 69278 53045679 26353 90511 562765417 94742 73881 30322398 8818 54054 288133796 12801 26678 17561062 26110 81518 469778946 73636 47420 995207975 69975 67335 132874512 98110 54116 37788991 72037 67046 493153446 81618 94314 647400522 54316 98278 739765065 78832 80465 990049111 12972 24777 968354378 32062 78099 380785523 96949 17613 585610109 62305 63208 844008100 45683 68346 86726224 67745 88082 907555152 98445 47984 743472585 11403 83538 340729703 7504 80996 864916688 1685 24224 15940554 46386 32010 790540964 25481 75722 359177333 31723 11289 643369338 79194 22548 218021702 55679 68532 208170329 83948 78594 747933129 39072 93122 477316033 68596 7131 829869616 42027 47798 967743550 92390 44955 113459371 9888 61742 597741999 41051 97303 609847304 83942 13675 980768163 36231 4190 765743815 33954 2931 487969736 54241 94217 533429890 72303 10670 597517284 61269 96301 596492738 94711 88610 784934968 35720 7583 255442857 85263 12724 193153098 97388 31159 533027225 65494 45009 174574424 57890 61998 42693065 33013 43705 658109620 75709 53661 781775251 24921 68162 662731702 99311 91403 584045940 66465 70711 125181195 74309 10437 704701868 50791 95689 816888938 69596 17895 926261327 74089 98429 256637863 69099 67726 55013639 10238 56437 355774554 85723 2206 405091756 64379 10860 495955366 51766 90382 478972433 8957 34362 472805595 75910 44125 194985734 88312 69286 524217325 33762 53567 876682800 72377 61046 557957403 55503 98590 684112658 48406 71914 15067006 84421 75342 790498288 90766 41657 803866505 91724 61717 242288951 3628 61895 31387932 29712 71562 254266775 88991 62720 409347350 37889 19015 911527170 71501 12657 275935799 6843 25027 715972018 20710 46091 478652647 2960 31905 634315724 78307 33516 562551462 32765 34219 507746305 37801 51327 650057309 16126 5490 49686867 61120 49680 460540822 79760 82874 497098535 55314 59785 482227358 73773 38831 185069663 58484 97820 652173897 99615 58192 81363384 42025 87883 641513334 74564 98545 139654551 40203 13277 537558477 78243 1075 720561874 96257 28147 510064904 19898 87218 480982655 94989 28249 507917266 88090 7892 18060341 71357 22242 115897735 37327 13670 578538320 48021 40631 253380835 35935 78908 43708898 89441 10674 406032086 61173 53003 463289814 63901 31143 989900703 44409 77630 620712427 67750 5791 623409682 84440 82914 892161679 21082 42285 873887157 57773 1259 239973459 83711 29341 167140973 14276 10306 180758973 99349 58379 208602246 29912 11349 812972828 33425 84945 318051075 98751 46857 221625357 18672 32888 957470866 35380 165 365162927 27371 96929 602125445 68519 66618 40938299 16899 4849 501330545 99641 10518 130198812 8025 49681 897570745 95031 2451 948386587 28533 59859 964729747 31489 81385 938351160 65452 19100 460056789 9496 45461 865403845 68457 30772 351389457 27331 48298 62476987 67437 48432 929489137 99934 71744 548906436 5635 91053 932850108 66753 38603 959178534 80505 20614 292962812 64730 88770 956242518 38411 82129 885086597 58452 27699 77513233 31544 45199 276405617 40575 3762 575064613 78223 61580 808254288 33741 229 66882919 37802 31357 587083932 80763 45084 238897352 47794 24320 888974941 36819 4055 57673543 30667 52108 875422427 32022 28979 594064533 19237 26562 515956053 80110 25086 798914651 56638 53194 455893074 2664 77927 73370605 83809 3964 167608889 96668 21072 492324094 94767 27508 894516206 42320 36645 34607345 72499 30041 932834808 10024 25532 631954169 12935 61885 391254555 89003 97163 954504139 13258 51587 133093255 86110 67662 441987555 97389 74027 314445838 68518 40507 578905118 73340 86849 161325164 6481 89991 456812549 77012 80357 200232896 41403 17803 547412826 91698 92896 374344131 89953 55787 321435076 74687 7041 784812345 61474 32431 872991175 14204 91610 776089472 33016 68043 349518428 75566 43675 609658654 74672 71606 152667347 43918 19570 430585372 20096 49543 810612396 35875 29180 31138971 27610 19420 197494279 27090 33629 144548473 88019 51403 116018261 39382 12321 610324909 54959 61053 773868583 94572 99482 623327773 8981 49705 121403921 17248 78641 913207949 14943 47975 139306406 72197 91141 641518696 71883 96714 189709965 19569 54264 266256676 62298 85211 850948393 90585 39088 188492503 29312 18306 839891904 56297 59950 48416322 80166 54485 403244297 2032 58420 948903957 71995 29870 344641694 34106 68175 346535878 5895 52935 696887341 55545 40835 591688798 45224 66924 470419539 57657 29031 853950740 38196 96363 404974454 80660 39000 444019172 20920 55615 403050118 74206 90296 579141164 17500 14122 940321421 93906 8330 147918235 54232 90097 773342214 34957 28444 540045918 44673 71158 899020860 11440 87464 777634610 52877 41524 796321686 78475 72537 838868661 52784 17257 267382873 42301 36994 366282787 1835 13992 833504618 77325 81529 353325590 16619 5512 686296347 67877 15053 810845622 90893 12405 683402234 96985 80243 978323074 60252 32000 507264541 88981 38111 732916112 3756 26863 947174919 87730 43442 659636687 58347 77695 510591930 58509 97630 155823050 45606 49797 586008497 78193 79371 795816736 7910 7867 145369513 67445 91744 428055551 85467 52530 395855028 33348 8509 653722020 30208 60966 381570678 85945 77296 404990917 17112 24546 475211066 30454 2276 554137100 39650 9390 478738037 89913 81640 762890888 49177 65375 357465704 77008 52842 743761794 45623 69272 284479844 63316 61065 250772326 78278 90148 907561763 8674 95196 717710089 11744 56485 817700742 91611 62620 656789634 7243 12130 451849445 44480 6747 345107031 64616 26704 145156885 66872 43075 106363188 65151 87917 463531344 30918 27154 680039537 49258 67560 753349535 92610 29203 814907272 2657 84267 496217444 3966 9561 381114322 1543 4415 398998819 14018 99023 382460643 26144 41135 439226 21808 30041 642410956 27367 77112 824296348 78513 83812 267659088 87114 94880 780944529 64192 22091 85803398 17701 2882 770264712 26118 8931 688753643 45013 40815 745161795 83933 81259 877723398 8753 30909 488974202 47784 45148 904545864 64079 68208 555025346 85701 23295 898723569 88164 700 72365207 36720 22729 135531926 6459 9608 613241614 98821 22643 279948113 60000 10713 340720371 44620 54198 607738060 83059 6398 888905914 68928 61406 730224992 9906 84496 395593310 57741 77020 815842833 19142 67637 835909955 71959 95416 129461606 26796 31121 722909862 81441 34961 300995733 15874 52279 327145915 83469 63289 830124651 60990 86002 919107399 18079 4247 198602520 68896 82629 630161046 51148 85285 145153948 71657 86356 834756493 77500 52964 825170729 77628 12616 356093367 4387 83962 713765526 52849 24840 616403790 74834 35917 538994647 2435 87269 371909060 20708 84066 408384197 75920 53724 185063440 71284 74471 473709914 46841 96759 147128324 66450 71815 517310820 65183 39512 735034622 17854 17108 974123885 97940 91757 796726758 41016 26344 784970094 60954 18431 202941892 3334 86305 592410413 74610 38499 735712387 90657 54153 190436664 81152 51137 407631001 10002 71211 41971592 83017 44451 11821296 29106 58611 702500295 8277 30980 833779349 21348 95463 755331939 15263 63703 242261260 40714 64102 634512055 36908 59196 205981840 67404 70384 718410936 81696 13976 818605614 34269 12517 926058927 21909 80201 862071048 10897 71950 791640283 75140 41225 317179372 80553 1647 523967753 7906 25243 527636115 5849 26572 620127865 38604 98299 331161814 78774 78202 81123337 80997 94930 26568755 69854 62675 449559542 8986 36006 165551151 7544 40690 134732345 21183 95240 976535730 51188 89819 865650392 48794 73015 110567991 24080 56608 282286434 84097 8168 496133659 16102 63611 251722617 19690 99183 838160079 36364 46612 222812919 46792 10968 892651532 68947 4796 724690078 72872 74885 510665287 50223 11649 211231671 93552 90098 693255351 57072 775 551267783 73470 80346 125255979 31133 11993 646725836 61539 69448 401820585 26394 22119 991326321 71062 98586 29994373 56551 97235 100349758 11645 4341 713376290 71779 46118 868594097 37276 42748 300438955 27429 90054 530507407 77527 65292 939047238 57077 89325 996941744 27037 7646 774859458 67994 61856 835617236 52815 76148 850915174 83067 12595 723911689 46885 7700 74480926 85547 24199 981672200 22683 334 469358262 52369 95959 874988843 34367 54189 596848494 34354 46859 645155197 47041 81723 66975454 68661 30270 610604182 84908 6856 993706873 27031 52320 52552766 77079 58174 714901384 37128 61744 584589740 90737 79755 876146353 41695 16654 332302721 9761 62971 863686741 20437 22517 112608658 64571 88094 592949560 84241 99529 194919888 90325 40283 431588572 51562 73148 892458334 9837 59749 744683519 76003 40743 76445495 52080 73955 411907524 38362 11427 106034189 10502 37108 356767788 27362 55445 446968159 50727 69120 588934921 34533 74488 973661828 68914 66776 928721317 60343 11481 476812185 98993 96774 142766233 31539 45394 703168870 61244 78897 14264156 91816 32047 383266907 81863 32206 746187031 72597 45585 952239093 89793 79176 642358187 58134 64618 424956177 96727 52292 869030357 58917 35885 764792436 48873 20409 484848978 50132 40624 389056540 60595 36528 192125848 70997 19721 856147947 7488 95264 626549315 4563 14073 576182012 8645 31741 225413859 74033 52244 717343139 64341 7368 95296364 18145 28733 353117237 67561 90822 179984471 24683 87407 205800274 30651 17517 405004085 79838 13317 932196028 55076 90602 462033452 90038 46373 760520274 14007 48036 697553461 4750 50564 290444119 72846 40419 896181917 72955 42728 390429533 30024 20966 59290966 57167 80504 317473042 55150 91132 832979466 64516 25880 506393296 88355 98778 649245132 81342 84842 229460608 43305 3568 472675210 8022 3094 140888103 46018 84144 885353055 49203 20633 51843753 88319 39170 671930517 98201 11010 642321579 66085 99352 91357099 21112 95455 283666764 55426 48687 10633337 15212 99606 249019850 15725 95951 110556652 71441 67124 639679342 99804 14863 149324282 74006 3134 202722056 25311 12090 876020408 64792 19881 942625826 11184 96108 823375249 57710 2306 594480996 11285 3547 961345113 85400 10176 446816959 65154 9821 658787840 53963 31470 570905657 31501 53789 164400218 49086 47335 50132196 7451 76888 767669935 14648 96783 272462648 12768 63257 22804309 87557 1263 361950673 80702 67853 332923749 59770 56682 329559680 47230 24213 801694193 76935 67482 570965260 36452 88664 693321672 41784 43660 816744170 26669 92661 60871137 22221 36729 626312550 96577 80123 564599804 34076 86009 245866960 97881 8005 20817698 22262 99982 394333677 94202 39559 250088516 40614 33401 416481133 86676 89893 568668407 63044 30496 475737319 95280 92732 402399267 78351 84424 940438337 17433 17768 186348128 58784 61905 365532599 58506 30678 532594090 75841 4549 388116991 51846 6923 843685563 98606 1846 572189023 87685 94066 218025095 23177 53452 386091728 79245 7660 383964029 73848 21589 356925630 39258 81560 909690489 68989 24126 605471267 7341 37582 626753115 77394 70472 802055873 27822 51749 781579509 67545 61283 472030344 89560 2754 284889169 32195 8341 289561132 48344 46404 293408276 42309 82631 153456284 27651 39830 821261293 80858 19034 696969939 3335 40372 388764958 43462 37625 423294971 41869 79585 904948246 19707 34361 653291878 81727 17620 731956450 39765 63035 565128455 4944 26248 470744614 68618 29989 995575500 4307 64311 28617943 18105 68231 994646768 2618 84519 219545802 24138 13378 815857153 47665 68058 896877703 98435 77599 615922527 6407 87216 303346474 83573 12144 938305265 20702 49303 133827832 85161 570 97246398 35843 19257 723307861 62578 96363 51314590 28862 78843 813946896 62964 42774 593693705 80730 89434 354011788 49760 1816 103825629 94058 28566 435604632 70828 80369 769891844 13657 24945 678989705 19640 88483 105578397 60819 67156 976955428 69961 909 97051399 94053 88010 537735305 30750 83712 42925506 13017 11574 769563974 93032 15339 379721576 23738 90019 610581002 84516 45234 771080723 50614 25682 305760108 51724 79443 877994638 94213 86488 993732339 74954 33631 95832469 51954 89551 751220538 82654 37871 982518881 44432 52754 248842795 92077 39216 104433984 59802 41192 457203181 27992 76766 174826483 59979 40915 206487257 78536 41847 918819802 41167 94454 849455627 28167 82239 563149015 55758 96704 457900391 50709 75278 269442035 31000 96779 876266168 68422 91286 56661744 9482 32802 150361675 37547 88072 863015081 95539 39441 120978233 39835 71767 435355852 44514 25723 532428912 53557 64000 50661042 51749 25454 652033079 64227 47612 77380171 25860 84488 61657655 94387 89702 803588471 84599 61710 78177874 81580 89561 967550205 98780 53936 932043058 28305 63818 248985887 5537 77574 863202938 54409 70935 958924468 97471 11029 737120059 47222 66348 936449040 84347 31348 112756218 81871 19802 815719412 57192 90177 158468587 83763 76778 855127447 56012 42624 595141584 18671 87550 930326359 70955 91350 516848481 66121 14477 290240944 48443 47583 633634275 16345 70459 187845643 26019 37892 130353581 42908 52571 794828047 52026 63972 91408694 28132 9017 474783747 76879 39674 305173954 30120 10190 2364561 21381 59817 943265612 1773 70373 174651323 5343 45372 450513966 1265 70797 315205885 85014 41307 784872621 60592 24191 569711562 93506 519 750722007 33961 80308 158982788 97963 36483 966499033 23674 69635 156871433 27877 29920 991989676 79529 51269 413035186 53528 15130 591355032 22047 84534 185287681 13973 77258 207338641 25926 79583 938434114 99595 96203 76602458 9509 77389 726600502 76407 86405 344666004 44784 22590 556050656 41277 5280 56100752 21328 69019 769610002 53716 73659 359266289 45811 37320 203925403 81560 38827 258171683 30122 98474 416126071 93091 93803 451285898 89085 18333 696192346 65153 12713 469150926 41991 50863 939575183 82723 52636 809075088 26163 9868 9747083 35030 90031 866072786 12903 91111 638349853 31701 65748 953330599 64863 90816 634939700 34945 4610 310096220 79515 79766 262842584 74788 98482 304471033 65087 6545 466963510 5814 81151 278955686 7179 37859 380756507 62479 9616 464479651 66646 55144 28192063 65264 66926 225261652 33830 98159 553167845 46884 38209 724275630 98863 62309 9772771 13089 39716 290198084 52534 18836 500446808 89026 51437 148663215 44791 18849 511309302 87749 82829 505695898 24917 4728 557561805 82990 73792 809859460 14553 44249 512796209 64853 57907 756396043 24928 77781 467831622 75752 60737 943715783 59574 80784 71557705 76503 97724 570516618 61405 36747 98025898 48644 12100 376567428 69579 40034 68001954 2048 7815 842892612 10655 3697 241355172 83447 5562 671210624 40028 98628 775622596 69090 89515 674838633 73892 13208 533062214 42238 61894 423017418 29716 10993 813914601 13303 22254 141007127 5085 86550 278462419 86402 74881 786686463 36890 21278 129251810 38580 76520 245300869 72963 24280 272872708 45438 49245 860676144 23137 45262 454512530 29304 45970 545081854 29539 99882 147255565 81620 14109 682480675 81890 80391 598228507 34910 40369 951061871 52520 54405 976926790 37658 40930 60827147 99114 72681 128305732 75750 13097 56698245 60470 31812 838706737 13990 90880 851432378 72520 30652 9048768 9641 30086 827248449 29175 60523 130835502 83490 23100 807635594 1499 98664 844138385 60428 48374 108012218 89339 92405 713094806 69715 31783 970944521 64091 14125 403745358 16549 84404 54915997 53587 23126 961260223 22180 30960 250581851 20624 54868 944229800 19302 24443 843032151 23594 6182 331698272 943 29206 196357374 1104 72545 567255753 40401 77104 707531415 30809 52254 283726979 32743 20721 171586221 22773 78975 289358220 48646 1053 328605509 27147 13972 713219069 44417 87303 849061243 52922 16941 668404163 39201 72694 445062289 11657 83611 61822325 62976 90631 642947957 11065 71746 964134141 2298 24913 935537414 86716 93117 892517507 77964 62853 263941947 31867 96831 998283436 59933 5587 501797180 48008 55003 719741245 17396 93241 169654741 47865 7860 24896741 76221 16223 881243117 14662 78254 30131810 77197 53048 193646020 50862 20289 5959029 75643 90280 527799788 88948 79912 870771502 7629 33398 735947322 87409 16945 621397400 75750 6487 663601838 58982 71804 564552134 30194 48812 208530416 51030 44623 423500232 45176 49790 579538264 9278 82082 774591986 7465 34188 599208460 30167 88149 2074746 59242 2226 453514229 91945 73251 580628535 74209 42509 712521938 89483 76925 520357485 74190 97436 792504443 99701 89378 977863849 32789 19287 964087312 48073 21370 617333697 13248 84359 912920608 13910 32315 500468301 88429 27382 472581872 29987 8219 86995122 4548 6116 258140909 62253 59872 574103088 73777 65130 128528968 64262 50811 345858754 86975 44958 391963731 93674 74725 522856069 83614 74234 888114828 46271 44128 109807897 24959 98213 785119703 95660 48420 403665738 34438 90224 334677907 28838 39414 688334675 15826 60209 533958541 32205 19759 494174492 82756 95261 723158494 74277 94889 901363424 47473 91845 129614391 45582 97126 977338693 81263 94883 163123919 37285 4799 473857638 85102 84412 68224858 25338 49194 768066681 18601 24560 71595008 37489 68839 572366825 96748 79524 245795967 29374 38857 246292399 16075 61693 170692979 48836 66306 99261259 75004 99867 511352357 37972 45071 709780379 81833 70100 801587880 81312 97015 622999804 57201 9756 39796643 52632 98062 129093156 97980 62434 357401265 47668 12978 348962976 90751 79654 142878558 24598 32151 687287165 65662 47927 846470929 53489 44526 467026721 93455 73032 176283098 15969 61309 242412104 78199 68358 810044093 89577 99027 972562757 34088 24932 457202761 81639 83678 420635719 25648 60838 213330901 25723 22569 514341467 83165 2004 429962260 9667 21905 310097975 32198 37134 793207798 13526 52415 432671550 61958 19485 22919122 13374 70076 565190599 17425 63723 764541075 13249 2813 121141710 68043 6923 676550197 66116 44926 286073372 66617 54702 280467104 66832 82653 904986789 17907 97124 585707607 61698 74782 94974078 39483 47829 481421457 53909 38265 661074139 60093 42735 630126683 95061 27375 799898203 25633 69842 896155232 42665 98344 900152889 87110 92436 774686911 59974 34692 692854392 79092 12176 599651834 99864 7024 987024485 8901 63907 754138035 71914 21033 605835902 56660 8692 479857522 55752 54062 837024773 63114 95536 798519069 50983 76410 791262023 87398 25407 68501493 87089 10384 663710210 86820 15583 965673422 13601 57753 751270822 90080 81291 927146092 41343 62253 859432134 68875 18257 611965899 98832 58344 941636342 25053 16428 267935012 67800 30906 812416037 16552 14021 237527002 20528 5802 76144884 68324 51145 552964428 45922 13261 221291264 32998 36179 748402973 76603 3757 3096316 66656 85937 446344815 607 73921 25008997 46286 94815 700223205 20350 8886 800364043 16408 49368 860836657 77809 27314 78927175 16194 4990 906885640 45371 68764 504420330 83194 56476 959781862 77101 56059 75133059 19381 66088 389040827 15126 74073 30794932 51593 29061 701128780 23566 31393 888714794 36445 51430 37111174 7244 61069 120493546 75724 72756 375041570 32959 21888 878344959 48987 23838 883653718 86797 21412 268641073 20408 61448 486543987 76717 90585 506789588 58779 31027 134157435 47559 10553 70351523 92270 73837 994491889 7456 33293 374215331 52878 34344 126033323 97032 77973 113211137 25581 8541 313458072 31437 90297 118561292 97268 64849 526668484 93394 31349 220031980 57159 65762 876492261 78876 9184 706587472 79971 35358 508168786 29515 88762 607773477 41139 79929 91953409 33027 27567 157027765 77315 8037 505401423 49206 28488 624565628 80630 20826 647565702 90423 49261 668844567 84311 26070 128916864 17685 38119 726837476 99529 2913 988137419 57142 70453 748596739 81445 98208 386649149 51830 57462 752958853 23060 80247 480589586 82363 22075 431524943 80620 51312 617151421 99434 34941 509695549 33691 77809 625686481 16733 67262 644609911 27225 43684 544286243 49933 53684 971086125 3409 20968 367811523 22317 79270 921415008 18515 42475 784349371 44278 64175 719202519 8639 66606 305612629 78600 55936 387102696 48983 53519 69923646 3844 22476 265649180 77892 22196 266575442 73328 67801 149731758 23627 90682 137372012 1643 68256 115998661 74474 90518 950914063 98744 29525 954156968 35770 83441 553921047 37386 23789 539576235 77399 35266 894870089 12872 21418 24821299 47448 29967 221527174 78722 35231 308361435 96165 24001 200029002 51366 61025 51433430 24947 5431 432575070 53849 57121 27898707 45829 89062 356727093 58113 79184 854225613 99930 6293 146807764 91049 92094 215331840 13408 75962 596829041 72523 98008 622863575 48379 91088 29197764 66698 6575 749856664 51413 13641 138294225 97407 53541 266739151 564 27164 360139362 82787 55254 399294679 68947 37496 807106460 792 6167 665559897 7574 53355 105192762 16827 42655 781092081 68388 67013 285492066 10309 7346 872621916 77605 76003 131303144 78795 50578 197151397 16287 82273 683403294 57069 44398 248178620 42456 60919 144667999 37530 95591 861728553 98134 76790 171217394 77466 80179 796327520 31674 32832 725471879 33670 9503 739328385 66844 74958 534663217 16145 58478 657150826 93550 73211 59105644 46938 40773 591454778 51486 60807 282556612 25095 2004 312953669 13948 19469 949261795 24251 78263 18960998 88240 33111 664345922 61082 12120 416352422 41959 81386 488798795 92760 73931 733887738 68821 70777 169111101 15027 23086 344572205 32056 19145 512181544 99949 74528 876076342 15019 57170 943725412 24906 98540 370856766 8737 89842 278934847 83710 65632 605549924 74332 8416 245619149 54669 19601 62365534 53509 29591 807044277 37353 70423 348954586 59766 42908 16088961 63050 68015 186992077 56870 54389 329336037 34468 71520 12234204 56639 16898 240410259 13031 33760 329613814 38734 13371 735136993 49748 84930 891073848 2466 29008 468717623 95384 31430 670909736 96196 15412 365271479 23565 43919 792012932 43542 33466 541208216 88540 67357 912312071 43611 73631 235279511 16691 80732 204308692 40305 86704 758137249 53613 1183 685357693 55475 27450 157104995 32837 98595 415207231 84249 76512 672306144 93928 87772 709990998 52901 9958 876264408 50688 47218 489181068 86418 28176 898002806 91866 27597 178010544 18903 66092 965686326 75084 16374 540017515 54150 28110 171968538 64750 31981 512898280 29337 61483 884965403 54482 8453 944268674 89884 18864 675689099 63253 80225 140166362 2824 13933 421741805 27029 53658 78071876 41287 48404 77765894 4093 23063 178036993 80942 87704 535900000 53479 72037 718689150 20036 86215 776635897 3059 57388 898454093 54470 54166 241737578 70930 55354 506974821 40319 15323 692435711 29379 64634 59783078 64707 61049 829426402 62540 96161 817345024 60079 86382 701342383 52037 7924 223548517 29524 34514 870991602 59132 16457 670721462 22298 24307 965482392 87182 38581 444293026 40520 62490 803242375 31698 15153 254917151 29680 61691 164238676 44149 60379 228404248 83269 79189 280709971 26143 52784 678802515 59444 17723 469471224 5329 76791 419808269 12663 15756 876157538 84551 96668 859499033 59932 93397 487162063 69987 36438 730378641 74422 12876 264484094 35164 93897 277380771 5064 86291 627150795 94032 12531 483970564 59117 16084 848504861 17499 73970 270949604 61452 7664 804868470 19610 47629 623167807 69936 43238 235136592 33117 4268 55270233 46166 33730 85055736 81504 55245 927945500 89831 74704 334215828 6245 19200 867738545 57183 40004 458986402 99464 79178 123047939 89961 30479 7903616 34182 38240 328147121 2749 75669 792335979 83107 44831 122888458 6587 94328 997814958 80824 23063 136195947 33751 60355 915676584 48467 4036 518085284 88909 43235 185828969 78982 93465 146956746 93098 61290 632287587 49979 55346 217258022 38553 53600 683890025 64733 78562 211122417 88543 970 436627011 40179 12549 232090105 27166 88002 655957055 9131 73222 359834282 49905 85162 328673169 7292 32135 935248606 27731 68999 825583799 45370 49060 696543773 66062 6681 845110115 99589 12891 425282662 83778 77708 14117592 3594 98339 51520633 63117 41341 985712178 88495 98851 434544461 4581 43513 307649242 5973 36036 778709835 62836 67931 778081359 97382 14924 57353054 28836 77760 307872680 91765 43466 208660849 74682 17124 927356766 40539 27052 105295869 4388 59410 882104424 59635 72263 706031865 20360 34548 520187559 6040 16517 877185386 40527 44515 386306897 94575 1338 368933760 19582 19476 259939524 31552 9141 497470395 64558 16721 250696535 65652 48695 713462116 13591 80308 59892957 4465 81371 657746466 22762 50939 904286644 40815 30876 699945343 20129 28386 678586215 66667 67491 772663726 91545 51273 794463733 3761 37491 448727862 34765 24116 197085459 99323 42120 891839780 57790 50305 832183392 52789 48881 527051542 33355 87542 386559526 47497 77772 584345321 87459 46526 580069423 92180 42715 298150762 66088 50794 747775211 55888 4379 790027332 60969 25747 143908216 87857 42447 409428483 67550 99537 557898310 55256 6196 841268361 86782 43191 303389663 91567 91171 909400207 27702 75761 438183026 92277 32344 359827986 70742 58432 453415262 16393 67216 725741800 89260 68510 83330387 26952 7731 457860064 45071 53654 220303642 2741 51155 345996791 2889 41649 561486884 66819 10614 444107485 13767 33796 36488738 72124 30331 266115084 89537 69760 570710760 19149 21755 908149654 39018 45848 106267062 45313 73655 559694653 16452 59957 859345337 26474 41588 114767251 39646 66623 806377431 79594 33358 705506128 51035 68316 180386772 82989 69514 862017647 31814 85427 775916844 33360 17884 33912831 28225 63904 51910109 58912 82747 630812769 36167 29398 125565913 90912 269 747066600 28644 88622 112404700 10979 55429 208628818 2761 70739 192495630 41815 89953 109178684 40705 70551 464793101 10719 8988 29630743 66300 9347 760421765 38520 9038 422238142 86490 50763 367192649 77131 34760 552423542 24315 9295 665200875 82947 17635 109395782 31117 78647 307131183 57704 11058 469649417 82044 76448 731848107 93759 84228 715584250 17244 93577 541250497 91376 95824 473338690 93922 6620 251864923 95968 5877 534470760 38052 39679 864266399 49780 65389 612307802 38029 75960 884313591 93588 14330 464707400 26909 94799 724007042 56257 73466 24503346 51504 32439 911271254 49842 37667 471964684 77458 85609 535675412 95521 22449 223662753 28749 1319 574349133 2523 93007 302969339 8298 17710 905270784 91497 88505 413278325 86333 77568 441930558 40305 90101 367936160 10319 80295 32720943 9432 42617 119117510 11584 94681 406471281 6521 59287 44806241 16929 70657 593466819 69725 96806 241648232 42428 18409 630580709 32598 16623 499593040 82335 98865 183820765 64625 3476 152724528 70518 25401 25908032 14903 74851 468268530 18023 94259 244135727 19662 41950 657370735 73601 88614 990928512 82257 10771 225918144 90800 53456 855649154 52754 77176 287270930 85080 9708 695053672 68054 84520 699641439 66218 99466 66248011 76118 91722 298947608 70100 31929 804201807 11745 94743 103626620 52490 81555 315168143 76256 27094 27971149 20268 83102 785656621 41083 42173 189985175 55839 52932 974789452 87116 63149 798039324 3448 90242 855860898 61037 91854 752007163 28110 95212 802084024 47598 49498 656513958 67782 32050 413198382 27338 72253 167197193 56999 33076 815340987 31980 5170 942369491 52954 39586 112749888 944 3025 433034415 74501 94557 175075035 73324 54797 69771353 20077 15253 847371707 42799 56553 923294688 38951 59927 254160977 94501 79217 294753846 85353 95514 700170507 76906 26396 410826645 35823 26591 313050983 76365 29282 30445461 37742 65479 351703866 37493 50726 471069193 17190 58789 816175024 78814 52484 944505806 34930 25256 838980914 70377 6404 786899334 55191 98513 696606204 47828 49127 504655318 42932 86083 549838201 59338 60802 533808994 16197 14546 905358650 56002 45661 842085611 2511 28900 277738656 73032 37204 692208413 59136 86802 419995726 14592 42981 527949337 40937 52294 802855458 31209 91344 235002947 56360 7925 585660955 92677 41805 858076812 38567 68819 905903961 21985 70761 990905699 81527 68640 594639424 18170 56141 416872873 8154 49353 780993032 76364 40068 13215253 20248 18962 658416396 34237 28439 418841008 31824 65464 498484047 11435 57103 154953744 12065 93305 228157898 87721 88997 313598522 44781 93952 644608182 47121 27561 44587631 96922 13053 151769829 58638 36257 613994649 90443 13118 655810684 92142 76306 268237597 29646 80087 799909211 71291 71378 664991152 40452 94534 262966716 53020 29660 109580770 20894 62133 443668528 95658 47484 519427754 42099 40547 828573251 5720 7042 995213756 96121 81 756119439 73658 32646 113761207 24448 55252 239465067 54509 61460 712110913 40458 40561 30620969 67715 68813 984140506 97194 11362 221374031 69649 26912 920707661 98715 73142 933231052 35300 82671 315655301 81642 67042 202899120 37487 92247 183381487 16785 24493 455636314 93360 66481 215425132 61970 58529 273611611 5065 5834 190068327 78388 3494 840332623 469 83026 825433081 34368 67319 819944235 82257 23482 492015121 13421 76689 625046998 55920 63989 814067249 90642 55585 173561577 65711 67238 355672796 41980 87307 365694478 5493 17601 282620619 27148 85659 612146758 28183 77017 474040570 16117 73979 179815008 39235 23177 46288337 58271 51195 560658041 16660 47803 37450114 92149 27323 799854347 72214 17283 629263273 44340 97608 508979246 45049 59543 638461229 26052 99790 502086899 76535 78076 256842829 11708 42246 971143106 12872 36493 245561054 19298 91892 523005907 16679 76408 482037796 80107 8584 552954780 27114 86568 949304128 57469 76463 653243901 93014 43143 782872586 5159 8789 449796734 8944 96878 219019171 24028 71618 994512828 32020 10393 755327339 55603 80332 240656869 69405 48490 580361533 91637 18628 663371565 36232 34542 760373104 4255 98863 451502808 20427 1798 33235008 46222 23647 389191597 71095 87373 184193592 12321 19160 248490020 43722 46298 767361570 39988 64326 825569545 17019 4724 817397532 26594 26616 328572636 92423 18972 676062444 33970 43007 114426949 43927 90370 454653470 6885 58421 227521060 62146 28555 129199827 99706 90136 566875670 92596 64388 57051611 73548 48102 8265016 55592 43635 833089718 53077 40031 860762776 7685 38253 151392888 89087 52574 586573560 79735 8371 700308721 58672 46685 128850833 42156 40292 905127743 56368 96153 32332136 55856 50078 334479221 89894 42051 557630685 65459 82702 135992288 20339 75996 987639379 23613 69261 869314920 586 38197 113959271 23608 53988 611287666 74508 6574 304058768 51853 24898 428172508 10386 49269 473757567 15590 63902 215014369 4719 49904 834144573 95848 28568 965184633 29006 94977 164133088 20645 36431 910043690 62611 28404 826681971 83916 58494 846257431 82660 62335 396279236 71105 67984 464071425 19148 88583 753375571 92929 38403 764976284 13455 13467 839521429 80535 44148 851170861 43361 96374 696123897 58472 81460 868026506 82523 83061 219841535 4261 26288 294232203 35659 11572 970890769 27712 51930 657081294 89376 42753 784566117 90173 66913 634148446 43819 47206 685339087 78926 10485 58947597 26024 19374 996444736 20652 67975 442941549 69166 62717 890444220 84064 32915 972997305 31050 45289 729650093 30964 29438 523508556 36214 295 331367217 70928 67993 957247132 35519 9966 725178254 17140 2424 319671593 7093 37713 943851524 22645 26593 581080448 6584 8832 607353411 77030 96655 158311850 10957 32 130738599 24723 6333 247879023 46309 5012 350535475 84624 98276 580784890 56131 71888 569002510 70349 94723 65415294 3660 97620 493785534 74606 31832 820286470 22476 85222 986254559 26550 90282 866595995 21058 31186 398428872 44451 15226 153528682 42140 85169 534312226 59674 51275 777444694 92202 11580 139812269 65502 28681 531295082 90690 99181 569153803 68760 39786 233530890 44571 25928 469408061 51520 36340 447912676 15869 28547 505004715 18321 68731 947225649 53070 70440 414396986 37978 68205 620227961 3440 13568 237601385 57218 64741 347044706 88467 92069 367468973 16508 20117 255998359 58124 19330 742972968 25915 1094 129463416 65000 17599 6795676 96113 64443 261748338 53384 47035 547490751 76616 94512 999115867 16284 65351 839266856 73343 28661 143966091 3289 13136 208710762 55295 22703 721117099 58602 93039 808099317 91461 25397 307084032 12417 37319 263738544 16457 23770 763007398 37227 8535 852542082 87140 26306 638680308 71381 94392 856534447 47631 13289 629694514 19018 6533 930182026 61529 98607 468730212 51109 87133 355156745 43679 96517 313609847 36558 97555 640454324 14916 69527 498448426 88091 54852 461046800 62095 13945 139406196 47680 93731 890837803 66858 563 115131555 86718 76152 81492905 96117 47408 795008517 41644 81225 692237867 84188 4965 673308594 19555 38169 716843436 76177 78482 147425561 52340 20093 845583734 66359 98035 411183207 39919 45612 200256306 9175 69305 44847309 21491 68110 615464886 12850 48534 246990305 50752 17615 222772901 39883 90751 559393904 55037 56824 242350941 61975 25163 15810254 57588 69871 929069752 9360 38203 26100126 13442 45607 942814166 3836 81158 370950081 76826 93367 469986206 7068 95544 650505518 92934 21625 259739444 27448 6686 976972936 62943 22384 812307199 79918 30215 503248748 38280 8414 201022714 86629 12751 774801883 3194 83717 216892923 73682 99051 575245479 49677 61888 213519017 1275 96595 214510994 8332 34008 513863327 87602 59093 866496439 43936 80944 775814448 86296 6554 878248132 89386 46676 774783570 97456 34418 879816423 91339 11003 899558778 63316 31388 614577942 22421 35321 786958548 7333 98993 403293370 95513 94220 742140594 5965 98417 491513418 77800 9336 451174882 70060 6833 539114773 89932 99157 133923184 98786 11276 808449995 98815 18253 156717383 79646 1336 70926105 2055 17868 47238673 14054 1473 455141558 63253 34217 762011982 49655 38724 27302805 4745 97636 387277184 96917 66352 516210668 86926 62003 865503293 35456 10663 610317288 22503 62628 207692281 11247 25711 170087615 7601 57499 768757785 51299 54584 290022198 84038 83925 414405568 6787 46076 523517972 80021 29318 40035918 21291 17751 203373852 74531 70470 394826095 62145 51335 270536648 84386 97538 974560088 56810 18612 781862899 65357 28829 80201783 55722 47 139341242 56636 35741 57361965 89650 38775 369188726 98147 87253 682469680 73881 66085 998334655 95127 84950 814051685 6667 47974 169508102 42092 1449 367568440 34344 51581 293178768 68573 50947 289230044 6173 60280 739690591 63780 60944 647182342 59433 66234 882588592 6303 40330 71574636 16147 94258 598134243 78573 87282 908928954 9307 74321 440574468 14056 36325 801222905 35466 30914 336728337 15691 55935 920012348 16896 46051 642157159 98173 52531 194163982 81199 25599 916524262 52300 81846 24940602 42172 44929 313039432 63450 25497 162499857 46776 10162 652289456 76457 74489 490781932 59372 59475 234264813 18290 31074 420666071 42699 96908 351190462 59106 25952 186280919 38392 9202 945615864 20319 64449 609551942 15698 62085 829199018 60414 4131 628519923 38454 19902 426934805 32349 91329 622392756 93578 4606 373078841 29535 86031 542529243 76152 20146 33251479 61899 68873 315646883 55760 40920 134834406 51899 34741 890854136 79120 15560 156361432 53993 91056 364069631 59920 40453 183861757 22255 56578 270197035 62018 54600 934606638 15342 10401 43220738 71520 56586 657183831 37373 74935 837024208 23136 56896 211032499 81348 25657 597038886 33868 64781 493991645 71785 26275 590106554 73669 59339 59375927 22250 27211 812163660 80173 69647 266218719 23531 55072 444925383 88613 67510 228136448 99729 85102 401746856 98810 91223 481834562 75325 38284 177866609 12233 45076 31479065 60009 47260 498538876 46751 10006 762780142 58430 75900 699359986 51441 24928 23551956 57899 27369 194510344 91770 64292 503765577 92115 20155 878920373 38062 11269 674786194 43179 67159 356812203 31341 80420 846295325 51479 64845 332854782 2195 84244 847830558 88845 94580 69962285 22524 8547 143170377 18120 98357 626430417 65317 20885 960268511 85414 2671 373587076 58347 28502 150364346 48712 8842 762082717 9586 80201 203881601 42086 26473 668442589 41525 29644 401768399 94138 57111 797566429 93138 69945 316577838 2350 58111 252897430 29115 92873 55502563 38822 27806 758533765 8138 92355 302453089 73575 21500 830155832 94671 92091 910241543 37916 66323 187732741 86121 86687 645829428 97221 97068 739134989 90210 96433 998088100 36856 48525 482834440 98769 69136 529974715 24637 55224 30659887 11844 67903 50689359 99488 99954 885472397 1277 64633 322756641 95942 18114 932911368 46328 22759 965697032 51587 3054 826067482 10679 50564 266752587 43327 89606 434285795 95241 35407 493009094 63228 62659 588378862 37682 88585 332184703 75998 18306 846235462 45783 66038 858887724 37836 40990 515821844 85484 16098 810973346 10396 97691 444875033 7346 90112 253478185 20079 38520 869363393 22047 13065 989828544 88102 44821 832264350 19054 46626 859913259 96219 88478 647522560 61935 45142 593614513 67208 70239 526944695 7976 88913 438898192 4662 7697 822024504 34850 94606 639493920 16871 80395 636134348 44546 31012 19669097 99774 40046 375697999 86338 40235 360196225 89570 16747 373359295 83058 98925 477759228 84920 55030 607714076 36706 7087 847529306 21637 30945 863958490 84226 19611 212930248 87617 48789 777049920 89770 20738 131305341 17456 73395 339338271 99683 6160 220671704 13496 4993 324313628 57487 33141 21292240 44515 62707 191028802 46031 91875 988155946 79578 19341 579043261 17671 72031 771794295 45639 34624 751375148 36860 49942 950795879 97658 84710 397188166 99559 79468 58329012 67775 4232 680436319 35754 56651 52064271 67093 6377 925375907 59516 89367 151060162 29222 63695 788615918 45721 40792 165751192 63202 26569 268393338 37294 7274 425220070 19457 72514 260873529 732 23828 44398850 98103 53651 438782446 15423 78302 699531166 71199 75311 618278368 15082 40870 72982024 89612 46956 91046319 87791 33507 855931480 48394 14428 657484534 19690 13725 732971872 29551 654 652888739 87534 50034 285541500 79919 5366 414559750 96949 56773 541238125 86595 93605 968972378 49388 64462 100433626 19567 51322 245714154 646 43462 371220284 44746 69024 701968112 42334 48692 235890364 2938 50258 324269304 31264 27188 77509930 36774 95071 573172475 59644 98746 790200925 63060 10636 731405120 46606 4104 564745636 66723 23532 242814376 15987 10481 590500109 20670 32179 439368811 1402 14524 739139567 70526 66188 254820771 75129 90172 796761301 9423 38412 915138779 81839 10578 352143176 95294 73950 380593397 96604 55943 929233774 39675 84527 276368633 48887 12200 999957598 44835 36104 692932175 83899 91157 570191797 37436 28988 735962270 64886 17574 7270635 6828 53821 818850830 28418 20978 279739258 6372 81043 299173204 12443 88097 409562368 67551 19756 3905468 2729 93030 216684081 43386 77359 599334851 16890 11755 430780521 65163 21091 687992581 25838 6906 139737520 60510 93779 2455179 3404 56733 239985215 88908 34794 257987978 56389 78786 517984326 88991 89868 999044803 15054 56574 274993147 70191 59833 615199068 52337 76866 41524322 63741 27504 615809229 71690 782 8257290 17897 84939 137425413 51313 30169 787805911 61230 19156 441669762 85841 15466 268475689 70509 67174 753689999 72704 91657 444109223 27799 87922 618317192 7433 58810 982708375 68129 80683 531514336 67887 79435 672065712 41182 7970 410072009 99481 75967 204167711 97569 36062 236971830 55585 94680 619575411 27799 77362 395061619 76101 42416 273715327 16379 92450 261183026 44066 64626 345171978 48502 92448 733845703 3951 93444 714064126 84733 17721 332640162 18650 98184 921418377 96828 3115 134046403 62252 58417 552378051 65261 39250 732218116 85192 65533 985867409 74325 26293 518648808 81462 34053 936677963 31240 24602 625484833 59330 50584 635180886 35676 98707 886486012 5003 42251 388115357 54144 67461 508208606 61267 8910 860464626 18383 87896 143014320 42418 83917 912153302 41801 30464 743604105 67493 78183 547706492 50372 35987 922655173 95534 72119 101027849 97946 60254 561738641 84069 65309 321238218 25956 49406 847455361 9317 84462 431990951 70111 19032 185653709 40014 534 904187550 39746 11159 310891442 64343 55904 525267225 76246 37893 943852261 88983 8182 806509267 63356 3727 26013265 22776 7892 306968423 92137 38715 808148526 59421 18664 111454025 49795 58521 684519754 68663 58250 106022308 25909 97622 621128773 18964 10562 262249029 29776 34874 90945319 42914 16239 887180787 14156 91620 150419635 32917 89377 72954853 90360 45789 233162544 16531 81996 162335585 90511 86155 608163960 7975 25195 566491611 9460 70285 856927540 76962 1665 176484646 96116 88652 383263017 89787 73307 421201351 37230 61716 348251546 14079 24725 814959274 29638 69793 841574861 70657 16929 179883825 55389 40535 351463652 86997 39916 478120400 45451 57263 378792080 93723 42539 365098006 26783 79195 998779131 93526 8661 369168363 62549 98255 160558729 75676 65875 376676066 92412 58530 383181412 48146 67769 663495189 84405 59031 370413474 22303 32112 553838957 66038 34088 301430810 87077 47637 341328920 75560 97682 807695064 48732 944 873930874 94125 76913 894619489 18230 85236 686108311 22881 46858 597359957 66395 96610 258630905 54147 11977 201775650 28332 84388 522042762 85755 14905 729481787 46919 56237 985601280 91272 97535 932121818 87388 1141 954149538 3116 83769 832234910 8587 84637 251069387 72461 57418 650998482 57807 50728 291751848 40340 41093 798853955 44684 75794 704443892 69233 51412 293794323 24214 35526 18625420 25274 88155 958121305 92248 35025 201678430 17080 88401 757075511 85623 5414 951625152 66820 10329 925605267 14702 4018 270153628 32643 48511 724757859 49751 39369 406134941 11320 22010 789304804 88099 33047 916307272 36324 24756 904074963 14383 94226 781919864 57673 21435 434116058 95186 671 403960816 18168 17042 44405414 95868 33514 796855836 25221 79507 627230631 48078 94345 499215872 63283 76770 840438158 4179 62885 518641656 79875 2372 307911841 67136 1114 465615299 77470 10274 331122676 43014 60881 869921241 24481 9539 310449547 66040 18696 441173392 10896 53189 76902331 77627 40154 165803797 54876 42386 125835023 38094 38063 406592372 31153 54948 796275958 7644 94649 8172253 50772 29610 552850040 71769 69557 125261465 47751 53568 287903214 26903 62752 845877880 47374 8654 803577603 11306 7750 688761656 73045 49182 217069607 56246 34604 438618575 77377 68280 150845340 20057 26236 551450246 54168 54333 274578446 72113 9950 930677844 67219 18785 175112864 10019 26541 959141375 88435 10569 526536971 90117 25802 797073549 16717 68389 774977839 18075 22525 380254244 61372 45459 523521628 20655 71144 693450315 79862 12525 32422274 74320 10429 444230286 32529 56065 497952708 76574 11829 513367423 98791 89283 821561202 38573 77729 71687419 69695 21431 766449811 35616 24870 961038015 61218 93659 604109581 44812 21475 691272996 78176 52533 326740010 1337 39980 839086235 23126 62134 770981467 55656 35462 84734503 36426 68309 156868815 66854 52779 18014011 6491 35931 422697844 2057 61613 202612904 18121 53912 666064891 2473 32331 792821582 10719 93392 497647576 54332 63274 838707500 72396 16424 544923447 19421 79014 826585421 3265 56686 584855418 10133 1680 24832045 14076 89973 133755538 75357 42476 632021755 77445 42131 690688429 45239 54718 507315135 5054 24112 183324402 207 47376 414934093 66375 82871 805285529 93191 387 191679313 83047 81656 289166553 94724 91886 272768743 3524 96043 539402388 7152 91858 970450541 36869 20139 437215082 95388 38992 755645819 73914 44790 545639199 49899 64191 186851674 26309 74754 494408441 6552 91826 334052399 55029 92129 393350616 83662 5498 200157324 69676 97012 177990147 2859 22968 349523176 47653 35110 876077524 70086 89443 647867369 80919 12133 173132779 52340 31113 261599644 38976 88183 948761239 72579 7616 138250270 13003 41551 24779079 74671 7708 398348878 54001 85454 981462477 49641 29901 504158949 29620 87965 791462836 53994 41787 53888280 41175 9769 640661082 26180 77326 926558374 6908 58625 134030221 73318 73002 317750812 44173 48421 830375882 87552 31356 680637999 65664 88243 237964845 5761 61756 413429395 27019 7303 685665902 14721 19895 350566306 23098 55946 68189702 40685 12935 51158864 95543 33934 522417751 26426 6900 866519884 14008 10382 19370989 17550 81685 786905362 14153 83002 862726579 66289 75394 231080777 74380 19437 134892516 33579 11313 748030402 19104 69613 931149689 77862 75065 106866821 35178 9036 319034103 79126 48156 887053738 34938 70940 627394852 52085 79929 223397879 14538 5424 309679339 43010 94450 431167957 38726 17110 726526598 56911 54430 833667433 45256 91952 610811383 45630 74728 739736523 70083 45325 942149030 45115 46918 778402557 75808 85469 671477249 29763 13681 267418955 31318 8740 620756649 76477 68348 906863902 3823 20703 864586873 60136 57680 473135659 32718 38735 942831863 31609 75950 677935111 65189 60343 213059784 34264 79462 439801133 47977 63909 405537464 74876 21012 181888231 29942 50275 404804510 35506 89401 183251346 82994 2193 957701160 59222 86049 771062783 20919 80980 42472063 31625 91132 406077894 21331 18003 260506980 45482 2362 731393460 16030 79232 86720385 31263 77843 252614700 13747 16816 686755794 65660 21521 142579829 29929 10604 831557356 172 64192 329161161 94657 94198 426377018 19608 8421 980611850 14553 21009 830135189 97526 29453 177054579 4988 19799 221335015 75875 92270 654059575 17652 36701 25049044 72043 24093 859696516 68740 42033 297978015 52748 68030 644437427 91391 16411 167555025 86131 88392 302996350 51574 85571 102706936 94093 63457 385800869 84244 51017 890275506 54853 85259 999467020 27923 92557 413681686 91017 10822 627382501 50385 9880 195448612 79697 43827 569817557 47441 23956 140130159 33554 3022 938661416 29411 65825 113744520 71833 80823 985103891 50598 96698 130673816 38678 6163 450668790 38622 99403 820685468 35994 85624 235373563 39346 10438 955611468 86988 81701 295095119 52870 58630 791089047 8565 3104 881259426 79433 11099 870685076 58313 16267 160316251 15801 48143 834660699 41706 77821 955166869 77788 42301 718341109 59282 21944 842946289 62835 81461 623079468 65062 38944 927292360 6317 67121 872599886 51338 13873 212896571 58138 50607 855104406 35210 30518 736278844 94114 9635 203829964 17968 51924 480074747 82898 88408 660056647 39065 85758 729205544 80014 71481 424519492 97670 22446 919900014 12499 28990 118510048 29120 83540 972276129 5861 5377 64407429 25303 71694 472186829 36219 89357 230809891 29839 9634 367396822 20593 16787 858414929 73328 55882 489825047 36612 86015 65687435 21522 98005 660766468 98256 23710 953401790 62022 41506 662262255 51252 12115 81829727 67102 51396 273966180 90724 90326 415202517 45666 72256 689603133 14089 74996 277182468 91987 10767 703517176 79451 12763 123751909 99494 64937 127997260 67423 90250 495566322 12248 17694 74609699 60394 29171 357002186 56233 71443 737898723 85598 41809 605490533 29105 72805 815332248 82303 56354 367752780 40112 12432 278331664 10095 40936 373759566 18374 60613 571511733 45191 33062 315775053 19508 31698 11309599 4230 5637 293228429 12736 24479 218487285 98672 31811 913664062 23301 71292 111129917 56448 74886 862069808 96911 33652 561687830 37159 98853 96102135 77521 29216 658717320 24481 27203 952837485 19696 57740 445255835 8876 8279 909718305 16786 42168 6435591 7134 16961 538311011 41112 99024 362987787 12234 95682 762655455 25984 64091 26180820 34711 25412 505526637 58042 62683 505629664 95022 55706 72852698 25636 20972 584683705 30053 19957 484976540 33537 91898 392266006 87000 81253 406177871 38130 15530 760266165 24397 47939 69450127 52281 57366 369036596 76863 1346 850502285 50181 50375 144340919 72037 5304 166556605 58057 29586 871757387 83550 93858 489837364 27333 8260 441837007 62776 74832 796948346 43343 84500 134903001 90757 97444 644517351 45585 12869 406882622 14503 81699 40976370 19399 40099 520983991 45384 11877 631155683 87512 70993 647426572 71804 58982 397859929 35419 33766 418979518 87892 4927 450804026 24822 25815 550123322 62926 87004 268714961 28477 80312 475086372 43329 54653 82988707 82019 61369 340789409 76287 60810 284928631 19256 34876 991714903 13571 65014 24802275 6416 46561 41914662 10524 60614 997979433 768 55398 187582215 67158 83573 234395103 89592 98136 284024105 52630 81358 951350351 87771 64533 509188582 49086 94393 926730506 95845 56764 172990074 25183 40074 55022196 3311 38655 908217710 63752 13001 238411453 76509 92803 399752523 40322 31507 805254178 92498 18198 942166795 59152 74504 301459650 37700 21019 766222944 43099 1936 530556914 17218 77615 541919317 41171 19712 555948449 65587 89024 125011685 70568 35062 105842577 111 24637 5681269 26720 92329 579630092 52121 98690 617307149 52341 18399 730584856 22358 67006 934653033 77114 44035 885469864 25488 41964 148980093 27971 88159 863928260 32407 33717 355821922 21094 63758 820282550 18118 36016 158493201 46677 14856 344367718 79434 11019 321433193 60410 34049 947430392 40016 62066 158697466 40300 93377 867084453 82852 10712 596508863 85026 7919 551669842 38928 26629 122870584 27425 72193 233308962 243 10172 122141611 53362 17535 709910382 44190 13187 320780414 92382 17665 627044089 46486 21446 793814305 16608 37227 407244299 83213 10796 538915328 27010 3668 730499686 91426 98834 722398472 68304 95312 129531288 93904 1387 718109188 23721 7609 429798726 88004 19642 20806666 77381 8197 941610827 94723 35054 965276955 61320 54653 461779214 50812 63493 677349699 76748 65412 549862683 73767 13209 987803918 32247 16863 995926925 4275 54461 10677426 5924 85719 108930827 29908 79133 184549842 39938 29407 2389762 37016 25073 558089208 20213 147 163091271 45475 59954 91086700 50986 50960 528058953 42938 63125 492384540 4546 64287 985800589 96482 28476 776575656 24978 36792 709413071 57716 40232 199688883 75386 32192 786217262 92345 85038 431175837 89670 72030 585571633 87565 11004 426342175 94447 33483 123122068 71250 14537 48358329 59869 33214 470458080 44559 48529 809826013 90571 68155 183403604 23118 49444 160191453 42720 64731 682225771 16468 89265 470267501 22501 96357 880120116 74556 9845 387840574 12503 28235 875810698 46013 46535 144244124 47225 46995 9833008 29552 98325 548844412 30004 19571 191633804 95446 22062 87819859 79662 62820 653075498 98928 68011 230561245 57295 6250 616229124 28672 9858 239221929 57265 43871 600031521 16993 46820 775052384 32330 10184 535736150 94252 26644 126563636 61342 54074 557934922 45126 34001 192846666 44948 40284 203066657 6669 11684 627607984 66114 51710 366088026 58743 10352 575654368 74243 75277 997445587 90554 35408 643400952 10780 56782 14689939 57136 39849 342651609 22400 30124 829407224 70201 76716 151201290 58834 54049 459309462 56943 84364 780020605 32600 84206 550913943 31286 50556 268748087 55328 49734 602805566 50621 98125 900872221 80240 58518 242423023 72915 66185 370524396 81004 67606 927318486 6834 56540 41180251 63509 86504 886487741 79056 16689 488121097 96873 91691 895766485 98738 3721 106357994 52519 81780 373663807 60922 95970 295311114 71808 28056 208794304 97492 26232 928344098 50703 41678 387258681 37488 66669 246474022 35143 40882 193990264 7273 38947 385887605 7899 86229 385523651 91901 72775 477340728 10891 59650 764935509 50444 66491 432987529 34253 63409 255874862 27409 31675 948690424 16674 94191 429570322 97687 69567 894364675 38090 15144 917544858 11086 77078 215171610 22204 5261 122863152 68323 91985 87515031 91600 61271 481224516 55608 98846 386796960 5277 17238 443401908 66639 57260 86448887 92973 14315 540956026 31240 53827 939897956 46420 54688 950748560 7589 63763 421915150 92382 80650 624958090 19822 97623 793117809 29346 66438 741630714 62337 12514 160282680 35454 73167 298665567 93852 25286 741649343 34162 46375 268569518 39836 10141 638286851 44750 24383 289158783 44583 23097 410568949 85872 74945 447847936 33194 30446 890507141 17226 49861 901848809 51632 98540 718068444 85200 93159 228646539 6135 76713 156645380 10490 35085 647706476 68372 56361 100856578 32907 71494 262606845 70354 4226 953543898 59301 82152 884132124 83215 76069 929973760 92496 29969 644252005 33315 78040 421225823 93426 69234 247718444 36200 86289 701905699 3077 91035 385722423 71666 60990 886111130 21479 41708 999850300 96926 95016 769265037 41382 59637 729204065 61907 95946 563617690 41669 1973 20436719 98936 47587 60840223 19506 74146 273663648 99395 50798 103982565 21936 72146 607215754 80454 51081 362210036 90652 12277 12664491 18331 4257 946358441 13958 27364 789294146 50116 28637 895360798 98515 1729 651226693 1186 3501 836689898 2880 42495 842402940 53992 32995 133971362 79079 37919 976961267 29802 65079 71043339 64662 58427 830606005 24998 47960 98121780 33474 84665 352301792 83069 4504 27327096 70571 29154 11180975 9736 24064 625272293 80982 65532 737483734 57784 71306 583103260 77841 72063 198394758 52938 32740 92537730 82674 39609 483792070 13892 5246 26981394 16451 51568 85631573 96898 38888 145613374 37021 83977 865756577 14953 66406 448672151 91554 16975 284564939 46794 68225 475774383 27887 59644 834043674 34359 69412 430623737 71954 34022 305239867 45141 13947 866770285 55278 68373 282985015 56150 71397 90480236 53140 46850 668921035 3221 95406 761112652 97732 81727 327715511 1265 16067 245491957 60227 38165 401137370 20215 43824 12926959 24713 96884 908074097 8717 31697 688179251 12086 75572 92307704 360 54493 244883464 60152 36352 627836091 92866 52484 853007929 43470 59191 287334251 26396 57030 552359682 2292 71706 968391271 19222 88563 807202233 92750 53074 883070218 88754 20227 403726060 7558 70073 782749902 99077 64972 510919887 31473 14485 199237561 95179 80494 172894147 10961 28757 972247086 13127 20372 926861691 23943 44252 507595110 62689 55801 365797194 20114 25736 710063742 45467 26263 701719572 29818 17257 853378689 45773 64737 662815578 33756 95799 332936894 38525 88738 725392622 34184 57781 327722819 85843 61691 553355340 44181 52458 680615295 92825 41382 433338924 23579 96185 432007523 77448 79996 222483143 13761 84248 518107034 21448 59588 906269255 21321 12464 888948627 24486 64021 235909481 31321 91124 275850179 30082 19332 824507044 83741 61946 410878094 87280 33340 954697777 77111 11349 649227940 41112 97167 953037835 3247 22948 966670289 60690 10512 556993187 73546 60101 502586114 58416 82179 560692925 93551 74035 125991571 17446 63193 978517090 18503 18084 585461139 31063 75531 514338642 16732 72378 194307041 40947 17366 4037472 4280 51725 354939627 19216 15926 33051764 24807 51040 123488428 84854 95195 41191394 25495 35867 308986645 24244 73023 797614322 60714 60047 2846041 3328 17860 900531679 50373 1342 835070965 35670 75226 926714180 62805 62262 415131009 4523 20040 321642856 62988 47213 85515111 93551 86141 246484909 27317 86803 11793976 8283 53660 306224831 69124 93871 183676671 43777 33153 95292556 63028 22079 184915829 32641 84840 540716875 60788 12128 826509258 88255 65648 229021677 74104 85759 333970154 56140 11995 174033606 94750 31234 728077935 10288 68396 899255351 67588 28969 767780564 51575 56606 871441840 21377 9057 382828216 94182 71079 487074411 98222 29017 984148632 29198 89169 383142392 93318 40561 150171039 41070 1172 717728596 52029 36647 726382403 36465 45468 447830297 38512 44194 895415908 98520 87886 760097432 4040 14886 383361306 72228 44406 617197390 42974 93954 498645450 90062 42404 365731089 41859 23335 472262741 39558 51085 679939662 44755 39330 908451777 56434 34944 646849819 87356 81268 591417353 57054 54220 238689496 87044 60090 267478220 65141 93609 322487706 95444 62924 649694642 79182 15901 759727830 76873 41889 367262983 3996 42092 593025884 80152 33510 603932456 48679 89788 352357699 50616 99 318032246 28064 97344 940683854 30681 79235 562996356 41632 53133 71005666 69520 72609 986058058 93972 77184 76742918 84648 5868 787851672 62095 86132 809309138 33978 67258 181144583 52348 80561 447150614 37854 51496 360079887 50930 94143 613045486 20444 96006 958702339 29489 41134 154690166 2452 49005 52507004 98799 13944 589791197 96847 90098 614579070 20399 65394 461608393 98237 89892 64171976 80812 18647 322513202 80476 80928 53113635 22004 19663 704830655 18411 17199 294535276 75712 79012 484962674 12593 7953 100654720 12498 80392 489568944 17731 7649 426926761 31722 89561 41546867 24269 30596 367758641 17730 76546 393500509 23346 26686 331799366 80124 73783 523868574 86205 12563 642587496 70041 82577 850466328 37612 17289 274756999 46375 55470 890363932 44331 62765 875090324 73903 59081 444072584 98402 88897 453011072 45741 91917 961417184 31043 88601 921950800 42796 59532 697752483 62108 10117 147780895 45974 93002 924899763 2116 48231 555956122 94909 51998 242739756 16750 129 156385808 18890 6214 27771685 44027 13563 400902804 51834 38377 597546441 66175 23608 422337079 93828 55758 28096386 47710 2255 654600094 54010 92981 130681878 96090 84880 663047568 95119 91573 906817678 94679 51848 756382544 57055 92813 140963842 75967 4317 708799202 6158 35557 172271246 21722 95687 639045366 79496 22906 389695720 70510 23436 31719060 52528 2741 670326709 2513 90473 824255587 9311 47078 385643965 4115 1429 519965638 54707 91569 607353215 68073 18892 37334215 56661 2900 500401242 70970 94947 51693239 9806 28418 518932104 26495 87647 797020980 16978 70037 133140845 96068 97577 45802946 39831 95637 666019174 92296 45979 550204259 6109 54142 675995390 72574 91663 516589903 5128 44495 790336483 65303 8477 437213331 96172 22715 96822394 98782 63929 158792946 23124 51667 985041416 41077 75674 367631503 31902 28539 948855396 54471 80347 163771793 24901 71433 895249871 16760 1246 189638561 61662 375 559255853 38682 68872 669461101 16547 77119 519669599 94282 99137 947300321 68872 3949 804795871 79761 5325 914817779 88208 52172 773781599 54081 66764 243635068 12039 61692 99443618 12728 32799 777008184 43427 97519 916827950 28682 71261 567670938 58396 4462 651465463 30460 6611 225957817 29131 54656 840527646 30945 76903 284949390 58994 54432 204129486 14399 30285 247276523 57194 71648 325101051 25103 70674 329730889 17867 26530 712045739 6420 13888 379341727 36188 53946 319135393 12694 56974 998824993 72589 80428 517105465 5228 95945 379077784 90709 20399 149719008 17576 77539 88529855 29405 44807 535718306 82458 94987 706574536 75469 60907 407961142 32207 21930 30517251 74605 98483 857593146 3528 56743 251687306 88027 88046 822630239 75889 58256 110329040 75154 92532 324906133 3499 830 575446782 65931 60459 87952000 88097 12267 912507987 14038 78152 917316464 42447 7816 409914166 76596 56405 572757708 74878 72041 164476626 56931 11547 363819082 18621 81872 512429292 49041 81475 264296933 36745 41650 397512242 22013 76274 405812163 32646 5914 677135978 92904 50471 271647850 66221 94139 947582528 28750 51550 342168582 19535 16522 113829210 79268 63658 145440142 74499 38755 832016008 54614 58036 958091856 32565 53142 862594410 16962 29765 434326326 69830 57598 830579612 72015 51006 343580956 86068 39059 562537189 40631 80143 535071061 68502 660 212060175 3327 49980 416916727 77600 33417 552452448 3254 83299 233938407 86256 9241 929599579 42609 5565 370375814 82771 52138 751628858 50770 68601 925856657 79003 8017 469276395 84930 2968 663960811 26557 55583 607839866 30572 46489 23478583 91038 67724 809228372 47915 36646 522400782 27159 71468 190232080 44669 23464 729521433 31022 19846 394386347 40788 85518 431058220 40550 30676 519711016 78400 7578 129694386 5617 58373 393684946 53001 98309 909362831 95325 14945 359528455 78384 21241 422488555 30353 88516 746306892 97969 4991 423670387 89479 69071 808521804 32232 49828 61894204 6392 53251 514634329 81468 86923 559902167 51227 3743 983570859 34610 12401 36798930 51690 62407 234617795 59205 66607 394934822 7620 73324 19252992 20687 18050 233426720 94746 81979 790670596 44414 81624 211047392 98193 29765 929517068 70480 41761 332525069 80382 92106 888242831 47884 2239 554327329 18779 78790 309678831 47603 89781 938312533 66093 47479 885721951 81251 9615 92152445 62015 52655 82638997 31438 43849 235914985 43580 57235 368585498 90015 57503 866689806 38970 16060 242637013 45959 48197 872200274 34765 35243 754380526 83485 12357 953513929 23569 47513 383286242 85604 22072 568332285 23829 76331 944551841 1860 80846 749454026 39114 14071 93436800 20184 27220 228223215 86332 43895 524070257 84732 49331 473648602 3571 12227 205771528 9463 28126 505952691 95529 7463 150800836 7792 47515 174295010 7458 3942 842665284 43472 24198 743611238 16422 54136 705989906 77417 92191 86096276 68482 5697 207785797 35275 26596 580063106 83082 39752 450448627 1187 29932 960763827 78298 52081 292270780 39929 41869 408954539 83524 87425 377446866 8889 71010 825722726 31700 77355 984561046 39275 4640 856438126 85047 82838 992235927 77567 4315 645073934 34712 50914 779916773 1729 64632 968734796 50165 47149 148926942 40898 87902 289729284 41809 46527 938349689 12380 86060 8463681 33663 83076 323270461 32120 865 976614189 10531 42850 756152653 62023 59453 306348787 17359 99203 754283585 48242 89421 763695241 26435 48423 2900790 82648 42577 227192647 72115 47743 996184524 75414 39932 48184358 43207 86483 162912780 87158 10904 545036841 35189 77112 605675734 39555 84776 567698893 46226 3375 865614569 53159 94600 23469917 31084 85225 275905657 90835 53431 820107208 79420 4165 250676111 61364 61926 361508552 37243 60097 296572794 97009 93575 20111205 69859 56282 186055212 61335 52192 229064674 62465 82809 66347504 20846 26754 127155203 21588 78028 266630035 59321 82921 306027100 79018 72437 514358300 33267 57890 553936042 26843 38658 429980296 80119 23482 626457076 8812 92670 544087652 72268 32277 347825135 93440 30626 866671852 73043 28714 625662859 32036 44321 410926840 73723 30773 745709619 7158 75612 701654040 87024 84197 884749286 28729 6730 8650537 20478 83680 872175236 26867 57982 773812189 94482 12831 659551154 10104 88000 201394593 75002 79532 953938297 12397 34685 579541382 88192 78208 265088697 22567 21851 734908597 3975 26780 2320680 63162 54093 776037328 56994 53869 921302707 91085 18817 293775634 2648 46689 231386022 31539 65616 845949731 68839 94760 85036046 28970 91408 32628519 61548 81794 173526179 227 65303 438718340 78284 88582 106008917 99318 11640 513156453 73587 10958 640871690 11469 64046 430867273 80195 16607 163789185 61386 27037 218402663 72830 99406 314806615 39178 3184 124016669 33436 61429 293270623 64429 75047 897397085 71810 73272 291377860 62502 24880 555330512 48362 20052 302977064 43111 2227 142844112 37976 27827 783957495 71120 53208 750571034 64347 65183 745454093 85443 89558 842991914 22004 1086 765469394 82092 44306 684118251 13040 27231 281517895 91325 18637 176445237 27023 58066 433234594 45961 59515 848611739 98648 68931 19416872 30174 61195 149411068 65755 22585 705545478 63778 57373 660469166 4560 61804 463428443 27616 30858 562154606 21269 12261 39682167 59338 90816 977207235 57180 8710 703056055 85673 90024 751127368 79334 49175 190015254 5505 33361 88426056 20080 77363 791124967 34426 14245 77017868 96598 92501 379236113 51815 18996 91166007 26389 23416 347137584 34671 57683 534152235 19173 5139 768944218 65785 9376 827939501 11919 55855 539405716 6263 57495 618655681 24087 24468 114961865 56559 54002 207418513 72454 63155 844764126 47078 16170 234410387 86729 64892 546386638 92612 97796 977123562 92159 960 345546371 1603 24563 563826388 70709 41938 999968881 83606 29741 929311171 32321 23088 696478020 56034 50986 819419368 3057 77753 604306334 46468 47258 367645406 44364 8609 93051677 86009 80380 470378010 24944 63963 370194133 10880 75622 150407113 81619 57740 609232723 85064 31701 963945083 65124 4926 945849118 88148 40345 906724628 88676 45924 165653664 27510 69403 320230489 41322 3593 821537431 57241 40374 105259819 43726 30690 486404642 16845 35198 762836851 9797 70092 491295111 64809 91774 45218578 16093 83016 9397382 6624 58735 405422719 76294 27132 713426042 59760 12744 815615024 80748 18640 688573102 13942 6658 957148730 13022 4224 482022183 18323 27139 103223052 79931 8361 924808671 14788 28613 829972813 89194 41034 937259217 37156 5679 62342513 33087 86616 30803283 54017 6552 637737376 78280 36214 439626241 66371 65174 490360154 80201 89180 723152016 69125 70956 150323223 93348 93066 773459558 76753 97702 139495013 21984 66049 715558478 3778 14904 677436167 63663 80480 861106697 25465 61712 251089229 50489 41298 145602031 44668 44436 543308350 36336 38566 894237734 29208 2225 667910163 56084 81694 456154682 38437 68740 237789662 49981 10004 200036701 13473 70055 182526632 4400 16503 457680461 34110 62601 551441851 18912 94695 548293725 19303 27414 910071103 18776 15630 436921331 30338 90321 274969399 67264 78980 55804787 60205 24563 16377510 31313 94354 308869267 87745 90567 856455198 67790 46397 787565297 40696 85709 161964008 37980 78189 164883371 3460 37204 956123833 53502 63298 678025362 20803 39621 324280737 52564 88436 494854534 12288 24486 732601153 87309 70839 535806201 57538 19757 987243231 46184 52171 784266189 56019 20661 186903870 13032 52902 631092161 69544 87827 51717994 7046 5204 227945177 59500 61275 806739867 22779 50953 846016913 60993 39287 358344148 43171 68391 581606237 41395 72739 827908851 26188 74037 979771242 47972 53945 910696250 93540 96615 274316661 82960 7241 211129634 18448 50975 542087170 38778 83868 746734719 42220 23834 458070550 87040 25157 240136683 79931 26715 194782237 96336 43360 409120073 64923 30640 713297574 53795 42556 654658379 75892 53144 72530308 10040 52697 488081107 27810 98672 921113093 90574 30758 485904100 78767 32757 447717183 28866 47591 445118507 70397 49252 529768157 65954 92840 269429688 33110 23440 163293395 72524 65788 961130466 95204 27578 909835670 57418 38593 596493003 10352 58593 284101841 72450 98368 891071771 90061 52773 882694317 62916 65842 777271731 67566 7556 645420626 66766 85262 940847139 83730 63330 360708443 32097 74445 854320697 53983 6170 263248133 78570 81948 165889036 74599 16486 684076640 19415 41274 253324850 20191 81098 369115258 13001 47588 586176443 42409 504 151890286 90441 2749 836468892 71545 41914 690876532 20474 41540 31978702 35039 36108 957633546 18073 17359 305322740 63873 36709 289757429 54857 74862 846420693 11427 78112 146038166 42707 84293 205252030 95635 50916 543662162 24245 44596 422308469 16708 87045 921627273 43343 95003 910460792 49872 35610 751751827 44244 33588 308564792 56378 2410 27632743 89997 57520 798625061 37674 49932 56146417 14489 80723 936748822 35280 85877 463640065 83845 62086 571165148 66943 76484 1255137 79077 95200 831903631 59025 26827 881656565 54808 26659 954665736 45577 54740 76467849 33662 85237 379157627 86400 17208 976762979 87920 56961 990755056 45957 91628 884835975 26214 49079 958942257 16932 81494 642729501 5933 28794 927820386 72354 86272 748835784 3165 89318 328340597 25439 37034 880446945 45193 2558 128808370 15042 20900 301429838 7650 39896 463470773 74225 48190 261047131 17824 41363 366954215 95022 8759 136705875 52937 42704 428912329 12203 46724 837582581 77329 26808 723255687 58287 70267 391526430 52400 27504 889926783 29340 7701 886644615 81927 75359 230968902 94521 71909 739349969 93899 42148 164215083 78723 12791 40642465 72263 36254 176961106 13044 38008 433313288 57804 9671 787887763 5925 7203 648708813 36922 42019 909603183 58876 5460 593995771 37643 75956 879489630 91477 78408 428569269 14446 44867 738434198 44207 74265 405057215 97445 9999 685976155 40068 67026 207560814 70505 35785 903031780 91926 22063 680391885 75271 78910 261635994 26395 73720 378133156 85394 45738 147054098 3351 75818 787011496 17774 67525 891737395 86462 77991 949174143 23038 34875 74063725 40238 10460 190436627 3134 23437 813335287 93676 8253 783619763 86051 35500 460006002 66272 55973 573236859 55154 91757 637318432 10914 96409 2141673 1047 63142 452325293 34808 97294 162140529 25322 84409 434470545 13139 51826 68592773 45734 19885 750835647 7276 13821 193878367 19963 4302 157401468 67637 10697 937485000 4688 54816 584643274 19482 33338 787874313 75272 9484 431082014 26575 74072 650182182 98059 1283 279763350 49691 36652 871781321 85331 74550 901120103 59794 31510 959190276 22358 52200 245620623 54923 34652 237546212 72252 92042 357232573 66901 98091 338629118 23752 92207 559374678 13346 33629 892731333 89165 73587 976120625 81434 16182 319207547 29070 29786 61772081 34998 9796 615558813 88987 83533 613656169 22430 13287 372707660 42460 64494 499589965 82605 54448 86844611 27707 89232 952450886 76081 11903 415569789 69034 21575 407770751 3891 38685 72969343 2368 99763 893633217 92568 13926 973882710 68763 4677 787924292 90138 10829 751715094 74018 51594 615701715 81555 16128 961546698 94515 92784 101968248 25708 67174 89554822 71039 88509 372511846 32417 74245 57630992 4552 5144 303050935 21656 20373 770767356 75297 30311 965691042 737 98201 472609076 16759 29538 196510778 97424 68209 358304398 26989 15509 413979802 33153 19390 524915323 15926 13990 796528351 75049 74286 827792175 75061 38113 617023568 32072 89716 8304527 40737 196 169486240 67361 7526 733027329 81439 13229 731829798 48966 2426 757482599 24856 34834 611676785 21631 28028 736199763 21721 33045 770069375 54530 89016 200762997 999 89135 953161982 12301 88484 465531282 59136 12271 349773491 82522 20558 599331224 37902 99206 989758359 94630 83025 552946808 74417 81742 234489638 79526 45195 671084816 83281 51066 847163600 48017 10090 630109142 66883 67618 994276887 73986 37576 58896408 88056 79932 602183753 48356 21259 313400720 38372 21675 652834809 29787 90102 958946007 24886 20893 95754841 96363 47556 492399667 65031 3970 344781187 75462 82501 83921354 60802 92336 614684217 60504 28144 593050239 43537 50555 373164383 97566 19388 793161225 19409 15871 484321722 36462 24376 321850654 31082 19769 640911404 98345 62412 690190290 88955 65921 17001855 77664 15889 926615545 43248 29723 834192492 41750 53031 91627355 83152 57237 705522968 79510 80844 330030749 49994 19815 531571964 42030 55034 504050386 89716 74940 247117754 12269 8535 377385949 78152 18383 314646322 81308 24073 941090316 81587 7974 70385900 86215 8340 797330517 91595 51798 988692639 52426 28805 749198509 85053 41772 204297580 98433 61506 174818077 96213 7136 400034340 37402 42440 123655787 91796 95219 293490312 8821 45209 52829651 74552 67229 229602215 97550 61682 542223188 47087 46336 363235563 29167 60879 267975007 33986 41955 839927282 33591 9239 463421823 54554 85777 973610112 79227 2584 697899464 86871 67831 388037058 53156 67821 166235218 88146 80847 627549677 21823 17999 213017519 62391 27066 148298685 12428 80074 644373583 6601 90230 548774661 69304 71152 309438818 41470 15722 517186969 44582 99231 864358814 48727 12050 101270746 13904 37535 843923933 17486 5190 549467522 74789 67742 907638876 68139 80417 936075077 6037 79545 493091703 8233 80062 978255368 42742 92053 395323666 61501 40900 515147439 93088 25006 379784220 36914 302 492868854 71762 95277 344840681 54211 54027 346442484 47059 39256 207143015 60026 49893 367412663 58990 80557 285149965 9559 59197 616185371 29639 57091 594269677 25186 25877 508532268 98327 80118 173547469 12083 94905 802470851 79312 69108 289546992 49229 19423 871057308 39652 7879 181579455 70810 98655 494573079 56312 93136 491954553 547 49834 600167320 74553 84339 994932141 69181 158 444248936 67771 30181 739256022 85471 72568 3766361 57238 62880 757596347 29688 17574 587176751 73878 3387 893702269 24091 49287 222010094 624 89758 21517857 37437 90861 860976849 98939 63812 359258480 46210 87191 414984579 76777 79423 245600139 25395 21345 821705543 41026 20896 374662956 3798 16786 942244324 86402 83930 572687890 42158 38297 979731576 29205 94912 896903433 23383 40872 177296448 28044 59446 331258931 58859 39101 825054296 35768 72709 621835266 64399 36303 470100466 10670 44844 238554855 96891 51132 255270990 29 58962 544330751 66177 73420 247852565 59173 56740 658327546 41352 88933 31122585 41511 60719 952598341 55484 79624 154042802 89288 93410 232232825 56369 32980 578911689 69552 771 545178692 51072 74474 472446729 30153 21049 834694230 46861 85748 956734021 96154 49137 321631100 54818 24254 782770372 95850 90571 967717426 2329 16385 802518770 91597 8356 821937169 74751 23398 854960526 68460 81143 995698442 20317 12278 964469592 43417 79428 818120016 77018 86975 8093544 18735 90644 847551414 38933 70181 184029784 67449 80963 645669035 38851 36051 87484044 56267 48632 563700392 75756 38342 324881866 15125 12169 393679512 97658 64826 441284343 77685 46555 678183037 491 43588 744601409 4541 56064 223037815 48480 87249 469211047 49229 31384 154708407 89739 67972 838036259 23990 36039 432117427 79896 22365 940979098 40159 60533 461745539 62915 94476 404521155 90995 88566 21947347 86714 47439 978740226 37286 5197 265103156 21293 14222 401410285 98258 46334 678532284 51977 73635 434938916 24837 61924 110673279 53184 31953 149523140 40832 44894 935646188 16896 12864 94601797 86336 96161 336434964 41777 91522 663896861 32369 15190 423565938 10229 70300 880175141 46956 19694 532822786 3580 31899 497001041 54229 11151 337665943 28903 68610 913586763 90060 94529 307819064 59178 75008 753777694 42842 16816 417297333 40237 98163 435967148 61979 87949 736405849 61391 31300 763255542 71047 13337 533310290 97370 95063 144714404 35361 79900 36751889 22090 85686 594568759 38231 3718 797309410 13700 79372 519059563 98286 58794 899968221 4162 26376 628708640 13578 5186 691601834 53043 13704 490433698 8745 42746 188923834 95783 5629 858417070 61350 81119 253992137 39052 5086 554981953 143 59549 507917944 38084 50464 537218057 70691 30690 745773859 52317 68428 853214969 19360 91118 163379090 18181 82333 765023357 27326 56572 133737182 69956 44310 16686442 43227 50801 690287757 91688 79411 326414559 86542 80302 558107926 73429 7477 858002705 32417 72448 907406011 93995 20565 828155230 12566 85785 643064705 6940 76203 596264147 42486 53317 439296951 26258 73153 131257174 40729 55549 400442390 79973 18373 909435944 79539 44003 204550403 67678 82922 573897669 26830 5427 447500051 50435 43540 843922179 93778 17669 599176196 37283 75485 353539867 93736 96070 970112340 19125 74780 26813862 90850 33600 711971323 62880 44014 976793946 10827 69588 707386853 43807 92540 782499632 25374 46590 794809486 2445 34756 812736309 40322 3128 135547778 21444 7099 95668366 98257 14580 266380579 98970 3175 586464968 10902 14984 446898529 12354 82518 132409848 9135 75595 756657710 64071 60769 148024047 10760 87602 758336547 45691 90744 444853309 48389 22733 276373927 75923 62344 921553697 92892 25194 799241459 62261 14143 941252356 85540 12960 498906131 46964 50875 361921653 65596 59953 258495890 90095 82163 134165540 27983 14622 517213480 51812 97849 637879505 29711 24867 389041677 1548 41840 412034346 41552 32290 178495534 88882 1020 200350600 57705 55290 888312253 92304 77877 387202105 77379 89713 840423707 67679 46748 586427212 97492 6543 653086225 13550 60679 949844820 53975 96004 199745528 40632 37437 771546312 37251 30895 467332440 54256 30382 707343391 67262 37661 875862062 6704 85518 676622806 4565 1596 710160768 62858 82085 21043797 46952 23626 176317995 6383 30947 539313604 71182 80597 716594949 53438 9927 484920237 44529 93222 301766084 2842 39648 732058044 32475 54630 139602377 82906 81419 792057256 35131 959 975118445 12144 76312 122337944 6528 55728 471470889 31775 13705 528512074 56461 69406 574309913 70160 53976 828228839 5439 61285 251462569 41555 61664 179980787 80227 65724 458398113 5916 94808 234017120 12724 22026 277660080 68381 6295 573911708 474 57802 75746608 69264 24514 84136311 98278 64772 422415148 79905 34616 153885799 17324 23284 579202347 28400 63349 100405224 25883 73476 74745648 10674 19344 603944560 22388 72603 123429080 84456 89545 305409961 54856 18478 648775675 47985 86229 456358785 61212 23301 831166099 34413 56559 686595532 25938 31432 923190217 62493 96513 612045364 96475 79760 873552286 63746 60150 851415990 46501 76310 177026844 56898 10518 756570477 66059 91385 18455426 59642 77561 405467285 4238 60419 286320283 38285 39379 277702723 17433 47277 822848536 38127 84759 790617788 60393 51530 627788133 23727 97225 523745836 96598 62185 985505612 99157 10537 160810059 36337 82760 332665768 82538 3680 556208250 45795 81848 964786565 8457 96938 842480400 86772 86706 90585104 1548 23435 555001434 3341 67792 773663620 57797 33194 365773048 93374 60028 585980573 63236 93122 15178160 53531 73157 263939585 66503 54900 937156960 96486 83630 842483172 49698 24455 819835726 26186 94393 822517824 72365 23733 808973543 37085 43224 400519289 9273 74925 825942545 3379 8319 243972933 12067 37166 757785726 48953 79765 730076076 74712 72251 203782297 54221 48452 657531733 64377 29342 928901036 4875 41801 571400297 66655 64605 198498320 22879 25567 813781846 56443 36877 459643545 81413 75707 955943440 93163 65628 660761368 37965 55960 933734578 21531 93882 666400173 51141 38415 40742566 38928 73923 941220229 35902 55235 994159499 98188 80523 32640214 27098 27640 972272030 11154 514 640074375 12016 80870 651187853 55356 10016 419999726 8059 24827 773301495 9441 34105 680442005 55641 71605 509225018 51255 80304 954442860 82620 86935 909650132 35902 6226 382491611 50757 56238 401577484 37775 40493 362707417 89067 9166 80053941 27449 18896 318811140 63481 82405 91775445 99593 31910 652180328 95794 334 731120377 44528 76773 989939854 81525 89838 351242212 17050 17758 258428708 22315 75650 156838337 76390 89085 244463862 24687 9392 277478642 14676 42584 523803719 65536 58484 551497898 71843 57233 450387652 44861 91012 353809025 10458 11355 637588521 93767 61703 426414735 36376 15670 41933809 68760 15604 455749718 16867 34826 106647650 46137 16265 264250733 91409 50117 836492067 14937 80416 216998397 94533 77965 438420754 60585 83330 353498823 59496 46042 319826274 84340 31657 164845065 87691 12357 547381219 21339 18342 134560993 89063 87400 62804069 67728 78748 230994784 76710 87626 120527931 21806 80581 510570938 3398 83715 402902984 44086 74219 103017878 35152 19142 499116207 63329 10528 364789323 76041 3586 73937302 94875 8109 475451176 70554 95500 524033765 25208 48518 320756307 28324 89961 982503003 84349 70420 499668491 74491 96402 550441419 16790 83778 894763381 19196 70193 806124584 28250 42897 746336535 65619 75874 616771911 95586 6957 103135360 74378 27767 495040289 91266 37329 255212221 34915 47836 332282580 70693 66078 493081736 47717 27669 897423867 73304 35846 933600822 49419 88502 518432195 49865 79100 778432462 10303 15860 330979541 2242 43299 347869920 80849 49775 53473652 95102 48541 58301748 12791 11119 438447148 30585 57172 442151440 40462 15359 178867514 17533 46637 107591534 14618 11831 56418726 59640 37472 363465725 42961 83550 971142245 95909 50379 966328850 31640 29293 858477463 89910 72541 599986780 30395 74917 737625959 94995 32840 14891931 21368 38082 500178444 41570 72791 196836055 98605 78949 470118014 82058 70665 970111320 90449 74978 272539949 86978 80575 879465186 46726 93725 560503395 74003 37508 453041481 24090 46546 918980771 32453 81930 967442273 12999 93640 544558517 44886 74492 331162302 99117 25290 8364724 78934 41668 24073483 89283 60619 101861442 72303 25602 741099982 8272 82440 292105198 57601 47892 981181976 39503 35349 457219882 16196 30242 485371245 28025 37829 869427051 96602 93265 551023344 66619 9488 898251794 23081 23018 928789653 4272 37384 923023806 32765 80210 429447378 50723 3435 604872426 49392 53557 537831583 23283 30631 513161652 62172 91215 44662008 30366 71351 934497458 31334 6401 830607117 19564 86579 428882975 28948 84509 950739892 56371 63461 189488739 44955 2418 988464990 50533 14080 297444380 24748 70897 396300558 87707 68747 878123420 28468 1112 13661843 22463 37945 959610053 29903 867 876495659 43790 32368 660753597 75438 62544 138730470 34710 51982 392520848 16889 38672 933329050 86154 73256 397234893 53863 23708 898127639 73545 72846 316954565 70204 33099 342314588 86219 35669 707677493 47922 42291 140876157 50523 18879 451391470 35009 26261 706236445 49316 17919 958716834 28658 81097 635616693 55536 27434 554000356 49095 43519 697018728 93811 38142 245503247 89791 74978 761552272 47435 62330 183088587 7419 86833 805392230 99866 62235 455095681 43939 80297 834015285 7430 28560 569570277 81697 1508 838763473 1677 33875 193415044 26803 44699 622961822 32735 62512 369041220 36889 5046 854790363 27516 61504 937923510 79657 46427 143742418 50539 69568 218273758 96387 41064 557327015 3855 31345 279431737 76195 39829 117122693 40039 90320 195937475 56679 39103 899127985 14904 57383 702271777 59026 14792 518209080 1204 93534 504130958 66783 81354 807573339 991 23277 861219408 28548 89854 819806398 71756 90304 685565879 31949 21425 528015450 24856 55919 427992087 5947 23403 590595765 38212 7792 529941374 75770 91133 396513262 30319 15024 135708851 5848 41216 638116347 76462 57997 414573760 58742 72134 840445269 17842 42513 723634591 5903 46286 375696959 43676 74276 10736837 11402 25826 727541086 3724 4080 957494649 34636 70056 840845955 49036 56508 986202487 70181 49537 295191107 79839 64623 3182501 94919 18309 746631962 79734 35652 355552562 62092 61108 243791799 65885 45940 562662205 86930 8198 229050487 91815 43045 307335384 86811 63235 133361166 45535 64443 61497763 83490 26119 238555954 33307 59769 37705097 65056 60438 381089278 86236 13326 98266204 48315 36138 194777286 62893 61475 347391117 74406 35060 651956609 96989 65055 789883106 569 9941 49014814 46964 82269 739076509 91023 57454 8755121 51511 17829 480340538 91268 76781 280716140 35378 94883 464114075 3488 55264 557081999 12672 43727 69250865 58730 36690 241787588 29649 62687 734272494 12212 10556 143967358 6850 80981 385459909 50535 54272 111848355 20525 73328 476923093 44081 86956 567020383 70018 68595 526647663 56801 67082 820705943 48269 9015 783537209 14007 30820 687488806 93868 83848 494998460 63575 21054 580646683 91503 41288 554622361 41123 97044 526406020 8176 54781 403839370 44524 86934 599216959 39977 7566 711956914 41035 68454 964059258 87685 21574 235137615 95673 86431 788115857 23687 501 896342580 9140 117 620220375 66919 12280 251529097 78058 52474 699922317 18336 25228 334414564 10323 62197 600749248 14195 66504 531602073 37634 63638 527651346 7438 85299 562496640 78681 66708 501066890 93462 24221 145997527 62998 51220 330401576 24226 34591 830613185 80486 11105 979306918 82937 53283 829193438 44832 75941 741892559 11723 27246 543478099 42666 31024 566069182 27317 17200 319697221 89846 64836 857582678 50025 32346 693849639 23781 19288 55796197 4762 86064 104569086 85546 61671 510817109 69015 46802 53054825 93715 56654 622195905 90424 97673 361353818 21680 79015 639168473 62078 52886 284831344 18477 119 749909322 28353 31073 736605749 51377 66355 508779659 5857 10881 671447227 37560 25894 311595378 24161 35695 468172603 77354 31784 637220418 40714 96454 754868502 39843 45005 980262743 77050 49130 96599199 226 28244 580304681 49543 28523 106102827 23640 12958 128499568 93845 7119 76262221 30442 73015 581914693 11890 38103 894062002 33165 40118 235305975 23665 777 669744150 18427 55122 858642747 74917 81856 352693298 98566 1550 777505024 34868 60588 76959131 52261 71572 540043477 73027 13516 732001963 95619 78635 513085460 85970 73194 205899226 88211 53137 618389608 14180 69946 639412113 20187 60456 675210477 75060 29386 24500799 35108 40642 426293933 80758 30905 573790548 66224 82627 704762004 72722 91107 538286070 97569 25829 511851319 41917 9242 864763076 97662 8600 691047366 10581 42597 177208876 49632 31705 375283659 41808 26632 749406741 26213 84032 100408618 68659 36450 651017990 10811 59398 826602240 9844 99143 462617479 45926 68599 332692911 32548 49362 49704866 18447 43119 365302624 23611 3885 518503895 91932 27684 480049521 92772 63612 500441087 10993 40912 930469860 56006 66096 83564895 92304 63723 734545031 88968 81209 632514982 30076 42715 230235786 78744 21423 651298881 76733 59947 621528999 66794 74316 459720189 86697 44200 223824587 63906 7823 235605141 6523 54864 525283844 48310 90749 290143890 49912 49550 274208867 32712 91482 618546753 84297 75231 962860429 98444 90576 461218650 99821 65178 892819144 23402 29320 515696443 34318 16808 75428425 93038 72164 948763268 90715 93519 635996110 4673 37556 454036770 4399 97230 690379894 96730 21933 563121842 8410 37331 269656736 84011 69671 338113926 76482 6623 96424609 95797 82133 671913250 58058 58812 7808085 49841 24982 939102287 653 2788 735887945 20381 93595 162411559 49032 41361 662778420 56773 12946 713919180 84515 98329 303528322 12721 98467 293959649 9761 2865 211886769 66937 50175 227667632 65702 32888 748411635 84261 69813 360460309 24179 13966 459975961 34935 46846 10991168 17329 75878 95495282 91087 95276 970919666 65708 89704 101576618 11065 88972 267028944 54441 73487 913830554 36005 87164 368411612 22618 45 349454739 60702 9664 67907496 65605 36087 602366807 48591 12337 239583839 60346 14722 840402042 97635 6930 687160953 70615 94916 916813714 76013 70084 467486580 2230 25843 693672329 20527 766 192577991 53078 96435 666396236 59617 51485 633602777 76536 16338 253824016 11440 23506 130577105 94719 25464 419485944 57029 60370 661552879 71694 43166 71554122 6180 44271 331946563 7860 11663 288418860 88444 26573 264767452 25266 81222 948718426 67299 24420 359594552 22064 97397 641064958 96314 91284 423587226 62883 97903 889343515 22215 18604 197028232 59358 83909 690177652 3692 45665 877255821 37875 13372 122501686 23074 57922 143640568 70356 23703 853445352 61627 77219 559326595 39313 30387 625001558 70155 45569 716449898 50088 97434 276657218 99045 7921 677992270 87114 70299 561796997 96732 95231 366685703 75436 819 386984171 10117 82973 157149639 20353 34529 83851951 50118 8264 286373657 15789 25705 162916896 80381 97683 374128542 31950 29872 787014073 48005 60773 860998185 72905 7561 530293471 83358 70437 523659274 53277 87817 305631489 78735 5429 505552318 61153 46423 801388668 64729 18414 152061110 57954 29307 146458703 26617 28078 677883308 51017 10183 13642248 83722 27168 227492458 7360 71820 594956616 88634 57744 884202352 53544 98033 564946390 86635 65857 104503990 2560 73969 478001375 30956 8995 856465546 89157 51053 385512778 39426 74065 283012503 62137 90341 732338398 72602 71656 316445467 62139 45110 592354790 29089 80001 576748467 82623 57657 26160511 47463 37552 496122538 43333 58091 540504723 67179 50659 848721463 12682 23841 968064417 10634 41168 495751687 28759 63081 318651149 72426 82767 838147760 72925 80776 220679276 23735 41992 185150263 95400 45717 124065880 8236 99131 469953323 55804 59135 763933872 28497 3505 854400679 53564 32429 112253177 45669 63322 905981304 56315 42977 612568058 74039 67495 880874623 60165 6505 952023285 41807 72374 20598219 65087 93027 10380735 59777 88363 278295387 4621 32351 648829973 18129 52739 652577891 27691 67340 663958067 32812 58887 162339445 14932 39557 265953588 91401 57458 862758604 70827 40603 641320449 23041 97365 797855586 4811 70475 684810681 90572 46278 967444529 63270 94820 815691163 41902 43131 859631574 53488 68642 999801278 76887 28487 666922887 50593 42953 417359395 11429 62196 112566741 19981 22333 294794584 90003 91447 524914282 21771 29466 890850513 97772 41877 258440001 8648 61439 837526912 590 61425 819098877 3006 6574 98072039 93636 85538 464448848 69425 84976 178747516 71888 21458 652637603 39459 52288 663296578 26834 2280 359018871 32922 43514 896770568 76186 4120 412822718 8286 44158 603339651 9022 34615 43293405 97027 55562 222307142 99720 5677 750829853 12583 72746 734209887 37691 2306 693968996 89028 8363 855492340 11585 16115 551634498 59628 59911 407593810 68179 44913 465596590 70029 2279 463249511 60051 30944 190338291 17388 1874 995602385 22782 24854 973066550 66212 52339 371973282 47669 79487 538372154 69388 79417 239449007 49387 71832 758429216 47084 86394 345989488 20077 49086 981086436 27179 80704 955979700 29682 85968 381933001 35336 45374 157629997 51614 63838 773778849 89780 5159 469603065 98096 30299 686163806 16411 84291 822709172 17598 27517 988446279 5844 54664 803776618 17684 1183 214382817 9077 66918 90058835 79888 83403 650044166 10947 13779 906955435 10079 199 762040420 31979 46472 36099958 88525 71383 507062869 10998 29483 866312834 47824 26265 240952114 50436 13852 802926363 39750 24386 619696105 32401 80312 744795325 29908 26808 398732381 848 58445 832068031 21226 83021 883536763 31960 73440 33626434 44711 62159 260012106 87913 7590 753654598 72805 12137 270868118 12233 29688 80819349 1599 43537 378251733 15033 84939 480514004 12986 91299 206804329 83480 95424 472349860 41022 74622 32266465 83166 19457 975754518 94730 25617 49965671 91701 10499 670241733 59143 33305 377152378 62297 69122 483640099 8528 6605 566418378 21401 5373 923247430 35112 110 567574352 50054 32981 398085876 91004 97749 310484878 54744 54715 809316229 21805 8222 619360577 12549 57276 62683685 60597 16341 652589407 26591 35219 674848557 49969 41603 265277871 52614 48003 201157210 63624 96298 521202778 75751 88700 140355970 82137 18227 680443486 70255 33151 123040783 94217 60369 904533263 63385 81337 756061355 40011 11706 414711030 43027 7954 439271231 30188 73875 209408717 38567 48224 256418879 3240 55802 911310527 21637 10412 815757126 30351 55401 428049230 77492 32129 849784319 18349 94371 893664191 95935 14752 373486492 24574 30925 311450735 5988 74586 384727727 73016 15455 929682143 39251 23080 510479228 93938 81935 277536677 49758 95705 81610189 78199 26100 745891137 99418 12891 749289726 82907 9267 451545163 79012 87764 341033922 33689 30200 838858943 15167 98953 356757172 90369 49425 693677392 60949 34730 438873980 41665 34170 358217466 98796 87528 532056395 28089 36610 360633965 71941 70230 620503841 61064 61456 98520010 81764 16857 414713997 94854 37785 448219436 84079 96215 967928967 16035 37194 238576100 44577 78576 46373908 23050 6335 626108586 60067 14594 711587950 65686 89801 444982566 43843 97667 165677169 55203 92337 164844711 92765 40206 301773611 97133 34561 968707160 37122 38036 419217008 90492 24404 278535127 63627 27412 587924338 6387 55199 917914097 26661 11036 73160421 67069 82418 427150723 35134 69040 922204967 5900 25882 178872279 66464 75918 468544655 95791 21153 912505844 24646 88500 614783941 36993 90611 331431287 84016 75826 848320981 92452 93076 417327502 50930 2188 312367757 48681 77964 264139594 64228 89959 148573213 56181 65897 864481585 66148 19903 46964343 4706 24627 187193367 40445 50752 574593540 69977 95150 61981708 88838 25710 300470475 24837 93041 447863766 99556 85158 526056839 47597 18278 491721366 35055 24997 30568426 29023 55382 984754295 98836 90130 400419511 18782 63075 657955754 9703 68781 134226077 10354 463 630929484 34576 24387 479677950 84963 66094 267086343 17900 29869 600024793 85903 93138 819948107 13473 31950 860638706 57291 75452 932145229 91770 33659 679616534 89976 92343 665657550 44385 17861 897171290 18302 56611 879289271 87946 64025 241814659 95201 27101 521541480 44693 87883 808489174 47564 28534 390462906 6742 30817 666532826 94240 20342 206356805 83520 37399 599999005 28897 52918 479594361 69561 30707 540640325 67538 11291 971877768 76136 73793 191093933 61819 16292 96195891 34684 2314 424767880 74100 62964 292773951 92122 5691 105975768 56996 1153 556058536 77691 33985 286273936 94300 17694 369860386 42290 71984 528542573 40613 64977 8592687 27526 98768 346222638 40770 9655 532762745 8360 20833 379566460 1330 73916 946800409 76924 82133 587288604 66802 37175 67842810 39344 93616 683844129 59099 23552 344663403 30342 94260 755134159 32723 86954 822971700 44807 44753 494873294 19860 6193 87899270 82841 47175 833924357 361 97987 707349075 87359 93058 964509444 33715 92787 815816138 10412 85227 642587060 42121 17695 304170596 64348 57397 685515362 18026 99880 512444685 9516 13890 849973163 1556 63059 7137294 39482 800 796343753 64941 54766 626186198 1572 10099 394137500 15237 97557 147921388 31303 95265 541245401 98525 4011 42445496 7682 67591 410897464 55665 8650 386371487 55665 68593 859568771 3670 86031 483629717 90531 94634 15569328 40468 63395 539976315 75551 25355 981146749 81092 55997 134928599 2540 53977 661769317 48641 65091 901274461 36966 77509 708084792 23481 71271 904274441 80786 22270 596244143 15679 74793 988387773 91471 10368 115490584 34228 50547 841930967 60172 65655 815403821 68851 34762 953879644 64494 83183 394495993 6864 66188 443447370 7054 24929 807679179 68644 92927 970554157 16641 74058 256056403 89969 92047 67721297 2258 50192 367233130 78460 60640 41041508 56177 71835 549087048 59071 4763 523252071 78242 90727 848266297 25178 56398 754750120 32772 88935 771369537 19637 93205 780043879 21410 19186 247908729 23003 62635 429715886 32749 4850 688159892 81680 76073 568524489 42842 68985 731271766 63386 20826 587766038 61661 50540 973399022 54087 79806 899023946 39368 31169 25420408 43393 83143 393967875 69664 65504 133064004 41580 49296 743993622 25351 59118 2981792 50714 98621 815235935 24194 69780 636661648 8813 12058 415024516 66992 19348 679583062 12067 43863 468337115 30672 51065 851467307 2223 11216 444346606 64847 78540 548942894 14452 3911 670791287 61174 57048 63978867 1593 76135 87458731 77301 14117 378901736 69269 90127 240637111 54930 56248 916949495 21735 21706 376967784 40721 10571 308612409 97157 25328 206002179 2771 95025 984170556 98389 90189 591708537 49307 61573 432305544 52021 50339 759445268 53389 78113 989797387 63746 20691 860121504 35934 16481 238634629 95089 79482 481269510 2307 82719 65931588 63907 48136 286308747 43678 41240 480808682 19921 33519 414656066 34042 43223 650562718 57428 79204 444171597 53619 96354 251399047 47886 65887 61261050 9218 80003 865675581 84211 55994 861664439 50176 92746 720486924 74021 78948 452449527 84225 65704 16381240 40715 67066 51651617 41998 24334 736389198 62649 61230 728870301 99005 79854 405133938 13789 26204 690908294 54778 71746 872114166 93947 38476 267989342 38655 7600 604065129 51731 64240 809699317 95224 57924 934744154 44325 79807 474516692 31647 41085 25495071 4366 99220 812607639 40404 79145 315400842 17718 76462 222610927 94159 49413 817240224 59077 38021 926133686 3017 46905 396318979 50305 93682 415073958 17013 25485 675970806 90321 29847 561021231 21510 79174 680882492 79345 86877 58993678 55394 54692 238714296 59820 70914 416308458 89456 48639 825158223 49373 92223 31333443 277 41018 296341749 78168 32157 794546753 2767 4397 843138020 40385 5553 170594354 93187 21903 423956477 5534 35271 755898363 10778 43590 851088950 89141 16788 58993614 69892 49134 744426057 13283 86526 522057455 18892 12923 121715404 78844 80037 158202560 2525 28379 643931412 72735 88168 868590712 42810 20060 444774262 79531 2938 690536972 76179 62798 407461743 98809 62931 341383449 85107 166 780705123 84773 49795 957649463 62925 85379 418056195 55999 33649 227601810 9055 57335 726514878 46133 3185 743778052 17026 21794 374607597 22959 44737 406883561 88190 4755 255958339 83493 83498 15486578 91854 65199 407500316 9617 72600 327931948 47306 44351 837358788 21895 71587 403292070 92396 1914 741444828 54712 62438 662730793 33985 98981 607814534 92426 25589 584267651 27029 48912 878141868 32991 38926 869346392 24122 88668 646865286 22563 47055 500547809 24113 13671 906857356 78304 97230 609327237 29918 27724 963066098 77072 70586 176887974 33002 60898 519104694 45375 75293 608793377 59673 7155 783505356 40597 66966 881991932 7407 95665 918551836 40691 48323 301656554 18829 71862 818807654 96459 23597 50098035 18741 48513 39761284 40020 47391 895838000 90158 59092 803605056 90831 34770 809185988 41185 13890 721260518 91547 99935 452791499 61254 37717 115019704 729 34661 380908607 6106 39827 471929798 70490 16320 311806368 92214 12134 348876116 88971 49248 356681808 84935 99687 279852762 16515 56444 712361682 6949 23910 557508318 68268 69777 430620244 5810 6849 563499790 23846 42689 963810640 4614 10843 316235348 3220 77928 133652935 40472 68686 184560267 16192 93705 360266696 58041 73714 159209428 17262 98175 931504267 37385 73968 602417568 1794 18708 153660677 10217 53689 488807433 33077 13106 977325028 77403 225 446097745 35602 27740 634349646 67713 18806 380078872 94814 62518 44418659 16141 8667 493067902 63326 94598 64979261 84654 31235 725635336 63527 25780 803616114 74323 45699 291527831 55984 32806 167368972 89565 3591 722835942 72740 15669 684274360 23630 1694 557021673 47579 23988 249836171 44922 74672 872357542 45131 42794 172636649 55706 94357 151196840 17734 17977 166113547 16887 68145 272599516 99656 30142 76039873 64044 30102 512822363 25440 5733 360794754 24016 5252 959012183 34366 75774 794252205 81065 97156 572375823 9363 96613 35260613 44358 53844 88829096 95891 55775 491366552 46492 10959 788129696 5278 25379 14286816 75730 9827 14169662 26859 9611 123547009 71286 92619 177662259 52897 34263 28079131 63603 14042 468883272 91886 59757 643580604 40008 40579 576955413 46609 9495 283888165 93859 20224 762935892 1680 82380 994333364 58135 71314 201484012 18846 1572 236489786 71866 77180 896124210 70372 11838 718606754 12228 32238 25654547 66700 29268 160958661 71228 80314 459706996 38495 83701 981463493 9890 2468 877628244 91290 7227 273743817 35750 45295 146345487 10790 71346 417860034 23788 24430 329115128 48597 20065 58427067 60616 46155 591180088 88451 74507 22945757 19002 78096 529632286 92899 86924 931887063 89241 58884 983320498 6372 38819 114160623 4099 17675 687905258 80864 80822 493595091 21128 51714 22061108 68471 2382 286783343 28354 97584 986288740 59518 5548 793571347 61634 21915 132826699 85773 1093 207509875 24403 56141 407065101 17172 95693 542363008 17100 91808 173189418 86451 45859 585637096 76573 60892 847429050 21105 42281 978948007 15440 82923 431279895 61458 64601 586042654 15842 88558 322467476 78991 26958 438795633 37457 58932 833005071 73280 94611 343140845 48314 32139 635899923 39413 45110 361738500 88082 29055 303933948 35527 46755 300827012 96073 68342 856920785 12621 50482 852867017 876 94656 570018793 98122 494 881069778 67118 69984 993327990 45025 87246 509878342 72357 28401 481919407 49990 88589 527560506 19781 64661 855269765 32525 53640 134963209 9712 30608 741332677 79454 13652 961793862 69950 70221 986980645 18572 72025 676293688 5501 32912 451263248 53034 12693 480618567 55177 76673 152267434 41887 83698 237059284 52759 96634 58331997 56955 73303 478782389 27622 22551 903458734 13027 33236 145723218 90080 55888 718414305 11850 14887 603398593 32441 25505 909842716 71747 25748 138303372 31556 70819 867235908 93849 97597 10457468 12394 95830 402983400 61740 47769 619552232 68160 46189 922483233 56107 5916 219246471 19731 91453 995975477 23010 70228 479331894 64790 72866 181668993 58144 60589 154586389 9550 43290 698410492 39515 16010 910786457 47724 2136 12742583 91982 50904 202653484 95048 3716 975345014 51547 90268 239019411 82930 8251 948401828 38750 31291 919614958 22962 71614 553803977 66818 44660 709884732 8446 14368 676345443 55706 12869 659657286 20360 33971 552110309 201 22491 633742563 21622 76602 421035333 34946 81816 682329273 47282 58419 379904400 64504 41725 399126980 33781 78119 2234686 36483 10768 690136146 50524 23789 284512499 16629 3119 48504504 25800 50987 228448839 52359 88343 207055577 60564 5937 522526360 94680 56994 623913318 70730 72990 26314935 14871 52418 209289738 94920 62233 11738856 34310 7467 192080906 38700 9091 2718879 22384 73660 102146036 55350 79468 639552671 43637 62978 845645455 96604 58878 548454469 67107 46613 348458180 31963 43980 499014139 78747 750 933163997 18400 27776 25528331 16331 99218 805577402 20222 5230 571868911 10809 1389 172610156 48689 92510 752636934 37812 59033 692204755 88697 2763 584981156 91208 94427 331302511 21433 35294 102874112 36750 8396 627015064 18934 46141 660959395 46663 65088 650764992 11950 70584 858796797 33924 76832 787649198 66441 93109 289154938 79177 81575 523482980 18234 27449 668082391 65314 41319 781452886 44208 89474 477538100 75569 62680 819758545 50468 73742 622955566 93386 13639 984678853 2110 41075 917684241 19563 75992 812940484 64326 81981 219782348 59763 57386 691355503 9020 98075 17581865 86016 18753 81848796 49206 32256 844278724 55597 32862 604189263 9406 36140 780991608 6202 17369 902085558 21964 16727 257647090 62135 13282 533254206 64971 12434 96418544 20328 18808 863623616 35649 62690 203801877 58849 85170 94267697 26709 86065 903475552 73851 95651 375656454 59490 71560 403110733 45132 14555 652841395 30576 35747 464336964 93709 50951 143412842 77131 23287 324125215 50463 85835 945924102 56549 57223 644921499 65758 99397 697604463 39949 60663 830440716 23659 80366 668943726 89799 97259 93381078 71048 30447 633888843 63433 95336 543938349 97999 95950 623281884 96768 43847 462879514 99339 49045 209069958 18801 96382 489270197 7531 91688 324912911 84735 72361 581620084 81072 5648 487874723 60327 89657 552664559 63001 15302 840248155 62378 6398 184746195 86144 49386 282456021 27242 87282 219786915 97246 44020 832316505 51886 41806 68188727 65961 54200 627500195 79828 80899 429991501 14898 15774 917211453 64696 73774 827257000 55324 38708 21143020 42120 5202 380267314 72168 44588 343424832 8242 80005 274902309 22372 6177 834305660 73066 72865 234512754 40281 9973 897555192 37827 53298 278684612 45323 87456 945584548 240 29669 591725136 54397 24503 924521247 87819 46848 410556557 33910 20211 934951296 21168 18322 883952964 97222 80940 751708075 26297 12140 466873065 75340 68518 649617071 71912 21807 627105456 73295 87965 736206237 92590 8155 305499955 42557 2616 994117724 331 56244 493820276 57032 51082 193013750 62490 16446 370443309 17267 85405 975240487 73469 42604 509731368 69770 16765 209391482 55998 63594 47145171 24987 89493 260868944 26275 81834 780683941 45724 53852 156128447 2487 28264 81685028 81852 93824 219309452 49516 13139 237298854 59526 62798 304899177 64707 8983 547072474 11348 38934 189501414 98273 57559 865105357 45120 45407 509944460 76930 12076 791972186 21731 28471 475225620 23204 69063 355000281 42487 76 880134884 22482 93376 201529338 86904 25182 878656055 88707 63493 249976070 18845 34326 597359487 91552 54299 241601076 47340 23710 503269373 98756 76998 328794788 45544 33160 539730715 88220 88068 507748313 63577 31787 775934425 77606 15354 237937356 31729 44412 336635978 88595 8595 75011196 96389 89861 893303332 59830 24767 915269393 92714 60231 305026805 79237 47714 318160346 58177 95852 991488006 4599 40916 716585181 49309 64227 342171073 48724 77677 166505893 54786 24172 226806101 51403 76199 646715309 14432 45970 857318255 69570 14147 658901978 32042 71542 619879095 60237 20506 343882654 7860 6712 717404891 22297 39656 179792708 38970 47331 284799151 4480 73391 716813177 96460 68066 744806784 6578 17484 166423848 16367 48656 528337783 81079 72515 988352663 34523 82480 851822036 38897 69617 254575167 71549 37177 784517789 25974 79568 596994566 39062 50057 204893972 67891 55104 388061434 93468 78323 839900281 41127 59734 629244039 12700 2170 756901823 31241 54632 128350632 18199 95299 832431883 49098 15586 458400899 52533 9136 652920738 48281 86170 580195647 53984 76013 655210398 7107 55159 781042515 32645 77765 140138428 56405 14459 458111068 34471 91194 858557625 63072 60156 111497605 2059 87180 671650206 38769 97002 189208751 37254 51806 504577373 1170 80708 826240052 22634 65559 298524984 44800 65086 115509562 24248 57283 48569739 82168 45888 272793784 55021 66840 32248569 37540 21203 269586584 30247 98324 838084425 51638 3241 247065743 72225 82718 393833459 81592 20214 65612566 96144 2626 206147111 36927 47621 759804868 37925 89192 307163630 61887 18699 13539077 6869 88805 94895573 60945 66164 223393883 69753 31326 775227735 96709 95244 473142438 93568 95825 139678504 9106 51624 103413027 65232 3515 868915894 84135 77523 527389459 36773 92587 306621272 51711 75408 475530864 71243 64669 521403902 23715 84406 723960075 82814 68 498192775 95191 69501 165698201 14623 16661 493696967 47232 49222 802107740 98406 51673 491626786 61259 78703 487892300 79276 64040 966685244 31445 41056 800959487 94219 2544 570661931 79892 28524 665631872 91512 37780 871757382 47699 21059 574941601 18095 13598 974344032 14857 98284 574293218 37374 59950 676649129 18687 41396 277095443 7716 87529 658711488 79480 25420 763798479 56078 58309 424198722 19601 30842 983815519 54680 35526 45648514 49513 12955 863792221 74738 83666 125109429 28783 54236 81481481 39307 43818 131184040 47409 45498 179056841 90085 5257 502383626 39788 24648 253035083 7919 77263 58726423 39404 47732 77214050 23280 92340 565494940 25874 53209 789048756 87270 74693 622450292 1430 93104 962285887 63518 63218 902125783 79326 11893 869616988 746 877 669696829 98068 93167 986039359 31540 65734 874088698 79119 80347 869908754 16733 80421 138626636 39528 16575 457086112 70515 11581 945481396 60126 39682 331591887 23835 8474 930997274 33398 55214 702435149 26284 58625 343760621 23726 68743 389855762 14354 56650 842885650 2581 85376 864254942 47624 61856 543436954 44246 59513 335012498 81342 39099 219049085 47011 15642 555816247 73430 64046 788341559 53014 24176 242496251 68452 45484 391619700 2333 24273 423490527 36444 53227 225590996 85410 42647 259286686 25461 7628 69555076 45155 29071 392183644 71697 54625 333903621 51298 61226 736858630 82440 61457 328144063 90158 64704 222385290 71009 34196 885765185 59299 43718 710251548 90249 21670 736641323 19864 8712 120836964 92060 24070 796570596 34155 20151 646837513 9675 52490 877575908 69123 68538 943084697 16016 56378 235750080 70035 77216 289885030 44237 19589 406198920 13959 12766 516984553 75100 29998 45993298 60583 34148 812439724 77605 68112 389312593 6487 14358 598224690 34280 92616 104815652 30917 29507 327763867 51527 16026 845978202 59032 68848 997261325 33398 64632 963454281 91574 96296 763956021 18102 31003 25092714 59994 3158 127113121 32364 80942 65176732 57387 17593 618008678 83378 42279 371992924 7486 79121 611144633 58029 49104 322904543 70533 13003 257790389 45016 20941 874095112 83545 96391 165158225 71456 7928 750943879 27543 40662 688050769 42330 79272 345082724 1151 48619 900520390 35749 54402 37080240 21215 44425 907795537 92649 55335 900549761 12792 40321 349997602 24703 2142 565587680 43268 57670 550505622 59400 15512 990097147 19133 67399 569003261 95412 64684 25718041 83678 79161 231841215 50638 88184 217606816 1787 96785 54934938 90605 88917 325483757 39896 23487 254137272 37447 51544 841060843 7712 77150 288967372 53554 30891 4801259 7379 26438 572949827 13629 21264 911822188 85735 66014 959703650 556 32640 976721109 89288 89145 592247171 97613 89556 952145464 24616 64903 849545529 74590 45372 869586475 84887 36918 423115553 11273 42711 871382293 92497 95053 422462483 10285 28096 44887964 16544 1517 306876588 40268 24459 220113115 23964 19642 858157737 38821 34861 93816482 5752 40510 975259630 33427 13247 775519867 36281 50923 899639031 36104 1332 639586198 11791 82449 785002488 79886 69643 511728503 92050 14431 654834555 60309 98145 864665520 23808 65952 891324537 15024 3891 38994936 48176 71300 788106206 69884 46767 287300380 10718 77738 784531750 6909 51125 726177754 77661 44400 844876217 24027 86212 526262959 78654 63131 660813370 120 56314 757109611 78213 23204 313393663 76205 63271 326186575 18668 24336 879649457 30656 6920 788436700 17076 55769 784879325 97645 14853 566217944 10964 86568 566861382 34780 12263 544664636 60038 39924 833408547 31863 81211 749811823 63219 34012 631393778 45776 58733 85994842 7331 15782 735089761 17096 564 216391150 20736 12059 496996758 41263 73265 965925741 33241 97872 529996690 56444 42900 292704856 80906 36361 953250962 73425 64518 417275351 4497 20185 952229700 70929 92334 433989868 57035 63910 122098675 37733 59737 480905445 32297 43880 670215772 36405 36593 350205896 68987 58668 597288153 73622 11059 746033352 26285 69687 33539909 3781 90205 72142200 58590 29367 433532839 66827 58138 809122841 82576 57668 314207689 30681 22204 555190213 22637 21799 332079828 68801 39180 68903904 41960 48938 352937103 43169 68369 549513162 3292 23898 480603375 73538 61059 667552671 80042 28536 579188308 78117 67023 790052844 14269 85048 701145350 81575 89359 922127655 13449 56742 730517483 50021 9016 946925436 98096 96533 759964284 40640 22690 337315754 24656 92496 42779831 34337 55080 794256573 42497 4059 304459242 79564 61021 109766715 57203 80107 407366340 78523 47342 659106985 89037 54021 920499504 4813 10113 32252225 39069 848 737449175 29536 6250 566776651 14064 63754 534278965 80875 56882 62383317 5427 7751 424515352 83304 85245 620208577 75294 46010 412519011 48675 15313 800409026 99717 96555 348185249 64186 33223 767369465 40116 60388 182637057 1884 27013 378942588 33761 60642 723218222 13350 13760 535264988 2175 61692 202777795 59087 60612 152234971 26138 75476 913394161 12345 75181 524052989 24465 20198 573787258 64084 49232 167081136 31403 51803 869900081 31600 23865 205501117 80666 698 264932599 99909 70422 383160235 35225 24510 699001598 91487 77509 60490242 89296 27160 3253263 80569 32844 295758131 555 33867 240223881 80479 62725 409785863 70628 5350 758218685 3105 45792 718964628 69567 25274 103229818 43801 29474 988571839 5076 83101 825616143 54852 40705 454569939 68936 43221 793188340 47286 25869 334613331 99919 4153 479739702 33468 50352 58589456 73813 96415 290159000 72299 71409 580019698 83726 96756 916249193 79706 23152 924634435 95671 39606 654904245 35214 33626 366058634 12144 36316 192045226 97935 68933 204229174 87367 36572 131323291 84067 89146 957537817 60084 19766 138409493 65421 38665 996064705 82010 90389 705909570 8541 5404 824651852 41704 83734 615151099 82666 14479 941042829 92927 90336 350267933 48745 66871 293585497 56129 61474 830855798 62818 37632 108629407 4909 94315 898638147 77157 52110 796894128 24338 91264 628559144 56291 26249 650219553 10450 5234 128142482 4745 82716 284074521 7130 91720 814256756 4114 88799 636813133 11380 87002 902660322 71737 29559 97920829 72075 47097 245309512 92148 43099 664389231 21709 73202 816934969 61189 13108 665358541 74036 2638 400243634 48004 92316 167002021 59322 82372 758444520 3542 97796 326777095 36149 88796 543249222 49867 63546 916535324 59067 21888 150984131 51229 81483 637163535 89667 54823 482587666 10353 90698 697381269 28461 25175 994858073 12369 39039 509359884 44606 85860 256095151 57776 18693 255233337 80612 38797 990727030 64616 36060 51177429 33496 45798 843167023 38860 84847 467391404 49434 60940 834519836 39191 22490 142878182 31497 27146 928615229 93548 67950 747287704 88777 62978 456489756 59529 6800 329396545 2685 13958 858865697 14870 17879 828294365 41660 89434 496827953 59509 81614 970580055 7147 38368 613907407 95121 83262 310127316 59643 72679 23279453 44676 5207 965888134 26530 29543 549720871 23567 6592 741843910 90194 76624 762572244 89040 20500 827306300 75629 11937 998008620 42226 51567 393276968 1515 42433 449065590 64832 68611 486837241 11326 77805 366216784 46065 10667 364049845 83978 61654 72567311 23265 16034 646537338 88028 67964 796846868 39975 60798 952371497 34347 31359 918102727 8163 33559 939758840 70039 20573 726411859 8128 8598 839853331 80583 8609 357325650 93573 62952 323319540 77512 51008 832201111 60319 85758 542459154 61387 49653 485564316 2307 87937 201856329 36515 55877 164062139 71456 90949 426690138 60696 45555 591529524 82166 41625 733725816 73562 59681 84243775 78695 6166 225706377 12309 19223 759651846 37092 92628 249033562 57283 40191 418769767 62249 12699 569329954 26933 78631 931496184 7121 87257 839942189 6111 74311 438442603 61894 69379 251178559 15022 21129 857472356 89140 45352 270659068 5087 3506 226318515 28755 3626 938540297 20065 6929 438869057 18298 25118 814768390 2747 58598 905379662 35344 2622 131961418 27430 86110 964812047 7369 41044 987000922 61433 1840 508760039 41817 13443 293169509 83717 4626 882783937 65674 92450 270765982 4185 60719 43007538 21051 78004 518785491 43224 3343 115664659 49210 65530 732339560 99803 65792 465114049 94381 25275 949601327 6890 7123 941813393 55703 77521 365081561 79507 15291 627517335 1717 84402 655498480 73373 35444 971227918 22102 61306 11953014 98883 74462 281603068 21663 57133 64707242 52152 41790 935313522 60133 40084 794587647 76171 87052 250191135 80615 13016 942398770 54995 7012 257612919 6853 51558 778011118 61132 24876 100138955 63285 86079 560930046 84934 77802 583790620 43428 10780 388211744 68830 92976 290762495 18993 89921 250493807 95535 80544 250355530 86463 89968 630920890 15052 26495 279035260 21639 81373 660258429 71487 66888 461311368 90519 99885 485252628 86395 99902 798728167 5326 9877 745488523 49573 28335 380709408 56139 53892 557724795 83201 80366 838093711 24976 42969 128367099 98128 49546 467436508 22869 17831 128449153 24243 87579 24879475 82560 97602 522964798 44259 97850 954832286 5126 3880 117118352 60446 60189 449905107 30141 21751 671507334 62290 51347 665683734 66471 10034 835992686 91179 2808 30265854 47896 83109 998359590 49565 24745 944509680 58518 45248 167381833 15872 78874 527315630 1686 24611 452362271 71978 62947 296035074 74519 95767 167353686 9992 13280 864782799 47146 13317 59947463 4689 78909 374067808 70806 16086 241182682 84119 75846 612030753 14245 75534 567877430 39896 76487 784335993 13134 67638 218124798 11450 40360 450204184 24801 95977 364093640 48364 31275 974990809 70435 70419 220746831 46138 91746 615886417 7137 4664 814811369 26025 35515 354199499 26665 28673 743632081 94758 14380 519006994 31850 35033 698520037 84067 21397 689510297 65810 45462 491253935 69907 2702 830012617 59221 69042 202509877 12993 24144 253689525 76253 27366 434274504 60929 17997 29089799 445 47194 204451461 43752 74133 193187293 8319 27116 817210850 52677 45283 821706239 7823 28860 331476980 53576 10884 26768706 87954 27074 867250493 21408 40296 784788905 82847 86767 618535529 68436 90330 87227947 5490 22589 966615357 48104 83005 830640018 52443 43818 743745084 94374 49707 595572564 92720 47397 619040735 12305 11629 993978957 27878 89412 316245284 22924 29295 509875681 28899 52256 379246492 56535 81844 589403391 75766 51845 410924908 28018 71222 538670842 48759 7336 898542244 20084 34464 213594230 84396 24844 180508204 47287 75681 439642138 80265 17998 664846264 41280 400 593148114 44569 96139 565294740 43585 33104 36757119 86381 77941 398422635 68426 50876 983034585 46365 3057 58217611 41700 44517 485305925 47765 67120 736444902 57004 32334 465663988 44001 6587 616517722 79203 35660 434234718 98157 41441 792984080 25127 23698 458815194 96015 16141 56590154 86536 41127 96054644 83756 50661 802183369 97738 26322 253001984 50806 64568 924316228 33446 92160 772297796 51689 88925 456860379 64395 98141 209759688 38261 8788 978761029 83254 60701 369614683 44465 56814 661441448 63857 96373 998443220 4979 96519 865079226 22363 13336 624070253 16031 72988 27107125 44171 53478 126854255 6520 26004 468282655 33442 55517 779749347 34448 58385 956953460 89339 61055 757892049 92386 72955 793061024 39437 27851 767478428 17548 55983 320314810 39455 58185 966570311 6281 97116 67990534 92779 67302 202806225 98509 21615 677374982 39132 67036 820275592 94130 17406 162517274 59160 51011 940700195 65929 18010 312496384 1183 69575 48031943 50583 57149 312392150 46637 30123 851693490 3844 41639 761078275 55625 42905 518690416 99251 71509 470640004 35747 92528 911748228 22367 17467 601321197 15914 23971 843833116 20920 7764 64635539 97294 16085 398898907 30588 70185 999309806 99073 92230 608576130 42019 64055 607791691 60787 42285 431450809 48503 85276 853437427 54173 45099 127135409 86561 27827 29371198 32578 54541 962835120 46034 6338 998162646 90901 59626 260978930 23917 87721 524800995 81002 45222 827087110 12883 38244 979921595 83966 87464 495297739 82371 38986 876487105 64072 97965 307317864 17786 99960 886848181 29367 72492 99760377 65986 96741 138001978 60977 41600 864364966 57771 82827 287180919 95682 12234 667479721 93709 48869 68139957 63456 4785 203760363 62995 27133 898894481 83464 50424 70104601 92129 54299 712616292 90361 48696 600590799 75113 94049 255514314 88535 5603 647913831 50877 56525 1249593 83207 3753 640199225 56533 88861 380161797 19999 12111 814557775 262 33628 419190226 73346 82335 307651836 61012 28535 102775977 66788 49753 482923561 8246 40186 883250156 18481 56307 214797559 68027 79511 26620971 77949 53207 640474424 71683 67653 49898725 45128 40371 815614645 56087 57425 766191879 11091 40738 838239093 40667 31595 96839365 86824 50820 903844872 20553 30664 757635199 8645 32953 439875791 60930 71958 821398348 19814 97776 288020094 48065 27419 123138365 14517 98288 805214611 32011 70998 600521327 31774 43106 991674250 36192 47525 702087135 60747 98397 798480607 41089 89615 147019850 48301 77761 796852272 85719 71875 332249660 58717 60581 746210246 86790 82890 951473236 51457 93861 694868940 79703 87404 934430012 88475 12843 870160067 47380 145 322215170 60546 5215 774731323 34113 15969 147902059 20798 24394 81163392 80283 52543 348291493 35427 87604 510368205 51405 91131 405432990 4570 46188 639867502 64400 75630 201362581 34336 88011 72136644 18337 8540 121435880 48670 43715 538637630 48045 48160 619416495 96024 51685 871050059 93077 74601 367709494 92962 79321 378568339 51724 61824 804344721 33405 64449 593558617 37313 44746 802855255 78754 94070 841959076 98156 34448 780823999 2528 53345 885556536 7174 32119 70192399 92589 27920 421595452 97000 70065 40211963 18805 32107 310789339 77137 69333 941312860 76924 82133 986439271 72594 65658 662034046 35996 64089 19890933 4615 30901 77115988 77472 15452 588069606 59019 42477 165343204 22294 68876 638514814 33123 79417 851058348 1880 28806 766295972 45096 76388 940563982 23105 3776 657676457 75676 96057 789808296 18190 86503 42036886 76520 22980 731992348 10541 38454 136453922 56189 30353 785257045 92748 20960 739102284 4730 40651 944269957 32763 66543 458949991 79800 76733 646379088 70323 96020 455170619 84259 66877 417462358 41947 6730 702388466 56577 92341 204846150 69788 50793 244740465 21579 25527 106491640 1088 40200 945448387 54768 36098 725756000 5165 71443 40425358 16752 64023 360732546 10149 65618 752021269 7140 24422 475720871 40093 41972 769903521 84575 45305 945751604 2165 4906 669097182 42513 17524 677422070 39636 30750 984361228 33531 78507 929694737 30027 62584 833236974 21822 63321 66161664 92216 33499 439303162 23586 95401 192142453 35358 50609 47338363 44737 98262 96171446 28121 97953 213892406 77967 29450 50933226 58176 4887 986400098 42152 52245 548074954 95357 62270 833915709 76670 49384 529390981 65831 96059 737693098 42373 47306 817187243 93306 98469 127356085 15375 13642 315987627 92076 39087 239205557 80325 63757 640440542 33195 44739 576818730 87914 55682 479717535 81363 32705 204587278 81773 38442 155529202 78868 28905 713298734 15410 63225 685179918 63211 97090 988311487 12026 5335 878313870 87576 34326 681866427 16604 5891 926789559 20677 93405 788485722 49588 24146 243680191 31962 39930 856373489 4315 81899 956791402 40087 79287 598250434 67491 73622 484861686 44581 39654 303117057 22090 68681 920495608 37997 28080 554465166 94904 69115 139850596 17560 31287 798354763 95055 30987 399237382 74854 95664 459054495 85117 17186 440767242 52693 94060 68724006 8095 80845 200630177 93217 95523 765128103 88175 41885 958602150 82916 19661 753193443 59680 42724 375237710 57053 61186 829764870 11445 44134 119468279 89046 56228 873585671 61316 94666 943447276 19942 44334 847735486 7333 27014 330821386 35778 92966 504636560 30714 32470 394313674 4870 64539 754057434 31912 51552 999671835 72517 68206 631287804 90494 69492 975404322 85074 84437 622960416 26486 70037 290728203 4027 52602 724278866 57152 45898 768067183 50373 88037 925139303 38382 13867 125892726 70254 67305 781127919 46530 88364 509062409 60555 67398 36526801 88905 93800 207053536 98990 49409 74170914 84092 1546 74941806 18217 10543 77894213 59586 77778 444281962 11914 27742 681371002 17586 81612 932287219 54879 23391 770333255 5964 64087 530675285 9080 87164 282857308 2860 71723 129346332 91109 9570 589564905 79833 22201 388010790 89388 97 489993402 22386 27377 732734195 69768 99808 820672725 24794 36839 873366558 21468 64860 321533474 11358 71367 768064384 40104 60544 35423754 10900 11330 806043227 82526 3701 316345411 53710 67903 80280314 24574 45133 849417894 65759 38299 284517606 67970 53033 640233540 73857 43983 274507738 24044 8302 228254470 63895 29641 659804541 44470 75155 947227775 86678 19309 729890850 59249 32299 445016700 57227 84662 637147294 11152 59708 479862341 4539 1127 301764429 7312 51731 391740889 20756 18280 924165413 26172 9288 381175778 93533 33655 761322601 77843 7769 107517365 82401 56079 644146617 19417 73769 510077932 36284 49267 121007095 66258 34320 473254056 54634 1305 405683083 36688 3371 355075349 13693 20149 766401944 93268 10279 887318986 29445 38745 81518202 85244 10860 33712300 94813 282 731480885 20868 11846 341045127 17841 12077 153862272 65107 99299 78010923 36982 1553 913259539 25196 23220 281062931 12953 83269 528085410 19268 25154 23360009 28168 75059 117975179 36561 38978 753328198 39036 66978 571411570 78653 66335 403894843 78890 11676 299401346 68140 75079 967105658 88262 1336 336055625 22265 53398 101108334 783 50880 266576190 28420 72556 178460861 48936 28471 199056640 28170 16193 187138302 54225 72817 306202811 58334 47336 138646621 85638 56752 956553975 61833 56962 30036326 20548 83536 717188034 35269 88645 660078584 76167 90326 885968344 80617 78633 704217190 91665 78681 943405801 19436 17876 210497314 65174 15306 562497183 25318 24436 968314839 72399 61163 176635562 71342 95902 738008589 57235 54598 801649233 15570 4957 591466055 42421 33057 63760454 87908 96778 919128601 89515 6804 932509376 50636 1608 549017437 42677 53342 254350777 74706 19730 709716102 94396 3639 158482500 32962 95071 598823527 8653 21297 845889225 29157 81596 229579918 19159 43780 707023809 31533 96963 11168653 60141 38925 289841587 28905 63561 381646153 35274 85575 481265158 32652 95599 762306831 86703 4230 537059332 76178 68053 693389101 54686 87026 354033039 83277 37369 491216424 6929 93379 390952557 78897 32739 736263320 44152 2836 724268405 43727 57958 53803306 31213 29457 252920568 87102 12762 805526627 27941 9324 659041009 20015 9155 510977059 55186 61544 3343788 73437 25382 856991344 74905 42937 112394103 12264 63234 633154913 52802 14845 43979883 46552 51032 353832743 53753 20714 813031159 68153 96608 732220725 17528 33210 586119541 43175 13393 628741438 26549 32290 458521698 10467 48379 624988606 48684 1294 628021862 23865 87729 152416353 76631 67165 944270379 55619 20592 439241091 17681 16152 32838276 22376 73556 870817155 11093 2989 884928669 7998 82171 175041556 64762 10310 25298630 63889 14716 709667094 69433 78416 531812484 70670 4016 100997119 29567 64039 663251626 30578 90277 524755302 59375 63371 728629300 24347 42270 251323638 1706 9707 22485955 76348 54724 114112180 94616 13345 303780611 87192 66263 698785236 47113 42242 655257229 55542 73009 468664382 83809 95570 847093369 86994 1040 2627421 72258 30701 174745419 48964 9199 21055710 41746 10882 200754154 20162 98676 491322201 23619 91582 131551936 11476 71655 422518580 99119 63353 870366227 56668 20697 799701514 47033 63500 2100481 77267 50481 175109066 42051 54517 876693930 62245 45213 33928318 80005 66869 43720332 20634 61421 747636370 35187 16460 192475658 74455 38498 542373 49904 54585 457296108 31499 54827 442832593 88496 11081 325310601 8879 55548 366395946 18961 48594 793385086 85900 23887 194864834 52273 99405 28290109 29958 4145 924056684 4897 85051 351961797 66387 62777 374744660 68033 63749 32974120 90272 46467 522946495 77556 23822 590552480 24921 34388 399163326 49824 51852 124887232 82646 86392 507844935 22997 40677 427167833 90963 53400 782141675 49472 76409 418812196 58514 6477 707279393 72981 91021 537147988 39792 85987 939098558 37818 91527 729598298 57265 7000 329396046 4893 60967 364368413 70275 74903 304264581 39315 43960 408092905 20555 9618 952629978 10387 28899 821392482 35373 55824 360620504 14221 97305 174318214 71643 5062 799111993 23313 62720 581965536 3045 61572 657959651 81677 59280 917899095 92814 33141 443560043 45526 6123 953649843 80711 74967 437544792 80217 52687 694680311 91500 20729 543968839 75882 50993 345205631 75459 86731 884403897 88243 92245 255794206 4890 21439 308087272 1238 32924 121045270 49228 37317 374442069 41510 29286 453238276 47316 30417 492159168 24469 66853 607298473 94584 93767 87537901 47205 89931 149928232 59274 81032 40119204 18817 24712 364433279 42305 68888 309179046 38275 29439 441917411 78122 37449 51992438 53668 73540 626517070 85335 77379 803143228 22442 90886 449356572 35074 58524 414962478 34876 79791 823517169 84480 34844 79404568 55488 28001 627395933 87540 40265 103920185 25215 34546 759205729 9378 99524 574856416 31568 57797 684583088 70005 15152 611637534 88778 81280 553737143 82840 41319 213249248 35557 97735 559785647 28384 54553 129813986 17769 95211 275374723 83115 51592 245516247 11029 32592 45847050 46864 63669 221917613 75725 77860 921397758 84493 33774 243497245 16494 3079 412070231 46339 65819 956138130 52846 38744 662334073 71677 29671 573286302 15699 67579 333303688 94151 38660 229156627 33627 52095 495669318 7158 35320 688558425 42698 10976 9281477 25791 8900 614389445 5268 47889 857938810 33107 61338 277951141 11926 73256 700358549 60911 31791 707333507 39130 21106 795410583 63036 45296 949081735 98357 95029 562918222 7271 58628 736325090 4946 52261 786803786 58528 32125 358691803 46798 22197 836208440 28225 37912 174669038 92602 60273 388332387 53053 12640 747267783 32591 71637 458131154 51831 90049 699080655 38053 51112 143361174 48507 6190 519890430 95805 79944 160760553 27697 82348 170471112 56270 23312 514482716 43987 86449 771439040 12218 65308 211783737 70090 80676 240950249 49963 95154 568692764 39486 1551 497859720 20116 39932 780379458 50650 47062 260229654 36084 18568 882106067 75939 43845 676297209 39428 53914 520397834 45157 16142 347076625 200 20803 488507964 22660 78057 860287910 3766 88757 74929188 11122 72419 735247055 13368 27671 111320390 44025 78824 553515765 88382 70251 203377756 29906 36369 941545448 495 34977 53191874 83648 73721 870336752 61816 14668 961171634 99691 79966 662748029 84560 1227 46805924 96820 10983 808881729 83787 402 189019522 5132 33394 86782730 37165 31853 310289111 30680 34419 486298360 96723 39498 517843271 57935 32552 310514001 13645 93118 521275139 4895 57958 732862189 22142 12548 932628430 15413 88828 513082264 34456 83286 441282789 34557 15420 628565824 31413 56497 209936210 30768 25938 93892964 94328 31640 610518754 81296 31097 989138462 4514 82855 964538424 4997 66146 639653663 91809 52163 522389315 56237 13590 550432626 32522 91747 465073730 15655 61952 176427043 22018 30202 239117491 63193 16365 729670145 87875 22817 625542125 50441 69373 901269207 97923 93660 309781537 51186 5437 566230782 47142 73388 24628449 97494 31769 238567090 32606 22527 343710425 29702 68692 227141455 39414 8472 501940378 71636 88680 944182698 4184 71661 785018301 20626 6278 853745625 98439 88084 542228552 83224 59542 270999984 66659 29834 674137507 85689 25247 964500574 65209 78454 221577221 44664 91947 698644422 94298 3491 836768160 77383 78466 526882939 99576 9045 968316502 78981 53700 523599145 67511 99068 977412022 67326 66227 289994089 9811 2866 345980060 35528 59263 756128835 26938 44544 97646897 91423 77596 998118483 99689 32586 470401088 53365 33458 920500817 37082 45504 951375153 83322 37977 350225408 95925 78091 916993678 79668 8973 224087589 23425 4585 888836015 2946 26934 858076548 23727 35266 228471731 92911 53001 697899678 81688 83483 846269855 99605 69140 234726967 40061 76055 25812250 7837 27978 942645064 53296 13227 865071799 45491 81471 642845559 60978 52946 553457401 58350 94591 835837911 94655 78743 156122921 35655 35090 299799263 27891 24175 467836987 61177 91840 777020244 50052 54405 468314874 37368 59234 135835975 71343 50926 222819310 24940 70915 665954790 12452 3940 835225332 3496 5960 980135565 89097 69857 714072435 83757 3553 904572212 8678 60202 586833117 7315 67083 424511021 50267 28860 359714388 22138 8783 737701355 56604 23715 792970684 45106 7127 429965928 38507 61324 405957223 11888 45218 812580596 57214 35649 780904111 77900 5819 774219137 69767 11344 568872518 66038 39776 18224819 70430 22176 286249642 97609 63629 434238595 57699 30066 911184574 9603 91465 266049985 98032 11524 596124068 89727 6230 873815792 30286 26218 474186541 3830 70853 111097922 27262 22105 736211219 93790 8418 604320389 15491 58558 166422166 64820 94621 641651517 87529 52080 900259921 85445 18952 959707868 40956 77719 48310585 13741 29393 768665670 83764 69030 702840659 98607 11123 535500419 51591 61183 615683233 18343 36968 404751405 54138 91805 809046262 22195 91597 115554244 87916 85558 983285772 9922 79841 474593308 61767 82707 653503264 76752 87460 201207062 1204 41113 813169651 13573 63843 359650226 93083 44165 881801116 55008 55699 499356707 71831 11595 268262998 92413 47207 140817420 15190 7196 315764733 69299 37628 206220787 70019 82019 152760213 81946 64124 661758514 78538 67307 60920921 8678 53817 253465557 76417 57824 346383303 93929 17486 843602421 71814 29604 130285304 1452 58961 576138664 65306 69788 614951110 18821 95538 39693626 10709 72278 383314524 49533 20260 732887258 2574 69186 545002849 88135 45347 424272317 95058 15411 947523079 59429 13324 425228138 6367 1981 307530758 19477 7126 239846842 16519 47212 933195095 54143 42518 437933915 25454 70647 221684590 43085 82984 568363766 53054 89 870382845 38953 93454 860415120 28373 88726 470375049 99249 99264 656490810 13865 39487 187221974 96520 63614 864289696 3719 86527 721284186 52575 39240 741322189 54853 58006 57988278 74609 39521 718887996 12085 56653 637497077 5921 22481 661912570 12545 94417 590099433 63883 13573 776500895 17599 31351 16954843 13524 92041 202545445 71348 56607 142402711 54235 77337 299757601 15203 61806 30157365 71527 82267 645925908 62814 12509 65522431 33620 62193 696299837 62618 99187 915115609 98163 92298 762981747 59068 63355 663859879 28290 65414 611842698 35179 80642 944482773 42313 91656 889245838 92151 33981 314094815 10310 35316 332747068 91867 29737 558794109 70980 16538 60441202 90167 53545 550783581 54423 48068 288622834 12299 78699 662382453 46383 25839 828218770 43662 21732 135559079 66876 6502 933982643 35307 90808 346092732 74037 31669 388406697 32680 12440 697023418 35063 68703 334009342 37205 10604 928272322 33731 98718 436890132 36070 70466 786640655 98735 17909 824538449 672 42919 621200663 7725 955 654375222 89224 67899 936808936 35919 72405 295137898 11690 93529 665021347 73669 94483 153854585 8816 20961 884831979 96529 28935 385466305 95976 90324 871481644 94684 21572 847766578 86239 43905 436739782 2493 96042 181781909 28405 88220 747885087 20855 85041 664567195 63351 99085 363769246 4321 74469 995754937 49678 55203 500129117 40552 88967 882599955 49746 43289 154361690 95008 55195 568654804 90729 12288 254700330 30595 99587 531862237 66661 42566 162858442 40580 45708 338970487 50303 87804 387607763 36043 1970 129922750 67208 83795 480692334 53298 65871 204801869 52153 92010 37645008 73648 21259 956904150 23495 56894 225556065 17792 43495 200602343 18760 8192 135425283 6622 69302 641791578 74659 84588 52644788 61095 51868 671603415 82128 6909 762926368 29597 6968 836072468 24579 5388 187830582 74380 16131 417598933 24237 82900 651728772 76554 9129 399114798 32648 63623 996066348 94558 25803 577569789 60622 34729 757519967 83927 29084 39348642 54579 61248 537818409 39915 98611 518625620 23608 35690 965401380 74000 74744 692667385 30016 73494 700963271 32728 27568 750881017 65145 35962 152283383 77315 38867 398658048 60700 95116 882697648 48809 51596 531867807 21242 37686 446654422 59096 51198 99644622 73355 27765 260078351 61870 58439 249610867 52622 83098 655060119 50284 24066 94349959 22324 1080 651140984 20513 72090 394053568 25856 76848 24958868 74508 77714 298745261 16168 67201 889481043 80734 8529 16734006 86556 57365 368890016 71532 83689 881293769 22660 21303 891878109 7272 45646 123727280 49406 69098 761807819 65883 43073 599415876 36710 15449 5281700 65026 1263 150240778 25654 36816 571320946 11875 44080 846210187 17154 74045 197550578 26887 77183 848739636 27073 76339 186560850 49976 90924 596609153 20218 36585 504310981 57432 19451 820551867 92824 97385 958912862 1813 80006 384512286 33325 78885 707072672 61938 34407 508686254 7985 48669 880311570 68440 80344 801893919 97664 90596 734766455 17358 90383 764624539 35782 49239 250848949 49361 95489 133321010 51387 93635 97190069 27018 36056 889703265 55674 15075 135696119 37377 49778 182803842 59105 19598 745448058 19185 6517 580197655 50641 13423 153189807 38564 88396 457656317 71459 75780 425549745 95700 5923 124295898 65700 58287 732565530 9270 82366 99565045 81934 52373 739808909 27269 48274 98810483 2192 27866 729236142 16907 29644 133487614 39588 18296 716151185 40429 67464 456939901 61194 5191 709032418 94747 11515 357209612 84315 50037 250065753 86615 29408 598194010 78678 39963 288302997 17685 28485 252551706 65695 56225 882005148 53851 5242 597081767 38085 60696 234445957 35843 10555 752133993 6477 27288 965623593 21578 58782 336125965 80409 61347 654531735 3359 3548 437296095 47404 83069 567515698 88752 55069 836607814 76859 7115 725204672 22500 54445 551884360 26200 37591 407898054 29197 71265 488260105 82189 37030 138714850 13963 81030 246034810 92869 61159 692139494 80653 4199 17325593 56794 88332 351932091 70257 33808 795812344 85533 8891 698716141 64618 91098 119492756 83639 73654 425320755 11610 54706 185404522 40293 43918 665955057 73476 89880 795726765 54433 17275 484011215 19778 46784 163541289 51537 91514 752113298 35063 58470 195523943 86470 55499 322109879 97922 3039 752775001 37736 11677 3774254 77989 77739 21568545 54006 37191 558554094 60395 16859 195210993 19467 31822 316241930 19635 76000 107104630 31281 90925 781257129 56694 86749 709699778 38278 2404 104112427 20831 59760 485248961 73929 91758 587963680 45158 49181 202005786 45520 90848 217039022 73781 78469 529910436 13407 86651 592576606 86781 28021 66828650 58827 89929 461490238 89753 84417 997849053 90942 28723 985303502 82934 42198 190385863 75571 20491 591482279 17752 57098 969196504 70708 70745 335974842 20643 79747 926815784 79616 38906 704242192 53495 58795 531368594 70124 29189 240451225 96019 12758 735781938 44114 13450 158738537 75231 8938 406225744 90348 61125 477011054 94828 18811 98169271 567 45267 45490050 27967 53749 379557518 82143 1700 580234070 55957 38938 251722189 20905 39928 570445455 38460 55366 822764777 41910 12774 930522868 30864 24208 70949143 96935 23290 672232249 99272 54526 870211302 67663 48057 517491802 95150 33911 933607859 52591 72209 7459216 36312 76030 876771343 13399 76764 898345285 85434 98789 137589469 70528 60278 884855955 17456 37941 996129349 40303 46540 372949048 86022 64064 395900157 59728 43570 493327021 43215 11711 320389884 43785 5895 899955865 71265 36730 98653410 12079 30399 172159706 24042 73008 160028906 76645 22559 5160779 72959 37709 246413592 57265 51898 661144623 19487 53401 613808751 50234 80624 466532264 10431 31610 732899822 79617 32034 616633986 64831 22733 155611203 74102 21050 67660250 73236 35559 157412675 24618 59017 720318619 89111 55761 516349340 8858 42108 35891249 47519 37417 908984663 59669 96842 63504082 93783 29701 588230852 58905 73785 869173177 2820 77834 592577750 18283 29413 908035646 35392 53826 389782439 53106 48777 768273399 734 22753 240913613 82529 10151 490535455 19603 26937 611047320 92617 58020 597744313 27403 91324 691663020 59407 23536 887873544 19531 77914 432585825 78166 31281 464754605 15659 4957 710053292 56839 39865 405649046 53448 62483 839286314 22449 18709 256490443 33607 992 636669817 29797 46141 235481885 61177 53749 74635638 58040 71968 254726440 89066 54974 19097068 57906 20318 998029895 67166 74232 637683893 25212 623 303647651 45793 33993 911892040 16340 47772 119032747 76738 68375 862985135 66993 1519 833217780 75249 33389 210756591 87982 79366 270216148 50337 42930 773698022 27979 57529 389527121 60632 29715 328097083 30944 37043 847364056 27481 15870 620963232 77922 14126 264439687 48270 24256 379678338 52343 83749 651988378 6254 17337 750450255 52274 47225 502800072 11588 394 721121198 88795 52017 630905587 82650 69696 677198785 94615 44626 91286380 41220 74245 839213491 40842 46936 122660215 53085 51167 498552498 30223 68182 1156781 24456 81838 685913954 79885 18055 892555222 77235 87172 332135465 13340 46634 689643116 91981 22512 868617933 96938 21810 243531665 73869 82348 353668635 81349 94761 978396124 90744 82851 640926348 79297 34261 33682483 52055 35731 13490157 57049 37565 104740138 78786 2525 453390551 11032 66863 426467444 45020 57409 993453417 72278 33489 783191855 21347 71798 434779768 50330 6193 516180391 4500 77803 506636577 16359 66174 576259694 34031 63392 791990245 24863 63107 451088495 60826 75361 185135297 4978 1778 647081414 39165 62182 155656743 47427 19381 89932432 39138 50497 22666556 99600 3016 19094472 30037 23727 845020732 42443 85980 819928545 69002 47678 281537224 92148 99601 62325699 84306 1684 242331640 51199 5484 247538369 36115 83719 727639389 52454 48661 399929324 92874 81205 883241787 33121 34556 154304402 53698 68263 935461000 22307 84670 827187189 81474 97062 177508295 49132 7282 714249444 44395 66493 775107039 59332 97262 412955731 85881 28254 674097953 65198 77634 303825770 65833 59311 573878577 53466 79165 568517263 86972 56333 725321043 6448 81409 216988958 14600 15377 785638059 2628 30822 464246605 87880 99533 639425907 25490 81872 3906630 299 61733 746371978 29687 25844 750937139 20570 70718 980374070 62871 78126 967095288 62967 19126 247837344 97175 29175 973773777 18305 96735 112247341 20617 55302 200775053 7704 2143 843591858 67641 5089 756826734 29460 62251 378702602 85507 80697 805367995 62572 15481 339721642 235 89518 417642297 5034 53876 342333841 33734 74340 819861527 33835 1649 981911799 19333 60762 858302362 27752 10650 114971148 13146 44737 873558591 6041 39086 285120934 27926 84559 828650896 62662 31583 126425379 64945 53586 12100692 39000 9570 945598493 22341 67549 174084140 47123 81375 795632679 69201 44461 937984009 42198 25292 358313067 61527 62385 896146097 47678 80797 820100738 68062 83151 629618627 42831 499 375963812 59629 70302 919756606 22225 97136 916324009 39542 19662 917107194 25903 61234 437102572 13361 96309 757237936 84 12287 63816255 87468 44881 426683809 67872 78701 927739826 81164 98470 50296060 53782 18489 591575595 67236 46736 741509587 3947 2121 475208170 25052 80099 163761685 80466 22955 257875581 57871 89838 621454248 6802 91603 118488944 95273 49624 628744422 13674 66953 741561208 36879 52351 551127772 49893 27652 679700100 7225 23520 325280953 63221 55306 664003519 52166 95580 350256867 14908 26682 644858193 73446 76272 103134150 33505 4330 146615099 19110 51890 81483961 99102 86402 692396578 46060 416 510733876 43830 65371 616803281 83895 89849 683235829 66932 32934 430058628 33244 41807 621443832 65091 45308 784226013 73127 93049 19336910 90043 2411 203497849 6069 31532 125749222 31805 90399 584356622 63956 2647 241947590 52949 53120 349733518 97930 57120 573392414 17529 68046 335935072 79254 11851 808648241 40803 87530 69196406 78358 16729 763425381 90252 54957 323849541 60612 56102 957751243 43108 90552 671929765 17148 38187 416370527 96657 63714 138865607 67661 72837 651795101 61256 91252 530538504 61569 25009 123448141 11589 68526 635003451 74866 36244 430733903 48477 8433 930128269 61958 90646 489581680 16507 2003 787062000 43730 31204 772588427 72458 43933 186352788 44876 20462 506637085 94140 99670 88768912 32042 32540 554830374 36117 83506 498297767 76968 62637 700673836 80141 14426 613450637 26569 88198 454547327 41137 14829 502474073 39524 61164 526211018 32829 84296 344929090 54843 99774 415709494 3658 59970 887329645 79770 47390 538356498 66484 48967 209011457 25109 48909 421230962 68182 72434 935784659 1875 5223 567883207 3408 41274 181221663 89907 81609 604097810 77063 82387 806362571 70150 21516 272159374 163 49023 656158984 22833 48476 771471784 78037 9735 449678917 64185 92306 80463731 39308 63247 445240191 20855 18339 980330314 65623 54130 655471720 7778 81518 431000864 33639 21667 744434434 28952 22291 157744007 50882 96075 510929126 79482 87085 123721846 95856 72366 15733914 46097 56049 396100819 71463 58728 326261773 80478 3306 565998452 89537 10423 42391852 61492 99615 260981201 36319 86213 141241370 55826 33570 732204563 48392 43279 1230928 68757 73146 834533468 26299 64143 376974297 79476 45495 459738250 41742 58400 528984528 23332 60382 485486981 92561 94951 712153580 85554 67242 907876771 80447 52267 331897840 80717 24746 968702590 43486 61322 131847767 10930 36218 513022397 70587 50115 120599946 25192 6208 711302834 84909 21124 952315703 16279 71700 969988956 37415 61514 854315184 95367 89359 304567998 81808 29075 120753011 28198 12835 864824094 68856 89606 640797290 51969 51302 584773670 26674 24575 72750324 3438 11268 861131231 25348 76028 7718813 9514 77414 346018451 97177 88853 422879743 8563 64049 96251239 78790 1501 751264337 41787 40182 348110284 42757 28583 904308573 36233 19127 303580853 59786 42419 597350235 38139 32861 454361267 39344 69736 78006190 21482 64097 659024662 24506 22629 67159687 17068 76069 372458978 76569 36336 423893967 37533 25189 947618712 18384 25185 287884258 2687 47470 413527137 68912 99429 324893361 61000 56907 855284670 75727 73703 814045234 72999 29201 216198246 63927 43364 824892030 94795 31248 491616193 12938 61425 193434930 46252 53572 559541668 31223 38285 175738224 26808 6919 690638359 61516 27502 56287884 98752 19271 584955686 44897 52774 530155721 83049 5342 554073200 58888 1019 695103786 96610 90482 952900619 45696 17037 663311790 13314 22594 633949474 99761 2241 334854614 37550 63574 579017672 52578 95269 185565816 66009 24300 730784953 18331 54591 754680698 31780 76650 862579044 85088 11241 912644092 60873 63452 613830088 22328 54088 826141417 659 71788 535169921 25777 25157 193944822 17445 77210 772076171 23111 46808 835595099 48843 59330 786723863 50030 37826 570127466 65031 94083 763482880 8776 32882 182797777 52540 29895 804223299 13665 9282 388288849 28760 90549 615097547 45703 67605 47964911 72023 41386 605486254 41239 67691 641026335 20143 71474 188817949 92572 91540 555288659 1135 80965 992397683 14896 62011 631196107 52462 50968 921598977 16430 41624 343316460 20661 27407 771020801 27397 70542 735691571 81901 19471 608195352 88774 31357 48208146 24642 84700 920387677 56436 33210 69029784 92883 43312 901993171 85427 54870 708961900 90274 36113 245629766 51626 33091 960720588 32978 99908 174862260 65526 8847 183327223 97931 21109 367165450 81149 14768 171391750 21572 52447 499248734 38522 9137 201112143 70615 93750 758178917 78756 91876 98622298 20790 8092 988459226 34575 67389 297127497 15355 8982 614623659 57652 5850 285814 84428 9464 945776273 47536 40350 396258955 68960 66153 148869882 93784 69361 916955362 7197 99491 904833503 69316 61709 8350860 9168 26859 707666372 25418 60795 896565780 12539 82937 128514776 24412 11951 233922986 74747 69506 844215113 35681 22490 80227577 56142 98724 378884327 61674 16535 42996272 10582 32378 48954426 67526 89694 765994741 4808 67495 551091886 26743 93885 528218509 34736 74623 518822787 72818 66526 282552575 85086 69275 899028124 74055 90975 621649227 85308 86694 690044730 49041 5478 492467107 12752 35714 410859966 1093 80631 573356218 65157 41313 290448369 21648 62316 91020261 83028 78141 44680266 41155 74659 984044641 48402 31810 675552018 14669 80262 956598535 48483 94135 870045063 82863 78087 791588257 73116 25850 418438744 78142 12001 723417738 13633 8681 456118794 40302 46862 149894460 80329 95363 804623205 64523 71208 296568272 84334 83255 70383740 48219 98219 98656020 20580 62842 245194943 41788 81994 102932464 42700 51356 505804455 43519 78623 237008717 48751 22061 554763619 81106 3383 999294318 66931 84292 460188962 90201 98810 324240719 54641 33011 941710131 44526 14060 46961896 22354 79115 1032879 1071 18480 337510208 34305 59799 854072518 55227 42186 906665960 81085 50373 288308058 80628 54207 590667495 90644 78949 465575129 89174 22630 643890425 94179 99594 157006276 78007 6635 799962678 22183 78723 814642019 69791 55980 828225571 65018 34842 555301102 64883 93671 826523065 44892 38645 608135755 38452 79165 222423041 3066 15428 852132975 16975 14658 229090872 25096 62301 749533725 18418 46134 815358832 79465 87342 393655666 50953 35903 560141595 29169 43320 938055294 10114 39397 298083332 10371 67280 768195721 32280 21539 27513112 40079 40923 754957595 43301 21026 561187493 20756 48044 372857449 24515 51809 303014291 97839 47565 415851635 32509 37227 634217282 25423 17346 939735649 66550 9399 656685528 41681 93242 48416616 80003 59599 426800877 23638 45657 961750780 96525 63118 237752605 49059 36267 272758201 54598 39699 449413422 91750 82580 224792978 46830 86240 2202548 98530 97249 142432161 89866 1299 256916393 29452 86034 933230587 38507 1291 146715129 62056 68671 137546583 53254 99916 417759781 94318 15191 721629809 11614 79328 923269034 2259 59107 627050419 49132 54170 824156757 21279 83395 348376764 44479 70310 508711297 35878 36451 76618790 11758 83236 209313565 53948 9417 518694123 50704 99782 802279031 95772 28759 923432547 52664 53431 318360456 36660 89437 392338188 60829 37199 319738313 96864 95917 492396441 98873 49902 569310091 1971 77962 700926630 65326 89606 528223125 21700 96802 466526656 1617 3744 912026817 16121 73071 771730386 5312 88244 218081794 62152 79249 535049031 36761 27844 108826204 13953 30105 483896693 72387 93324 430932281 41744 8751 779123463 25445 85002 458384405 68335 75658 880431949 25474 18326 443163838 45675 31886 731407733 70608 49545 358596617 46126 75254 512618362 10505 84008 295027939 64844 85867 859522770 24120 35729 2131549 26104 34507 203276013 61518 78792 299640523 13610 77309 312817302 37548 32194 330835511 64176 11530 623668399 52714 22735 239033488 70669 26381 550381913 72171 96498 737748424 32198 19755 163130749 89427 43277 223659355 58778 33931 361876213 30845 10992 412246056 22225 10407 486700345 36896 79763 338523337 6772 49684 581032051 50115 87521 213266371 73488 55963 517480353 16076 19487 199701194 67219 76240 671474454 71717 23322 50487782 32849 88553 681911788 61538 56853 37592478 80577 97208 803351981 13065 79543 926915373 53503 91526 128041612 95808 45442 948055007 23903 78334 671930420 76350 16219 803580852 69990 68645 960425108 65520 46333 838576626 90217 97346 264404160 8538 97564 721984323 61489 92654 387586295 86921 84805 775645180 94796 46914 769742121 78024 24069 90878408 39969 21741 127856964 969 95301 778798641 85280 11885 388979963 70605 77550 100372508 97577 87338 62172317 935 66987 272018699 44099 77301 760845581 71615 30127 216869527 96217 55388 152757412 36627 13982 10436397 12911 39976 71679325 10126 1787 522861833 51654 33258 786208394 48650 95202 754717430 55639 48210 715923312 50251 80114 171426879 71739 42329 539934388 20934 46307 680259441 33333 33878 656183619 67327 2355 137412945 10437 79360 138821978 20165 14553 112964046 79038 98977 515013932 5084 73497 784842165 5961 23017 778884878 45766 8476 457139280 94661 25479 824977402 6101 58526 378747935 75971 10761 443223799 12376 44534 698971108 16196 44290 529927025 39526 39618 715920075 27345 38599 646359578 51475 88476 865951892 73095 77052 684691569 70777 63667 988321534 53458 42091 789276215 37759 66980 198026801 55121 69915 930420753 48603 54162 708658193 37717 57752 671661647 13692 7177 477421924 9134 13266 538996552 17047 14388 427382559 60198 36413 499554682 99809 57670 701364700 19120 12824 566184129 53237 5451 349731293 52278 3252 953082624 45101 80272 636335290 47270 13917 836266231 89337 74725 408158412 77794 68339 953101391 47034 63527 377317469 41051 99100 414381882 9325 96598 703654027 99872 28492 445105639 11582 95070 617119964 82151 59727 147941823 20092 3628 91661684 51284 57665 296701995 71723 52942 71434902 19764 71630 844178341 25566 54809 312890776 16387 18106 616656206 12383 8585 308005600 19462 39740 949756234 396 52613 566771649 45326 49243 413222657 53149 26665 821421008 34318 47005 778611595 39542 14044 698723971 42307 36946 366840332 32548 99739 724800311 70146 5987 46230909 81497 25139 110092425 47279 89415 429029948 83298 48944 266143940 86041 9818 45538808 39816 232 891770576 92205 54174 33357125 69065 10148 758731124 50585 90443 407666578 63032 63556 530132455 88412 55199 345759837 88399 51162 319515066 85761 75521 334476488 82590 31900 766896761 15558 81866 306423118 97162 22078 798195889 85230 52534 373927164 90691 75824 111109135 68404 3283 353252279 84219 90079 424312930 97626 57673 775801070 40207 98908 794793284 97097 1461 2565125 69445 17254 890323242 3761 57962 660649065 93692 20141 241558381 80804 12376 25259086 21095 99910 969539903 26497 76359 131713240 99933 36190 675925298 53826 97488 988012213 19986 20294 346376870 41029 6638 858898537 9316 44845 916218578 78140 86912 739424314 44808 8642 184089182 71550 35583 148322883 60363 81941 174853118 99338 99643 617278578 5631 76671 992856482 75231 79180 484032313 70096 82678 43204716 15144 76736 120358787 42981 85553 372269691 51225 33160 263134144 15048 78953 243123029 53253 16678 653666588 91269 13941 293387253 62054 37772 271094830 49211 69249 717105325 10919 84354 798829979 55258 27740 480033888 95034 16149 859447549 74987 42596 577066366 21235 87484 956801380 26810 84873 882986852 70871 13789 975135286 11397 54483 38906101 66166 24946 110444486 82137 11065 577930415 18807 95854 701470440 65647 72197 220737552 3097 15300 28569045 26334 35994 601737579 60242 15340 37258555 47160 57248 160675724 55767 3577 516037523 1028 33901 179905566 89073 69037 992312526 9303 76163 23729566 96333 67750 302183610 49232 13415 519506640 13675 61592 696306062 40045 1562 592909460 65651 4909 367509681 80897 49127 497392964 63180 18438 466617803 62959 82290 177265106 57211 80553 863901955 35964 14787 694908339 94335 72729 421992020 53316 69523 659522499 81042 6637 208903421 82394 39064 366619052 36892 78081 773901608 9091 49558 392006521 96619 84314 49919444 90227 29722 209775095 59771 63842 34800988 93551 94701 983143663 38423 22798 482990090 15163 38310 919620852 99638 53688 90439951 5643 7306 961555158 4623 65679 909107519 35180 30574 421613114 93951 34842 453934509 11435 27718 414749303 73718 25420 235196027 93070 57693 994064662 40074 12967 764293760 32603 52793 417986064 65566 57933 608664325 49079 8345 644852990 71276 65159 935567716 5550 77403 865077764 45097 81275 733635583 10233 7672 215782429 14244 98107 378791689 61347 40746 391009387 98203 9837 629067890 74750 42462 734563373 65660 96549 513912121 49759 472 139060583 1298 92151 792519493 36298 81409 473371201 47015 23993 284315448 55707 7391 177477975 5323 29347 834606240 65983 36685 136552504 9504 43182 582756681 5913 76063 655465780 14396 8493 120708459 57319 64894 778845417 76936 81898 798799713 83678 8508 970919364 61956 37433 737679275 8452 31585 920932723 33953 81678 409912346 86845 4961 508637271 17770 37726 767532443 47249 2583 463241371 75805 42914 492083147 55486 12637 4444237 37091 60861 101760490 35979 39202 138675882 90244 25771 256575742 56776 73668 228289186 99396 99179 176315022 76510 84924 376876266 54449 16406 802834377 3139 56308 406444628 90402 90239 840403616 60691 92227 294411778 35471 87923 645825593 41231 59196 495204766 98823 99406 778973521 5542 51701 744078282 5277 51161 401424253 89539 43826 473899252 60243 76112 839674422 15380 47385 221821165 77831 9367 699871659 94873 58120 767964820 21421 38209 131004873 39871 10410 724149308 77219 61199 216245603 34983 14879 124129383 72415 14859 443367818 27816 88950 649790755 28987 5338 884370686 62548 5035 678973642 96715 53147 104911788 17614 73031 297728747 63569 38180 483508794 31573 86329 896433451 87095 66067 706274313 69817 99318 142491902 90239 51788 538087591 47454 63331 390100805 93725 54435 568476217 18067 82651 846750596 21078 49849 950360738 57119 26735 729802045 14678 49976 68284965 92485 83570 463102476 31165 5312 835331579 39404 22336 95679060 77248 44036 575422464 2258 61546 240056561 43007 65686 366469869 67255 26041 19650440 18784 37230 426618204 2418 5660 945899547 85335 75346 118976118 96275 55352 614464197 55793 15387 966920955 36010 65166 376048785 10744 74952 202748936 15408 52876 440290312 73855 42933 381362525 73452 74384 413380938 95529 5971 597392825 58220 14898 448536581 11346 4068 162535028 44357 78273 720706336 68887 69268 870034857 40444 20209 650082476 75412 58068 196416035 41543 42277 86421944 24548 81062 403588118 51086 4945 587185558 67070 28098 243685342 97779 76873 116632876 82392 35944 60287130 74377 81797 662581954 17152 88246 688174136 74903 10440 211850970 41889 47491 759376582 5160 53225 747683623 76775 49050 752625917 78004 93237 773796263 85591 56736 908465589 68712 96173 775704767 93642 66956 271973779 58903 21651 586614338 64280 92926 616760085 94579 48336 339640871 7952 55807 872422661 73993 74986 725072786 25416 25133 400275313 51651 94717 442751517 88363 56008 672726721 58093 85432 669447895 58770 65891 674135516 58925 35064 48506356 95748 35542 104593438 53522 72176 816712531 83180 98122 762950510 52375 10291 695110599 19646 59486 39368834 25356 59008 757716449 84005 97619 288497823 20102 31395 771430903 44396 84487 456522064 31091 40089 617872522 98278 56182 852177348 3442 61837 462155917 81648 17645 341793752 7987 57287 323634007 9563 63532 947622651 24653 68901 915085207 86431 22869 444394194 95860 65123 562652442 12877 66482 967580985 29387 75558 127300263 50378 97803 513628027 39170 87974 48259687 92753 759 992115440 91289 96315 31507904 91085 13565 961897531 90876 45904 593994690 68118 38883 837814614 20555 68516 650575264 46114 12089 481835411 95084 5985 445365991 88723 43714 772211996 63885 41201 926714145 11687 46965 454329555 96076 39421 167901790 43942 61881 535933057 25901 83732 687741637 82928 71727 266275443 21617 21348 367937564 54687 23866 878884739 59115 12316 508721353 20980 94278 848084216 12681 34803 593075354 36501 93208 522922786 33685 61490 56441128 92063 37195 57825150 43041 50151 650724326 4865 82814 964722266 74862 77465 113873153 11329 95030 113718363 56240 7562 70812697 44500 3030 33085437 46851 91997 701104890 7720 44147 104020402 3274 23909 460143656 77234 259 859079221 32044 18880 64518797 46743 63150 311475726 34812 98542 60876466 22582 71828 23979743 28935 39822 791492111 7241 45213 347669250 91160 9268 144787135 59205 65883 24852887 72704 53225 710785147 70161 39886 282222287 20704 5769 64080801 76969 51488 690140729 71522 20540 315702508 40325 34171 779114600 47926 92558 835033700 53517 84652 386667247 67358 80133 488225753 54665 15868 864981361 57975 29257 456876749 50338 18463 715874005 71937 88206 46836475 85666 33842 106678508 56629 42953 465735419 31433 98548 533524492 73635 94798 48323036 79449 50506 630342611 33329 48537 321630442 42250 3325 570202996 33894 42231 572530391 33814 53185 879956568 15063 31190 586694942 49204 45565 321466373 91894 1118 683644953 1425 15534 485368700 18754 20083 702544797 95825 90608 662772447 10233 85548 983334979 90939 93318 249960378 92423 13014 670956632 35089 80939 672953502 48172 20209 274686654 18163 86638 218156228 15339 80859 984745832 20495 80636 806580179 12552 52033 170642759 49904 58199 498737730 61106 18006 268792001 67904 62387 791315790 38824 82461 53791612 79215 27158 55013210 19954 32731 773656830 40383 35880 40059503 27340 49073 979188064 49163 22982 660102354 42230 73305 616375434 42452 61656 367012272 79108 99885 756006618 9149 27095 293701774 97593 61959 359906785 24561 59713 278926825 18425 17207 648025598 19374 21872 528246723 13510 35617 642996314 70641 42595 375138978 76582 20242 522120590 41735 30642 440696728 26174 78640 330643334 77511 27899 137260188 88951 87113 88659877 17173 53279 246478722 21951 80326 955768051 94458 62001 11134603 80384 49303 593790698 63197 7884 678932935 85788 89586 673612067 83096 94260 461101033 49867 35682 795363108 41220 68059 208188103 39893 54462 658985661 91904 60851 871366850 98183 38845 660988948 8886 4116 432374436 40393 99581 581281281 64531 84509 799460678 52095 38413 773695543 5900 11457 673548045 24299 35748 594210535 43440 44374 594772630 14668 99559 487626049 74559 52706 345975767 35610 38679 181157509 20716 34089 301901378 35775 7013 793461990 42876 36635 76617747 37902 15365 773385026 51174 44951 960599623 97762 54905 666865269 51049 33352 45502056 67725 79086 985925782 62238 48871 556411672 62592 32437 291399165 26581 4393 863913348 84246 3271 953647990 92249 23298 458652114 32221 34211 565382108 11088 70867 473928083 64595 34617 410157767 55146 70392 471645873 57528 9013 655034203 6698 50279 401456647 26509 56946 689701594 16300 90256 312430308 9125 62780 188318130 40432 84522 438726582 39646 16606 203256499 16445 63616 76383735 87655 75242 906320564 98816 80748 905231321 26045 40774 39754596 87776 59421 84721865 43002 21194 614326960 69728 91429 775532912 45583 48317 913946170 19203 2862 471249088 85355 30612 821283348 26374 2120 265432019 28900 53392 689872601 79081 86692 322536014 11974 61556 241556857 40095 94014 922859046 19176 29692 47382197 6390 88563 387553848 32928 45027 129333222 19128 41693 603053861 6385 38285 948056761 10870 508 497583607 60206 35881 119023129 54516 54999 871831738 59469 27495 957542989 53017 67078 821689644 13026 47870 638253613 93176 66524 244620209 90074 72221 384250150 70297 72128 71668993 97768 47978 708279537 56104 35081 641648403 69671 27584 185387454 24542 24192 62474222 90096 30020 163253672 85271 7094 278723066 34371 94400 815635745 54969 98161 655388184 8518 71756 876431081 37788 92174 644538140 92258 89319 256646383 73501 67950 371369359 68143 87907 403280556 54910 25315 379853916 68835 7696 90332068 70049 27363 806851037 99598 88582 86116106 5011 22257 12138710 47319 56322 932086950 53347 68246 29025968 90040 68705 385471006 27084 50487 693472132 94809 89048 718036358 32822 97194 663212437 6747 30010 874465108 64434 95211 512271085 1420 73553 958149391 95946 22005 842738730 95306 33462 978103696 42461 79290 338272070 36204 76400 532659208 8823 89699 381087709 91460 94903 42019953 44377 91625 157126297 82936 92112 364527147 88887 54683 228015922 3737 76345 673443859 34224 25951 209439479 78938 8124 197370897 76961 70750 285039998 9449 17759 154251825 41350 21665 972014320 78027 55079 403067795 66318 50201 594812276 46074 69127 594189736 61193 98791 673571737 7708 69869 576797902 71137 73524 79865430 49994 3545 724289065 99111 57846 299500640 68945 92495 874603255 93442 48166 867852670 2227 1749 257771822 95272 53931 170886132 2844 12578 770452093 16571 98515 65330493 17234 24757 396044853 31205 87598 263838648 10043 41432 181049348 89951 63167 479743862 38924 28656 306656533 73848 58288 569156209 72322 74849 673558050 47860 37473 470444034 87898 86641 471909520 49276 39579 414482569 2766 48638 567131731 75685 23944 14099534 44652 7485 331174058 35349 94908 568030470 53370 46517 295970799 22958 76458 529664346 24571 44737 724761601 81587 7413 23126838 14966 47107 539594435 81428 4381 739326792 35621 95959 843553648 89272 96960 158476729 17949 4346 847907130 87220 4378 187709814 24934 83696 504360934 64128 20731 115712535 8270 89366 105713516 9130 63592 284273293 48663 44303 483699517 43805 62754 129834111 7983 33681 36363484 85758 48435 497912508 18309 56915 477795105 76453 52027 917938125 44560 9695 614765815 17167 2911 618441308 80517 25102 63564959 48333 27714 186245596 43813 53672 241577882 66691 33974 748909483 70514 29155 836427050 48541 10009 374096143 4845 49943 927880619 33507 43858 15509979 17344 63565 742232413 18215 62020 55116417 61255 27104 815413093 47686 79608 432208593 46316 90979 402525346 48986 27375 213860081 29689 36508 657320921 90556 6991 522749147 73292 18599 696206897 26588 96644 427517199 95901 33213 842217754 93878 30818 51268976 96410 76074 494171987 32924 85274 691044282 3575 53659 336874614 22892 11252 939970960 15104 59879 413188986 77241 87851 522591649 86695 80044 307095651 21625 19948 769817016 81618 13139 640535948 33374 56272 41426134 64753 70435 934828146 42301 29592 705403422 4494 80430 712006682 808 71670 655807867 45619 73155 353023623 11938 26048 328912455 34371 34622 99651348 37066 54625 814233950 35262 28616 944344739 43322 17388 1055727 38836 92059 151183471 43932 82682 27020239 39634 66369 566014165 87585 93712 862263636 27878 31699 511797771 76924 93034 461954335 17121 65649 31557469 96063 84560 470157589 99901 95626 653117258 40254 52412 947500063 61833 67197 800175131 28976 72176 725565780 14149 23312 335254549 27344 9533 345987609 99274 77546 22695857 64820 76123 908251990 40814 58072 337726454 5746 93812 311496385 66876 14375 441297653 38699 33580 841563924 49471 31957 942279348 53657 94961 315956897 19952 96135 870363156 47224 89014 856383847 44154 58149 353569829 55209 64389 360235549 30450 17066 292212268 16465 93369 126154157 89318 7480 629946189 33227 83453 651820962 96300 69470 134754076 85981 69415 594948948 48866 5819 616857433 53035 9524 731105739 8048 53401 2962415 1728 63972 19918553 14889 62225 726869652 47672 8413 154877476 24154 43201 958033902 72769 38750 49011799 45976 42066 687683732 50060 82443 45946296 53785 4193 842313459 40373 70899 623148209 7614 25124 57998562 35363 89096 480355643 96293 65529 839723894 61507 12746 416606274 99199 95882 827961663 43013 5144 900926645 1329 9665 256905578 93233 15555 201216743 25474 61014 451635258 27277 88827 885029965 17852 93413 759621187 16765 54700 269249415 9216 99086 932359470 8779 72926 322559774 81937 7791 266129825 97090 9719 194027272 26235 30374 786430726 65237 90205 713261293 61351 86980 187572295 19114 70732 145072102 95814 72474 815293565 36202 25733 284007177 25243 20237 197867244 76005 35504 376460385 42745 95072 899463993 6695 9027 542771854 57665 72751 776908577 56877 13691 184100837 89050 41436 366960797 73909 41287 747264261 10001 74079 766778295 19778 6262 352682200 62141 29643 397086575 33380 69448 417033086 68008 92317 431281928 97482 90534 417925481 71651 53631 651821421 38386 14126 60430269 3546 33153 211736850 50803 48334 645751103 96190 56973 591812723 90643 7805 129484196 56647 46807 711305871 16803 83693 762368633 47763 292 430513485 95957 49860 29059840 53915 32147 165823922 79972 68601 383968607 91087 56825 246554014 96764 87852 299059176 65241 59560 85127863 58488 27727 334006523 4795 19683 724822716 35884 24110 536495773 38426 9406 542261663 42878 81493 2979354 954 84897 641426009 20467 74550 857698262 63692 84103 582403229 39046 74813 516204175 51142 14877 180081409 45313 14439 823882356 20752 89690 1265309 55774 20389 797452665 69033 8299 943475985 5840 74207 802199640 71732 88748 430599111 50416 64101 867890775 18559 99060 508969084 53234 2994 132347470 96032 54529 843293884 46277 27712 744131698 17812 81621 389195634 42874 8365 553509091 12769 74541 968843308 20674 30166 906922268 84189 38834 811122045 35023 95555 881638285 36194 77018 610276698 43134 55356 72171747 72299 33411 990724133 23049 20863 952198525 32039 19807 120270505 10493 49463 248206003 61087 62317 648614058 5863 4398 537265525 78867 46339 629832419 1810 9060 757246790 73005 62320 619050477 28376 32153 274817013 93790 80371 369356818 83234 79789 625696630 42082 72610 850732291 15313 2325 781181657 38150 22932 327907275 435 81414 811626085 85874 81597 320277252 68730 39866 165751749 11401 65014 499601100 78357 72572 263642559 99819 98989 975226092 46208 97424 220371011 51560 29272 949186159 47427 33381 107121795 54965 92074 227078827 99946 75801 788650911 34100 57868 479405176 99612 89043 909093309 48062 99027 543258456 84802 1653 915815090 87155 3739 930425258 97378 41056 725816672 71129 67864 252742861 88055 25810 162751322 97642 9379 919919257 19532 35769 656313272 81015 15385 685748087 9102 742 637133782 52050 16618 852938960 54085 87927 471278073 10714 40478 378874031 7062 74870 488080498 83885 39152 411375725 842 99268 297647019 88554 1035 123422219 8564 73708 444301151 16668 48103 143200484 65897 49705 964509219 53611 64503 106896934 89286 87918 830114453 14992 2497 54234404 34465 24309 359714080 95331 39345 536568548 1958 82269 485363303 18807 31529 904750504 14339 12238 163142210 17477 35902 621331290 36106 16249 662656484 59189 2623 818504886 36569 66840 745321439 38719 51929 848724827 11278 96943 420697911 63010 49276 610032808 66256 43876 452056675 40778 3667 91145218 84123 19275 565474131 66043 26834 611668101 25231 95658 950801339 2879 50593 348058179 72005 6994 697348445 8596 93771 810207784 5225 67217 387612905 7790 17959 356940528 41878 96335 613255783 81455 87503 492646866 99022 43935 740279678 7671 68017 395325281 44425 3431 927975880 92722 86736 915697932 5645 9009 472619881 43117 12625 62668891 57665 11416 956709472 17146 42090 915067264 55892 25979 949870250 126 87401 380903249 95966 80282 789632388 60773 22548 970336306 73254 31099 873152266 24783 50803 24816956 72917 15050 433053745 86998 27867 273019930 34810 16744 516851810 21188 77109 299838133 24506 1971 890978939 86295 13779 259830737 74094 49217 898661291 35612 72173 40053061 68809 83937 571876697 10584 88603 533339056 52188 68044 804802574 67263 8298 891908209 89171 5087 112919464 12919 15808 207895818 85105 18067 336580419 86139 61026 917897660 31629 76474 8322482 20565 17564 229045969 63071 87970 653643321 68068 20720 819319392 10186 53437 657417996 35851 32143 718427096 78556 85761 779184901 72871 23304 109633500 87995 94311 563371499 47820 21948 930483500 21878 58191 553737806 93475 62707 65742215 87930 8482 165205969 73145 37190 751916251 80700 70092 468105776 17978 25174 523894273 35870 47216 976128889 95383 92295 235931379 45707 1305 98200463 70844 20010 117092843 70781 56978 58771393 9109 9905 662823545 23745 35022 343022602 32656 3164 447111742 88683 13071 241725922 18895 50183 106219734 26822 10468 270556202 66327 36411 18062351 85953 10917 802043554 88782 37990 733743872 53157 42393 436426209 4084 35202 656668512 34959 87433 540116840 85207 71441 669305957 94391 54617 653009722 91042 95820 757412605 83216 58353 405251610 47979 68390 449926494 38115 79756 412106763 3563 78592 814142278 53746 77828 267476798 10623 56246 766102560 92647 2469 565546902 34798 73216 355508572 29923 85321 273611070 75032 37014 752506180 62549 41066 144494598 25765 79962 335438433 56595 42336 711726994 69956 87167 518035682 93509 53593 45043116 74037 39606 994530218 24426 9045 892122788 68968 32420 417994369 30960 5797 295778883 86212 64622 295371968 50346 12201 70795335 89117 481 259686408 1136 15531 53938029 56789 83462 385937283 91417 51370 637977034 45484 38656 311161449 11274 83233 80262661 36908 79374 26577613 57236 90226 989082447 86500 88354 973046261 72247 2183 666638537 87018 91862 140492375 6083 37297 611023970 70273 14968 273092555 45096 74711 797721621 66480 74735 421942238 63129 44160 476089616 59765 72455 566142534 23359 34547 702573178 25297 18430 97533012 79210 67140 481041351 54462 11615 553019937 57803 31469 37574710 44212 9937 292557802 15641 39552 693082858 58738 652 646697085 9291 23940 503840483 62621 72928 989950066 24415 25011 163370078 10844 8960 89081405 56780 20214 339154923 28895 28863 716091764 83482 13624 351153448 39109 19768 435728063 29905 40647 927530862 41747 8538 638190249 85613 52726 781310215 78916 12581 365346728 3510 56168 141543686 79179 49257 142742056 80113 67589 982473949 39503 91368 881085464 62196 21716 509988954 1107 36628 435639562 30656 19390 56199473 49839 12360 550234959 99066 76828 873035340 8181 2399 120824354 37290 99526 134637049 77275 49879 985970553 1574 6500 448750172 37196 79662 214260882 48397 70424 375832613 77331 60925 192826660 51503 18875 740302437 67120 49737 842136103 41904 48623 167424076 43929 62456 625396650 72986 53332 877628343 43368 61743 857464404 82516 78245 975410499 24133 69687 264302275 65786 20760 133859232 19143 91107 357581120 19384 63175 717119821 41554 43777 729187847 14267 64510 604635950 83263 56711 8321537 38219 84284 699687852 83980 18069 752067638 73341 75369 81763694 27587 95969 185706802 39045 13369 257820856 40071 66699 962590459 94839 59594 942607906 89209 89903 98701821 46303 27143 852836402 98590 26001 446758673 32940 90755 895190802 59270 8229 561221118 34520 17748 516916352 75519 96993 776900398 69908 68204 358262208 97064 36152 102689934 94250 91211 510826669 39714 88079 129261883 23412 67854 956209507 3008 97738 852115393 14451 74915 678970285 75133 48365 416238165 37683 22623 207140301 20090 83345 726254122 32728 64790 646067654 4979 54909 916199107 50767 3246 797785748 84344 26741 742792258 14106 37981 387356555 72528 73577 777688394 15604 9085 168600198 61962 366 812953694 43712 66976 418086772 15470 87086 997267348 11939 15892 631566509 95853 99068 110801330 84050 87854 551359433 32457 29693 703357069 47713 74906 785461557 266 85089 51474831 11966 82555 786929682 13987 71774 434059107 60177 11807 308874005 65521 69310 286958564 82692 62327 561867814 57713 63502 103829517 89893 5544 86581154 35801 40176 29681790 58357 50358 253263317 50738 7293 92977100 30912 59266 995674137 69043 77655 161224199 59528 47130 290234533 63874 48978 897772146 19997 97034 702774050 40201 96950 556149848 45722 77302 589794108 77426 51406 69313491 6902 30040 165520982 79933 37160 58748846 60281 76142 167004205 64790 38411 340115248 63647 97288 911182859 19493 56765 529122656 25003 39738 985500929 42122 25886 10267636 25220 48685 630490873 83713 65090 187814742 78298 75361 187948212 75884 11100 559107044 98290 69652 412192446 67187 1948 704140270 36513 31172 447447667 60505 74401 356916517 88920 97376 306100437 27584 88441 463935844 3898 79132 405500614 50613 78363 734522160 6376 82908 636209155 47070 39618 24809766 6418 80422 469265675 15366 26172 493922487 69541 12962 887364417 89639 23046 687347858 36466 8462 345439771 76627 30225 298287255 33982 25196 732577971 49808 75732 774543665 99979 81865 728485242 9531 8047 134402730 46539 56362 764474842 73272 53134 524960997 6373 3103 715831412 26612 75107 719608776 38341 78186 908917767 32555 91950 363657115 95494 86800 523722145 5701 49342 816983983 25208 23279 980951879 2692 37331 775426540 58275 89425 856574434 73983 27539 527300064 74401 10527 234405673 91271 83819 781243910 36944 26045 304027550 27003 1875 819807094 9164 28972 834907338 94999 57057 767984662 94473 11344 663058869 85951 31421 720506376 77693 99723 785265261 69025 29734 91791128 79841 18271 876044567 63971 96685 460599724 40129 55271 4737896 15567 28526 300202287 22508 87168 54724394 80470 25625 151264834 68046 6120 604867070 86767 7271 309764240 83001 13270 245785627 55587 55243 232693195 41639 94830 278162021 97926 78377 266334431 26357 60661 839885203 17300 29943 173965727 83441 98701 764383662 7285 52101 80767750 44864 11571 677369729 61337 14931 455532723 26092 4671 950428080 93621 82104 358793388 6651 61151 184722573 24627 35253 144886561 32823 16949 544418086 13958 2349 2583420 10759 16564 210172751 58896 48221 36337448 90925 31028 852806760 79829 20657 17326816 4351 83380 977947374 71178 39091 655700985 3447 22040 54808031 81392 57133 549590011 35638 18813 204620805 48253 23195 526221439 59741 55221 199886540 5723 44143 441136885 32089 44567 504126985 78401 99780 401535435 22865 52314 75060040 55001 71102 607811728 98179 37697 654103469 99600 28238 357388301 45324 44604 970176232 50629 35396 958901279 980 37534 249384216 90043 2411 669300560 15014 82063 471305602 82331 76362 706020743 95619 14837 317522271 93151 79016 67980671 73373 16763 984447750 97713 84814 250814667 47971 61064 54512682 21346 42643 112956853 68679 29539 683907909 18310 96166 469446578 27961 37057 625594131 16909 14336 316905002 86787 4605 848708210 21992 19173 150663587 77110 315 259057809 64851 84947 718571724 48644 69166 572422214 34397 42115 915067299 84527 76146 564717075 77464 51572 991018128 20305 20163 993376066 89937 72200 209010150 17052 42544 82839256 91709 19872 964966341 31328 18607 265777217 18093 671 437911484 89714 31449 615115941 18123 64774 295844317 32329 24535 376662877 11160 74545 116584525 42347 54456 979451739 3448 94074 951847360 73884 30575 166895471 673 547 998239579 20237 46268 632935647 76856 89184 789091642 43631 58093 852876642 84690 41679 96073104 20772 89285 93205333 67645 81704 889769641 3543 85264 968495065 27412 2085 728461778 42525 65926 649899223 37596 85090 715874051 7953 87523 658999842 79939 98041 930082047 86795 64814 700172871 53278 74361 709500924 25910 8388 789443949 11478 50668 754836219 39504 15770 629030204 46187 51048 666060002 24650 43082 423724440 46286 69071 336007362 30833 52890 522982344 55371 33889 760362043 57478 57482 895953123 37684 33407 298649186 68976 24527 79023487 75312 10791 453187343 74407 34775 581051800 51905 78623 815657969 41453 54536 599675605 22864 96211 21418468 65725 95229 116550264 62834 19941 662342803 60053 75723 39243192 35682 28270 112337394 69659 14867 241776675 76882 10960 184602944 91851 64320 847048399 12701 83261 377766274 55459 69979 626910471 76943 5234 580605856 79973 65159 640587243 20218 45675 509888266 16849 52419 45599736 89188 20924 78127036 74359 98073 807333310 26486 44682 72875451 85595 23473 507236201 71754 41482 22049513 81237 35614 476291490 82348 69760 401099967 33907 20150 4563903 88474 30846 987543253 55695 65512 889265858 39824 60736 683666793 85190 74330 20978190 66510 3930 138607478 43612 31941 192141466 30511 51767 765098142 35357 89236 199915235 6602 2814 274865630 66713 26976 859158560 36563 70455 551393377 6597 56611 751585086 94564 22882 335828459 697 21378 82009087 81895 32997 330658362 19508 87287 982885506 98227 48521 217010714 56785 76688 228791812 86383 56667 698935934 84584 22265 272208440 41542 17974 36833994 2889 76558 521285721 36755 88471 576875335 26918 75035 251517686 48924 43055 209317799 19893 84356 141873613 75718 39646 57487594 19846 6556 531325270 92452 91267 841060271 84742 5831 196193004 33004 62403 495745152 37505 54547 678203696 14521 79614 146662154 88314 73151 223669398 92665 58103 629155251 57427 68357 907730294 11079 50322 510181883 97536 35841 824420119 35728 62188 233865262 3575 79534 545701907 31831 1374 636584094 26990 28459 347055850 32022 78326 682093011 77537 43711 246398238 78233 33318 895772435 15526 23396 949270645 12291 41250 968362137 49016 14820 747493822 31734 27260 81487336 9242 12116 85572783 11857 70658 891876682 82691 46709 969427579 30717 34866 256778413 21607 47426 860403458 81693 53493 93225039 5265 286 848193330 23397 16871 29829087 81746 25703 26679191 2383 31379 221550585 22190 91006 682175955 24008 6258 228812621 13124 41381 479375317 97947 20415 888945957 79694 75411 635180872 37806 35484 757418226 32643 78642 400472173 58072 39286 159709426 4608 97930 451797791 52866 98097 513128795 73365 17969 187153908 49888 43122 339386020 52117 83249 836041306 51998 32035 680997765 88801 7874 116038400 88507 96956 596949622 55019 95857 447069812 35059 78914 959898724 97300 60123 341816869 60140 57185 318877086 73790 72904 42274590 92563 48285 305245170 92867 59173 293366355 1 54223 899740235 84813 31107 754279684 53562 62844 849125085 24114 56011 183432193 42784 4030 28173095 8076 43656 217071435 18546 93906 721152684 45185 19695 3363559 59310 29530 88991924 11876 16311 744171729 82083 73653 890171127 81071 46214 198873419 10006 95162 352272756 47594 65855 454954640 25319 73832 694779920 53754 57314 523698196 1012 98310 76561910 35214 56069 730970408 96708 96843 50691432 45995 29081 343521897 87107 25 543906723 51025 3812 231348140 71032 23536 603019910 7295 19586 158247320 38019 80702 367804544 84458 31397 828556456 23232 44231 495417364 17316 25573 323798082 38617 74060 915149994 68822 22134 380544663 84202 10919 627993687 8686 33321 654709146 85867 26119 63524050 81449 14042 722506271 92341 34242 297048182 88188 33543 148005999 53615 84646 316880290 45856 16819 293728488 39359 60348 115820112 69370 87581 676195404 91148 83994 408055113 14783 51820 456422173 7029 42672 304900538 34561 74688 542183829 93341 3849 412964868 58143 13332 305026740 36529 20770 832702560 84593 50616 511500796 54312 98876 609190409 38815 14424 312924723 40606 87154 965452531 1426 52643 801111366 90639 60305 773121736 83882 69809 239239333 35373 38640 193575301 56160 91384 794905328 42494 43113 891160583 87027 55393 755663926 90400 10497 806025068 74763 43319 466253216 97916 40508 367289846 23624 43471 391990480 15870 7482 996198540 23067 81442 405224935 81900 53177 237297984 30785 44891 390711034 75549 59293 948224064 72219 20392 975783953 84816 17518 603192578 73861 71175 316569722 15882 14297 264691057 32732 80234 706037934 51788 55151 884634444 34915 43247 319967010 77395 3975 800048322 63314 78771 615582496 43009 16751 499370116 53248 91396 812968366 116 48740 878110309 62590 54652 982256929 38436 95983 910386169 64191 31321 354561111 19368 74736 525313878 46471 99789 335096293 76949 15682 15445556 96756 74353 605993400 83092 46097 750925747 56896 20418 738349387 85810 1020 705569741 35836 37810 199490082 55201 76013 569690818 35017 92537 305337790 10617 39507 276229618 45460 7736 502993252 41067 90822 928576916 29618 77734 606640146 96008 2809 831088000 71539 10413 751257123 47252 8966 499310220 15381 52929 22560648 70467 26252 648996035 86830 47073 60095802 74827 78473 111212964 66176 5390 453266655 85424 51639 399936211 84642 61404 933219777 85791 29470 390426377 40107 26397 12187808 73117 98484 313831178 12413 27432 732918013 12465 60322 218395995 54401 6682 358550271 24803 49515 697540482 70222 11029 492574601 64134 67699 540860643 4324 69064 972861068 22040 39733 733053830 54079 13715 63429110 11747 41087 963470026 4894 80025 557823417 61372 68019 482672586 68445 63875 922468112 99998 83200 753041292 58146 37167 227956430 21940 87720 175118772 26801 36072 106591963 18188 26049 595558254 45058 35417 584328716 69764 65122 751805979 78810 89927 479073963 91406 49827 107396471 31508 59777 99441647 42316 15462 878027209 41129 68204 224906085 15531 71599 796782949 65763 7729 219563121 8632 82558 15853307 66980 85164 258728452 38699 27892 137178480 79982 88007 9821261 56004 26816 375829007 18952 60697 717626940 34830 33568 868959539 831 45117 721496418 85019 56195 475359233 13601 31383 382006001 10284 44688 848304132 26086 62305 184198860 21831 65777 566089541 80713 32708 767722866 39215 4698 848949565 27125 27329 554273436 30806 32841 191113430 66295 85053 218980660 25105 85975 139148647 47383 27804 648209095 30488 35740 643031536 50150 74563 665256128 12014 99336 941517651 4384 70444 286762178 94054 54051 480396759 13584 98120 784224505 68483 35179 244346872 66889 73563 803822256 46718 1591 856106555 82509 91505 710770152 34889 31674 91340728 30274 30780 696002499 42277 71585 62651932 64617 18423 9821730 54973 55280 792228570 96650 90169 274510997 67697 24330 400823922 82978 74378 400412060 33114 96669 684904811 72781 24613 265353199 67096 11948 746063992 335 76367 532350812 78126 4817 314040502 51000 33999 23281371 84208 18665 435779456 15495 29655 91200472 74566 80675 661154644 83180 42778 896334337 10653 74722 654024356 92298 51708 30313930 30685 5622 663901506 19110 16731 517555239 59532 61317 690628267 15289 79537 146520829 33964 10605 819926046 92378 1402 533282133 27711 19564 697487171 29336 67783 989227857 96656 75681 707256517 89026 97963 2952928 64878 17391 505701357 35532 17931 17606046 50595 6877 949503420 70874 55752 599836691 97491 94816 8702686 68756 99790 15296455 36644 71748 368090489 18759 87398 194901052 3422 76921 552883667 45044 39879 483521963 12422 69 394812824 54103 67322 170198734 42813 60508 131368349 55104 10810 8833889 17237 21580 191365209 81612 45380 10775801 95511 30591 743026070 26200 13753 84593646 6796 96945 457607453 65274 87427 415455251 31603 17917 885775780 38461 23535 535694770 70396 55066 513644898 37291 30796 569378477 18681 52341 549910512 33078 21401 649693692 70265 13426 162728162 15585 70745 386077438 94063 43795 886422268 94955 21082 803852272 63739 10788 357671944 19000 1336 280427758 35338 18741 368347270 15251 76661 935460665 54611 53498 825568601 81583 75487 552023533 52648 50966 324638822 19561 70830 564930301 42731 38886 328150003 52202 92103 147770869 32224 60648 615638574 61441 10031 702615864 1589 90278 676221771 15076 84752 462258255 55037 39341 711525268 17468 66124 525255101 54018 84545 651155414 33232 82252 730278978 84852 19074 856404839 90406 31075 188680507 95103 91836 113729883 20723 87859 887153348 83865 24180 788267159 59919 86726 882680993 33345 18041 73461152 73704 86773 31486238 52678 88509 279432146 61460 49415 611620157 72416 58792 103924136 1312 58859 218887644 98833 1337 620107248 40598 53364 451763746 26286 13579 963313721 62605 44729 891080804 27501 76916 646512386 99661 50557 732526454 79907 66836 227697520 89899 62942 204439241 80857 60784 416278261 82042 38154 610724829 9387 67689 495330273 76677 33724 39248777 5399 87369 702344707 69939 74531 711367912 6403 42419 606645422 94715 85072 880063828 48030 47971 98014424 32963 88466 791543342 7621 28037 655350641 18765 77541 740422631 86035 77206 125998851 11871 25741 479937093 9178 88340 872343641 56352 43706 424929805 17011 38457 159496288 42815 13904 537759989 87592 97306 400229671 25163 91375 346896380 70560 95985 400448609 29685 98726 258243919 75620 64577 466476169 82604 69935 461600183 55547 25674 873344823 6977 50456 117972156 48334 61069 15335541 65986 69268 11223789 42846 64965 650323924 32818 84461 719171753 81757 64806 723438229 15648 65352 201543946 23559 50447 702226581 89899 6564 789928386 75925 36157 749133403 63389 6782 72857168 26022 6001 851892891 76344 71458 79636337 558 92758 239742678 6745 42327 342534916 8789 9244 955578433 3347 88243 801522879 63529 8676 779016145 57811 24546 819721024 11513 35683 691967756 22493 78181 351262585 58616 25151 720546152 21086 38855 792710937 57342 31352 534901946 58197 15622 5955764 37149 37165 228743339 19465 79170 340617314 77859 81791 172481797 11994 63301 759594667 50827 33997 866446280 6945 12415 740222450 71743 69284 763810402 47455 72726 73188859 37277 60916 925700528 79034 72741 132438304 99666 58863 113473908 3957 45023 250163130 50276 96023 619577675 37759 40781 980994248 19653 68398 761292865 20044 45517 630803241 8471 37898 602368256 22100 16858 440676471 27398 59689 739460034 44804 50333 638555694 82908 93115 281701186 48275 74351 570268231 34796 56432 957905671 77324 47765 68799014 35959 6032 822908260 35489 89218 827766234 95394 12247 236364103 93979 72527 757531550 86843 1895 490915278 58222 92883 679359702 20729 28765 513409721 21731 55463 925134982 99415 38729 794271640 65469 40482 57339132 88078 71510 326531421 74543 94336 580279500 43968 68167 13434621 40154 95649 402914478 25161 96038 893387470 45031 4855 19180327 23943 52349 1526498 92699 65413 740612412 19517 38712 208773728 3306 79504 673673559 54623 54365 165070128 58350 32184 869170055 23251 55053 627946283 9778 40912 970142587 97225 17887 840739975 7244 20065 254968022 22930 57205 114244395 66311 83144 125942277 55915 37251 330922963 68165 51744 384119725 16110 31154 811123250 61076 72662 644542844 15660 87041 866666251 82066 45962 831195167 60321 36112 504300713 51796 94421 848431368 26626 86108 448674368 44056 40530 772635403 35152 60315 420767030 8486 37952 243777049 84717 51550 14269060 39364 56154 870670632 64292 51770 230033199 29728 39301 357336360 85990 95791 420187806 86357 49332 188022704 1378 58562 211280405 75618 3692 265615549 87508 77203 517818505 20937 65908 238636370 36205 56148 69275233 4509 16078 196547515 97654 86308 553191024 52219 32588 697439810 13889 76528 591949374 23128 11207 477207100 84221 24933 362240682 16729 58530 742531150 4087 59592 176523243 99436 20685 308343407 84306 95569 962404207 78026 15444 533045107 16852 424 685330931 24723 35601 524193849 43362 91528 268410182 53966 90219 960727781 87750 69894 8486280 98737 77019 385818106 47876 37281 529763058 67072 46656 713051221 72439 87293 786616604 72991 30711 626936147 43531 70122 438088131 26331 45808 596744855 10245 55330 935429429 71829 56165 500244690 98622 58957 705536619 7147 85390 700287709 77781 16319 700524366 61633 49946 98531261 76162 99796 629333065 1997 1358 139966777 54148 65032 684718655 68351 16058 427254544 34609 32293 935037366 84442 97123 344131112 45610 69018 733359343 6236 12973 593046729 40887 24349 80484811 10520 35412 322430376 17478 87236 122240132 23617 53246 600869440 9388 9804 460026502 35792 22178 626126568 46830 13875 464574803 34280 95673 615058348 66140 34292 95259476 71277 60420 976975593 35166 28909 747288412 10480 28654 372374956 12369 51942 598153202 80726 4372 830370110 58550 6157 108815205 60662 71017 618169463 37244 79385 546419337 66852 12623 566253979 23202 67784 120831582 75547 70060 824201036 21785 653 475896154 26964 7036 853039447 21119 24207 435527854 88786 7799 62208103 34588 13921 989510480 57214 4962 776977988 34082 7303 52337273 38576 33797 267726316 24393 65843 172536390 29315 82395 270352495 20398 15522 583090032 94109 52466 257448784 43646 14703 55993239 64817 95306 772308019 56120 75125 583403582 24264 15107 290113434 45757 56439 395464433 90208 36469 317476897 83932 57082 534199441 14948 74349 390616774 71593 17858 85228684 54151 21648 34760626 91948 27375 174624375 79336 16582 915366921 74709 69884 943208675 3974 37349 461908901 50075 2884 467628733 90606 11527 765649741 754 51574 929235784 89309 69016 603044737 9171 10545 53424958 96022 20195 368457569 7567 35057 206493632 95922 77492 861772294 52086 25266 357197018 19069 44642 903663471 27839 22974 29484115 15916 49764 920322479 36718 71217 330203515 55953 28222 478303472 54446 69743 19971538 92999 73118 987669328 83215 18337 169326176 13480 48056 523904655 99625 92186 438780973 18570 57894 489367146 99265 60820 331073587 56855 71360 173954569 98564 1802 964512510 59462 36456 972002395 59455 74176 575799533 60010 66605 400782861 44904 84649 41154303 7783 52352 615932457 22148 37270 149050484 94746 12798 216830183 67128 45980 282105329 6880 31661 494136455 77969 10234 826053051 13733 69897 421805284 66366 66581 845878079 76940 17778 320155156 18890 28211 431013588 27206 17285 629393318 50920 62664 684476073 86036 7916 982981060 34188 1895 856087707 89058 96113 2905817 21513 71486 419093426 75819 72856 394422843 12041 29197 764824545 96298 998 641251458 24190 43535 874353190 20314 91316 78093459 21214 91401 504343634 95893 79253 820787046 67442 15847 833349897 21941 61236 281374279 63171 52767 823928372 7866 33407 79265326 60621 91982 88233869 83005 48104 400261738 43811 62739 702456184 85092 2885 792192992 41539 37138 80118219 98484 90119 291080540 2665 23130 362922268 68734 66874 882838780 98207 89939 714224933 59707 22972 399071403 27779 3384 834969841 27016 85891 149094073 58727 15240 355479083 92056 23737 87977167 50574 11536 287053973 48575 16499 899848553 18583 73569 685719028 38051 1868 229156493 96777 22282 98248217 83457 80166 879021054 37268 66552 930847065 21282 72448 24981850 14704 92402 772218113 5991 88238 726676869 9208 39361 22226300 69490 48104 239260519 34751 98358 31272084 25977 1689 254035740 1592 74286 339182189 21368 95875 469537989 38396 33990 939382574 41553 8035 844346060 17724 91142 279739677 42047 24560 785727918 89392 73261 629283191 87196 73866 534376735 24448 3423 456424145 42792 51806 758538304 81260 70955 870513245 47150 51480 88949326 88988 86788 692524617 94831 22057 302430820 70671 92412 559983663 2863 24244 759399904 24137 56283 133448094 56125 2178 874618672 51504 52065 47163116 12918 45388 62442256 20221 46577 906977824 58290 20277 871366318 80722 34672 771510346 23463 478 90660442 87907 51251 319470400 34573 72259 504908346 51052 32505 363115879 13938 46785 529137598 7242 33505 204587020 84838 97794 16064970 37934 15226 152581067 6930 54538 468009244 83700 6144 531470591 20568 78731 100071559 40212 3320 25445068 87254 15014 341326887 35362 27155 544628310 69325 23066 268421784 97661 23852 724928037 72941 19137 829466030 88551 79804 153328119 31023 80935 197971387 80416 25150 131903582 82703 76396 353662027 99432 27046 957834722 75908 28799 463141376 62082 58084 421263370 8561 84949 806329601 77924 16562 107718213 67400 58994 70412620 77453 15708 171001947 26395 71835 968148670 59049 8938 333653670 9309 70510 130552819 76332 39635 658714720 26674 42527 666699055 35193 14082 746881739 35840 32888 276917510 14596 83532 622361415 96316 74841 913252572 25900 23223 82251123 62674 63680 767673764 92494 79964 820808649 17087 81526 420759343 3878 85060 142107836 44741 84300 112058739 81266 18723 539078686 95126 90757 383065472 14070 17377 569235304 67623 16305 512948694 20930 24163 761835712 19901 36485 282962157 42795 66797 920661909 38613 35239 161645461 23857 85999 28581756 14078 99522 321019355 66748 57290 893158133 64572 1396 357849168 95121 10611 488880971 51149 60353 312012029 73879 22504 870349390 34109 79590 351064081 95126 18726 393469976 62563 31280 932107136 80159 86288 448277484 69198 95672 728884537 71506 30031 271206289 8442 60583 997407193 22761 56998 216565377 37701 81504 362985287 39223 99616 721404865 73357 74415 586315636 16274 94326 191800748 2235 20568 426198278 55315 81210 136124014 55859 46505 798207839 40339 6465 828125545 86659 69949 70219278 99475 67444 537479152 26544 68749 377174001 44201 95736 112355993 82871 41201 670213709 12515 22242 626857726 21728 33641 216951842 1693 95226 730632592 65856 66401 511372461 28368 26646 551102238 1784 29636 190280914 10147 25890 459024422 79844 728 166224759 87296 81880 951125326 2075 76571 662512103 95968 37903 856230767 32713 75052 620013132 67450 18464 448520466 73300 89682 278901728 71677 64650 575966887 74483 45679 597313122 2372 75093 295198573 88057 74297 911212595 59946 28954 580021116 89698 59231 338007968 10455 43361 593148541 49317 37192 972453150 18998 5748 516511019 74386 97047 105547648 34271 78985 63430461 96300 82904 786124776 48121 45251 178304182 49102 80193 389806938 55289 11834 402743725 22059 51349 433845508 42527 41914 136829537 52181 8062 123126533 64668 47534 148752139 95868 51465 478263787 45157 80163 853735816 27845 47213 333840801 17647 97601 226620537 6264 91638 137541347 98119 75440 505607115 77458 18439 365234963 71157 30113 329447504 29785 84528 5866746 21422 44221 633669186 777 84318 513487479 19826 73018 316824696 51937 66971 671902160 57921 65732 633061762 70090 60206 300369214 42971 47344 590829777 43285 44124 206770194 88899 44158 56981722 32940 53693 802055693 74550 78572 508927576 85722 11921 382733430 66194 11062 660551768 58117 70721 546947308 80690 86617 633503571 10166 23502 16824763 29744 4148 808837623 3945 9842 364808276 1143 7518 131006473 85181 59906 542994436 1838 85923 723212237 11362 93222 826533495 64872 21332 343555202 63241 14344 199853544 74909 13647 657162623 36302 86320 254578473 88015 48312 484817444 66500 14235 440182582 54154 52953 30505717 86228 72684 930099115 85468 44504 634974310 57251 11338 310727010 3230 94386 661394258 16342 54055 361013709 86003 97639 35093050 98568 81434 993881006 31720 46341 880938440 16257 42127 631705277 20788 27762 774419419 17970 83853 635210749 79598 51546 107105891 70546 8004 102921254 90033 40348 611269605 34439 18154 122215227 87262 26084 645908295 88508 32379 125201800 93948 87087 402709443 61812 70648 953330636 16526 36130 600798906 79711 8366 808479995 88912 35560 367027403 49825 51029 651029890 31202 49358 437340723 43799 56927 686530810 14015 37748 158869093 56290 22877 586119233 85360 31733 157280978 72847 93552 298013839 57801 93666 953013616 12897 44582 266079970 8765 96988 199893776 24156 84542 211647278 33381 47427 640234054 85716 75450 4118327 47185 43287 371842805 29590 68724 894343092 19056 2141 48070968 7152 23481 70101335 93712 77018 858243828 83046 99837 474993590 76697 41513 661505295 99496 53134 672740922 95982 34940 628835554 19242 60008 323813289 82017 87987 420112366 37668 56356 622638390 77535 12586 73873338 24483 18299 280999509 80898 8010 656933417 43822 28283 397788130 23091 3357 892376779 9754 14393 339049756 70497 81677 809718181 45290 44959 960717938 23167 36723 491828870 96546 61330 542902514 89230 92583 110294087 70060 4526 257081045 89476 67314 523945277 4104 60700 863997339 90924 33752 798193498 89893 67023 2243558 6203 31208 738509615 48355 27994 611629620 19303 72182 234980435 17467 56036 448574181 41494 46904 943122409 20789 52146 562730122 3439 71477 167587614 15898 6812 466691832 77920 43862 668564991 29271 93266 812058659 31379 84771 835461906 34859 17347 791367039 68037 6847 556771216 38566 36839 477364133 85128 64421 90880890 64202 10905 199725882 23845 64920 780391614 23281 9554 447421206 8201 71669 138179954 88759 53258 848772364 21453 35618 212355031 33174 29269 645283061 65676 92618 538526817 64456 32015 699815161 96392 71628 335540636 98430 14777 685893948 70714 18260 653364587 57640 11498 958061192 85889 9140 183979175 42224 460 299393904 155 77792 696975849 1989 73303 876570714 14988 49525 666726901 86572 18856 183044600 20334 89722 433604618 60014 71371 538665743 12303 31609 618338668 58473 9391 628522760 53558 64394 422673996 87588 18280 352262828 70724 20975 439619242 3554 51704 570201972 44971 25077 458018370 34883 62990 915455919 51437 92806 793567473 31006 96827 779572803 38252 1440 22237273 61872 88945 511819739 19011 87101 333526161 30666 62138 991389863 36199 25787 577903064 35887 93558 863026879 82969 48431 267760864 16757 43806 393010980 61819 78992 921937513 37406 27702 959062116 27267 13648 38673186 54033 42640 557932796 83733 42276 653435643 60029 24681 347880399 94726 30195 96456345 24916 29271 903857454 79049 52583 100855814 98631 51319 381092849 42892 84965 404598564 12748 82609 907232120 85693 26372 749972743 64956 99829 109417123 8563 32274 619707121 20015 95214 353144844 10607 74501 309192677 15857 81843 77550062 41349 37419 330276150 79452 53334 712659648 32359 24236 659617907 53534 53559 160948284 99303 44206 487921760 78610 36212 617022985 16416 71861 558022673 67377 24509 100840150 31165 13112 396018456 24454 25065 270670652 21062 28771 654078851 93836 97363 712949828 58974 6042 70237284 87452 9477 338771633 45697 46428 326713446 80676 85059 283173779 14863 41243 424866268 66740 62776 989917878 87828 22675 451132817 1091 3967 221497470 49531 49662 578070771 19554 84380 444678804 45735 93547 271590200 3308 10797 90324200 92988 92298 946874826 52766 97821 699820319 90090 80067 916639012 13678 20364 778215570 26961 77408 126675523 22029 81347 702043800 35551 60333 415945267 96925 43019 356177739 4073 38292 404134029 52443 63770 828331838 42883 485 606865349 30825 28033 800588902 42622 74726 832358249 48081 82971 895348897 79345 70472 451412441 43838 60310 8053742 66952 89167 445590035 66702 48345 4668353 39582 11922 925188355 41975 98894 149849482 15210 35966 295777271 16002 92330 998714269 66933 21243 463301885 80109 92044 883029725 14592 94298 748436730 31324 11043 984425236 22554 75039 51122186 78071 56745 673626807 63942 17429 254471761 37291 96022 15339287 48746 87143 700156139 56871 4245 174345962 8879 84121 95392691 63756 88895 210656860 1364 84658 472859194 36674 37791 89414431 8538 20390 245478930 49073 94613 109516948 4263 25299 311650142 33563 58283 937454813 83453 47621 784522100 75171 5326 317089650 21396 91410 617068542 20683 5583 283542350 93872 2273 655151204 16749 81505 82885957 79960 72918 985885276 34411 71222 67784935 87474 34201 899946309 16655 10717 709273208 15057 35343 320347978 13905 93794 386854640 78569 63389 715256726 74675 63687 372211790 48915 65205 107638249 59584 93317 545079228 31036 82601 21485808 16893 81480 31668858 43186 14978 163110025 52441 6097 626110951 63544 26493 236275527 88530 98010 11991650 14347 93489 306634716 46989 647 674408691 90953 6027 98820150 77321 41008 375528770 34650 22348 580680999 60483 31321 583687896 56750 9614 176973607 27500 76987 349711019 34723 17575 806327030 13592 90605 277538530 18374 5094 981012680 75821 52333 387924227 56639 12578 132993865 42142 21069 859514517 44184 47307 136786077 69460 69437 869260029 35074 81861 298688924 53288 59377 13249105 94619 59637 929090503 53645 7095 982917815 46281 40516 201774410 90829 73022 356679350 48068 1792 294201544 5601 22666 668352430 62801 87700 624353364 22764 81548 41618980 16600 10781 735571234 33797 54407 596129529 96137 39755 929932279 34494 84875 961422720 31906 36650 521205851 47733 82673 723669342 60375 38834 179148411 30386 92855 738425655 1786 98479 61497926 6700 95831 528068688 26435 63719 433235597 82887 65866 407483960 16314 9770 449146597 2427 2658 938869264 30082 34402 13126038 91508 16378 7522386 3018 26359 144114464 54843 6851 55656573 37381 33440 371773946 29762 56756 964929961 65638 24107 401405991 10037 47031 600483885 25290 55829 15401934 73950 25548 801319639 7980 46581 586643459 95843 34014 333264228 56517 75199 575872640 67297 15907 830275760 80730 24684 115198879 17443 12542 200090516 68836 86391 548467074 6281 85086 278438300 46055 78457 763451601 22605 55415 857069624 87362 93853 190583645 94081 66036 571792036 77852 18952 494817363 94749 85838 424891487 72038 17889 571447363 7552 65123 895242300 71894 4900 461326356 60528 72841 294102327 46321 19140 357918441 36843 2562 740199582 74901 30916 123527702 30952 32617 719736326 9338 12350 22510967 40040 73935 432289497 20627 2455 474791045 64895 29554 240013727 83203 66807 69191269 2289 33131 28829502 52158 28014 425571699 36005 77507 41300165 21182 14997 989747120 47058 55815 250920956 24178 15661 642246706 83867 26745 768372702 95487 69647 571355428 37431 17713 738674584 74667 53605 201317560 94407 64777 126951559 92766 48080 108748989 71615 63623 659715747 40451 22736 651764725 72240 20635 431584758 40314 65209 696538981 2827 15294 257246431 34758 65716 17105642 40222 72298 515243468 16759 68637 202821379 90861 57115 919224521 54941 49502 515562969 16053 90580 792321130 64982 81324 402109449 96462 13307 943793311 7442 87359 471140393 84258 28697 600049705 10815 17130 870310299 47098 19025 314969019 64953 63830 77157578 76758 51095 458377265 45368 17568 408932387 59281 94744 351036434 43836 19341 677286195 18330 13431 881144344 32605 16502 526278708 9561 54930 665244001 76063 69052 466069580 22741 37301 642121889 7039 61012 822308802 73779 32665 530508406 52870 82750 932844092 73163 84401 619838956 78465 55607 3516605 45209 99440 919970903 3137 70933 887920334 91138 43656 955968593 13011 72376 252506225 21547 56786 38435191 17113 40979 193111603 48969 83719 410341885 7089 86400 48614027 94323 46000 449183089 1156 65578 46736471 52805 95721 370828626 17027 27427 421183022 3673 79719 690491817 61903 98571 546448883 73104 87061 579123528 81066 83414 398373312 69842 51390 62500444 34923 27953 618622901 26899 80241 881208128 73042 8050 204518336 7384 68248 813490969 28141 45331 353164334 206 91521 836963710 52198 17601 663009313 71352 85968 779235754 99762 84480 754204200 4078 63965 264637217 6200 79390 166226015 41137 89540 469323326 55837 13491 576287360 71788 865 818377652 82259 69420 606179376 74555 61745 744921310 71800 994 140826901 30465 48065 916431615 34403 1112 95198152 30305 25499 540416754 40366 53982 115229647 86070 32101 252927886 36274 98055 439950211 7924 90440 523904192 92785 41988 738684801 28884 58152 634927138 41595 3964 242098669 76193 18549 635328677 62650 70626 535929520 26301 40058 147014569 46842 61515 505780586 36293 6525 237843747 88248 13605 741393431 48329 46333 852205006 88646 84102 388950409 45490 48409 428396069 19423 50281 452669212 1137 47509 35312509 27919 10765 668682268 37753 77033 336643829 14015 45283 387578098 82718 99676 33324783 21103 88275 552961149 71792 65159 429362836 53817 68743 871009871 6789 15262 120100899 46645 59014 504603953 12738 83641 474340728 39913 14345 70515098 58843 13689 151869068 84445 70861 11608337 30161 36025 413832507 42749 32388 911774620 45773 86347 889452603 79115 47057 915478424 41433 3366 360113834 84157 30159 891804006 23196 20783 800597584 12208 46955 297253591 61135 40955 245738611 36138 58716 755691939 92917 1805 384013478 52734 99720 254632371 47083 19357 234917631 73949 67855 425659702 72825 3361 433435352 60144 49930 320074028 93181 28299 481278334 28134 19154 156553783 91828 7178 783156885 84603 80962 16089078 84328 52623 500425620 93154 3214 913987668 68872 76109 554557207 12865 94242 618164977 14236 23484 998321474 36377 10633 675119732 14447 11964 529148066 4271 43048 302619082 73279 85008 846227368 16565 65846 894969673 99841 39582 876792900 88371 77682 148299674 634 75061 989216394 8699 69549 264750554 9097 87228 684932195 92049 87764 418230757 83585 96027 386137020 28408 29582 93783675 86364 8574 827683556 76843 59474 868389308 62173 90277 570567085 19304 37825 541839829 34435 26684 96693322 21533 4495 439820601 48369 12293 559215192 70833 47950 205832902 7018 5327 891898509 48669 28010 82711818 7480 28918 86188206 35846 78982 120150764 83776 55258 918292501 70073 30373 741569191 2159 95090 644486575 47465 35941 509042083 26987 59486 908659387 92729 56018 16853503 40418 90847 544365587 11794 6703 466044731 74222 34917 594514539 87082 65255 227387337 3788 2830 206187926 26136 97350 471093415 64748 39235 112407730 79693 88489 877806195 18532 41026 432682112 81057 9520 663238265 47588 9748 63220724 962 95834 96194995 31086 54872 449763212 55648 25860 874799640 30590 36634 618835723 43051 93798 899159037 42281 80139 118909211 82233 89374 263348847 2304 15373 133213558 25838 48823 550196045 16425 28436 928885606 25227 54001 178567755 15767 47596 710271087 67749 18661 801077970 14154 82026 773852762 43337 98120 392157424 67341 42470 124898576 96954 11618 738401290 2476 73886 887576429 86191 82638 321902009 83518 67758 586439741 14189 68164 419220744 66599 16690 185425770 62622 48040 655414828 76528 91752 199491970 40692 71540 27940259 63991 59530 172937786 53188 71379 589010728 10020 300 775905153 77765 35787 425702758 71849 81342 806590879 33358 25520 173222003 75021 30017 241184015 11510 56043 267435819 60079 20779 790514160 4729 83294 302821202 43953 64458 704505133 28906 86612 942450797 82837 40034 770859603 12285 26054 789511355 38827 78421 327266913 92238 87374 227456873 23530 53649 829864180 29350 2662 173080025 43058 74905 452282780 62413 42909 884129650 81197 7004 207668954 54323 27107 417447309 9044 31854 329438289 72001 97026 23949378 42511 4071 767343742 60200 98770 448527445 48234 89957 648283299 52626 46221 371202651 65045 6140 55213669 23664 54312 85918518 98914 16837 54573205 15293 75799 899524221 25733 26094 766304376 43367 20152 968917618 11737 23513 906913652 97541 86167 235049067 79027 54613 91748338 40565 15940 868746786 34411 7745 517484562 13713 77257 933765485 43940 25019 763518586 2470 4448 220932124 33573 41773 333324246 30028 24526 894895846 24341 74167 570724273 67652 56928 249595899 49601 66685 677851307 42661 1670 154876033 61486 60751 356380517 97634 50967 279398372 92782 41450 506944001 59176 23546 613962390 42955 13196 160654141 3063 1658 415996671 6429 3846 894692524 7022 53231 690865785 74274 97981 68312258 74557 70568 462228124 3385 96599 645906246 72094 99231 954541008 99870 70589 25780633 43192 24710 835123401 52686 36539 129292579 48922 72250 419676157 59987 24846 77723561 59710 32091 782051887 10186 82814 781900057 73968 32771 683808616 46267 36668 773409577 14394 32482 7501893 74966 36495 525665752 43734 22849 325462839 9479 30564 357214760 35874 36731 393937646 6279 91756 473115381 99499 33110 446200161 78339 95737 25050575 53370 4699 403581999 499 4634 16735376 48791 76272 497474785 55453 64202 847621015 85932 39954 898361177 6511 88316 109583454 76484 90803 893715132 80115 13428 464422972 33318 7741 558056689 77787 65437 836831252 54052 92607 185072721 46675 28267 330270883 27541 93909 402306149 82281 46931 55885884 42338 6033 686825643 51942 33358 884326936 81601 81999 353518946 32395 95310 649130090 8941 61359 715648454 79481 15474 502120293 98956 56357 589382361 74253 38250 257410876 56649 6129 8058420 76833 84939 189391010 36070 3020 985539942 8407 4475 975835137 50333 35863 840013228 48723 56789 700025684 23308 94664 189807165 20665 65578 551825229 38889 73429 881196974 49458 68028 409301516 1286 80496 396749385 77119 64012 742473140 19783 94648 145878224 69496 66335 828202884 36195 59714 114784778 11296 53869 309498320 94156 59495 24048603 82413 74073 973273216 82325 44881 776453463 34659 49448 457626502 60778 98848 580869188 50131 90059 456036520 32029 59061 820520225 79517 12132 212422575 10403 94325 288812196 22610 91033 729599783 6308 26539 523333507 64419 17636 20795853 23726 80681 606727731 31311 70907 99577712 15331 21282 559171220 48378 79246 307489511 46941 6264 392484332 74492 76375 470106130 86748 55756 458292857 82088 18805 847795737 45745 32733 84830077 77870 17782 365905024 91052 97729 982591886 45119 84306 389989331 92636 27214 914682349 57549 71234 895700000 10735 15823 224738131 23349 86801 424285230 32132 58987 694281897 8743 51188 83656624 43370 63265 77758616 23153 3074 149363080 23391 72908 442871018 85113 27018 700904136 79624 43372 878474706 48616 76305 57499640 27583 77638 81087356 64813 65824 490245793 89611 15454 956802134 26616 73480 511558047 71 75347 729559054 69985 22342 205890008 77559 40791 547167115 32236 72121 396478559 93142 50456 676557915 38204 92789 723247123 69444 15423 549681576 22791 26861 296166004 83256 55773 801926932 62091 28112 455259485 95644 20600 257131429 43368 71071 167328522 88689 53877 957838990 98320 24745 217270217 48823 96906 688341953 29760 30770 737552807 60213 15989 751734817 79515 49986 885646234 12407 46442 615019148 59302 17948 393527849 17507 83163 683461151 29308 82738 969151183 29449 64904 904356907 14919 78014 909828876 63090 75607 222022473 58522 32399 429763609 88944 90019 594175545 91149 52839 308736178 77970 83341 122942576 12058 44534 182849309 47232 58853 751864622 20454 71997 547960936 73378 84410 335175345 29821 61161 521016055 1975 41337 306684181 94236 17481 475730820 97456 60897 817906553 28590 30483 910165145 65208 49483 720995729 75809 34676 493702626 47702 73139 665708747 83426 13044 43901619 11607 47430 205879999 27411 518 812280257 50328 15311 186072471 42967 15610 709594224 8870 44608 674340587 43526 50058 955542055 5364 10847 39194892 10012 84520 928176490 19748 50505 632743288 62737 27792 922985796 20098 12347 856657344 69276 45611 356312371 19704 137 416329024 21052 91491 773519359 87099 44071 386676994 74683 42198 946890549 88500 32341 76194751 65578 90499 416292195 55249 42226 160806966 77180 9603 331350467 57112 45555 385838603 36509 53062 242017870 19775 33791 775350056 54725 15009 361149761 91333 95850 42987636 84790 57821 869813623 91815 60708 386594101 1237 14212 789192972 65278 52573 257533693 89318 82033 390731543 74524 49147 340894185 52743 89136 178793239 75919 98899 614952089 58149 50620 625304419 88573 86933 674018004 79925 20335 319012134 69098 90016 247219715 68829 84708 8218513 79174 74832 194182177 73143 65177 75403057 5663 88099 223733886 58783 49976 218196108 11458 68533 834287267 8657 35359 126926258 4721 69621 220801228 16504 68737 53900629 64387 1995 139130818 52644 8975 964830475 18440 57408 25830876 91657 69448 239970249 42580 8381 778440390 17955 98301 40233307 99161 7149 384905454 12871 11144 678802530 23780 57839 892519252 43010 29171 456168911 8675 11969 832409495 73128 69147 436574245 54724 1427 549090516 25470 28733 838437705 54718 58865 387704108 38043 53749 321030634 2394 17466 804580873 60212 67033 655092284 90174 26866 435572599 62496 3512 8158706 61687 19650 352947633 35116 76824 678454489 46608 58480 772369394 50343 63767 360272059 97158 94394 10586517 13060 35560 690881060 31798 51933 145755596 97455 10773 581736037 86298 94084 637804571 79575 87385 459385620 27390 66195 881165766 33473 83781 160075113 80122 20378 706898120 45927 29212 132428838 13809 45834 466486912 14250 83309 219882654 71024 26983 309447853 2913 17547 242354132 4799 59261 241735035 71010 12764 309452894 72812 71764 859757703 52642 23210 643161339 72788 46601 614386696 17228 90083 605749817 71790 29621 290525551 60407 77598 687353446 96651 30480 999147238 66567 49845 738987894 78520 84046 741386938 81343 13288 173827598 81018 20681 263131377 66592 78232 648586100 15480 46773 944947533 23792 14557 971867652 68175 70097 648146008 35001 77901 604970939 63749 67471 246527454 95546 76070 521263300 85260 57711 346278914 92956 64108 114512146 53341 52428 954234077 30970 33723 147595232 33074 18558 674906637 19330 7114 465915927 12427 12129 890678032 83284 22990 991200779 43153 6801 884595965 70601 40053 402080557 10367 32045 817508776 98523 45392 538002249 11856 30101 469033998 1568 20765 929275969 94230 36172 54385653 63008 15055 433308340 20564 85422 126024868 57576 81647 515868172 32342 66234 281631360 97138 91021 192638014 49364 29359 367006202 33738 29511 441724594 41290 49731 598878667 13556 10134 555999131 35160 19141 649238059 64514 15348 277290165 65044 61603 371585346 43476 57755 819600629 59148 32061 692050172 77446 7154 124187343 34118 85190 935059212 36165 28506 507315869 65853 7311 658043923 37120 62418 219546255 32068 24399 172564924 5643 7306 390126468 931 35391 797378936 58174 56929 852266419 29589 53167 488916142 26760 17489 985872457 28784 49948 554561699 5496 42758 767955829 1000 70399 351112171 64732 5847 890082488 31860 14209 144977024 80411 60518 654340238 7326 78902 217876499 37148 87151 520511339 29375 15306 408516905 79414 59997 484127108 82304 19337 397243940 17929 19265 349566166 51885 34339 418226830 28620 19127 207544368 30219 96946 88640929 10099 45309 3246223 69320 36108 611741103 18733 35921 87098823 36854 5740 570250348 45872 8097 706400240 22148 72752 932868820 46692 38688 25666962 71977 8947 278399714 60304 46890 234949797 14798 67532 28156749 73089 93309 497090642 75466 13334 466275273 26546 70489 810525805 86584 77078 952458676 99661 62786 287075773 9093 91999 899735951 84359 58138 527651376 15567 52209 620821666 81827 19862 75824025 72226 4278 810851551 36492 52596 364752962 72259 34573 14823667 1269 41661 927638179 97967 11126 619284236 29464 95917 722670342 32765 15332 336819202 65970 71382 407465732 4733 32118 295255044 32464 97930 239243738 7959 1711 169177718 73778 31567 450307933 45318 54083 460585171 84482 6078 127012654 47950 84394 73023411 26228 37966 33170194 17831 49908 256686934 94989 52413 841955367 10801 10911 726557904 49211 69249 303432999 99562 57654 863008532 64601 39389 532375686 36626 16920 365330707 89746 34995 485249447 59672 99488 776652382 31739 18324 391773241 25811 18116 907923022 12673 71808 103157414 29870 84175 397880092 5131 94264 215690049 73796 75091 233049702 16815 9665 799385215 63089 7183 138179986 26076 51231 586294274 17245 73547 192224758 42621 44465 52383067 75839 90228 195587789 32175 58286 104807127 88704 14007 416983701 13974 62270 239364257 96058 59911 822607055 20416 92443 658618230 43380 75934 249355780 39183 46306 881667179 77391 28231 117773936 17133 87402 409150455 1594 81984 298330878 54487 82111 695982067 46454 56193 448881689 49809 86755 564102077 50932 43597 539402940 30586 96001 377866824 56969 5936 149776072 1157 31540 801835587 83483 34483 286962668 96237 1891 512859958 43988 7319 466375111 83601 68545 324581958 93246 41263 87343835 43321 90 481426632 51858 46011 404429180 86810 27480 979194802 1456 31490 621895553 98398 20754 650539491 26506 90365 720050267 75244 2215 867055029 16887 30639 953513423 88337 94458 279763932 72344 60335 911893105 62256 32857 454670506 13696 49861 843794399 28294 37939 774723255 46700 27648 790139600 44353 59995 664483604 33983 26121 964831536 75611 733 324334145 61763 47615 71509248 47573 73852 212481166 24164 68550 677494229 66602 39450 224768601 68101 58233 901607439 96228 63222 794806304 54079 95904 577903442 8639 71954 543352841 52002 43981 181270622 12057 18455 480870570 35294 33257 842052622 78232 89443 42657214 89594 54829 706642705 97726 75407 512639448 47711 58757 150827293 98467 16 969555180 9623 63781 213724421 222 22530 603086481 84744 27303 290380708 11380 23267 86565019 3895 22515 511010193 96407 43775 475221218 79077 62707 549394349 80904 36873 202091848 47094 15916 457690676 43276 93349 11342859 36466 79936 848505144 65240 23935 934195814 78829 17057 451935171 26308 97731 635082562 92866 3789 922627293 5414 28810 286128230 25573 70096 764094852 41387 52535 984737731 68521 69907 657116427 62289 34538 30963970 60983 47003 762707783 99943 27684 184516683 54534 19903 756817686 49293 51219 386504129 47015 78673 275380330 41344 21086 312085922 3115 90474 436177155 30249 28547 498710667 55995 87808 292758525 73640 22058 845272428 55974 30501 57255299 49255 32285 868683122 85916 31419 199596545 95873 87888 322073458 4748 90133 9214109 67283 62427 641347970 54258 22534 232992058 24976 46657 836091378 94623 58722 303743611 95874 23197 712105607 70241 13568 226847319 78372 90679 609287252 28979 77155 281585336 53549 32013 133231394 18327 35227 307415205 60619 35887 942495787 2736 19424 473894458 35667 83926 330343167 18371 11356 815183877 46364 35764 778351715 76632 68576 285742706 35612 7098 596341706 54455 49934 970764353 17160 34704 314541925 82453 19138 899744524 82123 28364 638983959 99672 70714 410823871 81302 85015 612402328 41081 65740 809685918 23579 90210 404359801 84897 32849 488587553 5437 44598 837046985 677 48552 737557772 44389 56608 745606898 77121 35409 861351807 66499 35368 814848127 67122 11414 306986473 68878 51460 303172443 79643 6315 753647234 37955 35432 18493482 17527 41494 284985857 52402 38755 899237360 52644 62381 271186975 42739 88558 52431810 83929 13250 251783605 21703 52160 51184113 12712 20619 929566381 82818 45449 530619860 43515 84164 717686995 32545 50115 710310853 42133 33375 739144010 35248 33239 813664018 40604 54363 790816238 44835 60925 855365333 64184 86054 608525494 76395 75448 852398560 37203 93639 523853396 38245 8934 243551167 80925 19148 889880362 69186 45254 229896799 72515 94822 958017246 31142 14645 786636937 61679 44471 960809942 23355 72732 261099944 88084 2976 923492331 36760 19537 133714622 61606 62763 664693592 61522 40730 27795516 68826 21048 555405801 37164 75412 372969152 9493 3090 691883145 62522 5558 163981560 7925 51018 610671785 58377 88849 109399361 9310 72766 481341761 56954 82330 561275314 25675 78560 503348837 51367 27096 974821865 90778 31087 281312696 57743 91904 885846963 76368 90876 230764213 51594 15362 448918331 97857 40840 720223992 96910 1507 395036274 47001 78065 728763496 57379 6084 503177552 91334 44351 182271647 89077 97537 710756374 56524 18167 71507577 14674 25536 883133391 80273 28448 746694259 3704 17457 601002941 21824 94271 804209995 51534 34966 614191991 47809 6818 143569021 22381 79632 335865986 56607 29160 886413274 31684 69723 256210562 2426 65300 25703544 27081 23907 283608147 37171 58507 133639868 8051 98827 825560331 98622 62885 740732679 32617 95892 451071986 71827 37014 312477911 24280 47271 128628326 14065 31392 758973079 80597 91484 584434425 31199 7898 772930293 86649 21957 988792037 18537 84921 344557418 83676 8903 919168305 76124 6319 806158303 7027 67816 2177651 76699 58725 679395596 96164 90640 19020571 92692 36805 282011190 30730 55563 171939096 6217 59600 553337844 27036 72047 816639568 3636 39747 923753690 71291 6905 532639392 55357 42849 8138433 72548 79947 90752484 56593 73916 19012289 51223 18940 742035239 87116 35048 817779861 29491 19361 751165125 11863 18313 397914080 53929 90478 432788420 58071 24633 865757297 16090 70002 905781975 72839 29672 942178832 82831 15636 570795359 49036 26727 553218757 51784 36477 264424179 23494 37308 932557604 15989 95708 702256236 10856 90194 568530693 61838 82660 839186078 60703 46431 370363612 41762 66202 122110631 14790 77518 621425843 30613 90582 236997609 71089 77491 969855587 56147 30216 833237990 20592 69408 450577469 54097 36412 494386959 29351 16173 104798090 26634 12956 104628193 95228 76113 996609394 97599 62583 48104540 55117 63878 401902043 76148 14203 368690256 23421 13564 100127899 30399 1497 845363862 83284 17336 32575154 70692 37324 706407942 34888 35226 852504151 67084 47170 882255545 5122 25359 770441622 90432 99826 489046754 24085 36037 653396259 13717 17143 873819002 14191 31962 617366314 3524 68001 544539618 34249 73154 592467552 6005 18933 358206846 7662 4308 292622513 30807 33561 876421067 80488 30218 976457800 35593 76900 388328048 61813 82115 301790645 52900 15210 647650694 43420 74348 811276718 11537 10919 352950171 14601 55177 777535569 38127 59149 467046973 24411 98275 952049591 27049 1537 56554817 93025 23571 901362590 1224 92810 889367828 40846 60549 239846692 71472 82693 134918841 14501 38922 940597514 90810 94968 316565103 10059 24891 134273371 96192 87835 370310388 91217 49635 195998546 16119 38911 573888679 57741 74650 511804189 46457 4730 307074 65987 24903 454734278 22592 32871 442107930 62690 54824 733208523 45365 5519 10239898 37234 85941 605321601 77709 82479 296900615 96642 68565 418634230 1421 96078 948708130 48310 61830 534639495 83598 32029 69551428 53191 82437 875067309 27888 48118 701932856 79432 60878 104396811 91599 92835 342489111 58499 30296 680557204 61966 9690 705468414 60761 87867 747785133 71116 46033 394239283 82973 58300 753666733 66323 91493 51978682 97266 71446 88723530 90157 49405 548622629 44615 68039 739151853 24686 6504 573560862 27829 73134 989923318 9070 30212 296184997 81843 70149 374047719 40174 97846 737011053 86461 93784 522532349 44117 58931 356864742 89462 39771 574282283 85041 84363 41616527 41195 44532 538715853 87195 5643 837065036 22077 25634 751610120 73903 58596 545633030 18212 85438 228307752 30669 42009 99526743 20715 55852 797187142 6687 21801 97922067 23433 24821 544288713 59627 22057 202107730 32048 81033 30765718 12682 68373 361723383 479 46725 416312463 94271 93121 457257321 42734 25236 987841390 65872 29387 574592759 11914 28105 730140985 54430 47732 433398840 59971 28427 338638962 5078 29375 701454395 86246 91315 873917599 98716 68834 445855272 76803 82681 681869297 44172 92761 913070371 61536 22252 317417638 42748 54876 524990961 75299 7737 617618716 84959 75663 647533515 20317 37256 351501398 61213 9461 756821017 99775 39380 542777246 64610 87279 495679212 52933 17437 3457298 56967 55181 139535119 20826 27576 156389332 86020 9548 51538513 26868 68998 495028493 43078 23534 278260880 53804 53403 673033542 50635 81597 314435985 12392 22598 221304760 99130 68038 465029850 88770 17314 688549347 97180 6521 768967857 59096 16309 454425822 19451 89211 539263313 85154 80408 904266638 9206 32307 840495896 56196 97172 272667169 90047 72835 498625149 18717 30376 419116842 19014 36159 519816352 49855 41484 785589221 15873 17357 873721053 10866 35119 32075638 23181 9795 366572326 19480 95914 425293097 62453 96266 710947417 75125 76039 259068383 45236 62118 63658253 16232 43334 911383643 84028 93860 654486264 87786 369 870857779 84698 41716 578649572 73828 14610 785051107 77331 49097 408241453 82424 81686 625766690 8621 24121 600186109 60632 99559 498274692 48825 62037 822787158 92561 92420 30306547 56253 78217 95761198 2271 80860 949312170 33954 22503 702413836 37043 67844 632333515 44298 56869 945725616 88839 10651 474031654 91060 72272 88665559 71595 25601 285436519 21856 74417 277844891 71156 166 29900246 26233 66182 49608196 89807 68866 370978551 31366 54221 796967896 30944 77775 535606961 65678 33303 547177459 23092 82329 623053489 74352 55024 611700341 9799 65878 154580219 1355 90461 471430836 86996 70940 938471125 51137 49619 687498885 3244 34520 904015685 66286 55528 873973579 50623 68187 719326422 28347 39651 149129884 68237 90199 810027710 355 24824 32063524 83697 40601 187360719 83550 74942 761473687 42504 38652 861970962 90940 66469 484168841 77889 62552 858453993 87326 10520 756574194 62974 72521 900604947 52871 8121 215104296 17379 41444 592180230 32926 18288 534427789 98064 63680 333664266 43011 3451 497662710 45901 41071 630801757 80839 74329 733978403 51438 46690 547459526 45585 100000 49740320 10978 46102 835875817 9240 5884 476774642 82232 45831 14249792 16870 76705 787635048 98271 83143 980334129 49890 81421 245107475 46483 45960 376643994 3195 11486 538692544 67878 86235 573887036 39523 81216 585961768 29597 77399 427486818 30826 64167 411939820 66957 26933 355121432 9810 51870 711308055 66280 11549 133789895 63612 5886 675845889 58881 4350 596267508 38340 50347 944444264 75480 25758 342704502 63151 42887 611373084 33278 30068 408568855 53187 33746 827342266 41446 89706 310487173 8945 76593 607025327 68453 81184 530116827 74932 55524 925415831 11259 86060 607926248 365 48864 316750603 19347 96608 96878081 75106 8166 259009594 40910 81573 992337346 23133 40407 848452869 34423 91185 451793762 59031 6957 273702045 39924 44010 323530169 13255 46214 734720559 28599 60038 535505085 71195 57399 408781540 41505 634 832721659 36064 11559 573251627 2509 46872 73892860 89110 13432 400384364 68695 72411 487050857 48663 8432 746270543 29379 96438 350808581 29127 4447 285055507 70204 40008 73505629 8697 45258 814653295 92383 77930 912486533 50089 39503 52680240 152 15485 227057170 54886 77866 119841203 67486 81957 423104520 95220 58768 317922400 56195 38587 945871528 42526 49886 930149398 34885 57813 739652151 76617 72216 323306674 47273 62968 448931440 97518 33956 243523598 13898 62061 447650491 12732 9946 898177153 65464 43722 260364470 48611 61271 901278385 48336 7833 611376948 8891 764 764091151 98009 5938 571255729 23251 30352 263905797 69536 39490 395072246 51798 86209 318681229 48532 83357 274420990 13708 97352 927232852 76862 61880 249888338 87683 21368 636326296 86782 40013 124900740 3104 1914 971077204 36270 35238 488286295 7473 5252 177092595 94728 42950 717965930 33182 33208 296356301 14035 43999 599717018 97823 42819 889625872 86223 19594 404375075 78617 70655 582028317 82378 84639 901675971 78539 9528 184752981 72397 32033 939119417 56131 83759 126491338 75573 26588 706159733 23140 60836 211727071 92982 9180 588179514 21457 20920 882274543 59125 88154 885304513 20975 4211 495944850 40736 53140 932942865 53591 82415 566559416 24670 20014 859759901 83697 71187 964929404 71025 51707 128724197 90199 34965 620346263 45804 17487 994730503 59057 94411 280455867 54426 8931 811516612 95371 89503 6677527 88452 4548 215536356 48203 88014 877097195 2750 15716 722397135 17966 34096 48704969 39768 29112 138366079 30130 44467 358189535 19294 33234 235478596 98675 64894 321842283 54467 17431 7988104 85455 23166 90076260 98554 50005 199377710 79308 67360 195126946 83347 99617 401948448 44906 20742 836010560 84863 74473 420187636 27320 74300 48788966 3154 96394 628644732 45981 93126 430613969 88344 55500 988560368 19772 60834 187589335 91865 48227 328864615 66177 12635 393403937 87373 29964 793092089 80465 60439 415740552 55411 98221 652956283 89751 28479 352170420 2538 79906 653083390 76189 5010 566782278 44231 19715 469231443 32590 42270 922184121 71096 16766 737517112 79965 5274 923163844 89722 54661 300954358 13251 27963 299653424 14328 31400 380365266 4639 54117 738551027 78840 17748 130050950 23347 75924 326768471 62841 7145 941271780 97101 79600 646195203 26052 9617 102320452 29536 89840 666387937 3616 46228 657693691 81899 99965 115888478 93594 17231 382868080 62498 48816 916150361 89874 61578 857938524 3253 61926 801091979 69735 35685 797601397 86448 70627 243983221 73165 64313 884366944 81501 2098 313859945 68815 41681 918983401 91492 17065 813485804 8234 9878 37901721 90864 74427 100158340 65990 20554 973096477 49382 68535 57343820 68900 25382 350325001 13883 72900 339814657 13548 67500 512801743 3755 68433 324276453 5263 47224 114743436 49347 72940 150086424 68416 21078 783178281 69146 64916 502267120 25307 72337 203665395 14502 8357 222756105 53794 7728 795252056 87912 49099 623479051 59890 49384 944292234 81472 96096 944962038 86471 75610 170492218 4067 69623 308386369 77220 51803 252226216 2728 96249 21461557 69863 61784 985274742 55685 81583 491516268 23172 60226 153479541 56312 14835 106283283 38021 77204 823057055 73358 53383 848055370 17961 89124 981974877 58393 52067 868192496 76944 13115 527275556 1310 68151 974615140 44424 51509 563212927 58774 40654 970865394 96481 75252 98482533 33652 18887 418608826 24404 95215 395851674 75021 74982 764244401 23680 57699 234421055 34150 80178 832965938 83677 28675 549818824 99372 65507 842953535 76288 12080 950126837 82921 5311 307311826 19249 1857 263714196 35238 19050 85588216 16653 69390 890860772 65327 14663 268746462 52387 67639 911970812 98271 47832 282066041 82857 79780 158102969 18616 83936 414544722 1393 39810 816726892 12227 28774 346528616 57297 97690 307904285 49734 1910 34563993 34419 35670 832949739 43345 63675 152448384 84907 23671 664280127 97389 63279 21313687 8280 76553 260671381 78360 95758 549318681 56851 57407 736291103 53589 86366 71891896 56995 12209 234083462 69684 76662 981501673 89163 95478 15214356 33677 28128 179083114 92624 67561 86945578 36909 77274 863993991 62671 81789 546481750 2534 10779 623325530 93196 59342 64834082 7851 58527 607986180 43055 6124 963202380 86061 39186 131108118 96060 3270 705591642 19350 21017 495173486 66905 74938 80003782 43460 37616 525970915 52926 11008 969388704 10823 23330 848620255 39850 87243 123568027 53351 17272 945639627 44061 89252 836836728 17313 91627 222559674 71186 20697 808329554 60515 91897 595098670 93779 79499 417858615 63320 47530 651823282 43491 43813 372327940 70075 7381 976019631 84976 69425 847597496 59659 18616 911077292 88141 96945 169508257 9280 69452 678098353 35226 24063 428574996 85696 80457 635248552 35984 62541 17985520 28237 33934 335019345 19594 76572 25048513 11538 69465 503341513 46884 60212 31844130 54992 69919 464936172 58520 86244 303513633 12425 52856 237665924 48910 77603 763371106 73324 29624 755698897 22108 73757 251237782 40368 87558 698175790 88834 64877 155340509 89709 84044 754136169 38742 78020 114212512 37304 11870 651456710 97227 50101 329535291 57520 54675 907547116 74467 13154 15036630 95285 84388 523328713 28950 50379 444660306 51934 44156 948786579 70798 20837 441992397 16172 46948 790082335 57429 26105 206481965 1926 75649 945688446 37856 99902 815687784 43317 55146 455710881 21103 6986 123479803 1667 78414 646862477 37649 65036 330935263 96719 93384 20056703 67255 74154 242263960 87190 55316 501211158 61338 46716 980731184 27488 48920 110689721 10276 36968 975672900 81691 70182 671334713 56274 242 491916838 41198 58333 51170945 10383 15446 811995241 68909 65071 840435170 65954 6638 765425631 64559 83060 728284072 62676 18795 209760830 46665 82602 773956809 74484 55232 691140558 43893 23920 720025193 98278 74968 577818531 69470 18985 12687772 51113 92479 280954270 64596 48388 934014337 73175 68091 35422257 47999 87118 435979515 34363 23778 828588082 41767 70799 576756371 83579 4335 484698398 11732 82226 499437274 89193 31222 851726068 19129 56040 274847512 37881 66144 779398249 23921 21341 459743151 1105 70416 242139419 97612 95385 722380399 19185 72976 699352756 11621 17250 602312876 741 95096 193169038 62260 13455 654658857 62392 64121 362457721 74464 3957 750619779 3834 12185 209672363 58902 48474 419376788 65717 21155 589582196 44240 45612 751190111 6461 30934 745108795 70280 84445 800791168 81351 1189 512316843 99570 936 844931678 61021 4364 975639025 69737 60796 648208515 28371 46204 824576209 95252 57730 698664791 19854 1109 702252631 81327 77662 897196231 64354 13931 177607338 85405 88788 948343132 73562 3803 838932378 29238 64200 986367790 86451 31963 781640661 68753 99595 68666849 61475 27395 328851560 68273 6020 841034207 18802 2621 790944190 12073 84507 170975131 93672 99969 988656129 13750 99410 489661351 88871 85327 709111985 87911 74307 442194191 47662 50910 688941697 17174 84026 78999878 66137 1089 803279876 40862 44345 231867492 10196 2787 546766759 52627 30979 746078103 42964 42707 216286228 54334 10121 961234826 12566 68881 738717092 75861 84881 413325280 36700 48437 290551211 27400 72585 583227510 85301 55895 685577868 95641 79647 179450140 74490 65924 785375150 34098 89478 349653005 96267 10492 488301609 29874 40531 604230219 24761 72163 517984620 55392 60326 657400094 34143 59008 742661385 79629 68055 976889483 54061 27189 423598990 73118 96936 162498655 48111 10649 356135554 62794 51812 239302676 2236 53761 487917320 42942 34971 149091964 31204 47275 118951892 18818 24037 15329168 48595 21519 739352684 64650 58338 610204258 22824 43818 363581687 44668 3922 102673706 94484 55553 224514285 71075 28358 208155238 19570 40293 969401992 18744 77381 939501642 9670 58231 757292979 88042 30830 416717299 75885 82927 21445564 90991 49122 141606259 34750 30557 952015916 49205 3260 192978299 61240 9438 182998399 67531 76959 466743046 83695 61683 671950078 65665 62093 956173148 23388 6135 178786259 51184 40979 149790558 15006 4005 721665901 66536 11297 850456590 91168 78172 56178477 42999 3681 989269894 75448 76204 270051746 42984 25882 512875285 93421 49279 619357480 1842 15052 991120333 14713 33018 777336976 81419 55311 789807493 52204 89446 767220810 97918 9941 42563601 79939 87479 407705411 54505 32614 606083119 32400 14624 232804329 48093 41050 44887863 8219 26374 984079091 79944 14830 146395307 20303 79673 412690652 24386 494 332588370 1788 23088 200234121 89004 76501 841294272 35749 85132 983201649 89320 90835 156945182 44567 94242 984258109 41112 80610 950797557 95782 58468 335283687 33159 92498 55889525 96204 25013 387813600 35328 37559 975393642 66350 50926 47831303 57720 18146 688850806 4568 68728 902379528 98213 38472 279763630 20826 86349 146276756 14924 76496 673450205 94343 48423 739512878 70362 65707 53482449 29834 17149 480820586 20259 69009 195959485 57205 49849 806642458 27864 27488 841864644 35003 45122 172572918 48828 47255 840675301 65 1885 207669420 31310 75995 440645881 10325 54034 163684008 24870 34080 283518043 28560 95549 414211368 5226 59735 700092852 23839 16011 306675606 64385 47154 630258334 34451 75947 550009304 82279 59768 297410510 20468 87098 190360014 44954 74268 354525967 58682 40349 446501441 55702 18923 297300303 37454 26393 252520863 66175 265 370260982 10625 9691 715904400 7775 71944 429666824 87938 78747 660749917 1147 97151 165183336 89817 8816 187197856 76101 26603 431603050 29597 20050 115347798 92870 46933 478893820 34204 66561 746289819 97702 76753 543826635 92641 99630 569193509 52032 48199 268505732 74925 75428 404991613 16899 81099 331797301 71242 52483 956628128 70823 57626 731130845 29871 66014 67199294 53177 38287 269969443 93087 12412 382159324 54237 48813 994249278 89439 66409 390518879 50105 94573 918310588 20166 11700 130394836 60084 84003 602890369 33643 41505 237212770 66397 23027 51137432 66399 27194 175488215 9652 40619 352293623 4923 11862 865189956 61761 74159 137005347 66058 59491 374075523 95367 70018 662267232 17771 48155 745031730 8693 89718 719924428 37933 52425 966009392 65565 6540 454661093 60465 42999 171794184 82329 33327 144138947 14230 84376 44678938 41875 85731 787023423 321 20947 581590376 46121 40646 397155018 3258 72694 857399053 63101 14089 988214522 17145 29888 967665970 17385 39891 593712014 69345 79349 318714511 26660 52660 289750 21147 15874 805969314 60956 50502 871441569 77673 16918 823572965 39076 16228 485685288 40300 60579 582362288 69714 87919 9281341 551 46092 925443641 73506 21832 243257735 59155 76304 347496028 36693 29022 190314343 56328 5498 845063079 88728 20188 905618704 33891 93080 686246886 41800 77521 438227565 33992 10632 262487037 10533 82351 8147807 92024 19956 878066597 45300 7933 616372688 29007 81909 716437160 72814 57005 814427320 10865 25566 376065320 92008 73808 789416979 3723 55445 377066224 43327 446 374552348 36706 1676 270433355 63523 83738 523174117 22518 92181 754581967 76037 21573 360846483 74524 81590 318694883 16443 49035 222080898 6660 50705 943128625 96114 65589 555219224 60701 68742 35610692 90153 53755 286438386 70240 61468 22636418 54240 48016 782185550 10626 89321 720789190 77846 14008 799704287 36859 88793 459642644 78628 87327 656315292 77957 60617 476146550 64034 65562 865539525 512 47973 861022472 73172 91542 226159093 72408 51395 690737294 28027 49285 803131043 16281 69856 188543140 26546 51947 326952586 79784 68853 919584375 22976 61107 661280899 68068 89548 179848342 77931 29292 195177892 831 9676 892230224 82061 32214 852839105 6172 21635 25969042 58588 47517 447035686 56608 25667 898504656 37179 74276 996226639 56736 41878 353534429 90217 3986 863655653 24303 99327 939318099 29639 56526 56497601 81383 42943 444740481 74821 22845 761719675 82008 8271 163198963 26341 26483 666720127 48819 7529 342321401 14294 93944 508684950 96256 34029 121006605 90354 77970 606582688 62469 6429 690100099 2063 59858 816632299 99519 89778 771775078 53921 54963 376206431 85690 11464 3572041 12183 1618 50827567 74335 42382 658053119 46854 20002 856820084 68482 31205 416446496 16936 77629 785319051 81985 39077 928485152 3763 44964 180848853 93203 16389 742925411 48872 60930 509911791 48206 563 727468379 3072 77059 782252978 88581 61385 372323276 85203 53045 834823900 10943 31224 670726467 56676 42438 175660847 76887 45938 426560489 68675 84791 261025787 20312 85032 92635175 44563 80464 887378958 85936 96029 211150180 74067 41106 554091805 15047 5600 659643437 44035 29337 333349557 94922 85321 99845241 77414 53185 515977294 34011 83252 441092225 71969 44687 922983040 46220 51676 32765557 10127 38358 846273620 49537 25075 627075992 59544 91023 24918213 40833 94206 8469097 20620 70025 258928647 8861 55061 328896258 38736 82449 608325070 97604 70729 167439695 78227 50227 208734875 73183 7843 681249008 38977 54708 308515387 99015 69026 93873282 90165 50478 209967869 81795 25422 13930864 49195 19416 269662450 639 36288 622285533 36822 6617 703019619 20081 22731 390408433 69753 64683 333246747 22578 37005 501104015 65764 55238 633806989 99434 8990 262554318 98776 62750 284008456 82711 17362 49680633 60916 68627 181493110 62734 81970 495916037 42827 88488 645817696 27266 49554 410266792 8093 130 138616999 35779 20497 680860509 42699 58675 391974048 48119 48774 439845497 21668 67771 871502764 19583 96645 373218119 14844 85252 484661479 65123 67290 549553082 16148 63455 478106907 72320 51298 708259646 56515 4210 375721276 69835 70950 115690116 67706 55750 196232550 2908 23859 102026022 83918 32785 553587683 79375 19891 486419500 91659 31945 858335035 49734 12802 384223108 35389 67790 455919340 88714 30645 270682643 860 2348 676224925 11265 35649 159780171 21777 21224 590499725 28552 28772 474670053 76902 35504 424803148 53198 15100 611327953 44021 75632 342290334 78463 50348 687707791 53764 58314 32180446 14196 56560 371867920 42946 82047 208805768 36513 95615 343957425 275 85461 491551765 14942 5337 758466698 49097 16282 458837267 24909 27222 243869999 98951 87328 415071861 40890 76113 724479652 8377 80283 677024197 6636 68286 517618235 70636 19835 16848130 37109 85716 646570321 58666 81335 702112037 42597 92910 235444370 33626 9275 907332263 75093 24674 734468993 59119 90301 773295241 92853 13319 149048005 67441 1573 205653394 95796 86821 371011283 74465 75988 531795914 73725 70418 359420524 94038 94835 409936564 16897 25167 13005422 91897 22111 811324545 64745 15145 642421555 26054 93518 385236552 27929 68567 776320364 39553 38629 2954582 35343 24324 801047111 1815 1640 173308135 54332 68366 254135466 76289 56374 976768993 21090 42304 492766397 8461 2436 203383830 30970 75914 59522823 58876 73257 568620847 34399 54627 861498262 73473 16134 868255425 21227 25048 36777432 98415 83235 68089706 87789 71154 414012719 26804 14744 699635109 21219 61616 527771069 81188 62039 490462370 67067 93002 490698049 74123 26858 232252439 24313 53265 669207830 13961 95109 356224029 58539 50091 459034525 64190 83426 938383438 30776 37226 305541345 12456 15623 270087300 97977 84324 295872917 56854 82028 387479147 45947 15864 352070575 12843 6644 678416777 46507 73939 350443833 62630 41508 257232683 47467 15526 268145752 58119 41806 919178338 71926 45030 939485957 94423 25988 14308030 38680 63914 189908278 17967 51262 305857364 91767 99236 888134213 69988 89219 140232234 98616 13713 518528154 65534 96428 69494798 97137 22631 615890145 75605 36790 765732249 77181 41594 333886244 26915 80368 215945019 33707 40293 300335870 53467 32108 37729763 86318 29434 873302215 36666 79338 507152021 4582 50415 505554027 14242 90197 865178956 72297 31106 144431767 70472 54285 747239250 88799 59246 445214945 56537 5838 548835639 76258 22822 949865444 4880 49716 751882139 7334 60552 720946321 94828 75594 692566629 85116 36384 106923547 50790 86500 84736746 37118 18228 632823497 87242 34183 792725060 96352 94225 594859339 55336 76098 176352188 5503 74528 939267302 22841 67642 477897124 77897 32988 837208660 37701 21628 853787926 6736 51807 553077052 87770 91445 929615591 4943 93988 4654979 91568 39682 51488181 42301 15659 133186334 3558 35838 907560993 7551 17242 276478651 53046 51661 844556483 20145 6142 468244846 50437 85849 103973364 40629 69250 345966345 74240 34938 883859596 30606 48480 936964949 15677 16185 611448088 26229 56310 422552667 69130 62594 581224837 19455 32993 708618863 50246 83910 780583848 97817 83045 421796227 73694 90461 370553289 61217 59320 362242842 54659 19484 473635716 6688 22249 395268055 90046 99522 948455269 59874 65060 146809398 36017 97595 495136601 2247 81623 139606420 85087 68385 77749078 69675 99296 192624775 91741 13090 529450534 21848 8073 608653677 10676 92695 968664130 47449 24758 51573368 32467 11085 451340898 34236 66185 934223054 1306 4141 984261507 9233 56105 954143114 34054 16218 196676902 79349 85305 779714688 87483 94316 924850780 626 51870 486161908 87871 30667 791845039 72168 58245 140186106 96120 22798 398211513 3128 4299 354007565 23889 59133 821574711 13293 77512 864610765 23117 16954 857142888 73222 80243 349330399 53687 19162 336412119 95398 99722 252875253 3308 7053 571168408 53691 7684 485551871 72033 33945 954564980 16073 81364 624267882 4346 46900 335393719 92426 8531 357726812 39834 84956 998583672 27874 1706 647358001 45145 41127 547341774 12254 8205 416393068 31327 72868 806039135 65017 32364 561225188 95134 43168 337756915 51237 10189 472150486 33803 77133 664408873 91874 50527 615066927 23537 38541 154065279 85316 88015 564382658 45836 919 624740970 86711 9839 819308639 86681 70093 505096344 77324 79029 81692870 86256 1651 329614273 78740 10657 652147909 45832 86083 296759269 4288 87699 692438551 43883 70219 616673544 71137 43911 187563815 98886 27041 656583062 48832 50226 856055997 60371 63983 178794956 39647 45004 38564030 77449 43617 769226882 50696 53400 843032651 78741 36062 728664387 88608 42135 121504623 46646 984 456915322 3743 62606 614381320 6656 29328 812399828 45748 90104 377480234 85124 28463 229815013 93283 3571 504177512 89711 77125 28653053 30191 57956 549821062 24068 21178 816191595 30418 69673 479092436 67786 12927 49866673 90479 16683 435397813 56564 60430 145067823 50093 28471 970625536 95630 23067 625569820 94547 28062 934150068 23168 78498 651550012 10366 97657 782407864 941 26795 47501232 55532 98933 454619711 36408 75965 850240617 51364 84915 926003395 36824 10525 835509819 77102 98391 497403801 45854 22737 610090444 81848 50016 789568111 95564 56868 823874483 20023 20125 988558252 6554 5167 152473104 29279 80476 759992450 38740 2122 50519019 25004 41799 352089683 36907 6142 675170192 10966 98569 584205716 1077 76463 257953695 63646 3041 261701685 59349 91906 876956999 66472 72683 573451160 38345 48518 444456541 67106 85627 892749601 18207 84277 484347496 32602 29865 294087562 16504 51826 669671803 95715 838 983107772 25515 51972 392099289 65527 6365 149318878 35434 37452 197588911 75500 64675 563157750 78482 57688 109614470 70027 45752 342790698 66376 44441 242323571 64495 74225 180706823 10998 29483 591912151 45815 34878 879201518 84151 35816 695421906 56587 87646 264385042 34583 88811 414100089 14339 97230 299971304 12663 3135 21829911 50310 58271 55037537 44337 56920 947363504 54177 4393 158107138 37666 59607 283644279 78917 67131 929025931 6108 88489 275537845 3516 84497 703689678 43612 88163 913541514 99792 590 108974465 17224 37132 927235300 37767 28838 686692752 33884 84266 166262966 70887 40570 213523207 35890 27456 893691153 8310 22112 673408767 19309 32601 199689091 48707 61194 532995426 6303 55988 816545807 60544 13955 996399493 49494 94035 239548903 24230 45709 974779938 36788 56517 618103725 79275 18096 12076026 75647 20453 416086808 54632 88179 712841241 62858 88336 670415807 42609 65024 181652290 4845 89404 168619738 55709 85854 279857589 50606 3971 116032284 3305 80712 57861947 84399 78720 340118605 61673 23973 415230144 90651 50256 261989815 81774 60917 898418251 63699 84545 734721268 75120 1184 383197023 12780 38752 640872408 33693 20605 447991835 31882 7503 112516903 14445 35144 488131329 27910 52854 10203979 61763 87428 625269446 61523 60721 426714213 51747 15136 843565530 69093 11576 237883414 14688 47801 147947812 75541 66003 549245889 94551 58939 393306270 14620 6722 402424321 24467 64095 94757968 57123 35179 1174483 99763 1188 496545655 59132 47491 684671958 31419 23375 379142628 90769 89582 764467388 335 60850 105462651 26334 56397 595307778 86683 4974 363484690 30735 69951 765457441 49859 894 947058047 6335 60295 482387014 57744 98449 419652872 32143 52354 598072320 85798 21174 416633118 32232 30247 849139290 52539 97623 105321562 24257 11565 817127967 34819 46705 6613189 3083 14155 202271922 11526 38999 412316408 25303 5190 151464700 52751 93721 371121788 3420 11783 513247092 46628 87936 116229610 78864 94337 935023703 50385 86269 857585752 23489 29311 448092667 6674 71774 193951354 97820 13904 805288509 20146 55076 824570380 6675 19900 121506410 97281 23255 647168208 83396 13542 622311043 92516 42817 618569756 24454 88071 198532627 76795 1468 528941496 95210 44529 658318048 81436 63855 877487046 67624 45947 376426823 43753 30885 782386634 81873 96837 152674009 7435 21287 398446780 39020 71965 605179429 24147 21490 864788799 31070 21298 916453790 36572 24365 163610937 41143 96150 413745415 44949 77418 371239796 10909 11282 737274875 17098 27172 810629962 63507 64713 941989077 65799 64160 791419343 57858 35186 56039614 21165 79382 468091097 34546 71625 737079480 64123 81925 525682288 97737 92095 175961352 61084 1157 336574186 454 91043 839140393 43325 72096 245522832 42741 77530 129129974 31514 26623 680019688 84060 76847 322249883 65870 78830 936733308 959 23475 474369526 56565 23546 317153263 7413 82264 217415647 72303 41834 706987448 14289 36277 858187974 36590 842 312318279 59186 56147 79143680 19027 60091 272710714 19347 44345 754340514 656 18129 639898089 25475 97451 710632826 53623 53667 906298928 35405 59853 300417398 27952 87259 27955715 75324 50785 796614599 95144 4972 67741783 67134 80223 607819975 38901 65890 177209534 77115 62505 443198056 64736 1745 160596431 47994 64763 792631771 79881 98357 962153253 45112 32015 74963999 64598 86555 447695905 5187 46497 331777099 47534 32202 625906600 46538 40853 805794933 15479 54902 47773916 34394 33016 393023114 38839 59999 791695344 91145 86786 939998354 19677 39313 645092058 4571 34101 956086143 98937 95017 931613422 9329 33401 635245596 58630 76644 58136181 75716 6963 622665877 42072 689 646500154 4786 62040 494590296 86458 7201 248539800 57257 53589 820909352 89024 24897 772330904 63475 14351 37415794 40160 47539 981745238 31985 74686 631139362 27001 98977 161427520 93963 95883 285218571 12619 54029 59018700 20237 51613 985178602 20727 37741 975191629 67228 15707 642816439 19655 7916 155785678 44997 42097 131248202 20306 77516 142407666 31219 14769 843638487 59630 42115 546482444 81100 39142 195804934 31398 77093 766736133 46032 59024 151835219 22191 24986 331890548 27834 90375 550036068 17421 46406 463837926 56584 41664 193120270 78373 13205 151978785 37282 89923 453310171 9904 58383 958440564 51136 75535 245648841 80780 227 724031507 68345 72082 430300390 1893 32750 460149683 79850 64511 681630566 49699 2395 776957882 92323 3073 624911637 70136 64725 598355738 35530 37474 264453476 54772 30919 477186950 63957 14897 308787113 61368 62536 122129231 39253 84045 632307459 87768 64170 93440329 6469 81663 419828376 51087 9910 821761243 36866 92966 900171004 63186 97699 654714233 18894 87795 191102331 11754 32795 682714612 23961 55101 855084420 18889 28202 794102898 16640 50959 587356989 5287 26800 25668791 41473 37004 265906617 42681 37330 404252046 86880 74243 909457667 32038 60813 94871812 13343 23086 408815157 43045 7683 114154118 98570 43937 796340179 97717 58222 688826331 34686 89639 631470930 84056 42845 740116659 51435 63957 165501680 69319 16726 59216442 3202 35188 520388440 17848 34213 665006406 78968 77563 159442651 75104 25409 401555642 11183 96073 854627839 50920 11774 544956375 83065 5176 534619323 3107 52004 272167643 85719 65925 523850960 71044 87065 907005476 95142 78632 137276444 87184 18378 474284466 5534 6168 608947010 4311 36872 622313514 48546 27425 119355747 70130 16116 1074019 66756 96279 198725423 8982 65507 668332816 44399 84018 801478000 77639 31741 385826512 13953 80321 203385146 91562 15638 556095511 87235 34286 588920607 25227 15351 485002210 28367 23561 802352077 24581 8823 363148858 82759 18998 290369867 66404 29797 566565177 50547 78714 954134596 88311 85077 641134519 85285 89822 746801322 46787 50250 337488752 83623 34880 963272286 12731 58760 66590444 54139 29825 404649482 56839 68703 491110476 14238 81976 701194364 64324 49693 158896358 29310 41865 580828004 2664 26479 612833747 42422 3373 207847034 92183 32753 675179656 11573 36187 611936788 72609 48112 402185381 89844 21984 530260482 9348 16147 445695908 38278 34046 675993220 66650 92359 585373621 96265 49507 845223307 42358 35523 519690446 50393 30672 395023760 89434 20171 616224785 38747 94888 726410253 43795 51570 476762607 93910 16193 525890456 35956 61859 520463284 49532 97955 774702322 58441 57204 186878467 50587 14038 208214441 77386 17598 337177176 6044 71463 110824809 25837 77123 710719925 18729 78228 293944375 50980 24100 962619561 66263 69711 156129867 54082 25876 349337115 94538 3407 157106109 34301 79924 397452887 85711 45940 879800162 81719 7272 487674837 64263 69258 111445217 3534 20102 558117321 46242 85212 219056834 52171 58586 745072541 27589 83548 852405858 52219 21014 904929388 77752 41324 581071558 65548 89329 2482591 13196 86382 593637372 29863 29299 754925584 44116 27515 35681432 20256 20204 666555234 24344 80275 705808613 59804 32116 151593368 59374 44416 159695392 26308 8199 704225692 20839 11862 440322418 45934 45718 297358799 33957 92193 446559971 84513 65539 122179440 58715 73637 503985849 61692 9670 3891598 6534 34149 780891708 4524 40983 75117108 86277 57438 84287021 12267 30843 580919691 92982 34438 705095435 71781 27178 319602157 27236 53538 631403194 67688 27838 871105313 47342 69247 576713245 57593 73191 958610500 74389 21431 722845653 82378 71323 250472796 4925 29981 304002214 10746 88722 815542225 39665 60322 974585079 87191 82822 81197971 90360 58871 858464249 40697 2592 680310239 51180 52282 39394245 81235 53381 585632570 60 57142 934673975 72313 43472 240551310 47455 41422 706245768 82547 79200 686286122 11071 44055 34530648 42192 78505 613098106 9335 91103 689862814 90870 51502 153302102 93648 2802 501754712 76982 40290 301036213 61397 33094 173152976 68532 28608 35208353 15368 5956 615666573 85156 85081 6924438 55075 95654 419117996 51984 56736 233340684 38064 21486 924972870 26249 96238 855443127 41288 77917 380514040 27649 55171 60881510 73800 32403 611317673 32188 95757 950142561 68971 93422 800988339 57615 67751 680611520 73666 98279 294628843 39172 49034 400868734 73321 1137 627953519 40923 5257 206276960 63104 76359 391493540 71542 8291 675318108 58461 15308 225997185 16673 91229 506245942 72731 21303 307831394 13661 98763 346694819 70311 3275 161677319 98138 63415 192155951 39485 2202 209226053 5861 18377 943170643 20140 53615 94319047 98508 47385 544152262 60538 469 586823017 33774 37436 235581932 58181 29240 920202191 63899 61624 540995633 53446 15503 11105208 60147 18947 677313222 70260 46981 108107165 53347 88508 683710908 74179 80664 260310387 40455 88213 875022991 62486 86219 685046425 35814 6864 66452724 89244 60322 348595613 40735 85445 457508035 39324 78099 468774824 40993 9491 986600367 90634 40834 465354269 75429 93788 918581215 33675 85168 876831685 95448 79387 860798429 82052 97388 553440654 2438 68602 32837211 82684 25576 368871095 3172 55166 224307496 49179 84160 135187062 72030 94833 618475656 22043 21646 177874850 99030 47196 749136026 27241 36117 183772652 70338 28079 639080685 25135 57955 709971854 7052 54907 668659217 64391 26329 863953644 70205 61795 238525705 37041 53847 668759111 95339 4561 84015451 39705 56433 486762611 78299 38924 688684303 52823 6424 953069095 50698 26001 781192456 67235 63531 486957061 92339 94982 387104008 340 79162 293420402 88823 76360 358487106 80402 43166 440204105 75523 10702 58925742 76109 52857 267062192 86886 29430 457306159 94931 23568 194034697 59555 81664 912716860 86666 61656 806334662 31230 94638 421711597 23879 44354 549534034 91638 50472 127580867 19668 27957 470889890 91184 36085 391627067 70555 78577 688619212 78923 34472 644152789 2945 37796 294466361 56003 82820 883937961 18989 49446 798712053 33687 96278 587531969 82657 15319 40649639 32230 70680 807481716 36576 11576 501095239 11238 67118 161827639 47974 23427 365825297 40290 64823 44918985 47861 96730 350160634 92564 98043 411999788 66073 51925 660396433 77180 308 949994262 26040 71183 922606220 56080 75491 779114003 85679 543 710705200 9542 27057 46443310 99726 10297 311781840 57044 62134 667311731 40803 93192 167701341 18281 59321 717410829 6474 55943 452153187 72847 73285 984386090 63048 27108 622469373 83853 28980 523239018 96344 87972 642675254 95788 5447 379621580 43160 41718 723183251 30603 7594 194020398 77091 49581 935708232 42270 45128 684195733 83321 74212 685262684 40333 52260 205146796 66254 5054 905801267 6053 98470 652203182 66204 59255 107882645 35797 51438 120339157 51402 24661 168149589 93048 22401 470379512 15501 47287 368403406 24187 26122 49287356 68082 67472 794699682 26287 76958 575518759 37390 26399 475308451 9696 4995 614407827 87881 35637 584015260 85808 57772 725777955 23185 93191 817515588 74832 49743 886336236 31237 74671 206034358 67048 95573 480613070 7426 93990 151498684 28278 22377 491418409 20143 40757 874339564 19959 78308 130401411 86821 47173 803911669 87284 54258 947583946 34915 22488 426539150 22894 84425 793770852 83063 96385 881632374 53251 5262 647981240 45069 93146 31448037 54454 71174 798084797 99739 82500 79724887 59038 71401 616804248 94395 26968 610145803 48014 20368 328797858 53548 19492 560882768 53256 3465 194296632 49193 24751 324491614 80899 60911 509918603 21915 82724 672358085 90413 77804 366258947 48334 69438 621456596 27005 17291 244819366 89094 94749 251093823 10121 54334 773439950 22004 93149 457428320 96290 55362 25050403 18477 90796 731353281 26460 78507 33909866 43647 43490 221601882 42860 40286 737324698 78880 62733 821676703 27013 13568 437588139 49493 10336 145742311 33391 72970 782929956 68583 84485 497059390 89089 45517 47852711 68983 74102 571800845 61130 33200 858248275 69082 19175 738247214 41213 31865 929420672 82999 55835 626894695 85457 47845 238263005 68360 67836 788815171 88206 10245 803211676 25375 94190 67206880 84390 48775 968389306 10067 84913 792427856 33949 97508 654462328 32825 38354 828439344 54810 12963 798855669 37494 66076 693883089 31156 78337 303527573 21682 28276 928553671 89033 14345 493603556 14635 74863 110640906 37553 73985 285632095 71524 61770 299746363 89200 7715 637260724 40916 38089 229019256 94987 20916 339346510 12261 59530 266275380 17924 12384 201058292 25818 82787 566244330 91177 25986 636343972 66489 77474 175269831 61314 19920 512373990 20183 12711 263529270 75702 45648 750948491 64318 39141 128858687 76765 49842 694845473 3095 12694 530248421 68476 7493 889754972 88796 69948 845321778 71394 63529 694798543 407 43186 695034051 87313 72244 547189733 63566 78125 857076232 70040 44803 692276627 74284 75051 116852791 48010 21052 991927034 92023 36241 95871722 92531 93938 422985570 59288 52822 411469771 90326 39653 717609915 40123 70104 840967721 91716 94759 285883187 23513 86603 179265383 86164 65485 452308636 19108 59750 823057468 1858 1859 643404435 55617 19537 321661986 80754 93544 12819575 10921 99703 231386058 56791 29415 534069175 7155 40153 198531128 94439 57113 475150030 31127 40078 872878043 2943 92266 941473708 1101 89415 895916014 39971 50080 916517628 42810 57845 679495699 12382 67183 637925716 86145 76015 725777992 83896 20392 254228074 17505 57819 829345182 85478 94398 384680858 98302 91634 190115367 20150 11857 335917699 67254 63389 652146099 29620 48736 276660478 90726 55526 200746721 77115 67576 695736337 4820 54886 164084631 71610 94124 660014932 88843 58065 834090719 43803 92869 788086956 42129 98230 169796841 75333 26606 926193377 29610 15787 386882400 83593 43313 752916454 8856 13753 441899914 54118 99958 593907073 32021 43573 347582571 53727 43899 751978279 87472 71213 637994971 49599 54036 38046300 71580 30686 322502332 13244 20411 529028833 51267 78882 830984747 80212 80305 935925242 43305 3568 475432184 73905 34750 586586006 89108 17844 915043350 91175 5964 674171212 85827 61645 612807522 92678 37135 262431211 56538 54635 530574724 5782 79225 440198739 12968 53019 433133742 83528 36502 74527773 8849 67343 890374769 7976 19878 731700989 53582 12125 708606971 77212 66387 61717340 37206 42008 850317971 58984 3007 369835489 93663 12373 624900366 36238 12638 392642418 66203 31742 91141048 2821 22664 824631039 80322 8865 592755531 93693 96514 515975778 92518 78850 715978038 94185 84716 485335951 68512 69103 202735359 22578 56983 709618430 44280 56642 184600404 90136 7521 139012973 87710 26962 628931712 79075 71153 198584556 62434 1556 547268085 92297 23864 230663584 85532 7803 185735168 95508 61542 718301297 39602 68691 871692631 63328 25711 724284049 99896 78663 451413651 14540 15286 297322775 76647 47748 767386329 92077 85342 450402348 67582 59869 282055987 58844 30351 655402904 38769 7751 233705814 29256 30809 850724890 74816 96006 972482187 10690 90285 280807736 58760 67941 40494970 64847 54754 483397241 43439 3364 331749758 8688 36382 14892930 30449 1906 344873661 87977 76532 716458694 63118 86745 65781555 70552 96166 568395891 45205 92872 534437676 63065 96961 754420773 12894 66524 628042207 49784 37965 69282090 61038 29917 218410934 43795 5535 815523919 18857 47906 114793876 43384 68959 403421553 87179 30155 16319757 50440 69375 901630347 67720 21477 971598600 38369 33700 657141694 74200 40883 625245180 42554 40633 441388018 45985 51106 246294861 61930 84089 149681029 93261 5673 132518895 26988 89543 565634538 43195 25955 980610791 28891 9214 33449630 85363 73543 316289921 87288 84544 524461392 61582 24646 958291604 89789 51575 378155159 40380 56626 555279955 87561 5888 695483295 80563 48288 637019017 7144 22276 283451756 63303 18043 261715524 10418 8206 608590176 91067 33158 266538333 59295 68806 653963671 8369 80323 578839355 80278 25203 546536073 82438 78639 630883818 42184 51233 671744121 72944 80116 238315194 15997 2663 918632630 9373 74764 32488745 44524 55618 586202458 92968 22999 383433396 76305 84219 544077252 85580 54967 415773561 38770 64208 583878063 46181 64311 373190193 33701 5290 219995456 87709 50214 227802741 99073 58690 530008671 17804 63993 13635928 38777 20255 484656983 99116 13661 433648145 29522 94590 529621343 38070 46422 33584532 3453 46423 249026267 59664 76010 666970258 53083 10385 867444618 69075 45314 822490760 45151 936 368927750 94898 15264 494270272 50230 45282 953474663 88603 14376 184727928 1804 26936 67781872 93269 97829 628823774 93584 8082 776090316 46237 75186 898738640 15254 96253 121125921 52105 32721 601454481 25786 80436 244184536 26636 6231 961915481 68580 52908 966849030 23919 70662 377898594 98202 84696 853822556 24787 72115 734794791 96457 67193 488676676 86216 18909 635181846 15652 82505 492834957 50731 97808 268686497 21443 22536 545295326 39867 10059 603145613 91081 98298 939319334 89534 81736 462006887 11564 3272 912189016 32859 16963 637643163 7718 55062 70409016 24546 43683 139505667 56427 68566 845776234 85219 85603 762937620 95939 79728 80283726 39166 59709 610881995 15224 84854 150373843 89731 16154 91443224 46535 2541 869733287 33679 79366 518402080 85155 33400 950113911 20142 46118 541216974 73549 33201 728391829 306 90844 587975889 72254 60164 914448645 50073 2150 482071144 3910 22275 633459399 42381 92792 686853688 97814 30356 64125478 99150 78032 890960449 6766 53997 67414186 72976 34958 662391876 55288 80345 778694754 46678 4181 623349266 23754 1448 939814047 38671 17113 208530606 3760 75823 697852927 3241 37962 824438192 82729 17862 726050605 77508 14865 326197890 2210 94303 677169263 80883 59525 749602316 89192 35523 192732533 42177 29465 698311549 24499 66271 902129740 18681 7847 264209426 78530 23245 920586066 9463 1991 434211499 42141 71021 793544873 71712 27493 261883732 9487 74581 198233091 23173 9871 533978977 41850 56700 857929327 58328 2170 940937359 37851 65795 146381384 24458 26675 624694221 59848 54143 294003154 68133 20428 424465637 53742 81203 851278039 69658 64595 971881497 68245 37126 711206438 40326 55243 138164025 36899 66583 840481553 53220 21536 363739452 76787 45279 668392429 31962 14191 529496165 39435 26409 197111070 54139 29189 404209142 97523 28670 865048842 51336 89173 898291985 55849 5175 663270862 24119 18761 387057273 41452 8493 130917296 73623 92261 881250611 92167 6014 711497560 69265 65332 587098107 26014 96497 257126405 65762 46367 959510753 81387 94419 955092957 11926 7195 548975244 29265 3031 722198734 60356 81798 800160070 7583 33444 234851611 70291 5992 733348888 72369 19930 605301219 48222 70787 807655631 3940 75228 45606507 27436 39211 13713990 85114 74008 699519561 57788 60352 275633990 93118 75395 261224464 89491 78639 413059063 95038 25337 104308132 91543 89609 998041598 90118 60059 392758248 53599 55244 344719572 79729 69191 825822233 42091 87871 771719200 33762 67240 981558468 63978 36959 302100937 76950 73897 638683206 79888 37810 340260984 27550 63084 941945068 84048 69324 44029692 43962 6777 568957044 72697 80739 484189868 81724 63069 559248988 80392 41489 575356399 83140 70062 612392361 92331 12152 241414157 76410 81142 635778897 11833 25913 36689948 43835 26319 44729450 56171 3564 424603216 32086 37844 611815063 52212 1787 849906293 15465 21634 707443249 21622 83549 508677241 44715 20414 74353320 12125 34836 12967085 42749 34087 995149085 80906 80335 278561848 80812 60312 818232853 92262 29541 717642753 45200 8687 164886520 1375 60023 272222791 84449 31180 366763789 70630 89269 924336547 54165 41430 41740540 69922 5 159216341 82396 71156 955065629 61184 76715 148532050 49463 4187 585575744 8581 2435 206184048 88599 87779 335269724 6550 90130 203062932 1145 12669 407414815 96746 18091 899973672 94835 87830 228373701 46406 79647 730210547 54885 17066 427835783 16260 22028 255874299 39727 15283 899443168 11025 7483 938935291 68774 31557 214564783 23097 79980 948403774 72837 78804 607990248 29757 8872 656488833 603 12808 518057363 76488 62645 7465347 8611 47033 413052785 45060 4120 789151755 76566 35963 67611400 67143 96515 982440221 65654 76706 497231256 22482 82606 908368095 8258 18007 198189618 46609 2748 969487101 32238 66476 321636189 24227 45164 144978064 88797 5196 669642392 80447 27463 112906028 29861 16637 181151273 50870 62258 212696377 64248 13166 408137142 57773 52401 592193813 98074 48875 590822841 40042 98106 530355700 54584 36106 1656254 32957 37592 892786242 351 98363 137002667 95630 68052 325486028 63022 72147 43725288 81628 43397 723471338 76169 65170 393662673 1410 68554 208998314 27592 77007 838440219 24880 87113 959842156 95865 94696 669144536 34436 57187 129858700 1453 90603 51560255 73963 61827 891559633 72539 42123 601975726 94649 34854 861774018 35808 88907 357723493 83839 58437 346106683 46354 56243 98156964 81142 77878 692039522 9392 54768 662092123 78576 2224 619081719 8082 13442 30651723 72802 83754 78276286 45813 34327 255030584 9025 76052 668495876 34603 30021 795240965 10177 58618 249368238 58984 96681 415375169 52577 33971 918148611 45973 30220 351879641 56408 28726 245238284 15965 80985 150244721 5955 78474 24266344 26485 6188 663184392 72617 87576 827566527 95034 37289 392825606 64773 56824 556940828 41779 8220 439499224 7729 70623 428171641 70375 84362 689753236 84926 45655 486372939 47949 10832 309045655 40708 76611 688424695 61538 63102 392395600 34668 25412 799871285 71825 92037 688645950 18944 24107 644373492 69414 35040 469740935 20564 20635 853744221 55506 77962 172020200 79211 27887 61101132 74667 23046 479278375 67234 5713 988135240 41732 63658 845061898 46404 67864 519151550 97884 92912 989952578 95612 13237 839451138 59051 35230 984338170 50798 8985 431722745 69761 16778 395342162 95602 86057 997267523 22611 82713 859524591 18262 50994 290419253 46488 88678 529966775 21432 192 720485212 29579 20288 893807896 65102 30837 360713189 40237 59136 583109138 45190 44907 976552433 2948 36248 851105737 50340 59936 324281511 7702 30948 511528983 29475 57461 486332017 70188 25144 827363581 91628 14589 480095273 35378 41817 915795327 48505 16019 921108881 23528 27251 839125590 61833 37269 215779684 89474 1501 272756955 24573 88945 940454230 27347 84173 983606205 76789 17687 793407726 85378 26723 404137607 83864 29933 503166155 93804 12707 292919100 38642 55956 796361414 8953 75070 165730793 20383 36500 155073641 15988 58025 289986417 62001 68249 571400386 26853 41346 256444795 55275 32892 47832855 15937 7461 601211096 24285 72360 414232006 66762 77606 155284879 75715 67190 316492291 14847 58186 904616060 60808 86787 915516016 44860 41343 365903978 83069 45756 159922726 71575 48592 864301930 21391 5917 539053405 55120 21859 943676458 20575 66637 980802286 21540 48746 986041747 81233 84340 854889189 86089 76421 717505375 90404 60819 344033583 82888 52841 545226941 66398 3436 859996499 30243 16691 857911952 63165 46127 585251845 66090 38439 137419843 32413 69923 358566186 52445 41388 553947502 23707 67460 122399457 94763 70340 256841059 44446 67666 176222231 61295 53957 91051053 93507 56935 401002312 8005 107 110314982 11147 37813 175211139 60968 48129 923518485 14722 3115 332859717 30018 55932 816809605 41424 56842 910060273 29463 72969 32810885 45122 45957 764070790 13992 80475 24299189 35746 6790 767427483 50243 99940 257673754 76464 62915 116972526 70041 84099 44750815 48566 57553 538176939 59351 72224 423922132 2580 71793 369018896 66760 60157 703287915 65429 71426 684291468 67964 98468 962144335 95806 35024 81680214 64889 29018 54841145 62028 97848 521413797 78857 40429 981685865 96904 65767 379275914 66701 43703 366597846 75232 16458 192940326 18852 71421 641405845 5198 51399 278491628 59675 59257 151142400 77069 33397 220324009 76418 75895 449192593 89461 85466 829463819 82715 92808 937930861 96653 84801 325369338 8646 75214 805719283 66019 42647 810978505 55320 12537 233902410 67746 2769 102840083 37985 75621 136110482 5364 63401 115693758 75218 35712 250020687 73635 80522 702220948 60758 83402 795450857 82890 26143 791678595 60849 64686 211498915 14041 43252 659245512 32563 40424 243063317 27103 38522 936953107 25094 86160 718643866 90412 9167 325271509 11651 50080 194821358 25156 2578 944886492 46708 13118 237468351 23833 53787 97842309 15981 62814 755994797 90522 32872 600506383 56368 35982 412276410 9197 57998 588337342 59636 19052 540361921 27860 52465 791331977 3258 65839 81581013 16467 8149 388841714 44074 54762 700480790 55048 3147 233786574 94656 13167 607322536 2645 66628 628611005 11565 45691 444185141 86693 39029 639109007 1939 44839 961325569 7385 5451 250646395 28262 18088 181323577 20928 55646 298829069 23122 63655 278570530 97650 22282 654378160 65589 72256 464589693 2290 25901 874662039 94238 25665 273662414 31025 63103 404011157 24499 66271 582760807 97652 35520 391640609 4850 47890 757893335 7438 91314 166422081 13118 85373 457293972 4985 87351 409706818 83060 3039 48675300 31771 60311 646203689 16164 39017 181136225 61696 51052 930401355 83469 23372 237282210 82471 97995 568310681 96318 56007 629628594 9432 63095 441547200 68954 72743 322862411 68509 66755 510064718 60586 7335 639013204 89920 87457 178673172 16348 88149 623694108 41368 30712 63810698 65191 86479 556921437 12439 85823 376730045 88269 59189 792225381 74841 67712 328887172 76977 10985 139810228 88606 83494 11102831 11137 38439 801272954 69986 93754 586650030 76716 69006 182884879 2874 76355 985727872 20205 65323 278743896 10275 76211 94899650 52092 61830 8442950 79032 60396 861601029 26297 4012 977432103 19038 82396 71345891 68185 81897 427413076 14087 98811 31308449 25077 89623 810208972 58838 2291 691884477 61915 98313 84768733 11606 72476 155770967 88920 12643 604016055 85626 12510 162115655 40925 93658 281087693 52057 92925 705947707 60161 8818 959846078 30181 87937 236148073 55374 51012 458766881 16567 72508 459564823 84579 26271 914066559 79014 18082 413910962 97753 57641 416360205 35712 51343 46980930 55927 19651 656435763 37623 30472 770396465 14556 47014 6814668 79271 16288 901041960 46557 11416 67534093 49080 83248 209626956 64645 83730 204996 13771 44392 166790061 12480 70019 716978632 95680 97572 652539844 95669 72026 546332999 78057 83431 560162420 70726 92001 831416016 86658 40704 735450677 16969 48008 689245631 94535 40180 421717497 61619 98182 540453489 10572 46960 237926135 70265 86081 746236300 66195 61599 830729042 80647 24422 691793183 60362 12420 279454349 14015 44773 716973588 40555 2968 740676592 1297 25219 902528080 6476 80874 676934508 99917 15735 555776065 58779 31027 594548640 35856 24300 428140455 19500 9322 541379552 31434 87899 596206125 22560 73063 443525865 78324 67408 619503514 13630 33443 867547367 26093 57096 319650670 36670 28330 920663897 51809 58329 382271116 76361 74234 979630939 85103 29174 212593988 79054 46860 16495452 77382 3573 291538458 89389 56085 668709505 79470 70494 776294341 80291 46469 818327415 83827 21403 778620587 40254 14775 945985410 21774 21080 236576241 3063 77308 547255668 75503 88254 939745788 63273 77586 604240648 44229 33370 514429297 44993 99259 51780432 5948 97511 251944458 81619 31676 184676113 15431 4880 988101872 56531 10073 848402255 47721 72266 438539160 44464 78029 565341855 54135 89101 388331018 68094 27243 790429147 32508 81200 770291070 73196 41840 229589446 64766 37252 380885417 31142 10189 542150817 65794 80461 859382745 19494 95908 865977694 89527 92943 726748958 82019 1137 182491602 74960 77446 708096911 20456 31232 842293387 87667 48327 32813911 35095 15430 158847455 17875 99252 582303676 88163 13658 383679523 78327 12425 4599920 58414 95044 985684331 70036 74869 588852416 45545 64415 173784205 71345 88964 304789725 3181 13330 617819047 58852 97078 169714508 69152 80021 813042388 15648 41868 988229436 45299 83018 547491445 45665 72166 161908 22596 46050 926746068 65747 19819 434999234 30088 40449 583197148 21932 93343 921198886 19556 42602 916198782 99687 97950 615096332 71182 49058 852632091 21782 69219 591195064 68909 80900 568489939 12163 66841 855877636 29257 48909 361713638 47224 62419 558331827 44087 76871 17376279 15522 85990 619517544 37828 5891 193221740 78557 4711 582043317 28067 18641 693472192 72984 96053 300119298 65514 4894 272664583 19684 69054 644310657 2827 78327 965767425 29153 30562 46764049 8706 63039 755181974 45146 48261 800739529 52 21917 673824559 17118 70345 154321092 82179 86812 694453767 12497 54982 566719355 47786 59917 559409002 84181 20234 502236039 16016 44745 386019328 92409 67057 491702657 83809 64444 801160422 51286 12913 44557727 44468 48942 24244754 78728 30632 372379870 87561 96317 825811713 76138 2982 788957389 57932 69689 662834743 2355 14073 991355614 81784 47184 52561430 95521 35942 823401860 99670 7217 89162459 15028 3237 382146111 30500 23768 174484134 2872 89119 297406114 87326 53741 37523687 93572 92596 963027911 92621 31015 841571474 87671 36752 831319700 51551 45729 852468153 29927 15131 270395350 98636 76126 33345744 61176 49477 748736795 64682 72761 215857812 65540 42128 739961591 23266 58810 332883957 99191 90284 60816927 346 70192 682046241 23073 5091 932736861 11595 77971 51662609 97833 18912 871337777 10427 1364 813976941 68449 54021 291445782 47868 47585 673891004 47566 46244 29840868 23517 20175 803220252 35232 77892 613369250 10052 9938 120271106 91241 35336 728937260 55466 90947 822913587 58406 67454 354059519 45199 85331 803814142 16748 26340 878412436 82573 7890 816161200 99190 82566 837879978 54763 22351 608047146 75344 76000 272589543 42026 29986 816280923 40730 42389 201700169 71670 75178 308355383 6823 55779 348069855 39080 51785 138412572 57007 83298 145234079 67947 36515 45163547 32982 95492 703516497 58562 65906 766605832 20476 86446 578187512 9793 94855 53976633 13964 78468 19483223 19386 56424 73852380 76723 32388 380462679 38027 6944 893092980 21065 51521 986481285 75410 83495 791517887 73678 62696 134697148 85526 81193 347749913 37117 34724 169647743 46987 89582 150066910 72521 94096 816341801 92935 99825 864728673 29953 97468 795518882 80765 58788 24744262 52302 88231 563543014 12920 17023 16175546 27639 64950 892253501 3763 1351 420938545 87698 38166 634738641 87605 81238 290328853 9328 42109 78947602 35549 73399 320607022 68947 40541 288553056 149 77710 986348916 83888 29737 348062275 12617 53438 328918071 15434 81943 453115032 92281 41230 5763330 67611 60928 97925465 14281 97785 400124948 82590 29202 164139230 27685 87943 691425255 11923 12379 125745070 74450 82830 227558288 60117 995 316019410 81168 32803 236902872 24026 12523 219638659 30122 72268 798831654 27350 91817 716432684 14475 82924 106351588 29973 33862 658546452 59568 65580 825773942 4502 85056 320498340 61273 89342 486026879 89557 89647 979157447 33092 68839 209892939 78101 44351 392175683 51829 50243 550418883 46498 98905 427857954 18298 67434 653974761 47114 96749 127267202 48155 96050 698428228 94787 68899 407542049 86488 56531 175697127 40876 10669 26482137 65948 44136 485423396 98307 56532 894512388 51046 4820 274046236 45608 31058 740015457 67778 70784 628931919 90240 45987 190064103 94739 37155 415211135 63245 1589 94243405 85985 56452 93060605 52997 94185 370819523 2097 1599 88352668 79664 36497 514428412 34806 8537 959999469 66908 69914 78496289 40862 12048 495566471 44864 44396 76579435 81063 56396 680583839 32415 99998 674809944 77089 35689 205221701 52909 78501 666606887 55601 53134 981847741 96106 22629 7667149 45979 38071 832389985 63353 27219 842482046 2630 1706 913779198 61568 49372 989941899 16462 38377 598625652 92742 51037 972594043 42402 62371 125105568 84277 9809 40268582 78231 9831 833955477 42634 74788 211925995 20745 91973 158668204 35516 90352 867256904 96070 28197 472173045 43598 74191 834858378 41533 53922 645087189 57402 93692 666758373 64499 14069 101967261 98597 76000 6730624 97309 13614 326163917 36792 61250 193454094 62293 74594 206933468 47748 37909 635025473 79761 20603 415286782 1464 84462 54036962 95168 48374 57809314 98690 5647 524397173 21059 82837 447926025 52683 17200 913649832 28765 74771 357046482 88197 38242 506455069 5204 86967 486093345 54751 8075 744357044 18992 15366 921613141 30880 8984 50165813 99186 23816 286775585 76639 88784 452009394 83285 87011 403775907 30801 75186 922454944 74349 37293 733902251 69483 30235 368896621 50522 8196 62369047 12463 71718 947991886 26659 27875 203056491 48723 10189 397657624 50321 38127 808065095 9329 78830 158131682 46993 57759 891875118 129 18883 639354881 56275 68604 663885804 24371 57375 810317406 20120 60914 94038633 24640 57739 711338501 93000 86991 847380169 31356 32809 120583516 14840 44634 882758950 63431 68247 82418077 44366 65041 495323219 22143 35113 617220817 69364 14490 333423897 17271 86082 981734284 94393 48580 549408155 38890 33680 399197939 78887 16160 951690346 20803 1794 488177160 46808 70597 427624415 63439 76212 114716090 8283 51887 251190286 83026 80260 394172633 14980 58633 926250407 19495 43810 651914136 94722 16184 275116300 36807 98241 6382014 32019 9291 423318998 85791 9447 560621415 17781 1188 899824071 49492 29792 836939057 62229 55312 567637927 59340 33355 584469695 24043 295 952590933 45276 79639 519062811 96055 86656 781478638 11989 92501 796626272 11987 86180 633331374 57914 61500 637655016 70121 77289 984951494 7828 85984 742535696 87595 22716 64338071 61047 25665 104083043 17562 23294 533028432 96353 22122 310698385 69204 84043 633727968 97391 1713 445287249 57603 97280 22966037 67499 51432 289774216 30304 77285 526817566 37210 78581 842378779 67903 90192 927838415 16880 31935 888333753 74796 41004 340611090 87375 7 46082579 36562 43887 998725063 34824 70691 713866678 65650 99855 203906805 55119 20864 719157580 30166 34039 939197799 6763 52350 600618641 87750 58855 555595505 40619 63603 364720496 13123 45990 859781616 74438 39495 33057688 93004 31838 170784466 33765 83162 434495596 73441 43349 107128018 31644 31721 648016085 93844 54813 688416919 54420 54125 50874859 76826 79107 916435653 16514 11834 74160467 43585 86861 432781552 64673 54124 112000924 798 23858 753151952 7853 16664 570893033 75862 91970 619817282 23751 32951 207521420 30326 6071 635492926 3813 4777 677868500 72788 39797 860495703 68070 42751 944477441 25370 48207 227448347 92935 61439 856633206 49266 48886 731724513 24498 12501 436950850 7165 68374 642395796 23984 27972 562613085 22986 24706 750511405 87252 96273 238459088 3035 93708 434455998 84910 9906 754933431 62166 57717 132872847 75116 70131 1382155 71190 82323 713912112 65597 52545 655679096 74580 82737 39111392 51744 75460 785082565 44987 63885 538947528 94424 24437 441607399 52622 74794 311049341 19368 92609 107709777 8892 4835 714413221 10647 23259 102839625 81811 6039 901801858 74651 86920 285342051 80720 66594 970588691 38508 279 829062129 77398 14296 798148874 61864 827 879333662 17811 70915 676062896 90023 48163 301588162 22241 56721 963812270 86177 3515 29695845 27274 79609 312385390 30303 95521 625452080 50636 30135 734709321 77842 79980 251922220 6751 48738 773993535 86465 32983 162787927 47605 81436 824447226 38505 65652 870623703 53321 10398 884800208 77524 69039 577609697 31745 22123 506253424 80866 44435 199580924 44597 71451 468208783 36376 15670 676240190 26348 29159 476725105 56222 87187 596320149 95808 37189 22666689 85129 62234 824697625 45182 43102 609199112 53954 5014 885072497 72323 50919 638614880 22409 23666 464598334 97868 78996 987624568 21358 92590 40233319 81121 63367 768712834 54847 99466 357578432 99794 93500 304549880 10602 62644 364498682 86957 26754 262166479 79404 78900 178336220 30371 57567 835358689 34379 47892 643123890 13250 67022 212835794 72989 52315 253309272 68539 62914 418244038 99447 56577 217408839 31738 99804 719169335 68885 42042 242328242 63659 12268 152219342 27008 11428 531134183 12861 32564 4833039 77545 64502 272722635 65666 27394 792870143 17682 82341 223905508 74971 84760 777535840 96544 84413 416055753 52248 73011 820769215 53036 6151 93067627 34023 18596 598086011 86496 62485 593913060 26504 96597 320754673 64816 24186 172938063 99432 27011 841427083 90641 45318 501992943 16678 46419 527450570 53357 48654 751564742 88399 26193 837559637 33042 33256 888855556 24292 56948 290374351 58373 97174 109786314 45027 74664 268994550 85591 44568 913054753 58247 53165 415508137 18255 61039 876043130 62916 12389 571567181 30077 95996 355633209 26486 68937 230868526 11078 50336 599462112 8015 25839 178998247 31305 17711 39285359 36884 8036 299109308 51595 59071 197545833 27628 27644 617719561 70147 21340 647404484 53888 37512 387917416 84441 14991 747650727 77202 14415 863304044 81651 56629 429047961 15288 38289 756783760 47520 89352 493985359 96629 52739 48558262 88101 68755 740816692 97789 64775 477767044 78158 74629 114536590 26995 20322 225257092 33817 29312 264488484 46917 31408 922093947 36736 38098 240603915 54580 3287 487494594 48148 48589 698615911 49282 82804 397806227 30617 42875 154865439 80460 10224 253163190 24108 66675 328804896 22228 71938 316259311 70755 41985 817659831 71822 20901 146265474 4106 8888 677336229 28542 74733 477322437 59380 95110 223212029 76040 75535 276891070 33549 71064 252570201 50327 25249 698894246 25855 19200 34961593 43935 50619 291727538 17935 67565 672502857 13631 66026 374185983 76405 25928 814926155 53119 5980 468419375 58639 79158 691134928 26395 96774 792396534 54978 56227 772036106 32694 40807 753734099 34539 16333 643804095 30856 84898 219358715 21882 45350 243710362 22107 84 497549687 55996 56484 583112001 31238 84073 169431961 9173 72756 334921143 64072 38302 990614147 997 58059 169287842 75371 49885 180589036 30415 93060 380236164 27424 82659 282631595 77905 45852 993669855 28234 70197 337149173 5472 88337 758742851 1822 14920 71476593 59463 42615 896693714 59173 72497 302092742 36463 39142 162013323 71464 9118 991239969 57253 61786 406802627 39636 25586 944355471 11642 17793 894353306 57092 49343 89030432 55834 25648 892322650 3651 23855 817359299 19225 31076 554486417 39877 45556 140467128 48738 51525 778106945 90655 69159 300251769 42509 23559 294034410 26535 56952 469145082 75404 64334 627497192 12147 74033 318303844 73977 89531 452290314 28364 59707 353181300 44790 78863 135223896 23855 51562 662481245 79953 38453 746492242 53734 79344 221961949 21909 79981 477254868 43425 52125 170084281 69600 2397 350320437 7718 21735 514708651 63709 73246 240967574 17738 60847 76736250 80657 40735 68040887 30698 86006 8789068 68659 39977 161694424 92609 44192 104726466 52541 62856 110590421 82121 35931 841788753 17935 80739 254523652 22783 68549 777456991 48834 27296 242987490 86286 91612 835638987 9590 70422 72193530 12333 27725 360496822 87590 47728 62571984 38565 98108 813984118 79804 97490 41918508 66404 37069 235031182 44068 2777 823364391 87461 4474 805288592 57277 49918 550884871 94303 2210 477514418 86185 34649 460327285 88022 15272 680625962 80358 26332 279152227 78308 10610 578507931 23203 51853 912018876 32450 95730 155706951 34115 78824 573233916 83041 14778 785877720 60908 91745 986956909 50033 50734 337987260 89083 72844 853181751 89618 18189 115787200 69043 90668 300069364 42766 43024 144641031 64169 19501 85229315 71014 79619 245642890 61596 181 909483280 42327 57800 146668449 92857 62371 341051261 77930 5315 457316268 85197 99751 419231943 47088 89568 740161556 67518 7756 571128593 81940 30049 880542383 73177 60007 980613792 20699 92994 494873387 92255 92196 570243128 8470 8882 15927094 571 36019 478025308 36866 12366 312458352 75863 93888 573048983 84354 92385 927559770 38373 44365 70914508 64273 78975 977987158 91980 87216 504060259 16026 85337 849294564 18443 84146 509921095 60489 80384 510606061 23138 78281 837648081 3570 21569 612832107 16081 91441 650620253 32416 81174 432177304 55396 29862 859121226 27689 47792 898011624 32451 76065 71730930 26065 98668 680494398 78381 63720 570020647 76899 65723 474188414 35739 83403 201695662 95771 87767 133659806 92584 32162 380322569 30276 42332 495090729 77099 32140 37092583 44995 27635 756523942 4602 99554 38099925 10953 54759 227618058 22883 10434 991980543 24343 60742 917431644 2109 94658 687069683 46506 27741 899539590 95561 69121 251892991 87643 29178 275905824 84742 94859 440861918 29951 31742 99521637 49645 18470 144549473 8894 98612 23224346 96620 36544 551718408 71627 19347 240131270 15142 19544 268943791 179 99831 608335174 7178 88020 773943936 98788 25000 346025925 23718 56921 707171791 22423 99947 869279894 31612 9124 766454927 41689 90223 715449035 83879 14725 515527926 23026 38187 254196415 8108 79883 600689925 9138 27556 845230078 26343 6762 399219523 75945 61207 606195379 61518 23961 260331180 2272 52475 247645394 8323 69513 600165749 27696 4458 122066784 4838 3732 386153077 28388 9524 314165754 48473 46634 410238082 85366 44410 92520136 66796 70203 526413705 65826 65569 635443371 37908 98574 38563546 2340 27708 401278079 81140 46024 86692310 43536 28283 58842274 46921 27428 264060309 98642 30655 426766765 7396 43542 93177010 15066 64326 577044773 10490 60806 767593424 31496 6397 973315667 80964 91274 176764734 28050 97345 890382221 83507 96209 765608534 17187 14019 319270104 55480 11853 552447031 37078 52171 161067332 47219 80280 295208016 92788 57954 89211493 57057 32509 710369531 86035 53308 114117622 58869 43236 88204265 66290 30721 914425658 40413 54457 493472470 60478 16113 899607497 30629 85413 101545473 78248 98175 315854124 76872 91203 532604879 98216 9524 979827352 69485 75802 967654240 73917 78570 457837336 20694 21894 350837231 70030 26686 803182291 17768 37101 721326764 46323 15224 888250689 41736 7160 667374744 84107 32040 789847006 32652 68823 635132913 3251 35499 646637547 22110 45637 780642173 48211 6117 266935891 64488 95628 930064094 58567 66922 10636388 86065 79930 661186500 51241 37076 92202954 90164 38116 266640912 95621 61897 75927423 86690 93320 26833099 21593 42243 493948417 51276 54584 98990960 76415 68748 151573663 15139 75591 970196484 40235 86338 928137995 31903 86518 415078674 43376 43493 416374092 13209 61798 905599480 40474 15822 46999545 65433 61737 594341182 60039 52347 131016929 7981 83273 234797162 26951 45236 652046534 73163 71604 12930386 55014 21890 571461220 9665 55116 18183126 97439 46149 802009142 71415 41986 55204339 76489 98727 797891353 38820 60332 394635581 84856 92668 973636103 28542 35315 993730465 64146 63885 334578427 95219 83836 672575610 18556 39507 85401423 73534 55916 876850606 89241 34878 499276827 84562 25072 785922822 96421 21596 268652581 11857 50772 483319366 31984 23919 34445706 99781 76236 301282942 40054 43560 113092656 66271 91675 527064597 81724 74975 501603106 44261 89575 573416152 96001 39542 25059187 46868 66015 737757720 59150 78424 844881967 29526 14414 541431858 9966 40805 947618009 60998 28226 828531644 13042 69384 669602201 61738 47461 298677338 19820 99045 183212437 72823 52671 958925003 4302 49640 721542720 62989 90429 924665128 58410 27406 723085099 60190 71524 600055271 40966 97834 248710305 84077 93177 819567908 8510 66037 308140494 679 95057 603092394 97716 23842 129803437 61885 63998 875851440 91755 92477 848624668 40352 9466 933060278 87863 52290 560918389 15761 25659 594124689 1146 20670 971509072 40323 25552 72628132 61099 37900 303188762 58315 40554 412299413 78506 12422 856907714 71421 80536 47684599 77580 38776 189686862 29944 39569 940448120 92507 97905 212609585 78853 74221 88992508 2192 29592 404181232 34960 78916 58349611 11494 29732 953275683 69486 95348 610925386 15656 78637 3717398 24309 389 180307456 12157 77736 306949775 38262 18142 690929707 91708 59871 466695564 76686 22433 62094446 72341 30693 651496546 36546 1023 905575413 98998 23302 770597029 25139 27596 624823456 46531 37705 353836796 62714 42539 88472080 57474 69957 179356321 40539 30111 136654674 12761 7568 946894196 16299 78306 827350709 98792 56455 947896874 31888 82686 331799468 89206 80339 188865043 56727 11082 772694783 50823 62906 309025194 3460 5234 118967290 31287 69909 640339032 20671 38146 44616345 37508 12404 28057327 5068 83566 994698431 88506 20400 166484090 4513 8403 467814187 18329 92401 214141759 13068 45988 704994574 19323 55572 936697937 83018 33493 75926309 71472 81589 785833684 55901 22110 148148778 50885 54160 945199279 14031 38653 28794633 54142 67787 140162058 98640 37716 22947091 88509 32688 48733675 5589 73261 22615589 78073 47971 146780 95215 8292 521146145 6270 30476 502513219 89912 89825 564940482 4323 86764 435288226 94193 78607 333911176 81673 63266 599353450 90120 33838 571980235 72090 18251 778832298 76255 66284 948583241 92034 72607 129080924 39651 20165 55877683 24685 54220 534942380 24009 4321 44522044 99450 86465 768931851 18507 27893 662377999 15157 16365 5845053 1611 37409 79878575 15926 77679 152600587 1130 97463 726261588 50050 61022 796869709 60808 47933 947088236 81802 69175 47270500 73812 97476 153027887 90259 27829 929058220 14165 49567 751833127 3953 34791 961958656 94448 35178 595393778 46379 41546 740627532 89472 62673 850018928 17765 2232 882322410 46625 36171 37934143 60017 11499 577426915 93802 52826 471803580 88813 47 659561785 19642 38567 111822470 1593 67953 901041168 79666 82337 393207576 40060 30157 380408155 77950 69178 635007067 98969 15098 328242782 94418 31098 703821248 76195 20116 906320007 14871 52418 446357468 30007 97899 619021969 23222 57981 3484898 44966 78555 388281901 64553 70578 627575417 38911 85931 197382835 29451 79154 842961071 77451 62450 204735914 48638 79577 676782270 22431 2990 973905753 39420 15300 455641765 14629 53708 851486460 13190 1773 99263145 21380 72817 878610488 67246 85278 556076730 9018 82945 46911456 38201 34869 466289870 19200 8190 99769926 91903 73242 874701269 3896 37832 819239042 59931 89599 44047004 49046 39469 626145097 74798 21740 112730800 13186 48703 457945913 77423 96806 656488481 61655 3628 845829696 98711 48731 523472773 33026 62573 42852450 75371 4464 810619482 33124 29846 606674539 39671 91897 261886932 45796 33581 623345757 5935 1141 372920970 61252 96871 423507475 59925 41513 512292583 71682 54731 608654683 1662 82142 104313296 18177 19397 883463281 68683 13816 394136874 93562 27567 261824953 95570 7291 194152640 58646 9822 325153307 51684 73511 243028966 14795 29492 858687774 20640 96436 650638608 66168 57273 287095900 66734 36526 820419782 53415 37807 416470129 6536 65447 124133753 47718 35222 167782250 39488 3382 836985264 58925 99651 323973859 31558 72435 546104015 19804 54294 584929950 11794 55191 696692579 78260 50386 545590050 49519 42164 651366912 57919 75543 227818817 43170 2628 41391951 29822 93219 576126258 48219 51700 889179260 49850 23803 274381052 96350 40194 607285941 94525 77229 158802667 14026 56032 686124086 54673 18766 619704831 17771 30076 530557786 77094 68713 795670088 91990 58863 827808869 29064 71755 427179913 93802 17381 367472591 46722 98538 80814184 7229 21476 51901276 89427 31038 467755139 60848 3220 981701286 96436 92255 135936499 89548 92230 231296980 98906 98529 159217456 89703 92374 330522224 47547 46419 125230964 46211 52687 206519900 32649 31265 271691423 68708 65971 354529972 91153 76588 791121529 93076 25767 29152944 84736 64239 466716520 53425 9757 500835599 96623 58997 873387761 21663 97455 86637590 20161 85670 661412929 6536 48690 82121801 44312 91507 937425778 57060 56498 900883264 2222 25671 622875648 4362 35339 36039645 44586 93641 958973088 65935 10174 909796837 18354 19277 475199614 7388 14908 804125646 45628 71383 313174472 7432 63729 393729843 17680 42177 609067532 92401 48824 732089395 18915 28105 745629891 23822 92117 325397308 2607 87754 173214494 37033 60176 328191179 21456 59200 217853852 3702 75421 38922064 10703 2892 391284726 1194 52235 49691916 36313 35701 685671442 43534 48911 294073215 63477 71459 510545266 32282 53526 881473409 21883 40880 644319958 63890 53244 907474750 19326 56380 16670356 43284 97005 627871354 18816 27601 149597948 10944 33972 527471593 14228 92366 335902967 6265 726 824215332 9153 81490 672866008 38299 68178 410086490 45763 23678 803409963 95655 83004 473501688 53040 95832 493120359 72028 46304 151249846 12023 50137 279379647 69919 46537 893455414 17540 40318 344396945 74358 86286 812057321 37491 88592 979308682 78466 30063 767535073 65406 70880 842272433 28663 18603 566593082 25619 911 542466729 49961 12969 696260428 13324 17231 414159812 46396 2802 471731558 1655 23569 952604061 72528 73137 503216030 63646 74388 583859285 25167 7007 701913404 91403 62982 882267098 7791 12217 4085050 23444 55505 753785330 74284 25866 713898470 33101 30646 991819235 65995 38467 440364862 64386 75251 942500451 75747 13958 967545596 62870 32764 26374854 46620 8351 516515471 21946 57799 973116677 41620 16630 461039126 26643 84725 877830183 10597 5274 731684988 37865 99354 882635051 30578 78123 213085406 3901 5034 134191212 50211 32849 142671034 95652 46497 553119160 17383 13898 292932320 99857 56957 251544549 92052 92625 598533469 78189 42407 41826873 76809 81851 892662362 4931 81476 363698446 34236 54438 922915880 86754 93429 886418787 22601 41718 636632109 67477 96492 150604607 78941 15007 171587418 856 73283 494453983 47773 86253 226596201 98242 10889 723694616 38712 19828 478995202 83389 893 377778261 97300 77940 246606080 83033 49540 830827974 53650 91895 344155450 15854 78358 168533499 80477 36654 144256664 75214 44458 121190989 12384 84611 281818583 76197 34182 355192024 68472 63296 503026272 76643 70168 113721048 59809 65081 879184002 19979 92480 819550293 38229 30015 219004095 76327 64676 985501438 29347 72807 58627138 3874 55736 664485490 24154 49594 795358665 71345 23888 851137659 9297 66030 335812979 73352 5990 76522224 44615 72990 823319149 74994 97160 863318353 47682 6270 983200067 14820 88486 293800659 64317 43187 419057665 42731 96564 195210312 36171 74309 133403288 26951 67969 122229366 62056 7319 266421514 89042 32997 375147653 82064 55659 735400518 15003 75556 577931507 62608 30431 682287100 16290 10845 648274522 41193 85444 886243028 46294 96022 616845374 64057 40720 737315680 2689 26497 412277569 76975 86757 815568604 68533 79602 433980024 7123 50068 385499151 15137 63989 800112713 53547 20676 830354613 69835 40164 994660756 5077 19662 752982627 99206 47567 200635115 399 19214 913048789 37284 24392 112896699 47930 20247 455337858 86499 11944 740345562 84859 24654 22383299 37917 66207 759964157 10306 27250 561482388 49481 6469 615025687 76084 94505 41043369 42554 32546 145573829 4286 86657 799708525 82555 26307 907613648 20631 66628 142104903 70223 33162 951026649 27559 15372 401644637 25920 29670 839797765 88953 7952 938844121 51581 94094 556060426 26590 99564 507556647 5078 97843 206987122 99246 2092 430740109 57662 41795 490327491 35220 41754 514032105 71321 54743 993433538 31460 15620 872114973 77337 44480 824296095 34966 42932 291537013 78787 97943 697503670 90756 40256 237841036 88621 12493 968209850 57320 87914 115939763 83934 34291 280351478 25689 70314 221773954 68269 14483 482658131 60405 6360 293985855 73548 40381 449485342 43533 36774 952008791 98329 84515 653162982 32897 53847 732545015 87021 51752 713305492 854 7742 369712576 54865 12683 939359320 50803 45662 826115592 88659 67490 206733408 29077 57498 124927747 97847 43976 158803088 72256 87510 766527606 6457 44063 965899844 33146 35633 161885022 33261 92582 339258666 35627 13050 117456973 55715 58321 583355817 99070 7175 739269218 76475 27845 531924427 43178 90323 744473826 88045 56479 932532949 44440 67317 282124087 79786 55643 698993573 21978 60079 246360392 8712 65333 583806587 82927 51343 210116851 98932 96119 4851460 71953 20122 842138061 29683 84335 138147986 17266 17277 57069632 60649 2000 434330851 9093 64835 46500528 28257 66342 183062107 80330 90147 565372327 41104 74096 597946 14375 76042 919523684 75017 47438 616070488 11145 28614 41749328 84929 46907 978479888 49299 51153 699820907 65277 26596 304573819 78635 14976 965165566 68373 49108 642971511 83874 71316 4446726 60030 17318 970528746 66995 79779 675345532 85095 71518 571856812 46141 64559 747365464 59075 66373 185998340 31043 77897 204998335 55361 33031 767613053 72617 85314 248039314 61386 61445 289247284 32423 69078 572353162 17041 21479 710444758 64289 43111 145435138 67205 18168 28983048 16560 3212 209228252 49571 38451 449306049 82799 79043 188886178 57780 39041 300547525 32170 33099 809524763 62898 22740 22595590 43442 85537 718412249 16082 61125 783968262 42340 83898 394777723 62112 64866 676860090 25892 71750 809916112 21692 2237 684395816 87768 62843 17512585 14636 97106 547323721 73291 42693 48170304 73310 32413 814340322 18863 94969 821473946 94609 97891 420364351 96644 68642 55337704 25487 81362 437412604 59838 72871 404856433 12071 16842 541143285 17444 23855 565358416 67044 66411 489767535 22128 75417 855176207 41349 37419 947182782 15079 90761 488189273 8944 24544 681436343 807 61435 505243056 29056 44266 482421580 31681 52640 939503154 75472 18428 851513261 21387 52121 881884066 22657 43061 102593275 28703 42050 88798815 15451 41838 755501207 91464 58543 340240050 84128 58667 918954375 35914 3314 309231971 83090 16430 293979536 42529 80409 602791998 43753 27327 467367849 79747 39295 365718980 64570 46489 697444673 73491 75679 974030883 288 14041 406166527 87488 78394 457612549 99996 47440 866893872 29226 7770 674184805 61400 54954 441600343 39275 22686 633994318 69786 16774 603505893 14280 67295 476462219 28977 8879 617926825 759 88057 273787091 67538 14899 810250109 46062 62142 341993746 98190 95260 996987725 58367 4498 861217064 58193 40109 138822527 67282 46859 254751813 20626 55905 386549220 10602 60499 868340175 77158 56666 344786841 24848 94263 963910928 55648 84730 354028315 49781 45913 619254893 54573 67475 845534583 46598 59347 622552796 18725 32893 766053748 235 34214 551373369 38504 75319 229057893 7861 9857 299954931 48463 64133 336240144 64904 89652 533023315 76038 26788 309065520 33375 83274 84835094 83658 27391 697253705 394 70878 541773877 91700 49240 841959954 92713 29142 588398423 26749 74461 108490160 27172 41522 280855578 88438 1043 338430510 24467 41611 825788627 12794 93418 240310695 80185 43593 508094547 57618 50945 443698357 40282 95510 269714408 42855 3905 394431032 17475 11022 246149683 78152 24695 187131956 83002 22875 561638197 55995 73576 531641020 70279 37123 481152509 96648 49449 911672451 96950 22868 762423354 49798 59149 739659401 42395 84075 81602308 94112 50417 980815533 91434 74125 779464164 34585 49965 115852594 26912 10020 674246299 95225 31278 637156434 30827 43773 517783344 28396 48319 90107897 47642 75053 369850118 33551 98605 885871858 60168 40610 40211295 86414 21858 322869934 34694 28744 991326213 37665 10571 524602375 53407 32821 257720463 80621 66282 461264002 90810 41155 71887314 75373 18631 781638595 71443 77481 713984718 81658 5039 188019692 64035 56805 910874925 78726 57761 734646153 38424 27077 839855136 64526 62092 524411263 86936 27225 68557192 37789 99738 745580620 43876 38431 570654273 17263 20543 44183129 11254 56117 771322473 11916 13983 610464861 24903 5859 424623486 97862 49195 98469437 48767 18520 653738052 34027 7099 112335128 35853 63320 127785100 7706 99810 991262388 30492 7545 683646753 95284 41005 684795057 20177 51521 42921240 11262 16708 975745832 88439 19099 377882532 14557 75363 799635067 87389 70927 905841732 8791 93580 204024816 90249 77051 363429326 32384 67531 178614388 82257 53639 502824675 30008 98697 611247823 57728 39976 67361440 85092 50377 903549720 83174 14874 825111979 63302 81721 575677358 55705 92092 844512890 41149 53346 408777280 62360 40030 465246654 54811 33349 958682600 31378 43142 280816130 94467 41767 741440937 66115 36548 432835520 76140 15683 692347685 24354 247 184478123 60604 78851 769490917 49719 70124 203300314 28753 19674 898588317 96993 54212 84200248 97934 55487 754720530 88649 4796 367527315 21151 34146 837924072 60434 64139 763354420 42398 46045 834339109 1157 57230 650295069 30118 20258 585624015 63518 50122 211764276 16713 98739 257277291 69095 36893 749150680 47916 90938 103615936 31730 84423 80949054 71585 84484 272818555 45734 96322 753124252 49719 80316 372680198 10175 26401 82965083 38962 18780 770220395 83033 96269 418719896 19386 33615 297556685 9565 3710 196617174 23343 90459 254601851 180 54232 60211357 71018 38078 956397863 90917 97822 261478761 42537 7456 306554885 35762 26645 323199044 12844 9359 608949672 91277 22789 977106471 77550 76459 885178885 65699 61916 764149449 32973 74057 861493772 33606 28449 151121553 81407 52334 393524540 51887 36668 236074964 75660 92023 227925690 81757 65584 620861961 45790 93625 984111154 77466 67879 92532181 95839 27025 138990204 32757 32203 82280121 11687 8406 816342622 81248 95606 830598424 58851 87889 30498821 90711 48449 527759563 67141 87922 966883844 51205 66368 745201481 96560 13525 284409487 24448 24606 175545098 41355 71196 808224904 60611 3192 255382257 54689 59712 516091903 22729 39288 696925955 2163 97940 689135719 87408 79050 234110161 35123 16469 26247049 79935 70413 578264355 3117 3835 206613389 14985 87937 218924913 89307 85857 908639335 54830 39715 506864699 79659 53420 137841868 34667 60568 794800851 66318 97430 938892075 1014 50981 145049705 73570 67263 919840765 39809 50248 355516592 54099 49887 12254355 54233 36674 708624249 31819 40445 142524538 10255 13936 894762180 81413 41140 318406957 2942 53884 393247160 30033 58090 993517138 39499 85266 73961835 74304 66365 282395053 72996 48241 807502985 35827 25656 337817736 23031 70788 147838862 38641 71469 683498022 31973 44727 700833990 24414 13438 127700147 85166 69190 838728837 29213 91617 940521979 26140 51422 328207501 77300 67748 321211295 68406 37247 969513589 63062 80341 70118848 90236 82689 664327075 5241 47048 684568265 52879 21311 349079988 60518 5581 403207946 81769 52064 290131854 85408 53182 450225283 67210 21395 530796450 54710 56116 119264249 6098 61824 616636595 12940 39125 568321091 47886 97366 140862170 33977 30330 737712228 41987 47661 111930566 55665 66849 841400427 72574 74302 90060291 24454 22750 420526174 9419 88447 172426259 66631 82132 107557827 23978 71174 458379056 64253 56967 331847184 41670 79413 632947517 57798 90634 212074709 93574 35141 148695810 67789 15436 440828878 52760 64546 537077645 2891 13638 497586534 24219 69428 11155454 31919 18614 593093452 89319 92785 930360005 48563 60651 941028818 58823 91742 421908784 57920 47167 775520043 98890 84255 409689453 99167 8369 861677710 55511 58343 467890001 79064 58228 835084658 10679 58468 398940567 23636 89600 595677677 48859 31703 193687546 84745 49655 817122085 64457 85791 660708775 59181 59598 997633983 94888 78747 185693466 11862 95577 841032843 14362 66377 925948657 77925 99925 717026246 42470 99795 781775446 46970 43912 331721655 88842 6814 330676668 46547 97761 889358036 18620 35993 925663615 652 48714 266395553 54681 45713 577530994 45841 52528 131316255 46960 60563 953204449 84720 65308 234797228 50749 20339 809516842 43683 24292 541593957 7372 89081 432442069 68770 37898 789330933 97097 8551 865794326 59544 722 30976395 16697 24247 338420752 33431 48249 47878236 29242 60938 952218097 9984 63555 184487011 37696 74029 441737708 12756 11835 403562886 72969 79836 296862269 41010 64186 459275243 84084 72618 139324260 96883 14706 628321617 18342 29614 224609680 66683 22485 425615980 43764 34584 152214994 96592 50046 383590796 53837 70472 493690119 45644 8944 317179783 42181 39190 510834854 91777 39321 927637797 40576 97789 821128072 54165 83563 927631789 81741 39557 170181595 53742 70416 204089514 45311 52553 516458307 75803 19373 800371860 63561 87553 941391035 2229 91099 621767990 9795 935 997823107 25567 7797 516088017 84785 26243 854431473 92883 9000 626811768 94299 21819 485281851 87474 66543 108171405 56909 33896 744395258 67325 20408 737400814 71436 63908 524529388 26577 74219 731245449 99072 21483 844212933 56747 49169 141782252 78197 26980 419498598 58049 30409 840569190 63620 37779 433704972 43313 79619 686818550 11675 57271 177863170 87831 54289 776447113 7025 40396 215569676 47799 10311 584791777 3962 59793 645513163 38268 17919 400127451 22718 33320 297613690 21482 80083 330458834 5712 83327 747640573 36238 26746 683253259 24280 26096 109002747 28972 53115 884942145 19740 57138 44491166 95370 98623 297404722 49797 91193 876710382 53616 66413 271400409 52950 75048 123683787 39559 42391 35153367 90028 68754 80134149 90980 91589 341853155 16004 86979 198858679 32488 4857 197420902 44760 91152 460908532 76309 29067 358270045 3539 54720 870287982 39907 27882 189909833 46036 23603 524938916 15989 10816 312794245 18750 76753 459039286 73713 9787 442589883 91264 23915 783008593 88182 16728 248748725 35584 88342 544969891 1830 32953 210838413 42802 30301 654378781 69943 1921 61912825 85500 1566 703605531 82802 7432 724437329 60694 76804 189627516 35104 81053 377857875 51264 3507 226964162 19449 51230 883590520 10364 83607 121721824 28671 55097 195854497 75151 93568 594059978 37739 31356 350289759 91452 31044 254828536 96646 70938 611401086 84643 4314 937082107 15015 82977 280087915 30555 38300 721146778 18572 99346 390415417 92077 67478 770994719 18578 77501 624626327 76432 36445 616462250 32472 66529 123974986 11346 60323 584188996 1424 17898 782144240 74578 26732 542901031 77328 23692 962120767 43278 84486 735141586 16887 30639 945240359 66990 90439 405032869 56374 82070 484889620 13815 13055 725158940 67300 36343 238657621 30636 23211 834240265 36291 61316 689920368 5005 33883 555286113 43641 93324 740092275 31487 32780 884830304 33856 20034 668672130 79296 8595 136466085 46546 12594 963683268 99709 469 816822908 87367 80824 356268691 27023 10353 549004194 40479 11078 11708999 41118 61403 773737887 20806 7827 125360519 6405 40062 745656131 72747 14708 302060946 65044 1547 344607000 69353 23904 37694630 81474 23405 259002748 69136 94158 981029963 87785 57729 980890525 47874 19791 872576206 20342 92319 657498577 59527 70083 627777132 74235 56577 832551107 78548 48770 850129127 34437 7625 322819623 94707 3972 316320358 9498 87307 122199073 44364 44042 39739644 14167 42016 513754584 91959 76828 292523454 3140 21963 471565400 94565 1491 701211056 89398 13687 648417632 72063 32587 250834477 12961 32769 996871076 4303 19410 340048371 83268 53894 745684502 28232 86357 420792469 97421 67075 88912652 13015 78166 763473639 27938 10328 11781642 3998 78187 88854464 38779 31898 413328100 43492 36075 300826279 86421 92773 866665150 29981 55901 670401549 43213 56413 29397729 68856 93372 780067648 81802 57935 230756632 76555 52332 349012831 10772 76277 490704310 7988 6555 42190117 6873 84155 168787121 61792 35921 540819289 57923 16123 892670911 79235 33075 656630787 15191 66006 272290543 22993 51030 647395152 83967 52107 959060958 20473 29075 949750763 18452 46958 58469795 82924 10421 690235785 65723 18664 386407994 50167 20549 670690953 86397 79279 206224823 4219 22495 833465305 32778 45278 262470487 79396 17758 804920256 95379 6050 419746226 55865 79560 789887795 29816 42950 651746629 46062 84140 420279526 72232 50819 370906566 38289 15788 148375059 33523 3528 121832464 5258 16460 452594511 83035 98126 90948363 95924 63819 378214508 18963 91930 182121728 94237 92735 581194416 12625 75155 501469829 20562 63617 759400818 46235 98898 407221401 47418 38694 214980187 12720 66908 482894803 65251 35365 775984048 24019 22014 963886191 26135 29036 971891086 42449 54984 266684457 87131 89255 385582139 30073 45968 658916932 2180 43267 889524347 4704 57484 334778538 94725 64146 924401130 48421 2625 577373508 84118 47289 832962144 53809 66927 912038950 71165 74626 169622023 88934 68395 923950929 32196 23869 883984482 21034 22183 493832676 9642 56720 696963469 94699 28429 216699388 23297 45396 940226431 36970 56441 197786288 33775 61593 640862375 96450 62914 266827743 51561 72093 891085228 44818 12109 595872606 36888 10668 853622413 52344 82794 997395889 47680 77361 388728909 27077 73352 303357044 67258 43280 901070410 82475 89263 727421515 90504 78406 84081251 90811 38547 65463368 59321 54381 1402205 68823 69483 772172726 14318 91375 840068540 87424 78157 786116972 44279 43001 105858313 50181 33804 82859469 23115 66767 326721843 65805 11524 438033683 52783 26843 504822386 89703 53886 743031634 89017 12783 416154758 18632 65225 312844213 68859 57967 986836874 13919 27782 465347704 83524 30986 681536462 32164 39101 713953468 63577 99586 432357463 64125 34051 313467650 41076 54849 453428645 44940 34485 73129438 22440 68006 844950265 18651 44122 148048568 92 53045 53628779 25540 28984 357819469 72933 98651 203966389 72613 98633 776251461 82597 2708 360605418 59953 92680 412732034 96951 48240 294772211 85327 43449 938252791 27803 82236 266223501 54049 31890 557372443 4765 71986 416046288 58564 45051 538785192 34505 27749 424314627 3343 13012 708644783 99408 43922 635445214 58855 14598 978780345 10228 85862 908354732 47236 11329 92274403 492 70984 81747629 45849 59742 533044468 4353 63173 524620435 15143 44551 335389459 30133 13773 737678673 26329 25626 349326067 79587 77420 6672896 53370 60629 521675453 63996 13275 356744781 6893 40317 661382047 18678 60485 373302428 72029 838 642836523 88105 39047 358866367 11252 5399 367564475 72739 36789 922001903 99154 81555 992910164 11901 80854 958538491 33063 16302 188928982 77736 34902 459502453 98575 1863 450638050 37985 11012 792603062 29817 78557 551210883 8775 5603 904760363 78757 99395 542082533 85147 82812 759640551 75565 4547 951699512 50675 64142 919385928 87666 93610 821344862 53303 56142 540081615 38564 60144 83517068 7937 18471 546842022 47715 14132 271278764 18393 91540 880467498 34102 55508 736844359 34107 10940 946921204 58647 68913 648160250 52093 94643 528654698 79316 91405 874365532 97123 87271 511927881 63595 51041 476763833 18110 31078 72808529 7336 18577 300211055 68306 91645 869967413 2024 32666 802831892 67320 72468 15037950 83852 83698 258828979 5780 4176 531010066 23037 16874 768886453 66186 85099 363308089 54137 10807 232891850 69457 49150 36430321 80395 21440 675494741 39369 3925 580230094 72798 71067 451559110 88993 69698 184739180 91833 20874 470209879 35786 13145 679661609 80667 83519 176790763 50599 42298 632001450 79158 75898 8385912 15049 41656 602521120 39345 44350 214083177 34893 63604 670107516 41464 95770 622966877 57279 14856 285569671 11510 10364 691769532 51585 26470 402683680 82775 26729 220416904 85385 47962 748813268 11678 86119 194814749 14580 42368 634908506 3377 59866 166483680 26406 50107 394445922 45429 7494 914812366 39498 32710 275334044 64421 48581 348623928 94686 54807 675855032 50621 69227 253222372 87582 37363 682164606 82031 57116 368218396 18901 73443 685927871 8705 60272 828411752 90738 89858 253466889 4947 61757 633087708 73920 87905 783760005 61974 97153 370010022 92653 58737 120023804 72369 19930 52177829 20105 92940 889955097 42430 598 41092108 38085 38712 335017240 91094 37000 770444118 72421 67183 158942909 18618 73326 404658819 70731 12890 535774098 54271 16612 581315282 58392 27959 239018609 31019 96306 77233129 18499 45515 816075615 25923 95159 430351203 96370 8627 989414072 64290 44429 328183123 7429 36205 418677851 86684 72897 294902193 7104 51046 403331839 62066 39551 938430684 31406 50587 599711891 99613 26411 648183603 25579 81096 110242378 3257 17827 820752498 23465 29630 627799892 77344 55055 296351503 58262 4162 426672408 41634 70788 227824238 85066 83412 197199658 74996 70602 798158519 71174 3301 674492572 78050 65906 540742502 4283 5565 559079300 18985 16127 331709380 67017 32643 398889028 14520 92904 456020920 38615 22302 569475603 99473 7548 60800888 32532 71934 699130416 27891 38598 422238122 67654 14403 303954959 8200 1816 74347628 95403 57106 565680843 7463 86007 389345351 59315 79989 947304229 29477 33395 245407135 52646 3965 273063354 84214 81031 956814588 46860 96962 717376355 41455 37611 305325072 64991 87247 197085541 50874 56759 906268091 23876 12508 662317124 80720 56411 171883029 78754 36850 539472879 46098 59809 976782075 35745 70593 588927942 50961 30345 426432216 28591 48783 345902007 20612 30409 712966786 71811 23234 374947579 93919 51176 685777956 94937 69872 449902314 26075 46502 648293464 98363 99105 672833287 65325 94342 125598889 38717 55189 110167190 20230 46054 797959494 27459 23751 713856878 85615 66179 547668639 42498 50253 478290693 59741 35374 715664096 89631 47689 473099357 82782 3284 273254321 93856 68890 513530005 58599 90580 702360262 56457 82690 746608999 10362 71258 771885062 96774 676 906961603 28594 27708 930106005 55298 9034 110875776 47317 28169 291976144 39242 60360 339474841 89023 50966 985361334 14540 61519 914598823 99688 44058 577863503 62770 63622 421975922 52423 60712 744140767 4192 64552 823741716 32934 11325 145597085 30356 97661 308895108 24551 42742 384445667 3626 80853 128486443 81477 9478 155343330 37562 58386 93354861 78410 67148 661299870 46471 25258 317049036 10469 47120 398803818 11298 41744 34819859 90588 13528 330236835 84801 33243 793810939 25504 86992 986229073 75678 84272 935674916 8264 70842 977711329 97773 40355 576331440 48944 15295 175624282 25355 71694 590791710 36817 87649 926619871 68955 33371 137986339 43757 6513 437259596 98178 73240 826254930 70250 13688 354995111 94224 87706 471280199 59313 75783 998475740 90841 93073 596320199 75159 30617 381385118 42373 47306 767787668 95889 80732 470699868 19369 85412 79225041 80224 4713 512787519 68507 34491 194103284 88020 76910 63090484 99727 14325 911341182 56464 37546 934731882 17931 89597 432109540 43662 4646 114813154 22872 88382 429774501 39479 48506 619257842 26629 84306 232263025 77639 483 358983756 51122 78448 178769 66359 28368 804459568 18586 29465 191928073 89002 98502 386505380 45338 30360 894110313 21195 98770 552206388 13612 19907 868939018 27560 26870 689324134 26219 33316 638403563 76616 4205 889658278 39502 89627 387359482 2918 51793 471257197 15040 85127 596139656 64137 5986 228822650 46477 52445 942231107 78652 24559 114980108 86946 32107 91870749 41312 81341 735861131 4579 49547 425919900 17886 60496 455058541 15658 78932 195900036 33864 38058 580985843 96128 56262 330569236 29534 94841 382175025 715 14861 504089894 59269 84997 460841361 93150 29125 479374823 86816 24994 437872831 49720 95664 218759305 81044 95330 190000507 95816 83775 936541330 21333 69739 718242053 89803 23787 477953848 84498 70259 256941725 12391 59881 62476094 53546 75372 319331602 37941 53654 936041567 47478 13869 224183873 47695 33109 156509828 49647 17363 21033726 50128 71056 427580999 79105 35172 524499957 2666 5407 291211460 66348 71705 913751248 72353 49006 672915083 5829 28536 178288117 5253 65430 600957135 60819 73719 230800948 13926 3176 665823987 95559 52211 77779515 20572 28477 859743016 95055 34443 972626986 94047 79384 834335186 32306 69649 480645142 87694 5629 619635026 46434 75965 952304853 51842 32249 883090632 79364 64771 459547148 6518 30560 247136324 42585 30872 888015930 50227 4835 955002373 91007 86755 666211571 22143 66310 679564112 45267 63504 836806865 88039 11007 301057484 85003 85499 945012488 69510 82613 948078347 39587 51042 90218405 47688 15964 250298929 55973 97498 577075294 58547 23941 331466590 73184 39747 859667638 25086 66697 209954978 85616 17520 989898755 80806 71899 54517541 58662 33170 446479590 44099 41615 909271880 15681 79653 126877119 15676 47279 935768628 45856 11961 774009164 59240 57931 250082956 96776 76971 631105442 36568 91525 547494032 81488 42061 613910731 96215 74700 293578982 71275 19972 353487599 77331 22700 275860061 60294 45632 947491631 74294 40798 866967190 5843 21144 255098226 4940 49809 912592582 7546 94378 198373530 35604 7148 191689820 20503 72592 821137962 3248 13677 555069928 23093 72493 515726736 69532 51328 354526487 66371 96511 496142106 31432 30768 612898341 137 44913 241543647 80989 64758 429073443 18252 1032 672118164 68232 31121 206391760 71230 45832 491652004 97478 98385 513452815 74414 50066 551466897 28447 96181 433597782 61501 71180 507689589 12774 95729 823486157 77526 69453 255061847 13451 31245 440021516 42153 82732 174556061 29125 24844 187091462 55443 61629 121492537 16662 68716 792551229 16512 44585 403127677 53195 12529 230376505 778 87149 215636691 10335 69555 602433955 82910 26432 588843899 77558 11396 441978022 80531 63574 410489464 50527 94521 711720460 13384 35390 729192033 17073 98043 403110071 73652 61689 249357895 11743 96083 646540620 31894 52698 853984719 12000 32714 449341167 38689 74496 100220684 51774 79202 846610351 88340 41853 224000731 85653 37961 879278624 58863 35482 270981831 99343 3590 111422452 74094 74375 284191750 72973 54226 5665417 77872 77678 528454509 4661 7692 361150422 24248 23076 313783511 73901 22907 543338141 32481 24680 334995616 12259 87114 103573729 85121 81652 763809778 35981 75554 916444408 27315 13400 826887642 72887 90160 532572226 42065 30389 181134222 86984 56437 700323799 821 18057 201330589 84944 49192 52334212 32496 26416 80596792 18737 14526 243975102 8537 83968 657043035 10598 31551 43523067 97465 85839 665878681 88189 13751 561277954 29036 14596 62654580 88751 37624 192664501 18146 35283 733615804 12698 20483 839065917 88062 1570 984013742 19903 91514 902125988 15487 48922 956505044 4580 72 10792012 67959 11459 809025532 58719 49260 710811718 12044 54456 161171332 81166 26011 15112177 47016 80640 636530237 4710 98238 526088063 69327 69089 393811280 85113 86513 811920222 56505 77986 159442939 87774 7790 707229936 84789 95126 308010849 76979 45509 414624877 76144 79918 709653715 98146 89591 193500228 34205 84921 19185493 95627 85901 692110193 58404 70739 412242067 43594 24816 836742070 50156 72379 188863214 20266 45937 860006680 79977 73908 459188625 77218 69649 249484277 60070 58450 341869759 36869 51908 837770180 61584 10849 946832266 82862 2531 86653345 55724 95205 702747627 73893 63253 589105935 5518 77940 705241557 52001 38586 691466302 45444 39035 971459406 89836 9274 113727622 4887 62970 344779651 59076 67671 763959197 30529 18084 627362063 56114 8994 269946651 79036 46250 696088881 43380 9295 608275841 46939 3018 787599113 21983 12043 446147298 38876 78495 147441048 79544 54672 897639551 96395 53794 509337296 67113 93583 246668514 70734 53288 45200551 55024 54549 933632646 36735 43652 395180771 58959 43713 1996963 94703 77098 179436105 6635 37294 119534002 12221 36764 156189730 73997 59172 367660557 36355 78428 736990555 22717 81243 462710327 12571 91531 920359773 20157 60437 155468372 71796 90716 652637620 63934 35014 465024425 79316 4956 213663428 5893 30192 58649461 49763 6268 390086250 61424 48628 978146950 46762 91979 757749878 8917 62075 595439242 78377 38959 737280729 52498 93422 668780262 82834 4672 415830316 47317 27884 408543619 65821 22454 510638049 88789 46485 413444359 31922 75725 583490280 49602 8592 506857165 5229 89997 403359566 28607 95025 30110726 88163 43548 190633425 46487 11126 69796510 69224 93521 895850749 89389 81136 908977958 60150 66730 215296163 36385 73306 445922239 2556 19719 82758526 42721 1901 16664471 50900 40383 889498236 20590 26316 292627299 56461 67826 45844944 5174 55774 402490988 87995 19245 953311950 987 1191 247012180 11945 64203 46752551 45508 53485 284525605 40126 32353 404508028 69971 19237 846493620 60406 99609 612612394 75974 15705 321114454 10331 58639 166540379 73772 43670 175850401 92171 3800 66361773 41034 42899 354488465 27123 1824 256901879 86904 91681 812623853 82232 70420 559798203 79279 46272 115031745 93256 15966 276863709 18868 45812 921147852 52056 56396 330229690 19771 48967 146309829 90600 66261 613601913 8464 78292 772725420 81123 30145 192702570 94946 52233 72908880 33788 46222 860134232 2399 7866 500490702 7815 79479 683611107 48390 50438 683537362 55667 97436 763909947 87312 614 385648419 41448 4978 600170084 9352 13227 342999893 73095 108 404841934 72357 92933 487173816 98421 6960 763774596 38291 84985 415528932 61454 78832 719446734 25578 88448 511930450 74269 42522 753705910 84810 8115 426646741 87949 97618 617456808 5676 15362 633442263 53475 92159 515414545 10817 99590 191183253 75338 62779 704058999 64093 88253 594744277 78272 16289 754088054 83026 95762 150712395 65024 70180 802396261 77751 26908 952543845 35944 77784 936666960 68456 97589 999201287 26268 58591 978392773 77509 79393 531264943 71248 50151 367913579 7355 32058 868051278 204 28555 591319541 1630 53374 698741865 81425 36198 69225086 66244 35283 714518040 66525 4710 958072266 69016 51415 789414095 48328 51194 763091037 9365 96202 385442533 26190 24657 291100440 7000 48386 67334866 58143 97068 215573947 31695 11025 554786629 16775 22225 310113259 51197 74633 808274793 6312 7340 13754981 6174 80760 604500465 3194 80184 387720584 97895 7751 379749793 34584 82779 384364804 51539 2985 58763376 21866 49833 697798150 42040 66955 738393654 86314 4541 386298682 23192 58641 297875917 8820 39598 339415019 44862 34428 827678814 39260 39388 679983167 40924 34514 357346552 67475 69205 216213618 71751 21232 445389500 47526 1578 701332943 35058 7068 644513663 93785 52952 256430332 91368 44351 674982966 48620 44499 658899329 88969 10345 1153758 55077 80532 323295065 77747 61158 607301497 22857 61501 34005741 89467 43556 193521294 83811 84465 633449768 61827 20080 664347673 79151 78595 411320383 30239 72070 231095510 28872 31523 932105333 73491 71424 574673984 29783 29920 113040617 91797 38117 972854958 46076 96532 213287041 58831 56255 246099955 45728 78707 227410412 43076 33138 24823667 56733 53333 973841113 19598 42744 182787449 92976 81145 39367364 21659 35082 656975332 44438 92849 6363812 97453 67719 838602273 91803 75464 848292081 26845 26267 510160257 1405 68864 48651967 87765 54676 195054648 44052 871 624392812 65041 23291 355593975 64575 43188 897565694 23162 87130 316016823 71144 5456 291057028 3639 25349 79768792 78466 92970 814892596 51180 33708 472957338 68357 20256 792640296 46710 83279 962818361 74958 7245 900008309 97019 87514 155293060 76759 99597 100606065 74432 47253 552884577 73941 59521 294985272 66909 63482 523354135 25573 47172 681443295 53867 58612 334492813 62907 36583 575820866 86477 25968 723058389 97090 70896 967400172 85572 78286 822182456 51662 6726 768963748 23193 98809 761264508 4566 40948 982206884 60517 83578 11899074 29770 89367 872109672 41217 24736 181947732 36497 69792 548452882 807 28590 134318658 31641 4539 931709771 16811 75135 887580540 27722 26122 455536290 73377 2371 966715932 58603 22244 388115321 48700 94412 497849918 43494 89104 564050937 35680 18276 6624223 88256 96295 164455344 68499 82345 795372256 23159 4599 28290910 40358 57400 336004351 16279 8097 589023943 76164 67194 656903975 33502 10866 445999832 48946 83987 937855614 1703 14237 372167610 33220 51889 211839989 39946 51947 266157635 91107 57844 755292605 27892 87687 508556429 58086 136 24797532 51308 7135 424369775 46731 34238 836792649 23657 32978 540722557 604 69912 565358640 73351 30315 415766392 62690 45826 959509528 26687 63123 742232924 54516 55927 209731328 22390 5843 879939315 28914 33728 551873214 99709 40854 76286055 51109 71414 750684643 39154 9109 622728688 99895 46396 137232475 8269 76187 132411426 34941 2097 309916057 85381 95803 722522752 45879 15595 503757606 32058 10711 903508935 57403 44597 700933902 87440 2874 913069913 4596 80120 86437448 42930 37765 73820396 82033 73099 484965716 96135 4900 446332904 76789 60180 469425660 11121 81236 941932463 67909 72591 925175763 92715 26521 652226778 71616 63255 422108025 94449 38767 798339425 15785 7620 897467695 68531 23498 560253524 31049 10638 658463142 49177 9112 676056462 723 8391 411866536 63267 601 175402237 48264 97750 574756849 69349 50253 823442000 81604 50330 937302892 33915 4414 910258108 22851 31614 167263163 62342 71535 354007089 88569 70462 30272391 67927 46341 485233955 42418 39571 737333002 12358 6601 18862941 81610 51400 108372857 9080 46599 877102309 53268 66102 322592095 54555 47475 580938797 50796 48140 354907513 98839 5455 385126959 53014 67455 196743805 535 62070 714118620 44200 81197 69335687 87294 48586 953434941 56172 1790 776425882 84150 79734 427696623 32692 79329 500984728 54380 14132 495600657 7705 8610 328869199 81966 3776 302575362 62182 82434 316535906 25027 16867 974448111 72243 53267 748338615 53219 58410 107101603 24494 20679 112739954 80799 12274 479196597 26352 58135 841928987 59585 60341 874309720 7296 28453 200686310 86972 81344 464106308 8157 92875 357229602 52885 45127 859123730 64959 14266 745931526 90260 95230 488001414 46932 43623 206217212 9244 16546 729595112 19362 65132 900118295 60871 92565 80518667 43954 14785 156913192 61332 91089 817480713 36647 29089 558885944 301 9931 396399628 4109 23165 621019746 93464 34095 401260894 14522 76524 612499696 95255 53505 718614097 29559 88973 991114552 44605 95010 299219514 99867 25244 316070204 75323 12956 53739216 23073 62772 56571763 25523 59939 208333513 26373 74416 756905279 97799 89155 57956603 47898 91156 491903020 89272 47350 261137181 42809 76601 69287156 46848 68171 569620823 6351 83743 586945162 72751 21809 614156127 88953 63314 405515429 55699 77891 445441552 46630 76897 873646834 2937 26130 649635082 9457 32402 978959222 14608 17491 193983541 49533 38861 198188424 75236 92143 10842124 22281 21811 336354100 80463 61940 945721183 25841 25556 904515632 90177 2124 330740820 63867 56632 773578779 50778 75373 328841033 33441 1766 112893679 99387 77895 362738048 47458 67685 585210257 25408 85962 612508588 58339 51171 805477193 68495 41275 806033520 64822 15778 794345560 55834 5732 633973808 96822 59630 597841620 31669 63219 925017429 85440 99079 696342674 42004 9079 110968197 78876 61258 923368004 9006 71159 460334939 78759 8678 146035916 62932 89432 382659361 65912 36097 869249221 18024 49063 408931216 69495 68085 364600357 56897 52200 914304099 40477 38640 270685615 70328 48153 685072048 87233 18594 638870866 99929 14424 634124867 75364 60953 887654839 33165 52599 812774406 76127 16465 78779324 14864 54271 25469308 70225 88733 663419975 30707 33762 272591618 77205 21274 866656495 70244 47209 176960541 16063 63135 839537226 37971 38049 111408287 8817 43831 225087883 69769 93597 797792518 55909 84418 199677660 53829 53817 181314928 523 56587 250763502 35841 51764 879755312 1291 65902 525054681 2998 4636 588405668 11497 59122 421240973 79466 49013 657250854 35428 23649 179108101 48996 6665 636268741 91173 71717 938168582 86172 79779 143881301 36942 22878 64033603 75215 24545 658950590 75769 87103 109825826 34274 37172 355854791 38629 45008 212369058 9015 27174 463684292 81080 37090 252461568 31600 574 96568971 63850 79808 355717761 9861 359 656156080 85685 18946 51320254 43264 47309 752704308 26966 57353 626012315 56818 89743 45887400 54205 29833 270655829 18803 25383 923005649 66335 12651 404206750 38110 56223 869735808 27060 45244 670529312 67522 22595 364264737 98961 5210 827631069 52957 72964 995244104 15393 72894 464355499 99518 54214 711300319 99867 53126 270401480 33428 89954 20791843 62183 44462 107724606 45756 61384 296542039 73886 21772 686911710 91483 55353 854376207 20271 96801 492544342 49576 24056 744035473 38068 60795 183286201 21715 75489 498168702 36534 30426 911663008 23938 53678 100619163 99088 64489 962668779 65717 31531 402564473 5226 55291 297361408 97438 56883 566967670 59762 61777 735811264 48641 26808 391760134 79131 94745 663007230 88812 55594 598061189 30267 76604 466020661 44645 40905 829635178 92033 35912 878985605 16605 66116 242445377 31767 80872 285444268 74348 48351 270678859 3326 24817 484634114 50023 11975 545544228 8502 29213 297254621 37122 9841 934113139 13327 39634 24501739 71658 43894 733125062 71298 90256 825020563 55244 92358 895969245 66351 51218 183323466 79576 72837 439607939 85780 50648 834813997 32265 49369 652923039 70804 80775 35694103 46245 43384 544784225 98357 21762 243301173 26555 84376 740140590 65759 92465 243126159 46383 35716 640388831 97917 32158 86804443 25848 24816 255491395 20052 87099 493520371 43482 26849 436501221 32483 54980 45112088 99967 98183 335591755 69693 28082 176944437 56388 55446 363419518 45212 38306 75042888 23521 99549 156724510 48712 52310 1769141 41259 62493 392618048 63690 18157 560798493 57382 58512 181014012 46577 43436 714177220 19703 66566 972792742 35413 27092 220706222 29656 3032 348780733 35162 33082 826090084 25151 88857 409123495 21162 95474 690206385 43679 5812 870583391 70624 80440 661380773 53111 6995 751775143 96946 320 109230577 71876 82548 459696683 53252 23357 882715802 29141 69085 97198982 60472 50198 559700734 78779 51545 947065768 64140 33346 480500369 32100 47223 734730678 55490 97967 200845351 58746 94720 549630163 26418 65910 955675179 41594 23670 129674531 27351 33243 178593213 78377 38959 488417977 80709 53686 743225539 21206 72880 850256882 44940 9529 413565943 70069 10123 437732772 11826 34439 183818508 51826 22231 145588108 60479 62607 952718309 32180 47077 229106577 40135 54264 155106103 46261 7718 594682203 57422 43313 140353139 49630 40520 200607735 37258 72207 906595255 63825 63364 726752789 97336 26954 395463944 4089 83573 72063741 88715 4525 7029684 82974 77659 400919356 35052 78293 508546195 11866 35878 15066581 83914 34762 830149407 43324 34179 816099465 44163 12378 169845793 99541 94683 825355185 45674 77422 338791855 53411 55292 632613592 62774 64760 710323578 61492 56412 858032400 10962 28540 486867920 64219 82366 177716707 97679 73834 702946202 46979 96586 119509186 66957 18866 525650281 56612 73921 400762106 25099 37000 318581751 38636 72000 306548964 66063 17747 978259230 63368 53147 529417874 57643 57283 747925086 65287 49336 656756888 61831 14932 695478224 42856 38609 275994418 18638 57618 234885807 4070 39493 290823753 44711 83492 313578110 7288 81305 100618973 52574 81082 854993558 4586 9078 814227842 24276 62665 287880279 96533 47988 722187244 22050 44819 339608161 45063 22779 487898328 11304 72529 651498146 10545 64487 587138074 94290 11010 536225199 21230 7279 408456672 22393 23005 829248831 2677 36563 997877870 29682 75884 756985150 10143 16099 800542882 76157 35847 382594251 21938 81307 245226943 11091 9949 997817642 50295 93506 879694887 18870 30377 513680984 67436 19747 750505048 62217 40340 921976711 90185 47561 728448911 83138 63537 287394003 29479 26202 28506795 6646 93471 367610808 48399 40398 751513618 65509 59160 996360012 72746 49800 385172015 8370 64181 938200844 37331 25066 249436035 38708 54710 370447075 15559 40506 970580782 81734 31572 221060302 52633 96262 750087788 28910 14750 504625556 25339 56918 64439907 27218 34241 969401294 71367 65801 649152891 12665 31260 426073254 9877 47695 518867472 2407 98984 376468967 72455 52956 126458725 94049 57261 46215615 2643 45676 905539424 40457 90959 761483646 30131 46471 6157233 59532 4094 71794413 70741 82725 930229267 29643 32479 234471100 87841 12609 416765038 64980 55380 751344511 5625 28041 715847871 57052 41397 669964939 48627 43210 334881684 91008 3816 280834715 96300 44581 186342220 77182 38638 435458240 71295 11635 198927773 18327 74636 548063423 10274 62350 681736193 20782 6993 351459992 55421 16201 258600074 35848 46287 122259109 4699 80373 614408584 64078 3644 515406392 85450 19623 230391945 57476 56042 885848080 25866 68765 908746610 48710 71677 481359222 64503 82249 665445777 4164 20994 641414516 1630 63653 170976583 77705 44810 953186528 49297 37217 885776643 93798 21704 113517432 21845 48546 611166206 16249 29897 233059946 57063 92045 774597378 24579 38749 59480748 59353 16815 235199572 65280 76589 805048342 40051 23436 363493270 59784 27909 563139642 14745 95039 739546835 33453 66289 442957898 99554 98640 908959999 61205 14581 924811781 49933 9177 560912031 32739 85500 473136595 41543 43970 884077896 169 49527 394506962 95775 97698 387672676 54120 50146 807061849 12082 58264 310588129 91730 76328 824280364 43926 62064 464878956 50805 15588 566429121 99735 63694 648648470 43998 99348 838886561 36758 23206 577177117 12348 81416 199159886 86486 52251 921256595 14810 26180 920446261 38254 95043 326934706 39070 17016 163949737 93523 67111 284679801 20421 94569 853230088 98778 64682 211479090 83042 44576 840419342 26600 76893 452564693 89283 69046 112528134 2816 78968 728640143 22032 28049 18194835 63378 29578 600333572 80949 73451 543954465 73130 19809 467379715 78939 33569 716410988 34984 41791 891165679 24703 61382 235765379 44567 97623 106034248 35989 14421 210121901 26115 26019 39358403 92375 75366 117644781 83312 56563 831524230 80272 38463 294207417 99966 57495 481695334 16895 20004 787205954 21177 81195 322701564 83168 8301 116970841 95120 746 565648157 64717 95636 140433015 53280 57203 720748424 18487 62399 196141089 70564 3366 505015731 9938 15001 514407103 11817 3893 61479749 95165 25778 446185030 40267 79488 560050808 72495 18916 373930174 41031 85328 212335951 47589 14916 443738446 76609 76642 832444102 87686 61348 401343481 92856 67109 604253816 40162 60873 56692484 25868 59350 335313207 72723 99988 240485871 54183 30747 670161094 29108 50201 464247641 40806 96699 823974449 96696 39698 114721995 88082 96935 908781091 28632 34283 395419056 57718 16949 809486848 75758 55046 69827576 60216 33815 508478644 62121 61466 105495821 71718 83542 692540260 76968 3082 977350143 34560 91762 941369762 55416 23882 117111967 32662 78442 30019846 9450 21018 506799150 81144 5065 353356268 34636 56297 461112276 24038 37193 34711049 83124 17346 283232936 12799 27331 976320686 62106 32532 380759207 2382 36127 468907436 3408 95665 473482914 20947 321 598550037 26786 2006 840793746 67131 86372 813424288 39046 41314 309221824 66477 88258 162182682 26600 61733 652769756 10418 52815 215468769 41163 59545 129698490 90668 77206 246177420 89132 27675 423523654 51348 3454 187543630 52871 80212 284393552 61464 33531 498525690 75118 43612 468251892 44345 38789 856617104 74694 42322 161239269 91906 42740 102310739 29329 42785 668567546 68389 61252 735839158 46685 52144 53055349 92347 5109 558009268 10170 8229 417655658 25954 3209 301118670 92239 71435 668908942 51159 24199 506393289 41000 44202 195415332 45315 40657 582791239 41172 76675 726288002 64003 96485 874783599 8592 55789 427425902 44548 73127 702554742 34120 14482 569060300 76006 12311 623554423 53609 18973 33892050 8171 80923 518398445 73644 87035 231382388 16684 2755 148463751 14754 85564 50937713 13676 39826 695626249 58257 74176 565240522 99527 67009 584534184 37202 29762 281607284 76327 19576 485948106 66590 8767 350820556 49908 46320 203481447 48956 1160 240216786 2895 95601 861889618 67522 54489 839424277 11276 3931 185498222 22651 25624 89654779 67288 53475 751863307 47781 61492 638363566 53892 80012 490741315 63133 28751 65395930 87790 22728 138250269 24909 50207 839812517 35665 65185 451633138 7456 66827 971676522 27248 23670 384969951 2622 58425 254012897 97875 87545 538332637 24256 83371 316655410 77277 77854 638552670 6034 6822 298019585 35082 85032 71819046 47505 73662 119827802 91748 14059 216016921 82681 85061 436538483 11329 66048 497030822 74711 53280 838554609 97885 97980 632724681 62997 32026 640777814 87095 67152 883558583 15572 86508 648229795 65182 50483 513144658 14522 8318 981388308 20825 86631 71668642 37681 80914 67038731 50806 84454 563843537 4951 5363 80487016 89411 64577 731192793 71927 67796 807623267 20917 60378 865415472 63230 82840 2209720 71393 51070 30431942 67177 85539 280965599 54498 79688 656308845 26850 50302 109813573 23468 95318 909352092 65847 35175 149123264 30388 99997 785863565 16111 78206 482766062 58150 51963 178238480 17190 55285 350458579 89578 4827 127978506 78807 95606 861535925 78328 46155 328180118 13913 52011 470478147 28258 93040 112175036 5989 23103 325889182 47389 68876 238562434 1728 37691 559543568 87933 76412 179055796 78979 17587 794289166 91189 81879 88135159 63627 10021 373827328 59248 94177 6827081 25748 83013 558758503 30935 69858 577093439 92932 91191 733158413 69841 64031 742345717 17466 50907 555013724 19981 29895 877406451 50930 23667 693883076 45036 81686 612000452 46694 47618 107618273 91674 15598 644077623 68350 85695 71638111 20425 82647 955078001 4387 86016 613884775 93366 14719 972837276 8615 72341 465218791 75261 48615 679334759 26713 64432 572447819 79163 19827 892385566 69635 81413 319367924 64839 33288 489116154 23329 38057 127616107 27072 33209 631961332 12602 76382 720501813 92695 1230 720716803 34215 1200 898256209 60378 37336 780776305 93445 25854 446529127 24408 90558 168622708 19617 42354 878603804 36293 69160 920610169 77154 44363 316698950 20429 85597 37674692 79180 2713 612595551 70850 91187 246382355 86734 90920 197321343 17486 80402 938818923 2594 91832 502979838 39669 83389 811941604 38389 92608 698958585 67455 13470 569834890 61993 34247 177606635 54221 81522 856526867 96007 10286 273240457 81432 78147 852631528 26402 43533 542936154 95136 12972 459139870 72301 69832 609429073 23914 60021 594858221 73510 87769 647258984 85151 20250 475786376 84589 57770 605929395 46152 94644 61263052 27948 59710 491712055 2213 64955 121711965 13385 9371 170075509 51867 20383 779162711 37542 38001 391306224 9372 63527 75590264 64824 64541 943295591 38658 17589 640117602 70948 93343 81586488 28778 976 98566903 72657 24638 778142798 66430 67810 791543774 65221 90016 774292615 71431 36783 604600345 27511 21568 382486978 20275 24761 72436522 9039 37074 620084380 46875 30237 51576867 76058 46957 322950303 64733 45771 631250392 43249 85336 263238427 67462 64959 927444612 86362 14433 668042599 60672 40334 839211285 80897 57351 396442880 42843 59045 30120742 35326 82680 751306355 58343 25964 122603653 6883 54126 447168111 92821 97816 707406491 53848 41039 143267932 20724 7257 492590655 46813 26151 900353199 42286 14465 450635343 49310 94783 140696180 91769 90092 842595526 74294 21585 326255937 47184 8402 828293777 92804 87591 575376315 53604 81529 360361067 86601 14352 890623594 21873 96828 433042199 45815 30742 505472763 5592 64056 492379288 50961 69732 579699048 6868 43498 146734833 9527 35579 577666151 94916 4836 795351290 58111 11379 679126740 83095 6294 251574057 63679 47360 569317069 93048 90248 166542029 65915 70909 238052035 17268 88594 261288017 26399 61195 690888748 50024 67574 345519143 24378 51294 159963647 43054 21640 96380338 58288 42069 825443249 45388 61551 701596376 39808 94622 236218988 47429 36901 181734322 75810 25541 313525939 80638 63462 904642268 41843 16302 820643676 48655 23706 826091796 65438 49445 576070170 8473 91505 814483355 17496 46922 948649966 97958 88832 764512833 36993 95362 389176808 99638 22903 969603344 89658 53515 256288868 56036 20395 605351475 11454 39771 284502734 64466 1629 769464129 23905 59896 742216145 96873 19339 657950943 27569 55093 436042876 7504 9203 475411674 76826 57535 786502525 22106 11989 192850888 73496 99806 431071675 23595 59261 721788918 66296 993 325775252 17246 66915 65039635 9394 8863 405466215 33589 5728 347229663 14210 4140 542606352 55051 32497 772331971 72449 37866 647812046 20798 35735 676150479 58177 24492 119381467 72568 49028 890633827 49092 33647 653507702 53980 67456 919765354 59322 21918 241249647 3924 76451 876669719 27318 57716 148762191 63160 66969 441347759 24626 22150 278965300 72934 95968 112462572 24075 74362 499294264 59824 33277 495277145 76301 71065 714901564 18576 35305 691848537 61994 20516 4688519 13861 61140 29347474 46869 88233 228908916 93262 6704 658996362 15668 2000 562001401 43676 90120 930004663 97085 24985 874608414 32373 84033 164476822 97816 27061 970271904 9678 65206 219884543 70178 94362 446387753 90862 72115 897483847 62156 26689 196106597 54852 79468 213967309 75118 11202 623697803 22143 33478 183861540 39086 23539 609669385 98672 29625 546011084 62902 36738 899825214 21884 2818 711204340 17780 61187 595027363 70718 27518 189165260 97346 14637 769102645 1862 90315 816942219 77959 54833 204675021 30881 63743 964126513 50110 60258 175803114 70152 62998 109061784 29157 27376 514169959 43552 26561 900231462 51502 61572 398096657 8893 95380 307743045 59266 63195 545307294 34183 96754 149565076 53569 1088 492808291 41635 58877 544176754 61342 13287 2350900 91484 44389 700399772 89131 97672 574743613 46402 77578 156938296 20054 72165 766544081 25632 26611 784423525 9585 8916 767581525 98482 55030 86025646 86718 52548 752010431 7415 32642 973639699 71171 4998 241036208 21075 8828 426486028 78421 91336 592337756 92464 9241 89281917 62730 12917 578981114 63750 77330 838762396 59825 41621 373622735 8392 33007 90942110 45820 4277 854885118 19219 79584 447032334 52076 59912 496581923 57863 1581 457407669 17980 27808 989933409 42904 24272 451292259 45449 22632 453912023 10685 62939 997953527 65867 86774 961964024 28477 45588 701749602 91780 48934 773735101 23565 49015 1039750 7478 12871 832185950 76228 51978 475375116 34294 84390 21427191 41283 36082 886518665 87182 10826 89378906 88305 3307 620655858 55280 67692 587032967 25237 32464 425112544 17942 63681 301905539 73140 97335 406620236 69467 54982 973032816 7889 65280 43138071 49371 79713 555836213 21218 51763 219002489 97736 92864 752871836 98545 43896 341275043 63847 58041 302326830 76242 99246 454728479 34312 48012 777979410 37618 68013 378325604 54282 61753 971648455 65405 75696 706585428 51420 45616 844921823 2513 4025 85980519 53999 36256 674472172 542 81741 436664698 84577 46284 630713629 71874 55087 427694311 13235 6129 829137567 22438 46646 880198764 6630 81362 640087599 70105 57162 543009933 41554 31466 284382130 51077 13620 949660240 80242 94126 763455279 77455 74938 353369236 66163 59192 186827530 44062 26778 565822541 55956 3454 889156174 20824 53166 831305252 22099 67806 967259998 85432 10870 446698210 45938 57001 309199744 21627 68712 520765311 75032 70126 179636802 21211 68392 513375279 95759 35797 235244752 36832 82066 152037598 19899 33238 876099023 80271 57146 400873849 88673 78902 141631554 13730 6624 481740306 15246 9424 900899450 91544 54260 711642856 86100 88091 753001486 64256 62930 477343219 13638 47447 470074537 522 80565 709196182 18627 57919 404043756 7256 78023 467073149 85211 28831 478163172 6160 2159 94479440 93713 63130 805539614 75057 89476 510711648 1851 25596 635423078 10668 34934 634870759 69292 56578 345095433 32554 22078 692113292 22960 48434 892123778 29932 42885 251557862 52330 59059 74159005 9564 82481 688458634 16349 27947 724184013 45609 70056 363311711 36388 78441 915200018 73255 40677 883983316 10932 11005 103743903 44766 99749 113593029 44417 56920 558706411 10655 90982 540214875 97373 74310 887030590 78360 19116 543942325 23525 71686 342622558 46731 5177 518511992 84364 12725 194592962 23823 96792 933646707 54008 12161 974950219 43754 63766 448253458 83413 19738 102917488 62186 75135 514820954 87999 23975 446271490 98648 15705 624401208 54512 89500 599437391 87210 88810 667792770 82115 20557 458064035 38188 13130 87880396 68689 23283 320414731 72861 95614 363244474 41647 38379 328591999 3563 60801 465229854 3263 25530 185110844 45118 73790 327094753 33059 7862 53577018 88156 79460 554871534 73673 16294 683389091 82408 41763 60651479 43301 75413 474072699 8929 89560 614835520 10708 33893 774555403 97332 87672 146491932 77981 15300 941781749 65432 21729 922912393 43858 76419 996253006 78145 18347 297405999 98638 83941 677724708 92145 45355 513470756 61722 88153 626413308 96714 92189 356663387 84014 3927 892315174 79239 88837 813085059 19359 67494 955913077 99668 60368 548746918 48126 47693 808196218 25385 26465 868040196 68589 67091 734410114 34094 23790 524773878 50473 26683 786065814 11462 77597 348631561 17511 45242 976685749 17834 22724 635295811 80746 29802 58994783 94484 55037 916178695 12924 46683 107536040 6585 20301 915536000 46234 43474 101980460 71183 91297 682936259 6921 2357 872010830 59234 78149 63577176 59128 74766 374128422 63792 15564 526624462 55097 47367 734087172 57154 9264 897563961 24505 94996 239526122 80935 7469 934719090 37970 38597 921712817 46391 42463 522815016 62099 83191 437491441 76592 20825 498625055 67174 24059 698769244 29568 30010 743604783 13021 80176 507172808 87179 94223 426791743 29042 96187 903650163 78871 93742 913668134 81543 89959 581921581 50338 45997 865435432 35451 1965 394247273 32638 93332 42980222 64948 99650 706074581 34199 72712 926995871 31579 22267 408084818 89559 64930 201264362 82459 89852 880154934 14454 74717 934454738 17294 78259 517344854 52845 82062 723725977 27952 88909 211671966 58202 32560 581547656 3629 82995 578565002 70911 27807 127005772 93466 77995 326882227 86208 78199 655125000 62774 85665 14494372 30244 97729 474581695 83188 74524 224324846 22211 25447 826353477 55458 35415 53768392 73740 45833 397657573 36983 54881 40302259 6169 29393 381421159 67621 90810 581039675 26610 61184 338591136 53982 43711 722902415 31803 46283 318092517 64330 58685 817128688 9085 39959 471555648 39758 73945 414610140 80801 82856 967988462 53341 63329 922664702 19829 66411 140028132 4844 21768 887691560 58198 67103 334611984 66628 4377 902506999 70619 30196 995532494 94482 19446 401934770 72080 39375 181890559 59914 32915 158309769 19876 59773 27861625 54614 94430 304977467 5304 59297 758770784 83461 17875 823399846 65121 88754 669441067 25363 43024 426299120 43773 76133 27840814 64333 77669 437930042 32876 68521 530637514 99810 14520 501480223 56334 29261 628372216 70274 13574 806126976 37711 15232 875135976 96379 86237 339161755 33082 93142 492803666 32715 40464 912642263 97882 59150 349750053 38209 31377 702435071 5811 99223 405883794 15959 49149 608723379 39917 70142 250462346 64234 30556 642183784 98878 67707 647268563 5708 1993 278119184 76494 83202 744511420 97226 30557 409501662 38308 22279 49573928 60466 68295 842225922 23086 40707 290609094 90971 62143 257093308 14231 27519 258669504 3788 88231 850816053 24228 84260 553674912 96804 56625 738786031 66944 89832 984807043 5610 33233 980879210 21253 53774 710483191 89863 37879 660231632 53095 95272 15135344 60294 7284 672785181 27519 33828 446628912 92199 18728 842883801 15669 98105 18858213 97404 6675 122384815 39617 62396 88414732 88838 12453 746789317 54968 80208 853503172 75711 77103 738726388 19822 32548 819066627 5321 85023 140189405 50219 50433 585367404 70169 87279 622291745 10527 37994 368789326 72616 48738 122054920 59904 31226 937099312 11994 23532 33077416 14891 54506 230590896 6309 54308 429622230 50259 13484 740300950 42399 74907 603518659 6128 85907 655032902 85737 10300 257114158 47095 70621 312677186 82475 44180 89684062 46613 52416 660586520 20609 62261 357400657 79351 99392 311417824 4085 89425 738134719 43362 50175 578883205 59096 27232 108181022 86532 50353 233461473 76148 69170 641444692 89529 42305 513386844 19754 40187 990439882 4652 71914 205514225 69880 78539 441488406 55578 41077 199805937 90652 50770 267809995 78706 52673 62845319 10097 51820 742098288 26456 9222 927965055 24842 59186 736194920 59539 13783 950850773 79511 55900 125704740 18381 88040 509698258 36186 86501 854143751 15358 72453 762129712 12494 60753 131236380 94392 85809 827667646 22122 6313 119801169 22662 18033 526954734 61648 74855 968616199 14678 20455 791146955 23442 30559 312362797 86046 13089 486800408 52634 28560 630550795 72654 6260 724808165 24593 11661 528792484 39775 264 423377241 22953 51394 870414224 31610 23579 565057996 95014 63202 435858616 70817 68755 851893561 880 92745 154683664 224 19388 240350821 80015 26333 816865219 77681 54958 402534481 25052 99246 860795959 60168 81143 589956095 49802 8485 665104320 57493 50744 434446966 92363 5348 567194236 67174 47771 297327450 15418 95816 925230552 12645 93536 418370897 13771 18705 101967657 10494 19387 690654786 72422 16356 574599763 82568 21244 190744646 97703 11162 494411728 34394 1156 111503850 33753 37650 880121454 8479 93353 248484059 78837 47140 785480561 83487 5404 556853395 39194 18134 590007913 54395 35096 809011593 60598 62199 492864814 58004 49145 458595098 76287 43373 582725877 84453 82574 563103077 50699 7183 42142058 66939 34901 804848420 28270 44906 614972127 56445 40581 775635270 5458 61435 632834526 60712 99157 64661788 80987 63285 14922805 85493 42505 772762984 98717 66266 100399326 84692 96817 413642763 70324 59469 725871434 8732 26839 837719526 77283 84368 108358763 39468 39491 837690004 95497 99122 330079778 28886 8741 962760925 6805 33092 760123397 96124 14739 822575912 86875 40017 880603109 88532 44902 452327290 91354 18064 858731611 38983 10919 882020654 49178 43137 310201162 27871 52332 776563303 50520 42180 63721694 47988 98843 837142693 74164 5113 160330369 96824 7154 510175919 8409 93661 544650752 57278 79629 568712365 68573 26748 770620162 5092 51114 889370608 41882 3429 96301749 85541 17280 439629880 86143 83955 482345784 73087 4358 530584495 23077 57704 622259589 12150 53799 295730074 58246 93837 782604894 26163 27672 859342178 11386 20001 423298154 88989 64961 638759600 26778 79058 666838638 5905 62747 606854229 2083 71337 514103791 874 72131 297150812 83562 62410 662007857 9792 55979 646181814 71204 77389 136654956 55278 82836 851773065 45551 47859 438050998 27321 54300 462175228 94296 49793 162810212 66674 80934 639534090 92858 75721 141502184 66891 4449 35318396 83075 40854 852772678 11728 57592 552760219 38853 20067 425100090 81001 89547 218225373 34229 98503 637954718 81074 71242 814026625 6544 68726 458160824 5149 25432 130334117 64712 59605 703525746 44548 43923 384658981 71476 92690 357974080 76277 72725 438143574 23077 48861 89521382 97944 37055 1031348 21700 84224 814403049 46955 22855 771884216 326 8727 672050103 20765 20731 479018438 9645 46778 68483521 5913 81986 772125660 72405 218 275227646 5130 57520 169460162 77849 51228 233807325 97282 26340 967517899 23922 81707 9529148 7466 52994 490875594 16964 60579 7137576 35181 47063 158321699 66660 48593 93156626 68908 32030 221183880 65606 16321 200246180 16493 71236 501226755 3716 80343 749437854 39639 79926 345183385 62119 71103 135252699 77687 93652 294275915 13581 54090 610198171 89249 75749 810299355 39420 25985 577410854 4716 47151 188359621 83299 84607 132587378 57351 5101 351503096 9578 20829 935954107 80532 66634 427056740 81516 39263 453509009 92328 69635 874994245 68550 28044 200382760 18949 73699 165925705 88124 23260 762237110 93564 57137 524408858 14040 54416 28860249 16900 5978 833819162 29373 38024 959152887 8277 98555 44709715 10542 91103 262049122 4628 31776 705092089 69727 45126 441908883 78040 53191 511811711 49005 6483 819142711 33585 62828 999341442 37594 12689 686701058 70247 63075 379893058 5600 24640 117452148 70809 9889 356998250 73847 95826 783979143 69273 66642 881398444 50042 49239 976714477 83250 89792 998833019 23100 22657 211021384 57756 71765 941755667 81314 22227 739628778 80603 29962 770850555 68460 80552 769969342 74052 20922 548106908 68989 21170 486516316 54953 84243 214895831 18653 8186 961950213 22620 9423 828028852 14373 89915 223603716 59695 32069 513605760 7355 32324 622191683 65591 88892 789949664 57723 72015 9178722 19983 73089 594381228 52487 45330 126102307 23153 91990 523693223 69644 26876 991958790 51745 98454 931770929 24820 75335 234293070 90611 14882 7442701 55159 96972 115544371 16439 70510 230662316 48041 75086 171959869 31085 65600 510390540 36308 71849 755881051 76847 15329 827502517 14306 61847 874101216 63179 59374 82219077 76724 88494 997698180 21281 11018 862647562 44353 13825 317231133 38409 9745 714338993 59045 8232 651689544 42884 96311 456193143 93510 91825 870874393 27856 51216 673816012 68413 50627 927448094 92799 60223 685323390 76020 54053 625656352 64911 61353 299683782 66684 8088 425951292 166 83881 592962885 11546 95924 758149462 24479 77640 888983339 73795 18209 248457346 39730 87289 259123640 73640 75864 912047544 14415 92643 18049002 13985 54315 552458847 36127 45422 372722789 80010 79606 1723462 22054 2579 110862088 69684 13350 660542830 14344 64313 139132987 82118 36584 159138144 13823 15099 658368753 34812 71350 920021259 32466 96909 938828508 42714 9963 51750222 16136 39904 447432392 78707 85853 530994555 96939 58157 878376561 41745 46269 453890260 36928 72292 748947268 75234 54366 12616697 80093 58554 29843230 61324 5980 402565297 76973 73291 677226544 9340 50226 318030915 50617 65840 172342508 44896 89528 431038029 89796 50812 464092226 6810 88837 197278194 2036 57389 193795731 6351 90935 365031290 7079 12805 810216002 6818 12153 944185320 62309 68198 71203131 93587 19608 861274919 6955 83697 322930662 56303 7456 741018348 66365 39676 872344742 26850 92316 814796739 99419 86453 178974095 30337 65166 419677217 82041 64580 671731560 6468 63677 866691074 9985 59717 381670593 79929 97549 750161235 59991 86184 63284281 45041 60066 119541739 95798 65819 958645357 73426 52321 211353562 91872 42787 505756160 84867 63014 752501612 81628 24420 56465886 89199 77551 67456196 51602 80731 377350326 1477 91247 140892284 70227 28750 696907846 22418 24066 188414677 8150 1040 561232906 65071 93280 594650455 62629 34871 96646406 56179 99573 808932585 66926 38028 359882209 67461 44990 477932094 33302 68213 879235675 17451 35945 913243025 3571 1469 423757783 7395 39002 731444248 14514 62629 992569731 12043 16779 234112663 7263 91955 220952060 44461 49568 649934715 58363 96977 922146546 83971 35089 971730382 44379 11403 3540185 16059 77059 99311489 97017 72111 108309773 76818 61944 733548925 90313 86322 936329610 23670 14713 256380008 79058 96128 513523228 94230 38771 431081410 95623 30132 552410098 94659 3227 361822039 1754 67792 572636629 17463 28157 26712765 59663 60676 880028138 26454 5349 273501397 58728 26751 106482500 62595 80679 216934984 19074 29296 692850677 66246 9870 840045201 89347 88452 535729986 45654 85892 136117802 85402 36758 35104641 36362 39386 150599020 83821 95625 665107835 63390 59817 824443683 55087 4625 902690334 91663 82622 705805651 32036 55763 597721671 51094 48614 113154596 27226 91721 944056157 69394 68126 737244151 65093 36982 617774686 65291 53562 921795227 24621 66734 770025246 97003 77175 809722187 27704 79017 272999906 18172 55257 443553581 46802 43807 80130933 54826 49305 96812729 31908 30765 639800999 24373 50075 695717843 43437 71353 270950064 1456 93445 713067066 13302 46786 191116414 65499 92323 81126792 6634 64647 530272806 76754 81272 717667006 51227 76818 98624447 51068 92858 616642117 84565 84859 861146377 423 65483 71894210 73702 38731 87286962 47012 54741 902314618 28068 61437 374400740 86387 77066 129318629 26538 82871 719206720 53511 11826 204951086 66414 20355 233472506 93023 76665 878497069 36022 93343 601630626 43418 31527 499613294 91865 14981 686995064 83884 12139 805289980 10573 34282 775473625 39876 83775 970229419 31404 62032 900079898 1909 55229 226465197 47914 27889 34524796 84145 35329 759839528 45642 26167 332046256 43325 30833 153734646 66577 98151 533677438 19500 90175 535978953 24090 91071 619461473 81328 60560 394011610 58781 23951 642527880 52909 29795 557038332 83489 51435 265617618 33669 96621 40083965 35552 36172 327087715 82626 24038 128128649 65379 86599 922470898 93600 6938 210988290 70761 81254 889321931 29370 48224 145641897 27996 15737 678830405 57790 74900 681249163 9289 64137 335148944 90830 98263 373085758 16052 89985 943380161 29935 93042 739144810 78963 89603 628265909 16756 42397 560981806 22648 98153 385899261 56518 62679 974580149 87170 1847 544682640 95402 9702 629902055 44991 9515 463114992 46231 75808 947982860 59067 56436 249885477 54306 86560 527328273 21004 78762 935661404 18779 51635 411737360 18379 70141 737803347 16477 78504 48459794 90659 6177 316097722 20925 31422 930992582 57522 34005 369710495 19587 14462 302266778 99156 26637 815171440 24918 41495 689526213 83256 55773 854204561 62248 6868 20376623 83689 98717 986280377 81209 67186 893999486 39795 26872 215089021 28188 56252 808509348 5674 29941 800820399 5208 45654 952852691 9738 21392 573199338 22579 5579 304598526 63033 69780 574181527 10712 29833 916792481 5141 48424 635305789 53837 80410 477781176 50062 52228 59394977 95165 12655 781496395 51263 68119 452674566 92654 37145 25114634 98367 65104 931855323 68565 86518 681457397 7090 64752 607447521 4614 38101 380715393 35906 29540 699729970 34864 83114 202964207 76663 87939 188640076 96229 48015 181289938 45753 61164 616088460 91171 34053 612780776 27129 74984 936433742 22837 33062 392693839 23266 37624 848584513 37136 33222 584218390 5816 25450 606367451 16446 38045 500530927 78252 97605 474444503 78129 21619 807072829 58455 73977 363930505 13116 12298 598919069 16663 83308 418634699 6495 46247 435474902 85704 96219 301610183 47512 94984 668987099 94874 47177 292809620 58644 83309 428777494 29596 32427 128534390 52331 69602 439986913 44642 33366 988625357 47395 85693 78848393 75257 56502 32388888 30293 5486 863166086 38856 28884 325617630 57413 40099 271808779 85397 29840 95214380 20844 85519 721280033 77524 39934 45215114 89095 73076 441555538 50232 65140 597742704 43775 61858 380188392 29774 38498 890163030 85277 70001 669028522 69051 93595 541417563 89425 84832 587059099 34589 41247 710189336 90528 32557 950315592 9483 80165 278489961 36505 20388 428474024 62888 45400 192791097 36591 96248 149100138 15271 3567 257495542 13655 85735 392219184 85856 68492 530618684 6063 56164 139313403 92751 75199 911979312 46246 65073 103392400 17791 71979 128929080 85325 29163 793357587 30189 96261 659035208 69009 54368 86904449 48702 77376 527644278 42551 74201 150563826 12714 61198 577445986 22975 51226 785937402 51785 20196 670068584 87175 40537 271438298 28162 57303 285839229 7691 15988 373130446 31574 41501 238995444 11603 2005 899877624 88763 9973 926112494 46676 97672 588612116 39500 69405 745896157 11474 38537 76754860 11536 62583 514662571 39691 15533 847909922 19350 77700 519750711 22351 82467 647100785 24385 53803 639148919 93077 77941 23241641 26283 77539 913514817 43876 19969 666260700 15445 68764 585524814 56896 42907 580266863 19501 30086 959820005 70972 93232 213344518 63402 50962 185588684 89690 49146 576554068 1955 26706 615613460 63029 73095 868283335 83576 46337 692470477 34746 6879 919321065 25992 85784 507960775 89191 4501 643977436 2042 52132 660428683 92642 14619 377837482 36745 70780 635319368 76710 43331 543487337 514 62181 571453920 51517 49776 722425932 26186 83289 980342542 48091 53460 362281948 97071 56902 479275518 88556 94319 135246470 23181 43760 347230036 70963 13226 198629405 13478 80687 168730504 2812 82957 210874270 34084 91298 441129678 8336 86581 523979211 28052 6494 18500668 5860 32140 641482916 86654 724 660280558 99658 83302 235820061 76695 44350 130012489 30223 63088 301857848 82184 71169 497112920 29465 92269 637444519 29484 59836 301377992 92906 59203 836713633 1751 37990 17517236 95449 91661 119974680 39712 12874 151646100 66987 15155 994733023 78886 95033 420577725 8404 83760 405350661 33962 22721 776012480 69060 42298 213720428 37492 29533 849812166 74918 48893 929008387 86697 26153 180792024 78955 14798 509431282 55885 19436 882773063 57764 49139 49829005 102 13466 246258522 13614 84865 682203604 85117 9495 605651374 86047 59683 955146946 6981 88867 482329261 61995 4832 589701209 19618 51215 700790487 22535 67364 469539800 80749 42880 913293959 77596 62586 638222410 51959 2200 819865990 82283 66988 73478535 97166 3135 142668562 36143 44395 539555883 74844 42329 483792038 11675 28176 686664437 69177 90950 436481173 71343 70054 230537039 56997 14128 235786520 73985 92857 487558258 56450 23626 247933204 48893 79984 106395225 71503 39015 369919451 93255 78565 313949973 3449 95887 37262335 34646 39056 163115976 17030 12010 361445600 23285 75496 753388380 85563 3144 75755529 25422 73603 601594461 17842 5411 86795172 35363 20515 84805734 44543 99315 230054900 41441 65327 620906378 76435 29784 79996078 92478 975 104168849 98505 19221 132677663 71092 8458 680999902 11774 2462 158675190 126 35461 833050595 37242 84948 408181665 39271 97939 111238440 63829 2642 25229868 46395 23987 539526674 89088 62027 363021771 72807 17447 410132395 68723 79641 650625602 37455 99006 528764425 48985 57077 511846065 56586 10296 622904516 92799 99434 7510249 61532 13799 73689590 79378 55697 803398461 31239 1092 820339334 66384 40601 997514689 18764 21417 954547595 1423 32362 790156353 26961 39464 705559216 88216 14524 633590925 42359 43836 211793808 57529 82285 820895778 28378 92839 745539697 63334 40087 600436161 94499 37491 49189417 14035 35278 197265476 97685 71902 533110569 95479 37960 279925270 82425 84002 72942752 21539 58914 895978662 23461 92303 899475981 18150 5198 79474149 78060 51120 739123503 97199 88255 474509754 58642 44685 578700174 22189 37411 719902373 39289 24826 660913744 86761 3689 641852693 5263 12419 673151381 69795 31531 262202611 25348 96091 278176365 66424 5479 199993937 33135 14106 813063272 9356 53523 613538477 26704 95420 275086393 51423 48764 832683647 73281 71123 662669798 12396 46372 184517838 48699 2791 879762235 3641 94314 114314048 31906 20428 186822808 58929 14215 986465453 35132 94140 164313117 76944 95410 152817720 79333 65541 869441404 78696 34409 720328863 26839 32763 277821325 90985 90815 804226280 9137 29424 739212107 41068 7223 953372384 90686 14621 746834730 87391 61948 964415471 5542 52452 603322650 61334 30116 883409808 85683 75561 495370395 47607 96943 683986632 40007 54322 829701218 51699 32808 883515148 30005 32396 772444645 53306 89044 536899602 32286 31475 815522700 83976 85339 176521857 79007 15116 895384451 69562 19431 913628396 86271 3470 639547108 40895 36743 637847671 82354 91423 718601232 81188 64597 362850617 53733 98592 953514859 37644 25688 423221077 66725 28043 202058595 23534 4398 363465687 38811 25001 743595666 23554 84227 265485452 36130 51664 262072631 76975 59885 795048567 32324 14659 312449371 42451 61626 883019071 9736 27302 156982243 12058 5464 741214676 3925 58774 177640223 15753 49540 759162814 8324 40679 707938708 44029 61834 387773247 35973 39230 866703705 94632 64251 709826211 43862 8111 886204504 89487 14868 114127821 24726 92712 89932627 98169 48933 467537481 26083 81028 31338581 11790 83800 925547235 99779 5653 722325108 9176 84338 596869799 82630 40011 81551489 2984 79377 26640265 18585 51972 74487553 44523 57338 579163974 97370 75876 81781634 58726 90449 927709336 68390 10977 508971102 19599 12112 676189289 28236 65376 619543748 14711 52231 306436479 9240 30238 672660223 75319 27903 172318837 65698 16281 584648764 30646 55186 383562837 3232 26882 772219855 87403 60181 931325333 47768 13596 331132997 40070 36959 693861495 7929 85370 803073015 80318 49225 321796552 9414 19684 572607417 82787 63206 187178584 34037 76609 551090345 60816 25785 358134841 46493 38908 970531197 71227 92093 702242947 27979 28612 542353377 8224 35511 831258838 49792 74491 132869025 51451 84558 61020816 406 27613 845152089 65315 67550 626705459 27919 18553 213243726 22321 75010 470292466 40797 10297 109765833 54588 74383 822085162 9352 75454 529351258 9162 34545 33575659 83033 44384 353943401 76950 94225 525639298 96749 79826 116575529 74460 24453 972647144 66518 81948 379254004 79394 18780 520729734 9422 79839 973713320 95234 90640 592819100 56501 19567 412854408 18706 57456 829774770 80839 76926 412800740 59536 17284 771396012 91670 93788 282502768 60073 68047 70367406 71811 57850 65832126 14082 82403 121126739 89270 82677 513018515 91149 70720 846664992 50103 68985 561954086 84925 48611 570327054 47241 48205 933041194 32898 69876 929512212 59962 8652 163932069 94844 8130 745101981 61643 19458 957548060 71835 98167 930153706 31734 80335 408244307 15527 43346 342057855 89759 95516 3625694 72544 51720 216967328 26412 66922 55254151 26457 7837 73484992 99021 3639 234347831 55756 68782 561427255 17860 7627 969699715 55513 11870 664170338 47745 74134 845122001 67311 56449 340200897 39700 13086 546265549 68235 4816 763788211 32931 50243 893544306 42788 26197 953176238 43304 7981 316998813 760 97341 499617667 63752 53233 727996285 25649 36068 522861197 51794 81541 510600881 93843 63336 705287175 20141 29593 573329982 89895 14831 883515602 71736 95254 577342784 50970 72843 882090796 88357 99933 591699629 5999 72709 74247971 5414 28810 668480130 97558 765 953763290 76377 31994 629498520 63204 8830 490546905 79851 90436 944466503 73713 35126 836313704 76667 65990 294660227 80842 91490 493245761 2318 91013 404588328 58394 30630 960426644 11662 42165 121766310 59252 60124 718154477 79944 39278 619516960 38477 19979 542474567 50795 10041 818236456 81951 19356 594588237 41327 65844 7482080 35775 46206 700783766 9866 32918 688504429 73710 90937 807491134 75575 54336 812648952 69636 76997 512311041 56134 507 169382079 69285 41021 772822821 32213 54235 703448680 1406 58982 578858787 43122 19340 863185552 30835 93326 176964862 72146 31368 864349872 33619 62336 469544505 42415 85194 669335572 45606 82459 891537928 67332 66402 756374089 38749 11971 404443423 34517 7951 394253268 13161 76932 28597994 72632 52839 488469271 73758 70920 162336352 14574 71478 189447420 87598 55745 815291693 13297 75966 592000798 80762 75733 738001327 79740 97378 560048841 38659 23980 899033026 13603 87122 985797024 54374 96008 966407566 9910 55390 557463383 9529 20552 844317677 78931 20920 746329883 49505 90854 283116751 77107 56897 244229983 8322 4168 232962825 78432 1404 30607195 47326 1257 520364818 9941 67351 657024577 1398 71501 718790778 29406 55903 28059829 62155 47756 829138318 64516 63136 135060435 37315 26169 703800638 60768 19914 979923616 83555 47249 568342550 56908 73286 73436611 36526 15210 46155764 97567 89975 511731060 42233 80966 757333074 40241 3750 629608317 98653 12148 945113784 26469 55922 284158736 37017 55375 660068900 97493 6481 227810883 91234 13096 878061805 1849 32587 903201614 10769 27131 521712176 68260 81441 715906664 40153 82655 823213582 52481 28337 291171044 79743 9642 617207677 16607 96408 344994073 33796 80185 287507682 47218 84808 10410078 91133 51431 350555775 65127 33619 777055674 77439 92430 929838524 82657 51200 246454426 30376 94942 280335484 62323 34680 578605185 25762 40231 132115985 92829 84877 472845478 63671 90956 777841882 45644 12255 279550565 66077 33238 807609115 64541 96997 968522737 18792 76417 222492341 47098 76343 139849019 24827 34929 813030025 66192 54596 839246593 56509 6884 810231794 67922 43043 207189164 69963 44217 901751241 32217 45255 573363692 33139 32322 744914098 79023 15344 998081989 23346 39604 20217966 58301 43982 549205994 11603 62515 861131315 55230 49866 833714954 31786 74905 136844676 26707 29958 733994095 257 43651 331313328 94074 66400 459833944 24840 28753 426703362 49951 99337 699756004 11420 37337 298117513 80656 35805 707518750 64155 20029 386635174 83276 15149 938589309 58130 36366 800981833 2408 43467 405057589 29734 20830 413395885 36965 8337 490711928 33512 58758 976436856 16842 7699 15979316 18446 59674 618035731 62561 5520 188433506 10867 68093 991767216 60124 12490 298483713 22916 7055 134171445 12166 65999 241311124 32254 35371 339536300 26010 82675 313533989 92906 30008 559783419 4209 87744 952628077 31034 65174 79079582 51848 45762 505379095 20726 65763 223977927 61041 27330 307844597 92169 67937 434263701 85707 43823 859830781 63139 32127 351823927 83845 14608 240830115 6404 82773 538968068 77251 26339 927023159 48040 64921 836500494 24345 60800 231532798 98409 55637 277280688 79155 65622 205959771 88446 68129 691155652 61858 72140 988247390 3196 71751 626783507 45351 55266 816904743 20521 24908 755910854 93223 84481 930970485 58986 71709 766268720 970 97347 186470820 93035 44030 741189668 78081 43844 661182180 60061 78971 296850617 58280 43592 984034233 92918 90372 358320152 47571 35248 973580711 2816 27270 439921964 45391 55944 69229667 24966 53341 924865241 10140 39257 60154936 70233 62606 717139484 6939 62639 51820101 49617 59811 708302696 18473 67002 11124490 89145 2266 769534960 78161 40919 712433444 26473 18708 712350273 81275 33612 107310740 83379 99017 733963216 47827 54666 692191199 66821 52565 465454467 57191 46480 393796609 58393 37462 865398875 69709 15574 259150686 17829 80085 955238963 73085 28588 736974084 22270 80337 711060653 23532 24793 930498129 61536 8943 634344126 86929 76891 989437378 68040 97019 441742297 37027 10186 657264119 5879 22230 912407697 41459 61719 50024491 48213 48307 965460347 73130 99505 39936797 78462 59088 542038921 9266 78747 214875348 8446 77018 706474514 18309 99435 284738494 11313 20976 502585889 54444 56313 751306082 35893 69210 659818717 33630 67184 964656537 15288 13547 814253856 69483 31275 305245261 95650 10449 393022089 73774 71642 801690720 70332 53405 237152922 12239 33694 477355843 10591 33977 287235487 1059 5504 211809609 6515 88975 981043331 4102 7373 931337049 68580 30409 15848595 80910 65656 707169874 6384 7212 353044929 85517 23363 30314207 38053 61355 274525984 81365 68483 139408603 68315 85630 742519461 61069 43316 115762119 44018 15635 973347206 1920 15545 76328343 89781 91234 817088973 97178 60805 737745522 40644 99490 636825415 84223 22202 964010488 344 18429 436649998 51014 9332 737946842 22976 37514 430252718 66923 52760 910945899 25825 18308 120909912 18614 19310 26539917 25673 42941 666776449 24703 17374 158576233 39857 74497 252446824 49228 25457 710084966 94173 25896 148240203 13298 88491 31090281 46883 63784 969519496 94089 83328 501352339 83773 53813 80510757 71915 27161 124057919 38405 82021 496843359 25438 61336 249270379 525 47210 375866343 35527 69313 313844367 56623 29126 505481511 89275 82324 296457783 54695 18355 434107092 70897 51229 882747973 70927 44193 762244238 47975 58923 428565470 68638 95992 436420245 45091 72892 493601422 88502 49063 205486762 71211 26395 539427150 86948 23036 595216419 65926 22804 939648168 80927 13011 238807351 37093 8598 259651319 79499 47366 300282412 62907 19924 11719443 91062 69986 780560621 91470 88358 267460960 13887 20629 996741438 8607 69158 75377326 49481 13199 811697985 8370 39572 856121907 60719 19733 404475522 27147 55449 616809479 9246 9333 692544409 67945 12512 362336611 79446 32853 147368004 82009 1022 485653846 9702 59988 31803511 7324 57475 715878188 90946 13699 822073694 34655 77235 962243465 61280 46839 137226072 88224 69721 29458549 74681 66517 563915263 23464 49492 423858933 25138 54491 417719727 40942 72864 658606654 75128 91174 15054916 73634 51929 408591277 31055 31394 595603240 54710 90836 545006412 50677 98989 950202028 21753 21647 812227848 49074 61000 727785339 46066 20788 933220716 77635 71759 826937023 41382 96631 77301604 44129 50940 83620853 19498 27498 369511668 84257 35351 245009478 96709 48603 192370091 22826 53549 78695366 63707 37180 963438520 34550 27936 699492123 22146 69736 698899916 10362 92790 402797551 75944 57751 148686125 75986 34985 915502487 10644 35896 721131970 64349 19250 396203726 90943 94818 276099560 69243 27958 728272730 9371 93735 181761201 38479 12874 98275590 44682 5783 292450992 19113 35527 548117879 6944 4633 433523062 43060 4729 631991412 75114 7363 641586884 7519 27349 79984212 90683 8673 436892157 63942 82150 323292182 38022 28269 921160034 42911 93798 594735781 30227 74354 372659378 60371 72792 846001171 88181 10747 469010662 37126 90084 772981230 36473 72236 161539928 57855 23140 805382163 18881 29099 67666903 9637 140 966820468 54753 9755 672699597 85230 20933 826023734 63418 14410 88335879 95427 59480 703164720 40459 31480 924750476 96570 15055 422358021 2896 35969 375624457 35958 79510 428234420 26361 36400 188901625 41758 69696 81730459 2810 87844 889680683 80695 83547 525909589 51053 76080 307616291 61246 60717 121292404 59998 99362 830617114 24888 29887 935478386 72341 57280 644263122 18080 52008 518637628 58855 14598 305318995 90497 96431 290091698 3595 84319 803554782 16889 87723 84745438 68197 95409 696243209 35488 4523 158979325 53152 76338 125285829 57712 86041 385691855 3796 78722 430239129 24596 43742 512906465 81386 58504 598110949 30159 19582 294717648 16374 73438 703183755 89285 2951 981335129 41083 72275 777311235 17696 99329 829016154 66630 47741 424922109 95809 45402 606349512 68576 74630 602314918 85648 35407 200862247 28512 52934 613351813 99306 99586 442056914 43756 91646 501916305 55114 72432 556373190 33442 81973 238812268 1945 83684 217601874 76747 46408 47423204 29642 3976 210545167 63264 3524 402432274 80134 53347 702312115 89080 66955 517442665 47584 72383 912945850 55201 90709 390579666 28913 94845 797251031 34175 3647 231503976 34982 38117 386231304 96372 91990 971500454 3681 7743 469139996 51520 66943 749861378 48762 36917 773006082 9640 27326 742749112 70968 92817 734247605 1210 31504 208896594 23778 98682 664223784 34840 19874 844306552 21956 99960 97939564 30471 36971 943028946 89246 50015 912339833 68135 7072 946020063 78528 14235 781553202 41691 76384 359026880 54764 43141 921955585 76162 46429 841436692 49699 79729 33946485 48428 72652 952003782 44303 79262 211916649 35366 66599 791870073 90326 56305 874835962 61488 19810 915091492 47876 47369 47339567 97068 8633 933134815 90069 99909 477733136 47076 36057 733794155 2045 74764 43407648 57538 69202 20726972 94206 68860 144030093 17621 74557 961503420 98900 23273 548448047 90857 79039 434008213 26496 96592 469762446 42730 77502 653368951 99763 1090 974617717 54345 10925 112260331 1700 14992 420285368 24723 39926 939359557 50232 29891 448398620 98646 61789 387518342 22127 72552 756082979 38367 86999 693521873 45242 4103 413588603 63251 47416 510041099 5289 53091 647928495 45679 45201 154528477 96551 96519 422689100 63179 12379 128729879 93551 87495 543571829 18830 96865 986423320 72837 84092 844727091 12607 29388 786628907 66316 18083 265064834 88480 99609 446275590 46279 13671 799728794 98811 67779 34839834 36001 89250 281264033 67714 30407 754079489 70512 5395 661471201 22309 20750 281810785 52967 26773 53833277 97117 25754 694221513 23768 50423 281284328 95924 53957 59833044 99898 3878 556668952 12234 98215 167284569 92103 50737 616531212 26704 34496 175609512 40980 93029 205248707 33458 91283 571490353 42563 59320 391382582 44818 16479 918937823 34784 28348 858099088 69829 64629 216370291 8496 63280 632017965 87322 70156 790826140 90884 74762 984539983 33736 24819 687425723 56998 58699 227048914 38741 51373 994726525 32462 50675 455427373 80914 36392 150458276 64564 43275 146612547 68312 64556 910032633 27385 64652 414915365 4870 31443 611748783 70974 75984 504453915 72751 11416 315117448 4554 91864 268682827 55845 94853 572648442 82508 21968 153405578 88283 18187 783034123 4085 38298 778693147 981 55303 857772737 78876 95979 597144556 5517 36588 818429864 22333 16928 831610602 54382 19489 427256504 49795 69568 874445057 32999 22734 941167249 19173 1049 933863896 45775 57760 724475872 8062 14685 464012594 78783 99240 714789297 25868 97830 927814113 3132 33161 509143786 755 92175 995632213 46171 57187 361027188 83536 2611 998544660 95978 36169 356240787 96637 74286 581408191 62119 7018 590459948 44922 65087 731926852 48631 19999 811855533 14051 92686 598439923 31944 20708 308291826 9178 70366 413044081 79909 48442 294773924 78880 56594 45145130 57146 86649 524123903 92367 72912 485995871 82990 38352 290891714 1490 78143 658853511 82200 79250 27955338 86493 95203 747292920 46297 48645 515499814 60874 17046 125286669 96221 94132 724689845 50753 82453 856035052 60889 69133 99289923 32272 9771 98583063 44565 83853 742852711 52267 56516 57389315 23444 25534 951404585 90661 64392 962174898 9852 25442 452140498 3942 20289 854950711 55797 50231 108368669 56798 56575 828316015 73503 84106 259509446 32203 54093 461103147 31557 75564 623659289 22346 61860 146669910 91158 91944 375497140 95564 19178 592558204 76705 75352 706640312 73159 83348 806662888 74061 9029 853707865 48262 5312 816157681 99870 22509 665075415 39999 24106 632738053 53252 40450 707840244 95618 80247 713612692 94646 24264 471991437 10653 34726 800403310 99899 38880 837114181 79082 60378 477259005 95286 25526 902079033 18156 31201 378017867 73036 97004 397020656 37787 29785 666174511 91462 62189 509557633 60481 62455 751137955 6668 43851 368204235 67633 16892 347332778 98315 46470 466271668 83746 17169 827074588 66475 92433 605440401 75427 94588 500021675 16791 75591 665838781 4263 94949 167298045 15902 15349 176407018 60314 11041 503822423 72396 75250 824622714 3596 22403 672424417 42208 59534 569302946 31266 68374 951234860 72261 32538 643049752 76442 4466 55244681 10393 5869 494585459 15121 62088 42786163 7713 18357 603579467 52981 57626 30565145 4962 45826 70043719 94298 42981 970290129 81656 37162 396544772 4329 97014 63726882 12734 8847 658640483 83142 79040 228298160 27394 73890 951025449 2523 82730 814526655 27572 52985 651999156 5919 37751 183089436 34329 54812 101361062 64298 38732 276667022 41520 8563 768545459 80196 21145 890291403 48531 77528 433990604 75666 99287 747779412 5823 52090 831480667 44756 96840 241796344 64002 62469 391783113 23717 47305 434511096 62501 72196 889917870 68897 2901 364157792 66222 10951 730511895 67405 88800 799431747 16018 21721 419860888 94587 67454 701299542 4401 83940 46125814 2988 38017 149798518 37295 81356 631605027 86262 58227 561560830 23286 90471 241448133 20573 90117 903973910 16483 84691 370212138 94510 1590 270570061 20066 67152 684487590 1571 88063 567179384 81710 48192 31212423 6615 64351 228225046 14230 48730 622670355 13557 81655 126811544 29120 70678 137992970 7641 23207 709038728 80187 54275 185131547 11140 67041 116358654 56231 82321 725794602 8444 93845 238487135 11802 55276 529971516 89210 46646 147129280 2124 4437 426253465 87495 83694 999261353 9688 43302 38642329 85636 55843 421201788 88522 49910 345778259 65160 14515 899294852 39114 93599 123017867 70239 45953 559774483 24946 68482 93777849 7751 87435 728472917 12042 47918 172796004 97131 8750 61846559 40590 44889 339716157 74000 60815 271555121 18024 13858 590304222 65993 51792 43699431 62892 15839 30437828 85828 82496 767678614 65954 16589 546823639 94874 1531 819637922 2059 5640 836541868 63290 44799 860714177 31384 49793 559292099 83157 1568 372328876 7517 93456 374597397 54529 60720 616998828 40142 23679 36253231 31544 69463 76881744 13319 82058 749685276 14588 65244 33113194 43047 11542 893662947 82824 24912 65067363 17455 85723 593859328 90887 92903 738574181 99277 35775 588078737 97896 77278 69783747 65656 56406 516274470 94837 22842 350473846 72128 94918 842182724 23573 37020 943908173 67463 2774 242644444 60806 12878 476569118 91759 12941 744190160 65844 27217 509700893 93748 72230 634326633 11005 72631 702797933 87517 24275 111067676 95560 16974 351001985 22263 84678 454958806 80055 18482 818027492 81425 29611 61383917 31417 10256 841265974 60763 42804 816897896 46368 22118 334438925 49605 47314 552188308 47031 94363 5146534 30104 76619 972304615 1290 50771 108683057 62481 58870 9774629 29298 39147 453972994 96694 21239 637321862 58792 53867 510476795 38964 46817 811600383 11232 78249 770118882 95333 6701 828987133 36517 97526 759590422 7393 49823 54588876 5828 75344 622384609 41534 42223 166010284 18948 84475 641388542 35845 74034 249747989 42919 93537 711766334 29755 1633 113405362 85953 76341 844404939 58194 70899 5755809 25766 41315 964412861 56727 22566 246778979 8353 49804 770611572 48262 23340 629703460 83912 14915 200346781 22198 44568 415298985 37513 85120 230765154 77728 11306 681731874 81244 58877 176294363 19400 86998 104527766 35557 22354 215159649 50730 90737 499856621 95557 66933 119895811 11600 76951 869416739 18175 76012 787180292 89500 58814 215663533 36593 11191 528186904 57580 40834 522445341 20178 46131 781525070 73204 23371 320142823 92699 19696 626322478 28554 31729 759545231 1710 19821 706588026 72107 41368 502138085 41565 37838 511482675 7389 47407 277421036 75908 5188 895803941 24319 650 352798710 61657 52570 410488390 79485 8454 181101843 3726 34577 509497474 75387 75540 534517890 68306 51203 395795291 52883 52984 906725202 60105 4151 840290495 51874 8318 725823111 37981 52170 243068744 30690 8280 867288100 4533 89799 237993326 63774 50300 42245083 42567 29681 707748824 51763 63398 73849374 68604 92839 11611985 1123 75548 67631176 71940 78662 571609069 29647 46745 325110277 400 95222 691544662 59076 89117 385477054 14261 50647 558268319 62258 72027 886858126 60198 28843 246865480 7664 94297 164744379 71307 48819 239353308 55598 49555 95607210 23215 77733 490384805 24563 22639 904461645 46735 27769 348698040 26354 61378 30836589 60364 31899 45430140 59982 16163 936451117 39687 60259 601718555 20461 51280 236972040 68992 94759 541155578 48303 19319 494241084 30819 15928 646631121 22620 93826 379413581 85521 11198 499679635 4542 37302 769152058 56632 36268 948784305 76954 71913 785430065 83711 47953 73289608 66766 17579 577426284 76389 46165 536012102 34770 5317 854427121 95153 35592 400248480 83225 94121 514290476 17468 80452 81351785 92723 15354 153668077 50010 93895 285804034 24917 47346 514878212 13850 97116 211459163 51328 4934 143304944 8449 7657 199979034 48874 26580 424480071 57739 85216 464393633 31008 53997 693800857 58692 65618 524634192 74280 27321 603420831 24583 20174 280743414 32376 1382 303146868 54517 16516 646324179 90415 70372 433427708 8087 97024 638657796 9423 42073 922778217 8397 98810 276314738 35280 85029 634914816 64210 95148 49486912 44338 10446 269728510 94994 16994 110167698 1196 69496 342444261 96728 8685 633954270 17254 55809 175601826 60365 55113 897462173 5269 77342 849870326 26133 3881 727407020 31495 43289 472108808 32440 99910 315593016 51944 47834 130206917 50224 54696 343550188 72634 59634 462542742 17059 65592 847287874 24435 53887 298933810 30582 48792 440666503 46842 8562 386373893 5277 90928 304116972 3300 60819 878277321 90782 31065 507479961 32442 10367 463852380 62694 11144 495046157 71898 48330 692959816 87525 31527 93879156 63244 1033 287602766 13710 46909 591002141 31717 44829 822203142 75555 15427 668607655 16164 33600 959524586 28590 8555 116322740 43001 71930 900978241 22056 73475 792674066 79270 93269 944398725 9908 63021 366113656 79362 87544 225307846 24277 51098 224200336 16007 20113 663289819 7337 87066 333214848 24164 85544 948545018 80690 1403 985543629 84077 61094 108004213 14356 14304 652186724 59411 89769 62197567 92985 53770 424672240 85553 74481 779308717 84063 69868 351612486 50055 87294 89283522 44757 72248 348521524 58802 33002 337113056 16875 17367 27615358 26180 40911 187561664 1187 51356 619649223 38741 57586 337042808 79531 38303 5695509 91628 88391 501310365 54441 23320 983297626 10812 55468 831186502 96738 70056 798226959 37288 80617 402867864 54655 96311 294711737 33084 80371 58060379 37018 74942 937447255 58575 85011 913666760 17583 30023 922596512 16500 16134 291735373 47858 735 538511066 57863 64988 650673532 98372 39098 81187956 52585 76961 240181758 29452 44398 527041933 59043 53409 701978704 43260 80907 13062373 34216 86128 530304100 10584 53143 104580522 85733 58933 939976406 49803 50368 269168587 32377 66729 886582202 56511 84360 713688499 49543 37277 741742423 43411 51047 925190342 62514 59758 962512794 28292 10492 944403711 72771 52889 842187416 99879 9808 308346797 2310 30074 399176527 64822 8154 384302403 92066 73244 898718229 21319 53906 340471851 48135 11877 314479976 7223 98914 983015469 59241 13101 524966605 97204 6694 156447434 27236 91037 830499573 22940 10371 34305870 20533 34716 705037854 60166 50209 146404261 11665 76622 775399507 13054 57253 193825557 62204 38031 730708477 36266 4226 682110901 55720 74337 877612078 25039 82936 725022247 68420 56822 469298953 30051 45179 510356549 3881 53654 496209567 95619 7263 935306047 7134 65947 77641932 44934 99144 946834814 68411 71151 537236767 47466 46144 542029826 73808 26458 353143371 53793 24637 370647278 80684 25365 613684376 43407 51188 794189214 10183 88265 654146105 72091 7732 467968300 52448 13767 760189785 349 50978 750797788 87617 20664 340055002 31257 53078 258593906 85430 71480 696122188 88107 35124 969675221 40210 47551 640560888 87416 79617 348692515 10100 68498 747801062 99680 11318 817084291 71175 51454 910932737 75311 7036 337015843 1677 9213 829689992 65154 3931 551459127 32410 98844 391525808 53683 22363 568990459 18494 40687 285061790 50550 92719 475567443 47707 27143 479192892 32987 85408 899290313 53356 41248 793423743 91757 97940 34239862 35224 4087 457814931 43204 90216 904715179 33615 6244 678359049 39433 22727 972025882 14411 86721 108495928 8855 94785 237280386 36242 36683 336562213 88241 46800 945850798 51777 51451 972644156 82430 72764 912835884 89042 97873 465443810 42503 74246 102442004 57965 84023 695545537 46699 97328 72201076 28452 41597 12913873 623 89990 707219876 55778 50983 443526995 36351 14395 215379769 41402 522 969865262 16339 93702 711513616 56290 38722 315255979 97697 57939 589996225 27593 14848 301084593 23418 10327 875259844 28925 91335 229771182 82517 91885 810888081 97035 88979 546418244 52961 27684 4369354 81324 89463 762913824 1668 32878 805949188 13385 45867 10167638 64389 22599 495546988 53387 62624 674153270 25162 7323 351597565 48562 8466 975453939 102 90018 823904228 85754 80719 639054938 83829 42860 875828775 96522 35519 787599617 96249 76481 868602341 76423 92963 895709489 94746 81979 188154431 15981 50715 90211783 54363 42209 641498364 78358 79621 86170136 31343 55096 295316041 71698 37328 605683365 86095 45378 632075291 5447 77724 406245836 60095 58678 928329987 14913 30913 554974983 58457 44082 608679270 94186 8790 188316749 65616 73168 16522965 76176 14579 136085559 17351 12809 451923208 27585 15024 135797931 41148 94845 600260174 62173 17004 93414883 71920 64862 333918858 35904 24174 217827574 70732 62537 904591267 6804 59978 575827920 84577 62443 183650237 43455 71958 353403695 42302 61845 493451409 33146 87338 95709964 33687 21322 419970255 47459 40622 312019726 72145 24343 891862660 18175 59399 749352394 72458 82797 110228458 81336 29626 800627872 40419 99774 58112061 21025 68117 469100840 11635 6222 287624528 16343 65612 589866022 82285 59905 894030155 98103 14151 989420652 7009 45403 610013449 56200 33617 461985565 50642 21871 450982467 71030 66689 634618027 97940 83565 223363137 67650 35115 701340027 8311 99387 533611588 58672 1380 639135874 23383 62649 181305836 25705 40930 579421208 55354 9808 521498122 21710 30270 571523100 50781 6355 221094150 61499 68027 16558882 70679 69318 783238518 88462 18442 914780926 54979 66763 821912388 8219 92899 937688384 52553 42357 151326474 1221 63750 5466401 88671 20972 439182620 86605 72164 935753229 10937 16645 266985019 96695 5204 524421009 93946 89166 590745408 8877 81235 266348281 67495 63927 442249146 47960 43438 694599121 45324 96761 468349698 43306 70433 702600836 27157 54244 224798201 86096 71036 208419630 49908 17831 730535038 35391 26586 813224755 18877 29001 539672342 76665 72814 893574547 47634 76685 916169015 51907 29558 861200977 46923 20386 652427998 26571 82298 615562898 36298 36966 698826926 55939 93934 477014776 77165 93913 435621419 16115 45502 342859420 64773 94484 664846742 41152 25487 796558836 78856 50315 415115661 76584 74837 626762876 47801 27391 623429615 49416 59229 826929428 58766 28784 428488318 30789 23939 694605398 27869 14973 594733911 79974 25239 760236147 16654 51956 924154857 9755 92900 990332174 53436 56506 553569399 70707 92546 151040643 45927 96044 926977226 30075 11798 654310616 59016 31402 846121495 43608 11647 642877186 57914 54902 177581834 34966 81671 933810522 47603 88176 869666037 10884 42768 101457871 96952 26264 944751987 21412 77593 839588280 43664 84999 984849852 69686 50730 781828825 11791 38736 814287200 74010 91285 343735136 18019 80331 536644506 31795 60418 485993931 79839 71908 119402267 60241 94614 586079607 87412 2880 844721837 42058 79541 938187001 24034 32518 82219187 95422 29180 223463130 88236 65726 457977476 35867 54729 684054227 45725 44929 364491224 87364 46814 716215774 53695 2889 124931250 10151 21433 854157259 80150 9969 294548393 71162 2267 232354787 77027 60089 272473547 91307 41860 115979790 16547 42883 966192536 55556 24766 167415567 56231 59140 474673947 61395 10267 865379490 93969 58172 811777194 3153 40912 152488772 67970 39258 931462872 87531 29256 134781072 33257 35481 232410547 32681 66274 385939155 57142 71812 130221290 71184 85950 658290992 5365 73337 508991117 27746 79486 375897284 33202 61270 437306849 17612 44019 204739527 56173 61808 60862709 46899 26305 627894845 52693 74334 708593404 36015 23016 262184803 92743 22665 503840521 13926 1513 875521952 15407 93660 311132694 34170 40033 364024499 16879 67352 726943579 58557 52924 600513863 85815 79555 118538462 81810 48779 80779857 47060 14880 778369236 73059 83649 815386203 70875 9224 120843733 10061 6441 436794542 13521 88165 416256936 72540 2047 815003829 2036 72248 255280457 21076 78235 327597155 56355 56674 379378482 32082 51973 880336135 21701 56724 940634115 41972 14525 990252836 56614 53428 32139114 79181 17202 544092158 24449 34075 588215138 24417 73975 467908521 83404 45813 497521048 46346 88469 307750138 76875 27966 477286807 74236 89272 290439251 1594 27825 367627099 82003 10495 312768665 53361 90577 590099044 49943 84076 487069683 15308 99346 399555577 2086 88797 850634162 27032 50861 37796597 14851 91521 420357856 10080 5615 205717354 38339 45244 797677802 2033 35071 329398156 85873 51840 53840582 3529 78334 294567821 6122 96134 49777228 97223 61142 481333834 66425 7989 326992847 24524 42802 365851920 87199 46915 453119902 75066 946 999208150 1560 50441 64533691 80781 27583 116160979 52672 79473 272831312 97498 21156 6499919 90361 30482 721093728 23377 10457 884092221 62082 86272 748725353 65384 71945 308804747 2726 98622 530755681 14225 28819 621875723 69066 89641 403917492 86842 6228 715383980 99465 11552 571950458 43416 37477 127864146 19240 40859 784066125 5192 23959 200754783 39137 14835 662785667 83987 68696 479983960 17700 14770 442626523 72747 94320 696059513 86033 84156 431005423 43586 97466 811597454 40576 31037 267604523 12185 86541 839962347 29778 717 1547186 26467 18278 80428145 44268 57582 634915734 12467 43255 921735574 33276 2838 65121105 21208 41352 325934886 17288 40908 525086329 41119 31977 126911775 23259 49308 105164288 93456 4491 304886456 10010 55267 709449325 10281 46471 955743032 84289 22730 653765419 38449 45971 41909533 79906 5020 972006736 41982 95496 207792404 63509 65569 243722834 96235 35810 402632190 90873 55063 424294830 13228 19002 504157560 24725 15283 986179464 14647 18621 75459197 66371 78198 347589872 71930 49251 267996159 4110 54643 991652787 96077 38286 750859938 33586 53609 201195310 68098 51196 313170289 64140 84396 998789371 30395 4790 931384753 91977 53430 762680888 38988 95578 685915035 85142 20020 404145251 15054 82672 862333856 23699 94396 563186764 63993 26621 996741354 9998 3834 69662453 62461 13726 360642817 35955 67380 537595704 34276 62685 197176274 8885 94484 467941905 16177 77977 559195754 66344 71387 109942626 43617 38791 557586911 22950 51100 658503562 13878 43011 171672038 15539 39930 522502023 3231 17449 856485709 18459 26831 305216562 18227 51992 711145623 35700 21942 820666371 54943 59574 317390309 52383 8137 259643170 18901 52613 789107338 59983 88006 481147191 75887 37376 707114441 94092 60858 513194113 72990 99643 116193373 86822 76102 187118720 5728 84177 103225774 73168 10223 751539090 21233 60198 548506474 45643 82571 836062268 48205 72660 243270574 21975 30654 396924431 58406 10041 275474111 21201 39850 850805755 39186 76847 983393067 34998 38816 312915749 61492 79039 612346700 59369 21138 839731278 4398 14102 862819889 53546 42387 520864547 76824 70417 984009289 74162 73896 311590310 84206 87221 472723313 31502 32631 757285438 36164 2117 979363976 10038 43929 700434682 99846 34472 246509029 5401 28784 256653447 8441 29355 450003805 31050 60864 78198788 27698 83481 885892814 57483 39869 879433056 23329 74007 30394828 66113 92659 93068869 54850 58571 490427085 8432 44303 223576608 94432 86536 549477104 19908 17912 921250533 51929 98513 450157028 82606 798 521666409 72546 61110 350222485 66340 42127 254215658 34737 76431 407390592 97920 75024 525766497 50582 58321 312639826 55099 44779 51965818 34155 26757 933321114 3848 31958 469627842 58923 49907 268910313 11320 16830 590094416 58811 18396 327479190 94620 43564 267928634 74988 93299 1250238 54042 57624 177750359 38438 46061 377663077 95357 68455 187377531 89795 22257 563163279 95053 7919 790137437 61366 36389 825846465 67857 33986 267349441 99657 58081 779268999 35664 31794 584377866 71265 6958 737476875 2172 27185 45546761 24395 17715 527218495 19082 27328 752889701 63688 60895 236784500 92954 55007 440050923 28214 51468 840408196 27926 78683 822599786 97551 69211 578441609 74985 81301 987935138 59498 18902 880077168 12313 29431 266765801 15428 37030 740117452 16991 95720 189849726 94297 13738 473990624 39792 9683 424536731 16617 44489 756780848 22743 62216 173998687 6439 71551 930722926 75143 21950 166858663 45825 16924 377766370 57085 7367 285807251 9353 24364 913021246 39567 77751 351773031 53163 24002 900519686 80189 28653 622506545 79409 45174 238185765 18783 69619 714586192 92955 55337 329482192 65823 80218 754776087 60999 73078 308481366 85061 76803 635935537 5145 19583 572909833 71311 67089 663213108 80283 16507 777838019 54874 67242 91161202 93198 63166 715361644 86667 35450 31332995 24293 40469 531580134 29313 70780 969849633 13040 80051 469643583 46435 57250 318359106 14583 22212 26856071 64983 92781 216141723 3700 46566 214045385 12926 74076 773009655 42684 56518 620735639 36773 45435 86355391 99119 72650 157863908 25642 51561 777119718 38970 63397 101636529 67058 48861 182278085 56113 25005 154332724 28063 57089 334127705 85758 10903 585973095 27056 98150 911636763 91362 69130 780486699 52412 35754 786741510 29641 69681 618825913 34319 4818 719299984 88520 77621 768291398 81385 97122 909993649 18870 92844 51430745 84633 6314 850183496 98013 28446 113253836 13876 90242 16831424 2885 21088 553325123 30783 2115 92772201 36615 55063 548126685 16863 20370 840454403 8513 55301 382679229 1380 25360 177518096 3560 65748 189989571 3459 35683 134931562 99888 42363 149833364 36711 7371 773661755 3319 80110 729509770 83688 64637 646474089 33207 28188 324860410 49880 89774 302142156 12909 44942 395926664 60060 14341 133970645 96441 59740 667525114 13310 57515 380446194 63423 2153 598928912 56729 48289 573724099 17554 15775 921002147 88653 79343 559795621 79780 49109 745983426 81012 35565 284127248 59378 80055 786384762 68935 23074 878267939 53624 15054 147825892 9324 52663 949959328 53429 7891 262608715 81173 57759 941523422 99788 99014 408546755 39729 32168 582018951 4450 9007 439162875 2638 48983 920029493 64687 97815 892420495 71037 2456 293447298 98635 88331 835618183 25093 25403 217037258 27238 55471 34299069 29074 48420 204262865 67175 29590 257523359 97453 95548 967588632 41114 5107 581426143 52602 89582 396887672 774 48208 273155720 84013 81256 397436690 41577 89381 370831122 60872 65521 60347649 63681 97181 248081855 89025 6435 475402506 40209 33732 163238924 51674 63090 902666891 81924 79502 497792978 64239 28547 111532300 3053 10539 451540255 49671 59602 877882961 85930 28276 390527241 37131 71495 55203761 56614 53428 61445921 360 67450 321864000 44670 44819 609219265 86250 13846 671126648 78365 91484 421810365 60092 82077 262904264 24133 55857 684910084 82656 23029 975986402 18604 66203 354227761 6133 17369 711472689 16911 59638 168073985 91433 96727 158733175 73448 48219 793871205 7180 35004 524344511 12297 62504 492851709 75597 59381 943465527 42873 20908 534712930 20636 69493 861828835 57698 10689 745477478 91635 59884 203903674 88930 93588 69444890 80739 1424 403290079 55271 40346 624332760 53724 72721 331339183 22623 47294 459930704 66944 12992 461385553 98211 10678 526958422 52483 37837 892481467 28495 48661 860359464 70814 66780 553588527 12558 86935 977761178 36374 51193 68834311 41791 69231 288141156 67634 55147 488761964 51940 13813 337107449 2382 65728 95840393 82331 1333 305659506 76937 62825 828058463 68779 1159 951022607 78615 15290 50605807 94330 50432 568186358 26231 74211 767044808 6906 57171 586484440 19772 26805 323120710 35801 43808 963947932 67620 29499 677658748 8412 80595 461619066 94853 18221 252075720 91215 52713 915649345 32529 48367 894519089 83439 94480 352621464 35242 91563 464889804 72074 77806 963993131 62250 34407 413000247 20791 84449 645156568 63458 16366 925533098 87005 55538 196473826 8587 60607 297259942 69443 55929 82426651 21536 74821 786338313 8386 76898 262942275 64896 98634 55816129 29627 2940 437396597 6253 84510 14648591 41070 10217 988245866 14992 2263 135306974 60585 58839 701505133 36575 45189 964093463 88467 94602 783844275 92884 46614 754677993 77380 22174 426978716 73786 22128 856349233 21509 21918 550595387 25861 44188 393461371 97911 62808 378997466 67453 94588 89100659 87365 22565 147960351 44827 27615 423798255 95610 52799 185101959 26301 81028 212312633 45097 50175 959854263 21364 74299 770366574 59368 68938 1062503 30055 23263 989508078 64410 1054 102169543 41411 79388 870673327 54762 58462 502748707 12187 85103 375461058 5282 11315 106398665 33147 88023 373074794 48586 44402 484006977 93622 27752 16775385 74363 90914 819503390 19478 93066 722775287 99519 8359 949238074 11385 42784 758968157 72558 89981 618683527 47279 37951 880390651 21635 79184 517437291 30166 58438 472500067 93617 11456 523248103 23471 41471 633096797 40295 85948 381789111 95997 95809 130583003 82465 59587 755752414 68043 88969 732247059 97400 91186 721313090 44520 18909 480368319 51193 5393 336747907 69307 83939 725283033 29727 24426 723792769 45505 20203 261926446 72961 89362 200107167 81080 19918 781760548 35315 20500 506825675 11056 12661 470355952 55502 39538 182499702 18349 50345 159164522 95721 84139 275864160 26284 46316 503845587 41607 86688 592081773 26742 21896 842240110 32275 36775 783741812 26429 28834 206064998 4808 39225 751998444 59640 85743 625578365 40626 18827 391082065 39876 83775 34647229 71985 992 142164474 67576 7033 198553484 93312 76354 310504379 23121 81375 769932584 69921 57081 935272921 66657 43357 811825155 47190 462 569079921 33560 14385 90727095 59501 15231 264149656 56270 38706 174026934 14435 32152 146305524 76340 97408 839051917 23428 27611 338505082 61168 50273 391422858 86264 21031 976535079 93522 95242 823562454 71894 55253 64018128 35655 21516 301424213 42290 48233 288927485 37760 1477 868536250 10675 10018 914038342 94010 59880 822513665 26793 70553 899646758 54794 39410 949746346 67241 71063 948170340 96577 77467 127479345 35690 93852 421206543 75180 97357 914751295 27657 13903 305825982 68041 24888 413007809 81092 90344 480447401 32858 38960 131383443 85861 52449 535129901 17210 40233 938798508 33344 47812 539300221 44001 56753 916290248 86804 99658 455946401 62696 11744 307225145 61053 5504 664183315 58885 99168 657452303 8408 91721 234626207 41680 36386 499178778 51116 29035 961994240 62347 53782 468354410 69202 96347 22825381 2597 40966 916267270 78231 32187 617503304 71068 8856 23796252 37570 82099 629223426 89986 12291 34033519 42382 20184 382032177 5039 50451 274495867 87073 97325 152143621 9679 29068 602475897 97773 43276 529792131 15061 88179 630721864 92848 51460 486294928 88106 74376 140132291 25072 11605 636194490 26986 28006 267354266 10751 24708 85380189 80180 31722 478475969 10311 45437 427446829 70745 88386 240266471 67763 84453 758410146 15554 94436 971629437 45227 62933 48053538 32299 8395 40924051 65213 38592 628211587 91660 93204 460021126 36743 42766 217772707 40808 25600 548829569 31791 41763 474988707 56472 7564 193107220 25749 50058 713221147 72140 51203 238403547 42142 6421 118365384 41856 34361 370020027 56209 70389 364793055 31719 46621 623645042 79631 66388 757119677 10795 12466 184940637 96199 62208 202066802 46146 82821 214845237 33639 66210 453497779 34327 34842 3588072 57347 85686 833846734 72412 65993 762057266 28691 12733 211341399 3394 39122 738546672 78323 62928 183369511 20914 98619 277544597 25045 9152 1235222 97409 19764 511523918 48962 28836 310865267 15471 23015 390445713 2285 42771 719350977 57938 69577 721172006 40989 49746 488333664 47680 28279 128130011 59803 59432 463104482 27332 28368 771271372 69569 56695 927759294 57495 11232 767905155 99377 93574 383201866 70935 52790 579696680 59896 35546 612445456 51441 92901 334891109 11866 28599 621772511 25850 3396 164631274 99442 52904 683397336 10097 80226 364744124 60447 45318 229037504 49814 84160 334662746 77276 19257 17562104 3078 54225 467642090 46077 37091 101882331 10937 15126 73244605 57062 81912 194212847 43098 33332 479900386 98486 33203 438009074 37383 33740 79142702 52986 58785 866024031 82702 49208 123795325 73651 35010 820354401 76148 19419 580924964 33319 3383 280894167 82749 13622 811035760 27187 97898 326354655 80980 46239 874070931 32967 25979 711982116 89652 57826 522393997 50768 34651 273417378 36467 46946 667977362 42866 28831 220443808 90213 9710 13836727 66755 47370 290393067 74891 42379 984439723 58354 82066 937353126 74911 9076 306720679 24294 88436 855949147 70776 83349 536545251 20341 14022 708147719 9990 75189 165053796 40971 75716 808593658 34281 84860 325102336 35739 55072 17829028 40699 71662 544970551 2174 25352 805591081 58317 93428 760236646 48577 41008 789712610 71529 21240 675880360 1430 1245 43787762 74779 70926 89358562 71720 40607 180448345 28042 31194 71335125 89732 39024 534719161 4420 39013 478065354 35803 2789 759758656 78876 93059 374632139 49201 23975 660216108 96690 10319 650134726 85222 76689 537252093 25801 99200 252542083 10135 76494 326281237 64796 38661 268552861 96892 8750 957286921 89698 84133 47000136 43285 60510 644558483 45620 29785 643550352 92437 92404 826786269 86335 68290 260370659 95185 7277 193611423 17416 82090 507050618 73624 98334 600553946 68842 2045 533690710 20862 87360 174298813 65532 44062 524451148 18388 37380 553820596 87174 37879 363342010 85573 65942 139421799 43757 70447 48886742 45688 27667 90226447 32150 77887 503275535 42278 14549 21803003 67954 41650 651796294 5126 81799 282672994 31222 32175 983588808 55638 5314 271699016 94325 74685 136319971 87569 24961 965109574 12801 11699 813268 86336 89588 312507279 55346 51199 980550804 18998 27204 577331304 66939 97714 554787899 72456 11955 498490963 42291 3798 760248999 95576 17439 834659021 45581 70959 787459257 17367 37258 588501821 32595 26832 344954770 86360 6512 567063030 1544 77343 88150760 59152 83943 742421402 58598 57152 654638690 72919 73778 236490769 36122 73965 246480371 84487 77663 214681923 5551 94546 89534740 10903 35687 907159864 96952 81104 53618107 55527 42255 753290404 78090 35612 913639888 33216 34799 146224418 615 70465 192591050 35291 57922 972465482 84678 9720 16884193 79209 63701 815422454 44304 54404 796467768 1944 3157 966703560 95743 92040 598316370 35185 83054 512421383 73215 74224 268795783 91074 4612 729199073 52793 45936 100925083 43548 78229 270417302 49017 76109 593437582 79959 51606 444323165 56163 79731 831947119 53472 51315 273978911 62741 99228 125578839 93726 4472 396940491 6853 51558 243334003 88560 30647 413327020 50286 30116 106957730 70834 52469 274687466 40635 52914 282490017 38858 92742 39161687 79956 30701 513251645 76790 91821 450789580 2215 75244 323638775 27145 82430 7792254 37730 82800 502151145 9177 72947 656524950 77786 68269 267660673 3913 14486 849743085 66661 90546 809344816 61585 60480 503403389 82980 57662 243356298 31436 97264 680942264 60896 95970 777658819 43156 3106 878410870 6915 74275 760969843 67647 10239 36159963 6640 40065 686126376 59687 86379 928640638 40849 28574 847126581 29074 12556 556806533 12978 39581 821455856 44881 5683 343534020 73883 66723 194940667 94991 48043 407744669 35664 60559 441993235 30070 37089 615525066 31704 45706 354166029 51984 5914 288502432 86992 70265 771363047 6226 31628 776421348 11638 86084 702276858 87527 33305 744815855 77145 88554 885477665 41954 91329 874542979 89843 90365 307263272 54448 28885 593030882 80828 74452 989948752 12915 90107 321925288 18993 57512 566975864 72568 40151 952921811 36445 83213 973421726 6152 81541 331846893 57805 25250 336505275 3555 80348 63212388 387 55056 883100659 44998 16802 952248684 65237 26061 82798564 9435 71841 967094530 95190 93731 324222890 1470 66751 264419725 28011 16826 460197736 21998 52010 423412660 25261 44509 57791121 22304 30528 119615587 84816 17518 672690244 64412 32664 822349080 22082 45885 650599036 59572 67188 941229889 5359 6673 476671766 25756 34325 320188719 71608 12809 837988316 46663 96397 393420363 99905 57952 846346365 23496 62673 654367736 4245 70782 644523033 15106 37716 683278117 21966 42724 683294332 18470 15983 165517483 95583 29852 678426202 61845 44260 820036093 16170 7853 880245990 42055 21268 411227431 5355 527 372945304 79183 62143 616894072 90763 30368 348914742 65364 16024 309642465 69666 80228 487553535 33850 14514 40472762 56194 20603 954550983 33494 36976 876418740 42003 46600 654050648 7637 52974 578015274 1886 11347 322382654 91407 65712 279559463 89987 33336 345962711 47848 57720 912094742 95715 79665 659740252 51352 81864 895261962 84867 22132 95971337 31806 68506 575918812 6686 19629 277299092 32445 97606 691481109 49185 68118 918410687 66207 58370 620092813 95395 3193 103738275 16074 40217 275885639 67406 5644 652486051 92334 86140 160640615 50712 60910 303748927 5151 93263 315595995 74961 10655 582176360 94336 33359 570741129 70990 23388 92119072 86837 57675 492279643 60165 94234 735388162 42746 27707 165032948 34770 50909 653942844 92154 23789 141615553 62520 13630 556138357 4126 66957 719251206 52398 84114 16124114 5317 42721 286908232 22516 61828 726831765 61646 54875 322846439 26882 19153 217536954 99267 98376 770362882 81638 42254 770591759 54021 98273 54227160 23708 34894 58690931 75246 52441 966647894 23178 79801 157108090 74660 778 944462728 11358 45518 163540241 21316 6811 368825831 5046 71078 475196361 20205 8064 481997562 82855 44240 132505906 97949 90663 763643255 77077 33201 266413345 10336 49972 746389453 64352 42442 91153912 90857 32534 111652191 90432 58587 208475737 76090 54688 52147501 25828 59964 849233450 89033 72429 66595195 3652 24217 901135944 22055 79459 669494951 99759 93405 575687470 13641 93500 937317051 60554 85027 846771410 38603 67928 457149440 82216 59202 187351926 28705 45037 422947027 71031 69650 792097689 64893 88241 158189317 38340 54191 700463433 74651 94386 932921530 70754 14212 133932459 60866 15221 488510940 98893 26408 399169394 20633 43165 994011899 62047 10024 904248399 73945 50978 874739907 98417 33919 447488846 62264 9921 432952539 521 49622 525940199 54331 54339 698719296 28210 1135 541732792 47816 54770 496901846 45496 89560 375331996 54210 6973 103977348 96590 27017 373013049 77339 31366 608357275 43858 40814 194330427 63559 12029 255019974 25746 19447 338280121 2954 51883 496054880 38857 3084 448041003 98747 13935 732024231 59017 15173 630232755 22880 12579 701473019 69154 3653 48672504 51211 67150 964627514 77414 47971 321956142 80772 20491 770003829 69827 92021 295974938 19087 44433 679045918 88743 25670 974706644 14068 34805 327045280 835 40238 197250141 5993 7666 682912150 10795 16475 13643137 54673 72951 784303004 25393 77015 413466849 60963 59243 53401148 14103 91995 490573427 61126 81879 21184392 32441 70230 105741652 7207 11576 23655014 66189 39462 895775025 7868 42248 852801064 42633 32160 408852455 87343 86079 81273623 16989 21811 9976749 5902 5146 898701527 13825 69933 460170212 16616 96156 972571672 51831 55893 33444286 27309 35787 872194267 22509 21015 692354596 94228 92216 408135720 9401 52085 655563257 55011 65690 405374200 76002 92952 441640679 73572 18042 62060712 21962 14600 859634632 56556 22129 880718508 97812 98469 465473522 29170 24782 566246555 85160 18883 830618021 1646 61766 251482509 99001 14648 210780311 87125 75449 562173143 26277 84275 249711776 3464 58165 107404352 53433 90737 384995869 51075 76413 525709051 9585 72896 768680071 95780 62746 493644869 65744 64762 451675992 17777 78327 63019191 18047 11416 243001426 12279 14279 912390965 61940 86943 845609042 56150 2623 839473049 49400 85140 120155929 52070 50329 31290038 13842 71495 315603080 19351 29420 201816013 19606 77387 43860225 68440 42734 953335576 30933 34338 734479028 21562 22468 301226486 41608 59554 796009357 87510 20003 835908049 33380 76718 341092822 70342 68057 887777678 14563 25489 885482891 46407 12177 631062620 38020 18469 558798689 29297 31051 314136101 45292 76328 218736611 90441 31044 421890677 63168 31444 640777665 23485 93572 301212023 86338 91226 449543486 7607 1211 137335859 106 36671 834171947 21870 16729 409022574 9241 87566 143081602 22760 57853 180375745 86887 10124 5020496 76669 51036 436494021 74613 8100 857939510 18756 94213 450993447 7421 75401 567574819 48477 31227 121695039 99820 3614 408054372 95552 49026 25013335 54494 92941 529399599 74728 62110 21599351 71903 11579 511774392 57125 51511 259053863 65289 59721 753172784 3548 40769 469274385 32060 38397 177774746 66360 19870 879158186 79505 18902 370281435 35011 55874 698597786 43404 97585 220519667 82455 56322 26615556 89465 70985 722278252 49807 92693 604497464 95703 13621 325269031 63762 97728 394276980 18817 72312 568962214 37950 30972 747701589 16485 58329 120230003 48092 97219 311852137 87518 12545 209038112 31450 46069 372028622 80023 36775 182295417 42727 41049 348043912 90411 22521 882397442 71570 71859 645029282 69883 48296 934215220 32163 27602 484657702 94077 28683 196666922 21136 61787 456830676 26375 81430 153627093 84350 3019 311478085 13857 34312 906395732 60600 46050 411592287 71538 99925 271088077 94101 97993 218639679 46726 82661 258850704 42071 87946 478645398 88452 63010 692058726 49488 89043 446225305 71926 84858 624819959 75341 19058 440832146 98550 96204 269452869 60620 91727 887324794 86247 36098 395641202 35518 5204 337752331 67322 64301 284887376 90522 5665 378794698 42120 35250 111155377 47172 31650 564931507 44022 40518 24254322 7399 40785 615223136 55910 56353 975068636 15485 95964 812355293 68849 3182 39806006 16038 21399 166546871 58143 87636 322360376 19120 68278 19892453 44600 86973 988421031 13769 49808 386843308 73940 26788 173828173 91690 50332 384151169 12864 27238 568200815 73017 63974 667987281 6658 52160 917581719 64309 75841 956637496 75786 80787 760305918 55300 6179 387797676 99971 49081 30816603 78947 44180 987999151 71341 85565 371649463 27333 16578 262073351 11338 31779 304985926 56678 41073 533492353 13092 72561 23813507 82763 58095 88775020 38758 82881 644640687 44506 55267 301432641 69442 40694 92795677 51745 86525 325040317 93899 6293 354691467 87042 79555 243287689 43340 7337 41553942 25576 98775 343529176 53493 41977 512258863 45481 70130 505880463 31235 18649 84026085 98423 5123 49306678 54416 19298 411268852 18520 78534 594824150 92797 10331 767484699 69512 36405 592229140 8425 61780 244505493 26095 66855 465555677 98628 46353 543839707 21310 3463 105307090 92677 33583 150821468 51643 89161 673123269 41763 81123 744300018 28607 46388 385762885 97976 57016 200292553 69229 63736 284473505 98121 81552 838725462 72997 9019 471897505 3225 70622 684837916 43515 29487 990135068 5507 79909 942404659 22073 77061 292492230 75734 87112 373063828 86672 43131 223069045 49256 93220 239729924 64060 9229 299497456 51663 40893 527675406 19062 72495 812985575 2444 4770 854451362 46716 88651 572206943 68728 57711 375180249 67426 66341 772828065 74915 7726 924250267 41199 25794 737120927 20319 60841 980466716 46295 66158 174990422 71122 22132 553842214 47645 94222 98756529 97747 97784 588590101 49612 48971 363661743 95525 62452 256069764 73693 34381 928779318 38529 94765 612027087 17940 94928 102323358 27085 33535 417672586 8785 27267 256317648 73413 69165 60909302 43900 69496 305637941 45298 91962 188405169 86636 61712 645255079 53605 8770 551631516 99193 29325 181435651 61399 63219 7494109 42928 49607 246550117 94757 17305 595890063 57891 4318 370258589 18984 80054 448410708 55668 58248 57074796 67886 84678 729024466 10608 49832 90782445 40527 58765 56280472 85432 96621 701413643 29865 823 34537925 85545 85109 196451088 18813 94210 579880605 53647 46120 375714558 82122 42254 201168590 2787 96459 907385661 91986 2831 921156628 85600 53634 325176342 12391 64518 363805916 7990 38129 137881516 97160 89440 379811852 85138 86559 167243560 218 9948 738884808 79754 16523 186395029 6981 63420 387912802 41632 95860 581502955 49331 20911 398417257 93704 79035 636888802 55159 58231 407354396 32227 65869 154989781 73853 24758 404853252 75431 67568 48093360 4412 74391 966351759 97127 61326 803578148 81633 58367 569200722 70065 52785 60325738 68532 98462 795949630 89502 31537 337282705 34635 39124 593374812 77798 62683 200124174 91917 19858 26406628 45753 67273 644509515 33646 99644 930680806 89730 55400 426004307 38575 21680 473438868 59809 35891 196473436 29902 4167 654291742 93265 56959 606843966 49305 95368 844741261 23146 88614 233813745 36283 88954 44239909 36715 92897 88811812 89381 86996 401060349 84799 18382 543607661 73043 31692 225597031 63383 75893 680912562 4188 99198 79901764 19532 94114 524474300 86490 19870 952692759 58109 4233 703238458 90930 69742 154718850 27577 6366 427586726 29372 54776 150365018 21510 90473 215439157 68945 2909 175666952 35021 51231 346205607 7400 13722 686938518 14276 79282 876867629 22857 58486 125749199 33245 68432 192267082 35403 8599 31125966 99902 46609 248839891 94495 58044 818928625 51172 40648 548411156 82522 38262 860859520 17003 60601 686776683 61552 25020 732982835 5653 60160 432140435 28943 13155 622963027 85071 26126 73167174 82915 12444 215442334 21046 22896 640932647 86490 30283 749371834 76913 33456 717488529 77842 87795 383633515 97573 82823 487762648 98966 45891 696505848 95404 75599 342948531 42204 23773 236056955 37106 70175 315647225 57982 2531 908487231 39046 44530 930740392 32083 86689 996311550 87968 21532 49493426 63095 5260 878074177 79039 37853 623141632 64454 39215 836781755 8933 3534 674488823 97638 52069 336806350 1474 69664 122518243 50834 96590 27403565 14012 10367 242430087 99336 78971 873002590 13951 18159 739842766 96120 88633 863939591 49170 96442 199359730 37633 29792 668234007 41164 95669 276042703 49030 32919 475552310 9261 91716 540363795 58033 85442 344326583 6581 64213 172380690 780 95049 166503387 29835 49059 491158912 2252 22676 396040820 98096 30299 492627636 54751 16314 41288049 57911 380 96340958 14909 28412 340875902 90203 82669 318984055 18613 89164 26277801 11767 87624 633870132 66928 98323 68196106 74666 25544 773796883 42145 36616 957666052 87190 429 617588788 64728 46966 313424329 485 63387 751563985 28230 98120 440265847 16716 8840 305107229 41602 86480 891631968 2373 17055 277289961 90662 83258 333871978 38976 80324 700666084 39623 35901 506886523 33227 70790 823447900 48398 34237 56616137 922 29145 351856885 88753 48660 676590267 71214 41172 830975583 79535 75261 837505152 42509 49742 827557836 44341 43778 933890656 78611 10520 599547291 80181 91145 229055718 31424 98375 803568447 69243 5649 44044254 90921 67385 4198133 35512 38424 115498485 2242 74667 597295772 1807 58686 308572511 81177 87717 387273776 74793 70319 85848762 42156 42143 908407019 8536 66854 507875393 75360 11266 666453307 132 2142 958482369 1243 77803 485451698 14952 88544 862808304 6271 51075 949284611 71272 80523 876348278 57160 10748 380159090 47201 70858 497053638 56528 44221 164091172 1466 48911 812343628 33937 47958 798283600 56027 34711 826074129 99613 19841 744564177 43273 78696 936266674 96448 29081 223094590 83791 31094 605986937 34395 16002 274663828 12198 482 531331582 28824 81646 909166014 31081 91676 48955192 55218 16592 573439666 59700 31353 933667603 94611 51424 870139464 96186 57498 520067135 91379 62304 831416387 47279 89234 902621626 48664 70707 7989301 55618 44524 36684092 63306 22685 367869809 70936 25234 276968522 73120 60578 772453975 36181 79496 978718238 41915 7356 503101468 29083 8370 617719435 71090 11766 58692694 74510 15296 45724822 21143 75154 765461118 99635 6936 17802608 79910 47994 136675483 46257 15898 645784297 79217 39689 326487050 17402 6898 241365687 45466 13747 492243146 15850 46587 886651329 59556 41293 988283802 16367 77505 265710629 30758 72871 757285411 17702 90581 301292497 87664 55219 569725229 74910 62247 684038297 19708 84377 872893840 92466 66521 849165123 12315 24438 984427297 61531 95667 54801678 49597 95912 475443551 41227 93389 52924675 77156 41785 682845197 9344 11709 71242021 19991 39918 67384021 95669 98772 857130374 96407 1722 294590859 90202 66151 606308707 22987 51878 22019570 93826 49623 292693238 44700 10873 545365956 12927 90786 974956370 10455 17074 375497215 35100 61741 472010536 53153 81301 513852886 31085 88980 546933543 546 23639 175546004 17953 60450 228551294 24736 48440 951677321 81369 57005 580390303 5696 20953 586081510 82100 56085 280828431 2127 87362 970811119 57255 90052 945952725 71244 9919 725256834 69440 61781 632929310 37212 85153 303977455 7491 45132 188722775 54956 289 827695485 75776 32667 646458012 19858 57786 877308885 72800 56091 566026736 61551 82703 430557022 52728 87993 754325741 43979 80066 46860614 82566 30744 279066651 86415 78328 845502089 93967 26114 618328119 52139 10183 637367187 16871 39186 149759606 74965 46445 633724457 94328 69431 928956993 91621 10311 181051399 76203 68285 334727112 8650 99948 260553920 98239 39484 902164764 91268 28326 219847890 99466 54847 278732829 87483 67404 271084829 72588 48688 112276448 16153 92118 370894932 10014 55636 785284966 42819 79366 135094126 3504 20663 161043661 67515 16175 785239153 57964 48644 727650560 75978 37434 595267115 44650 7629 626413805 21168 92326 159744883 19698 8697 239709903 11416 36324 477079972 92415 51481 492142549 78275 50587 634959400 26691 40305 468656253 1300 5962 219505198 70310 34144 231801656 3205 95431 597333733 29613 8240 21662116 80541 10066 798284889 53652 73971 971703963 72141 72049 725957183 4193 53785 993866969 82108 21182 410258017 78850 35496 370889760 50638 41654 628588764 31790 57731 455022156 48763 36216 507254822 25821 64431 600575636 94288 10009 219437318 7142 79861 539212651 26265 23907 216242425 95174 46820 208901560 4981 6069 928072168 70310 73853 889150729 11940 81905 938006067 48012 78688 752047712 2324 71157 792517317 80266 90060 25671737 56803 80255 40651838 13078 80807 569339712 55270 44431 281588557 42794 85156 201999996 66854 8536 887526419 14544 37290 164816822 42445 54985 636353322 49343 50429 691045811 42117 20877 609637370 17734 8973 109625726 15264 29563 211701039 92475 61711 213843616 36269 43721 98931846 56067 54154 403629180 73042 44396 193061043 28129 69778 382240199 45236 23646 270770593 36936 33994 501595222 59062 78041 678638904 39813 64547 72617138 45599 41392 608279762 927 69291 150187411 61986 18960 123582189 8897 58415 986351725 53631 39306 737881281 30202 78880 248210501 66719 18111 172840739 64524 66386 482100364 51070 53720 140295522 34070 59244 14264724 11114 20094 980957857 15620 96891 334599075 15135 2686 541021938 19779 83668 595645711 96940 2929 77731078 92160 11823 688812897 35270 8104 742927267 23415 10996 111502728 88270 56106 654078466 929 17115 857880447 96416 20482 604280169 49064 27970 954669354 77441 77022 669747124 13405 64197 193150568 28990 35746 427256212 42877 94109 519023617 19083 81221 635126521 81100 66281 341022196 21440 53698 679331866 16607 13407 382779046 85430 40336 329699744 36916 89702 377825800 54643 51303 715239899 78815 63324 719082231 41236 94820 312920528 68525 54393 703059148 41978 44494 723685570 54875 70361 299972175 23398 7452 129326733 88888 70074 622017544 95930 54071 561784836 74584 30268 190253128 38295 48526 380770053 73869 43202 278954919 16366 46097 917411509 269 41759 938659395 91845 11713 997218015 70411 11522 242507753 22099 86237 978673529 4071 15329 96079169 52894 9772 253841008 82095 15985 932875966 78445 94140 650733474 75029 30436 593106765 64914 21024 858728834 69525 57575 632448991 51238 22966 55894962 83286 45537 26253076 28366 30748 308554711 86539 6167 185043780 21887 44095 903214556 52842 10358 674823441 31663 22006 877622985 20829 9578 622556212 13203 80353 277819467 6136 23744 705974744 72979 25238 995536091 31307 7738 437649874 90452 36806 251720780 75664 86825 717777677 88953 59969 717834521 7436 30095 595972826 17482 4714 926464645 69245 69859 105072915 71817 45873 859651292 42198 33093 104246004 80572 81175 906672952 5647 9364 731669069 20407 30958 335805570 86427 40366 631144622 93234 82102 584465263 30143 9768 954633715 59164 92258 693424941 2027 47231 996861433 44651 26559 815827363 41979 74298 862725020 88174 791 492426231 50229 52218 46255077 49216 86534 520730195 98048 11334 602894341 27153 88534 383979279 93509 56154 622472866 20306 47599 647600065 68118 60097 259758074 82898 33149 777123102 49312 42400 394043600 93732 41358 930624275 81025 20844 817405918 11084 85874 748616553 47761 33074 609904397 69951 30735 909278390 84563 42606 713642888 77931 30300 787562458 73297 51113 569373230 68548 36976 27564593 93291 45075 129455595 97222 77737 189679132 99263 32128 917216849 99865 25991 747706233 34659 14878 143690374 34856 73759 559213000 94225 75472 890062304 44122 83418 943554360 73841 35350 36448278 20418 90243 372526814 40761 31314 309948300 25019 53459 415776094 97402 7541 693309561 15716 421 727729207 10056 23194 621447493 22303 18534 746223054 3753 49731 265963732 51306 2389 470575536 77845 16559 35025633 63472 96780 839425870 30815 60051 940095711 64612 4826 47447526 41589 6449 771614624 27315 95089 88503167 16031 21251 785987300 53828 99554 323967099 87586 82072 745562458 37507 56019 873117807 11376 96627 177352226 86006 72095 860000104 73571 14443 609679203 61449 92621 643637716 76453 24885 522562249 54336 26658 810825335 91504 6925 526044057 89857 12057 663883595 10221 12401 884584677 17668 41796 667050878 65814 49915 629888506 32221 57509 332182259 5492 15635 168635339 43622 84782 252333463 2856 23316 616342858 58404 50797 970620427 35291 37390 1485788 73161 87590 976717472 63109 43810 205882992 78299 62297 764858134 52810 95436 784367226 9633 98242 757899503 15360 27657 32470202 5931 33062 950862783 39232 51682 795948275 74676 36804 699093433 12788 46751 36714975 64491 69434 695261927 48643 78068 833376229 91796 42754 844267435 61517 87520 98305769 82339 68440 6141940 90091 75020 608679435 39756 48601 8481657 46666 26823 633368897 7007 1060 95973900 79430 58574 728396247 43921 50849 850024103 20502 98323 421727854 92599 99077 193324390 8112 79309 224398461 22355 41479 323615564 61939 91547 289814951 83714 9015 408630967 66 61601 300086745 44657 11715 317363244 63950 85949 503640829 96682 2307 202707257 96090 45119 87590070 93258 53214 967015000 57279 97330 940959964 81680 46728 963837459 29145 62684 797292385 51675 80926 155330358 43457 57843 704580440 86117 37594 440118146 86394 81507 721156170 57959 96047 830007855 92715 29947 806141650 10972 99098 339449587 28684 16600 639614762 87956 69842 528908849 60521 85938 52133443 66175 68405 909725964 81545 22419 52307887 89519 64265 315051976 23057 38364 464644717 24197 37609 761898290 8740 89647 184295575 38954 38340 292406421 11075 68649 769050212 15330 93919 528665901 31599 15680 721846309 66095 760 764619833 44265 57291 726126788 11686 33197 354530656 19350 21430 103890703 98381 47297 540239826 76282 32408 824955876 89469 94488 863407991 52632 83146 427854936 23759 77637 132301450 84036 47884 498140289 8543 61222 775959648 62503 94166 537691946 28457 46883 472834794 35806 7648 623801464 55941 77989 974738456 11715 6750 432121849 27962 83584 403289111 81388 48220 982389620 58633 28756 199115653 4682 64451 429477226 92916 75479 949262870 49354 1615 307208798 14600 36200 687469937 97819 27394 102808552 4739 61367 759348469 61652 71086 286570018 58053 68836 754292790 75967 39605 292718695 67719 2458 673947933 81430 80237 838874791 35292 6648 512474244 34828 58113 437272567 72536 59590 89211917 10808 76420 906937828 99620 15547 531706335 57268 76683 823810194 6251 50525 324551057 78094 77905 195644136 2791 89323 620717456 45542 9782 440862607 50502 40598 127918128 83473 54403 833726157 28743 48470 881184902 46707 64952 90857234 87009 32369 435853982 87307 54047 314053665 51898 49002 549587448 86759 52 741339264 70792 52579 696877054 50222 44609 246015161 35817 59226 537468520 49957 23007 421107635 71380 68058 125261861 55397 25397 819095822 47386 90752 593901919 96923 41447 167204260 58475 42039 190266019 28414 37656 226116233 75763 65294 867465280 79117 54492 277902584 14991 42919 468377853 59982 34893 187498793 95367 66044 958085565 52475 2272 48041807 79069 40299 530854649 26516 24910 905831415 89392 13034 457127063 66457 20416 327831055 11846 91908 839869164 66074 28653 899190925 2822 70761 140205135 70572 23948 300757491 9930 51330 698981837 98964 41794 206024225 39990 30628 582762609 1365 14906 514537441 1766 43513 711762402 50307 81241 658415808 21569 41148 266362990 89821 43458 490339945 90808 1770 973360924 67545 64544 945852370 35202 73177 215550929 89625 79974 229294519 52804 62278 889619193 90016 59964 849427500 70871 24764 52405600 30001 5262 409633111 97281 99753 769375394 35336 40521 644882877 36196 72310 449241294 22355 2334 894731195 48881 11035 523169672 25730 16359 423651162 1391 84245 760356865 29282 34198 225935454 94329 91645 948473519 76492 44940 339967710 97236 21038 964319645 74520 1813 600574882 76051 20362 734058811 91312 95545 633321901 87898 44237 923976881 16119 71693 738350927 47898 49431 105609145 93803 47344 908740803 46009 66261 301511233 47565 47001 634918549 56439 46501 255888938 61674 83238 758105709 6486 12495 571041132 24018 44392 10235315 45782 85790 840066476 61158 12919 887498371 87138 44087 756604416 94813 71957 722472371 95239 22340 723602607 80643 24485 248515742 50550 55920 801201972 76356 19835 948699522 23743 48717 276266764 17042 21331 306501688 34815 35497 534434244 2708 65333 456892231 98954 82917 717162460 10379 86761 101454158 53711 5893 37893282 47991 48910 444889937 5467 39613 262416715 82791 86040 308869201 34138 44754 325840719 67339 77870 396627529 72452 62285 332886187 61760 32404 520803823 20883 27026 57133892 99150 93421 53764993 71132 33255 232748974 67752 52856 557989190 60527 71414 494884656 50907 66841 223022858 79255 76465 331530906 22608 48260 52219264 99575 48084 299745921 65152 36814 91664452 85372 52821 238877340 40344 75247 948821800 6496 96577 789133829 29079 52036 599801305 94033 20559 616973887 48214 22272 927681877 42316 5343 877031300 21533 50371 268053339 62929 42291 212729848 48009 27609 740612283 41180 32336 591981981 87534 53020 583980816 63233 13358 286555696 99207 96551 532954714 57941 98718 836379599 31634 55412 362167299 31817 72514 339097659 55016 29581 450699644 96731 35624 163427703 37592 80131 278133324 90151 72449 606305570 55019 41410 227484918 33183 23770 544498951 65406 36401 540939425 4791 84365 104323742 20470 25658 82914077 44634 3786 149855141 98414 45684 602503270 40449 58592 848436042 57816 21272 374366294 92117 20168 11518141 346 89324 527661086 27107 39622 127781592 48491 70856 159356080 91182 98947 186377194 54835 9294 402049394 1150 48121 755557817 31843 85341 154660705 41834 82895 349486661 12008 35866 27632169 31727 68936 467421537 62879 46594 824307965 75942 7705 530920938 27459 13445 786733793 36668 68220 146234511 74389 89392 801447629 13849 97941 213383521 50398 31308 484909573 72356 70800 755274366 52600 60942 604767592 16820 95266 197029316 97745 46267 635690703 53377 89759 531266549 1484 99141 206291279 68870 47063 864019013 84293 16668 191273636 85402 22378 391404207 9627 13462 253394445 89198 20182 549283216 34257 19751 138829830 94366 55016 451938954 73545 6879 365747513 83111 31243 109649370 19842 48596 469765007 20510 85194 497411139 67026 19012 651585175 80545 48251 451346578 18831 29807 252800863 44729 8081 640859781 60017 28376 985873248 46035 35139 58703115 76281 6430 499947937 16626 78513 189447706 17001 52847 773000350 64489 4124 772617939 43341 92057 704727758 79804 96057 93952024 86579 35802 981104995 99297 3372 103974807 97275 16532 266682818 61784 69863 778802887 54720 36706 951842938 50490 62695 744843353 25501 63151 382846779 11591 70691 575988561 99330 38277 124552241 22187 56444 371727285 45924 77702 140860509 16324 77898 312835195 5497 13182 960583145 79668 72954 82260175 71858 65149 622599054 57511 60220 649285309 84412 93392 37044370 37498 97580 559330505 74302 13135 672824123 64937 54163 712251606 39622 54323 581922593 51739 30535 572510914 69748 33828 345779718 85730 21834 173068106 4555 27334 529674879 57127 36528 881051654 22997 54076 348081936 52079 6438 152963345 70706 53705 119634742 81496 71584 630733160 4123 79529 115573798 45436 29363 565822956 56501 3795 17267074 27163 21250 406233724 21282 71221 91816800 89155 54311 527323904 93444 77372 464821561 95782 94960 614521804 49101 7751 484214875 47855 23486 313855092 38283 86279 28634796 103 14544 857068250 23153 16530 610666878 58890 8255 336551096 52792 38325 48255281 96771 91104 848304152 88899 81556 147271090 2679 83311 587237187 5395 52983 192474029 10456 58462 379443149 57507 13760 530931045 13028 14635 88588587 89643 57684 114886140 89199 93837 951837928 7771 89954 399842693 13874 57283 107434835 72794 60634 541964889 13662 99853 650302742 88454 28394 198478488 74082 1008 337086140 43101 82757 165336843 15592 77528 178086978 39208 50784 264257537 99556 44812 877001372 38677 88717 557346215 58129 25071 488664623 992 28038 579052668 37493 70652 264273443 43120 84910 605583831 80872 96400 992669150 16237 20226 326197994 55410 42464 95065593 32033 27870 232687090 83695 3859 481096735 69784 57024 3667884 87556 42566 758610913 99548 24047 426140474 91970 6776 498858812 21699 22104 753956837 48370 67380 164425585 2604 72672 708137800 50095 61266 440790422 53924 99197 193791413 61540 30466 351716506 61232 56073 671662334 98107 92690 761395164 55105 4876 32739587 97018 27594 279908002 83704 55701 59088018 97601 36822 269329565 48547 92465 713547802 6511 58157 688240925 17234 84791 587364565 64241 94954 888505018 40620 16928 661976797 29055 73989 696122797 7408 76432 455881498 92916 81573 855295525 20234 39756 764131718 43702 21435 382741103 53581 97286 61494008 69184 11265 769938334 51754 14670 180190232 63856 30339 891367453 19597 55321 122183664 55606 43757 283718669 3183 76453 363238210 25694 95306 86807678 20357 49896 477213955 44810 67414 973139321 92656 27090 599621285 33007 92996 141956252 42532 52927 411116152 98412 68134 782585669 33014 96904 327070274 17846 49260 404330935 2365 32667 127069486 76957 61858 989955022 94436 82922 144285031 13411 29057 615098383 87349 94000 224997123 99712 24461 872723288 45484 75266 34723914 77288 8312 153866249 91734 81334 245705993 42265 43161 774647505 45302 15284 156414325 82968 80563 444068880 35303 7922 213386008 37463 56896 972421658 40034 54008 848700840 57658 54199 338488267 66155 91897 222362872 14923 17834 545684592 44605 88731 154910428 76927 69112 757477663 45640 21820 536778217 89882 81154 992562841 73522 37698 835515176 94461 32349 919651165 8106 61434 37244106 96860 11060 146738986 43317 70815 77565995 72674 33711 316019252 18353 92024 812332963 55198 80292 844355690 73708 2071 474321167 99033 33769 495938163 17180 56104 233332672 91959 2659 106791339 80326 63135 656009056 35736 15898 625759013 82609 28876 79956381 89403 36322 555728484 56950 52054 152595475 94103 24216 951009865 94711 78963 185188188 67028 55838 276643767 82134 44834 966217867 60196 75813 289387573 26655 90663 88084087 42043 90301 165787757 65264 5231 35989496 3648 96171 13495590 25783 11868 539512402 40144 79771 72955314 59156 85522 291407751 99551 15610 706464290 86916 37238 704354612 1899 36693 640649092 17901 13742 754719145 1698 25515 388581550 30302 91730 374643614 8029 74901 759663704 24498 42788 119983068 18142 42202 393350790 24001 55781 4077728 29151 87535 867333027 59758 21219 400914635 63922 27322 812729466 9560 88308 542526205 60932 2910 531810902 23155 34509 825236376 99892 30526 479486734 44051 38810 605481422 77817 66013 123980320 86599 45882 116521392 79820 84170 956424468 69264 11912 137876968 87926 75276 324627815 43923 26708 143909870 66516 7311 539850858 20825 62614 493990701 91678 37885 637550367 11681 72581 325686190 75487 65085 948200916 85841 76898 245156128 4823 27925 964197421 20930 76806 954777445 34373 31739 150363918 49241 71891 146818057 59187 34255 881772798 60415 36806 634097390 21408 84066 800481108 20433 13404 812453019 51892 69769 558560061 91699 12821 392783535 35546 90110 339247344 36152 31033 495252751 1328 52100 916091224 13720 96561 961755902 40718 23465 379633572 9128 71464 548097334 94362 17200 34411225 20477 71722 629794117 4717 60947 307210451 72407 75328 867185891 65003 63489 714541688 81483 51352 261020970 99683 45398 353306800 98691 38630 967277450 99229 96688 752362659 81989 65989 327102229 46406 34944 820816204 59694 1472 77356919 93585 24678 578906526 65813 28937 786391650 863 71105 170765893 77876 9933 179283835 98207 5406 256239510 75074 8245 203175304 99645 80244 892264890 97010 10336 834058232 437 40232 76819082 44837 24926 696993505 44226 72986 315671585 31955 5807 560809711 7106 81810 502869174 57396 98988 210362438 72889 69250 815423668 79145 7201 53024314 60717 7205 984709832 70409 25343 374877452 31653 74129 465278834 93953 29637 51957416 7975 1330 883306201 21999 87964 219940145 31572 97357 173399274 62213 77656 998405497 8149 8605 63954830 36212 93298 739532025 45140 43802 99253734 44588 26336 974537229 3050 16587 615258930 440 13243 97240500 34472 96122 844787671 31938 77183 342262951 90093 70890 113685532 15862 73131 362578789 80199 68307 999314678 11811 2047 888192353 23517 31922 382997024 19911 95982 151895422 65630 55309 495828424 48761 51089 166414947 34260 74828 465688988 25292 86759 794258032 67573 8234 830010270 90039 38295 155568382 44168 92269 791014712 39018 60577 922380177 38318 46208 791255504 30112 25807 741765585 13432 66705 773378524 98059 6277 450084004 12509 74397 419808443 70869 97433 309084322 18471 52577 941793910 97027 74314 619233508 30272 94832 295371029 74051 15688 54660828 76306 73202 311202612 457 5651 667255106 51176 42846 866230589 74703 79011 559205950 38048 2119 944541800 57057 16608 366115607 46678 45899 907473036 34014 53217 797231494 45945 5284 981093654 57573 235 737130608 95662 58239 353811507 24856 9024 794363358 60511 89263 182912177 27013 93169 658883672 43156 16090 409626889 17958 58710 713712478 26370 78106 812112222 73255 86973 595074320 15642 96419 75796003 91095 54974 260171362 32545 39941 171693403 73772 51130 249963443 62065 77652 546537426 65779 48735 137046143 44075 18607 107495843 40228 5298 859465205 17355 51327 430309684 70302 1425 223672056 50724 34453 730890162 48094 48941 984566053 64328 99823 548186514 43 32078 249971373 36156 10917 393611728 13733 50360 777169035 64742 26422 789654093 69858 73765 384789077 95407 48997 562502842 15471 15256 450208652 93320 60781 777404195 36254 23858 991810314 61499 96342 79900184 36375 83790 496793796 71383 88525 583925238 90855 73095 780175241 11424 70061 446786808 47909 1928 194695203 69249 25903 209719323 14828 76752 501426343 58647 84581 298891913 37448 40260 278895675 15878 70219 240577950 18184 22902 545039078 323 32458 451344636 54824 19447 519827306 31803 11107 148909347 39073 67490 915180592 11806 8402 184181803 84793 60489 477446032 66405 73416 494030078 83391 80826 796096148 3425 15353 295962380 73702 72496 249028752 249 24903 300175332 35799 94677 695179280 6942 59408 587727542 77083 66184 742955616 75274 72167 522605727 99127 40392 657160358 25380 67022 324925165 74119 41786 371415768 33927 4798 489591183 24992 91623 977835828 48432 78378 271953349 53746 61029 583363274 78269 74904 818435506 71414 48184 611437808 34207 78974 211439070 65885 92447 211856724 35818 62125 198625417 66991 34795 765766652 45531 78270 184509272 76119 75269 133450330 76998 38290 368559538 58118 48940 703636838 35832 95009 666645258 75938 5238 216695225 75939 33998 243932130 37744 30137 415785762 13995 88040 298093508 52369 4845 641605319 31347 48599 139338131 31243 95203 309820053 12777 45331 75554142 63109 41951 191428759 60593 91495 818679025 85164 31479 787956334 69397 5801 739711455 11118 56785 502166686 45067 78964 441361751 58764 40363 533151502 66876 92247 72379911 21223 40214 847746220 76586 64969 503062847 51727 98630 591093997 86478 64212 680740599 1501 35506 632413999 9255 38677 540756177 90569 73308 816201150 12663 74494 690404994 93684 81781 430754609 81147 6040 635104442 28424 25086 158036833 94666 95929 475857913 31564 7294 945265109 49991 65232 610771113 43625 96971 779436153 92991 48304 378638788 77410 66108 194118887 38816 66356 46415076 42830 41708 884319154 36158 91545 357315554 98495 25461 394616806 58651 92945 272958564 91328 39217 897757157 34275 78554 448075585 90537 58216 687376566 61359 39212 785731118 19393 87583 879522634 44417 6640 609092146 97257 38869 231609619 91904 3055 980151475 36660 30918 952778546 75220 8136 705440453 63355 30541 230450017 69370 66249 86913387 6167 69878 694151529 62732 96653 207300323 63807 35855 133620560 3627 14806 733194936 34984 22209 202650275 88061 46946 645824962 95578 25776 189244683 42271 28570 739940564 9576 94091 803613748 40367 41795 209461308 832 92951 22968367 4928 43472 667603589 63447 70540 913191512 88525 25511 765120361 20906 81632 470747092 16599 85800 512728786 92714 19968 873139761 99095 92636 253858014 7428 63301 77778489 32253 75618 287619362 59334 84057 455744784 34690 35365 924959512 62578 75885 308531205 29085 71431 448354244 82493 95451 554280595 31666 35473 444625736 41157 91509 622815409 24691 71638 502114194 38822 27806 386197268 72545 55817 38530089 19464 14515 706825752 40831 96559 21232421 54874 36521 427890888 99738 58410 353499596 92378 52028 210290506 34861 73084 569397243 22064 76624 452009732 45568 63344 777825123 90997 69653 30303750 37667 91330 120028985 64331 87250 845138587 21595 89580 621584050 54286 25459 881158148 18653 57962 172364736 62833 18021 990406404 47877 3495 256041635 58972 81908 698366306 48698 78265 908529995 32052 97517 789501034 70376 18653 906732288 86994 83475 583896398 78944 7111 372018402 74056 41675 168067053 22858 47616 177957450 82840 24372 331479486 6254 10305 285001499 20735 685 96617293 19237 4171 210195314 36301 7394 891782894 22844 28629 434816819 37589 31175 845899467 59770 5234 485542388 77711 58214 259285186 15982 43332 827896684 4070 25456 816486023 60125 18978 825182509 75482 46416 895709606 88687 99827 126648299 13752 23231 488506181 35313 71256 877969564 83578 22177 981441998 72106 23905 619833895 50487 66971 760057387 46623 81812 477535068 25510 24055 896056632 77979 9061 652797303 78075 62400 856636376 41051 3445 450440231 54277 26893 633506242 26503 35337 427529571 44597 12528 483552524 53874 14573 817979713 90184 65024 443310032 95279 68463 459815244 40200 62255 699983677 25102 26882 821241094 97339 42414 822520513 9299 68486 497106878 13773 63907 18157634 17462 84228 820382389 2130 36973 340145208 97442 5413 875075302 4997 85807 973215298 95838 65581 731268874 94838 25785 105984881 20626 51541 366902633 96579 15900 544952353 79121 95728 521549115 59347 72760 185537630 93195 64364 234627010 2121 38151 439162262 96576 75323 71232213 46618 146 561113924 88807 18546 159954910 3748 75643 190120116 69990 39242 156576485 78835 88104 284465208 38407 22318 132144269 62014 10421 229740410 38084 44628 139793034 67097 42091 757779885 28399 47264 950206028 73256 9912 567281008 5185 74470 309235416 33834 50208 893733820 3866 79898 788716871 70167 8778 895290662 90292 62023 461699356 3915 87751 178408365 53783 1033 880016256 89513 10502 99165043 23025 96514 186349893 12086 90481 822903996 84273 29978 612797919 50042 50688 110422169 95085 94160 66958467 47792 78423 147115893 91385 15360 755774327 47693 99972 988184420 83077 26479 554184742 59483 68669 843250531 29130 25042 407618459 94815 83535 892790824 3068 20234 163872230 68154 89676 774499559 25869 88437 814883416 95888 81709 394741586 86072 11358 920671894 91721 30836 950555506 67090 16636 485894872 70869 62527 384629284 91241 50141 488738626 7051 77742 217197497 34694 50304 604944834 89389 42626 734210730 68335 26067 876580611 44045 11324 545684774 99252 9088 955200816 19232 79693 484174327 96386 26516 768102756 36139 60574 539013772 75257 4741 475970571 7741 84847 70765670 44144 36421 886070231 93038 1355 80365951 71739 42329 744083918 10032 65604 411186066 71839 15366 983096809 45263 54598 490753001 30282 33926 272525628 24 20940 438733059 56706 12822 745376269 52583 37650 965259733 57830 44166 767660070 38438 93676 906353804 30649 60468 55989901 26904 33818 639375096 75288 72036 38557523 75459 49155 604439616 86033 64723 994724732 86031 6096 782809756 13412 29032 497861004 53544 1549 476971894 76319 96322 255453302 78907 72906 789957260 95042 52795 868374289 16283 27695 536905389 92964 54286 165900931 46275 67148 554728904 56724 67366 589026860 99270 49941 321251428 25933 16511 420868066 56920 85133 550595700 64738 12414 273093928 25698 11026 49307262 87126 61203 336606378 16864 12226 272736181 22492 34488 753623271 83289 72510 994487718 57112 6705 810507688 17819 75127 449819638 18492 98752 967609232 57999 13225 631631095 36140 28178 949584973 88079 36833 559498122 77518 36358 563375899 5917 97675 739470394 85608 34015 348434712 54586 98342 336863734 51366 67850 962454695 15980 57775 546015109 69806 51850 812829146 2569 85069 358165559 88346 64355 281578478 20559 33758 568079462 10423 31828 410968344 93924 39148 565204279 59337 25535 910321066 69911 57089 725756247 74256 93992 311343304 38425 73314 914757833 50697 49740 654113158 63037 5537 532692055 34471 6096 237578916 70822 35750 820702570 57648 54142 948128028 36736 70577 300116314 53869 70686 582035321 54221 53409 413052904 7618 42571 254509396 68046 63866 514301319 76279 57240 970116196 83938 59835 274608488 50708 49888 551313666 9592 113 913499399 91351 25647 64697870 27609 45534 937175338 33749 8374 549397870 97630 35482 368658973 91527 52086 201586289 61831 78143 832155356 57536 64190 10092972 54548 13176 907651799 68841 91786 940665287 3971 56835 991431392 6972 55241 145809401 84658 8110 863442589 88760 83248 972691045 72367 38904 348181806 82629 96197 69709979 94424 85880 548504799 79908 42229 77144368 21891 64652 835028298 94283 4573 773937503 25641 81550 782581897 91356 14581 594046643 33776 16043 917783567 86384 9046 74200927 10858 6883 204919921 79781 4450 582037417 9843 33886 576026897 273 38772 889392475 80452 90448 705497358 96983 65880 550022776 42220 74350 747339933 1158 76821 583934213 27615 96072 443578233 83616 45456 928797590 793 27457 273493263 67719 30261 329608037 15498 12281 811577662 6095 89352 702088249 40446 59551 185000064 61431 90875 705815033 20000 23222 207452108 40858 3466 608164500 55755 23531 784018298 28979 26488 227182458 95657 11915 416527849 46915 37529 38116624 6132 38259 849100991 45994 87646 407514754 41356 18132 905320260 81782 93306 194480423 84282 73264 230090288 51750 47320 442394162 39762 42603 139473115 7216 34437 6179987 87288 84544 543047984 24800 58660 584589857 32199 63606 518180404 38139 69841 637135964 8590 8514 140088810 59538 8900 55287919 61542 61740 903935928 10240 99213 389825198 14731 20331 384238167 93863 98159 47774548 55229 62959 591726423 45908 34326 657600397 58025 16744 320545298 20811 93927 740062885 89218 63291 532260213 14349 29923 71163476 20950 32779 254375238 12789 12060 369181736 17139 35404 563827545 36063 30401 613632051 42419 63499 621566138 28636 65683 51694181 94015 22259 567364890 45949 33763 401587326 86152 71970 700726481 23590 96661 888289651 26378 13100 785418269 37001 23049 781994981 25175 9455 422767751 5426 48700 851248325 49131 16588 562028066 50232 7200 103858387 87382 60848 268086020 6524 12411 70165571 58684 9843 365272530 58407 44594 439874825 49778 93689 342180498 14372 83593 931970032 4544 96823 284085133 93059 88228 961451316 7738 50408 24906118 75214 44922 330420913 30334 35094 998503538 54045 27185 22167161 84641 51188 95625109 87848 72116 370256152 4983 98711 574915016 62463 73616 868306385 79617 27452 200530079 27501 17559 821569772 22297 83190 884816585 85136 95920 583456064 4114 99464 358867192 94381 55721 159444109 12514 82030 210759516 6021 44695 378752024 8368 94074 302145511 39581 68864 484769828 49620 44273 538367149 1272 92437 363976625 38321 59907 899874062 80737 43653 919055289 57051 93996 781899771 26789 31864 204142420 665 92612 983827159 18853 78461 195223868 92147 20121 766031985 28513 66649 60916543 1534 16473 730857073 67497 79275 4083106 27097 4018 155697056 85118 95680 322852935 62291 70153 703230234 31393 939 912777865 35621 61854 166657064 62312 31514 820941550 64769 75126 431303384 28702 91651 272347784 49946 58697 694511104 64594 51220 726087128 39038 31537 221138605 15053 17978 788822066 30804 85339 874842393 24662 29870 548331145 73972 44755 365006348 31512 8594 654857637 12527 49149 413979282 15577 81843 348105504 49789 12751 501078568 73009 69365 271232600 18772 52467 812625315 869 52244 858454061 80554 31489 93330925 88380 99273 821698474 84794 23237 690464031 41433 37637 640905784 50697 46782 251560394 71401 30942 506554189 12821 27177 551498316 28730 46825 216080322 52049 92180 396669560 48719 43148 140152653 95043 17495 216205317 79905 582 839678441 45743 59583 774185274 35675 66405 232466817 24173 92459 385036981 56598 50541 454417637 19228 60977 570875709 17060 31590 178073389 60587 16161 619021098 18842 43477 990515412 33838 76907 368032497 1673 35158 788371271 89764 22635 148437793 36222 59063 660598903 8279 82729 515273001 66071 10137 16658434 65460 90040 202980169 12315 13397 888751452 17205 89189 598082486 51238 35145 242048400 68376 86038 991896952 97184 28449 628827780 43284 44462 134665889 99948 68854 756956215 46004 4138 698252865 65208 84828 347075366 19609 51762 733283393 69477 73207 869754495 37944 33870 671874979 40624 58197 73852656 22286 77705 28636015 43351 58662 246336378 74732 9854 80140952 56381 52189 61762879 50936 94790 70797648 22291 85492 214452 15966 84627 809125904 89778 49904 758495580 79150 60529 869050084 29744 92003 71137680 65798 11791 189152874 64123 88946 370062258 15231 43698 361937216 8567 10141 915711569 65021 41730 597293683 48089 83837 130974088 37539 48753 414443397 2734 7230 206594484 79095 95930 82461420 20404 10731 955138568 98763 85679 216067342 72897 28477 227870619 412 87658 726983768 30694 36995 478668014 70563 76563 825976162 30129 94567 8401257 15046 59126 570980509 53344 48782 409306827 4053 4514 828875089 24981 98460 616933241 17828 96412 132718761 57664 62596 899805820 67187 9963 524229173 23173 30970 542509173 32687 57906 649284512 76351 17265 400712333 95500 84752 261918917 14470 46540 392081543 57676 15407 155422780 68529 85455 964910723 25754 50096 603526573 26678 61687 390248524 67780 39006 317868072 14684 22769 29535504 6764 83824 401613772 83372 80249 476314291 69089 31940 65102784 81531 36959 592725208 20879 80449 327366762 72916 59602 98942962 11553 15013 488834443 25449 58718 165539696 48246 40071 820432178 78743 94655 76488018 32254 10747 119324882 28595 62741 248307146 80811 2564 119060252 80521 17608 430145787 96198 83806 934843238 39638 40575 215754291 78929 66677 661892062 24084 80787 403620945 74913 9545 943385808 86329 1041 993592344 18071 32036 641800757 24108 10571 744926899 55793 18400 321510346 54166 24582 391598144 95611 215 617183360 69100 92636 2829565 9487 23833 837175121 48734 33003 209543989 88945 7359 979915363 41169 84578 450003467 84874 84547 536749635 12334 37041 523823251 2802 2335 144674803 76057 43020 283836869 26492 85201 767692677 56778 31589 535962420 95462 42361 247021782 28084 22952 543006437 44163 73592 688112661 66229 22659 279857926 557 90934 540166747 68243 30326 652426932 37225 41978 696757157 64408 77700 43070193 55620 98545 203656306 63530 94690 443829644 14807 83904 404847657 70683 11175 382816161 21029 12667 857399121 50947 56973 277139236 96875 70141 496425672 7572 17822 635653893 84342 27663 333373639 26831 92839 901793791 74029 1796 151387405 8132 48168 927468761 32958 71412 768613777 42417 44870 10524095 36173 27058 790478892 29552 72102 240033696 94826 55617 252130698 22459 81158 386233459 65972 98589 321815781 38572 51333 501663178 75446 63538 112709344 2012 72285 898679176 54845 69709 265316222 83862 32925 289205500 77346 73156 69347849 17087 50316 414206335 61673 33998 295612789 10489 71167 954379722 63351 65799 646212114 89001 9112 73754133 14814 69188 156300551 13440 59835 196548931 55595 59067 756965465 6502 67134 713744067 35614 24943 148111030 99395 95817 151741887 52369 69429 386179879 56478 97843 17300347 85589 65380 197830222 76364 67430 611735049 90716 33305 26939998 9206 28694 352776234 94436 86567 876416917 56342 65935 166532165 10270 79132 452777527 13362 7068 383136994 28301 4382 521758038 35644 55091 92414308 17890 79681 160428798 88951 24629 682534779 49322 31753 695751064 21612 85226 533692586 47736 86824 377008104 3962 98150 792281681 44070 69993 131583939 1613 51900 884559815 18474 90003 494218523 93387 99710 370308477 88213 29412 725811402 30888 27402 622939084 18238 29232 386851395 568 97522 681665161 23511 28104 423625698 20578 25564 585057969 40113 78219 374999738 68944 55698 451120213 92057 18541 40634404 57566 8626 370789667 72857 19002 164850518 24242 11604 786537968 76535 97444 964836571 75339 24903 648739090 88360 53766 798820997 37129 16307 443653994 86332 1884 770213811 15114 78741 570644397 75075 29344 819010961 37765 29118 689445046 2594 21594 661047701 44382 7321 220513766 67972 56904 458447562 30884 74573 765877929 56998 80881 511459999 96584 56175 856960564 20982 75737 221582126 37849 43447 841510080 72891 33935 180662908 62808 91178 789544728 39535 33172 254429740 89460 84013 104705063 36255 66801 315527727 93514 86858 749986176 16975 25612 482602435 96646 33107 589266916 49738 4222 652382196 12697 48433 659588353 56807 72322 171988326 37151 46057 989935496 49191 99985 583687175 57617 75468 452274685 54786 34975 645609563 4392 23533 16783323 33861 2343 576263250 34192 9866 617978100 22517 18956 317758831 91212 32804 679028305 76325 32022 545678594 41956 99308 694978527 4279 72711 692807078 46132 58189 1526427 29017 74858 734892695 52933 90881 575900877 75583 13654 978449579 75422 89685 737542117 89505 65829 852065247 85885 29764 373753775 35289 63607 364578472 1336 10789 306743839 61551 61055 47096964 87935 16021 125768594 33298 67852 722456791 12196 42215 462429608 11528 94533 742131439 87852 76091 490247467 2298 27780 780359620 17026 40178 347653996 69989 69908 60724926 47267 87212 946027795 32029 70791 142076063 51535 43015 349624776 52752 64913 18060718 41575 38031 417514515 5134 87325 933143510 14418 53144 195312221 14409 26691 359381347 9169 11256 841565405 72102 87092 582818781 30603 16572 223868643 11076 13651 191686781 31758 57816 146276195 13143 44296 762861256 95697 91251 237579878 63777 44583 241519022 47758 17629 500179776 47920 88078 831321879 7226 9706 298690030 81099 40578 712408588 16582 78038 384094726 42705 46335 342674955 90842 90958 857663998 65257 75629 287550827 57633 72377 610135333 59110 77246 942693957 62821 72393 259767130 80211 56914 463689858 25978 67826 8160072 48713 94742 964330456 52264 21788 208086337 3048 29950 801955336 71407 15667 686722741 61847 38853 946389975 20551 79296 307169592 89063 34668 349876784 27466 61441 46867152 36968 41346 537209732 54603 30566 817740730 19328 20977 612532009 11284 4307 823893925 57504 75399 505128546 90172 36975 355529963 37115 66742 822269276 83377 31809 540543263 69202 68715 915450844 70165 77803 178004886 1735 3594 375519860 54826 86492 183644480 20256 68357 176504053 6774 97247 102946436 7080 95625 299612719 182 43243 610081197 73565 938 284032720 44747 86811 384528651 10487 47222 454891301 48298 82953 514828580 96597 4743 267714623 12293 45074 886266137 52577 94063 280613158 67738 34717 82920083 59447 31888 257576820 89172 33426 513047439 33231 11159 969043374 99391 47879 63776735 43697 17159 871345564 90584 65290 435862340 14066 38435 740482540 26884 32067 640813877 65930 7470 759529346 43842 94288 119817801 30743 36463 538833798 9790 94541 502093168 99654 96774 402602419 18929 15823 173973372 5169 18467 599798828 55666 75247 91630753 90224 80337 715783112 43828 5362 683084681 39670 96590 788713764 42678 97719 137219658 83540 72282 723733771 43821 59983 459366072 2997 8290 350739291 69985 20175 752302225 93241 66069 929592276 77900 46582 511441360 22259 77726 557735901 65891 75251 377822877 35117 43039 738509697 28807 57663 509228042 79678 46081 468368392 514 62181 557416535 92618 20998 106734250 59052 90518 61385400 89397 20382 370908948 28077 69376 720514117 17593 18040 583703906 71772 59367 352815547 49810 80684 804876871 12252 80212 226127151 3166 91829 102736761 93133 4405 374906416 99985 49191 159720266 1112 10459 576859716 75199 66162 801804961 94533 12848 643233034 18939 14100 675255742 36612 79137 532479420 97154 10498 446270979 66701 45130 699472179 88748 28289 981465919 25790 20249 227172878 50572 41089 489120273 6412 48267 798312850 52294 57361 178680818 10081 46794 768082931 53285 74906 543532767 88921 62830 398999332 19652 57488 25173744 46862 25584 929372165 23937 63709 104726360 43974 56820 72633234 98399 47366 340476823 77753 59177 616410733 93043 55611 822502075 56671 40012 791273004 60828 64993 829767696 58363 59379 943075322 9049 93736 425308753 74890 42345 568920992 27735 68280 98526577 8348 50824 449139689 6404 70377 987962850 42044 70000 129681676 77507 71586 953162400 44149 81968 438226810 24212 21381 555015414 39782 46751 675656963 13185 79200 366898708 46363 98738 409976272 93433 49608 115979524 20041 91298 249001253 55616 38038 256740793 5367 64437 439243589 25190 60448 153266807 29341 40804 413499331 81412 97408 20976598 83266 65761 967228539 68636 25256 545857855 50484 13959 38959479 41492 91336 616977953 78474 44415 673204928 41740 82404 128150657 56749 99164 872423665 12205 51656 561175418 54203 87158 15553715 4898 76211 918686580 78250 273 877886999 36120 94027 538831208 52707 15709 85958938 23738 80865 698256329 44498 92509 827550003 56259 67285 444478863 24513 4504 977824391 67833 25764 161965993 8142 69575 217843394 60716 4102 319852162 88656 30672 389028728 88333 9277 343180855 8960 33554 107465877 53397 9864 140824204 44497 57795 781082706 44391 22022 253689904 19305 616 560895603 80624 6855 718327138 26580 50638 22951623 92444 43475 445508506 56789 44935 653669605 33050 71132 325041397 44420 90872 652900030 88796 64435 851705645 53208 67151 569799348 39512 50325 726343414 41657 74335 348967667 73169 68724 871521391 91997 72531 309992994 2592 39630 706119164 94785 63575 87697156 74573 17148 901127464 10402 31277 463461086 17943 80503 789008538 23349 81858 570177115 15700 47414 258810955 17371 38803 883857194 21979 13832 836573323 72367 6641 267349482 62368 23487 312772825 41120 44722 570017679 73538 20294 302701985 53514 50014 388696800 89826 95181 636689550 51606 14577 509146928 87701 85238 902619050 55044 93532 61686348 45683 11954 185575047 29326 88081 836142387 47994 14657 864131478 95672 79273 52115756 57636 14387 975280535 77169 48041 728222382 97361 65153 145005560 68523 47702 753228638 31083 57816 240509138 20929 51244 746856665 80826 95026 290124800 5324 65561 230638276 9136 54694 109726429 29904 82969 442213672 15634 59772 987290181 62487 53054 71697810 51650 76651 301839502 45231 75916 983915363 50845 83890 788436838 31611 35419 927640872 74967 56355 657669258 77987 20976 364495561 56418 8016 241405231 85499 20812 718072212 64504 41725 96038438 96966 26039 7941025 29109 80772 345590912 85909 44009 661641190 87829 21786 480248967 74819 1332 16524058 50833 44340 660237470 68299 49869 269851521 45208 63865 179968720 25476 48240 623402595 32566 59336 397658224 74824 21956 706657639 49348 23031 911077262 72392 37127 395867337 28559 53113 253161408 41161 78131 592566770 1079 83014 113809152 86600 49390 299703840 64906 98924 9352076 85792 31882 936439361 7286 88984 796937715 14060 16784 813130188 35761 42537 515274730 1161 85754 315879193 84501 94436 982116177 99109 25086 668247975 70677 79546 815599126 97804 94888 588615101 56336 57518 425179056 85767 20584 566792117 78971 48281 782474609 55328 28891 319201209 96371 65410 94117521 22087 67208 158709075 92519 91057 431293157 45792 12295 220199385 17330 51583 347193439 68011 45853 80443573 71672 24222 105495887 42202 45823 244592436 31109 4990 336382568 16995 60420 960157460 27314 21376 142630611 92456 15645 499613093 79885 59837 686718337 61310 9051 317673176 15294 94360 821656357 1162 49027 884991884 93016 76618 595641205 84163 33021 272025135 25240 82955 408774772 4532 77137 701583378 18224 13646 201807201 64154 41195 705750480 94476 30227 689008519 91715 93469 737223627 5186 68426 975142811 65658 9072 612354887 86778 9875 70577851 56864 47900 922284596 60207 7372 890452247 34930 25256 292044028 54569 48745 122819433 6856 72851 399579045 72708 71924 751702699 22194 70521 40345566 30160 96376 106671249 83591 93930 183447276 76848 56128 543143123 79958 71274 719171765 83107 96481 765113896 2892 1134 256763818 89173 57481 271704309 86809 59278 354625851 77737 86254 662335097 99696 27717 621295984 22515 34059 575106749 50081 45800 927447565 43673 81655 497918797 18781 43158 551689574 43967 28712 879790573 80049 20130 517606732 63297 96708 751120801 31636 55473 424629397 94189 31309 25651328 70244 84590 990002098 63646 75059 998704176 49864 5043 166800395 69328 62482 964755067 33962 67711 959020246 63021 66246 534492613 86398 30079 196397783 40375 48355 306902251 76884 4984 993434899 5618 96976 344084176 71161 57572 255898912 80700 7240 689602073 96503 64082 545615995 43488 39337 748047480 31756 81427 29097543 30583 81656 263465743 57717 88987 571369356 44205 2320 529698980 47309 62985 881267374 20862 57749 739939860 93930 64901 224891168 20522 94801 301029742 14868 232 862147978 66347 65720 674293538 65746 78833 54494935 30380 85243 28581349 34663 2253 879724758 19691 76659 998877092 22836 25108 991276656 82323 94043 113171373 55221 35374 629382241 21172 15128 846734 6612 11789 336099549 8884 95081 715207655 97278 56794 884858751 49441 46074 549316437 87951 86702 163390292 32356 96466 241768405 19271 63652 661277214 25958 28426 230864936 89041 9934 175278228 25442 70012 953419616 68239 65650 401733012 81769 60552 41353074 51810 65631 23334047 74995 74511 126507680 19224 70691 304824822 84337 74610 765002724 16971 65096 682466226 51540 66677 486478830 37777 11369 457813192 58401 18440 725945045 85936 76243 783686670 41727 7192 923522367 32248 56748 871791030 12520 1326 488691856 265 73972 62660416 43191 45985 685034556 11658 2988 746258575 19186 19991 658310173 50325 59838 318090494 70837 65106 260268064 34980 65000 691458337 92340 81058 449292564 80704 83524 599043983 9502 55836 112229778 71852 49235 675323273 16877 75973 403798400 19213 51705 641487084 63808 34845 176140602 55802 27550 59663036 52179 70412 632150584 54201 61168 310594778 23716 58171 547990523 628 88401 199176646 37426 93522 633765291 25556 27760 317202566 21187 89625 843012376 96406 46336 360563162 4303 25586 985073119 67427 61657 356700776 18806 2610 829487856 35338 31179 749786220 40753 33583 38642245 50833 69436 491163741 71431 93113 312261656 89189 73820 403853811 52011 46746 315402243 15798 21459 549184491 93776 7540 861529488 42068 32944 479985873 60589 5795 986899482 94254 94929 991462994 97749 40342 743643367 22232 64383 406758848 55389 45592 219210518 80033 82810 657012656 67514 91494 697355509 73939 8620 144969931 21692 11824 822142882 1008 31588 977579980 14626 75767 771105521 33092 18308 415579607 65346 56132 414675420 99267 23174 246054387 9893 91983 569381548 86720 76973 990934298 45181 70339 332309023 31529 47093 766922210 61114 19090 888528737 51157 14582 359547154 28694 58820 637084406 21497 12206 654116196 21619 39038 192545567 18534 68028 300988906 18814 46824 351793673 78354 96194 816566289 85348 31013 665058884 44305 62005 163493109 21450 10341 340182760 8684 15789 113697241 17597 98503 818187729 45059 99715 791684074 93159 84866 204177877 12871 83858 152006626 46448 15839 98119155 74956 31932 613156881 69730 14378 929793589 40740 6077 441070121 92768 95101 789997907 65908 51030 826866531 73398 30659 528962399 4270 35732 685457822 87378 20859 717648870 7079 92053 529843983 78986 53051 491199872 94921 9581 383528074 36912 31111 598317986 8970 45560 29860985 46019 86148 294245193 47685 88396 425594029 86138 61609 705055408 6366 13602 522164826 25507 93685 47620680 34631 56478 526959865 99004 44461 883000666 6214 48948 555011527 61695 35288 74857837 5785 15826 379708516 36120 50605 911938865 88592 39418 490726331 65495 36836 217917694 32263 64666 35790341 83792 12115 417788692 40189 97458 771303153 94075 71616 871362898 60466 94094 272106663 78953 2016 705953233 40704 87162 338028063 16338 57110 691895528 1446 75769 630542477 17644 6553 302209278 62212 12571 314475663 24796 92875 803595337 13538 3955 611570963 80082 31212 281106883 66150 24249 716177135 23962 8942 393374693 8504 39505 979474843 22502 16932 454241290 74473 26901 713596387 36815 69387 228333520 35126 49620 515562408 70318 99642 790209968 31843 71107 137141707 79900 14831 90887264 76476 7375 220659488 54227 46483 977387408 58864 7536 811573134 63713 79174 503443479 67792 25834 56487061 87744 15707 54145105 90421 29461 96984324 62787 32909 463727001 3478 64354 54967380 96694 12071 228607384 99637 27658 541805030 9358 88537 144323628 28047 54799 971302035 62655 32136 630749890 61725 35775 526753516 5308 46978 11082865 7614 37321 554795006 5647 61598 628392689 14291 6424 910692428 81107 69741 683544813 86185 37738 256772539 93524 85732 880709306 63260 71238 659648918 11663 72210 359455250 16940 89575 793226154 44983 32975 494403355 82583 37444 858338992 35376 52653 331611431 29606 3764 40268264 38500 16643 138033821 55770 6363 742169931 96277 92356 706982675 16812 69315 467205568 75645 7763 756042583 44910 29571 335160809 18033 50768 87391488 10844 25707 228666390 70634 26232 433006296 14748 56643 476246657 17235 2958 349888200 27730 98654 451561419 80481 4199 242811844 96146 20912 744049331 22154 44255 478779496 21615 25307 778708308 84632 3519 513940858 93290 26771 51259087 91343 80443 768911301 92516 3467 243430482 2835 40072 359046142 56242 48490 415140058 31688 98673 94145274 2910 90371 741060376 47503 77 429255246 48858 50281 365401393 54094 19478 223559107 16892 51889 145905084 4023 73566 520350931 11024 56621 816630092 26943 78418 147487589 64075 69557 388138682 52181 22339 724123804 80214 17567 223767580 98946 10738 239633817 91523 40715 537870754 27082 99385 226766587 71297 47331 70103562 3159 35073 698895979 44861 56 17014705 70339 24894 742593223 74567 69537 917150597 45919 19643 827263095 49477 68737 551521131 27131 60636 221772268 76067 21062 860033451 89812 56305 47446868 39257 5624 500313573 21290 71807 989970335 60617 26864 551760373 51329 55325 445974816 57114 68991 415568188 22389 38066 963972679 90848 41639 182096606 18932 51121 103804271 50785 86256 249785473 9778 30945 640386984 86693 31919 636916186 65901 76179 112983681 27416 64694 664207612 50467 5177 277803165 13995 84039 850420233 65551 41938 960065686 34556 68603 227177325 70859 56241 774751240 43357 47553 404123344 69260 84657 884897265 69856 80591 910863094 66196 17642 147055086 47585 92274 343759437 56124 1056 187117392 73940 46841 280163087 53887 78923 49547948 18612 75115 581288433 27449 88360 518639604 47307 42734 562339596 21719 85490 194069433 7181 61865 170314737 65117 35877 984104270 87084 58992 874046166 63287 60110 468446060 57478 51304 688831096 58714 2895 849626985 27781 32801 921259182 54731 67433 521624116 65732 17942 603585360 68852 87397 798112892 94774 8378 164354869 73483 58139 947617198 99002 73017 25345921 23222 16983 638871497 36435 13017 515995241 82390 15785 987254125 54270 48469 197887802 449 78543 537617892 85125 89745 918306904 51500 29644 968301075 35031 87533 671047244 32760 23064 190043925 39465 63656 423237159 28747 54539 5252412 88296 7304 698194315 14051 30159 972884394 10395 9707 957982442 71936 85338 63536292 4064 39539 64064629 78187 26891 752014742 35590 19572 203001499 82181 44095 283262692 59648 55438 423168902 31966 40056 684118191 4879 95177 531402869 1154 35074 942399525 3596 78432 245657475 70504 58585 499729739 89885 43631 687422736 94062 40176 207178982 72123 87848 232246798 25206 99596 669562410 56109 34427 822255338 87761 2697 542416196 57445 46468 664325341 9621 26245 97909014 85149 95989 554118468 33453 4441 937778396 48193 6281 523948805 64224 20537 390589540 33680 88782 999829928 82545 81199 298909323 19979 46068 500936119 9235 3285 463914830 72518 31743 165236899 14892 29152 44553132 94019 2009 68137129 78200 34323 438587741 62733 30508 838032220 29246 4445 701435354 48344 45008 14685128 33597 75466 176444363 24660 88077 682011170 62919 79240 270293905 7162 71464 46881744 40439 54604 533265116 96220 89254 497858091 48497 22641 810342185 24042 7918 747529453 2542 6571 94451933 98483 63869 623400599 9270 87964 411627601 92048 96115 160365923 10051 93259 474200416 14864 48635 798702601 97111 77321 164196137 72147 78773 978453848 72694 99283 701996065 29455 35475 693657215 91843 96881 269452082 37715 77596 108700670 19339 96595 187406450 59024 18694 242579625 43590 66738 541711620 98775 41203 63995741 88345 89257 290385996 47107 488 798323075 38846 28144 126874151 51663 40893 482611730 57229 66938 226980065 15163 78605 442846219 68093 91290 526888517 80956 58985 482268156 35404 61288 555363127 19941 36198 843699115 44243 15733 642915594 31299 60122 971171974 53473 8046 816678956 73701 21168 366591870 24689 87314 68818534 92882 21874 158724330 82902 29728 977365766 79913 71246 26973410 88356 77562 809448705 87012 32602 146757836 84101 49215 312769037 91590 66348 588335754 90377 60493 548010722 77559 46605 593246855 7548 43530 311265078 75509 69216 267072969 43873 4057 465105516 6847 30635 664956665 14879 93480 297058342 94635 91405 819505664 84271 290 192481061 67991 57638 336877597 6510 6765 801376811 74033 90340 749592463 45836 99460 411281284 14396 93285 538169799 86985 68589 15702334 20943 29820 405994938 29485 95417 353289871 95280 57207 436618493 48775 73540 942187295 70632 78447 173749077 89551 20270 815264022 55334 89690 512847618 42496 33747 747494690 57171 42832 962625277 29746 48299 319798741 5300 10654 467079030 5766 33225 213515035 47355 37925 472583929 99784 57823 893995545 54185 67117 602312799 85522 13400 487484412 83300 26182 151238389 59318 56444 164188554 60042 9375 277495190 32367 60529 923508259 61456 96571 685721449 90962 24738 543060198 99320 88176 376112110 1728 15413 784384253 41939 70680 448048480 99952 76087 158935046 49384 95396 942478603 40945 57425 88314099 63174 87297 702863252 78303 92981 509662812 21140 18622 516269514 86755 56092 698684467 57355 33716 501744899 62788 45050 637477807 1987 66428 684242155 14066 47370 44941707 90769 94848 517349354 99715 13807 605677281 53225 73247 697207495 39077 60943 505073892 10776 75239 317536979 43014 67172 801586971 9169 13245 137334426 49374 37086 698294204 77935 7883 567634498 77370 20221 918912182 9999 26781 244225294 97394 80187 335550063 50448 76317 578983611 99484 61263 639886021 73413 23990 913991973 31639 34931 255211201 110 75803 6630948 46310 84585 329703339 35147 81983 782734105 57415 78982 657037635 20419 12813 315141620 22697 40799 145594901 60827 86480 944120313 45915 66670 255859977 6027 73250 679789926 83590 8435 400468892 15636 43145 641938073 64164 64615 921801697 28985 29477 96406248 60156 53322 384915716 91039 71911 261271837 17016 48106 302393561 85764 59734 619199366 77933 59222 495275516 30731 37841 535453696 71774 22692 64588929 37641 71576 585262989 89919 54949 788368522 30232 50865 880257846 18192 82762 686865363 65303 80328 799132315 25204 50092 210819122 28331 66810 716533525 97459 10947 365097209 83794 84167 306181009 93125 4512 492105688 32266 4960 200744257 23125 32691 588705536 77009 56155 104879810 95155 20799 973599031 19752 27168 946059508 55197 77240 745254030 54662 61103 700116437 23895 48165 699003682 27752 88097 8174160 34584 61319 728432258 70646 13830 916641547 68542 65287 796169645 3565 26600 389638230 33634 53611 904013002 38610 14139 528856936 5460 44097 583036809 83710 50133 797507499 9006 81999 736698936 87288 70271 712452006 87216 40455 753069694 76916 80958 400484416 35703 78823 779103376 65996 15383 12059013 31785 77484 910908787 75009 34673 69659075 47955 79530 149808062 73533 34754 68608461 42458 51175 338197011 32200 39833 770770932 22316 52977 494912176 43360 55519 257129226 39299 15979 327326779 41032 34102 438941693 63812 60845 953972332 77614 2285 809561395 85678 29703 612783622 85914 63568 586701165 26552 16853 372627309 75889 93651 416635157 34843 5469 296415740 15343 12778 145375913 13882 91785 837742715 82757 13664 543807771 7951 75160 560302944 98458 58434 803925303 20653 8002 807948019 66958 81351 769392258 59804 28504 667277620 93420 90241 469231734 92784 2164 755818758 29026 52862 967618659 77733 97725 28584492 94432 38314 185889473 67521 19988 403251343 36864 20471 635659155 78086 29881 490822088 2248 73919 939472634 79544 25004 705223298 49287 85458 537232004 22628 47941 131899615 5321 1889 310781079 8673 16944 963937821 19975 461 122322292 73604 57485 899862219 72439 58254 417652019 10725 95416 712403726 41768 40543 885632746 13908 81487 414775990 42207 4338 621735412 23383 95989 292759480 69695 52196 550345297 17682 54987 176284060 89385 73606 236920957 38377 89143 431103140 21136 82894 661760106 71192 92022 617870823 35954 42443 774545425 68426 21683 79984328 93729 609 665203110 49986 71751 54318285 15319 1222 340672460 56634 80608 760346941 95586 83039 927088554 8202 63800 264186928 60009 6079 896410222 8196 17926 416905137 28560 87223 582095381 95102 21640 345846063 93883 79642 219112351 64140 88075 206160418 23358 69697 539507526 90158 74684 174039651 7697 42463 917058505 2445 32271 113758624 22048 97356 521911681 28129 83210 597106823 58061 4101 454806178 43484 59308 119596271 16424 55174 596655668 21655 72172 582753043 82079 62451 349879776 26040 863 577262180 86686 89559 965352299 32257 55595 419640271 82500 42107 248101089 83466 83364 480526588 93194 22247 186442363 22736 111 768597912 13600 30868 911190251 515 92463 28018348 50992 34303 230112057 63231 46756 320214406 55613 67996 532472278 13169 52760 573180898 65903 84983 82460200 41041 99993 634531797 66632 44303 929961643 1307 94840 185465826 3146 45029 216621912 82282 94174 292809345 64081 17262 387300911 72370 31080 403202527 69373 75389 137632352 43235 31314 366138763 1569 97526 963342554 46372 34767 533296607 58476 56529 139020656 74591 24498 228315173 11295 65554 763370099 24895 36109 964383483 95163 81486 486816991 26118 8931 31487585 54139 68903 943379687 76499 72468 184797925 54000 23177 172271313 53777 21173 452579199 62382 57055 553798565 10425 84120 559373534 87205 73961 443667174 52583 75940 269512354 23562 71946 888162438 88168 56523 626370265 35829 55007 758570548 91905 45542 742873621 10074 45989 485428114 23373 47559 132604072 47544 41029 4051244 3661 94036 60050396 87044 25446 111944000 72771 61069 668590006 10880 50070 827372849 9982 51809 421120926 93760 99774 153643625 23268 76012 81186988 90433 72587 958880519 86201 98738 695319315 6537 93147 451416985 46711 26509 289730743 43605 93036 867675304 26768 10175 518209963 7393 31619 513912562 48081 71617 677372874 52666 37235 974699326 67280 72968 821553413 72437 69340 295200529 59577 57145 4326118 33128 25988 917607128 5223 72399 834639499 914 33124 138700216 2004 41121 897201929 77885 55730 815403463 81906 53967 609697764 91491 17459 88142836 9357 88268 169797074 6073 87436 958747232 4174 35701 559216761 40239 85267 972500194 73174 37619 972237095 11777 73298 485951168 6926 25283 932293898 18991 99375 66047000 43053 70368 450964460 60200 34337 421350644 39022 59295 24660703 84098 45520 148555795 86998 24902 798610782 70076 45797 434009926 8725 66671 242766573 20491 91787 598677202 94941 12504 533533987 63850 67486 762879980 8866 8764 683439080 71945 178 138271799 95919 5918 528536458 4386 40059 999767955 22208 79245 998481411 36986 89950 236982983 73973 40779 943050192 63525 90959 953641832 78049 34472 655020808 33625 40563 882462056 29375 77662 503631552 22962 58761 979246969 76312 32213 290153388 93315 11298 812805158 46985 489 520188131 60139 86213 16523690 82904 13304 498166384 10569 81186 431300558 46749 49074 6377335 30411 55158 929056528 96924 31157 989843925 63504 92648 716175881 93156 69936 127028471 70781 28080 636395576 79530 71088 246410588 92651 29335 617126786 1209 76791 25960895 489 85162 284047881 37483 16501 565440885 89032 33096 174329982 91319 30863 590534500 12942 16008 726971260 40930 52519 378427197 13865 61815 986153367 17217 2790 490920608 89593 5368 175841010 54700 98205 697713817 43546 84900 352170685 87807 52131 898542177 10304 23411 323399542 89433 69337 933437449 31197 39620 415445542 21937 34543 777265367 51190 26274 4499879 74907 10882 709544499 9421 40875 591903728 39436 49664 162733262 67615 16063 15496342 58918 10212 86057913 7848 29826 624783503 69983 91013 393880296 55280 54973 216172878 37021 89075 599266389 11094 58656 870463482 55258 63636 279026918 92207 68706 847676208 89011 77801 696127546 13444 72322 706568240 63998 72726 726990721 91337 99791 875665769 49027 90502 700428139 23277 32328 776181283 31222 7597 826558757 41357 77051 13007005 16445 1312 833575343 79917 32416 116210641 29737 2144 545504767 90853 64821 511740915 11487 33550 917525679 84811 44322 356971943 8677 1099 166638123 41894 87027 696016869 6479 90864 632538500 46229 36009 170621522 55470 75280 615539630 36074 31755 204740600 94464 4856 414524396 92966 12109 830776199 60528 80676 302156192 34963 80637 633264220 6184 8415 841572494 34070 79467 896580223 55031 31489 614676824 43652 11 804209096 19047 38232 361792152 12778 13135 332427857 94347 79534 175182517 86359 93559 948677551 15179 40337 627184571 20073 36228 779181002 96479 93640 293112063 64718 74798 622638949 77620 19422 898252459 31196 22905 932446238 46221 54935 314074699 42533 537 387043813 91535 33290 338116345 69940 11722 666715025 66290 713 957173162 51137 94076 476643686 36566 87533 64566990 62487 38162 818177982 1800 63788 112726069 87271 68108 243125022 95750 92504 180249588 97783 4779 810498240 64151 88667 207573688 53957 98209 351670473 86346 77687 723276622 40619 83124 583736290 31480 47066 458971797 92182 93382 583783130 88029 84291 484039329 41074 12677 510047196 98668 73548 785189858 19257 83651 461669043 2205 22161 225398431 43214 33880 124198892 92186 68663 532095367 85095 97639 27868554 27854 55182 640142133 65796 70272 660635585 41779 7700 745839276 70914 13713 131573001 63112 120 716495212 48755 29499 846820531 77548 85802 329715548 39857 1577 973155176 18782 70513 6946153 51967 60551 250751948 65788 61331 776271882 40482 45364 550456236 41155 92096 931077644 75953 79450 662377191 10194 59682 459899552 14587 60284 505416850 30038 42714 121788283 76241 94400 312136595 72366 49808 263237811 95655 33625 87122848 20959 98609 30077574 76591 42660 720701403 44771 20366 57791687 63932 45858 799009682 55734 77786 896092441 3146 15298 154018103 25670 4203 923705777 8778 83727 409583295 27896 11823 779489138 39375 30081 766888925 35176 48352 927603487 97209 28399 410149836 75737 40758 179871378 39837 76680 749219472 97437 45972 722967748 9829 58712 682347961 20723 25898 384863509 45829 89708 522778280 86596 54499 390944472 2203 35020 235779777 43365 82744 880031276 85384 8432 992124176 33335 5251 46093670 6581 72447 775629419 32910 97175 260498966 58033 26078 479810549 930 48366 996470840 6500 33955 351005425 7273 69141 517179348 28970 80248 519411936 48000 96071 267119568 87432 22250 515841912 45277 52006 807965309 47122 26118 747316736 6750 50442 206605552 68223 25312 641709338 10599 71168 77729526 93142 35162 651941392 29654 76575 315900283 23494 86564 289452599 69760 46552 328324550 60140 56483 92897326 13083 50067 962314932 66126 27295 277598367 28150 93536 138628984 94321 70697 547087566 73246 94326 74713728 33458 9532 833773317 20390 40095 804721816 85317 7957 965865172 54738 93737 249452978 59177 22778 723253704 90635 94773 97845321 82787 28614 606578907 21247 77274 944074051 66866 97680 688978182 37446 15938 56247248 35846 71688 435751259 38502 50666 984075563 13204 66284 766324077 84162 11644 680617147 72471 87089 212539568 90135 32032 844641788 8198 32226 283274324 19039 28606 782951639 4448 92751 933215010 83925 38091 810930188 98784 94962 939031853 51025 2492 958487314 72507 61181 167415407 47638 78438 505250497 55383 70174 614915801 46983 87034 930153231 1122 40259 255689824 62283 79983 703437708 11281 48684 417935849 62704 57452 644710771 25664 88004 587557914 96440 42792 565199539 54130 59659 342675631 51675 63762 254232804 15975 17775 715172996 78410 14152 127674728 10475 65736 29714733 33614 69385 468099573 36201 23093 111765398 49158 58391 434997116 68031 51060 55350346 33136 6951 582028003 45894 5175 724254931 6826 64011 785265195 27071 61574 626218418 47874 74477 418919343 61286 55910 194999548 52205 99429 259427274 47794 13631 179653705 7787 43959 672206152 43406 95162 110129304 38415 16179 467650848 4291 8941 62156906 27711 54075 772741148 78856 90042 896240513 33722 24228 163289081 40024 1288 802055606 981 79053 584488827 47167 36165 492047550 52416 73964 564345694 48579 22127 823109924 46872 91788 715201230 57974 61344 760252422 48203 41607 657183014 12623 93028 467825174 32129 28325 748493460 19331 96491 48044500 30565 73924 84155031 65308 17441 488318400 83788 20980 166077642 32825 7384 72985040 27555 80858 286770146 84454 53803 930351765 72603 314 451715189 28842 62897 974112118 43880 2969 327764255 61679 91305 499232757 24130 28133 352984371 20481 79834 752247162 91551 79867 828356703 14502 60003 706175698 33499 34149 825708164 73513 46488 378137872 73641 46278 216472214 70275 1231 131564055 97231 21938 472191370 50261 32392 497644426 66490 13570 725863164 61525 78056 119810146 70000 99949 352812404 78547 70379 719105637 25335 4353 131282801 32500 44405 576264529 31096 29406 925172235 82536 84810 121101808 98969 86918 75296824 10549 29882 244538197 26800 5287 842806103 50593 89622 151622509 82009 2536 413004803 32542 95059 896106046 67148 4994 930712730 52624 30253 308403135 93100 47115 407062803 93229 60459 757836883 1931 51732 859858754 78862 78656 903338707 2697 46253 978836671 67766 72493 868580612 77194 79866 735407800 66682 45665 385251662 5884 72036 269590078 54690 76645 642465841 28650 91283 147000510 43296 40814 177888810 52797 73488 90529444 4666 52385 544763910 8187 14907 594810028 53841 25777 362574346 87011 46036 273905130 51133 84758 379470184 43475 84972 176106146 12104 39201 726418463 16962 50838 421983067 41541 50332 122861830 27760 64253 796287722 8071 91639 580971184 73738 26885 838236049 20286 68962 229621211 49429 50778 50404981 26821 93414 998898033 72533 95913 52772026 69774 58319 678620752 70946 62845 102059937 11743 81827 246844970 27399 8099 480660543 72516 29634 594469339 68340 75030 324903024 62670 47016 43991390 58571 80443 962026938 50922 14006 343512846 8511 66232 369557696 50501 88393 265970540 9132 51212 810010641 8487 24751 601569383 18194 23512 262946767 33573 14562 148434121 22891 37828 47715850 2431 97740 354230523 25698 40357 668687024 18553 66402 710338236 76961 73629 999553203 92320 70941 125740661 87213 67396 514754352 65578 80931 393094735 90867 58464 315767958 2604 58928 218651596 91078 81732 772030095 24286 80729 283236611 66302 57872 772219236 58957 35976 441478452 16223 76221 829625171 68669 61836 250430851 56375 78130 459632845 64041 18516 484138901 58882 64423 688073666 29202 94041 75939502 24719 35458 442843786 7797 89801 144037277 46945 21415 485147253 8114 61547 453299695 76914 63155 298856232 9728 89066 284920024 95841 71937 72666661 59778 6143 514191633 61271 71969 501411610 30406 771 862218476 58612 1564 426340438 53314 27706 2924826 2799 90449 22687964 45297 35403 158897121 36920 68647 94025836 29373 29481 389719278 54092 99640 137117632 74571 12907 263032935 76005 62766 393027500 86567 60855 348497432 82801 75760 26189070 11126 73643 680015322 46898 39968 668133284 77317 69934 661731508 34404 75670 430832633 32836 40142 748525438 4339 67347 338225840 71494 4694 115139059 40643 70203 225004848 76139 27318 589740379 14192 83216 424608716 85550 12235 612746811 85774 92048 170722642 67477 93044 621760460 31162 58053 229837413 7 52748 334848413 72 44223 855164151 74919 1456 422866670 88221 61762 617306679 92153 10687 302791893 93546 82283 460007365 36005 22914 974282984 50646 66623 879269638 7270 17478 358824706 26139 37325 362143637 69485 33940 275360889 2289 49050 132111273 5836 37700 421524724 26551 45121 490415924 44056 20195 728950367 52927 91061 358206426 1065 46776 976372204 67902 55808 90336984 35328 78161 376875795 69124 66250 664498654 83714 53571 673309835 70657 27720 428260131 58207 69195 572147193 69037 58868 520558476 69135 38407 89719109 38996 61866 465822377 52369 72214 262514759 5277 90928 537151839 69690 38847 459073846 82727 25000 392897538 7186 49112 460791734 9209 18108 166959451 644 15185 658680879 11290 32841 479999013 38904 73636 320000903 13231 31766 969171798 51644 99018 97167942 71873 32697 779217750 17372 27910 640082902 64118 67641 751466019 11740 60841 323998448 52545 38569 23751201 60038 84858 136862408 91085 9786 393292282 981 56422 561706745 40139 1320 695706475 53550 53427 846759028 16255 78172 178657216 63484 55620 33411183 30637 99783 801519184 15124 73104 754719488 24302 19898 517025207 83981 34907 92077881 52536 20538 754975565 1470 89619 132953130 84097 95313 244262116 99228 62741 343698099 15321 65191 871339799 42824 44236 827804865 10285 33330 947811546 8423 48372 984350377 81360 18472 521539091 6673 48955 430724805 1011 54945 709897444 43445 63315 407425047 28824 40183 663483384 40769 34645 33201341 2392 60513 614261066 90499 6924 917089937 68422 90253 63299464 15187 91292 418756722 26944 76946 325108984 26204 9015 335402569 83989 55992 94008113 37032 51234 880901358 21640 53097 474854915 26261 34793 250271 19420 34207 986842015 37077 99230 33335170 69659 80252 866350173 12832 18950 539129621 19638 46927 515026240 408 4571 263666357 89761 69682 809809076 59640 73374 367499010 92139 26225 367589181 83489 39359 467257162 68561 75896 248029347 2242 40797 781766441 92240 51246 206424421 69116 43149 784221684 37347 76547 354697459 99044 31187 17870607 39255 16591 101333324 41881 44478 416870784 72981 44763 311229930 19522 37594 835657379 90699 17385 49719950 76543 66049 578262892 64225 11844 408755422 2019 70534 868185830 92967 93699 761533488 34414 66346 203812868 55259 16408 847348887 34965 88736 294742446 96253 83560 984197506 25706 66067 806610037 9745 72645 593469927 8227 80512 897582980 21274 84384 798684867 7963 18265 25994977 51865 95102 681404164 53168 60885 420391212 8219 67705 881737483 92049 28951 762697787 82130 2998 110735624 60783 42660 786972425 64721 24347 412340551 4030 61059 819290858 9503 72183 875413248 28553 87862 910802728 29787 14315 114591833 34280 82146 106875451 93419 83938 840345593 9892 30673 358998458 41154 51382 825067259 82496 76246 38272080 33739 67482 817833118 32862 91927 464333527 97892 96672 150019033 42954 74056 381433169 28012 91290 206821876 19710 95253 411494392 37170 71652 12612140 63443 59914 214628969 50941 2728 486631595 46422 70567 525111139 4428 90008 271665969 81054 38318 841579779 53047 90899 156835655 7626 57444 825475083 41707 52792 998288385 67061 50861 230539771 44561 28646 184989732 78757 99395 397847064 77692 33206 103552628 92751 42173 293113662 44820 60816 259837168 26085 10285 902494116 88304 54840 588813010 6462 44131 446787873 40739 10185 639173763 84019 34025 320071539 92338 90594 277799589 19980 83776 197323953 47052 8402 761946754 30755 72536 506505815 82428 13216 943925662 59906 23028 254398601 79340 76108 933489388 75857 144 484161644 33955 48947 713258538 49976 39246 48339887 67875 56808 407304639 63013 51964 106521739 44919 17649 787096802 18569 20825 811896512 83181 53677 442582284 60636 15872 462048386 9381 59036 750038083 64670 11746 290297279 8855 38750 861305805 18999 3091 825748419 22798 62625 852859703 82358 40275 37501906 41512 66676 551051095 54344 73649 129533868 55362 4748 85177413 47752 34909 494099799 99055 21734 902867754 48503 87623 100352361 50501 68697 444251831 804 28085 964329307 78439 82934 403367896 90179 66800 951368541 23284 86495 183792652 52300 64120 598034884 48889 80540 431875157 26583 51962 822381747 28726 12533 963452832 73219 20092 331755290 45441 8805 957801491 92684 41156 139488628 74435 70020 851885557 54924 4845 144444101 51214 81663 736677865 29148 40290 963399937 6264 90309 928073788 8159 63787 224683532 44890 69846 339636078 48336 31713 274501657 2245 2186 135261758 1699 37351 245567437 34600 41461 6339773 24905 17501 780202137 35396 47005 122611054 39442 95192 695080652 81359 95382 821200211 93205 53210 218955106 65773 59962 748393481 8156 49769 303241951 34668 57042 628273797 46686 64804 696307079 47138 44495 870221571 56120 95499 455466230 55896 72104 784560820 98092 80753 201704050 45987 65601 346465277 23881 43623 789244878 16503 9939 232373219 18056 28293 340255070 64578 45414 582989082 15215 24190 798396057 57739 5600 878056738 58634 21833 753080125 38472 48527 589083377 75273 45713 975781426 36904 41962 677431689 19532 94500 908343101 35995 44514 853606985 98759 65628 739753980 74862 40406 254253991 51934 71170 883470095 43681 30571 48561426 99542 65460 426114385 9117 21759 452790049 48418 44939 7769336 83095 84978 133389956 4935 14233 658865235 20888 14225 761812505 97727 43694 279267371 87163 53716 670118967 10479 27669 301796535 87709 34163 682581310 45864 66576 292398323 21655 76714 732374135 48317 77115 461261318 71328 88245 467144479 17861 93555 402129136 40757 3504 4518390 19518 6783 390629838 85347 99876 953245225 78486 77996 889308687 38971 74628 906128026 67795 64672 253330312 93889 37116 246637061 42311 94526 628847913 92858 68577 791381331 35037 20895 527235773 19203 84500 266766288 36161 77588 821467784 59571 7717 114001941 92978 87374 166476081 5307 40598 761096627 36776 36468 922748634 62386 16754 194215579 24294 17268 312319546 24940 5272 408616773 90285 6223 578630235 56190 30507 874803749 64266 76136 502197449 71977 71048 743994679 18795 55883 721893992 93383 60676 27430397 36537 45877 77534682 57813 60838 701813443 39094 21569 812966190 4680 43768 145358850 39851 10591 827369692 1547 71816 747554727 25351 93142 51928722 12868 69273 71563613 93172 27989 584059162 87308 59319 612072928 64000 13198 705439362 91956 98 273593810 81650 76363 854694978 38482 25192 989329178 34361 44452 500590692 94587 34363 143035038 90541 23112 460045636 75281 60279 314785984 34316 72842 949697470 44649 98859 5480349 74361 31818 847321295 99286 75419 944623421 4607 83816 189904197 43395 12592 757098624 74323 55878 921345299 7220 40690 687967535 17114 5910 868695516 79601 18084 882952324 11543 65086 375234294 95298 38405 915672912 82860 70491 258933482 88374 18393 590743787 70165 21857 876871119 85252 21140 591035408 90516 84180 526649767 57181 94351 115412079 53241 88357 803668564 866 15688 411591424 12535 99202 316324528 81794 51232 893850967 54238 94509 544988221 10464 96281 620787945 64138 61616 194734344 37863 48349 241115972 17872 25722 700324976 80708 51490 442342565 94338 8226 335400065 57684 85779 304407592 85883 905 946285284 32612 50437 916466173 7088 44989 451625897 41507 42344 301748678 94203 56077 524726924 77681 51885 46569699 33895 74465 31775499 3108 51066 860496633 35725 28790 605476964 48654 54935 703693094 80192 19566 573073462 53483 86820 611428905 94417 28170 435745449 35268 47875 203846963 46195 56336 638821215 28744 65917 449425829 59606 74466 560363399 43660 5695 729822840 92962 2483 651045091 89311 75945 366371663 29259 88233 212575145 30426 63214 184673916 51845 18626 901601576 71910 23989 550668057 41493 22864 552304624 32872 8821 445876897 41073 8837 256665965 32080 62914 502664481 89511 93903 775882306 43476 50029 43131855 43992 66590 907447631 42159 75454 585592659 66360 82468 366448331 30099 17982 552762260 55184 5195 617264225 10579 52761 48311718 81043 12663 444027260 1688 35762 948239255 11322 49532 393757017 97328 48656 854238297 3190 92583 58708449 21683 4411 186229648 73418 2181 144362966 5574 12505 589765632 38763 14729 348100272 27835 79130 951031049 34243 85155 944971996 16555 39852 925535031 72928 62883 257712955 25428 46947 566875660 87314 40268 297949806 71858 84056 68959654 358 24323 914684241 59676 8504 193075217 7534 76877 434215650 47651 72854 792455231 27453 40991 98654378 26295 17706 263118132 82256 69756 894395961 90411 9626 930319294 4075 1844 793786830 32593 3764 993543300 27365 58608 567759359 89924 18271 319799454 60052 18567 811350427 23702 48315 432402860 67746 91214 104461719 12394 90055 440175300 1262 70940 511690821 86921 13497 964866648 95535 92173 218083618 91510 45942 283535854 73585 73669 550021305 72715 51124 539674620 67651 52221 361617577 34935 31908 236920644 26906 40078 716587409 60093 39214 371684751 44031 27779 21214468 1824 89673 748096062 80589 50522 317380230 89057 22948 38395444 48531 80060 905648204 88489 58717 306132906 91980 45998 539426633 31660 40552 59231346 80299 5982 253728446 93102 43623 799574705 60202 76833 98506850 8691 67740 516822200 83117 82192 851170119 82479 32062 693546977 4794 70593 224249006 49594 96467 689683531 70482 98319 541094421 83788 15865 51819147 79586 71736 552435944 97840 53892 404297210 23103 38842 192805856 89308 30414 434675310 92644 26620 162971698 18113 34200 700405782 28951 39449 299973935 12623 26355 207519916 22759 42898 237029689 50568 91042 214112080 70210 94459 373254340 76053 30742 262226909 19188 5035 43881769 18774 7071 256160019 35961 21694 35716711 2574 8665 410759696 82055 38888 706211950 84031 20904 380498699 10138 15937 939505548 52153 59916 476791116 23170 85963 551824237 42621 86031 58043873 91150 25468 859307851 62958 60033 24962614 48103 31937 384295354 6304 49082 973753705 2355 95483 284134363 74810 50472 156823447 14244 3103 785571230 34181 2712 740911945 73134 74732 379337448 88124 79284 840914345 69039 40973 661320986 85043 1956 143957629 4471 41309 344617341 23802 54408 652714976 47188 5551 602278931 25643 15248 242808394 32223 58904 488179438 36413 16346 85092633 44640 16544 600037125 42883 23939 521497414 71104 81877 776600597 47085 53441 240876227 75514 14921 358146113 81359 15984 944760161 14199 2052 909527158 73085 50180 770341 80408 73142 587068201 63468 97530 662939551 11204 1499 424012631 91576 4871 599958037 56939 60934 466744796 49040 93596 675762535 32156 804 498407592 42026 78039 232254246 14104 38114 119466157 78070 98032 567675038 36270 94296 60624223 32754 86866 538675039 50349 90687 509038116 40991 85472 490647874 96890 73602 798830800 54327 96101 452040488 26848 26553 836535257 76809 24713 512411715 91961 65985 712741374 85032 49901 46548989 63216 41417 584644157 17649 84881 613103605 41913 21696 936976348 60355 34483 148250859 14065 23576 475472183 93661 31898 478030690 47606 87711 891771093 68494 86616 130063218 33260 68603 278939680 35189 96194 691110457 26184 23862 401369098 89640 28895 228656158 64436 47919 670285756 70071 60588 969232184 68225 41504 518069062 36118 21307 979776667 90196 50253 170472815 53838 82445 593830247 58768 35295 399419380 49143 64845 269464637 46913 68538 960067113 22356 444 564502080 23130 5127 149954079 48151 30207 587976494 25615 99347 4840026 82342 19163 782943031 90232 76912 654946087 96625 28523 774150491 5630 3860 139740106 4892 20291 933407236 54615 23127 89117034 60792 76133 128197530 88276 58017 434335864 75645 55631 931456485 15706 92359 105091734 75645 20515 819457483 46558 81133 989003192 59982 10472 252475377 53146 79739 552442699 8860 70812 560164232 14980 47289 25764899 7017 41302 71586656 33978 31032 571288270 91022 13387 732367759 45798 46946 735793388 63194 50183 373095139 75315 8501 215174971 98163 21508 846344886 35648 10330 351084799 90116 45478 947785020 38356 89990 210591145 78626 91294 539868172 50181 79259 38908617 18158 14019 391611732 79733 27302 324934230 72026 19402 254368514 78053 19605 16315915 28637 97796 728750450 57619 65612 333365397 42054 90039 882880560 44623 51030 404905497 38863 86521 795770107 10835 94083 624637512 60120 73401 371532880 93901 12882 353826044 61408 87065 99732557 95184 86545 293103638 70381 22247 701909665 10090 48612 116752867 56040 65288 297226458 12354 59620 359250978 3171 30700 175410988 50430 28080 963417982 89075 16945 625290761 73128 14111 633905762 23359 31073 571993569 59493 67549 704228870 95310 83767 47539671 88226 79254 208215825 73224 80906 85607179 63336 36027 283077717 56881 27062 611554146 96994 62619 877232893 17873 17443 18767141 73134 37762 454639572 23127 36811 339923455 84408 90866 122258958 50745 89286 120851438 8201 69294 997956017 11168 57781 590672429 60560 5216 445235019 93330 19543 616530435 80424 10373 655821495 65529 86681 949289447 4971 54766 788247134 97574 82568 666204273 4317 71610 749667624 71786 81327 176671328 39029 26070 295368094 33476 93074 779055446 60420 40766 377798765 57492 31125 238958297 88394 68371 993532180 19284 39746 591478181 82696 39681 584605816 46789 25588 59009247 52146 47652 179998679 15463 91633 741010843 47207 96328 143612476 5268 53657 99487259 68243 8608 59163616 99296 69675 520181489 60188 82230 867841633 69755 23085 851410499 13949 77159 28454313 95067 32992 905388300 40725 29994 191899586 86218 70333 639384953 2270 99207 205087708 21342 89652 698502613 59706 95959 292311340 66269 15387 627246854 3041 90969 26484947 45263 22659 55716954 36871 24523 286205921 27601 34267 618544971 58864 14569 364098874 91231 21317 812038591 20926 98011 945770590 75156 90446 657765567 17287 58928 630385161 99307 80056 261195244 44537 33717 50502516 97975 7827 404542015 61724 66012 431819015 44338 53501 368281885 40237 82303 716677672 41794 40082 320909697 47037 29951 418294161 27160 96733 608044977 39942 52731 76167351 58601 21650 785263935 17038 86166 688107162 93681 61974 690020133 12397 86028 554689832 9525 24749 661147399 37677 95405 776471768 6837 1954 228118100 47454 48808 135395497 24477 92559 428822230 99542 92757 587227890 24416 37305 899150224 6988 59440 323549646 99229 96688 310994100 71433 76130 875177452 54287 45845 707174304 3509 81466 486114893 65753 66449 131818207 6727 84332 555611750 65882 50892 445793467 45678 34537 448145241 48885 3606 379107051 41562 51524 506986533 70031 47352 747864447 35245 54612 845256788 32618 12158 936945163 18411 36584 153556900 13133 44807 34776956 9854 85847 620772641 86752 35130 118227773 36891 94850 219018558 11587 83925 220839 69944 3021 123032049 10583 84888 407124285 17769 89777 25670009 11518 38856 895127528 87226 17022 393521127 8532 62225 119305504 64097 56250 59288264 86921 17995 238296921 76777 729 583735749 99625 26148 203086294 99889 35924 48870648 95689 50518 420714423 50830 16020 166022789 36723 35375 576754099 64652 23456 698087614 8908 5389 161478342 77861 1419 765779211 84831 64905 573396329 7732 22699 821105055 80831 64212 604600519 35604 72160 633379465 85228 2522 243767283 58437 67019 724289555 17292 30732 2265165 38760 45803 490254366 77962 39109 132296403 17876 35068 788623797 29779 34905 464707672 3060 76350 898488377 13003 16688 870934108 61465 86254 714185106 30961 3847 547128982 72461 57418 75290608 79981 37634 79988016 41896 21633 818301514 79695 1054 609222701 30895 75213 770781374 82672 40198 130112087 90106 60956 429906324 63060 44675 17472862 18428 1937 173108847 40377 22607 350174550 85309 42600 392915931 52553 93545 381267577 30863 33846 991851796 86077 5172 742598064 1038 88056 703209559 13596 69149 125536723 28615 667 840273173 77120 29879 743644842 66321 64533 165235313 61923 59096 541236743 23190 32775 216822473 32072 89716 512262778 35302 21813 759277204 17317 1473 594517220 11626 47906 836878326 8825 48923 827196834 14150 13246 840980053 37460 37209 230715000 22214 54409 962206361 35077 25877 222045736 21112 87294 895706939 93735 31484 604448540 92305 16163 980220474 18782 46558 625234133 94327 60014 401046512 17310 91366 629206127 4550 63535 330102210 76324 32808 695252285 24291 90643 916655754 92252 94809 844577866 46071 72273 247809566 28753 29361 35380232 69433 54835 597384726 3413 29282 381990037 22391 74500 690364979 28828 66538 264385519 49432 71822 527195346 89124 6402 827149088 60855 25201 88770244 4349 17490 982006543 43403 39167 57379941 51427 13572 823049146 44810 25992 224029045 24603 14365 204107196 44677 7532 568631109 86766 31792 817220681 53247 56610 433377034 15302 78942 402518660 85384 61103 875400691 32443 44368 825651763 47133 30429 66316585 28227 50837 286367285 54324 27629 221570591 32134 18862 421494138 82200 11170 543303580 80586 84888 890590987 8640 29912 61317090 43345 23664 701613769 41310 36261 719942620 99704 3641 636175769 67311 34986 317726414 81703 20413 555601403 78309 48831 148546354 41893 61473 630190381 10391 69192 958598129 31934 19965 86827983 45169 98141 174998972 39703 65399 835530796 68911 74994 180385908 23927 22772 481398841 58936 8301 332185690 93411 27112 93960653 76235 95994 938478054 21020 96871 625487208 82921 49278 775627549 99192 34478 94472570 78335 15035 456809937 30988 9908 524207108 39848 2801 870291633 85072 96376 760126849 90176 11055 768796987 49717 32228 173112789 98577 6821 200998561 95359 71995 526485986 50336 45042 309403759 94355 75761 501289522 37946 78913 244752321 30417 62609 812366619 31141 90708 650513230 79490 99906 595458856 12928 19641 241975142 16553 36093 619037551 98207 28492 207082442 78721 10784 354095205 96037 15071 437082785 70746 62202 401384210 47828 49659 825048890 62711 89022 171988635 55191 61771 753678028 1085 62464 356062134 16521 20078 10172651 23194 34225 188438685 45970 94997 37509259 90938 2450 945707294 13325 94505 607723766 8294 75337 588018240 5867 26466 711898807 10981 19220 619500444 75099 17161 241104921 78959 97147 223626477 83477 3854 919732375 77307 43196 742876959 87254 76568 750651127 57315 53321 395499713 39785 97076 910771754 37793 15080 542692087 93825 98691 967842788 13500 66695 428657066 2887 149 51637061 83761 18428 476421457 51235 47292 64693570 99450 20580 889054796 5215 34181 653273830 83440 88904 258742996 67867 89010 314402190 5233 68857 693528196 62371 25846 906430083 23056 95730 462452952 66637 80282 950716363 18440 84921 271059493 24974 22943 377458253 31104 47770 194313008 14374 62141 843156171 75267 91731 146642390 34152 52081 35184630 20919 47767 319522909 85957 48255 826837912 1790 29532 868558272 68903 88577 673183278 7238 65613 278517116 82183 38862 773377416 70805 5959 532176664 17127 44055 761580685 89730 52723 490797656 68931 91169 804235819 9118 45954 452461351 12391 63358 55614734 20056 69612 431537142 32396 86294 132996031 17389 45138 992548578 65475 77671 77226207 86855 42065 669787397 82045 66023 383464378 98946 74160 531745689 34626 47464 363312410 98308 12712 208957681 57687 54039 485025430 92408 31271 773212580 67948 56171 834379623 44395 60240 611921203 499 42450 112244605 69459 3051 979964781 89083 60348 172576051 16250 25688 645090139 99940 67233 286326131 73400 31708 261665448 60000 67130 922790385 93628 25482 560928212 51319 81879 965954780 2955 37054 319456089 96390 4239 400408528 5700 53701 304391354 92805 43620 94655390 5287 79887 928537386 73718 11922 924335678 24847 57543 91627173 76438 50312 604459277 38162 79223 358980901 37820 52018 826732385 26549 46775 7590511 36790 71053 772336529 40900 36350 865833827 40990 25962 990942248 40454 89236 848773132 86233 33188 898557768 75054 55077 788974266 28563 64961 139345809 5815 45379 807816271 49832 90536 210138639 54199 12294 133892782 54949 83011 234341423 97902 62932 294261722 28228 82665 38418930 17720 86383 208396337 41364 25874 989608440 94095 41084 405420045 93104 94619 611656095 47758 17629 512720052 20741 66497 142311628 43859 1534 203259715 94023 47869 74333055 57322 47769 945814288 63876 97566 536608735 39335 35906 414014691 41567 42487 496560427 34507 80484 977131475 8772 51506 54095233 10496 62070 396466972 54764 9877 588627033 23402 36064 263664472 85210 89620 129905252 16392 15045 48123114 19859 9031 323716513 83335 68908 259235875 70814 11750 868133627 60576 2556 929841045 81210 18573 16580515 75251 58770 954569301 43458 28541 827952766 21969 6003 38500021 27950 61789 263481627 59469 33690 36098565 96094 3110 429237011 85651 19260 567321105 16697 98364 503104000 12087 47699 842002051 48934 36301 915609746 91525 83030 761603434 11455 1447 312087182 78350 96162 258667250 81082 29594 975653512 62632 46781 212218944 84443 51920 846315744 40301 1697 633265660 6469 82349 730635508 65292 68912 73830448 91144 7495 867973852 76566 90945 213376532 5571 43090 294778249 51093 14792 551142916 42397 8408 984906686 77543 50684 32880771 17623 61602 530951713 77679 84455 116374844 8049 88101 568270747 87214 49461 757496504 30486 37854 509857572 99357 29913 464758542 30031 30386 131648059 72863 90025 365161198 53220 29431 79100487 46914 64187 38926096 40280 61014 382338250 81931 89595 874755440 13897 85779 41917650 62765 33297 722371603 19280 44418 663863465 46800 93100 599077672 41098 98879 968263829 12770 93814 458485850 63930 45750 409162806 7898 47868 190659476 97316 99062 782764650 29338 54286 180630890 4896 79129 940955022 61741 56060 734711467 11537 37800 527557071 54057 3715 259814847 61621 68993 877054035 63074 46369 815299135 94456 55052 900839489 61270 32347 328927017 76461 1865 856137732 85387 82414 725153362 10459 50285 375201918 7508 79096 699608539 54371 47970 638087914 40264 49581 242338658 83001 97614 293806122 88208 46445 98548945 89058 93019 927841588 81336 79546 773626048 56526 43053 707636769 76669 39784 192121424 93975 39289 346706271 31185 37903 59751231 2035 40825 404411423 77731 35574 14187572 25143 81116 785284863 3974 32422 283230780 25617 15148 780426136 30329 66803 44626529 79972 38584 749521264 88587 18759 421942326 39272 83994 256806378 97852 68991 310142960 69714 80197 911193330 29168 2652 423416930 55057 38763 732401342 10153 31322 303602453 50267 7642 530283640 35819 2903 874045844 54413 15381 651667601 57889 44979 885967350 95158 46703 77606582 89407 94477 966184834 34404 69000 842667494 79351 49001 863115349 67629 77848 433094199 38095 398 522508925 3569 80585 932533095 81745 58203 765875094 6669 55369 14237601 20681 78546 260842145 20142 81394 933293013 94809 12895 345975740 91548 66225 402891071 73709 76092 227651010 14691 628 992773752 27420 23786 864064143 73069 94289 880669872 23544 77869 730684420 2336 12496 30659461 2796 47410 709616340 89431 68580 407143250 60395 72646 411214814 12844 33830 614025542 59819 72362 187729581 83175 6676 715843403 5263 85466 687486541 85699 44547 377193722 62049 52259 14750088 34666 32992 322175639 83279 13950 489445807 57595 64414 665798623 28221 11479 751202123 80248 72216 711074947 58623 41414 965792395 36140 27478 998523829 67245 36029 879670005 43245 74532 982448825 99545 56905 836511921 93734 23981 368928104 40808 90384 865961632 71301 38037 409887208 37724 16992 774753798 3051 71917 188465256 96900 47627 8846270 14906 83472 392848223 56691 32837 507545242 1388 48026 367176599 40016 29831 406013794 93003 55588 987297241 74166 33493 670415539 22419 47597 664761948 10231 5132 499522488 3674 36191 543354363 47927 6957 9223721 59939 379 475076163 38163 28900 858046821 58162 46190 709172445 54032 42855 87287486 15016 59450 228473876 82614 38333 528174501 96887 63199 506464678 79314 31113 495122044 47103 17602 489794833 66814 98424 108613472 63741 56780 11213543 1799 89460 737232946 2446 89815 43494352 89342 91216 828789170 30964 71309 232979535 27942 20264 193544191 71406 40240 495175199 10555 31642 788652214 99833 30863 930766330 2564 44907 969205455 92059 67239 846929585 85485 1009 679294907 84711 82403 273761784 61166 41406 971423127 25988 18721 725246822 3817 68750 863763783 7999 49726 502017155 43721 33342 595133926 5494 19603 727716736 75817 44487 927122873 4028 65913 768809026 14097 24231 570743469 65587 70908 224790001 21973 76323 56825653 97513 26038 584539400 86524 4354 901083912 30417 27387 997712036 90708 34782 930036318 82904 18813 353174502 15094 22146 787552495 46328 27901 387998750 64613 76748 251918324 24959 97683 888891007 13076 29019 919011605 10507 74934 854277252 26147 7592 449952328 72936 65248 75635537 78967 19676 380420915 89144 13171 543446887 91438 59773 444626135 26243 96243 228984133 98328 35626 646287054 13279 45162 8090422 65363 28807 297501821 68718 31590 828214756 79211 36786 742612974 72443 48028 119769500 718 57559 686401630 9527 10904 571611349 36344 75767 168290542 73397 46647 797317433 51261 71787 654729470 24679 71894 312117762 21972 40942 966685538 23635 16303 648144952 97607 78832 951748051 63664 69737 219083110 70130 95984 130029857 81317 26551 330659045 39673 23489 372221074 21867 95788 844597701 44928 35674 432180901 5494 33186 6841425 95856 46037 460804285 90119 25826 103503181 51345 78049 939246525 52491 43879 679760433 67146 29331 441521401 92087 62526 474019120 32532 38987 69972650 66249 39546 448870943 65540 10831 59897400 7377 39875 559748839 62404 46397 32855271 58446 14966 860503289 64008 91042 491054959 98789 22917 444975574 28673 41232 802965022 16191 83007 366284662 91608 30814 115772516 49936 78453 230739807 74881 2001 199406664 53495 8866 638150383 29030 94474 968653735 18007 97652 578687390 51656 45041 736116707 97506 5615 360306919 47727 54216 313059228 19869 36471 988645759 17323 96715 272120033 65196 25154 790866911 10909 24053 848970264 76247 89971 378340681 81719 5397 165323611 424 42001 299391535 28054 86184 213946532 56414 15524 148636546 72918 3197 830735320 11697 9922 520905484 966 15218 778370607 60721 99265 752992930 96683 56326 187824272 51629 29703 656171570 11028 22551 567703014 7262 57335 792044313 86056 22536 216202304 1425 70302 728328081 61666 47555 39101878 16295 76362 730930707 5134 31761 679977980 10896 35635 127566814 47189 9353 431907620 21211 62692 863839167 15476 44947 771109376 37904 24034 314066219 70428 40911 543004298 25336 78250 348230160 80762 6450 949611625 98152 40098 516975554 40508 62886 758738052 71229 92670 701860988 72519 81180 111369018 66612 77575 966150044 26337 79 223023195 33026 33566 338117205 53795 9322 178143726 89435 5255 830939287 62182 60561 835316143 42668 73503 974208946 79475 86309 773200830 89520 74957 900841034 43830 45925 860087600 84510 33597 346555736 93922 10523 562507340 90574 80335 882607150 90436 30578 560260731 61760 1978 213336768 23002 14263 598342216 29356 71047 963116652 83084 64843 688594870 17125 9838 452124938 54342 25423 123101430 66289 77351 841325596 74542 49412 747871929 43030 32738 488951287 30574 6805 527256240 44307 81674 954325513 81773 35058 644239583 77007 74265 884875410 5165 88531 394143679 69084 64934 867849751 79704 37804 282137587 18609 90853 347858023 90801 16494 698837123 10294 32643 925011840 25649 86802 505234808 93898 48375 216456228 2992 66900 834530432 96007 81640 171535746 93082 26058 684110077 34143 14480 812040903 87956 12384 960665098 75468 64700 920592422 45807 25312 6053267 46605 5605 831731290 72118 72910 910925128 55581 78845 173164091 81086 61120 141470421 53505 13873 238945401 20360 47564 419146367 85086 97116 297292740 84634 86040 92022239 36301 93283 727024224 5747 35778 445714954 67535 34819 805446369 97368 41632 444086209 28504 83527 199928562 47020 5729 282946041 2231 44141 529005537 38995 1854 209698911 12498 69777 3521185 45345 54384 71654825 70743 7370 998421669 21407 11229 809352070 75630 72400 425984179 83306 87258 917966521 73706 62355 624172427 24451 53151 306982845 48149 4256 713680076 33357 45352 615692506 29985 90235 786058005 44600 7546 823647856 18791 79949 107120315 96801 74979 129266984 18187 21867 215824851 86094 85398 831091142 14531 40082 207239648 98571 11674 196569752 403 55565 425122112 94709 83536 667161267 25724 52977 165995039 71821 51486 114844309 72967 51990 649265951 23096 93797 959199826 93806 61560 545997337 11680 26931 28358806 95364 41530 87783870 40772 39010 590898837 71179 4949 692977043 88876 15568 576927135 60944 84448 267298257 9742 80650 813375558 91771 93641 709379543 61571 94157 195339573 36350 38927 158973517 23736 81568 638238014 51036 78419 396263650 52890 44382 746191564 47516 17044 859406747 21544 33204 799059877 87982 4955 793920440 32266 75701 719726424 59232 31931 669808941 95103 45180 445578498 95461 22609 33955679 89491 31258 834823689 9841 73471 628056918 5437 40447 809123899 74501 13981 624435887 52719 74759 554824501 51449 16999 499662708 8181 33407 829471416 36163 26371 598765885 89175 97596 395811061 91084 36652 183193264 3337 23494 339362912 18773 92708 469592274 32267 33081 468314233 18169 52245 538213211 97974 16748 271729082 29806 59354 709426547 85486 6929 230953261 3182 25387 44979258 33642 99352 870730456 24990 99080 388272880 25990 89672 445629024 28741 11331 638789623 12815 90304 820763805 93942 35090 571311324 8417 80920 584374396 87925 58311 726737276 46502 75555 711569758 50271 89486 413651570 96389 3297 996587955 54105 73285 980959442 12924 95692 553765930 92799 80205 871371055 87620 54234 231616780 4925 68303 131956517 16868 96127 358055520 65198 67627 316104535 47396 96145 8304519 27513 30638 400359712 65438 34113 734094260 64732 68808 837757076 66027 55548 653910413 56709 63210 536694524 18702 29801 956667377 81941 25126 996756548 99024 85370 603831507 60583 13655 830854440 58050 75615 186547020 51074 93749 818098302 27429 10649 791543501 16805 12300 424120553 8742 43941 666725297 97826 39959 450049908 47048 62087 558348725 89381 41998 114754642 47113 38092 307413553 68640 21152 340458208 25476 50552 964399918 39056 35612 253884011 3913 62914 958403978 75840 29097 731916211 8497 39411 765301907 3095 12531 369810195 27463 41256 532712835 54481 28538 714719653 59220 79368 577060883 16990 28554 384334689 5006 31199 337000245 22277 71420 331274924 32731 84256 631811175 88718 20296 878575406 84600 33128 726156123 1564 17291 557925893 98033 78102 972732638 830 99543 51749618 90475 2493 154454983 77680 49878 415119035 46943 18738 956248598 8500 69415 182302389 67466 61908 79083564 93631 36730 162728400 75778 28827 983895218 45953 39876 652535641 61834 44372 870125327 71831 29475 695457897 65502 95792 100597143 99052 273 690291890 61143 62287 10696262 73980 56738 768192342 74162 25035 91042232 48911 75228 294773803 58883 95963 560342392 29015 20098 639734710 72556 7749 216962080 70881 94419 339710471 92350 89645 504583689 9979 20624 552419228 1079 27452 242837947 64717 53253 219511864 44722 53712 427608438 82954 93664 351150264 15830 60062 300204 84895 67083 928640611 5111 64102 384988452 6435 73234 121247368 1314 60786 966283121 6890 37406 670740194 76416 57229 158009258 93926 65530 597327692 52820 67094 758186980 35761 78611 493271143 95782 14779 287364630 86707 30533 433007653 72656 64308 594645645 42450 97788 946118815 81017 13998 604496027 57985 94742 306186898 42159 16156 687747678 66064 44537 42651167 92487 68184 509852303 85815 81832 481924628 3635 86600 628910226 97168 3291 118979693 15601 34092 655228754 40989 24235 333373960 89627 49649 115529394 45695 39393 268687946 97435 86863 458271471 76057 8052 798868670 43192 38756 161469462 22795 90933 544743399 9116 3364 192735126 10399 47842 687631729 23058 22525 329000055 77639 31741 802515442 38883 95457 868447323 69163 58852 930237167 43158 41993 889212416 44280 83941 690217149 46863 55200 524129101 3744 45543 51795700 439 2699 680030801 69722 77891 292871393 65273 41014 427932073 59058 57461 295844653 10552 15837 721396081 94799 96681 337707826 8184 64044 672091287 65467 96870 628767535 28825 91262 830387370 94500 34824 367009245 33882 72210 351625061 97787 75668 515486739 56450 75373 956377227 57656 39276 604756677 81191 77489 889180141 37976 64609 195596093 74 94503 767433343 52956 58973 422393770 89108 26824 22473761 35080 92116 881961753 27052 50548 693606885 42974 93954 891521707 90958 10008 988801972 8136 48828 383833611 39004 69817 854365239 45008 78244 61927975 88370 71754 369841074 94488 31059 478899580 88384 33800 553126461 89272 72598 729991869 22966 57161 38680412 99004 65247 309260911 4588 7736 229185137 4212 31731 112956747 75532 61533 940564051 82199 98683 526789207 29981 42567 798538609 92362 89003 641327818 41206 37308 420449454 35980 27170 786431739 58172 59090 362347614 35978 93884 442545372 40446 82651 728212872 77792 13356 899698 71453 13901 38474602 24744 69441 555339592 84861 15613 360611863 78693 26886 584061759 72137 14387 541962249 24095 20954 819956327 79216 97447 956580249 69691 94185 689377181 24484 71453 96623074 48434 91527 800015985 83449 711 260346053 42933 24456 36962724 86247 66014 317880471 2044 51901 632091176 46850 71592 598561034 75737 3371 448294283 94860 83581 802177911 61640 78845 324472697 64179 40254 147395042 95952 32289 304046827 63213 65 224621900 99254 89757 897370718 42641 76332 985477587 68982 25439 598048023 93965 48104 329154635 27121 86671 676731481 26864 58872 266411623 70296 67081 770152530 19785 84097 621031734 94505 57865 581976999 83880 5499 893223026 82806 15395 224526155 49390 59230 326958129 23613 17416 547112019 88884 21452 646653492 14122 83306 38079512 24940 17811 112705151 26240 91226 1471166 16176 30229 47293575 79745 93084 711556948 91951 13083 431395229 79838 78889 647233551 79248 28987 58203331 57944 38389 639538042 44825 66464 64194561 76804 35035 779226808 28662 90787 680145321 92526 58285 375619118 36978 11120 650572407 44125 85193 842301589 92762 13145 140978210 29300 10928 986605984 33007 61643 11939369 14714 58535 930172123 73967 34364 775520165 261 28527 108453227 91434 74125 347947450 34929 15429 540234609 52509 87941 969835008 98252 51858 825422311 47871 88265 943948250 86352 84779 116285709 75062 40491 485386394 57972 91912 368094965 73626 62983 805035410 93331 12676 475234821 86015 32814 954161566 41067 87940 520616563 45243 15579 522061408 48084 70147 820885646 49953 9117 595410728 78079 37558 737015758 79366 48258 201674693 81464 39783 494850496 59857 58258 246084071 97722 56876 761543781 41605 58407 588898288 33697 15413 477335121 68869 90607 466080248 77507 64952 912118071 54798 17467 889385722 52350 61335 657963151 94610 97442 474621443 74528 49114 36049657 71954 95097 771674156 35884 14315 929293184 79479 65828 622193610 35839 81267 203321858 26829 62531 360619835 1442 23343 220292725 99822 36154 990632845 79226 89240 10716845 8614 41605 832668053 15196 6496 642900662 45276 506 699042295 87887 83973 96926919 45868 67080 658111863 36706 74765 921439407 80690 73606 118899655 94013 97413 710681089 18634 24040 87379516 43891 69899 543033482 636 23261 903815646 28652 2439 699729695 75641 25572 75196845 84357 92089 993263897 74008 9976 982147464 84558 1025 255677062 33239 38908 972598007 63280 88408 654633728 50082 98893 226070976 55765 79372 24367633 81401 76424 754264580 76860 13936 264582355 81326 76548 691959880 2753 43145 735107403 66461 95205 846993152 45000 57311 744406561 73701 88122 924112533 80671 78678 781129471 18816 8373 555373946 39583 68454 267590923 57598 41680 247499642 73163 48956 533044006 33280 4782 434541655 96050 42025 519443821 32517 7773 208934141 69541 26435 764935176 990 17534 612730849 14654 31688 870440039 57704 93623 518617822 30281 61385 34069560 78674 47457 715392689 3184 21868 619895984 53259 7675 208774048 71851 32418 16353599 251 2547 479804101 30833 85995 493117102 71160 42365 561125620 96662 47714 496082282 85627 22755 435276731 10445 23106 770482366 41917 86604 86208245 67129 38965 864883813 40547 47286 890522582 82125 15048 274227040 68332 35756 377423770 25966 27737 985210453 17938 33242 385957060 27170 48570 359849207 5512 74399 142155389 5750 46132 34581974 59769 56983 853416204 65147 9356 331775764 55233 4581 914146930 70315 89198 244566227 68049 86274 261444282 97077 85991 28582028 45597 19163 219050028 14900 92634 929801930 32750 75648 729922996 79912 67503 100984158 99025 36002 715875298 35125 20305 818512114 62899 72126 314839983 16917 96528 453835019 31568 31326 209869166 99369 85449 288748027 9108 27040 345758731 27067 35377 125946775 94812 86185 341193689 20257 5183 214857107 47447 26012 299484411 11580 1004 782022579 30780 72448 937950112 53245 88372 202646502 9716 72259 926848435 9857 59032 137620312 26386 16409 176440055 82812 48533 131124013 89862 29487 424468245 1583 17428 204130079 85231 59909 275083580 74518 58418 944388244 37113 24944 76578670 53934 938 923469187 4931 3509 498968026 97720 91734 677395133 27912 52695 23704357 45999 95828 370685364 57113 83177 465281581 63065 29622 819248223 22157 88690 137610260 95137 93263 384370253 43019 55931 859797824 28859 77367 418021461 994 17303 696746493 53560 45087 511435185 58638 24038 96617870 55947 42667 527561688 5101 60312 592688338 1707 38028 782288370 58044 22463 499506044 75858 56617 175396995 43423 58014 289654701 97159 70737 239303361 80952 89982 273669677 25011 90694 300048284 20801 71298 357436194 88740 56567 49827225 14 90879 513433630 1346 58384 438138520 80207 10076 630673457 80617 57390 499236207 52110 15019 813711385 93811 16516 577843659 52571 39417 554293187 92195 39428 282744142 4245 78029 817261727 65447 7614 926052230 48643 90213 782019207 53014 68793 205463950 34831 85878 345526047 66902 21411 830186455 10125 49917 681334710 10691 40709 727005265 29393 45317 656008001 1487 16904 241267270 98622 17787 953726975 26271 49653 216021382 2265 57929 455628594 57011 24596 406577838 55830 3219 398091073 29764 2534 89354383 23501 17653 124579755 54275 27263 210750847 11138 38953 31182042 98347 23651 227228802 39194 78807 394687485 48280 55557 752956372 79741 33373 762287393 71117 28707 409627214 19459 47740 472388902 32857 53756 815215630 11907 3523 138170562 41456 49694 16947787 91837 17503 86766989 96788 85123 315480809 11997 2109 410758219 19724 44025 456464466 73611 10153 298919074 98542 48664 130569071 64647 27492 970998917 31747 85941 151119015 85292 86129 103451031 81745 10605 829685697 3307 42709 728258508 6350 63523 678870767 84138 76461 78241479 93713 67095 624502481 76238 34129 199825557 7962 29184 991208535 10021 37263 717232928 36125 85336 166803441 44195 47453 366697863 78899 16520 794414117 41442 38912 571514033 92362 94054 367331799 89965 84954 791004242 42043 23179 877941642 67068 96609 8783044 44817 63410 319247605 87882 20434 639846994 36330 53811 884691169 44616 46631 674610431 23881 11134 54869971 19626 91052 977901279 73942 43030 203191745 65598 66769 197504787 23944 78105 648200482 6864 21778 210726278 82199 9318 975062229 92210 63424 322064829 93793 87885 763031411 86002 33029 15840278 58432 33523 723900817 55591 91226 510665423 13144 63348 111396922 85223 9441 469330926 54846 57287 247309620 37970 64538 147240438 89061 99009 76318015 12401 72716 307072844 38586 56017 266217928 32463 51218 268818086 11514 28096 533393270 61561 92133 191074607 56587 88269 701014327 21769 51403 738815846 48466 95855 965651704 27358 57734 327007086 39544 59489 274379138 54028 38701 552704643 30782 83955 781447635 53480 29411 63230056 21061 93741 840415782 26466 92165 975533134 66857 80096 267896473 52593 19165 441124462 89868 94324 787958157 28129 67414 192608071 4751 67078 68983506 87304 93779 823197000 87726 8764 38469054 34638 38751 48544190 739 15142 900772379 70541 38465 927575115 71556 97957 680789185 30132 41403 250580915 24777 13293 774459822 69012 18571 739217924 68473 62976 531200897 90465 3072 104591718 88150 61672 233715203 16418 24959 831280760 96952 45083 364457303 71661 52758 772102466 29720 75773 326755169 80255 94863 547512589 61560 51533 249621617 57043 33359 201915742 73990 49456 581856082 87832 74020 79512673 72092 30202 523968306 94644 63900 110985345 92749 53380 826389010 23964 97547 321723302 84296 37335 322250783 53705 30882 754897740 9371 45444 597439704 67965 98455 32403135 99173 90391 836414299 26040 89890 796079384 48951 89302 204345170 5745 75976 53291207 33643 61883 768815197 62493 11969 706684318 16273 88568 47314466 73171 17470 477980203 33660 31408 848430389 49737 14210 530538985 86995 16899 807391133 93322 40850 14301188 10918 27061 270593764 29839 18231 455162800 79617 55740 613912862 85407 15698 646607461 45591 86532 708812943 9916 39128 742784185 28736 16412 328388755 20828 335 561855879 8642 72812 288057737 92664 51387 670049416 30063 50343 475280660 94147 70854 696633835 34833 23229 244644552 57412 55294 427277567 60908 87917 133780300 79148 52746 898547040 12255 52207 825472269 36720 51596 105525895 36979 67017 124804499 87209 86146 632359479 39272 1613 915617469 3637 99987 88316349 49324 31927 619538745 79188 48891 286465354 64725 7423 815883375 28397 91093 155698692 95098 86968 26796089 62005 57475 707866185 48263 45724 979861916 48213 90829 47530673 72500 25238 314520556 26995 7298 717891042 84636 64946 626429934 24936 96515 875499806 35209 86644 338052039 15267 15589 371854855 28550 66165 96986918 59778 29267 852848449 38703 91480 658752483 57905 22529 63707299 57415 8617 635063874 51563 35427 462322310 72477 80453 797227363 33046 46702 717229665 56621 34018 509914930 94309 6419 55095940 74284 83867 693193914 20311 23205 844596425 45730 88729 766508558 81922 68081 705662371 36419 87284 114124192 23748 60923 668676904 18503 57793 275753474 90877 70255 967200483 74357 61900 177149642 13760 65978 862622259 68254 49363 594520526 84846 41460 977070564 75327 27284 136546019 57829 57285 299043893 58024 20452 962927162 83210 22286 939770140 90468 4172 548350080 82728 98946 774275705 83100 63037 146853407 96497 7366 407395011 41130 42407 738268384 71166 10604 89881384 73482 81210 527382920 45463 90668 263752309 1566 93867 355711787 87217 67853 813567792 32190 24606 982911640 89617 40979 116255710 41675 22051 917731899 6081 59929 900371156 65585 76243 131950879 78603 92201 201914610 72012 18605 51950185 73850 46109 923664285 59543 51701 334280034 3685 56133 903357420 3783 49761 727624791 56294 36757 782543179 71718 827 487783681 2143 65585 499274887 16665 28733 379087825 69327 41568 96214021 29330 86765 567331007 91976 42971 222190753 10225 24204 973654893 59082 39193 973405235 94673 91081 2434965 27697 53862 476243999 59274 37940 392743536 27296 75426 148756664 93765 14032 278841884 55690 6606 783717595 8284 19287 485069119 15473 55171 161547588 44919 49865 113484748 19107 40652 679911198 32206 20567 977096872 61172 66279 638054883 47990 80278 848111308 77580 36133 82025463 43246 26934 171315467 96503 49656 431158581 98688 73536 148394812 62700 57318 76063945 80815 94256 236716526 51357 69744 456384295 6042 45174 241785261 64479 49083 876364493 8312 56059 291380759 12893 90431 121409093 77029 31700 548634000 10792 94972 987716622 8959 27635 132346597 93190 75153 772714790 70211 43329 23871681 23211 94418 796846526 44723 27694 925938607 38839 91327 53259304 87633 6524 304543311 224 28344 339942642 13 77293 955569768 9010 58570 558636621 47227 78987 968409986 82994 6778 612812206 96947 68844 119416322 64909 99735 269967451 36654 5886 431571466 69865 30889 401824023 43990 95744 517548640 29286 66178 751578500 13172 38620 54458384 32546 34067 941886388 38789 42966 640195311 14781 99653 30607692 27561 15269 971566529 57370 54753 908470389 75035 73268 809442249 67422 56790 232013223 89128 70508 767060569 72870 15398 631927190 8367 60212 375587058 60349 82466 635927683 27072 92337 307333777 14430 54802 209936917 26250 20485 597107524 24105 52249 92639049 63995 25137 268098597 57693 89848 67294918 28363 44666 914070302 19714 68215 674938451 89071 14607 273209279 8888 73624 639340255 45243 87236 157189551 89076 59848 21640940 93541 76867 32995859 59075 32520 161362552 59339 70174 858725394 37898 8997 357938905 24675 7753 513360420 33252 94510 373975064 30830 63313 895405314 59597 22437 656813540 57636 90657 991002150 73748 2233 866413120 582 32632 181419678 81977 43453 499775506 44207 89960 310172772 33594 81560 440466837 97840 13090 34441981 7918 64718 511371769 24381 69105 520709169 24298 14489 105357197 45248 95047 452768972 66497 32205 628795146 12319 62726 237477440 2629 70282 817371300 70127 97306 918654905 48351 3379 638398234 24740 7285 92003542 11636 79460 452442799 78970 14818 892445024 36417 33649 6847782 4041 84681 204878938 78975 95467 628740125 92818 14181 250852571 79534 89957 175905912 3788 79290 895696731 88919 34852 579207900 11654 92879 973060462 37427 67883 798563793 73704 23072 350823216 89793 5368 954968901 84728 27606 159713934 55927 70371 979715321 63535 33589 846848886 54808 80228 72989815 74780 31149 689846918 90339 15470 634011209 37643 31929 439535280 50670 40637 793492881 60539 30428 970007533 26071 68245 578165170 5545 55370 987259005 35307 71980 668789088 68661 31868 258533715 22175 33308 668967045 67866 55058 710425793 48912 16840 941062210 49384 64292 372725780 10545 77645 383295836 1022 90198 913462264 8281 91877 283489712 77671 28183 984261681 82469 55970 873303053 92630 85865 430559894 32613 72865 709730070 4567 41335 821921868 3012 92123 697483767 8872 68196 871425169 16833 14000 436307709 14539 60907 794557002 43564 30066 785016863 96703 47144 720107951 37907 83588 818916426 91542 43042 153897468 63441 57349 286589729 58733 3526 927849565 92927 89039 747544122 55712 38678 185249836 36465 80787 759738404 6444 99633 948044809 9656 90508 943226196 10747 22680 957936746 83534 40245 665739107 74361 37261 291200373 41486 8819 698985110 65727 19674 672286836 29561 6972 257974508 15978 97006 517528476 79669 63653 350012984 92883 54075 213580354 75314 44389 512365044 46005 91459 319670468 87719 874 740146121 53810 59629 554105996 35991 29378 129587912 12970 9207 102827904 17506 99154 760787265 44534 30305 28160717 90573 62139 548020313 62928 78323 62161742 43746 49891 917620648 96574 32601 623683565 77365 37917 446656012 37740 73862 630503111 39858 73922 553621167 97159 90953 557802385 76621 58010 993721651 20249 4511 497280942 59779 52167 916189317 54384 72368 658860455 41396 44573 185940381 92020 97676 671544579 76344 47480 528519903 34835 57723 478091202 65611 72734 36534055 68763 88040 329480926 54235 73197 142589762 10261 98740 677449060 68454 41035 640408732 68191 18919 822127737 43797 71241 678739331 20180 4437 949193427 15029 53082 600259542 16052 23187 896112597 6294 43133 306479074 93903 85457 673938493 51417 20519 306163751 48251 57884 587764018 4868 41975 531932716 9186 22728 919113140 40851 26613 173422564 16034 28074 471481926 68483 74138 229156896 29674 31631 125581254 98699 4742 635524907 64570 71498 656918017 8012 55630 184304410 53266 61104 968823924 28691 68441 664233468 17459 49821 690424802 44230 46878 241250719 39865 31415 834447596 32977 78060 418524729 73890 84519 127745336 80596 61563 829608043 88988 9750 893133031 98219 38135 567660549 96038 31110 158083565 48927 2675 840590405 58428 5887 194677745 45497 53707 913613099 58927 74431 395320941 24588 78000 702557471 7120 47875 632318840 8981 45454 294370944 37504 27234 699727625 12747 91124 136121835 41949 43523 138242680 78544 17005 12120899 80221 16497 473116503 29089 34343 12812817 1982 25698 41886144 25534 70405 421690379 295 66509 561452341 28126 13487 222353311 79256 22542 765154893 29498 46426 433426632 46179 92386 160197282 88980 53484 533629851 86257 11327 403891511 76736 41268 459398304 92106 49167 171207142 40648 75578 47711302 94226 88953 532900233 7487 94069 209583656 75377 34889 49920826 67227 12579 373392108 300 73488 807545646 93300 85326 220090072 4706 55819 907149008 66458 69591 785288274 94870 38188 651537236 65313 52844 280545437 84296 38988 37768347 45038 70327 723679570 27790 57637 256634379 17974 70367 866514940 58965 96440 737150118 88309 14958 705735965 81907 13612 634165661 30135 11374 337805963 62853 30253 272733154 50588 45082 267319686 2820 44833 742306472 56880 67385 855220955 74349 86005 820877394 72720 7820 590573531 52688 16557 626950753 7903 61765 929522187 97919 2087 428952365 67557 25201 97038494 2085 92554 376962033 43457 20922 673768457 45420 28579 946891503 46535 15865 826433011 43436 11633 821453399 67424 8185 62840885 57729 91094 848562409 59051 59285 762241397 31150 31544 663781416 1061 90010 349512523 14752 17120 650954729 81875 72018 512549141 14385 86207 385396603 84172 31324 666050334 35437 30011 784522646 97454 43134 328537937 97599 69799 689976264 47785 33743 990367404 10518 15146 603037972 298 77034 701759381 69915 31317 774685332 22745 27924 600843975 14418 22775 639887090 22995 96242 405990008 72232 28306 510725264 32576 1313 362951928 58 78334 684090405 7555 54858 851984194 39438 69648 50247177 89509 84558 794468741 93362 26756 782831989 9486 16120 833675904 30633 53419 509939003 72974 10312 808866686 76739 60692 568899495 41444 56939 960822124 16010 41426 95900757 7290 46617 65385369 99663 4198 36033622 26004 63208 157617333 14717 91557 819616351 6791 68997 616682009 86456 36750 662388374 46948 54505 98071719 42665 71068 79439825 79289 88451 881675386 99788 13039 275865282 43451 426 120976257 77190 11523 760471411 99304 76513 168133113 37264 33182 896659691 60497 79263 185493840 75734 98609 645279968 68158 93306 814175817 66576 91369 463562970 82411 70567 199404428 83303 69330 710478630 52616 98331 400624899 87640 77049 966823048 49092 99449 52487999 55523 11825 999300135 9655 9358 857477171 61444 80558 791963551 61465 38260 331248494 16788 54892 998370867 73191 90340 325277123 42102 61600 345004936 63323 37412 191219295 64000 30424 442394063 39627 68746 112145121 43948 44469 443225591 52910 46112 947273970 89316 59317 888689766 20167 66857 482010256 44082 4872 873583105 41789 84905 276463445 44892 51981 656987274 16691 7326 390644772 85031 39816 425520138 35487 25014 738616873 4020 60752 879517497 99592 12021 133471686 4199 19358 507553199 37993 89352 111016033 53399 78598 49909457 90275 53092 83733261 57548 67716 592892845 30689 43150 50147091 42586 80476 42878995 29706 87156 669095352 29247 55981 118809030 19580 65636 839695198 79604 76811 565886524 15296 28627 197801984 40492 17254 291017570 88199 74055 972747374 52478 73464 431371766 81124 93769 171228872 40180 17734 124139074 62861 55678 918539940 681 81161 413447687 33576 48518 745970330 58216 48110 153007497 80791 97140 948501250 26009 3255 723332607 3316 69828 456574131 86653 2930 833933648 24575 11774 266102747 50971 76158 732501050 81273 76798 981006443 47745 3235 376269438 84371 78247 197392497 59676 35104 569946832 14437 78197 304346578 97544 76785 823251102 44459 81164 835480264 43949 38027 319879532 74027 24357 669034068 54595 53257 937067563 63642 72295 703955203 11403 29222 767987593 25973 35379 165749571 47746 48827 358286707 36490 16975 719335337 79512 274 995026715 16673 53668 195733628 93014 48460 395846673 19356 65306 4944543 51509 60093 389328691 46349 34366 940890135 179 44103 403026715 44844 62204 567830806 14232 31367 525534704 79684 34588 626393724 90721 34423 753264631 94367 98345 453658340 35251 78220 601680401 74231 75424 818471858 68841 62634 353214372 14139 85711 112491099 33066 72682 683506394 2543 8594 410443739 98352 54187 555422542 99587 55727 654981288 39767 29413 85569368 35169 55363 207397409 34961 73666 637517654 98794 55372 784864945 17200 14730 703411076 14400 80075 475788266 71687 1886 914879862 78749 62008 305594621 97052 48902 697945818 23566 56268 216464842 86 6026 843282213 93412 29192 914472190 11798 19649 319766081 95512 96141 866773847 19318 92039 131401531 91662 89904 986018685 21198 91885 639362516 2821 4813 854539798 62971 52188 12586611 15274 67236 292592855 27675 84718 77564311 79105 86103 241394604 19888 91422 423129922 89149 66965 602254603 85096 89924 778252796 28904 4237 364979642 57278 24571 891441827 48947 76813 214932814 71317 14345 963881953 44930 39705 247508717 12049 13922 687475424 88105 18364 973037790 13813 59643 136878314 41532 81759 359537324 49347 9101 53178954 16337 51079 260288626 34134 37378 985132402 66994 68253 344414983 49284 59297 544909767 12403 29197 110607374 66771 15780 442529377 90899 56266 962843882 48634 9876 944538257 80776 82985 747312239 59011 52142 821119974 48985 9389 422201095 25137 30706 24726834 428 1883 565109760 48612 88274 600075652 3136 57479 835994005 24182 49572 920190224 63859 74651 112387392 37866 4939 323371157 40563 23564 463632823 28804 38884 391978561 18611 36078 193209225 45472 78937 996472413 79107 77965 788095094 1285 85602 832068304 16930 61658 632866498 51322 12047 509294528 91721 19340 460215920 12120 95223 727216594 90262 47579 663968105 72690 16511 626020174 83446 57761 948997078 84694 3666 775410639 84318 72892 351644199 37326 87629 96309675 94243 41745 475644882 46975 58702 883750114 16756 42397 554456249 69423 82248 413117866 43650 76885 706887384 1636 57894 955659837 40173 90871 712904861 75963 93752 549122589 26536 14774 739609517 95323 96555 184251829 19068 69989 398280740 87421 38322 821167584 4806 36082 494490163 28232 38348 928172459 62507 96519 884807678 97091 20037 842130889 36926 64711 264909284 42462 77555 6819333 61223 61649 273540866 91052 17393 139132770 33031 53007 842042177 6352 57324 290346123 30722 81125 789632486 38682 688 846222129 54550 89550 214033690 59887 96708 148273956 48379 98201 111074924 90338 50320 596642628 70475 76637 874684415 99449 73387 393983362 91367 22367 360368100 18371 18712 925916884 40837 78173 39839814 24965 10377 613884296 2389 19077 697465062 38383 59097 710516232 78680 88103 122224761 60362 73997 683587191 6406 65261 537504187 26455 78231 110049987 66044 7350 264952332 43212 73913 766330682 97611 59157 761622593 92160 57868 624489829 11318 65342 509954772 87545 88542 83113321 33719 15405 326426592 26300 25582 241383726 5553 348 61907651 6989 74914 72177129 71675 63793 586070206 30203 67932 682493538 42384 23534 845756262 63081 70120 632834368 49884 19149 36177829 68340 22298 847644302 32995 70215 727403272 64755 25718 254829740 8807 37916 106950634 48331 86473 89787090 33959 4893 824557046 96676 76614 101898286 47835 94736 711127569 22475 75346 415706259 65876 36612 919352436 30709 25265 333796100 81293 52605 551368646 14578 63923 341799906 81980 7938 916846320 96929 56052 986029869 98717 5803 670349941 43432 12397 476823159 72267 16948 707088527 76240 5110 32760114 40486 7061 659463756 41311 38789 430088200 79966 70450 92746135 49319 55600 958505883 12872 18506 62734592 42876 30833 87649350 62742 16145 116112112 37936 10909 892252880 70201 35243 654826311 26816 98800 794062798 26401 88572 683615917 4412 4684 476526301 15549 37467 501058326 52130 16385 736890652 52707 17847 546911505 6897 17607 546489198 35492 7329 951521142 27151 1028 900045147 74677 51556 423761724 63578 85380 798435118 703 34707 93252334 66559 84106 162648372 95110 72472 706285551 32697 71916 501441437 72851 69932 9282303 35710 23561 567994767 49043 13406 781256268 96808 76927 796014602 3091 33529 702097507 10041 29102 368641020 52994 23753 186504755 75242 61193 838198302 33191 58118 735402027 23866 1190 299212365 22594 35597 628518074 2096 42099 618395300 83733 61182 642739508 95257 30097 140434340 41281 40266 16290627 83903 64869 17064434 28685 67043 329886404 593 34629 55282332 44759 67029 554033310 23715 56604 211851468 72769 60273 216943981 45616 53541 552684376 18928 13745 33768054 73665 15169 423218775 39908 71700 392215873 84028 1426 436396056 51659 91242 318023740 79020 25291 192072579 55901 32052 950305302 53323 78413 127923638 27867 17882 967839325 21914 9627 201991232 80598 97405 26511499 72260 46957 341560922 73850 49602 203718616 15849 70381 313406147 822 83337 280624068 60396 22730 776415537 74768 58676 126423524 60690 26996 684281000 61546 35547 95436072 21288 32036 375672111 96692 97430 633479987 2408 69240 718893356 70599 17448 923672521 39137 97176 187573602 9911 64069 412242680 22532 87880 459398477 17153 13863 38403275 60579 40300 323887663 18129 19707 853638740 60361 19993 847856793 43958 80552 470796711 89480 71911 804417565 75785 11312 195346699 9835 31593 819046587 33818 26140 983967775 95923 45989 655281187 6321 92640 517308259 39592 2328 203003147 74946 46871 773656820 78972 56628 272801435 79216 57267 433071540 70988 30809 914433702 5405 17580 739498383 58629 72479 61878697 46187 49939 799852061 73825 22200 99817016 22270 41696 758607739 2599 58022 8577124 13647 99207 435986843 34656 82103 963911838 94405 83719 860488108 99164 3362 80012934 75380 88855 9578601 8018 19048 354721681 19602 30434 579617529 10836 35522 472244333 14644 40021 584505626 1883 93820 495619647 12310 28825 61452045 12574 68313 975449910 41404 23656 875965144 88573 69885 943324756 23911 66063 743133706 13093 52652 469852831 27645 32810 977387581 58988 50196 592586179 54557 7797 353515864 26397 54731 569578205 37011 61127 878743654 49433 59043 905712713 18057 17638 139467356 34057 33871 999894971 80235 43492 858001279 71137 27403 347817247 82518 19900 925169652 36937 54298 747253969 79836 55121 449907404 15190 33390 100710599 18588 74135 385012186 87271 85685 739923772 84505 78693 705798894 39714 56067 740572064 39282 24535 563314145 96732 96170 98424589 71895 48496 44155544 35566 87906 822184186 79329 8415 31648130 53539 61899 377421836 2341 61001 93459664 97295 59523 158293076 6082 58219 149077045 73220 63044 201389341 11791 38736 941740376 16220 7034 436561167 18139 52411 774738549 89478 83563 499918817 56946 39555 605543609 28974 20628 251154055 17499 14240 676853472 31856 89052 484148638 58713 79423 677301750 67539 12811 114198527 56874 60203 406677628 79359 53178 692511847 40691 58873 804644665 39738 23638 620279109 63192 16550 606345859 61983 33671 744180853 91295 79848 990850986 48628 67602 254063980 92657 97579 14079101 46370 42403 837405905 30457 59739 331551588 29970 15356 490015584 11109 53042 990789360 21630 86035 7322829 25630 7506 20347587 50097 47473 264520299 33853 76688 935983016 11097 26371 248127263 47499 67489 945351386 73132 20756 802659056 61456 3831 783285503 39753 85159 443949121 40988 61986 158265487 43556 95208 347028720 93826 18512 772911120 82377 73724 121565487 44030 72494 129259745 78009 5139 939691635 92098 71666 304707022 450 12061 492980306 53394 57699 551671154 11089 74132 835930291 47771 77885 749846169 99596 20402 747058463 21008 18582 357476331 54341 8789 6960329 47694 80948 538571672 54396 54046 178066403 56330 14825 852666718 41810 55772 298753221 83935 30719 22253815 89141 76607 287261127 4835 72264 377703177 53150 22272 805075963 10041 38471 835893847 62168 23246 461514956 1863 76366 629068529 79416 54991 357362694 83173 7420 216243094 97125 99646 298216609 43097 3861 999678664 20811 58673 342685825 22205 41423 439241383 27017 73143 916993082 96466 29809 178471169 91806 75247 686743568 41920 93678 700868554 13970 57726 562238774 97615 51099 310399 4463 54190 360786294 43069 98264 785630016 69223 16832 53617900 42705 76154 292176964 4210 25251 720757073 53756 19369 761829978 31476 67887 906171040 14609 80794 652450534 81742 54309 590345945 3911 92962 697182551 77021 38458 288636306 85918 54390 996983407 47055 803 468779223 23059 60728 806796236 25535 14423 854198345 55349 94439 861375594 56344 31981 674424659 94267 54388 612971857 82071 63270 545188867 47119 1571 908660789 70123 63296 541729673 88121 42807 225325349 95609 59193 919698253 70929 86140 527525148 98197 46912 470131107 87097 75784 552041031 5058 80351 285578102 39341 33389 480384620 66005 27659 973373974 10164 20305 207027544 37999 90121 341804513 41796 89809 334135933 3742 77937 682553023 51966 61867 197414405 42072 3366 633584522 87201 10550 953399953 23134 50530 597038319 47465 33688 313664487 91422 65602 249795296 43470 9193 879981057 35567 34611 917681129 51479 46668 353121004 23829 40634 353948075 79089 18274 517945016 50929 40394 227405185 71528 38479 398329330 28072 59420 58621429 18708 53897 832532130 99761 12092 176453519 68448 78350 565456214 21105 18777 260114863 90625 44689 989769826 35392 78218 795376578 37077 8072 599346097 39730 65382 994356005 42490 15453 523367015 73786 4607 107245576 3489 13565 131439312 58079 5789 37962704 40400 11467 732287044 84130 37859 411639913 81154 78189 285225763 49153 30354 722907566 74830 15697 364809581 66694 146 728031946 22293 43488 372458158 63466 27129 228098607 86079 88611 157994736 59600 9777 867335413 70653 5399 812782348 39725 48678 194085057 22447 88595 11585486 55220 49526 838704997 35777 23044 140362511 56030 42004 399346801 10027 1600 374497342 50143 30417 129238859 99609 15769 463170462 68932 22536 182777706 92491 51996 505859632 34021 60215 810394997 2308 8015 849142093 14536 25581 812739065 8239 89038 332296174 57382 27640 962935219 94188 24209 39598606 73828 55587 841706158 27511 55770 510308481 9874 56949 420446430 30994 77235 492441462 51122 76657 753974877 22603 71294 302144057 79006 91966 579236420 98238 75329 756096733 72390 399 749225253 5713 21016 819914544 64351 12314 707797112 33015 6921 188252311 71561 9196 797184014 19459 33438 437907765 96287 59215 712706504 11702 95079 416646386 67614 95171 452465511 22640 58687 914257310 60613 59515 551027189 87654 37875 548484789 61688 22666 575610290 97372 81 710526705 66382 8971 448470893 6880 54340 178811781 18439 29824 210130108 63697 10943 320174351 46044 40551 34022401 56948 31724 565299380 72547 23168 706064304 59907 44402 588825346 90570 1623 15721222 27852 25259 450759144 33178 92376 470419400 41694 24878 175404666 9873 77374 95514791 96883 24450 916256598 14579 32801 646857765 76735 94004 899807024 65316 40947 139735847 19246 11485 657409449 64223 90606 770732807 37962 19588 202835441 55485 21850 558040001 36465 10245 415018316 15437 59266 451543194 93521 34106 445426798 25389 87851 694671886 89030 64046 960838973 82678 45871 661774286 75917 86172 671032349 86690 57638 93670470 40057 54247 55146223 87079 7633 463805245 71498 73557 345658064 73630 94439 49202818 66810 39930 938951135 25214 19672 236464109 92165 30346 473328283 46106 62899 670629691 11315 36236 334977535 81789 81067 355310784 2063 57344 608840509 58358 90894 948464128 31072 89156 476697164 43047 30983 302472839 87523 10457 949344983 88204 38373 25717656 79350 56525 103236424 239 82422 49090398 74520 39738 595786772 34333 34809 435825032 27870 26117 41242553 22443 27810 362201460 15878 10123 920859247 9849 6968 140095083 27410 66632 661907913 31864 45518 64237692 83378 37293 409400015 31185 16787 957622016 84123 47935 110990350 87676 28872 98095937 31717 27983 679948022 80077 58020 378799512 66496 71807 123145045 15951 89608 183252010 96425 63022 623346184 46363 25571 607621706 46885 56273 677504343 20667 36808 937212657 91671 39673 34500483 43810 34932 875674348 15006 8979 480110871 93010 87572 795570946 23043 53824 462371549 6901 10512 602141973 28675 39000 921934546 66338 88229 43351036 80923 6504 780747192 89226 6741 904000612 79807 43521 842099422 7832 26821 139650991 20708 31325 210497725 48437 56439 981907328 94700 49320 711603991 86168 23642 415079710 26069 98308 566211941 43035 45118 826097290 93666 84072 276890153 65359 57796 348980981 58792 88620 171195924 46301 24484 341834163 70686 42235 468462135 31458 15024 504649142 45529 13960 110967453 29399 84161 458040959 10881 83678 882240249 38934 55639 57850412 20251 33865 186064538 2057 66271 861234868 61926 97139 710848076 63346 5046 690719967 25068 82204 265378365 76116 75613 136485775 770 89687 230095107 70633 95912 26350575 58306 92000 368353554 40697 85265 229527217 29619 3884 201195565 34815 24150 495207898 99869 8915 746482472 6011 61523 204233602 73151 89132 940504272 50842 73393 658471164 94957 66956 382650903 43550 19743 824069863 42031 16432 414866619 38727 11287 157208996 53988 93244 601839564 60328 12957 511704468 42449 85227 212928846 73962 70515 832990686 20481 15995 866802174 19066 14077 930028227 5520 43027 937881084 30348 66302 611923616 55038 81423 90277997 13054 95539 942051206 9015 80701 937145146 66377 9947 386376967 39723 80031 552217010 66947 19519 12762886 6461 87135 42034622 14181 37131 578505404 31257 90526 254144584 41756 75079 238018029 29523 82731 377417784 78353 43370 447033457 83110 34621 98686126 66633 99224 602182641 5253 75704 103765786 85455 71235 285259719 88465 78426 816780091 69581 41833 781314722 94017 14803 238900700 386 42134 23510642 23328 59091 169007620 83347 68194 271913593 14582 32819 159549226 59245 38310 733683500 66646 4999 730336256 41934 44227 462958845 23652 93251 970711278 56334 48807 311125659 81689 47037 633202755 89097 58133 331773082 60594 66705 238903941 29729 33839 441163605 43999 8576 793940058 88915 65709 904232974 24290 17936 459956806 8367 73239 489539269 71449 68414 767192330 11325 37984 544727066 83440 40620 40724338 83758 82657 497864726 29109 25265 999977562 99941 69528 692525994 12765 88588 175193353 92359 81372 579975702 95973 68427 26951629 52228 62429 728288121 28258 3899 497105488 42436 21207 186536773 36889 60532 991912447 36683 54327 248486198 86012 38832 991700596 43098 86416 869342656 26996 4624 701829417 94509 57312 217421043 47255 80933 22560150 83138 77276 176284728 29872 66029 855824206 83510 63026 207069354 98538 79140 825132406 76304 72247 736826239 19931 59216 31526857 559 46595 557546832 56971 54729 227269985 86403 69004 20861173 99772 32766 176007473 75765 8442 367976378 69114 44311 394227517 38789 44645 334071569 89746 34181 694863316 48496 39142 726542388 88259 96945 530531303 75570 45231 562756158 36673 74135 479366470 318 84525 179005 48942 14283 515666366 65407 42750 432092281 462 9895 417821995 76948 36838 868897964 74284 86696 901607917 42136 34551 494742336 87694 54648 816089150 32530 67933 337497323 44211 63180 827357351 64228 11030 582518493 69814 63959 446479131 71892 88735 699081305 67462 3137 805869481 45104 22874 604546911 65711 50074 167944837 31297 7294 125205383 60092 31632 574835821 38716 47439 485811566 67100 68616 14894473 29969 46424 588590981 36806 32225 376243688 69407 83356 662290154 33638 92698 650550809 53958 78626 551821657 87288 20297 982169260 92327 91004 571894232 43362 10585 315729669 69551 92954 298463759 78190 68069 970344120 67731 5724 311718234 10840 87043 289713466 19175 95544 719868802 98634 22638 234142847 50248 26605 266629005 76393 59412 487587505 42298 88024 676343044 67280 74932 530826658 48490 51316 28807362 89802 59403 196976872 69639 19413 381090159 67475 12113 290623582 72667 86342 606291167 39358 2573 980986613 36379 98697 377654689 95219 86273 649505936 11523 47647 254785625 51157 75938 328703943 71389 42767 304490299 23780 76868 24923402 80205 41465 897850822 39752 6362 737473871 11834 45597 427053914 62722 47348 609662296 72257 33016 476933579 83600 35948 780687448 52069 72046 98359068 46023 59054 868927794 64802 71502 477687011 95934 81181 156105298 10887 88185 563160178 61825 68450 685837001 6163 7221 613765096 19932 71851 451197363 29313 378 329269218 17905 40944 140143878 83767 45041 503456417 73512 68379 625774975 79967 82436 762584836 88735 38662 162867314 6092 5257 805964471 53776 2368 997497377 49311 88071 351075164 34979 6318 30667409 97810 28243 546311281 73164 90587 80859013 41683 88047 96441450 82880 67920 70122730 39179 69197 667391727 52227 20527 257923121 29450 78382 929178431 65612 66045 396580592 51887 80627 745866029 68215 9071 884966124 47075 18097 883497963 68131 59813 221388830 39142 70009 538740198 13262 24463 122823698 11334 12863 506273774 82484 2161 275667944 41009 26333 111627953 40320 79188 102139504 22779 48797 858452064 82786 63693 313906286 30203 66109 182249374 1588 3372 288390760 63387 49060 707776902 52810 71770 461894787 51139 73627 580966744 26101 1781 650547975 92141 7944 413325167 30423 26338 276368545 89259 29402 780334187 67347 77641 703435532 29910 71964 216657651 84762 93462 829483687 62969 75976 481451358 35829 64691 768822297 35190 30379 579472607 69128 80242 336668433 92278 24279 885990106 35397 27151 596780523 78289 10217 48047083 46889 77160 284477667 70386 81378 792989560 39272 37024 219809148 64069 232 208809970 3108 4012 219807918 9292 287 851850984 75035 10278 517575403 9573 92595 136168214 78517 58876 615460594 41007 25943 500310280 4178 35261 159986238 94186 94748 624159340 90193 86077 447013864 2499 5291 141128151 73085 75304 673361545 71173 25624 904514896 25761 92893 897517296 18483 26722 933586500 69262 75295 913735377 16188 25425 915432573 94713 71324 284273315 82277 14488 416519612 37894 12829 793833277 91047 1658 186257969 85587 53178 647258050 16843 40548 503407731 9355 39320 90764364 16704 35721 826687573 24649 52538 179960935 2942 21132 339138678 29575 12038 342813137 38218 23973 569814453 13056 14147 64028464 56851 57407 137026661 61553 10188 508127017 26681 46292 887127271 53405 8518 590914410 95884 90773 470026785 23758 54359 749706138 35737 89449 515755342 76799 19134 218668487 58481 89913 448742597 16287 39996 587436501 15743 3254 251180429 14729 30061 171253560 64552 98366 603755028 37831 35517 512526121 63358 21658 492871735 48700 3652 73022000 53380 5261 552964321 16542 33348 979353651 81410 72020 449750521 43286 63714 961199138 75219 99424 182989065 46556 58786 410313170 71427 12327 286214823 1436 41870 750993854 83753 26087 560206112 84351 37564 595656597 91818 93474 797309082 98736 24705 488064472 20671 84003 282977926 9767 68046 221238129 43155 11001 483285835 96101 54732 693727187 95483 4735 673385194 19429 4388 196110737 9439 23189 798613198 98249 39457 795601219 23982 18206 179671142 56708 59140 586791279 82443 84381 238199674 27933 79888 410922932 43160 36865 756535904 78344 31627 763187161 78279 96567 867340932 41438 49221 876930278 81450 44347 148414077 60826 45944 241212286 4385 56771 184640539 41576 97613 415936217 54310 59241 360756029 71057 22906 49580659 87105 73406 756291134 56424 66142 7065342 59462 87165 241410899 68819 49513 2688147 38696 69000 722010758 60968 58331 106224394 72965 48355 146862693 13304 18985 503904104 90725 5545 758502251 57127 27842 990301831 96897 1589 530243018 5882 1108 717946008 33934 19897 733873993 3486 83471 289889597 60991 16804 366819220 47085 73277 511475258 48085 70583 424474744 89083 65993 449148219 63803 56151 408632247 30222 70829 981348018 22635 69398 827025834 79640 4812 668716472 26293 56313 740298063 66855 94517 545746384 99723 94030 273412470 37401 77556 259647048 14712 38992 859717239 89162 25163 961736556 3957 50883 163282472 96667 66215 896463933 42123 45394 3965215 54533 22013 553182907 59660 55952 250798904 68246 74900 107600939 82672 79639 379522813 95462 91819 10859987 32993 9545 815751168 59661 82838 278750923 9647 25758 686380312 64082 18743 458644371 95468 99130 850301429 37306 63326 53013223 85506 68243 805265660 64237 7110 460860658 39077 61552 782734315 14880 10584 37359827 24695 9830 109171295 47035 93665 854157738 27843 19430 955550831 18094 66402 883773052 33616 48761 515873706 98392 44052 566278241 53264 37565 31238993 28576 78478 838664747 23770 34650 521563270 62038 47290 593933597 53341 41530 37121137 3370 75294 790786480 68876 43634 613542391 42887 67220 307442126 56185 79179 650236561 89229 78528 909404789 97634 62680 853668217 67687 44939 905545309 31861 35767 485934297 76744 30808 614687021 25613 25925 936190883 14518 66773 942552819 78286 48261 886636665 79298 64387 926585778 18795 53207 124987575 16321 83730 968614935 63629 22648 515379060 1294 10350 349226960 17204 12509 305584044 95865 79239 5136989 37728 42256 793416653 67822 15037 304861814 68629 83655 28040473 20242 50213 493586639 64741 33399 265307542 70960 62789 798040443 65039 58862 542217632 31367 40707 863750762 4028 36966 932776389 43387 90161 431021785 34669 90133 771665226 62159 71881 942710683 32060 95191 788963055 99920 6699 759170355 16312 80784 654953826 652 33513 159135837 30769 62495 194874104 81582 42680 379546849 57101 87419 631423873 38561 52302 149893775 57166 54582 516223288 6587 22123 338561018 77776 16885 980496813 51720 86650 715479049 59980 48975 677780993 92001 14905 399981315 2710 53064 903054206 63165 81649 25733004 40289 62368 263541197 60557 47124 626331517 10010 75060 658115009 88864 87853 258485012 44346 20950 298781360 11654 48632 700175433 98494 46 953706401 8282 71502 700699049 85036 24666 70742245 14008 11780 592015304 60457 22953 722749773 59586 73367 169501165 1447 63170 356239840 91186 77284 230948852 39044 84522 820748977 64356 54490 577686557 56511 39408 803142580 15790 3930 878534059 20151 34155 261032450 13007 7603 698208390 16012 27815 473769337 19792 98382 513394090 97538 49568 40119113 4333 2592 499007466 45175 36526 431877427 5505 20207 380225059 93997 63030 21230245 12115 76791 89646761 1941 30852 994297242 43993 64998 742361355 71630 37423 126496455 81845 54016 457232439 35639 21803 831199705 90166 87083 336256686 75522 27831 897986088 66866 49579 166422546 24362 95688 84887646 32362 55670 42515436 76234 74979 829846656 77346 1845 600716630 21203 56513 507877140 70792 7438 938118002 19318 50430 469162816 10350 69683 574945645 41773 43068 417531087 89987 63517 965719175 13921 18339 745571399 44372 42827 370911434 89280 83177 199876246 62403 3759 224603348 32152 55355 850375687 90111 55813 586639403 88775 41517 44940101 18798 2326 666523877 65837 56017 180280058 12303 10588 573947595 48446 31834 631894313 53439 92281 537660200 45544 73621 460060790 29668 46145 423132082 64950 98332 705357899 87108 65072 47506011 2934 91595 711325364 71660 84800 447685592 46844 57947 306659770 8989 12979 65824354 15643 65732 2305056 38094 94523 703383292 5576 35964 41391388 32893 96168 967934603 56099 91456 579243586 69591 40698 899154976 84689 64876 558765598 32693 54454 241701990 12806 70244 82725804 52260 70917 380143170 39045 69485 547592852 89901 90990 948957833 44209 60669 404707211 74193 30256 441333437 59059 20653 101352594 30296 19558 679670457 14178 97620 1559323 38560 58638 36997159 89870 82187 80424134 13778 51037 555332806 45992 15127 308587895 87079 86373 157533854 3095 33968 79778834 58356 24529 859775650 26034 54284 517762125 59900 60063 467164225 36247 94054 95312186 23741 35859 237742469 6289 87093 796757236 2115 17349 855485418 97858 35380 682309333 75997 1655 991944530 16613 46739 24415781 26065 39340 452453858 71812 23492 418306616 29530 36607 490129562 6358 10835 527844655 85569 93638 286761852 64175 57484 774743471 5142 86091 16994831 88918 76972 516923713 43698 54818 86463090 33961 84971 663938230 22878 50574 473264899 50304 13597 560641393 64611 23132 252618736 38560 72551 991359550 94890 83129 456623147 52401 58780 731756502 65833 88290 654178627 97487 53554 225898175 96268 63832 171026076 54414 64099 252865288 22544 65956 844709718 74954 74764 785089743 47556 14206 844115136 10763 10688 287102192 79589 24616 910516211 17955 98301 423565105 13536 23574 828931184 65915 14654 969351150 52222 75886 323840489 11953 70866 585098976 84956 53250 453587128 3092 70693 9616061 58319 5155 627862159 8761 42692 651608899 71926 97253 370121101 23842 67179 876477748 33686 9354 335021335 89829 34634 412536094 1301 54141 508984019 8986 56727 317801099 64001 31788 713076329 12960 83166 650328321 77259 26810 991220835 56159 98615 977628664 29811 26240 153918645 56127 12093 46594382 60677 92834 937920512 27628 25977 554142712 86734 60713 737169781 21830 21581 727221885 49387 82411 211198174 88034 75298 594462628 1495 87283 751383955 30335 76099 488869634 18628 94245 3663553 11532 92942 250964350 61129 66547 800639519 84368 6529 963605258 63307 50753 18969970 67311 44774 186114929 701 96904 296136685 56698 69786 97650824 33732 65436 652437991 81684 51933 987364247 85996 25698 543587827 88295 4551 16679397 61355 38053 129255677 55885 75901 188421014 32117 95354 633596324 58945 54485 755949865 43512 44132 793441367 30320 16148 704387844 61891 93791 730452099 18774 89921 625373723 14567 53244 10941259 33694 13335 293808157 46564 78802 679991890 94445 1141 464458576 48454 67861 548771412 52952 26457 520178478 49483 215 909777839 94889 92835 832749016 16935 25267 831919652 51194 80495 85721139 20428 36050 188671393 56504 26600 317270938 1929 77667 591006450 98170 4657 445434420 89265 19922 948684 26592 17325 217473284 69452 84754 310705886 7946 52490 863324581 81804 9047 942704347 58500 61854 368379811 95530 74777 502862497 80209 56851 160985230 73212 2358 840006834 24889 24727 378904838 86549 29244 577403939 78553 49971 832003163 18124 40844 793533779 47403 23365 487302342 67807 85866 866076478 25744 86410 50889969 96347 348 895115817 22569 48510 626956398 95461 92709 121399855 33051 49818 699797189 34077 85639 67116622 11593 85079 815498621 10991 95735 959156600 23746 27918 985357659 34485 52715 584377464 19744 56676 585731214 79143 20312 603757326 33816 5273 643472264 80099 65371 292788429 80363 18509 650512797 29197 7775 507805863 93701 21073 959003905 99928 8881 783460374 63877 9887 207603104 49824 8169 515972043 88780 68359 211254788 16271 96214 255789585 62807 90813 546124282 90604 59615 37739057 76508 18977 61787349 19157 1493 971937271 64112 27446 22052118 57436 10520 626405368 40424 72284 415240020 48011 70250 943879834 30972 41581 6199321 89441 75907 798091152 32751 50399 680693480 73275 9645 583873129 44861 63688 949178062 25723 66428 223853339 96717 2032 276529163 8830 17769 190414115 35482 75809 212291730 55096 17030 628699311 18384 48814 713258585 32535 90455 119182174 64099 44119 812478392 90559 65376 845536863 99806 66554 947001572 80509 74663 96818828 74632 5468 390413011 12942 97762 587599193 24577 18746 558991367 67144 12399 430013892 85984 45678 360439085 53211 69708 646272307 75450 93100 481899109 70917 61908 556409895 47012 62334 692662736 22467 25490 769559605 17263 60353 83713997 7094 64819 534905915 63256 54562 28329400 14532 91279 225264151 19112 93334 587403720 22028 20514 565144095 60871 71018 461947331 24536 92436 26513792 87701 90580 512258289 98514 58225 482000867 45892 22035 445411991 49089 24730 426421103 47450 81752 573562385 72797 55235 830063593 57120 50267 660125063 30513 52783 966259185 66633 33322 38408934 94535 19583 138477453 60002 48153 54180837 21161 335 556848611 9174 74770 403325444 13616 31148 85826237 33613 8111 477742555 93665 28302 25208723 38262 54484 467180492 25491 93564 687423659 40685 44522 718700056 25998 27638 230342234 99060 83199 957139132 60674 88680 286080192 27503 66870 470868967 34144 93196 581451763 10878 45553 732983535 66285 58127 190930707 883 10449 52305222 38103 5180 705961476 19222 63335 241623937 27446 81194 12771530 60350 47671 979247117 20864 11233 798927790 5418 19313 666030702 7779 2741 307657493 12073 38153 885534284 84234 96671 247673512 93934 56522 162045248 50748 63557 633064454 18511 456